一.使用COM連接
1.添加定義
在VS里添加com引用
E9FOCK2M(`MG1I@W7PWLQBN.png
2.定義變量
為了更好的使用,可以定義在類里作為全局變量
SldWorks.SldWorks swApp;
ModelDoc2 swModel;
3.連接solidworks
在剛才我們只定義了一個(gè)solidworks類漾岳,和一個(gè)操作文檔的Modeldoc2類,并沒有為這兩個(gè)類初始化尼荆,也就是說我們還無法用這兩個(gè)類來操作solidoworks。
在solidoworks里還又一個(gè)綁定的概念液样,既任何對(duì)solidworks的操作,其使用到的類必須綁定到solidworks指針鞭莽,也就是最終都要綁定到我們剛才定義的swApp上。
在VB中我們只需要使用GetObject方法連接就可以
Set swApp = GetObject("", "SldWorks.Application")
在C#里需要添加
using System.Runtime.InteropServices;
swApp =(SldWorks)Marshal.GetActiveObject("SldWorks.Application." + i.ToString());
通過i 可以控制版本
//24就是2016