2012-07-10 128 views
2

我需要将Solidworks .slddrw图形加载到Windows窗体上的Visual Studio(C#)中。然后我需要使用俯仰/滚动数据来旋转此图像。我首先想显示绘图。有谁知道如何使用SolidWorks API来做到这一点?以窗体形式显示Solidworks图形

下面是代码

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

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

我就在这行

swModel = default(ModelDoc2) 

我得到这一行

“类没有注册”,“不设置到obj的实例OBJ REF”
swModel = new ModelDoc2() 

我在窗体窗体上有一个组框,我只是试图加载并显示Solidworks绘图的

回答

1
+0

我一直在寻找几天的API帮助。 – user1313577 2012-07-10 17:55:15

+0

好,那么你到目前为止尝试过什么? – Surfbutler 2012-07-10 18:02:57

+0

public SolidWorksDrawing() { InitializeComponent(); myGraphic = groupBox1.CreateGraphics(); drawingFile =“C:\\ BrendaDocs \\ trunk_July10 \\ foodprocessor.slddrw”; // ModelDoc2 swModel = default(ModelDoc2); ModelDoc2 swModel = new ModelDoc2(); //类没有注册 – user1313577 2012-07-10 20:00:30

3

我没有做过这个东西,在几年,但有一个eDrawings中控制(的ActiveX?),你可以使用。 Edrawings是由solidworks制作的免费solidworks查看器,然后您可以告诉它如何使用api进行操作。这将是丑陋的,但。