Aller au contenu

Epaisseur de ligne


Messages recommandés

Posté(e)

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]

Posté(e)

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...

Posté(e)

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.

 

Posté(e)

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

Posté(e)

Salut Gile

 

Merci pour ces explications que je vais approfondir.

Et faire murir.

 

A plus

 

 

Posté(e)

Re,

juste pour compléter l'explication de (gile), et parceque je l'ai découvert il y a quelque jours par hasard, mais pause = "\\"

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

Posté(e)

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.

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é