NX二次开发导出x_t导入x_t例子,UF_PS_export_data
Posted kmould
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NX二次开发导出x_t导入x_t例子,UF_PS_export_data相关的知识,希望对你有一定的参考价值。
获取blockUI 体收集器选择的体,导出x_t:
std::vector<TaggedObject*>objects = bodySelect0->GetSelectedObjects(); uf_list_p_t list1 = NULL;//定义链表 list1 = NULL;//定义链表 UF_MODL_create_list(&list1); //创建链表 for (int i = 0; i < objects.size(); i++) { tag_t tagBody = NULL_TAG; tagBody = objects[i]->Tag(); UF_MODL_put_list_item(list1, tagBody); } UF_MODL_delete_feature(list1); string strPartNameNewTemp = "D:\wpfxy.x_t"; char szPartNameNewTemp[256]; sprintf_s(szPartNameNewTemp, "%s", strPartNameNewTemp.c_str()); UF_PS_export_data(list1, szPartNameNewTemp); UF_free(list1); list1 = NULL;
导入x_t
char szFileName[256]="D:\wpfxy.x_t"; int iacc = 0; iacc = _access(szFileName, 0); //=0存在 if (iacc == 0) { uf_list_p_t body_list; UF_PS_import_data(szFileName, &body_list); UF_free(body_list); body_list = NULL; }
注意一下,导入x_t后不显示怎么办?导入后还要用函数UF_DISP_regenerate_display(); 更新显示。
以上是关于NX二次开发导出x_t导入x_t例子,UF_PS_export_data的主要内容,如果未能解决你的问题,请参考以下文章