点击查看详细介绍

请教UG中这两个函数的区别

VoyagerBu 20年前 11927 8

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


想得到一个零件的id,尝试用了下面两种方法:
UF_OBJ_cycle_by_name(sPartName,

0

最新回复 (8)
  • zzz 20年前
    1

    推荐第二个函数

  • pzytony 20年前
    2

    应该用 UF_PART_ask_part_tag(),注意,这个函数的前缀是UF_PART,说明用于PART的操作。而 UF_OBJ_cycle_by_name是用于对UF对象的操作。UF对象和PART对象不是同一类的对象。

  • 深夜摔键盘 20年前
    3

    问题没说明白的。
    你说的零件,是prt中的一个对象,还是一个prt?

    是prt中的许多对象中的一个,就用UF_OBJ_cycle_by_name。

    是prt,就用 UF_PART_ask_part_tag呗

  • VoyagerBu 20年前
    4

    谢谢各位了
    我想说的是prt装配体中的一个零件的id

  • pzytony 20年前
    5

    遍历prt装配体中的一个零件的id只能用函数 UF_ASSEM_ask_occs_of_part()

  • VoyagerBu 20年前
    6

    UF_OBJ_cycle_by_name()不能够得到装配体中的一个零件的id吗? 3X~~~

  • wanxin9999 20年前
    7

    你以为你给他取了个名字他就是零件名了呀?这不是太逗了么?
    比如说,你选择了一个实体body对象,然后给她命名了,然后反过来cycle,得到的是实体的tag值,不是零件的名称。
    所以建议你,不要弄混一些东西,比如:ug中的对象object,零件,装配中的occurrence,instance……
    就你的问题来说,第二个函数,是专门针对零件名的操作。第一个函数则是对所有的ug对象object都可以的

  • VoyagerBu 20年前
    8

    有个概念我一直搞不清楚:什么叫“实体”?
    比如一个零件由一个长方体和表面上拉伸的圆柱组成,那么这个零件有几个实体?几个特征呢?

请登录后发表新帖