DATAKIT API  V2025.1
XmlWrite.cpp File Reference

Functions

void ActivateXmlDump (Dtk_bool inDumpXml)
 
Dtk_bool IsXmlDumpActivated ()
 
void XmlEndComponent ()
 
void XmlInitComponent (Dtk_ComponentPtr inComponent)
 
void XmlWriteAxisSystem (const Dtk_AxisSystemPtr &inAxis)
 
void XmlWriteBody (const Dtk_BodyPtr &inBody)
 
void XmlWriteCamera (const Dtk_CameraPtr &inCamera)
 
void XmlWriteColorPalette (const Dtk_ColorInfosSetPtr &inColorInfos)
 
void XmlWriteConstraint (const Dtk_ConstraintPtr &inConstraint)
 
void XmlWriteDrawing (const Dtk_DrawingPtr &inDrawing)
 
Dtk_ErrorStatus XmlWriteEnd ()
 
void XmlWriteFdt (const Dtk_FdtPtr &inFdt)
 
void XmlWriteFeature (const Dtk_FeaturePtr &inFeature)
 
void XmlWriteGlobalDataSet (const Dtk_GlobalDataSetPtr &inSelectionSet)
 
Dtk_ErrorStatus XmlWriteInit (Dtk_string inInputFile, const Dtk_string &inOutputFolder)
 
void XmlWriteKinematics (const Dtk_KinematicPtr &inKinematics)
 
void XmlWriteLayerFilter (const Dtk_LayerInfosSetPtr &inLayerInfos)
 
void XmlWriteMesh (const Dtk_MeshPtr &inMeshToWrite)
 
void XmlWriteMetaData (const Dtk_MetaDataPtr &inMetaData)
 

Variables

Dtk_bool toDumpXml
 

Function Documentation

◆ ActivateXmlDump()

void ActivateXmlDump ( Dtk_bool  inDumpXml)
13 {
14  toDumpXml = inDumpXml;
15 }

◆ IsXmlDumpActivated()

Dtk_bool IsXmlDumpActivated ( )
18 {
19  return toDumpXml;
20 }

◆ XmlEndComponent()

void XmlEndComponent ( )

◆ XmlInitComponent()

void XmlInitComponent ( Dtk_ComponentPtr  inComponent)
51 {
52  FILE * xmlDumpFile = Dtk_DumpXMLNamespace::Dtk_DumpXml_GetFile();
54 
55 }

◆ XmlWriteAxisSystem()

void XmlWriteAxisSystem ( const Dtk_AxisSystemPtr inAxis)
89 {
90  FILE * xmlDumpFile = Dtk_DumpXMLNamespace::Dtk_DumpXml_GetFile();
91  Dtk_DumpXMLNamespace::Dtk_DumpXml_Dtk_transfo(xmlDumpFile, inAxis->GetMatrix());
92 }

◆ XmlWriteBody()

void XmlWriteBody ( const Dtk_BodyPtr inBody)
119 {
120  FILE * xmlDumpFile = Dtk_DumpXMLNamespace::Dtk_DumpXml_GetFile();
122 }

◆ XmlWriteCamera()

void XmlWriteCamera ( const Dtk_CameraPtr inCamera)
101 {
102  FILE * xmlDumpFile = Dtk_DumpXMLNamespace::Dtk_DumpXml_GetFile();
104 }

◆ XmlWriteColorPalette()

void XmlWriteColorPalette ( const Dtk_ColorInfosSetPtr inColorInfos)
82 {
83  FILE * xmlDumpFile = Dtk_DumpXMLNamespace::Dtk_DumpXml_GetFile();
85 
86 }

◆ XmlWriteConstraint()

void XmlWriteConstraint ( const Dtk_ConstraintPtr inConstraint)
75 {
76  FILE * xmlDumpFile = Dtk_DumpXMLNamespace::Dtk_DumpXml_GetFile();
77  Dtk_DumpXMLNamespace::Dtk_DumpXml_Dtk_ConstraintPtr(xmlDumpFile, inConstraint);
78 }

◆ XmlWriteDrawing()

void XmlWriteDrawing ( const Dtk_DrawingPtr inDrawing)
95 {
96  FILE * xmlDumpFile = Dtk_DumpXMLNamespace::Dtk_DumpXml_GetFile();
98 }

◆ XmlWriteEnd()

◆ XmlWriteFdt()

void XmlWriteFdt ( const Dtk_FdtPtr inFdt)
107 {
108  FILE * xmlDumpFile = Dtk_DumpXMLNamespace::Dtk_DumpXml_GetFile();
110 }

◆ XmlWriteFeature()

void XmlWriteFeature ( const Dtk_FeaturePtr inFeature)
113 {
114  FILE * xmlDumpFile = Dtk_DumpXMLNamespace::Dtk_DumpXml_GetFile();
115  Dtk_DumpXMLNamespace::Dtk_DumpXml_Dtk_FeaturePtr(xmlDumpFile, inFeature);
116 }

◆ XmlWriteGlobalDataSet()

void XmlWriteGlobalDataSet ( const Dtk_GlobalDataSetPtr inSelectionSet)
125 {
126  FILE * xmlDumpFile = Dtk_DumpXMLNamespace::Dtk_DumpXml_GetFile();
127  Dtk_DumpXMLNamespace::Dtk_DumpXml_Dtk_SelectionDataSet(xmlDumpFile, inSelectionSet);
128 }

◆ XmlWriteInit()

Dtk_ErrorStatus XmlWriteInit ( Dtk_string  inInputFile,
const Dtk_string inOutputFolder 
)
23 {
24  Dtk_string DumpFile = inInputFile + "_dtk.xml";
25 
26  if (inOutputFolder.len() > 0)
27  DumpFile = inOutputFolder + inInputFile.filename() + inInputFile.extension() + "_dtk.xml";
28 
29  Dtk_ErrorStatus stError;
30  cout << "Creating Xml Dump file... " << DumpFile.c_str() << endl;
31  stError = Dtk_DumpXMLNamespace::Dtk_DumpXml_Init(DumpFile);
32  if (stError != dtkNoError)
33  {
35  }
36  return dtkNoError;
37 }

◆ XmlWriteKinematics()

void XmlWriteKinematics ( const Dtk_KinematicPtr inKinematics)
70 {
71  FILE * xmlDumpFile = Dtk_DumpXMLNamespace::Dtk_DumpXml_GetFile();
72  Dtk_DumpXMLNamespace::Dtk_DumpXml_Dtk_KinematicsPtr(xmlDumpFile, inKinematics);
73 }

◆ XmlWriteLayerFilter()

void XmlWriteLayerFilter ( const Dtk_LayerInfosSetPtr inLayerInfos)
137 {
138  FILE * xmlDumpFile = Dtk_DumpXMLNamespace::Dtk_DumpXml_GetFile();
140 }

◆ XmlWriteMesh()

void XmlWriteMesh ( const Dtk_MeshPtr inMeshToWrite)
64 {
65  FILE * xmlDumpFile = Dtk_DumpXMLNamespace::Dtk_DumpXml_GetFile();
66  Dtk_DumpXMLNamespace::Dtk_DumpXml_Dtk_MeshPtr(xmlDumpFile, inMeshToWrite);
67 }

◆ XmlWriteMetaData()

void XmlWriteMetaData ( const Dtk_MetaDataPtr inMetaData)
131 {
132  FILE * xmlDumpFile = Dtk_DumpXMLNamespace::Dtk_DumpXml_GetFile();
133  Dtk_DumpXMLNamespace::Dtk_DumpXml_Dtk_MetadataPtr(xmlDumpFile, inMetaData);
134 }

Variable Documentation

◆ toDumpXml

Dtk_bool toDumpXml
Dtk_DumpXml_End
Dtk_ErrorStatus Dtk_DumpXml_End()
Definition: util_xml_dtk.cpp:4849
Pdfw::inCamera
Dtk_CameraPtr inCamera
Definition: pdfw.hpp:654
Dtk_DumpXml_Dtk_MetadataPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_MetadataPtr(FILE *F, const Dtk_MetaDataPtr &inObject)
Definition: util_xml_dtk.cpp:4744
Dtk_DumpXml_Dtk_SelectionDataSet
Dtk_ErrorStatus Dtk_DumpXml_Dtk_SelectionDataSet(FILE *F, const Dtk_GlobalDataSetPtr &ptrGlobalDataSet)
Definition: util_xml_dtk.cpp:6769
dtkErrorOpenOutputFile
@ dtkErrorOpenOutputFile
Definition: error_dtk.hpp:110
Dtk_DumpXml_Dtk_ComponentPtr_Init
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ComponentPtr_Init(FILE *F, const Dtk_ComponentPtr &inObject)
Definition: util_xml_dtk.cpp:4637
Dtk_DumpXml_Dtk_CameraPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_CameraPtr(FILE *F, const Dtk_CameraPtr &inVal)
Definition: util_xml_dtk.cpp:3079
Dtk_string
This is a high level string class.
Definition: dtk_string.hpp:58
Dtk_DumpXml_Dtk_ConstraintPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ConstraintPtr(FILE *F, const Dtk_ConstraintPtr &inVal)
Definition: util_xml_dtk.cpp:8244
Dtk_DumpXml_PhysicalMaterialInfosTable
Dtk_ErrorStatus Dtk_DumpXml_PhysicalMaterialInfosTable(FILE *F)
Definition: util_xml_dtk.cpp:3837
Dtk_DumpXml_Dtk_FeaturePtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_FeaturePtr(FILE *f, const Dtk_FeaturePtr &inToWrite)
Definition: util_xml_dtk.cpp:8063
Dtk_DumpXml_Dtk_ColorInfosSetPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ColorInfosSetPtr(FILE *F, const Dtk_ColorInfosSetPtr &inVal)
Definition: util_xml_dtk.cpp:3249
Dtk_DumpXml_Dtk_transfo
Dtk_ErrorStatus Dtk_DumpXml_Dtk_transfo(FILE *F, const Dtk_transfo &T)
Definition: util_xml_dtk.cpp:4140
Dtk_DumpXml_Init
Dtk_ErrorStatus Dtk_DumpXml_Init(const Dtk_string &xml_file)
Definition: util_xml_dtk.cpp:4836
Dtk_string::filename
Dtk_string filename() const
File Utility : Retrieves the filename in Dtk_string form.
Dtk_DumpXml_Dtk_DrawingPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_DrawingPtr(FILE *F, const Dtk_DrawingPtr &D, const int &compact)
Definition: util_xml_dtk.cpp:2958
Dtk_DumpXml_GetFile
FILE * Dtk_DumpXml_GetFile()
Definition: util_xml_dtk.cpp:4865
Dtk_DumpXml_Dtk_ComponentPtr_End
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ComponentPtr_End(FILE *F)
Definition: util_xml_dtk.cpp:4731
Dtk_ErrorStatus
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
Dtk_DumpXml_LineTypeDefinitionTable
Dtk_ErrorStatus Dtk_DumpXml_LineTypeDefinitionTable(FILE *F)
Definition: util_xml_dtk.cpp:3920
Dtk_DumpXml_Dtk_KinematicsPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsPtr(FILE *inFile, const Dtk_KinematicPtr &inKinematic)
Definition: util_xml_dtk.cpp:7484
Dtk_DumpXml_Dtk_LayerInfosSetPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_LayerInfosSetPtr(FILE *F, const Dtk_LayerInfosSetPtr &inVal)
Definition: util_xml_dtk.cpp:3308
Dtk_string::c_str
const char * c_str() const
Retrieve the ASCII conversion string.
Dtk_string::extension
Dtk_string extension() const
File Utility : Retrieves the extension in Dtk_string form.
toDumpXml
Dtk_bool toDumpXml
Definition: XmlWrite.cpp:10
Dtk_DumpXml_Dtk_BodyPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_BodyPtr(FILE *F, const Dtk_BodyPtr &inBody)
Definition: util_xml_dtk.cpp:6401
Dtk_DumpXml_Dtk_MeshPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_MeshPtr(FILE *F, const Dtk_MeshPtr &inMesh)
Definition: util_xml_dtk.cpp:6542
Dtk_string::len
int len() const
Retrieve the length of the Dtk_string.
dtkNoError
@ dtkNoError
Definition: error_dtk.hpp:140
Dtk_DumpXml_RenderInfosTable
Dtk_ErrorStatus Dtk_DumpXml_RenderInfosTable(FILE *F)
Definition: util_xml_dtk.cpp:3820
Dtk_DumpXml_Dtk_FdtPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_FdtPtr(FILE *F, const Dtk_FdtPtr &D, const int &compact)
Definition: util_xml_dtk.cpp:2987