zoukankan      html  css  js  c++  java
  • NX CAM二次开发-UF_PARAM_generate生成刀路

    NX9+VS2012
    
    #include <uf.h>
    #include <uf_ui.h>
    #include <uf_modl.h>
    #include <uf_ui_ont.h>
    #include <uf_param.h>
    #include <uf_setup.h>
    #include <uf_oper.h>
    
    
    UF_initialize();
    
    //获取加工设置
    tag_t setup_tag = NULL_TAG;
    UF_SETUP_ask_setup(&setup_tag);
    
    //获取当前加工导航器选中的对象数量和TAG
    int count = 0;
    tag_t* objects = NULL_TAG;
    UF_UI_ONT_ask_selected_nodes(&count, &objects);
    
    for (int i = 0; i < count; i++)
    {
        //生成刀路
        logical generated;
        UF_PARAM_generate(objects[i], &generated);
    
        //重播刀路
        UF_PARAM_replay_path(objects[i]);
    
        //生成后处理NC程序
        UF_SETUP_generate_program(setup_tag, objects[i], "MILL_3_AXIS", "D:\123.nc", UF_SETUP_OUTPUT_UNITS_METRIC);
    
        //卸载刀路
        UF_OPER_unload_path(objects[i]);
    }
    
    //释放
    UF_free(objects);
    
    UF_terminate();
    
    Caesar卢尚宇
    2020年5月26日

    作者: 阿飞

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

    关于作者:......

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

  • 相关阅读:
    基于注解的IOC配置
    字符串典型问题分析
    指针与数组
    数组的本质
    数组与指针分析
    指针的本质
    #与##操作符使用
    #pragma使用分析
    #error和#line使用分析
    条件编译使用
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/12968801.html
Copyright © 2011-2022 走看看