 |
DATAKIT SDK
V2026.4
|
|
◆ ActivateApiOptions()
| void ActivateApiOptions |
( |
Dtk_API * |
inoutMyApi | ) |
|
◆ EnableReaders()
◆ LaunchAPISampleToParasolid()
| int LaunchAPISampleToParasolid |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
39 wchar_t workingDirectory[ 1024 ];
40 wchar_t* retwc = _wgetcwd( workingDirectory, 1024 );
43 char workingDirectory[ 1024 ];
44 getcwd( workingDirectory, 1024 );
49 cout <<
"Starting DATAKIT API" << endl;
53 cout <<
"Cannot start DATAKIT API: " << errorStatus << endl;
68 for(
int i = 1; i < argc; ++i )
83 cout <<
"Error processing file " << inputFile.
c_str()
88 double elapsedTime = difftime( stopTime, startTime );
89 cout <<
"File " << inputFile.
c_str()
90 <<
" processed in " << elapsedTime <<
" s" << endl;
96 cout <<
"Stopping DATAKIT API" << endl;
◆ ProcessCADFileToParasolid()
23 cout <<
"Processing file: " << inInputFile.
c_str() << endl;
29 cout <<
"File version: " << fileVersion.
c_str() << endl;
32 cout <<
"Error retrieving file version: " <<
dtkTypeError( stError ).
c_str() << endl;
◆ SetSchemaDirectory()
90 char tmpFullPathSchemaDir[_MAX_PATH];
92 if (_fullpath(tmpFullPathSchemaDir, schemaDirectory.
c_str(), _MAX_PATH) != NULL)
93 schemaStatus = inOutMyApi->SetSchemaDir(tmpFullPathSchemaDir);
95 schemaStatus = inOutMyApi->SetSchemaDir(schemaDirectory);
97 schemaStatus = inOutMyApi->SetSchemaDir(schemaDirectory);
103 std::cout <<
"Schema directory error (required for readers based on PsKernel or CADDS): "
Dtk_ErrorStatus EndDocument(Dtk_MainDocPtr &inoutDocument)
Close a Document.
Dtk_bool IsNotNULL() const
Definition: util_ptr_dtk.hpp:119
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 SetSchemaDirectory(Dtk_API *inoutMyApi)
Definition: LibReadersSample/RunThroughAPI/GetStarted/EnableReaders.cpp:82
void ActivateApiOptions(Dtk_API *inoutMyApi)
Definition: ActivateApiOptions.cpp:7
Dtk_ErrorStatus OpenDocument(const Dtk_string &inInputFile, Dtk_MainDocPtr &outDocument)
Open a Document (call EndDocument to close it)
@ dtkErrorAPINotStarted
Definition: error_dtk.hpp:109
Dtk_ErrorStatus PswWriteEnd()
Definition: WriteParasolid.cpp:442
Dtk_bool is_not_NULL() const
static Dtk_API * GetAPI()
Get DATAKIT API.
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
Definition: util_ptr_dtk.hpp:37
Dtk_string dtkTypeError(Dtk_Int32 errNumero)
const char * c_str() const
Retrieve the ASCII conversion string.
void PswWriteDocument(Dtk_MainDocPtr inDocument)
Definition: WriteParasolid.cpp:349
Dtk_ErrorStatus ProcessCADFileToParasolid(const Dtk_string &inInputFile, const Dtk_string &inOutputFolder)
Definition: OpenDocumentToParasolid.cpp:18
void ActivateKeepKernelData()
Keep Kernel Data option (see "How to use KeepKernelData option")
static void StopAPI(Dtk_API *&inAPI, Dtk_bool inWriteTimeInLog=1)
Stop DATAKIT API.
Dtk_ErrorStatus PswWriteInit(const Dtk_string &inInputFile, const Dtk_string &inOutputFolder)
Definition: WriteParasolid.cpp:388
Dtk_ErrorStatus GetFileVersion(const Dtk_string &inInputFile, Dtk_string &outVersion)
Independant method to get version of inInputFile.
@ dtkNoError
Definition: error_dtk.hpp:151
#define DTK_UNUSED(a)
Definition: define.h:729
Dtk_ErrorStatus SetLogFile(const Dtk_string &inLogFile)
Set Log File.
void EnableReaders()
Definition: LibReadersSample/RunThroughAPI/GetStarted/EnableReaders.cpp:12
Definition: dtk_api.hpp:75