![Logo](tetiere_ht.jpg) |
DATAKIT API
V2025.1
|
|
Enable the readers you need
Start Dtk_API
Open a Dtk_MainDoc from any format
Enable the readers you need
using namespace std;
{
#ifndef Linux
#endif
#ifndef CENTOS
#endif
#ifdef USE_PSKERNEL
#else
#endif
}
{
#ifndef Linux
char TmpFullPathSchemaDir[_MAX_PATH];
if (_fullpath(TmpFullPathSchemaDir, SchemaDirectory.
c_str(), _MAX_PATH) != NULL)
SchemaStatus = inoutMyApi->
SetSchemaDir(TmpFullPathSchemaDir);
else
#else
#endif
#ifdef USE_PSKERNEL
{
cout <<
"Schema Directory error -needed for readers based on Pskernel (UG, Solidworks, Solidedge), or CADDS- : " <<
dtkTypeError(SchemaStatus).
c_str() << endl;
}
#endif
return SchemaStatus;
}
Start Dtk_API
Open a Dtk_MainDoc from any format
#include "../../WritingSample/PdfWrite/PdfWrite.hpp"
#include "../../WritingSample/XmlWrite/XmlWrite.hpp"
#include "../ThroughAssemblies/WriteComponent.hpp"
using namespace std;
{
cout <<
"Processing file " << inInputFile.
c_str() << endl;
cout <<
"File version = " << FileVersion.
c_str() << endl;
{
return stError;
}
{
}
{
}
{
}
else
{
}
{
}
{
}
return err;
}
Dtk_ErrorStatus EndDocument(Dtk_MainDocPtr &inoutDocument)
Close a Document.
Dtk_bool IsNotNULL() const
Definition: util_ptr_dtk.hpp:119
This is a high level string class.
Definition: dtk_string.hpp:58
Dtk_ErrorStatus WriteDocument(Dtk_MainDocPtr inDocument)
Definition: WriteDocument.cpp:12
Dtk_ErrorStatus XmlWriteInit(Dtk_string inInputFile, const Dtk_string &inOutputFolder)
Definition: XmlWrite.cpp:22
Dtk_ErrorStatus OpenDocument(const Dtk_string &inInputFile, Dtk_MainDocPtr &outDocument)
Open a Document (call EndDocument to close it)
Dtk_ErrorStatus SetSchemaDir(const Dtk_string &inSchemaDir)
Set Schema Directory needed for Unigraphics, Parasolid, Solidedge, Solidworks and Jt readers.
Dtk_bool is_not_NULL() const
static Dtk_API * GetAPI()
Get DATAKIT API.
void EnableReaders()
Definition: EnableReaders.cpp:12
void PdfEndWrite(const Dtk_string &inInputFile)
Definition: PdfWrite.cpp:80
Dtk_ErrorStatus XmlWriteEnd()
Definition: XmlWrite.cpp:39
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.
Dtk_tab< Dtk_ID > ComponentProcessed
Definition: WritePrototype.cpp:12
Dtk_ErrorStatus ProcessCADFile(const Dtk_string &inInputFile, const Dtk_string &inOutputFolder)
Definition: OpenDocument.cpp:18
This is a high level array class.
Definition: util_stl_dtk.hpp:85
Dtk_ErrorStatus SetSchemaDirectory(Dtk_API *inoutMyApi)
Definition: EnableReaders.cpp:78
Dtk_bool IsXmlDumpActivated()
Definition: XmlWrite.cpp:17
Dtk_ErrorStatus PdfInitWrite(const Dtk_string &inInputFileName, const Dtk_string &inOutputFolder)
Definition: PdfWrite.cpp:31
Dtk_ErrorStatus GetFileVersion(const Dtk_string &inInputFile, Dtk_string &outVersion)
Independant method to get version of inInputFile.
@ dtkNoError
Definition: error_dtk.hpp:140
Dtk_ErrorStatus SetLogFile(const Dtk_string &inLogFile)
Set Log File.
Dtk_bool IsPdfDumpActivated()
Definition: PdfWrite.cpp:26
Definition: dtk_api.hpp:75