Aka69 Posté(e) le 14 février 2023 Posté(e) le 14 février 2023 Bonjour à tous, Je suis entrain de créer un fichier Excel permettant d'extraire tous les blocs qui ont des attributs présent sur un fichier .dwg . Jusque la aucun souci. 👍 Le but étant de pouvoir modifier les attributs via Excel et les réexporter sur Autocad une fois modifiés. Par contre je suis confronté à un problème lors du renvois. 😥 Comment ne pas casser les champs qui sont situé dans les attributs ? (exemple l'air d'un objet) Est-il possible de reconnaitre un attribut qui possède un champ ou une expression diesel ? En vous remerciant par avance. 😃
Curlygoth Posté(e) le 15 février 2023 Posté(e) le 15 février 2023 Citation Le but étant de pouvoir modifier les attributs via Excel et les réexporter sur Autocad une fois modifiés. Développer tu as l'air motivé XD => pourquoi tu ne fais pas directement sur autocad avec une listbox/listview par exemple ? il te réponds quoi en .textstring ? la valeur ou un code de champ ? (pour les aires ?) 1 Mon site Web (en cours de construction) : Site DA-CODE de @didier
(gile) Posté(e) le 15 février 2023 Posté(e) le 15 février 2023 Salut, Si la valeur d'une référence d'attribut contient un champ, cette référence d'attribut a une entrée "ACAD_FIELD" dans son dictionnaire d'extension. Un moyen serait de contrôler que la référence d'attribut a bien un dictionnaire d'extension (HasExtensionDictionary) et, si c'est le cas, obtenir ce dictionnaire (GetExtensionDictionary) pour voir s'il a une entrée "ACAD_FIELD" (Item). 1 Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
Aka69 Posté(e) le 15 février 2023 Auteur Posté(e) le 15 février 2023 Merci a vous. En effet @(gile) avec (GetExtensionDictionary) c'est parfait. J'avais justement trouvé cette solution. Et j'allais la poster en réponse. Merci encore pour vos messages.
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