五、NX常用函数(装配、零件、引用集、爆炸、链接体)

1、对象标识含义介绍

(1)tag:对象标识

(2)piece part:单个零件

(3)Occurence:事例

(4)object occurence:对象事例

(5)instance:实例

(6)Multi_level:多层装配

(7)component part:组件部件

(8)prototype:原型

(9)reference set:引用集

(10)work part:工作部件

2、零件名称、装配对象函数

(1)知道(part tag)查询(part name):UF_PART_ask_part_name

(2)知道(part name)查询(part tag):UF_PART_ask_part_tag

(3)知道(part occurrence tag)查询(part tag):UF_ASSEM_ask_prototype_of_occ

(4)知道(instance tag)查询(part tag):UF_ASSEM_ask_parent_of_instance(获得父)

         UF_ASSEM_ask_child_of_instance(获得子)

(5)知道(entity occurrence tag)查询(part tag):UF_ASSEM_ask_part_occurrence //查询包含相

         应对象事例或部件事例的事例

(6)知道(part tag)查询(part occurrence tag):UF_ASSEM_ask_occs_of_part

         //输入父部件标识以及具有事例的部件标识,返回事例的标 识数组和事例个数

(7)知道(part occurrence tag)查询(part occurrence tag): UF_ASSEM_askpart_occ_children

         UF_ASSEM_where_is_part_used

(8)知道(instance tag)查询(part occurrence tag):UF_ASSEM_ask_part_occs_of_inst

        //输入实例标识,获取该实例下所对应的所有事例的标识数组及事例个数

       UF_ASSEM_ask_part_occ_of_inst  //输入父部件事例标识和实例标识,获取该实例下的事例标识

(9)知道(entity occurrence tag)查询(part occurrence tag): UF_ASSEM_ask_part_occurrence

(10)知道(part tag)查询(instance tag): 遍历给定的部件下的所有instance,函数的返回值代表下

           一个instance 的标识   UF_ASSEM_cycle_inst_of_part

(11)知道(part occurrence tag)查询(instance tag): UF_ASSEM_ask_inst_of_part_occ //查询

           部件事例所对应的实例标识

(12)知道(instance name)查询(instance tag): UF_ASSEM_ask_instance_of_name

(13)知道(entity occurrence tag)查询(instance tag): UF_ASSEM_ask_ask_part_occurrence

           UF_ASSEM_ask_inst_of_part_occ

  (14)  知道(entity occurrence tag)查询(entity tag): UF_ASSEM_prototype_of_occ

  (15 ) 知道(entity handle)查询(entity tag): UF_TAG_ask_tag_of_handle

  (16) 知道(part occurrence tag)查询(entity occurrence tag):

 (17) 遍历给定的部件occurrence 下的所有对象occurrence,函数的返回值代表下一个对象

        occurrence 的标识   UF_ASSEM_cycle_ents_in_part_occ

 (18) 知道(entity tag)查询(entity occurrence tag):

  (19) UF_ASSEM_find_occurrence //输入部件事例标识及对象标识,获取该对象的事例标识

        UF_ASSEM_ask_occs_of_entity  //输入对象标识,获取进程中全部部件事例中该对象所对应

        的事例标识数组及事例个数

  (20) 知道(Part Tag) 查询(Part Name): UF_PART_ask_part_name()

  (21) 知道(Part Name) 查询(Part Tag): UF_PART_ask_part_tag()

  (22)  知道(Part Occurrence Tag 或者Entity Occurrence Tag) 查询(Part Tag 或者 Entity Tag):

           UF_ASSEM_ask_prototype_of_occ()  如果输入是部件事例标识,返回部件标识;如果输入

            为对象事例标识,返回对象原型标识

 (23) 添加已存部件:UF_ASSEM_add_part_to_assembly

 (24) 查询装配选项:UF_ASSEM_ask_assem_options

 (25) 设置装配选项:UF_ASSEM_set_assem_options

 (26) 获取根部事例:UF_ASSEM_ask_root_part_occ

 (27) 获取组件中的子组件:UF_ASSEM_ask_part_occ_children ()(获取指定部件事例下的部件事例标识数组和事例个数)

 (28) 初始化装配约束:UF_ASSEM_init_mc

 (29) 求解装配约束:UF_ASSEM_solve_mc

 (30) 将应用约束到装配:UF_ASSEM_apply_mc_data

(32)UF_ASSEM_ask_work_part:返回当前工作部分的标签(装配)

(33)UF_OBJ_ask_type_and_subtype:通过标签,查询相关的特征(体,面,等等)(例如第二个参数等于70,第三个参数等于0表示找到的是一个实体的标签)

(34)UF_ASSEM_add_part_to_assembly :在给定的装配体中添加一个部件

(35)UF_PART_import:将一个对象导入到当前工作文件中,被导入对象导入时的各类状态在UF_import_part_modes_s:设置被导入对象导入时的各类状态。

 (36)UF_MODL_ask_feat_body:输入特征对象,获取体特征

3、对象标识含义介绍

(1)from_status:主动组件的载入状态

(2)to_status:从动组件的载入状态

(3)mate_type:配合类型

(4)from_type:主动组件特征类型

(5)to_type:从动组件特征类型

(6)from:主动组件的原型标识

(7)from_part_occ:主动组件的事例标识

(8)to:从动组件的原型标识

(9)to_part_occ:被动组件的事例标识

(10)offset:偏移对象的标识,定义两个特征之间的偏移量

(11)name:约束名称

(12)user_name:逻辑类型变量,true表示约束名称是用户自己定义的

4、引用集、爆炸、链接函数

(1)建立引用集:UF_ASSEM_create_ref_set

(2)删除引用集中的成员:UF_AEESM_remove_ref_set_members

(3)添加成员到引用集:UF_ASSEM_add_ref_set_members

(4)替代引用集:UF_ASSEM_replace_refset

(5)建立爆炸图:UF_ASSEM_create_explosion

(6)建立装备爆炸与视图之间的关联:UF_ASSEM_set_view_explosion

(7)组件爆炸:UF_ASSEM_explode_component

(8)建立体链接: UF_WAVE_create_linked_body

(9)建立线链接:UF_WAVE_create_linked_curve

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值