Aller au contenu

Messages recommandés

Posté(e)

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 limmax

ou

extmin et extmax

Mais qui ne semble pas correspondre a ce que je cherche.

 

Auriez vous quelque chose a me suggérer.

 

Merci d'avance

Posté(e)

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 !!!

Posté(e)

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

Posté(e)

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 .

Posté(e)

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.

Posté(e)

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... :rolleyes:

 

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 ?

Posté(e)

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

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité