点击查看详细介绍

请问UG中如何得到特征的id

VoyagerBu 20年前 10206 5

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


已知一个零件中特征的名称,我在装配体中使用:
UF_OBJ_cycle_by_name(sFeatName,

0

最新回复 (5)
  • pzytony 20年前
    1

    由于装配、零件和特征是三个由高到低的层次结构,因此在装配层不能直接访问特征。解决方法如下:

    依次遍历装配中的零件,将遍历到的零件设为部件或显示部件,再遍历特征,不断循环下去即可。

  • VoyagerBu 20年前
    2

    请问用哪个函数把零件设为部件?哪个函数设为显示部件? 谢谢了~~~
    我尝试用了err=UF_PART_set_display_part(part_tag);可是err=580001

  • pzytony 20年前
    3

    错误码 580001 代表的意思是:an attempt was made to access an attribute not in the relevant class
    我分析你的 part_tag 用的是part accurence对象,应该用部件原型对象,转化一下就可以了。

  • VoyagerBu 20年前
    4

    谢谢了

  • VoyagerBu 20年前
    5

    果然是这样,谢谢了
    先用UF_ASSEM_set_work_part(部件原型的tag);
    然后UF_OBJ_cycle_by_name(特征的名称);
    就可以得到特征的id了

请登录后发表新帖