• NX二次开发-UFUN装配添加组件UF_ASSEM_add_part_to_assembly


     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 //释放
    25 UF_PART_free_load_status(&error_status);
    26 
    27 UF_terminate();
    28 
    29 Caesar卢尚宇
    30 2020年2月13日

  • 相关阅读:
    ES6 基础
    JavaScript 基础
    Java 虚拟机
    MinIO 搭建使用
    .NET 半天搭建Jenkins持续集成与自动化部署系统
    驱动领域DDD的微服务设计和开发实战
    走向架构师必备的技能
    分布式系统与消息的投递¶
    求数组的子数组之和的最大值
    KVO初探
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/12305496.html
Copyright © 2020-2023  润新知