Bien le bonjour nobles Lispeurs! Je viens à vous en ce jour car je me confronte a un blocage. Je ne suis pas un grand pacha d'AutoLisp, mais en venant ici, j'avais dans l'espoir que vous pourriez solutionner mon problème. Je vous mets dans la situation. Je travaille sur des plans de VRD, et souhaite dessiner des bordures le long de mes voiries. En plan de support, j'ai un plan de revêtement dans lequel j'ai toutes mes surfaces de projet qui sont modélisées par des hachures (un type pour les voiries, un autre pour les trottoir, les espaces vert ....), chaque hachures est bordé d'une polyligne, et entre mes contours, j'ai un espace de 15-20cm prévu pour accueillir mes bordures. Je souhaite donc me faciliter la vie avec un lisp qui me permettras de suivre mes polylignes de contour, et qui me créeras automatiquement une polyligne décalé et de la bonne épaisseur. Voici mon premier jet : ;;;Créer une bordure
(defun c:Bordure (/ ep ent p1 p2)
(initget 1 "0.15 0.20")
(setq ep (getreal "\nSpécifiez l'épaisseur de la dordure : [0.15/0.20]"))
(setq p1 (getpoint "\nSpécifiez le premier point à suivre : "))
(command "_PLINE" p1 "la" ep ep )
(command " ")
(setq ent (entlast)
p2 (getpoint "\nSpécifiez le coté où décaler : "))
(command "_offset" (/ ep 2) ent p2 ; décaler la polyligne
" ")
(entdel ent) ; supprimer la 1er polyligne
)
Sauf que ça ne prend pas. Je dessin bien ma première polyligne (qui se superpose avec mes contours de hachures), elle est de la bonne épaisseur, mais pas de décalage. Merci par avance pour votre aide et vos conseils.