API对象接口:
接口是一个COM的术语,它包含了SOLIDWORKS中使用到的类。SOLIDWORKS是使用面
向对象技术设计的。在SOLIDWORKS之下是表示软件各个方面的对象模型。为了将API开放给
使用其他编程语言的开发者,COM编程允许SOLIDWORKS将实际的SOLIDWORKS对象的函数
功能开放给外部世界。COM编程已经超出了本书的涵盖范围,但是读者应该理解API是由一组
接口组成的,这些接口被组织为接口对象模型(interfaceobjectmodel).一般来说可将接口看作
一个对象(object).
注意:实际上用户处理的是指向SOLIDWORKS对象的接口指针。
对于初学者,特别没有编程基础的,这个有点不太明白是正常的,在我们接触到程序之后,慢慢理解!!!
如何使用API文件:
1、solidworks的API文件位置:
打开API帮助文件,在文档中搜索关键词:接口、属性或方法的关键词
2、直接在宏程序中选中关键词,按F1件,就可以直接跳转(最实用的一种方法)
理解API接口成员的描述:
(1)命名空间名称指定API接口所属的命名空间。SOLIDWORKSAPI功能包含在几个命名
空间中。命名空间是用于组织程序代码和避免名称冲突的机制。制图的大多数API功能都
包含在SolidWorks.Interop.sldworks命名空间中。
(2)API接口成员和接口名称用于描述API接口和成员。
(3)全部展开/全部折叠
在帮助主题的展开和折叠显示之间进行切换。
(4)语言过滤器允许根据编程语言过滤成员语法信息的显示,其包含以下选项:
·VisualBasic(Declaration)
·C#
·VisualBasic(Usage)
.C++/CLI
(5)主题路径以命名空间名称开始,显示API帮助文件中所选主题的完整路径。
(6)API描述关于API接口或者选中的成员函数的说明。
(7)~(13)帮助主题正文
本部分将根据可用性显示如下区域的组合:
·NETSyntax
.Remarks
.VisualBasicforApplications(VBA)Syntax
.SeeAlso
.Example
.Availability
.Accessors
(7).NETSyntax.该区域显示了成员的原型。在.NETSyntax区域中将显示有关如何在编程代码中使用该方法的示例
(8)VisualBasicforApplications(VBA)Syntax.提供使用VisualBasic应用程序语法表示的方法原型的链接。
提示:在VBA中,如果要在左侧返回值上返回数据,就需要将输入参数用括号括起来。如果没有返回值则可以不使用括号。如果直接调用一个返回值的方法或属性,也需要使用括号将输入参数括起来,如下例所示:
swSkMgr.CreateLine(0,0,0,1,0,0).ConstructionGeometry=True
swSkMgr只是变量的描述性名称,用户可以使用任何名字命名这个变量(建议使用描述性的
名字命名变量)。
(9)Example.该区域(如果可用)提供了指向代码示例的链接。这些代码示例旨在向用户说明所选成员的用法。
(10)Remarks.包含使用该成员时的注意事项。在使用任何成员之前,都建议花点时间读一读这部分信息。
(11)Accessors.该区域在接口页面上可用,并且包含指向可以返回该接口实例的成员的链接。
(12)AccessDiagram访问图
(13)SeeAlso.包含指向其他相关信息的链接。