0

这就是solidworks告诉您对 reference 做的事情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;
4

2 回答 2

2

想通了,谢谢大家的帮助。

SldWorks swApp = null;
swApp = (SldWorks)Activator.CreateInstance(
            Type.GetTypeFromProgID("SldWorks.Application"));
于 2011-09-15T13:01:56.870 回答
1

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

于 2011-09-14T17:59:04.827 回答