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)