|
DATAKIT API
V2025.1
|
|
◆ main()
14 Dtk_string projectRootDirectory, resultDirectory, sampleFilesDirectory;
17 cout <<
"Starting DATAKIT API" << endl << endl;
20 projectRootDirectory = FindProjectRootDirectory();
22 sampleFilesDirectory = projectRootDirectory +
"SampleFiles/";
25 resultDirectory = sampleFilesDirectory + L
"dtk/";
27 resultDirectory.
mkdir();
28 cout <<
"Datakit Result directory : " << resultDirectory.
c_str() << endl;
35 cout <<
"Can't Start DATAKIT API Err: " << errorStatus << endl;
40 cout <<
"3dxml Error Status : " << err << endl;
43 cout <<
"3mf Error Status : " << err << endl;
46 cout <<
"CatiaV5 Error Status : " << err << endl;
49 cout <<
"Cgr Error Status : " << err << endl;
52 cout <<
"Collada Error Status : " << err << endl;
55 cout <<
"Fbx Error Status : " << err << endl;
58 cout <<
"Gltf Error Status : " << err << endl;
61 cout <<
"Ifc Error Status : " << err << endl;
64 cout <<
"Iges Error Status : " << err << endl;
67 cout <<
"Jt Error Status : " << err << endl;
70 cout <<
"Obj Error Status : " << err << endl;
73 cout <<
"Parasolid Error Status : " << err << endl;
76 cout <<
"Pdf Error Status : " << err << endl;
79 cout <<
"PlmXml Error Status : " << err << endl;
82 cout <<
"Sat Error Status : " << err << endl;
85 cout <<
"Step Error Status : " << err << endl;
88 cout <<
"Solidworks Error Status : " << err << endl;
91 cout <<
"Ug Error Status : " << err << endl;
95 cout << endl <<
"Stopping DATAKIT API" << endl;
int GltfWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibgltfwrite.cpp:91
int UgWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibugwrite.cpp:756
static Dtk_API * StartAPI(const Dtk_string &inTemporyDirectory, Dtk_ErrorStatus &outErrorCode, const Dtk_string &inCustomerID=Dtk_string())
Start DATAKIT API.
This is a high level string class.
Definition: dtk_string.hpp:58
int PdfWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibpdfwrite.cpp:1030
int FbxWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibfbxwrite.cpp:92
int JtWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibjtwrite.cpp:1178
int IfcWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibifcwrite.cpp:196
@ dtkErrorAPINotStarted
Definition: error_dtk.hpp:101
int CgrWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibcgrwrite.cpp:17
int ParasolidWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibparasolidwrite.cpp:16
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
const char * c_str() const
Retrieve the ASCII conversion string.
int mkdir() const
File Utility : Create a Directory.
void FixPathSeparator()
File Utility : Fixes path separator consistency. It lets you replace the '\' or '/' by the OS needed ...
int ColladaWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibcolladawrite.cpp:16
int SwWriteSample(Dtk_API *inDtkAPI, const Dtk_string &inResultDirectory)
Definition: testlibswwrite.cpp:212
int _3mfWriteSample(const Dtk_string &inResultDirectory)
Definition: testlib3mfwrite.cpp:16
int CatiaV5WriteSample(const Dtk_string &inResultDirectory)
Definition: testlibcatiav5write.cpp:483
static void StopAPI(Dtk_API *&inAPI, Dtk_bool inWriteTimeInLog=1)
Stop DATAKIT API.
int ObjWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibobjwrite.cpp:79
int StepWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibstepwrite.cpp:528
@ dtkNoError
Definition: error_dtk.hpp:140
int SatWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibsatwrite.cpp:15
int IgesWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibigeswrite.cpp:147
Definition: dtk_api.hpp:75
int PlmxmlWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibplmxmlwrite.cpp:100
int _3dxmlWriteSample(const Dtk_string &inResultDirectory)
Definition: testlib3dxmlwrite.cpp:230