马上注册,结交更多同行朋友,交流,分享,学习。
您需要 登录 才可以下载或查看,没有帐号?注册
x
使用UG API将UG模型输出为STL文件,使用函数UF_STD_put_solid_in_stl_file时失败,该函数的报错信息UF_STD_stl_error_p_t中提示的错误为1570105,我查了一下uf_std.h,该错误类型是UF_STD_STL_NEGSPACE,可我怎么也不明白是什么意思。贴上部分源码,大家帮忙看下:
void * file_handle=NULL;
CString strFilePath = _T("e:\\testtest.stl");
UF_STD_open_text_stl_file((LPSTR)(LPCTSTR)strFilePath, true, &file_handle);
int numError = 0;
UF_STD_stl_error_p_t error_info = NULL;
int body_type,sub_type;
tag_t object_tag ; //body的tag已知
UF_OBJ_ask_type_and_subtype(object_tag, &body_type, &sub_type);
ASSERT(body_type==UF_solid_type && sub_type==UF_solid_body_subtype);
UF_STD_put_solid_in_stl_file(file_handle, NULL_TAG, object_tag, 0, 1000, 0.02, &numError, &error_info);
if (error_info)
UF_free(error_info);
UF_STD_close_stl_file(file_handle);
希望遇到过该问题的朋友上来说说到底是怎么回事?该怎么解决啊,我试了一天了,也尝试着修改过UF_STD_put_solid_in_stl_file的参数,可依旧报错!
|