SOLIDWORKS二次开发与API教程(2020版)
上QQ阅读APP看书,第一时间看更新

1.4 理解如何调用API接口的成员

API成员通常指事件、属性、方法、函数,或者简单地称为APIs。宏通过调用API成员与SOLIDWORKS应用程序开放的对象成员进行交互。

为了调用API对象成员,下面的3个步骤是必需的。

(1)声明和实例化SOLIDWORKS API最顶层对象 API将该对象表示为SldWorks。下面的宏将使用默认名称swApp作为这个变量声明的名字。

Dim swApp As Object

Set swApp=Application.SldWorks

(2)声明和实例化一个文件对象 下面几行代码声明了一个用于存储文件对象指针的变量。然后通过调用SldWorks的一个访问方法将这个对象实例化。

Dim Part As Object

Set Part=swApp.ActiveDoc

(3)访问对象成员 一旦应用程序对象和文件对象被实例化,这些对象的成员就可以被访问了。访问这些成员需要先写出对象的名字,中间紧跟一个句点“.”,然后是要调用的API全名。

Part.ClearSelection2 True

一些APIs需要额外的参数,例如下面的函数调用:

Part.ShowNamedView2"*Trimetric",8

一些APIs需要额外的对象:

Set myFeature=Part.FeatureManager.FeatureExtrusion2(True,False,False,0,0,0.015,_0.01,False,False,False,False,1.74532925199433E-02,1.74532925199433E-02,False,_False,False,False,True,True,True,0,0,False)

一些APIs调用返回值:

Dim boolstatus As Boolean

boolstatus=Part.Extension.SelectByID2("Front Plane","PLANE",0,0,0,False,0,Nothing,0)