Excel <> autocad lt

Soyez le premier à donner votre avis sur cette source.

Vue 28 329 fois - Téléchargée 2 672 fois

Description

suite à des demandes régulières sur les liaisons DDE entre Autocad et excel,
je vous joins cette appli vba excel qui pilote Autocad/Autocad LT pour en extraire des listes de calques ou de présentation.
vous pouvez egalement modifier une liste de calque dans excel et mettre à jour autocad

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
2
Date d'inscription
jeudi 31 mars 2011
Statut
Membre
Dernière intervention
21 avril 2011

Bounjour,

Je souhaiterai savoir si cette manip pourrait être appliquée avec autosketch(en apportant des modifications bien sûr, je voudrai juste m'en inspirer).
Merci d'avance.
Messages postés
1
Date d'inscription
vendredi 14 janvier 2011
Statut
Membre
Dernière intervention
14 janvier 2011

hello ....
suis pas tres doué ... ni autoCAD ( 200LT) ni VB !!!!
... je n'arrive pas a faire "marcher" cette aplet .....
Merci a toi ... seb
bien cordialement
Messages postés
1
Date d'inscription
lundi 11 mai 2009
Statut
Membre
Dernière intervention
11 mai 2009

salut feydreva,
est il possible de me faire passer le code que tu dis qu'il ne marche pas ous LT mais marche en version pleine cela m'interesse fortement
merci d'avance
Messages postés
336
Date d'inscription
jeudi 30 janvier 2003
Statut
Membre
Dernière intervention
22 février 2019
1
salut Feydreva,
tu as parfaitement compris la problématique.
Sous Autocad LT, il n'a pas de vba. Donc inutile d'espérer traduire un code vba pour LT.
Au mieux on peut utiliser la méthode présentée ici pour récupérer l'historique d'autocad, et donc quelques petites infos affichées sous autocad LT.

Une autre solution consisterait à demander dans autocad LT de sélectionner un objet, et par un mode transparent à l'utilisateur, récupérer le fichier dxf de la selection, puis interpreter le dxf dans ton vb.
Messages postés
1
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
21 avril 2009

Bonjour,

Je pose une question car je suis extrêmement intéressé par cette liaison Excel<>AutoCAD LT par DDE (Dynamique Data Exchange si je ne me trompe) mais je suis un débutant en VBA juste capable d'utiliser quelques "méthodes"...

Ma but est de faire une liaison Excel<>AutoCAD LT qui me permette d'extraire des attributs de bloc et de les modifiers. J'ai trouvé un code simple me permettant de le faire sur la version pleine mais impossible sur la LT. Il bug sur la sélection ou l'ouverture d'autoCAD ( "AutoCAD.application" exactement, je peux fournir le code si ca aide) du au fait qu'il n'y a pas de VBA dans autoCAD LT je pense (ma librairie AutoCAD est bien activée dans Excel).

En gros, le code réalise l'extraction des attributs des blocs à l'unité et en récupérant le "handle" de maintient pour ensuite, après modification des données dans Excel, modifier les attribut de chaque bloc.

Du coup je m'intéresse à cette méthode par DDE, mais si j'ai bien compris le principe de base : c'est d'ouvrir la fenêtre de commande d'AutoCad et d'y écrire des instructions en language Autocad (ce que je ne connais pas du tout) et de récupérer un historique du dessin....
D'autre part, je ne pense pas que je pourrait réaliser la même chose que le code VBA d'extraction/modification d'attribut qui m'intéresse car il opère par sélection des blocs parmis toutes les "entités".

Merci d'avance
Afficher les 14 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.