Solidworks API and Winforms C# swApp (Standalone)

本文关键字:Standalone swApp API and Winforms Solidworks | 更新日期: 2023-09-27 18:08:40

这是solidworks告诉您引用swApp所做的事情,但我一直在引用NullReferenceException

有人知道为什么吗?或者我如何着手修理?

我以后可以引用它吗,比如swApp = ????

private void button5_Click(object sender, EventArgs e)
{
    //Save Drawing
    ModelDoc2 swDoc = null;
    int longstatus = 0;
    swDoc = ((ModelDoc2)(swApp.ActiveDoc));
    longstatus = swDoc.SaveAs3(
            @"C:'Engineering'Engineering'SW Automation'Linear Actuator Technology'MLD Series'Prints'Configured Prints'" + 
            textBox1.Text + ".SLDDRW", 0, 2);
}
public SldWorks swApp;

Solidworks API and Winforms C# swApp (Standalone)

我明白了,谢谢大家的帮助。

SldWorks swApp = null;
swApp = (SldWorks)Activator.CreateInstance(
            Type.GetTypeFromProgID("SldWorks.Application"));

您必须在某个地方填充swApp。我不使用SolidWorks,所以我不能给你确切的代码,但看看他们的示例代码的构造函数。也许您可以在这里找到swApp如何填充的示例。