zoukankan      html  css  js  c++  java
  • NX二次开发-获取NX自带的所有模板的类型和子类型字符串名字

    NX二次开发-获取NX自带的所有模板的类型和子类型字符串名字

     1 void NXCommon::GetTemplateTypeAndSubtypeName()
     2 {
     3     int typeCount = 0;
     4     const char** typeNames = NULL;
     5     char msg[256], msg1[256];
     6     UF_CAM_opt_ask_types(&typeCount, &typeNames);
     7     UF_UI_open_listing_window();
     8     for (int i = 0; i < typeCount; ++i)
     9     {
    10         int subtypeCount = 0;
    11         const char** subtypeNames = NULL;
    12         //此处UF_CAM_OPT_STYPE_CLS_TOOL为获取模板中刀具的子类型名字,也可获取模板中程序组等的子类型名字,修改UF_CAM_opt_ask_subtypes函数第二个参数即可
    13         UF_CAM_opt_ask_subtypes(typeNames[i], UF_CAM_OPT_STYPE_CLS_TOOL, &subtypeCount, &subtypeNames);  
    14         for (int j = 0; j < subtypeCount; ++j)
    15         {
    16             sprintf_s(msg, "类型:%s, 子类型:%s
    ", typeNames[i], subtypeNames[j]);
    17             UF_UI_write_listing_window(msg);
    18         }
    19 
    20         UF_free_string_array(subtypeCount, (char **)subtypeNames);
    21     }
    22 
    23     UF_free_string_array(typeCount, (char **)typeNames);
    24 }
  • 相关阅读:
    docker清理无用资源
    为什么不需要在 Docker 容器中运行 sshd
    转载:SQL注入演示demo
    docker方式安装prometheus主控
    promethus监控结构
    oracle的函数
    oracle冷备份后恢复
    oracle的冷备份
    oracle常用
    oracle的系统文件的查询
  • 原文地址:https://www.cnblogs.com/xiang-L/p/14281514.html
Copyright © 2011-2022 走看看