 |
DATAKIT SDK
V2026.4
|
|
◆ main()
10 Dtk_string outputFilesDirectory, inputFilesDirectory;
13 std::cout <<
"Starting DATAKIT API" << std::endl << std::endl;
15 inputFilesDirectory =
Dtk_string(
"../InputFiles/Models/");
16 outputFilesDirectory =
Dtk_string(
"../OutputFiles/");
18 outputFilesDirectory.
mkdir();
24 std::cout <<
"Can't Start DATAKIT API errorStatus: " << errorStatus << std::endl;
30 if(errorStatus) std::cout <<
"3dxml Error Status : " << errorStatus << std::endl;
33 if (errorStatus) std::cout <<
"3mf Error Status : " << errorStatus << std::endl;
36 if (errorStatus) std::cout <<
"CatiaV5 Error Status : " << errorStatus << std::endl;
39 if (errorStatus) std::cout <<
"Cgr Error Status : " << errorStatus << std::endl;
42 if (errorStatus) std::cout <<
"Collada Error Status : " << errorStatus << std::endl;
45 if (errorStatus) std::cout <<
"Fbx Error Status : " << errorStatus << std::endl;
48 if (errorStatus) std::cout <<
"Gltf Error Status : " << errorStatus << std::endl;
51 if (errorStatus) std::cout <<
"Ifc Error Status : " << errorStatus << std::endl;
54 if (errorStatus) std::cout <<
"Iges Error Status : " << errorStatus << std::endl;
57 if (errorStatus) std::cout <<
"Jt Error Status : " << errorStatus << std::endl;
60 if (errorStatus) std::cout <<
"Obj Error Status : " << errorStatus << std::endl;
63 if (errorStatus) std::cout <<
"Parasolid Error Status : " << errorStatus << std::endl;
66 if (errorStatus) std::cout <<
"Pdf Error Status : " << errorStatus << std::endl;
69 if (errorStatus) std::cout <<
"PlmXml Error Status : " << errorStatus << std::endl;
72 if (errorStatus) std::cout <<
"Sat Error Status : " << errorStatus << std::endl;
75 if (errorStatus) std::cout <<
"Step Error Status : " << errorStatus << std::endl;
78 if (errorStatus) std::cout <<
"Solidworks Error Status : " << errorStatus << std::endl;
81 if (errorStatus) std::cout <<
"UgNX Error Status : " << errorStatus << std::endl;
84 if( errorStatus ) std::cout <<
"Usd Error Status : " << errorStatus << std::endl;
88 std::cout << std::endl <<
"Stopping DATAKIT API" << std::endl;
DtkErrorStatus _3dxmlWriteSample(const Dtk_string &inResultDirectory)
Entry point: creates a cube and cylinder mesh then writes them into a sample.3dxml file.
Definition: testlib3dxmlwrite.cpp:231
DtkErrorStatus ObjWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibobjwrite.cpp:77
DtkErrorStatus PlmxmlWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibplmxmlwrite.cpp:100
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
DtkErrorStatus PdfWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibpdfwrite.cpp:1058
DtkErrorStatus CgrWriteSample(const Dtk_string &inResultDirectory)
Entry point: builds an assembly tree with cube, cylinder, and wire meshes and writes it to sample....
Definition: testlibcgrwrite.cpp:16
DtkErrorStatus JtWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibjtwrite.cpp:1330
@ dtkErrorAPINotStarted
Definition: error_dtk.hpp:109
DtkErrorStatus UsdWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibusdwrite.cpp:94
DtkErrorStatus IgesWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibigeswrite.cpp:145
DtkErrorStatus ParasolidWriteSample(const Dtk_string &inResultDirectory)
Sample to start using Parasolid Writer Library.
Definition: testlibparasolidwrite.cpp:228
DtkErrorStatus StepWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibstepwrite.cpp:820
DtkErrorStatus FbxWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibfbxwrite.cpp:91
DtkErrorStatus UgWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibugwrite.cpp:751
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
DtkErrorStatus ColladaWriteSample(const Dtk_string &inResultDirectory)
Entry point: writes cube, cylinder, wireframe meshes with render infos and model display views into s...
Definition: testlibcolladawrite.cpp:14
int mkdir() const
File Utility : Create a Directory.
DtkErrorStatus SatWriteSample(const Dtk_string &inResultDirectory)
Entry point: writes a solid cube and an open shell BRep body into a sample.sat (ACIS) file.
Definition: testlibsatwrite.cpp:14
void FixPathSeparator()
File Utility : Fixes path separator consistency. It lets you replace the '\' or '/' by the OS needed ...
Dtk_ErrorStatus CatiaV5WriteSample(const Dtk_string &inResultDirectory, const Dtk_string &inInputFilesDirectory)
Definition: testlibcatiav5write.cpp:521
static void StopAPI(Dtk_API *&inAPI, Dtk_bool inWriteTimeInLog=1)
Stop DATAKIT API.
DtkErrorStatus IfcWriteSample(const Dtk_string &inResultDirectory)
Entry point: orchestrates all IFC sample functions and writes the results into a sample....
Definition: testlibifcwrite.cpp:201
DtkErrorStatus _3mfWriteSample(const Dtk_string &inResultDirectory)
Entry point: writes a cube and a cylinder mesh into a sample.3mf file.
Definition: testlib3mfwrite.cpp:14
DtkErrorStatus GltfWriteSample(const Dtk_string &inResultDirectory)
Definition: testlibgltfwrite.cpp:100
@ dtkNoError
Definition: error_dtk.hpp:151
Definition: dtk_api.hpp:75
DtkErrorStatus SwWriteSample(Dtk_API *inDtkAPI, const Dtk_string &inResultDirectory)
Entry point: writes BRep parts with face colors and a SolidWorks assembly into .sldprt / ....
Definition: testlibswwrite.cpp:216