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#)-外部模式-批量删除某些图层中的体对象和曲线对象
UG NX二次开发(C#)-模型干涉检查-UG NX自动干涉检查功能与二次开发思路