Hi.
I'm CAD Addin developer.
Um ...
AutoCAD 2010 OPEN success.
AutoCAD 2012 OPEN success.
But .... AutoCAD 2011 OPEN failure.
AutoCAD 2010, 2011, 2012 all same source.
Why Not OPEN AutoCAD 2011 ... TT.
DWGCHECK applied ...
Dev Tool: Visual Studio 2008
CAD: AutoCAD Mechanical 2011
=====================================================
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim acadApp As AcadApplication
Try
If acadApp Is Nothing Then
acadApp = GetObject(, "AutoCAD.Application")
End If
acadApp.Visible = Visible
Catch ex As Exception
Try
acadApp = CreateObject("AutoCAD.Application.18.1")
acadApp.Visible = Visible
'Shell("C:\Program Files\Autodesk\ACADM 2011\acad.exe")
acadApp.Visible = Visible
Catch ex1 As Exception
MsgBox(ex1.Message)
End Try
End Try
End Sub
Hi,
Using the version independent program id as “AutoCAD.Application” should invoke the last run version of AutoCAD.
So you may want to check which version of AutoCAD was invoked just before you run this code.
If not you can mention the prog id of a AutoCAD version that you specifically want to launch.
Ex : “AutoCAD.Application.18.1” for AutoCAD 2011.
Using the registry editor open the following key and note the CLSID :
“HKEY_CLASSES_ROOT\AutoCAD.Application\CLSID”
For ex : If the CLSID is “6D7AE628-FF41-4CD3-91DD-34825BB1A251”
Look for “HKEY_CLASSES_ROOT\CLSID\{6D7AE628-FF41-4CD3-91DD-34825BB1A251}\LocalServer32”
The path to the executable that will be launched when “AutoCAD.Application” is specified can be verified here.
Be careful while working with the registry editor.
Can't find what you're looking for? Ask the community or share your knowledge.