一.使用COM连接
1.添加定义
在VS里添加com引用
2.定义变量
为了更好的使用,可以定义在类里作为全局变量
SldWorks.SldWorks swApp;
ModelDoc2 swModel;
3.连接solidworks
在刚才我们只定义了一个solidworks类,和一个操作文档的Modeldoc2类,并没有为这两个类初始化,也就是说我们还无法用这两个类来操作solidoworks。
在solidoworks里还又一个绑定的概念,既任何对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