• NX CAM二次开发-UF_NCGEOM_create创建NC几何组


    NX9+VS2012
    
    #include <uf.h>
    #include <uf_ui.h>
    #include <uf_ncgroup.h>
    #include <uf_setup.h>
    #include <uf_ui_ont.h>
    #include <uf_obj.h>
    
    
    UF_initialize();
    
    //获取当前NX的加工设置TAG
    tag_t setup_tag = NULL_TAG;
    UF_SETUP_ask_setup(&setup_tag);
    if (setup_tag == NULL_TAG)
    {
        uc1601("提示:请先初始化加工环境!", 1);
        return;
    }
    
    //获取几何视图的根节点
    tag_t geom_group = NULL_TAG;
    UF_SETUP_ask_geom_root(setup_tag, &geom_group);
    
    //创建加工坐标系
    tag_t mcsTag = NULL_TAG;
    UF_NCGEOM_create("mill_planar", "MCS", &mcsTag);
    
    //添加成员
    UF_NCGROUP_accept_member(geom_group, mcsTag);
    
    //修改加工坐标系的名称
    UF_OBJ_set_name(mcsTag, "MyMCS");
    
    //创建几何体
    tag_t workpieceTag = NULL_TAG;
    UF_NCGEOM_create("mill_planar", "WORKPIECE", &workpieceTag);
    
    //添加workpiece到加工坐标系下
    UF_NCGROUP_accept_member(mcsTag, workpieceTag);
    
    //修改workpiece的名称
    UF_OBJ_set_name(workpieceTag, "MyWorkPiece");
    
    //刷新加工导航器
    UF_UI_ONT_refresh();
    
    UF_terminate();
    
    Caesar卢尚宇
    2020年5月6日

    作者: 阿飞

    出处: https://www.cnblogs.com/nxopen2018/>

    关于作者:......

    如有问题, 可在底部(留言)咨询.

  • 相关阅读:
    运算符
    格式化输出
    while循环
    if 判断语句
    Swift # 字典
    Swift # 数组
    Swift # 字符串
    [ Swift # 函数 ]
    [ Bubble Sort ]& block
    数据结构 # 二叉树/堆/栈
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/12839211.html
Copyright © 2020-2023  润新知