Aller au contenu

QQun coonait l\'équivalence à la commande \"layiso\" sur autocad 2004 ?


Messages recommandés

Posté(e)

Bonjour

 

A insere dans le blocnote et enregister en .LSP

 

 

(defun C:ig ( / erreur_avant ent data plan ens)

 

(prompt "\nChoix de l'entite source a ISOLER...\n")

(setq ent (car (entsel)))

(setq data (entget ent))

(setq plan (cdr (assoc 8 data)))

 

(command "_LAYER" "_M" plan "_F" "*" "")

 

)

 

 

Tchaoooooooo

Posté(e)

Et maintenant pour geler le calque sélectionné.

 

Fonctionne aussi avec une fenetre de selection.

 

Toujours sans les express tools d'installé.

 

 

 

(defun C:GELER ( / ent data plan ens indice ls_plans elnt)

(defun FG_Recup_Layer ( / ens nb ent data indice ls_plans)

(setq ens (ssget))

(if (and ens (> (sslength ens) 0))

(progn

(setq nb (sslength ens))

(setq indice 0)

(repeat nb

(setq ent (ssname ens indice))

(setq data (entget ent))

(setq plan (cdr (assoc 8 data)))

(if (null (member plan ls_plans))

(setq ls_plans (cons plan ls_plans))

)

(setq indice (+ indice 1))

)

(eval 'ls_plans)

)

nil

)

)

 

(setq ls_plans '())

(prompt "\nChoix des entites sources a GELER...\n")

(setq ls_plans (FG_Recup_Layer))

(if ls_plans

(progn

(setq indice 0)

(foreach elnt ls_plans

(princ (strcat "\n...Geler : --> " elnt))

(if (= indice 0)

(command "_LAYER" "_F" elnt )

(command "_F" elnt )

)

(setq indice (+ indice 1))

)

(command "")

)

(princ "\n\tAucune entites selectionnees !\n")

)

)

 

[Edité le 24/1/2006 par boris]

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é