lenoil Posté(e) le 9 mai 2007 Posté(e) le 9 mai 2007 Bonjour à tous, comment faire en lisp pour tester l'existence d'un calque ?Y a t-il une commande spécifique ? Avez vous un exemple Merci
Tramber Posté(e) le 9 mai 2007 Posté(e) le 9 mai 2007 (tblsearch "layer" "0") (tblsearch "layer" "tartampioninexistant") renvoient respectivement : ((0 . "LAYER") (2 . "0") (70 . 0) (62 . 7) (6 . "Continuous")) etnil Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
capde06 Posté(e) le 9 mai 2007 Posté(e) le 9 mai 2007 (if (not (tblsearch "LAYER" "test")) ;;recherche du calque "test" (command "_layer" "_N" "test" "") ;;si il existe pas. creation du calque "test" ) ;_ Fin de if (command "_layer" "_set" "test" "") ;;calque courrant "test" et voila Vous fîtes ce que vous pûtes et vous m'épatâtes !!!!
Bred Posté(e) le 9 mai 2007 Posté(e) le 9 mai 2007 ... ou encore :(setq AcDoc (vla-get-ActiveDocument (vlax-get-acad-object))) (if (not (tblobjname "LAYER" "Mon_calque")) (vla-add (vla-get-Layers AcDoc) "Mon_calque")) [Edité le 9/5/2007 par Bred] Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant