fabcad Posté(e) le 9 février 2012 Posté(e) le 9 février 2012 Bonjour à tous,Dans mon nouveau travail, je dois créer souvent des polylignes en prenant référence sur une base.Il est vrai qu'avec des fonctions comme contour, ncopy dépannent mais quand la personne demandeuse est à côté de vous, j'essaie d'éviter ces fonctions alors je souhaiterais créer une fonction nommée DynPlineCreator pour dessiner une polyligne par rapport à d'autres objets. Voici l'algorythme que j'ai pondu :1- Sélection d'une ligne ou d'une polyligne (en direct-live, sur une Xref ou un bloc) => Pas de problème (entsel ou nentsel).2- Sélection d'un point de départ sur l'objet sélectionné => Pas de problème (getpoint).3- Saisie dynamique des points => Problème : Comment faire pour que la création de la polyligne se fasse en visuel (avec les grread,...) en déplaçant la "souris", de voir le réticule aller d'extrémité en extrémité de la polyligne source ou bien d'aller librement sur le ou les segment(s) de la polyligne. Mon autre souci c'est d'avoir à tout moment le choix entre les trois options suivantes :- option 1 : Changer d'objet.- option 2 : Continuer la saisie par les extrémités/sommets de la ligne ou de la polyligne.- option 3 : Saisie libre d'un point sur les segments de l'objet (en utilisant les accrochages objets conventionnels AutoCAD). Merci d'avance.
Patrick_35 Posté(e) le 9 février 2012 Posté(e) le 9 février 2012 Salut Quelque chose dans ce style ?(command "_.pline" (while (not (zerop (getvar "cmdactive"))) (command pause))) @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
fabcad Posté(e) le 9 février 2012 Auteur Posté(e) le 9 février 2012 Bonjour, Un peu dans le genre mais avec comme choix pour initget : [changer d'objet/Par Extrémité/Libre] : Bonne journée, Fabcad.
fabcad Posté(e) le 29 février 2012 Auteur Posté(e) le 29 février 2012 Bonjour Amis Lispeurs, En ce 29 février très ensoleillé ici à Rennes, j'ai mis mon début de fonction en pièce-jointe. Il me reste des zones d'ombre qui sont : - Comment récupérer les coordonnées d'extrémité en extrémité du linéaire choisi en bloquant le réticule sur les segments de ce dernier (j'emploie le mot linéaire car l'objet peut-être une polyligne ou une ligne) ou utiliser le mode d'accrochage proche lorsque l'option aisie libre est choisie.- Comment boucler sur les options qui se trouvent en commentaire.- Pensez-vous qu'il faut 3 sous-routines pour chaque option. Merci de votre aide.dynplinecreator.lsp
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