Aller au contenu

Messages recommandés

Posté(e)

Bonjour.

J'avance, j'avance en lisp, et je bute sur quelque chose que je pensais simple ...

Je n'arrive pas à regrouper des objets dans une seul variable :

 

 (command "_line" '(0 0 0) '(0 1 2) "")
(setq l1 (ssget "L"))
(command "_line" '(1 1 1) '(0 1 2) "")
(setq l2 (ssget "L"))

 

et là je voudrais faire un truc du genre :

 (setq sel (ssget l1 l2))

 

j'ai beau tourné la chose dans tout les sens, je sent que c'est simple mais je bute lamentablement (je sens que quelqu'un va me sortir un truc tellement évident que ça me fera regrété d'avoir poster ce sujet... Allez... on dit que c'est un jeu...)

 

merci (... honteux ...)

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

Posté(e)

salut

 

comme ça :

 

(setq sel (ssadd))

(command "_line" '(0 0 0) '(0 1 2) "")

(ssadd (entlast) sel)

(command "_line" '(1 1 1) '(0 1 2) "")

(ssadd (entlast) sel)

 

 

philippe

 

htt://www.delicad.com

Posté(e)

Et bien merci !!! :D

En fait je suis rassuré : je ne connaissais pas la commande "ssadd" ... et ça me permet en même temp de découvrir la fonction "ssdel" ...

 

J'ai mis ta proposition dans un ordre différent et me permettant de garder les selection unitaire ...

 

;;; pour rajouter des éléments dans sel

 (setq sel (ssadd))

(command "_line" '(0 0 0) '(0 1 2) "")
(setq l1 (entlast))
(command "_line" '(1 1 1) '(0 1 2) "")
(setq l2 (entlast))

(ssadd l1 sel)
(ssadd l2 sel)

 

;;; pour suprimer un élément (l1) dans sel

 (ssdel l1 sel)

 

merci encore

(cette solution me va trés bien, mais si d'autre on d'autre manière de faire, je suis curieux !!!)

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

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é