 |
DATAKIT SDK
V2026.4
|
|
◆ LaunchAPISampleToParasolidWithSession()
| int LaunchAPISampleToParasolidWithSession |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
45 wchar_t workingDirectory[ 1024 ];
46 wchar_t* retwc = _wgetcwd( workingDirectory, 1024 );
49 char workingDirectory[ 1024 ];
50 getcwd( workingDirectory, 1024 );
55 cout <<
"Starting DATAKIT API" << endl;
59 cout <<
"Cannot start DATAKIT API: " << errorStatus << endl;
74 for(
int i = 1; i < argc; ++i )
89 cout <<
"Error processing file " << arg.
c_str()
93 double elapsedTime = difftime( stopTime, startTime );
94 cout <<
"File " << arg.
c_str()
95 <<
" processed in " << elapsedTime <<
" s" << endl;
104 cout <<
"--- Parasolid session closed ---" << endl;
107 cout <<
"Stopping DATAKIT API" << endl;
◆ main()
| int main |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
33 _wchdir( L
"../../bin" );
◆ PrintUsage()
| static void PrintUsage |
( |
char * |
executableName | ) |
|
|
static |
18 std::cout <<
"Usage:\n";
19 std::cout <<
" " << executableName <<
" <InputFile1> <InputFile2> ...\n";
21 std::cout <<
"Arguments:\n";
22 std::cout <<
" <InputFile> Path to one or more input CAD files\n";
24 std::cout <<
"Example:\n";
25 std::cout <<
" " << executableName <<
" \"../SampleFiles/Piston.CATPart\"\n";
27 std::cout <<
"Supported formats: CatiaV5, NX, SolidWorks, STEP, IGES, ...\n";
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
void EnableReaders()
Definition: LibReadersSample/RunThroughAPI/GetStarted/EnableReaders.cpp:12
void StartSharedPsSession()
Definition: LoadBodiesIntoSession.cpp:140
@ dtkErrorAPINotStarted
Definition: error_dtk.hpp:109
void EnumerateBodiesInSession()
Definition: LoadBodiesIntoSession.cpp:147
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
Dtk_ErrorStatus SetSchemaDirectory(Dtk_API *inoutMyApi)
Definition: LibReadersSample/RunThroughAPI/GetStarted/EnableReaders.cpp:82
Dtk_string dtkTypeError(Dtk_Int32 errNumero)
const char * c_str() const
Retrieve the ASCII conversion string.
void StopSharedPsSession()
Definition: LoadBodiesIntoSession.cpp:141
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 ProcessCADFileToParasolidWithExistingSession(const Dtk_string &inInputFile, const Dtk_string &inOutputFolder)
Definition: OpenDocumentToParasolidWithExistingSession.cpp:27
void ActivateApiOptions(Dtk_API *inoutMyApi)
Definition: ActivateApiOptions.cpp:7
static void PrintUsage(char *executableName)
Definition: mainWithSession.cpp:16
@ dtkNoError
Definition: error_dtk.hpp:151
int LaunchAPISampleToParasolidWithSession(int argc, char **argv)
Definition: StartAPIToParasolidWithSession.cpp:38
Definition: dtk_api.hpp:75