Hervé_Th Posté(e) le 6 mars 2013 Posté(e) le 6 mars 2013 Bonjour à tous Je suis a la recherche d'une variable que je pourrai integré dans une macro diesel qui me permette de trouver les coordonnées du coin haut droit de ma piece dessiner dans l'espace objet sans avoir a selectionner quoi que ce soit. Apres de multitude recherche je n'ai rien trouvé a part:limmin et limmaxouextmin et extmaxMais qui ne semble pas correspondre a ce que je cherche. Auriez vous quelque chose a me suggérer. Merci d'avance
-Olivier- Posté(e) le 6 mars 2013 Posté(e) le 6 mars 2013 Bonjour,Il était inutile de faire 2 postes.Les variables sont EXTMIN et EXTMAX (points 3D)Olivier
Hervé_Th Posté(e) le 6 mars 2013 Auteur Posté(e) le 6 mars 2013 Bonjour,Il était inutile de faire 2 postes.Les variables sont EXTMIN et EXTMAX (points 3D)Olivier
Hervé_Th Posté(e) le 6 mars 2013 Auteur Posté(e) le 6 mars 2013 Ok merci Olivier, Mais je viens de faire quelques essaies et je n'arrive pas a trouver le coin de la piece qui est dessiné, ça me renvoie a des coordonnées tres éloigné du bord de ma piece.Alors peut etre que j'ai mal ecrit ma macro au cas ou la voila: ^C^C_rotate;tout;;\\deplacer;tout ;$M=$(getvar,extmax);0,0;_zoom;_e;_zoom;e;0.9x; Elle doit servir a pivoter ma piece puis la repositionner au point 0,0 Quand au double poste désolé mais j'ai vu apres que le premier n'etait pas forcement dans le bon forum alors j'ai créé le deuxieme !!!
bryce Posté(e) le 6 mars 2013 Posté(e) le 6 mars 2013 (modifié) Bonjour, Ces variables te donnent les coordonnées des coins de la zone affichée à l'écran.Il faut donc faire un zoom étendu avant de récupérer leurs valeurs. ;) Modifié le 6 mars 2013 par bryce Brice, formateur AutoCAD - Inventor - SolidWorks - ZWCad - DraftSight - SketchUp indépendant
-Olivier- Posté(e) le 6 mars 2013 Posté(e) le 6 mars 2013 Ces valeurs sont données dans le SCG et sont en lecture seule si cela peut aider. Stores the upper-right point of the drawing extents. Expands outward as new objects are drawn; shrinks only with ZOOM All or ZOOM Extents. Reported in world coordinates for the current space. Olivier
-Olivier- Posté(e) le 6 mars 2013 Posté(e) le 6 mars 2013 Ces variables te donnent les coordonnées des coins de la zone affichée à l'écran.Il faut donc faire un zoom étendu avant de récupérer leurs valeurs. C'est curieux je n'ai auncun changement des valeus de variables suivant mon zoom.Les valeurs correspondent exactement aux positions extrèmes de mes objets. Enfin si j'ajoute un objet en dehors des limites, la valeur se modifie aussitôt même sans modification du zoom. :huh: Olivier EDIT : pour les versions complètes, voir ce poste .
Hervé_Th Posté(e) le 6 mars 2013 Auteur Posté(e) le 6 mars 2013 Merci Olivier et bryce, Avec vos explication, j'ai compris mon probleme supplementaire.Dans mon fichier dessin j'utilise un SCU decalé du SCG et donc comment je pourrai ajouter les valeurs du scu au scg pour retrouver mon point 0,0. je suppose que l'on peut faire ça avec des additions ou des soustractions en diesel, mais la je commence a patauger car je n'en ai jamais fait. Si vous pouviez m'aiguiller ça serait sympa.
bryce Posté(e) le 6 mars 2013 Posté(e) le 6 mars 2013 C'est curieux je n'ai auncun changement des valeus de variables suivant mon zoom.Les valeurs correspondent exactement aux positions extrèmes de mes objets. Enfin si j'ajoute un objet en dehors des limites, la valeur se modifie aussitôt même sans modification du zoom. :huh: Oups, c'est moi qui raconte une bêtise, j'ai mélangé les variables... Dans mon fichier dessin j'utilise un SCU decalé du SCG et donc comment je pourrai ajouter les valeurs du scu au scg pour retrouver mon point 0,0. je suppose que l'on peut faire ça avec des additions ou des soustractions en diesel, mais la je commence a patauger car je n'en ai jamais fait. Ou alors dans la macro, revenir au SCG, faire le déplacement en donnant comme point d'arrivée les coordonnées SCG de ton 0,0 SCU, puis revenir au SCU précédent ? Brice, formateur AutoCAD - Inventor - SolidWorks - ZWCad - DraftSight - SketchUp indépendant
Hervé_Th Posté(e) le 6 mars 2013 Auteur Posté(e) le 6 mars 2013 Merci bryce Pour simplifié et parcequ'il n'y avait pas vraiment l'utilité du decalage j'ai repositionné le scu sur le scg, mais comme j'ai une inversion d'axe dans mon scu, j'ai utilisé comme tu me l'avait suggerer une bascule entre le scg et la scu. Ce qui donne: ^C^C_ucs;g;_rotate;tout;;\\deplacer;tout ;$M=$(getvar,extmax);0,0;_ucs;r;weeke;_zoom;_e;_zoom;e;0.9x; Et la tout marche nickel Encore merci a vous deux
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant