Aller au contenu

Traitements d'ordre d'affichage


grand_sapin

Messages recommandés

Bonjour à tous

J'essaye d'automatiser un peu mes tâches d'édition de plan, et pour cela, je voulais savoir s'il était possible de créer une commande en SCRIPT afin que tous mes mes blocs de nivellement insérés dans le calque '01_NIVELLEMENT' du dessin aient le même traitement que la commande TEXTTOFRONT par exemple, et soient mis au premier plan.

De la même manière, j'aimerai pour voir dire dans mes fenêtres de présentation "tous les blocs insérés dans les calques '*_P_SYMB' passe en noir dans la présentation"

Si c'est en lisp obligatoirement, je ne vais pas savoir faire, mais si c'est faisable en script, je suis preneur d'un coup de main, car je galère !

 

Bon weekend à tous

Rémy

 

Lien vers le commentaire
Partager sur d’autres sites

Salut Rémy,

 

Si tu as les Express d'installé, tu peux utiliser la commande SSX pour sélectionner tes blocs. Cela donne quelque chose comme :

 

 

ssx  b * la "01_NIVELLEMENT" 
ORDRETRACE p  av 

Lien vers le commentaire
Partager sur d’autres sites

Hello

 

Voir ci-dessous le genre de Routine LSP Ultra-Simple que je modifie / adapte a chaque type de DWG !?

 

Bye, lecrabe (Vive les Patrick & Patrice & Patricia)

 

;;
;; Exemple de transfert SUCCESSIF de TOUT le contenu d un calque xxxxxx en Arriere-Plan
;; 
;; Dans cet exemple a la fin de l execution de cette routine :
;; Derniere position : 		        PLANCHER
;; Avant-Derniere position : 		PLAFOND
;; Avant-Avant-Derniere position : 	MUR
;; 
;; Commande au clavier :  SSLAR
;; Les calques ne doivent pas etre VERROUILLES
;;

(defun SSLAR ()
(vl-load-com)
 (vl-cmdf "_.draworder" (ssget "_X" '((8 . "MUR")))        ""  "_back" )
 (vl-cmdf "_.draworder" (ssget "_X" '((8 . "PLAFOND")))    ""  "_back" )
 (vl-cmdf "_.draworder" (ssget "_X" '((8 . "PLANCHER")))   ""  "_back" )
 (princ)
) 

Autodesk Expert Elite Team

Lien vers le commentaire
Partager sur d’autres sites

OK merci à tous les deux,

C'est vrai que la routine a l'air simple à modifier... Je vais m'y atteler.

Et pour l'aspect "changement de couleur d'un calque dans une fenêtre de présentation", la commande LISP est assez simple aussi ?

Parce que si c'est du bricolage comme le décapode, ça me va, mais je ne vais pas réussir à écrire la formule de base...

Rémy

 

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é