实际上我正在尝试通过visual studio 2013连接到solidworks。我收到一条错误声明:“WindowsApplication1.exe / Object引用中发生类型'System.NullReferenceException'的第一次机会异常未设置为实例对象“。将文档显示为空白,因为在“文档中为每个文档作为ModelDoc2”中出现错误。
Public Sub New()
SwApp = New SldWorks.SldWorks
Dim Documents As Object = SwApp.GetDocuments()
For Each Doc As ModelDoc2 In Documents
_observableModeldoc.Add(New Modeldocs(Doc.GetPathName, _SwApp))
Next
End Sub
任何人都可以建议任何解决方案..?
答案 0 :(得分:0)
查看Artem Taturevich的this post。如果您编写独立应用程序(与SW加载项或宏相对),则代替
SwApp = New SldWorks.SldWorks
您应该使用GetObject / CreateObject / Activator :: CreateInstance函数
中的任何一个