 |
DATAKIT SDK
V2026.2
|
|
◆ LaunchAPISample()
| int LaunchAPISample |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
49 wchar_t temporaryWorkingDirectory[1024];
51 retwc = _wgetcwd(temporaryWorkingDirectory, 1024);
53 char temporaryWorkingDirectory[1024];
54 getcwd(temporaryWorkingDirectory, 1024);
57 std::cout <<
"Starting DATAKIT API..." << std::endl;
65 std::cout <<
"Can't start DATAKIT API (error code: " << errorStatus <<
")" << std::endl;
71 std::cout <<
"DATAKIT API started successfully." << std::endl << std::endl;
91 for (
int i = 1; i < argc; i++)
109 std::cout <<
"Error processing file: " << inputFile.
c_str()
115 double elapsedTime = difftime(stopTime, startTime);
116 std::cout <<
"File: " << inputFile.
c_str()
117 <<
" successfully processed in " << elapsedTime <<
" s" << std::endl << std::endl;
130 std::cout <<
"Stopping DATAKIT API" << std::endl;
◆ main()
| int main |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
44 _wchdir(L
"../../bin");
◆ printError()
| void printError |
( |
char * |
executableName | ) |
|
19 std::cout <<
"Usage:\n";
20 std::cout <<
" " << executableName <<
" <InputFile1> <InputFile2>\n";
22 std::cout <<
"Arguments:\n";
23 std::cout <<
" <InputFile> Mandatory parameter: Path to one or more input files\n";
25 std::cout <<
"Example:\n";
26 std::cout <<
" " << executableName <<
" \"../SampleFiles/Piston.CATPart\"\n";
Dtk_ErrorStatus SetSchemaDirectory(Dtk_API *inoutMyApi)
Definition: EnableReaders.cpp:82
void printError(char *executableName)
Definition: LibReadersSample/main.cpp:17
void ActivateApiOptions(Dtk_API *inoutMyApi)
Definition: ActivateApiOptions.cpp:3
void ActivatePdfDump(Dtk_bool inDumpPDF)
Definition: PdfWrite.cpp:24
#define DTK_TRUE
Definition: define.h:719
static Dtk_API * StartAPI(const Dtk_string &inTemporyDirectory, Dtk_ErrorStatus &outErrorCode, const Dtk_string &inCustomerID=Dtk_string())
Start DATAKIT API.
DtkErrorStatus InitTesselation()
Definition: TesselationEngine.cpp:18
This is a high level string class.
Definition: dtk_string.hpp:53
void ActivateFeatureDump(Dtk_bool inDumpFeature)
Definition: WriteFeature.cpp:7
#define DTK_FALSE
Definition: define.h:720
@ dtkErrorAPINotStarted
Definition: error_dtk.hpp:107
void ActivateXmlDump(Dtk_bool inDumpXml)
Definition: XmlWrite.cpp:12
void EndTesselation()
Definition: TesselationEngine.cpp:47
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
Dtk_string dtkTypeError(Dtk_Int32 errNumero)
const char * c_str() const
Retrieve the ASCII conversion string.
void EnableReaders()
Definition: EnableReaders.cpp:12
int LaunchAPISample(int argc, char **argv)
Definition: StartAPI.cpp:28
static void StopAPI(Dtk_API *&inAPI, Dtk_bool inWriteTimeInLog=1)
Stop DATAKIT API.
@ dtkNoError
Definition: error_dtk.hpp:149
Dtk_bool IsPdfDumpActivated()
Definition: PdfWrite.cpp:29
Definition: dtk_api.hpp:75
Dtk_ErrorStatus ProcessCADFile(const Dtk_string &inInputFile, const Dtk_string &inOutputFolder)
Definition: OpenDocument.cpp:18