Bonjour,
Habituellement j'extrait des données de bloc dans un tableau Excel, et aujourd'hui j'aimerai pouvoir faire le contraire.
Est ce possible de partir d'un fichier Excel, de lancer une routine ou appli pour que cela me créé un bloc ou me remplisse mes blocs existants ?
En gros, j'ai actuellement un bloc : Nom de pièce / Numéro de pièce / Surface que j'extrait en Excel.
La on m'a donné un listing avec ces infos, et je voudrais que toutes ces infos renseignent mes blocs automatiquement.
J'ai 7 étages de 4700m² chacun, inutile de vous dire que je n'ai pas envie de tout faire à la main...
Merci par avance
Résolu ! Accéder à la solution.
Résolu par _Steven_. Accéder à la solution.
Salut,
As-tu AutoCAD ou AutoCAD LT?
Si tu as les Express Tools d'installés, tu peux extraire les attributs de tes blocs avec la commande attout dans un fichier texte que tu ouvriras dans Excel.
Dans Excel, tu ouvres aussi le fichiers Excel dans lequel tu as tes infos.
Dans chacun des fichiers, tu fais un tri adéquat par colonnes puis tu copies les données d'une colonne qui t'intéresse depuis le fichier reçus pour les coller dans le fichier d'extraction de tes attributs.
Tu fais çà pour chaque colonnes.
Lorsque tu as fini, tu enregistres ton premier fichier puis dans AutoCAD, tu tapes la commande attin, tu sélectionnes ton fichier texte et les valeurs des attributs de tes blocs se mettront à jour.
Ah super merci bcp je vais essayer ça !!! Je reviendrai dire si ça a marché ou pas.
Un grand merci en attendant !
MERCI !!!!!
Ca marche c'est génial... Merci beaucoup, je vais gagner au moins une semaine de boulot !!!
RAPPEL : ATTIN / ATTOUT ne fonctionne pas avec les Blocs dynamiques !
Si tu as des Blocs dynamiques, il te faut un ATTIN / ATTOUT ameliore par Brice STUDER (https://www.creao.fr/) !?
Si tu as besoin , tu le dis !
LA SANTE, Regards, Patrice
Patrice BRAUD
C'est noté, pour l'instant ce ne sont que des blocs standards non dynamiques.
Merci
Bonjour,
Est-il possible d'utiliser cette démarche mais que mon bloc dynamique change de dimension via ces nouveaux attributs ? Au lieu que ce soit les blocs qui renseignent des valeurs aux attributs, j'aimerais que ce soit l'inverse : c'est-à-dire qu'en remplaçant les valeurs des attributs avec cette technique de jonction avec Excel, le bloc change de dimension.
J'ai vu que l'on pouvait passer par Vlisp, mais je n'ai pas trop réussi. Donc, s'il y a une manière plus simple, je suis preneur.
Bonjour,
Je suis intéressé par cette méthode. Cependant, j'ai des blocs dynamiques, et j'ai bien pu observer que cela ne fonctionne pas.
@m_rosH5WYX a écrit :
Bonjour,
Est-il possible d'utiliser cette démarche mais que mon bloc dynamique change de dimension via ces nouveaux attributs ? Au lieu que ce soit les blocs qui renseignent des valeurs aux attributs, j'aimerais que ce soit l'inverse : c'est-à-dire qu'en remplaçant les valeurs des attributs avec cette technique de jonction avec Excel, le bloc change de dimension.
J'ai vu que l'on pouvait passer par Vlisp, mais je n'ai pas trop réussi. Donc, s'il y a une manière plus simple, je suis preneur.
Ci-joint, un fichier DLL développé par Yoan Aubry @Y.AUBRY, membre Autodesk Expert Elite, suite à ce sujet.
Une fois que vous aurez télécharger le fichier ZIP, joint, décompressez le fichier DLL qui est à l'intérieur et enregistrez-le dans un dossier de votre choix.
Tapez ensuite, dans AutoCAD, la commande NETLOAD pour charger ledit fichier DLL, puis voici une vidéo pour vous expliquer comment l'utiliser.
Bonjour @Florian_vivaldiTPJZB ,
Ne sachant pas laquelle @_Steven_ t'as fourni tu trouveras dans le zip ci-joint les versions 2021 à 2024 (Version .NET Framework 4.8) et la version 2025 (version .NET Core 8)
A+ Yoan
Yoan AUBRY
@Y.AUBRY a écrit :
Bonjour @Florian_vivaldiTPJZB ,
Ne sachant pas laquelle @_Steven_ t'as fourni tu trouveras dans le zip ci-joint les versions 2021 à 2024 (Version .NET Framework 4.8) et la version 2025 (version .NET Core 8)
A+ Yoan
Salut Yoan @Y.AUBRY,
C'est la DLL pour 2025 que j'ai fourni.
Merci pour la DLL 2021 à 2024, que j'ai omis de joindre avec la première ![]()
Vous n'avez pas trouvé ce que vous recherchiez ? Posez une question à la communauté ou partagez vos connaissances.