  | 
  
    DATAKIT API
    V2025.4
    
   
   | 
           
 | 
 
 
 
 
◆ error_Script()
      
        
          | void error_Script  | 
          ( | 
          char *  | 
          scriptName | ) | 
           | 
        
      
 
   19     cout << 
"Usage: " << endl;
 
   20      cout << scriptName << 
" [InputFile1] [InputFile2] ... " << endl;
 
   21      cout << 
"\t For example use: EXE \"../SampleFiles/JT/toy.jt\"" << endl;
 
   22     cout << 
"\t Argument is a file or a list of files to be processed" << endl;
 
   23     cout << 
"\t ========================================================" << endl;
 
   24     cout << 
"\t Files can come from Catiav5, NX, Solidworks,.... " << endl;
 
 
 
 
◆ LaunchAPISample()
      
        
          | int LaunchAPISample  | 
          ( | 
          int  | 
          argc,  | 
        
        
           | 
           | 
          char **  | 
          argv  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
   60     wchar_t TemporaryWorkingDirectory[1024];
 
   62      retwc = _wgetcwd(TemporaryWorkingDirectory, 1024);
 
   64     char TemporaryWorkingDirectory[1024];
 
   65     getcwd(TemporaryWorkingDirectory, 1024);
 
   70      cout << 
"Starting DATAKIT API " << endl;
 
   74         cout << 
"Can't Start DATAKIT API : " << errorStatus << endl;
 
   95     for (
int i = 1; i < argc; i++)
 
  107                cout << 
"error processing file " << InputFile.
c_str() << 
" (" << 
dtkTypeError(curError).
c_str() << 
" s)" << endl;
 
  111                double elaps_time = difftime(StopTime, StartTime);
 
  112                cout << 
"file " << InputFile.
c_str() << 
"processed during (" << elaps_time << 
" s)" << endl;
 
  123      cout << 
"Stopping DATAKIT API " << endl;
 
 
 
 
◆ main()
      
        
          | int main  | 
          ( | 
          int  | 
          argc,  | 
        
        
           | 
           | 
          char **  | 
          argv  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
   40     _wchdir(L
"../../bin");
 
 
 
 
 
 
void error_Script(char *scriptName)
Definition: LibReadersSample/main.cpp:17
 
Dtk_ErrorStatus SetSchemaDirectory(Dtk_API *inoutMyApi)
Definition: EnableReaders.cpp:87
 
void ActivateApiOptions(Dtk_API *inoutMyApi)
Definition: ActivateApiOptions.cpp:8
 
void ActivatePdfDump(Dtk_bool inDumpPDF)
Definition: PdfWrite.cpp:25
 
#define DTK_TRUE
Definition: define.h:729
 
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:13
 
This is a high level string class.
Definition: dtk_string.hpp:58
 
void ActivateFeatureDump(Dtk_bool inDumpFeature)
Definition: WriteFeature.cpp:7
 
#define DTK_FALSE
Definition: define.h:730
 
@ dtkErrorAPINotStarted
Definition: error_dtk.hpp:105
 
void ActivateXmlDump(Dtk_bool inDumpXml)
Definition: XmlWrite.cpp:12
 
void EndTesselation()
Definition: TesselationEngine.cpp:40
 
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:40
 
static void StopAPI(Dtk_API *&inAPI, Dtk_bool inWriteTimeInLog=1)
Stop DATAKIT API.
 
@ dtkNoError
Definition: error_dtk.hpp:144
 
Dtk_bool IsPdfDumpActivated()
Definition: PdfWrite.cpp:30
 
Definition: dtk_api.hpp:75
 
Dtk_ErrorStatus ProcessCADFile(const Dtk_string &inInputFile, const Dtk_string &inOutputFolder)
Definition: OpenDocument.cpp:18