sv_zx9r Posté(e) le 7 juillet 2004 Posté(e) le 7 juillet 2004 Bonjour tous le monde Je doit coter un plan masse avec différents ouvrage, batiments etc.. dessus.Je voudrais, à partir d'une borne, fixé un repère avec une valeur X et Y. Les valeurs de cette origine me sont fixé d'avance ainsi que leur axes. Dans un 1er temps, je cale mon SCU sur le repère fixé. Je décale ensuite l'origine de la valeur des X et Y imposé (en négatif bien sur).Quand je tape la commande ID, j'obtiens les coordonées des points que je clic dans ce nouveau repère. Pas de problème. Voici ma question:exist'il un système de cotation pour écrire directement les valeurs X et Y des points cliquer au droit de ces points. En bref comment coter des angles de mes batiments etc... en idiquand juste les valeurs X et Y de ce repère. J'espère que c'est a peu prés clair car j'ai du mal à trouver les bons termes.
Tramber Posté(e) le 7 juillet 2004 Posté(e) le 7 juillet 2004 COTORD ? enfin, coter des "angles" avec "X et Y", c'est balaise. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
sv_zx9r Posté(e) le 7 juillet 2004 Auteur Posté(e) le 7 juillet 2004 C'est ça que je cherchais. Pour les angles. Je parlais d'angle de batiments, je voulais dire le coin d'un mur etc... Petit plus:Peux on demandé les coordonnées en X et en Y en un seul clic ???Faut'il faire un peu de programmation ???
Tramber Posté(e) le 7 juillet 2004 Posté(e) le 7 juillet 2004 Un petit script à glisser dans un bouton. ^C^CCOTORD;\@0,1;COTORD;@0,-1 @1,0 Merci qui ? Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
bonuscad Posté(e) le 7 juillet 2004 Posté(e) le 7 juillet 2004 Salut Va voir le sujet suivant:http://www.cadxp.com/sujetXForum-2792.htm ATTENTION: la routine BORNE fera la cotation XY obligatoirement dans le SCG Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
sv_zx9r Posté(e) le 8 juillet 2004 Auteur Posté(e) le 8 juillet 2004 Merci à vous, c'est exactement ce que je cherché. J'ai juste modifier un peux par rapport au positionnement des cote. ^C^CCOTORD;\@0,10;COTORD;@0,0 @10,0 Juste un détails Tramber: pourquoi avoir mis la valeur @0,-1 Merci encore
Tramber Posté(e) le 8 juillet 2004 Posté(e) le 8 juillet 2004 Y a des erreurs, le tout, c'est d'être inspiré. Ca peut être bien de séparer les origines de cotations,.... :cool: Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
lecrabe Posté(e) le 26 juillet 2004 Posté(e) le 26 juillet 2004 Bonsoir Vous trouverez ci-joint un petit programme AutoLisp qui vous offre 2 commandes: XY & XYZ Je l'ai récupéré depuis très longtemps et j'ai du y faire qq micro-modifs ...Il est opérationnel sur AutoCAD R14 jusqu'à la 2004, je ne l'ai pas encore testé sur la 2005 ... Je pense qu'il peut être amélioré et de plus, il peut coter les 3 valeurs X & Y & Z. RAPPEL: Je ne suis pas du tout AutoLispien !!! ; -------------------------------------------------------------------------- (defun c:xy() (setq npt1 (getpoint "Point de COTE : "))(setq npt2 (getpoint npt1 "Point Final : ")) (setq totox (car npt1) totoy (cadr npt1) totoz (caddr npt1) ) ; Variante avec 3 decimales; (setq pt1x (strcat "X: " (rtos totox 2 3))); (setq pt1y (strcat "Y: " (rtos totoy 2 3))) ; Variante avec 2 decimales(setq pt1x (strcat "X: " (rtos totox 2 2)))(setq pt1y (strcat "Y: " (rtos totoy 2 2))) (command "_.leader" npt1 npt2 "" pt1x pt1y "")) (defun c:xyz() (setq npt1 (getpoint "Point de COTE : "))(setq npt2 (getpoint npt1 "Point Final : ")) (setq totox (car npt1) totoy (cadr npt1) totoz (caddr npt1) ) ; Variante avec 3 decimales; (setq pt1x (strcat "X: " (rtos totox 2 3))); (setq pt1y (strcat "Y: " (rtos totoy 2 3))); (setq pt1z (strcat "Z: " (rtos totoz 2 3))) ; Variante avec 2 decimales(setq pt1x (strcat "X: " (rtos totox 2 2)))(setq pt1y (strcat "Y: " (rtos totoy 2 2)))(setq pt1z (strcat "Z: " (rtos totoz 2 2))) (command "_.leader" npt1 npt2 "" pt1x pt1y pt1z "")) (princ "\n==> Fonctions dispos: XY & XYZ ")(princ) ; ------------------------------------------------------------------------------------- Crabuleusement Autodesk Expert Elite Team
didier Posté(e) le 27 juillet 2004 Posté(e) le 27 juillet 2004 bonjourSalut à Toi, Ô Crabe !je n'ai pas testé ton lisp,du fait que j'ai écris une routine qui fait ça depuis longtemps,en revanche un truc pour ceux qui varient les décimales,créer une variable qui mémorise l'état du dessin,du genre : (setq deci(getvar "LUPREC"))de façon à faire appel à RTOS plus tard ainsi : (setq XTexte (rtos X 2 deci)).de cette façon, c'est le réglage du fichier qui est passé aux coordonnées, et tu n'as pas à choisr d'autres options.amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
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