iCAx开思网

标题: 二次开发中如何根据PART的TAG得到BODY的数量 [打印本页]

作者: skyphantom    时间: 2009-2-23 08:52
标题: 二次开发中如何根据PART的TAG得到BODY的数量
我是一个新手,想从PART中获取BODY的数量,然后再对每个BODY的面、线、点进行分析。请高手帮忙指点从PART获得BODY的函数。感谢。
作者: tealy    时间: 2009-2-23 18:20
告知你的开发环境 .net or VC++
.net 中是:
Body[] bodies = NXOpen.Session.GetSession().Parts.Work.Bodies.ToArray();
bodies就是包含所有BODY的数组啦,下面的就看你啦
作者: 3242005    时间: 2009-2-23 20:01
int UF_OBJ_cycle_objs_in_part
(

tag_t part_tag
int type
tag_t * object

)

把type指定为:UF_solid_type
然后判断SUBTYPE:UF_solid_body_subtype
就有了
作者: my_dear2002    时间: 2009-2-25 23:22
原帖由 tealy 于 2009-2-23 18:20 发表
告知你的开发环境 .net or VC++
.net 中是:
Body[] bodies = NXOpen.Session.GetSession().Parts.Work.Bodies.ToArray();
bodies就是包含所有BODY的数组啦,下面的就看你啦


正解,然后根据楼上的判断类型即可获取body




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3