iCAx开思网

标题: UG图二次开发问题 [打印本页]

作者: xiaojing9912    时间: 2009-7-27 20:04
标题: UG图二次开发问题
大家好!
请问用哪个函数得到图中对象的tag?
具体来说:一个立方体模型50*40*30,视图投影一个50*40的长方体,开发自己的尺寸/公差标注菜单,请问如何得到这些边的tag呢?
是用UF_UI_select_with_signal_class()函数吗?如果是,那init_proc中应该设置成什么类型和子类型呢?
谢过各位大虾了。。。。。
作者: 苏州人    时间: 2009-7-30 11:30
你这个要求对一个新手来讲有点难度了。。。
你需要把最基本的弄清楚,什么是Tag,有哪几种类型,怎么去寻找TAG,怎么去选择对象.......
我用.NET
作者: caiyu0    时间: 2009-8-7 14:23
2# 苏州人

朋友 能够问你个问题吗 就是那个selectSingle 怎么使用:
我是这个意思,每一个被插入到UG中的图形不是都有一个名称和编号吗,在UG右边的部件导航器上能看到。假定现在有一个 : 长方体(1)
Session session = Session.GetSession();
Part work = session.Parts.Work;
通过NXOpen.Features.Block block1 = (NXOpen.Features.Block)work.Features.FindObject("BLOCK(1)");

能够得到block1.FeatureType = BLOCK
block1.Timestamp = 1
这是因为我直接知道了这个图形的形状和编号,所以我可以取到,现在加入我不知道这个图形的形状和编号,
我想在UG中任意选中一个图形,然后能得到他的形状和编号。不知道怎样实现
好不容易碰到一个用C#做二次开发的 不能错过呀 希望你能给与答复




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