NX二次开发 UFUN创建剖面线 UF_DRF_create_crosshatch
int mpi[100];
double mpr[70];
char rad_symbol[27], dia_symbol[27];
/* 读取当前模块参数数组 */
uc5520(mpi, mpr, rad_symbol, dia_symbol);
/* 设置填充颜色 */
mpi[67] = 1;
/* 设置填充密度 */
mpi[68] = 3;
/* 设置填充角度 */
mpr[11] = -45.0;
/* 设置设置公差 */
mpr[13] = 0.001;
/* 设置填充材料 */
mpi[31] = 1;
/*3点创建圆或圆弧*/
double point[3][3] = {10, 0, 0 ,0, 10, 0 ,10, 10, 0};
tag_t curveTag = NULL_TAG;
UF_CURVE_create_arc_thru_3pts (2 ,point[0] ,point[1] ,point[2],&curveTag);
int n = 1;//对象数量
tag_t viewTag = NULL_TAG;
tag_t crosshatchTag = NULL_TAG;
UF_DRF_create_crosshatch(1,&n,&curveTag,viewTag,&crosshatchTag);
UF_DRF_set_object_preferences(crosshatchTag,mpi, mpr, rad_symbol, dia_symbol);