在窗体中显示solidworks图形

时间:2012-07-10 16:34:40

标签: c# api solidworks

我需要在Windows窗体上将Solidworks .slddrw绘图加载到Visual Studio(C#)。然后,我需要使用俯仰/滚动数据旋转此图像。我首先想要显示图纸。有谁知道如何使用SolidWorks API执行此操作?

这是代码

public SolidWorksDrawing() 
{ 
   InitializeComponent(); 
   myGraphic = groupBox1.CreateGraphics(); 
   drawingFile = "C:\\BrendaDocs\\trunk_July10\\foodprocessor.slddrw"; 

   //ModelDoc2 swModel = default(ModelDoc2); 
   ModelDoc2 swModel = new ModelDoc2(); //class not registered 
}

我在这一行得到“obj ref未设置为obj的实例”

swModel = default(ModelDoc2)

我在这一行得到“Class not registered”

swModel = new ModelDoc2()

我在Windows窗体上有一个分组框,我现在只是想加载并显示solidworks图纸

2 个答案:

答案 0 :(得分:3)

我在几年内没有做过这些东西,但有一个你可以使用的edrawings控件(activex?)​​。 Edrawings是由solidworks制作的免费solidworks查看器,然后你可以告诉它使用api做什么。但这会很难看。

答案 1 :(得分:1)