 |
DATAKIT SDK
V2026.4
|
|
◆ EnableReaders()
◆ LaunchBillOfMaterialSample()
| int LaunchBillOfMaterialSample |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
81 wchar_t workingDirectory[1024];
82 _wgetcwd(workingDirectory, 1024);
84 char workingDirectory[1024];
85 getcwd(workingDirectory, 1024);
88 std::cout <<
"Starting DATAKIT API..." << std::endl;
98 std::cout <<
"Error: cannot start DATAKIT API (code: " << errorStatus <<
")" << std::endl;
101 std::cout <<
"DATAKIT API started successfully." << std::endl;
105 for (
int i = 1; i < argc; ++i)
110 returnCode =
static_cast<int>(fileErr);
115 std::cout << std::endl <<
"DATAKIT API stopped." << std::endl;
◆ ProcessFile()
25 std::cout <<
"Processing: " << inFilePath.
c_str() << std::endl;
33 std::cout <<
"File version: " << fileVersion.
c_str() << std::endl;
39 std::cout <<
"Unable to get file version (error code: " <<
dtkTypeError( err ).
c_str() <<
")" << std::endl;
52 std::cout <<
"Error: unable to open document (code: "
Dtk_ErrorStatus EndDocument(Dtk_MainDocPtr &inoutDocument)
Close a Document.
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
Dtk_ErrorStatus OpenDocument(const Dtk_string &inInputFile, Dtk_MainDocPtr &outDocument)
Open a Document (call EndDocument to close it)
static Dtk_ErrorStatus ProcessFile(const Dtk_string &inFilePath)
Definition: BomStartAPI.cpp:21
void EnableReaders()
Definition: LibReadersSample/RunThroughAPI/GetStarted/EnableReaders.cpp:12
Dtk_bool is_not_NULL() const
static Dtk_API * GetAPI()
Get DATAKIT API.
Dtk_string filename() const
File Utility : Retrieves the filename in Dtk_string form.
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
Dtk_bool IsNULL() const
Definition: util_ptr_dtk.hpp:118
Definition: util_ptr_dtk.hpp:37
Dtk_string dtkTypeError(Dtk_Int32 errNumero)
const char * c_str() const
Retrieve the ASCII conversion string.
void PrintBomSummary(const Dtk_tab< BomEntry > &inBomEntries)
Definition: BillOfMaterial.cpp:178
This is a high level array class.
Definition: util_stl_dtk.hpp:84
static void StopAPI(Dtk_API *&inAPI, Dtk_bool inWriteTimeInLog=1)
Stop DATAKIT API.
Dtk_ErrorStatus GetFileVersion(const Dtk_string &inInputFile, Dtk_string &outVersion)
Independant method to get version of inInputFile.
@ dtkNoError
Definition: error_dtk.hpp:151
void CreateBomForMainDoc(Dtk_MainDocPtr inMainDoc, Dtk_tab< BomEntry > &outBomEntries)
Definition: BillOfMaterial.cpp:24
Dtk_ErrorStatus SetLogFile(const Dtk_string &inLogFile)
Set Log File.
@ dtkErrorNullPointer
Definition: error_dtk.hpp:23
void PrintBom(const Dtk_tab< BomEntry > &inBomEntries)
Definition: BillOfMaterial.cpp:133
Definition: dtk_api.hpp:75