0

实际上,我正在尝试通过 Visual Studio 2013 连接到 Solidworks。我收到一条错误消息:“WindowsApplication1.exe 中发生了“System.NullReferenceException”类型的第一次机会异常/对象引用未设置为对象的实例”。将文档显示为空,因为在“For Each Doc As ModelDoc2 In Documents”行中出现错误。

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

任何人都可以请提出任何解决方案..?

4

1 回答 1

0

查看来自 Artem Taturevich的这篇文章。如果您编写一个独立的应用程序(相对于 SW 插件或宏),那么而不是

    SwApp = New SldWorks.SldWorks

您应该使用 GetObject/CreateObject/Activator::CreateInstance 函数中的任何一个

于 2014-06-22T09:25:36.183 回答