获取Solidworks应用程序
ISldWorks接口
此接口是SolidWorksAPI中的最高级别对象。此界面提供了一组通用功能,允许执行应用程序级操作,如创建、打开、关闭和退出文档、排列图标和窗口、更改活动文档以及创建属性定义。
VBA
Option Explicit
Dim swApp As SldWorks.SldWorks
Sub main()
Set swApp = Application.SldWorks
End Sub
C#
public SldWorks.SldWorks SwApp()
{
SldWorks.SldWorks swApp;
Process[] process = Process.GetProcessesByName("SLDWORKS");
if (process.Length == 0)
{
System.Windows.MessageBox.Show("未打开Solidworks");
return null;
}
else
{
Type type = Type.GetTypeFromProgID("SldWorks.Application");
swApp = Activator.CreateInstance(type) as SldWorks.SldWorks;
swApp.Visible = true;
return swApp;
}
}