 |
DATAKIT SDK
V2026.2
|
|
◆ main()
10 Dtk_string outputFilesDirectory, inputFilesDirectory;
13 cout <<
"Starting DATAKIT API" << endl << endl;
15 inputFilesDirectory =
Dtk_string(
"../InputFiles/Models/");
16 outputFilesDirectory =
Dtk_string(
"../OutputFiles/");
18 outputFilesDirectory.
mkdir();
24 cout <<
"Can't Start DATAKIT API Err: " << errorStatus << endl;
31 if(err) cout <<
"3dxml Error Status : " << err << endl;
34 if (err) cout <<
"3mf Error Status : " << err << endl;
37 if (err) cout <<
"CatiaV5 Error Status : " << err << endl;
40 if (err) cout <<
"Cgr Error Status : " << err << endl;
43 if (err) cout <<
"Collada Error Status : " << err << endl;
46 if (err) cout <<
"Fbx Error Status : " << err << endl;
49 if (err) cout <<
"Gltf Error Status : " << err << endl;
52 if (err) cout <<
"Ifc Error Status : " << err << endl;
55 if (err) cout <<
"Iges Error Status : " << err << endl;
58 if (err) cout <<
"Jt Error Status : " << err << endl;
61 if (err) cout <<
"Obj Error Status : " << err << endl;
64 if (err) cout <<
"Parasolid Error Status : " << err << endl;
67 if (err) cout <<
"Pdf Error Status : " << err << endl;
70 if (err) cout <<
"PlmXml Error Status : " << err << endl;
73 if (err) cout <<
"Sat Error Status : " << err << endl;
76 if (err) cout <<
"Step Error Status : " << err << endl;
79 if (err) cout <<
"Solidworks Error Status : " << err << endl;
82 if (err) cout <<
"Ug Error Status : " << err << endl;
86 cout << endl <<
"Stopping DATAKIT API" << endl;
int GltfWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibgltfwrite.cpp:96
int UgWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibugwrite.cpp:733
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:53
int PdfWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibpdfwrite.cpp:1054
int FbxWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibfbxwrite.cpp:87
int JtWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibjtwrite.cpp:1327
int IfcWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibifcwrite.cpp:192
@ dtkErrorAPINotStarted
Definition: error_dtk.hpp:107
int CgrWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibcgrwrite.cpp:12
int ParasolidWriteSample(const Dtk_string &inResultDirectory)
Sample to start using Parasolid Writer Library.
Definition: testlibparasolidwrite.cpp:225
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
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:11
int SwWriteSample(Dtk_API *inDtkAPI, const Dtk_string &inResultDirectory)
Definition: testlibswwrite.cpp:212
int _3mfWriteSample(const Dtk_string &inResultDirectory)
Definition: testlib3mfwrite.cpp:11
static void StopAPI(Dtk_API *&inAPI, Dtk_bool inWriteTimeInLog=1)
Stop DATAKIT API.
int ObjWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibobjwrite.cpp:74
int StepWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibstepwrite.cpp:762
@ dtkNoError
Definition: error_dtk.hpp:149
int CatiaV5WriteSample(const Dtk_string &inResultDirectory, const Dtk_string &inInputFilesDirectory)
Definition: testlibcatiav5write.cpp:439
int SatWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibsatwrite.cpp:11
int IgesWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibigeswrite.cpp:142
Definition: dtk_api.hpp:75
int PlmxmlWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibplmxmlwrite.cpp:100
int _3dxmlWriteSample(const Dtk_string &inResultDirectory)
Definition: testlib3dxmlwrite.cpp:224