zoukankan      html  css  js  c++  java
  • NX二次开发UFUN UF_UI_ugmgr_ask_create_part_file_name

    这个函数没搞懂明白是用来干什么的,有啥作用,感觉好像是nx与tc集成相关的。

    先记录一下,以后会用了,在更新过来。

     

    NX11+VS2013
    
    #include <uf.h>
    #include <uf_ui.h>
    #include <uf_part.h>
    
    
    UF_initialize();
    
    //新建文件选择对话框
    char file_name[MAX_FSPEC_BUFSIZE] = "D:\\model1.prt";//在输入部分创建对话框时使用的默认文件名。输出实际使用的文件名。
    int units = UF_PART_METRIC;//指定单位 公制UF_PART_METRIC  英制UF_PART_ENGLISH   为空NULL时使用默认值NONE = uses default
    int response = 0;//来自对话框的用户响应:  UF_UI_OK  UF_UI_CANCEL
    UF_UI_ask_create_part_filename(file_name, &units, &response);
    
    //新建prt
    tag_t part_tag = NULL_TAG;
    UF_PART_new(file_name, units, &part_tag);
    
    char *filename;
    char *part_type;
    char *template_name;
    int response1 = 0;
    int aa = UF_UI_ugmgr_ask_create_part_file_name(&filename, &part_type, &template_name, &response1);
    
    char msg[256];
    UF_get_fail_message(aa, msg);
    uc1601(msg, 1);
    
    UF_UI_open_listing_window();
    UF_UI_write_listing_window(filename);
    UF_UI_write_listing_window("\n");
    
    UF_UI_write_listing_window(part_type);
    UF_UI_write_listing_window("\n");
    
    UF_UI_write_listing_window(template_name);
    UF_UI_write_listing_window("\n");
    
    
    UF_free(filename);
    UF_free(part_type);
    UF_free(template_name);
    
    
    UF_terminate();
    
    阿飞
    2021年10月12日

     

    阿飞

    2021年10月12日

  • 相关阅读:
    2020.10.08 模拟赛 题解
    可爱路径 题解
    飞行路线 题解2
    架设电话线 题解
    浅谈 LCA
    浅谈 Tarjan 算法之强连通分量(危
    初赛题目整理1
    【求助,待续!】holes
    【题解】HDU4467
    【题解】zhx154嬲
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/15399979.html
Copyright © 2011-2022 走看看