lovecraft Posté(e) le 23 janvier 2012 Posté(e) le 23 janvier 2012 Bonjour, Voilà je sèche un peu.... j'aimerai après cette macro remettre la largeur de polyligne à 0 exemple ^C^C_pline;\LA;0.5;0.5;plinewid;0; Mais malheuresement la macro ci-dessus ne fonctionne pas correctement. Merci de votre aide Laurent PS: Je sais le faire un lisp , mais j'aimerai rester sur une macro. http://www.youtube.com/user/CADMINATOR?feature=mhee
didier Posté(e) le 23 janvier 2012 Posté(e) le 23 janvier 2012 coucou je connais très peu les macrosmais je pencherais pour un setvar;plinewid,0la syntaxe DIESEL n'est pas ma tasse de thé, tu l'as remarqué ? en souhaitant t'avoir au moins mis sur la piste... amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
ACAD666 Posté(e) le 23 janvier 2012 Posté(e) le 23 janvier 2012 Salut. Je ne crois pas que tu puisses faire ça avec la façon dont est écrite ta macro.Le souci c'est qu'une fois que tu as saisi ta largeur de fin, il faut tracer la polyligne avant de pouvoir revenir à la ligne de commande et passer plinewid à 0Je sais pas si je suis très clair. Sinon, tu fais une série de boutons du type:^C^Cplinewid;X;_pline;avec une macro pour chaque valeur de X qui t'intéresse.Et si tu ne veux pas de surprises tu forces plinewid à 0 dans acaddoc.lsp Mais si tu sais faire un lisp c'est peut-être plus simple (moins de bidouillage) Et AutoCAD se tourna vers le dessinateur à bout de nerfs, et lui dit:"ERREUR FATALE: Unhandled Access Violation Reading 0x5e43dff0 Exception at 5e43dff0h"Ce à quoi le dessinateur répondit:"Ca tombe bien je vais en profiter pour écouter un peu de rock qui décrasse les esgourdes"http://www.facebook.com/pages/Ex-Voto/206836112741129?sk=wall
Tramber Posté(e) le 23 janvier 2012 Posté(e) le 23 janvier 2012 1ère remarque : autant lancer PLINEWID 0.5 avant de lancer _pline2ème remarque : un bouton PEDIT\;LA;0.5 (genre) ne te plairait-il pas davantage ? Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
lovecraft Posté(e) le 23 janvier 2012 Auteur Posté(e) le 23 janvier 2012 Merci de vos reponses, mais j'ai eu les mêmes idées que vous. N'est il pas possible de mettre ça dans une seule ligne ? Rebcao si tu m'entends..... ;) Cordialement, Laurent http://www.youtube.com/user/CADMINATOR?feature=mhee
lovecraft Posté(e) le 23 janvier 2012 Auteur Posté(e) le 23 janvier 2012 Bonsoir, Ah enfin j'ai trouvé une solution sans passer par un fichier lisp. ^c^c(command "_.pline"(while (not (zerop (getvar "cmdactive")))(command pause)))(command "pedit" (entlast) "LA" 1 "") Cordialement Laurent Ps: OK ça n'a plus rien avoir.... http://www.youtube.com/user/CADMINATOR?feature=mhee
Tramber Posté(e) le 24 janvier 2012 Posté(e) le 24 janvier 2012 Ah enfin j'ai trouvé une solution sans passer par un fichier lisp.Mouais.....Ps: OK ça n'a plus rien avoir....Voilà, ça n'est plus de la macro de menu. Ni du DIESEL. C'est du lisp. ;) Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
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