NX9+VS2012
#include <uf.h>
#include <uf_ui.h>
#include <uf_ncgroup.h>
#include <uf_setup.h>
#include <uf_ui_ont.h>
#include <uf_obj.h>
UF_initialize();
//获取当前NX的加工设置TAG
tag_t setup_tag = NULL_TAG;
UF_SETUP_ask_setup(&setup_tag);
if (setup_tag == NULL_TAG)
{
uc1601("提示:请先初始化加工环境!", 1);
return;
}
//获取几何视图的根节点
tag_t geom_group = NULL_TAG;
UF_SETUP_ask_geom_root(setup_tag, &geom_group);
//创建加工坐标系
tag_t mcsTag = NULL_TAG;
UF_NCGEOM_create("mill_planar", "MCS", &mcsTag);
//添加成员
UF_NCGROUP_accept_member(geom_group, mcsTag);
//修改加工坐标系的名称
UF_OBJ_set_name(mcsTag, "MyMCS");
//创建几何体
tag_t workpieceTag = NULL_TAG;
UF_NCGEOM_create("mill_planar", "WORKPIECE", &workpieceTag);
//添加workpiece到加工坐标系下
UF_NCGROUP_accept_member(mcsTag, workpieceTag);
//修改workpiece的名称
UF_OBJ_set_name(workpieceTag, "MyWorkPiece");
//刷新加工导航器
UF_UI_ONT_refresh();
UF_terminate();
Caesar卢尚宇
2020年5月6日