NX二次开发 UFUN创建镜像体 UF_MODL_create_mirror_body
//VS8.0+VS2010
#include <UF_MODL.h>
extern DllExport void ufsta(char* param, int* returnCode, int rlen)
{
if (UF_initialize())
return;
//创建块
UF_FEATURE_SIGN Sign = UF_NULLSIGN;
double point[3] = { 0.0, 0.0, 0.0 };
char* edge_len[3] = { "10", "20", "30" };
tag_t tag = NULL_TAG;
tag_t body_tag = NULL_TAG;
UF_MODL_create_block1(Sign, point, edge_len, &tag);
UF_MODL_ask_feat_body(tag, &body_tag);
//创建基准平面
double plane_point[3] = { 0.0, 0.0, 50.0 };
double plane_normal[3] = { 0.0, 0.0, 1.0 };
tag_t plane_tag = NULL_TAG;
UF_MODL_create_fixed_dplane(plane_point, plane_normal, &plane_tag);
//创建镜像体
tag_t body_tag1 = NULL_TAG;
UF_MODL_create_mirror_body(body_tag, plane_tag, &body_tag1);
UF_terminate();
}