NX二次开发-UFUN设置装配加载选项,设置搜索目录的列表UF_ASSEM_set_search_directories

内容转载出处 NX二次开发-设置装配加载选项 (qq.com)

NX11+VS2013

#include <uf.h>
#include <uf_assem.h>


UF_initialize();

//将程序集选项的当前设置返回到选项中,结构由用户提供。
UF_ASSEM_options_t options;
UF_ASSEM_ask_assem_options(&options);
//#define UF_ASSEM_load_from_directory    0
//#define UF_ASSEM_load_from_search_dirs  1
//#define UF_ASSEM_load_as_saved          2 
options.load_options = 1;


//设置搜索目录的列表
//你必须使用UF_ASSEM_set_assem_options启用搜索目录。
//此函数可能返回以下非标准错误代码:  
//1.至少有一个目录是错误的
//2.所有的目录都是错误的
//可以使用UF_get_fail_message处理所有其他错误代码。
int count = 3;//列表中目录的数量
char *dir_list[3] = { "D:\1", "D:\IDA Pro", "D:\workspace" };
logical sub_dir[] = { true };
UF_ASSEM_set_search_directories(count, dir_list, sub_dir);


//设置程序集选项的当前设置。 以确保你的
//程序将继续在Open的未来版本中正常工作
//,我们建议您调用UF_ASSEM_ask_assem_options
//在设置所需的值之前,初始化您的选项结构
//设置/修改。 可以向UF_ASSEM_options_s添加新的选项
//结构在未来。
UF_ASSEM_set_assem_options(&options);

UF_terminate();

阿飞
2021年9月27日

 

阿飞
2021年9月27日
原文地址:https://www.cnblogs.com/nxopen2018/p/15345843.html