Christo06 Posté(e) le 14 décembre 2007 Posté(e) le 14 décembre 2007 Bonjour, à tous je recherche un moyen de transformer des etiquettes d'attibuts qui ont été utilisées comme des textes dans un dessin. (un plan béton pour etre precis) En effet lorsque j'insère ce dessin en tant que bloc dans un plan Architecte, normal autocad me demande les valeurs de ces attributs.. (niveaux, epaisseurs de dalle...), et lorsque j'insere ce plan en xref, les étiquettes sont invisibles. En résuméJe suis désolé, de faire appel à la communauté de Cad XP mais c'est vraiment une grossegalère pour moi, et je rapelle que je ne suis pas l'origine de cette drole de façon de bosser : Le type qui à fait ça ne devait pas connaitre la cmde Moddifatt, il a decomposé un bloc avec attributs, modifier les valeur des etiquettes comme des textes puis les a copier un peu partout sur le plan. Merci d'avance à tous pour vos idées ou solutions
lecrabe Posté(e) le 14 décembre 2007 Posté(e) le 14 décembre 2007 Hello Ton histoire est DEMENTIELLE : utiliser des étiquettes d'attributs comme TEXTEs !! C un SUMMUM pour moi ! En espérant qu'un cake de la programmation vienne à ton secours très vite !!! Bon WE, Le Decapode Autodesk Expert Elite Team
yusukens82 Posté(e) le 14 décembre 2007 Posté(e) le 14 décembre 2007 Salut Essaye de ne pas insérer le plan en BLOC ou en XREFmais en faisant un copie point de base. cela reprendra les valeurs d'origine du plan béton. [Edité le 14/12/2007 par yusukens82]
(gile) Posté(e) le 14 décembre 2007 Posté(e) le 14 décembre 2007 Salut, Si j'ai bien compris, il s'agit de définition d'attributs qui ne sont pas dans des blocs, donc dont on ne voit que les étiquettes. Le LISP suivant transforme toutes les définitions d'attribut présentes dans le dessin en texte simple avec les mêmes propriétés. (defun c:tag2txt (/ ss n elst) (and (setq ss (ssget "_X" '((0 . "ATTDEF")))) (repeat (setq n (sslength ss)) (setq elst (entget (ssname ss (setq n (1- n))))) (entmake (append (list '(0 . "TEXT") (cons 1 (cdr (assoc 2 elst)))) (vl-remove-if-not '(lambda (x) (member (car x) '(39 10 40 50 41 51 7 71 72 11 210 73)) ) elst ) ) ) (entdel (cdr (assoc -1 elst))) ) ) (princ) ) 1 Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
yusukens82 Posté(e) le 15 décembre 2007 Posté(e) le 15 décembre 2007 a oui pas mal, ça marche également.après ça il pourra insérer son plan en insérant au tant que bloc ou Xref.mais attention le LIPS ne décomposse pas les attributs qui sont dans des blocs
(gile) Posté(e) le 15 décembre 2007 Posté(e) le 15 décembre 2007 mais attention le LIPS ne décomposse pas les attributs qui sont dans des blocs Non, le LISP ne traite que les definitions d'attributs présentes dans le dessin, pas les références d'attributs contenues dnas les blocs. C'est, si j'ai bien compris, la demande de Christo06. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
YohannVM Posté(e) le 17 décembre 2007 Posté(e) le 17 décembre 2007 Heu ... sans vouloir etre pénible, mais j'ai également souvent le problème, cependant, je suis en version LT. Oh grands maitres d'AutoCad, n'auriez vous pas une solution qui fonctionne avec une version LT?????? D'avance, merci... Salutations, Yohann
Patrick_35 Posté(e) le 17 décembre 2007 Posté(e) le 17 décembre 2007 Salut Oh grands maitres d'AutoCad, n'auriez vous pas une solution qui fonctionne avec une version LT?????? Avec Drauto ou LT-Extender ps : le prix d'une LT+plugin = Version pleine @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
yusukens82 Posté(e) le 17 décembre 2007 Posté(e) le 17 décembre 2007 Effectivement on peut pas utiliser les lips en LT si je me rappel bien As tu essayer la manip de mon premier message ? Ne pas insérer le plan en tant que bloc ou Xref mais plutôt en copie coller. Sélectioner l'ensemble des Attribut puis (ctrl+C et ctrl+V) vers un ton plan.
YohannVM Posté(e) le 18 décembre 2007 Posté(e) le 18 décembre 2007 Effectivement on peut pas utiliser les lips en LT si je me rappel bien Ne pas insérer le plan en tant que bloc ou Xref mais plutôt en copie coller. Sélectioner l'ensemble des Attribut puis (ctrl+C et ctrl+V) vers un ton plan. Merci de vos réponses, mais le problème, si je fais ça, je perds tout le bénéfice du Bloc, et je me retrouve avec des entités sélectionnables dans tous les sens!! (ce qui n'es pas pratique du tout...). En tout cas, à part aller mettre un trampe au maçon qui fait les plans, je ne voit pas d'autre solution simple et rapide de résoudre ce souci avec une LT. AutoCadement votre.... Salutations, Yohann
Christo06 Posté(e) le 19 décembre 2007 Auteur Posté(e) le 19 décembre 2007 Salut, Si j'ai bien compris, il s'agit de définition d'attributs qui ne sont pas dans des blocs, donc dont on ne voit que les étiquettes. Le LISP suivant transforme toutes les définitions d'attribut présentes dans le dessin en texte simple avec les mêmes propriétés. ) [/code]
Christo06 Posté(e) le 19 décembre 2007 Auteur Posté(e) le 19 décembre 2007 Un GRAND GRAND Merci à Gile qui par son petit Lisp à parfaitementrésolu mon problème !! Bravo et merci pour son efficacité et rapidité ! Bonne Fêtes de fin d'année à tous.
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