作者: littleboy 2025-03-04 16:19:07

SOLIDWORKS-API获得程序对象

获得程序

(ISldWorks)

1
2
3
4
5
6
public static SldWorks swApp = (SldWorks)Marshal.GetActiveObject("SldWorks.Application");

如果是有多个版本的SW,可能需要区分:
(SldWorks)Marshal.GetActiveObject("SldWorks.Application.26");//2018
(SldWorks)Marshal.GetActiveObject("SldWorks.Application.27");//2019
(SldWorks)Marshal.GetActiveObject("SldWorks.Application.28");//2020……

验证效果

1、获得当前程序的版本

1
swApp.RevisionNumber();