zoukankan      html  css  js  c++  java
  • NX二次开发-UFUN部件事件partocc转部件实例instance UF_ASSEM_ask_inst_of_part_occ

    NX9+VS2012
    
    #include <uf.h>
    #include <uf_assem.h>
    #include <uf_ui.h>
    #include <uf_part.h>
    
    
    UF_initialize();
    
    //获得装配树根
    tag_t RootTag = UF_ASSEM_ask_root_part_occ(UF_PART_ask_display_part());
    
    //遍历根的子组件
    tag_t* child_part_occs = NULL_TAG;
    int part_num = UF_ASSEM_ask_part_occ_children(RootTag, &child_part_occs);
    for (int i = 0; i < part_num; i++)
    {
        //partocc转instance
        tag_t instanceTag = UF_ASSEM_ask_inst_of_part_occ(child_part_occs[i]);
    
        uc1601("1",1);
    
        //组件抑制
        tag_t instances[] = { instanceTag };
        int failures[] = { 0 };
        UF_ASSEM_suppress_instances(1, instances, failures);
    
        uc1601("2",1);
    
        //取消组件抑制
        int failures1[]  = {0};
        UF_ASSEM_unsuppress_instances(1,instances, failures1);
    }
    
    //释放
    UF_free(child_part_occs);
    
    UF_terminate();
    
    Caesar卢尚宇
    2020年9月19日

  • 相关阅读:
    软件工程个人作业01
    学习进度条
    课堂练习:增加信息
    JavaWeb学习-1
    构建之法阅读笔记02
    java笔记04: String的理解与运用
    java:凯撒密码
    java笔记3(动手动脑)
    Java学习笔记--异常
    Advice详解
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/13696683.html
Copyright © 2011-2022 走看看