这是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;
答案 0 :(得分:2)
想出来感谢大家的帮助。
SldWorks swApp = null;
swApp = (SldWorks)Activator.CreateInstance(
Type.GetTypeFromProgID("SldWorks.Application"));
答案 1 :(得分:1)
某个地方你将不得不填充swApp。我不使用SolidWorks,因此我无法提供确切的代码,但请查看其示例代码的构造函数。也许你可以找到一个如何在那里填充swApp的例子。