philouie Posté(e) le 26 janvier 2010 Posté(e) le 26 janvier 2010 Salam, J'ai un petit souci avec le code 1 d'un attribut de bloc.Lorsque que je fais un entget sur cet attribut j'obtiens 2 valeurs pour le code 1, une vide "" et l'autre avec la valeur de chaine de l'attribut. ((-1 . ) (0 . "ATTRIB") (330 . ) (5 . "27AE") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (6 . "EU") (100 . "AcDbText") (10 673.57 68.0841 0.0) (40 . 0.14) (1 . "") (50 . 0.0) (41 . 1.0) (51 . 0.0) (7 . "ARIAL") (71 . 0) (72 . 2) (11 673.57 68.043 0.0) (210 0.0 0.0 1.0) (100 . "AcDbAttribute") (280 . 0) (2 . "FE-TXT") (70 . 8) (73 . 0) (74 . 1) (280 . 0) (71 . 2) (72 . 0) (11 673.57 68.043 0.0) (101 . "Embedded Object") (10 673.57 68.043 0.0) (40 . 0.14) (41 . 0.0) (46 . 0.0) (71 . 9) (72 . 5) (1 . "fe :") (7 . "ARIAL") (210 0.0 0.0 1.0) (11 1.0 0.0 0.0) (42 . 0.207422) (43 . 0.144679) (50 . 0.0) (73 . 1) (44 . 1.0)) le soucis c'est que je ne sais plus manipuler cette valeur ni pour la lire, ni pour l'écrire. Quoi donc se passe-t-il donc ? Merci de votre aide. phil [Edité le 26/1/2010 par philouie]
philouie Posté(e) le 26 janvier 2010 Auteur Posté(e) le 26 janvier 2010 Salam, J'ai trouvé ma réponse : Il semble que ça vient du fait que j'ai créer des attributs avec l'option "lignes multiples" active. Pour le coup, mon problème est réglé sans tout à fait répondre pleinement à la question : comment fait-on dans ce cas ? phil
(gile) Posté(e) le 26 janvier 2010 Posté(e) le 26 janvier 2010 Salut, (cdr (assoc 1 (entget att))) retourne la première occurence (cdr (assoc 1 (cdr (member (assoc1 (entget att)))))) retourne la seconde Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
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