本文摘要(由AI生成):
本文介绍了SCDM中的Doc对象,它是几何拓扑信息的数据载体,并提供了丰富的属性和方法接口,方便用户访问和操作几何特征对象。文章详细阐述了Doc对象的组成结构,以及如何通过属性和方法访问其子对象。同时,文章还介绍了面向对象编程的思想,并以SCDM的API文档为例,解析了如何正确阅读开发文档。最后,通过案例操作展示了如何应用Doc对象进行几何模型的创建和修复。掌握Doc对象对于SCDM二次开发至关重要,希望本文能够帮助读者更好地理解和使用Doc对象。
Doc对象作为SCDM中几何拓扑信息的数据载体,是SCDM二次开发中使用次数最多的对象,提供属性和方法接口方便用户访问几何特征对象(体、面、边等),用于几何模型创建和修复,所以理解Doc对象是SCDM二次开发的基础。
SCDM中的Doc对象:设计体(Design Bodies)、设计面(Design Faces)、设计边(Design Edges)、坐标系(Coordinate Systems)、元件(Components)、基准面(Datum Plane)、基准线(Datum Lines)和基准点(Datum Points),父子结构树如下所示:
SCDM脚本提供相应属性和方法去访问父子结构树中的Doc对象,方法如下:
下图中罗列了Part对象下的属性和功能描述,详细使用方法可以点开对应属性查看。
以Part类下的Bodies属性为例:通过调用Part对象下的Bodies属性,返回值类型为ICollection<DesignBody>:表示Part对象下DesignBody对象的集 合,对应Python中的列表(list)类型,接下来再通过列表索引方式就可以访问集 合中各个DesignBody对象。
通过Doc对象的方法引用返回子对象实例,如Part对象下的GetAllBodies()方法返回所有DesignBody对象集 合。
循环遍历
获取Doc对象之后,可以使用对象的方法和属性;可以看以下示例。
今天分享就到这儿,小伙伴们有什么疑问和建议,欢迎文章后留言交流哦。