NX二次开发(Python)-建模-遍历模型中的体面边对象

Posted NX二次开发专注者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NX二次开发(Python)-建模-遍历模型中的体面边对象相关的知识,希望对你有一定的参考价值。

用python遍历模型中的体、面、边对象,代码如下:

				theSession  = NXOpen.Session.GetSession()
                workPart = theSession.Parts.Work
                bodycollection = workPart.Bodies;
                objects1 = [NXOpen.DisplayableObject.Null] * 0
                i = 0
                bodies = list(bodycollection)
                for bd in bodies:
                    face = bd.GetFaces()
                    for fc in face:
                        edge = fc.GetEdges()
                        objects1.append(fc)
                       

其中,bodycollection与C#的形式一样,都是获取体的集合;访问集合的体对象,用

bodies = list(bodycollection)

objects1是一个一维数组,如果添加用
object1.append()

以上是关于NX二次开发(Python)-建模-遍历模型中的体面边对象的主要内容,如果未能解决你的问题,请参考以下文章

UG NX二次开发(C#)-外部模式-批量删除某些图层中的体对象和曲线对象

NX二次开发(C#)-建模-参数化模型自动修改

UG NX二次开发(C#)-模型干涉检查-UG NX自动干涉检查功能与二次开发思路

UG NX二次开发(C#)-建模-根据零部件名称获得模型文件所在目录

UG NX二次开发(C#)-建模-删除面

NX二次开发-算法篇-随便找个不规则的体,找出面的中心点的Z坐标最高和最低的面,高亮显示