Doc对象作为SCDM中几何拓扑信息的数据载体,是SCDM二次开发中使用次数最多的对象,提供属性和方法接口方便用户访问几何特征对象(体、面、边等),用于几何模型创建和修复,所以理解Doc对象是SCDM二次开发的基础。
1、Doc对象
SCDM中的Doc对象:设计体(Design Bodies)、设计面(Design Faces)、设计边(Design Edges)、坐标系(Coordinate Systems)、元件(Components)、基准面(Datum Plane)、基准线(Datum Lines)和基准点(Datum Points),父子结构树如下所示:
2、对象访问
SCDM脚本提供相应属性和方法去访问父子结构树中的Doc对象,方法如下:
上面Doc对象访问的API详细使用方法,可以参考SCDM脚本开发文档:“API_Class_Library.chm”和“API_Scripting_Class_Library.chm”。
SCDM开发语言为C# .Net,脚本语言为基于.Net实现的IronPython,两者都是面向对象语言,所以想理解和使用好API接口,首先就需要具备面向对象的编程思想。
2.1面向对象思想
什么是面向对象编程?
面向对象的程序设计语言以归纳如下:系统中一切事物皆为对象;对象(Object)是属性(Properties)及其方法(Methods)的封装体;对象可按其性质划分为类(Class),对象成为类的实例化。
面向对象编程的要素有哪些?