Aller au contenu

Ligne de repère et attribut


grandss

Messages recommandés

Bonjour,

 

J'aimerais pouvoir récupérer le nom d'un bloc comme texte d'une ligne de repère.

Est-ce possible ?

 

Ou comment faire pour afficher le nom du bloc près de ce bloc ?

 

 

Merci.

Modeler Revit MEP - Référent BIM

Revit MEP - Navisworks - Magicad

Autocad MEP 2018 (mais plus beaucoup)

Lien vers le commentaire
Partager sur d’autres sites

hello

Ou comment faire pour afficher le nom du bloc près de ce bloc ?

avec un champ?

pour faire compliqué on pourrait créer un bloc (bloc_2) comrpenant ce bloc (bloc_1 ou le bloc dont tu souhaites avoir le nom) qui aurait pour champ le nom du bloc (bloc_1)

Phil

Projeteur Revit Indépendant - traitement des eaux/CVC

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

J'aimerais pouvoir récupérer le nom d'un bloc comme texte d'une ligne de repère.

Est-ce possible ?

 

Ou comment faire pour afficher le nom du bloc près de ce bloc ?

 

 

Merci.

 

Salut,

il existe un lisp qui donne le nom du bloc avec une fleche :

 

je te le donne ci-dessous (je ne sais plus ou je l'ai trouvé mais je remercie la personne qui l'a crée !!!)

------------

 

(defun c:BNameLabel (/ ent entl obj)

(cond ((not (setq ent (car (entsel "\nSelect block: ")))))

((not (eq (cdr (assoc 0 (entget ent))) "INSERT")) (princ "\nInvalid object!"))

((setq pt (getpoint "\nSpecify first point: "))

(setq entl (entlast))

(vl-cmdf "_.mleader" "_non" pt "\\")

(while (eq (logand 1 (getvar 'CMDACTIVE)) 1) (vl-cmdf ""))

(if (not (equal entl (setq entl (entlast))))

(vla-put-textstring

(vlax-ename->vla-object entl)

(vlax-get-property

(setq obj (vlax-ename->vla-object ent))

(if (vlax-property-available-p obj 'EffectiveName)

'EffectiveName

'Name

)

)

)

)

)

)

(princ)

)

(vl-load-com)

(princ)

--------------

 

voila si cela peut t'aider.

 

a+

AHG

Lien vers le commentaire
Partager sur d’autres sites

merci, je vais tester ton lisp.

 

Pour le moment, la seule chose que j'ai trouvé est d'ajouter une ligne de repère avec un texte, et au moment de rentrer le texte, j’insère un champ qui récupère le nom du bloc.

C'est justye ce qu'il me faut. Il me reste à l'automatiser :)

Modeler Revit MEP - Référent BIM

Revit MEP - Navisworks - Magicad

Autocad MEP 2018 (mais plus beaucoup)

Lien vers le commentaire
Partager sur d’autres sites

  • 2 ans après...
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é