判断体是实体还是片体: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 ",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(" 这是一个实体(solid body)。 "); break; case UF_MODL_SHEET_BODY: list(" 这是一个片体(sheet body)。 "); break; case 0: list(" 这是不是一个实体或片体(not a solid or sheet body)。 "); break; default: list(" 非法输入... "); break; } UF_terminate(); } extern int ufusr_ask_unload(void) { return (UF_UNLOAD_IMMEDIATELY); }