包含头文件
#include "CATDocument.h"
#include "CATDocumentServices.h"
#include "CATInit.h"
函数内容
CATDocument *pDoc = NULL;
HRESULT rc = CATDocumentServices::New("Part" , pDoc);//创建一个Part;
if (FAILED(rc) || NULL == pDoc) //如果RC失败或者podc为空
{
return;
}
CATInit *pInit = NULL;
rc = pDoc->QueryInterface(IID_CATInit , (void **)&pInit);
if (FAILED(rc) || NULL == pInit)
{
return;
}
pInit->Init(TRUE);
//设置文件保存路径
CATUnicodeString DocTitle = "NewPart";
CATUnicodeString DocName = "NewPart.CATPart";
CATUnicodeString DocPath = "D:\\";
CATDocumentServices::SaveAsNew(*pDoc , DocPath + DocName);
#include "CATDocument.h"
#include "CATDocumentServices.h"
#include "CATInit.h"
函数内容
CATDocument *pDoc = NULL;
HRESULT rc = CATDocumentServices::New("Part" , pDoc);//创建一个Part;
if (FAILED(rc) || NULL == pDoc) //如果RC失败或者podc为空
{
return;
}
CATInit *pInit = NULL;
rc = pDoc->QueryInterface(IID_CATInit , (void **)&pInit);
if (FAILED(rc) || NULL == pInit)
{
return;
}
pInit->Init(TRUE);
//设置文件保存路径
CATUnicodeString DocTitle = "NewPart";
CATUnicodeString DocName = "NewPart.CATPart";
CATUnicodeString DocPath = "D:\\";
CATDocumentServices::SaveAsNew(*pDoc , DocPath + DocName);