stugeol Posté(e) le 10 mai 2012 Posté(e) le 10 mai 2012 Bonjour, Depuis quelques jours je travaille sur des métrès, de ce fait je dois redessiner de nombreux contours. Aurriez vous dans vos tirroire ou dans vos bessace une routine qui permte de tracer une polyligne entre deux points de polyligne. Par exemple, quand je redessine le contour d'une chaussée, je retrace une polyligne qui se superpose à la polyligne du fil d'eau de la bordure, qui peut être une polyligne contenant des arcs. Je recherche une routine qui me permete de tracer cette polyligne en sélectionnant les points de départ et de fin de la polyligne appartnant au fil d'eau de la bordure. Je vous remercie par avance de vôtre aide. Cordialement. Petit à petit on devient moins petit
jalna Posté(e) le 10 mai 2012 Posté(e) le 10 mai 2012 SalutLa commande contour ne suffit elle pas? "Je suis fasciné par l'air. Si on enlevait l'air du ciel, tous les oiseaux tomberaient par terre... Et les avions aussi... En même temps l'air tu peux pas le toucher... Ca existe et ça existe pas... Ca nourrit l'homme sans qu'il ait faim... It's magic ! L'air c'est beau en même temps tu peux pas le voir, c'est doux et tu peux pas le toucher... L'air, c'est un peu comme mon cerveau..."J-C Van DammeMon forum : http://plexus.forumactif.org/
stugeol Posté(e) le 10 mai 2012 Auteur Posté(e) le 10 mai 2012 Bonjour jalna,avec la commande contour j'ai de nombreux soucis dès que des polylignes sont ouvertes, ou quand les polylignes s'intersectes, voir quand les polylignes ont des sommets superposés, du coup je perd pas mal de temps. Petit à petit on devient moins petit
lecrabe Posté(e) le 10 mai 2012 Posté(e) le 10 mai 2012 Hello Je suis persuade que Gilles (ou un autre Pro du Dev) a deja developpe cette routine !? Il me semble me souvenir d'une animation/video de Gilles montrant exactement la copie avec decalage d'une partie de polyligne ... Mais je ne la retrouve pas avec vieux neurones de 55 ans ! lecrabe Autodesk Expert Elite Team
lecrabe Posté(e) le 10 mai 2012 Posté(e) le 10 mai 2012 Hello Ca y est, je crois que j'ai retrouve mais je n'ai pas d'AutoCAD sous la main pour tester Routines : OFSEGS et COPSEGS en 2008 de Gilles ... lecrabe Autodesk Expert Elite Team
stugeol Posté(e) le 11 mai 2012 Auteur Posté(e) le 11 mai 2012 Merci lecrabe, et merci à Giles pour ces routines, je vais tester de suite. Petit à petit on devient moins petit
stugeol Posté(e) le 11 mai 2012 Auteur Posté(e) le 11 mai 2012 Je viens de tester, dans mon cas cela ne fonctionne pas car les polylignes sont dans des références externes que l'on ne doits pas modifier, mais je garde ces routines sous le coudes qui pourrons me faire gagner du temps dans d'autres situations.Encore merci, et je reste ouvert à toutes nouvelles propositions.Cordialement. Petit à petit on devient moins petit
lecrabe Posté(e) le 11 mai 2012 Posté(e) le 11 mai 2012 Hello Mais Autodesk a publie sur les Labs un truc sympa : September 2009 - Offset in XREFThis plugin can be used with AutoCAD to enable theOFFSET command to work with externally referenceddrawings. The plugin enables the standard OFFSET to workwith externally referenced content instead of responding http://labs.autodesk.com/utilities/ADN_plugins/catalog/ A tester SVP ! Tu nous diras ... lecrabe Autodesk Expert Elite Team
Tramber Posté(e) le 11 mai 2012 Posté(e) le 11 mai 2012 (modifié) Salut ! Ta dernière info vient un peu tard ! J'avoue ne pas comprendre exactement le problème. Essayons. Tu cliques sur la polyligne avec la commande NCOPY (espresstools) et ramène la poly dans l'espace courant (0,0 + double ENTREE pour aller vite). Ensuite tu lances à deux reprises la commande "couper au point" isolant ainsi la partie qui t'intéresse.... en effacant donc les 2 bouts qui restent. Est-ce bien l'équivalent à la main de la manip' que tu souhaiterais programmer ? Modifié le 11 mai 2012 par Tramber orthographe Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
stugeol Posté(e) le 11 mai 2012 Auteur Posté(e) le 11 mai 2012 Merci à vous,Lecrab, je viens de tester offset in xref, ça fonctionne à merveille, à voir avec l'usage. cela fonctionne qu'avec la commande offset, ce qui implique un décallage non nul.Tramber, je ne connaissait pas la commande NCOPY, merci de me l'avoir fais découvrir, elle conviens exactement, je vais me faire une petite macro avec l'enregistrement d'action, et le tour est joué.Merci à tous le monde, grace à vous je vais gagner beaucoup de temps. :D Encore merci.... Petit à petit on devient moins petit
lecrabe Posté(e) le 11 mai 2012 Posté(e) le 11 mai 2012 Hello NCOPY accepte un deplacement NUL (0,0) donc ca peut aussi rendre qq services ! lecrabe Autodesk Expert Elite Team
stugeol Posté(e) le 11 mai 2012 Auteur Posté(e) le 11 mai 2012 Afin de finaliser la chose, j'ai fais une macro, l'inconvenient c'est qu'il faut cliquer sur l'iconne à chaque fois, comment puije executer une commande à partir d'un lisp, et comment puije récupérer des données utilisateur. En bref je voudrais traduire cette macro en lisp :^C^CNCOPY^M\^M^M^M_laycur^MD^M;Dont voici la traduction 1) ^C^C Annulation des commandes en cours2) NCOPY^M lancement de la commande NCOPY3) \ saisie de la selection par l'utilisateur4) ^M^M^M, trois entré pour finir la commande NCOPY5) _laycur^M lancement de la commande mettre dans le calque actifD^M selection de la derniere entité créer puis validation Mon souci est le suivant avec :(Command "NCOPY") comment laisser le choix de la selection à l'utilisateur puis d'executer la suite de la commande automatiquementJe vous remercie par avance.Cordialement...:) Petit à petit on devient moins petit
stugeol Posté(e) le 14 mai 2012 Auteur Posté(e) le 14 mai 2012 En faisant quelques recherches ce week-end j'ai trouvé la solution pour laisser le choix à l'utilisateur : pause, ce qui me donne pour la traduction de la macro en Lisp : (Defun C:CopXref () (command "NCOPY" pause "" "0,0,0" "") (princ) (command "_laycur" "D" "") (princ) ) :) ... Petit à petit on devient moins petit
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