Aller au contenu

Offset spécial initget


Invité samuelM

Messages recommandés

Invité samuelM

Bonjour,

 

A partir du lisp _Offset je veux créer un lisp en utilisant une addition pour la distance à la place d'un nombre entier. je n'arrive pas à le programmer avec initget(+ 1 1)

Pouvez vous m'aider

 

Je souhaite l'insérer à la place de off_dist (getreal"/")

 

 

(defun c:Extoss ()

(setq userecho (getvar "cmdecho"))

(setvar "cmdecho" 0)

(setq ent_select (entsel "\nSélectionner l'objet à décaler: ")

ent_pickpt (cadr ent_select)

ent_orig (car ent_select)

);setq

(redraw ent_orig 3)

(setq off_pt (getpoint "\nIndiquer la direction : ")

off_angle (angle ent_pickpt off_pt)

);setq

(setq last_entity ent_orig last_pt ent_pickpt)

(while (setq off_dist (getreal "\nSécipier la distance à décaler par addition: "))

(setq newoff_pt (polar last_pt off_angle 10))

(command "._offset" off_dist last_entity newoff_pt "")

(setq last_entity (entlast)

last_pt (cdr (assoc 10 (entget last_entity)))

);setq

(redraw last_entity 3)

);while

(redraw last_entity 4)

(setvar "cmdecho" userecho)

(princ)

);defun

(princ "\nDébuter avec Extoss ")

(princ)

 

Merci à vous

Lien vers le commentaire
Partager sur d’autres sites

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité