tecnopat Posté(e) le 25 octobre 2007 Posté(e) le 25 octobre 2007 Bonjour J'aimerais tracer des polylignes qui s'affichent à la façon des multilignes : 3 traits parallèles, espacés de 0.25m, et centrés sur celui du milieu, pour représenter des convoyeurs.Les multilignes ne sont pas satisfaisantes, car je dois pouvoir faire des arcs, c'est pourquoi je pense à des polylignes, en plus on a la longueur en temps réel...J'ai donc essayé de créer un type de ligne, avec insertion de caratères, genre ["=", etc...] dans un fichier .lin . Et là çà se complique...Il faut être spécialiste pour paramétrer tout çà, c'est vraiment imbitable !!Si quelqu'un peut m'aider *CONVOYEUR,convoyeur ============================== A,0,[":",STANDARD,S=0,R=0,X=0,Y=-0.25],0.5 Il y a peut-être une autre solution ?
vinz34 Posté(e) le 26 octobre 2007 Posté(e) le 26 octobre 2007 Je te propose une solution en lisp : (defun c:tp () (setq pt (getpoint "\nPoint de départ :")) (command "_pline" pt (while (not (zerop (getvar "cmdactive")))(command pause))) (command "_offset" 0.25 (entlast) (list(+ 1 (car pt))(+ 1 (cadr pt))) "q" ) (command "_offset" 0.5 (entlast) pt "q") )
tecnopat Posté(e) le 26 octobre 2007 Auteur Posté(e) le 26 octobre 2007 Oups, du LISP !!! Je n'ai jamais utilisé çà, mais si çà marche...Mais comment on exécute ce code ?
vinz34 Posté(e) le 26 octobre 2007 Posté(e) le 26 octobre 2007 D'abord tu colles ce code dans un bloc notes que tu enregistres avec une extension .lsp (il faut remplacer le .txt)Ensuite sous autocad tu vas dans le menu outils --> Autolisp --> Charger une applicationtu sélectionne ton fichier .lsp, tu clique sur charger.Tu reviens sur ton dessin, tu éxecutes la commande "tp" au clavier et c'est parti
tecnopat Posté(e) le 26 octobre 2007 Auteur Posté(e) le 26 octobre 2007 çà marche parfaitement !!!C'est tout à fait çà, merci et bravo Vinz34 !! Pour information comment as-tu appris ce langage ? tu es informaticien ou dessinateur ? Merci en tous cas
vinz34 Posté(e) le 26 octobre 2007 Posté(e) le 26 octobre 2007 Je suis projeteur, mais je m'interresse à tout ce qui tourne autour d'autocad.Grace à cadxp je progresse énormément en lisp.Si tu souhaites apprendre ce language je te conseille d'aller sur le forum débuter en lisp dans la rubrique programmation.Commences peut-être par ce post qui t'aidera à te familiariser avec l'interface de l'éditeur http://www.cadxp.com/sujetXForum-17135.htm
nomutt Posté(e) le 10 novembre 2007 Posté(e) le 10 novembre 2007 Bonjour, Si tes convoyeurs sont représentés par 3 lignes paralléles et que les chagement de directions sont des arcs, tu peux aussi utiliser des blocs dynamiques qui seront des éléments de convoyage. Pas besoin de lisp (j'ai rien contre! je m'en sert parfois si souvent que j'ai l'impression d'en manger) et c'est modifiable sur n'importe quel poste équipé d'AutoCAD 2006 à 2008, versions LT incluses. Nomutt,Consultant, Responsable Projets CAD/PLM'Add-ins pour Inventor + Trucs et Astuces.Disponible pour un poste administrateur CAO/PLM.
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