【NX二次开发】获取体是实体还是片体UF_MODL_ask_body_type()
判断体是实体还是片体:UF_MODL_ask_body_type()
//输出 Body type:
//UF_MODL_SOLID_BODY 5601
//UF_MODL_SHEET_BODY 5602
//0 : None of the above
例子:
extern DllExport void ufusr(char *param, int *returnCode, int rlen) { UF_initialize(); tag_t tagBody = 44971; int iBodyType; UF_MODL_ask_body_type(tagBody, &iBodyType); list("iBodyType=%d\n",iBodyType); //Body type: //UF_MODL_SOLID_BODY 5601 //UF_MODL_SHEET_BODY 5602 //0 : None of the above switch (iBodyType) { case UF_MODL_SOLID_BODY: list("\n这是一个实体(solid body)。\n"); break; case UF_MODL_SHEET_BODY: list("\n这是一个片体(sheet body)。\n"); break; case 0: list("\n这是不是一个实体或片体(not a solid or sheet body)。\n"); break; default: list("\n非法输入...\n"); break; } UF_terminate(); } extern int ufusr_ask_unload(void) { return (UF_UNLOAD_IMMEDIATELY); }