OCC中利用OCAF管理数据,实现读取保存的问题


根据OCC自己的几个应用程序类,看了help,下面的代码一直不能保存到文件,也试过XDE,也没成功。大家帮忙看看问题
bool testimport()
{
Handle(AppStd_Application) app=new AppStd_Application();//声明一个AppStd类
Handle(TDocStd_Document) doc;
app->NewDocument("Standard", doc);//创建文档
TDF_Label aLabel=doc->Main();
TDF_Label templabel=aLabel.FindChild(1);
TDataStd_Real::Set(templabel.FindChild(1),1);//绑定标签值
doc->ChangeStorageFormat("MDTV-Standard");//转换存储格式(这个不知道对不对)
try
{
app->SaveAs(doc, "C://hao.std");//保存文件,这里可以通过,但是没有文件保存到相应目录。
}
catch(Standard_Failure)
{
return false;
}
return true;
}
QQ截图20150929104842.png
已邀请:

anycad - anycad.net

赞同来自:


是不是应该是:
app->SaveAs(doc, "C://hao.stp");

haoshuwen3

赞同来自:


不是格式的问题吧

要回复问题请先登录注册