Bonjour,
Je n'ai pas trouvé de forum spécifique pour ma question. Je tente donc ma chance sur celui-ci.
Je voudrais développer une petite application sous AutoCad à partir VB.NET Express.
Pour démarrer, j'ai donc suivi les instructions du tutoriel DevTV_VBA_To_VBdotNet_Migration_French
Apprès avoir mis en référence les Dll suivantes :
acdbmgd.dll
acbmgd.dll
Autodesk.AutoCAD.Interop.Common.dll
Autodesk
AutoCAD.Interop.dll
J'ai copier le code suivant dans Visual studio express 2010 :
Code Visual Basic :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| Imports Autodesk.AutoCAD.Interop
Imports Autodesk.AutoCAD.Interop.Common
Imports Autodesk.AutoCAD.ApplicationServices
Imports Autodesk.AutoCAD.DatabaseServices
Imports Autodesk.AutoCAD.Runtime
Imports Autodesk.AutoCAD.EditorInput
Namespace HelloWorldSample
Public Class Essai
Public ReadOnly Property ThisDrawing() As AcadDocuments
Get
Return Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.AcadDocument
End Get
End Property
<Autodesk.AutoCAD.Runtime.CommandMethod("coucou")> _
Public Sub coucou()
ThisDrawing.utility.prompt("Coucou")
End Sub
<CommandMethod("cc")> _
Public Sub HelloWorldCmd()
Dim doc As Document = Application.DocumentManager.MdiActiveDocument
Dim ed As Editor = doc.Editor
ed.WriteMessage("Hello world")
End Sub
End Class
End Namespace] |
Après compilation et chargement de la Dll dans AutoCad 2008 avec la Cde NetLoad
le message d'erreur est le suivant : Commande inconnue "COUCOU". Appuyez sur F1 pour obtenir de l'aide.
Idem avec la commande "CC"
Pouriez-vous m'aider SVP ?
Cordialement
RLAPT
Partager