iCAx开思工具箱

标题: ug中装配树问题求助(二次开发),急急急急~~ [打印本页]

作者: eyu66    时间: 2005-5-16 14:39
标题: ug中装配树问题求助(二次开发),急急急急~~
这几天一直在折腾这个,求助!!大家帮忙啊!
  
ug open api中 有没有一个这样的函数 可以在装配中遍历所有的零件并返回每个零件的tag呢?? 我需要是每个零件,不能有组件,就是说如果是组件的话我也要求返回其中零件的tag而非组件的tag......
我看了uf_assem.h 很久 也没发现这样得函数~~~
  
我把我的任务也说一下把,看高手们能不能提供下思路.
我做的题目是信息提取,就是把一个部件中所有长方体的长,宽,高及总个数这几个信息收集起来(internal模式下).
  
我的思路是 :   先在装配树中遍历零件得tag,然后判断是否为长方体,然后用对象查询函数可以得出需要得信息...   其中我只有最后一步没问题.  遍历和下一步判断我都无法肯定能否解决  
求达人相助!!!!!!!
作者: abeam    时间: 2005-5-16 16:21
装配零件的遍历,在那本清华版的api书上详细的例子啊,
你可以先遍历出每个part文件的tag
再在每个part中遍历出你想要的零件tag
作者: zhaobinbob    时间: 2005-5-16 17:57
遍历过程不是一个递归调用吗,在递归过程中,只要判断某个部件是不是还有子部件不救行了吗,如果是,那它就是单个的零件了。
作者: eyu66    时间: 2005-5-16 22:30
哦~~ 三楼得意思明白,我方法是二楼那样得
  
我得意思是能不能得到零件的tag,即返回植为tag
  
书上有个UF_ASSEM_ask_part_occ_children()函数,但是它返回得是数组啊
  
我现在之所以遍历装配树    目的就在于获得每个零件的tag  !!!
因为我在使用提取参数的函数时,有个输入变量就是tag  




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