Liaison vb6 <> autocad grace à acad.tlb ou acax16enu.tlb ou acax17enu.tlb

Soyez le premier à donner votre avis sur cette source.

Vue 30 372 fois - Téléchargée 2 328 fois


Description

J'ai cherché sur vbfrance un moyen de dialoguer avec Autocad
et je n'ai trouvé que du code par liaison DDE

Alors je vous propose en plus de l'exemple de Papy04, d'utiliser acad.tlb
pour établir un dialogue entre votre application vb6 et autocad.

source origine
-------------------------------------------
Papy04>
http://www.vbfrance.com/code.aspx?ID=8276
-------------------------------------------

##############################################
acad.tlb >pour Autocad 2000\2002 installé avec acad.exe

acax16enu.tlb > pour Autocad 2004\2005\2006 installé sous
c:\program files\fichiers communs\autodesk shared\acax16enu.tlb
ou c:\program files\common files\autodesk shared\acax16enu.tlb

acax17enu.tlb > pour Autocad 2007\2008 installé sous
c:\program files\fichiers communs\autodesk shared\acax17enu.tlb
ou c:\program files\common files\autodesk shared\acax17enu.tlb

##############################################

Conclusion :


Ouvrez autocad depuis l'application vb pour établir un dialogue correct.

L'exemple ci-joint créé un cercle par liaison dde

Puis crée un second cercle grâce à acad.tlb avant de sélectionner et compter tous les objets du dessin autocad.

le code exploitant Acad.tlb doit être suffisant pour vous aider à démarrer dans la programmation d'applications liant vb6<>autocad.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

flavio31
Messages postés
1
Date d'inscription
mardi 13 mai 2008
Statut
Membre
Dernière intervention
13 mai 2008
-
salut
pourrait-on m'aider!!!
je n'arrive pas à extraire les attributs et les métrais d'autocad vers excel???
merci de votre aide
rahhal_ii
Messages postés
6
Date d'inscription
lundi 25 décembre 2006
Statut
Membre
Dernière intervention
5 juillet 2007
-
salut

le code est excellent,vous utiliser la commande shell pour connecter autocad,la commande est la meme pour le langage Autolisp incorporer dans autocad,cependant on peut aussi aboutir au meme resultat et meme avoir une liaison interactive qui transmet les donnees dans les deux sens ('de la boite de dialogue du programme vers Autocad est vis versa)grace a la command Createobject,y'a un code sur l'aide d'Autocad pour son utilisation.
rahhal_ii
Messages postés
6
Date d'inscription
lundi 25 décembre 2006
Statut
Membre
Dernière intervention
5 juillet 2007
-
merci pour cette nouvelle facon de connecter autocad via VB,
ld40
Messages postés
336
Date d'inscription
jeudi 30 janvier 2003
Statut
Membre
Dernière intervention
22 février 2019
-
bonjour rahhal_II

aurais tu un exemple avec des "entrées utilisateurs"?
j'ai développé un autre exemple pour les liaisons dde (pas encore sur vbfrance) qui permet de récupérer la liste des calques et la liste des présentations, mais si je peux encore enrichir l'exemple avant de le diffuser, ce ne sera que mieux ;-)

merci.
rahhal_ii
Messages postés
6
Date d'inscription
lundi 25 décembre 2006
Statut
Membre
Dernière intervention
5 juillet 2007
-
slt


le moyen le plus simple est d'utiliser la commande createobject au lieu d'utiliser la commande shell,car elle permet des entrées utilisateurs tel que point de passage ,distance ...etc


cordialement rahhal

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.