zoukankan      html  css  js  c++  java
  • 【NX二次开发】根据部件名返回部件tag,UF_PART_ask_part_tag

    注意UF_PART_ask_part_tag的参数输入带扩展名的部件名或者不带扩展名的部件名,不允许输入全路径名,否则会出错,例如下面这例子。部件在C盘“C:\temp\B01.prt ”输入D盘“D:\temp\B01.prt”竟然也不返回NULL_TAG。

    测试例子:返回结果已经写在注释中

    #include "Text.h"
    extern DllExport void ufusr(char *param, int *returnCode, int rlen)
    {
        UF_initialize();
        tag_t tagPart = NULL_TAG;
    
        tagPart = UF_PART_ask_part_tag("B01");
        list("B01=%d
    ", tagPart);//B01=44858
    
        tagPart = UF_PART_ask_part_tag("B01.prt");
        list("B01.prt=%d
    ", tagPart);//B01.prt=44858
    
        tagPart = UF_PART_ask_part_tag("B01.aaa");
        list("B01.aaa=%d
    ", tagPart);//B01.aaa=0
    
        tagPart = UF_PART_ask_part_tag("C:\temp\B01.prt");//这种用法是错误的不需要填写完整路径名
        list("C:\temp\B01.prt=%d
    ", tagPart);//C:	empB01.prt=44858
        tagPart = UF_PART_ask_part_tag("D:\temp\B01.prt");//这种用法是错误的不需要填写完整路径名
        list("D:\temp\B01.prt=%d
    ", tagPart);//D:	empB01.prt=44858(注意也不返回NULL_TAG)
    
        list("
    ");
    
        tagPart = UF_PART_ask_part_tag("C02");
        list("C01=%d
    ", tagPart);//C01=0
    
        UF_terminate();
    }
    
    extern int ufusr_ask_unload(void)
    {
        return (UF_UNLOAD_IMMEDIATELY);
    }
  • 相关阅读:
    dedecms(4)
    dedecms(3)
    jquery-submit:f[s] is not a function
    修改mysql字符集
    CentOS-6.3安装配置SVN[转载]
    centos下编译安装curl拓展
    CSS杂集(标准流&多行垂直居中)
    杂集一(yii自动登陆过程浅析)
    webservice连接超时处理
    JavaScript 实现触点式弹出菜单插件
  • 原文地址:https://www.cnblogs.com/KMould/p/14481068.html
Copyright © 2011-2022 走看看