Aller au contenu

Epaisseur de ligne


Invité lelion33

Messages recommandés

Salut a tous

 

je veux tracer une ligne en lui donnant une épaisseur de 0.35 puis revenir a l'épaisseur initiale.

J'ai un problème ... ça marche pas ...

 

 
(defun C:tlep (/ celw)
    (setq celw (getvar "celweight"))
    (setvar "celweight" 35)
    (command "_line" )
    (setvar "celweight" celw)
)

merci pour votre aide

 

[Edité le 22/12/2007 par lelion33]

Lien vers le commentaire
Partager sur d’autres sites

Salut, et bienvenue !

Le problème de ton code est dü au lancement de la commande "_line".

Tu lances une commande, sans lui dire quoi faire...

Il aurait fallu au moins deux "pause".

Mais si tu veux "continuer la ligne", c'est plus fin :

 

(defun C:tlep (/ celw)
(setq celw (getvar "celweight"))  
(setvar "celweight" 35)
 (command "_line"
 (while (> (getvar "cmdactive") 0)
   (command pause)
   )
 )
(setvar "celweight" celw)  
)

Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...

Lien vers le commentaire
Partager sur d’autres sites

Bred je vient de tester ton code Sup Sup Super.....

 

Mais peu tu me donner quelques explication sur le "cmdactive", le "while" et sur la commande pause

 

histoire de ne pas me coucher ce soir aussi bête que ce matin

 

Et merci pour ton coup de main.

 

Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

CMDACTIVE est une variable système, tu trouveras les renseignements dans l'aide F1 >> Présentations des commandes >> Variables système >> Variables système C.

 

CMDACTIVE est à 0 quand aucune commande n'est active.

 

pause laisse la main à l'utilisateur pendant l'exécution d'une commande appelée par la fonction LISP command.

 

L'expression :

 

(while (> (getvar "cmdactive") 0)

(command pause)

)

 

laisse donc la main à l'utilisateur tant que la commande est active (tant que l'utilisateur n'a pas validé avec Entrée Espace ou clic droit).

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Lien vers le commentaire
Partager sur d’autres sites

Salut , je me mêle de ce qui me regarde pas mais :

je veux tracer une ligne en lui donnant une épaisseur de 0.35

 

Mais si tu veux "continuer la ligne", c'est plus fin

 

Si c'est voulu (et je pense que c'est le cas), je trouve ça.....terrible :D

Nous n’ héritons pas de la terre de nos ancêtres.Nous l’empruntons à nos enfants.

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é