CATIA CAA 批处理 STP转CATProduct
CATIA CAA 批处理 STP转CATProduct
// Convert STP to CATProduct
#include "CATSessionServices.h" // Create_Session and Delete_Session
#include "CATDocumentServices.h" // Open, SaveAs and Remove
int main (int argc, char * argv[] )
{
char *sessionName = "CAA_SanyToolsTranslation_Session";
CATSession *pSession = NULL;
HRESULT rc = ::Create_Session(sessionName, pSession);
CATDocument *pDoc = NULL;
rc = CATDocumentServices::OpenDocument(argv[1], pDoc);
rc = CATDocumentServices::SaveAs (*pDoc, argv[2]);
rc = CATDocumentServices::SaveAs (*pDoc, argv[2], "CATProduct");
rc = CATDocumentServices::Remove (*pDoc);
rc = ::Delete_Session(sessionName);
}
注意区别:
rc = CATDocumentServices::SaveAs (*pDoc, argv[2]);
rc = CATDocumentServices::SaveAs (*pDoc, argv[2], “CATProduct”);