下图为NXOpen Python的参考指南
代码如下
import NXOpen.UF as UF
uf_session=UF.UFSession.GetUFSession()
cur_body_tag=0
while True:
nxt_body_tag=uf_session.Obj.CycleObjsInPart(50496,UF.UFConstants.UF_solid_type,cur_body_tag)
if nxt_body_tag==0:
break
type,subtype=uf_session.Obj.AskTypeAndSubtype(nxt_body_tag)
uf_session.Ui.OpenListingWindow()
uf_session.Ui.WriteListingWindow('{} '.format(nxt_body_tag))
uf_session.Ui.WriteListingWindow('type={}'.format(type))
uf_session.Ui.WriteListingWindow('subtype={}\n'.format(subtype))
cur_body_tag=nxt_body_tag
效果如下,不难发现,实体type=70,subtype=0;实体面type=70,subtype=2;实体边type=70,subtype=3