momol57
Messages postés3Date d'inscriptionmardi 12 février 2008StatutMembreDernière intervention28 février 2010
-
2 avril 2009 à 17:15
tonio160308
Messages postés2Date d'inscriptionjeudi 29 mai 2008StatutMembreDernière intervention17 mars 2010
-
17 mars 2010 à 16:18
Bonjour à tous,
Mon problème est j'essaie de faire une appli sous vb qui me permet de lancer autocad et de lui envoyer une commande. Mon petit bout de programme:
Dim BaCadObj As Object
ceci fonctionne avec autocad normal et moi je voudrais bien qu'il fonctionne avec autocad lt. Alors g remplacer Autocad.application par autocad lt.application mais windows ne reconnait pas le lt donc si vous pouviez m'aider ce serait super.
momol57
Messages postés3Date d'inscriptionmardi 12 février 2008StatutMembreDernière intervention28 février 2010 3 avril 2009 à 14:40
J'ai réussi à envoyer des commandes aux deux autocad (normal et lt)
pour autocad normal:
On Error Resume Next
Set BaCadObj = GetObject(,"AutoCAD.Application")
BaCadObj.Application.Visible = True
BaCadObj.ActiveDocument.SendCommand ("filedia" & vbCr & "0" & vbCr & "script" & vbCr & path2 & vbCr)
Le seul ennui c'est que l'on doit ouvrir autocad avant sinon erreur. Donc il faut ajouter un bouton avec l'instruction:
dim ret as object
ret= shell("Chemin du .exe à demarrer")
pile_poil
Messages postés682Date d'inscriptionvendredi 6 avril 2007StatutMembreDernière intervention 4 août 20126 3 avril 2009 à 14:49
Public Sub OuvreAcad()
dim AcadApp as object
On Error Resume Next
Set AcadApp = GetObject(, "AutoCAD.Application")
If Err Then
Err.Clear
Set AcadApp = CreateObject("AutoCAD.Application")
End If
AcadApp.Visible = True
cette petite macro t'ouvre Acad si il ne l'est pas déja
[reglement.aspx ]si c'est la solution, penser : REPONSE ACCEPTEE
tonio160308
Messages postés2Date d'inscriptionjeudi 29 mai 2008StatutMembreDernière intervention17 mars 2010 27 févr. 2010 à 19:01
bonjour,
je débute en vb.net et je travaille sur une application en vb.net pour envoyer des scripts dans autocad via des fichier ".scr"
Donc pas de souci avec les versions 2006 2008, mais avec la version autocad LT 2000 problème.
Donc j'ai essayé d'adapter le code ci-dessus mais je n'y arrive pas.
Pouvez vous m'aider svp.
Vous n’avez pas trouvé la réponse que vous recherchez ?
momol57
Messages postés3Date d'inscriptionmardi 12 février 2008StatutMembreDernière intervention28 février 2010 28 févr. 2010 à 23:14
POur autocad LT tu es obligé d'utiliser une link DDE, voir rép du 3 Avril 2009, moi ca a été utilisé avec LT 2004 et sup. Sinon tu as un logiciel tout fait que tu peux télécharger sur le site caderix.com qui s'appelle SuperAutoScript. Jette y un coup d'oeil ou poste ton code.
tonio160308
Messages postés2Date d'inscriptionjeudi 29 mai 2008StatutMembreDernière intervention17 mars 2010 17 mars 2010 à 16:18
Désolé j'ai pas peu répondre avant (séjour à Londres bref)
En faite je veux retraduire ce code VBA ci dessous en vb.net (j'utilise visual studio express 2008)