Doc对象作为SCDM中几何拓扑信息的数据载体,是SCDM二次开发中使用次数最多的对象,提供属性和方法接口方便用户访问几何特征对象(体、面、边等),用于几何模型创建和修复,所以理解Doc对象是SCDM二次开发的基础。

1、Doc对象

SCDM中的Doc对象:设计体(Design Bodies)、设计面(Design Faces)、设计边(Design Edges)、坐标系(Coordinate Systems)、元件(Components)、基准面(Datum Plane)、基准线(Datum Lines)和基准点(Datum Points),父子结构树如下所示:

http://resources.fangzhenxiuxiu.com/ueditor/20190829130859-01.png

2、对象访问

SCDM脚本提供相应属性方法去访问父子结构树中的Doc对象,方法如下:

http://resources.fangzhenxiuxiu.com/ueditor/20190829130746-02.png

上面Doc对象访问的API详细使用方法,可以参考SCDM脚本开发文档:“API_Class_Library.chm”和“API_Scripting_Class_Library.chm”。

SCDM开发语言为C# .Net,脚本语言为基于.Net实现的IronPython,两者都是面向对象语言,所以想理解和使用好API接口,首先就需要具备面向对象的编程思想。

2.1面向对象思想

什么是面向对象编程?

面向对象的程序设计语言以归纳如下:系统中一切事物皆为对象;对象(Object)是属性(Properties)及其方法(Methods)的封装体;对象可按其性质划分为类(Class),对象成为类的实例化。

面向对象编程的要素有哪些?