iCAx开思工具箱

标题: 关于怎么在C中打开一个装配及子装配 [打印本页]

作者: hunglau    时间: 2007-10-23 20:49
标题: 关于怎么在C中打开一个装配及子装配
如上,我想在一个装配中,打开一个部件的所有实例,不知道用哪一个函数,请知道的讲一下.另外还有一个问题,在一个装配中,有很层的装配.假如一个部件在第3层装配上.并且我把这个part设成为工作部件,在这个状态下做的二次开发中得到的绝对座标是是根部件下的还是在工作部件下的?我自己用来实验的程序,在工作部件有几个实例的时候,总是出现有时分析出来是对的,有时是错的,请知道的说明一下.


作者: 春泉    时间: 2007-10-25 23:46
没具体试,给个思路。

1。 打开顶装配,如果子装配不进来,遍历所有子装配再分别打开。
2。换成instance再来试试,怀疑你的实例是否找正确或者的确不可以实现。
作者: hunglau    时间: 2007-10-27 13:10
问一下楼上的,在UG装配下,假如根装配下有一个Part,在根装配下有4个实例,我手工点一下一个实例前面的那个小方框,这样这个PART就load进来了,另外3个实例显示的是虚线的,不过并不是隐藏的,我想问一下,现在这3个part是什么状态?在UF中要怎么才能打开它?
作者: 春泉    时间: 2007-10-27 20:39
用打开部件的函数打开它就可以了
作者: hunglau    时间: 2007-10-29 07:51
不行哦,装配我用uf_part_open_cset()打开了,但在随后的操作中出了问题,我打开part后,此part有4个实例,我想分析这4个实例在这个装配下的座标,在这种情况下,我能分析出4个来,当我不用函数,手动打开此part,注意,这个时候,不是这4个实例都是点一下光标,只点一个实例,另外3个实例前面的小方框中的勾还是虚线的时候,我就只能用函数分析出点开的那个实例的座村,虚线的就分析不出来了,如果我想分析出另个3个实例的座标,也就是说要把另外3个打开的实例让他在UG中显示出来,要怎么做?在刚才这种只点一个实例打开part的状态下,是不能显示另外3个实例的,只能显示出点开的那个part.
作者: 春泉    时间: 2007-10-30 22:33
UF_PART_open




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3