zoukankan      html  css  js  c++  java
  • NX二次开发-UFUN通过prt名字得到prt的tag UF_PART_ask_part_tag

     1 NX11+VS2013
     2 
     3 #include <uf.h>
     4 #include <uf_part.h>
     5 #include <uf_assem.h>
     6 
     7 
     8 UF_initialize();
     9 
    10 //获取当前显示部件
    11 tag_t displayPart = UF_PART_ask_display_part();
    12 
    13 //装配添加组件
    14 const char * part = "D:\2.prt";//prt文件路径
    15 const char * refset_name = "MODEL";//引用集名称,为空引用集为整个部件
    16 const char * instance_name = "123";//实例名称,为空没有实例名称
    17 double origin[3] = { 0.0, 0.0, 0.0 };
    18 double csys_matrix[6] = { 1.0, 0.0, 0.0, 0.0, 1.0, 0.0 };
    19 int layer = -1; //-1表示使用原始图层,0表示使用工作层,1-255表示使用指定的层。
    20 tag_t instance = NULL_TAG;//实例的tag
    21 UF_PART_load_status_t error_status;
    22 UF_ASSEM_add_part_to_assembly(displayPart, part, refset_name, instance_name, origin, csys_matrix, layer, &instance, &error_status);
    23 
    24 //通过prt名字得到prt的tag
    25 tag_t partTag = UF_PART_ask_part_tag("2");
    26 
    27 //设置当前工作部件
    28 UF_ASSEM_set_work_part(partTag);
    29 
    30 //释放
    31 UF_PART_free_load_status(&error_status);
    32 
    33 UF_terminate();
    34 
    35 Caesar卢尚宇
    36 202年2月13日

  • 相关阅读:
    继承与钻石继承
    面向对象----对象的组合和
    认知类和对象的关系
    初识面向对象----类和对象的关系
    其他题目
    三级菜单
    用户登陆
    购物车题目
    函数练习题目
    类加载的过程
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/12305758.html
Copyright © 2011-2022 走看看