NX二次开发 UFUN创建旋转体 UF_MODL_create_revolution
#include <UF_MODL.h>
#include <UF_CURVE.h>
extern DllExport void ufsta(char* param, int* returnCode, int rlen)
{
if (UF_initialize())
return;
int obj_count = 0;
UF_FEATURE_SIGN mode_sign = UF_NULLSIGN;
tag_t generators[4], line1, line2, line3, line4, * objects;
char* body_limit[2] = { "0.0", "360.0" };
char* offsets[2] = { "0.0", "0.0" };
double origin[3] = { -2.0, 0.0, 0.0 };
double direction[3] = { 0.0, 1.0, 0.0 };
UF_MODL_SWEEP_TRIM_object_p_t trim_data = NULL;
UF_CURVE_line_t sline1, sline2, sline3, sline4;
sline1.start_point[0] = 0.0;
sline1.start_point[1] = 0.0;
sline1.start_point[2] = 0.0;
sline1.end_point[0] = 0.0