Aller au contenu

Attribut de bloc a un meme point de base


Messages recommandés

Posté(e)

Bonjour a tous,

 

Apres avoir fouiller l'ensemble du forum.Je recherche un lisp qui me permetrait de selectionner x attributs de bloc et de les superposer sur le meme point de base.

 

Dans l'attente d'une solution.Merci.

Posté(e)

RE,

 

Je cherche à superposer plusieurs attributs (mêmes repères) de plusieurs blocs différents sur un seul point de base.

 

En gros dans la manipulation j'aimerais sélectionner les attributs voulus de x blocs puis indiquer le point de base pour qu'ils se superposent.

 

Par avance Merci.

Posté(e)

Salut,

 

Un petit LISP vite fait :

 

(defun c:MOVEATT (/ ent elst lst)
 (while (setq ent (car (nentsel "\nSélectionnez un attribut: ")))
   (if (= (cdr (assoc 0 (setq elst (entget ent)))) "ATTRIB")
     (if (zerop (cdr (assoc 280 (reverse elst))))
       (setq lst (cons elst lst))
       (prompt "La position de l'attribut est verrouillée.")
     )
     (prompt "L'objet sélectionné n'est pas un attribut.")
   )
 )
 (if (setq pt (getpoint "\nSpécifiez le point d'insertion: "))
   (foreach l lst
     (if (assoc 11 l)
       (setq l (subst (cons 11 (trans pt 1 0)) (assoc 11 l) l))
     )
     (entmod (subst (cons 10 (trans pt 1 0)) (assoc 10 l) l))
   )
 )
 (princ)
)

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

Est il possible de faire une selection avec une fenetre de selection plutot que un attribut par un attribut.Si ce n'est pas possible le lisp crée est deja tres bien.

 

Merci

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • 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é