DATAKIT SDK  V2026.1
util_xml_dtk.hpp
Go to the documentation of this file.
1 #ifndef _UTIL_XML_DTK_
2 #define _UTIL_XML_DTK_
9 #include "util/dtk_graphical.hpp"
10 #include "util/dtk_maindoc.hpp"
11 #include "util/dtk_maindoc_ptr.hpp"
12 #include "util/error_dtk.hpp"
13 #include "util/util_draw_dtk.hpp"
15 #include "util/util_ent_dtk.hpp"
18 #include "util/util_mesh_dtk.hpp"
19 #include "util/util_ptr_dtk.hpp"
21 #include <cstdio>
22 #include "def/define.h"
23 #include <iosfwd>
24 #include <sstream>
25 #include "struct/str_feat_dtk.hpp"
26 
27 #ifdef __DTK_SAMPLE_PROJECT__
28 //# pragma message("Dtk_DumpXml methods into SampleProjectNamespace namespace" )
29 # define Dtk_DumpXMLNamespace SampleProjectNamespace
30 namespace Dtk_DumpXMLNamespace
31 {
32 #else
33 //# pragma message("Dtk_DumpXml methods into global namespace" )
34 # define Dtk_DumpXMLNamespace
35 #endif
36 
37 //enums///////////////////////////////////////////////////////////////////
38 Dtk_string DtkReaderTypeEnumToString( const DtkReaderType& inReaderTypeEnum );
39 void Dtk_DumpXml_ComponentTypeEnum(FILE * F,
41  const Dtk_string& inPropertyName);
43 
44 //FDT/////////////////////////////////////////////////////////////////////
48 Dtk_ErrorStatus Dtk_DumpXml_Dtk_FdtPtr(FILE* F,const Dtk_FdtPtr& D,const int& compact = 1);
55 
56 //2D//////////////////////////////////////////////////////////////////////
57 Dtk_ErrorStatus Dtk_DumpXml_Dtk_DrawingPtr(FILE*,const Dtk_DrawingPtr&,const int& compact=1);
58 Dtk_ErrorStatus Dtk_DumpXml_Dtk_2dEntityPtr(FILE* F,const Dtk_2dEntityPtr& D,const int& compact=1);
69 void Dtk_DumpXml_Drawing(FILE *inDump, const Dtk_DrawingPtr &D);
81 
82 //Geom/Topo///////////////////////////////////////////////////////////////
83 void Dtk_DumpXml_Body(FILE *inDump, const Dtk_BodyPtr &inBody);
87 Dtk_ErrorStatus Dtk_DumpXml_Dtk_MeshPtr( FILE* F, const Dtk_MeshPtr& inMesh );
89 
90 //Utils///////////////////////////////////////////////////////////////////
92 {
96 };
97 Dtk_string Dtk_DumpXml_FormatDtk_string( const Dtk_string& inString, const XML_StringType inXmlStringType = XMLGenericString );
98 
99 template< typename ValueType >
100 Dtk_ErrorStatus Dtk_DumpXml_Value( FILE* inFile, const Dtk_string& inLabel, const ValueType& inValue )
101 {
102  //we check if the label is present - label overload -
103  Dtk_string Title = ( inLabel.len() > 0 ) ? Dtk_DumpXml_FormatDtk_string( inLabel, XMLElement ) : L"Value";
104  std::wstringstream sstream; sstream << inValue;
105  Dtk_string Value = ( sstream.str().length() > 0 ) ? Dtk_DumpXml_FormatDtk_string( sstream.str().c_str(), XMLGenericString ) : L"Undefined.";
106 
107  const char *titleStr = Title.c_str();
108  fprintf( inFile, "<%s>%s</%s>\n",
109  titleStr,
110  Value.c_str(),
111  titleStr );
112 
113  return dtkNoError;
114 }
115 Dtk_ErrorStatus Dtk_DumpXml_Value( FILE* inFile, const Dtk_string& inLabel, const Dtk_Double64& inValue, const char * inFormat = "%lf" );
116 Dtk_ErrorStatus Dtk_DumpXml_Value( FILE* inFile, const Dtk_string& inLabel, const Dtk_bool& inValue );
117 Dtk_ErrorStatus Dtk_DumpXml_Value( FILE* inFile, const Dtk_string& inLabel, const Dtk_Int64& inValue );
118 Dtk_ErrorStatus Dtk_DumpXml_Value( FILE* inFile, const Dtk_string& inLabel, const Dtk_UInt64& inValue );
119 Dtk_ErrorStatus Dtk_DumpXml_Value( FILE* inFile, const Dtk_string& inLabel, const Dtk_string& inValue );
120 Dtk_ErrorStatus Dtk_DumpXml_Value( FILE* inFile, const Dtk_string& inLabel, const char* inFormat, ... );
121 Dtk_ErrorStatus Dtk_DumpXml_Dtk_pnt(FILE* F,const Dtk_pnt& P,const char* b = "Pnt");
122 Dtk_ErrorStatus Dtk_DumpXml_Dtk_dir(FILE* F,const Dtk_dir& D,const char* b = "Dir");
126 Dtk_ErrorStatus Dtk_DumpXml_End( FILE * F );
128 FILE * Dtk_DumpXml_GetFile();
130 Dtk_ErrorStatus Dtk_DumpXml_Dtk_MainDocPtr( FILE * F, const Dtk_MainDocPtr& inObject);
131 Dtk_ErrorStatus Dtk_DumpXml_Dtk_NodePtr( FILE * F, const Dtk_NodePtr& inObject);
137 Dtk_ErrorStatus Dtk_DumpXml_Dtk_NodePtr_Init( FILE * F, const Dtk_NodePtr& inObject);
139 Dtk_ErrorStatus Dtk_DumpXml_Dtk_NodeConnector (FILE* inFile,const Dtk_NodeConnectorPtr & inNodeConnector);
141 Dtk_ErrorStatus Dtk_DumpXml_Dtk_SelectionDataSet (FILE* F, const Dtk_GlobalDataSetPtr & ptrGlobalDataSet);
146 
147 Dtk_ErrorStatus Dtk_Init_Dump_Files (const Dtk_string& inDumpFileName, Dtk_bool dumpFeatures = 0);
148 Dtk_ErrorStatus Dtk_End_Dump_Files (const Dtk_string& inComponentFullName);
149 
150 
153 
154 //Kinematics///////////////////////////////////////////////////////////////////
155 Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsPtr (FILE * inFile, const Dtk_KinematicPtr & inKinematic);
156 Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsMechanism(FILE * inFile, const Dtk_KinMechanismPtr &inKinMechanism );
157 Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsProduct (FILE * inFile, const Dtk_KinProductPtr &inKinProduct, int & inKinProductIndex);
159 Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsCommand (FILE * inFile, const Dtk_KinCommandPtr &inCommand, Dtk_bool simplified);
160 Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsJoint (FILE * inFile, const Dtk_KinJointPtr &inJoint, Dtk_bool simplified);
161 Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsConstraint (FILE * inFile, const Dtk_KinConstraintPtr &inConstraint, Dtk_bool simplified);
162 Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsLaw (FILE * inFile, const Dtk_KinLawPtr& inLaw);
163 Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsFormula (FILE * inFile, const Dtk_KinFormulaPtr & inFormula);
166 Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsParameter (FILE * inFile, const Dtk_KinParameterPtr &inParameter, Dtk_bool simplified = DTK_FALSE);
168 
172 
173 Dtk_ErrorStatus Dtk_DumpXml_Dtk_NodeConnector (FILE* inFile,const Dtk_NodeConnectorPtr & inNodeConnector);
176 
177 
178 #ifdef __DTK_SAMPLE_PROJECT__
179 } //namespace Dtk_DumpXMLNamespace
180 #endif
181 
182 #endif
183 
184 
185 
Dtk_DumpXml_Dtk_roughness_rough_mode
Dtk_ErrorStatus Dtk_DumpXml_Dtk_roughness_rough_mode(FILE *F, const Dtk_Roughness::RoughModeEnum &D)
Definition: util_xml_dtk.cpp:1538
dtk_global_data_set_ptr.hpp
Dtk_transfo
This is the Transformation dedicated class.
Definition: dtk_transfo.hpp:19
Dtk_DumpXml_Dtk_ViewPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ViewPtr(FILE *F, const Dtk_ViewPtr &V)
Dtk_DumpXml_Dtk_transfo
Dtk_ErrorStatus Dtk_DumpXml_Dtk_transfo(FILE *F, const Dtk_transfo &V)
Definition: util_xml_dtk.cpp:4212
Dtk_DumpXml_Dtk_anchor_type
Dtk_ErrorStatus Dtk_DumpXml_Dtk_anchor_type(FILE *F, const Dtk_anchor_type &D)
Definition: util_xml_dtk.cpp:1180
XMLElement
@ XMLElement
Definition: util_xml_dtk.hpp:93
dtk_dir.hpp
Dtk_DumpXml_Dtk_roughness_obtention_type
Dtk_ErrorStatus Dtk_DumpXml_Dtk_roughness_obtention_type(FILE *F, const Dtk_Roughness::ObtentionTypeEnum &D)
Definition: util_xml_dtk.cpp:1495
Dtk_DumpXml_Dtk_KinematicsCommand
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsCommand(FILE *inFile, const Dtk_KinCommandPtr &inCommand, Dtk_bool simplified)
Definition: util_xml_dtk.cpp:7393
XMLGenericString
@ XMLGenericString
Definition: util_xml_dtk.hpp:95
Dtk_DumpXml_Dtk_ComponentPtr_End
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ComponentPtr_End(FILE *F)
Definition: util_xml_dtk.cpp:4803
Dtk_DumpXml_Dtk_ComponentPtr_Init
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ComponentPtr_Init(FILE *F, const Dtk_ComponentPtr &inObject)
Definition: util_xml_dtk.cpp:4709
str_feat_dtk.hpp
Dtk_UInt64
uint64_t Dtk_UInt64
Definition: define.h:696
Dtk_DumpXml_Dtk_KinematicsNamedValue
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsNamedValue(FILE *inFile, const Dtk_KinNamedValuePtr &inNamedValue)
Definition: util_xml_dtk.cpp:6892
Dtk_DumpXml_LineTypeDefinitionTable
Dtk_ErrorStatus Dtk_DumpXml_LineTypeDefinitionTable(FILE *F)
Definition: util_xml_dtk.cpp:3974
Dtk_DumpXml_ComponentTypeEnum
void Dtk_DumpXml_ComponentTypeEnum(FILE *F, const Dtk_Component::ComponentTypeEnum &inEnum, const Dtk_string &inPropertyName)
Definition: util_xml_dtk.cpp:681
Dtk_DumpXml_Dtk_TablePtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_TablePtr(FILE *F, const Dtk_TablePtr &D)
Definition: util_xml_dtk.cpp:2290
Dtk_Roughness::RoughModeEnum
RoughModeEnum
Definition: util_draw_dtk.hpp:2577
Dtk_DumpXml_Dtk_ReferenceBlockPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ReferenceBlockPtr(FILE *F, const Dtk_ReferenceBlockPtr &D)
Definition: util_xml_dtk.cpp:2566
Dtk_DumpXml_Dtk_KinematicsProduct
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsProduct(FILE *inFile, const Dtk_KinProductPtr &inKinProduct, int &inKinProductIndex)
Definition: util_xml_dtk.cpp:7431
DtkReaderTypeEnumToString
Dtk_string DtkReaderTypeEnumToString(const DtkReaderType &inReaderTypeEnum)
Definition: util_xml_dtk.cpp:718
Dtk_DumpXml_Dtk_NodePtr_End
Dtk_ErrorStatus Dtk_DumpXml_Dtk_NodePtr_End(FILE *F)
Definition: util_xml_dtk.cpp:4626
Dtk_DumpXml_Drawing
void Dtk_DumpXml_Drawing(FILE *inDump, const Dtk_DrawingPtr &D)
DTK_FDT_MODIFIER
DTK_FDT_MODIFIER
This is the several tolerances modifiers list.
Definition: util_draw_dtk.hpp:54
Dtk_string
This is a high level string class.
Definition: dtk_string.hpp:53
util_kinematics_dtk.hpp
dtk_metadata.hpp
Dtk_Text
This is the base text class. It's part of Dtk_CompositeText. It's used into a lot of 2D Entities It c...
Definition: util_draw_dtk.hpp:1110
Dtk_DumpXml_DTK_DATUM_COMPOSING_RULE
Dtk_ErrorStatus Dtk_DumpXml_DTK_DATUM_COMPOSING_RULE(FILE *F, const DTK_DATUM_COMPOSING_RULE &D)
Definition: util_xml_dtk.cpp:2602
Dtk_DumpXml_Init
Dtk_ErrorStatus Dtk_DumpXml_Init(const Dtk_string &xml_file)
Definition: util_xml_dtk.cpp:4920
Dtk_DumpXml_Dtk_BodyPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_BodyPtr(FILE *F, const Dtk_BodyPtr &inBody)
Definition: util_xml_dtk.cpp:6485
Dtk_DumpXml_Dtk_KinematicsConstraint
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsConstraint(FILE *inFile, const Dtk_KinConstraintPtr &inConstraint, Dtk_bool simplified)
Definition: util_xml_dtk.cpp:7185
Dtk_DumpXml_Fdt
Dtk_ErrorStatus Dtk_DumpXml_Fdt(const Dtk_FdtPtr &D)
Definition: util_xml_dtk.cpp:4915
DTK_FALSE
#define DTK_FALSE
Definition: define.h:731
Dtk_DumpXml_Dtk_KinematicsLaw
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsLaw(FILE *inFile, const Dtk_KinLawPtr &inLaw)
Definition: util_xml_dtk.cpp:7153
Dtk_bool
char Dtk_bool
Definition: define.h:728
util_draw_dtk.hpp
Dtk_DumpXml_Dtk_KinematicsMechanism
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsMechanism(FILE *inFile, const Dtk_KinMechanismPtr &inKinMechanism)
Definition: util_xml_dtk.cpp:7495
DtkReaderType
DtkReaderType
Definition: dtk_maindoc.hpp:29
Dtk_DumpXml_Dtk_RoughnessPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_RoughnessPtr(FILE *F, const Dtk_RoughnessPtr &D)
Definition: util_xml_dtk.cpp:1573
Dtk_DumpXml_Dtk_FdtPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_FdtPtr(FILE *F, const Dtk_FdtPtr &D, const int &compact=1)
Definition: util_xml_dtk.cpp:3062
Dtk_Double64
double Dtk_Double64
Definition: define.h:702
Dtk_DumpXml_Dtk_WeldingPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_WeldingPtr(FILE *F, const Dtk_WeldingPtr &D)
Definition: util_xml_dtk.cpp:1793
Dtk_DumpXml_Dtk_KinematicsSpeedAcceleration
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsSpeedAcceleration(FILE *inFile, const Dtk_KinSpeedAccelerationPtr &inSpeedAcceleration)
Definition: util_xml_dtk.cpp:6961
util_draw_ptr_dtk.hpp
Dtk_DumpXml_Dtk_DatumTargetPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_DatumTargetPtr(FILE *F, const Dtk_DatumTargetPtr &D)
Definition: util_xml_dtk.cpp:2081
util_mesh_dtk.hpp
dtk_graphical.hpp
Dtk_DumpXml_Dtk_roughness_roughness_applyto
Dtk_ErrorStatus Dtk_DumpXml_Dtk_roughness_roughness_applyto(FILE *F, const Dtk_Roughness::ApplyToEnum &D)
Definition: util_xml_dtk.cpp:1515
XML_StringType
XML_StringType
Definition: util_xml_dtk.hpp:92
dtk_pnt.hpp
Dtk_Init_Dump_Files
Dtk_ErrorStatus Dtk_Init_Dump_Files(const Dtk_string &inDumpFileName, Dtk_bool dumpFeatures=0)
Definition: util_xml_dtk.cpp:7665
util_topology_ptr_dtk.hpp
Dtk_DumpXml_Dtk_KinematicsParameter
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsParameter(FILE *inFile, const Dtk_KinParameterPtr &inParameter, Dtk_bool simplified=DTK_FALSE)
Definition: util_xml_dtk.cpp:6902
Dtk_DumpXml_Dtk_KinematicsFormula
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsFormula(FILE *inFile, const Dtk_KinFormulaPtr &inFormula)
Definition: util_xml_dtk.cpp:7137
Dtk_DumpXml_Dtk_KinematicsJoint
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsJoint(FILE *inFile, const Dtk_KinJointPtr &inJoint, Dtk_bool simplified)
Definition: util_xml_dtk.cpp:7245
Dtk_Int64
int64_t Dtk_Int64
Definition: define.h:695
util_ent_dtk.hpp
Dtk_DumpXml_Dtk_GeometricalTolerancePtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_GeometricalTolerancePtr(FILE *F, const Dtk_GeometricalTolerancePtr &D)
Definition: util_xml_dtk.cpp:2550
Dtk_anchor_type
Dtk_anchor_type
Definition: util_draw_dtk.hpp:90
Dtk_DumpXml_GetFile
FILE * Dtk_DumpXml_GetFile()
Definition: util_xml_dtk.cpp:4949
Dtk_DumpXml_Dtk_ColorInfosSetPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ColorInfosSetPtr(FILE *F, const Dtk_ColorInfosSetPtr &inVal)
Definition: util_xml_dtk.cpp:3303
dtk_maindoc_ptr.hpp
Dtk_DumpXml_GetParametersDumpFile
FILE * Dtk_DumpXml_GetParametersDumpFile()
Dtk_Component::ComponentTypeEnum
ComponentTypeEnum
Definition: dtk_maindoc.hpp:568
Dtk_DumpXml_Dtk_SelectionDataSet
Dtk_ErrorStatus Dtk_DumpXml_Dtk_SelectionDataSet(FILE *F, const Dtk_GlobalDataSetPtr &ptrGlobalDataSet)
Definition: util_xml_dtk.cpp:6853
Dtk_DumpXml_Dtk_MetadataPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_MetadataPtr(FILE *F, const Dtk_MetaDataPtr &inObject)
Definition: util_xml_dtk.cpp:4816
error_dtk.hpp
Dtk_ErrorStatus
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
Dtk_DumpXml_Dtk_KinematicsPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsPtr(FILE *inFile, const Dtk_KinematicPtr &inKinematic)
Definition: util_xml_dtk.cpp:7568
Dtk_DumpXml_Value
Dtk_ErrorStatus Dtk_DumpXml_Value(FILE *inFile, const Dtk_string &inLabel, const ValueType &inValue)
Definition: util_xml_dtk.hpp:100
Dtk_OneCell
Allows the representation of cell.
Definition: util_draw_dtk.hpp:4034
Dtk_DumpXml_DTK_FDT_MODIFIER
Dtk_ErrorStatus Dtk_DumpXml_DTK_FDT_MODIFIER(FILE *F, const DTK_FDT_MODIFIER &D)
Definition: util_xml_dtk.cpp:2624
Dtk_DumpXml_Dtk_KinematicsFixPart
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsFixPart(FILE *inFile, const Dtk_KinFixPartPtr &inFixPart)
Definition: util_xml_dtk.cpp:7411
Dtk_DumpXml_Dtk_GraphicalDataPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_GraphicalDataPtr(FILE *F, const Dtk_GraphicalDataPtr &inVal)
Definition: util_xml_dtk.cpp:8356
XMLAttribute
@ XMLAttribute
Definition: util_xml_dtk.hpp:94
Dtk_DumpXml_Dtk_ToleranceSpecificationContainerPtrType
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ToleranceSpecificationContainerPtrType(FILE *F, const Dtk_ToleranceSpecificationContainer::TypeEnum &D)
Definition: util_xml_dtk.cpp:2650
Dtk_DumpXml_Dtk_CameraPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_CameraPtr(FILE *F, const Dtk_CameraPtr &inVal)
Definition: util_xml_dtk.cpp:3133
Dtk_SmartPtr
Definition: util_ptr_dtk.hpp:37
dtk_maindoc.hpp
Dtk_Roughness::ObtentionTypeEnum
ObtentionTypeEnum
Definition: util_draw_dtk.hpp:2557
Dtk_DumpXml_Dtk_ToleranceSpecificationContainerPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ToleranceSpecificationContainerPtr(FILE *F, const Dtk_ToleranceSpecificationContainerPtr &D)
Definition: util_xml_dtk.cpp:2524
Dtk_DumpXml_Dtk_CurvePtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_CurvePtr(FILE *F, const Dtk_CurvePtr &inCurve)
Definition: util_xml_dtk.cpp:5804
Dtk_string::c_str
const char * c_str() const
Retrieve the ASCII conversion string.
Dtk_DumpXml_Dtk_pnt
Dtk_ErrorStatus Dtk_DumpXml_Dtk_pnt(FILE *F, const Dtk_pnt &P, const char *b="Pnt")
Definition: util_xml_dtk.cpp:4200
Dtk_DumpXml_Dtk_MeshPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_MeshPtr(FILE *F, const Dtk_MeshPtr &inMesh)
Definition: util_xml_dtk.cpp:6626
dtk_transfo.hpp
Dtk_pnt
This is a mathematical point class.
Definition: dtk_pnt.hpp:20
DTK_DATUM_COMPOSING_RULE
DTK_DATUM_COMPOSING_RULE
This is the several references composing rules.
Definition: util_draw_dtk.hpp:63
Dtk_DumpXml_Dtk_Text
Dtk_ErrorStatus Dtk_DumpXml_Dtk_Text(FILE *F, const Dtk_Text &T)
Definition: util_xml_dtk.cpp:1218
Dtk_DumpXml_End
Dtk_ErrorStatus Dtk_DumpXml_End(FILE *F)
Definition: util_xml_dtk.cpp:4941
Dtk_DumpXml_Dtk_AxisSystemPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_AxisSystemPtr(FILE *F, const Dtk_AxisSystemPtr &inVal)
Definition: util_xml_dtk.cpp:3282
util_ptr_dtk.hpp
Dtk_DumpXml_Dtk_OneCell
Dtk_ErrorStatus Dtk_DumpXml_Dtk_OneCell(FILE *F, Dtk_OneCell &D)
Definition: util_xml_dtk.cpp:2231
Dtk_DumpXml_Dtk_MainDocPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_MainDocPtr(FILE *F, const Dtk_MainDocPtr &inObject)
Definition: util_xml_dtk.cpp:4437
Dtk_DumpXml_Dtk_MetadataGroupPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_MetadataGroupPtr(FILE *F, const Dtk_MetaDataGroupPtr &inObject)
Definition: util_xml_dtk.cpp:4879
define.h
Dtk_DumpXml_Dtk_NodeConnector
Dtk_ErrorStatus Dtk_DumpXml_Dtk_NodeConnector(FILE *inFile, const Dtk_NodeConnectorPtr &inNodeConnector)
Definition: util_xml_dtk.cpp:6730
Dtk_DumpXml_Dtk_ReferenceFramePtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ReferenceFramePtr(FILE *F, const Dtk_ReferenceFramePtr &D)
Definition: util_xml_dtk.cpp:2584
Dtk_Roughness::ApplyToEnum
ApplyToEnum
Definition: util_draw_dtk.hpp:2566
Dtk_End_Dump_Files
Dtk_ErrorStatus Dtk_End_Dump_Files(const Dtk_string &inComponentFullName)
Definition: util_xml_dtk.cpp:7679
Dtk_DumpXml_Dtk_ToleranceSpecificationPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ToleranceSpecificationPtr(FILE *F, const Dtk_ToleranceSpecificationPtr &D)
Definition: util_xml_dtk.cpp:2708
Dtk_DumpXml_Dtk_PlaneSurfacePtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_PlaneSurfacePtr(FILE *F, const Dtk_PlaneSurfacePtr &inSurf)
Definition: util_xml_dtk.cpp:5966
util_geom_ptr_dtk.hpp
Dtk_DumpXml_Dtk_LayerInfosSetPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_LayerInfosSetPtr(FILE *F, const Dtk_LayerInfosSetPtr &inVal)
Definition: util_xml_dtk.cpp:3362
Dtk_DumpXml_FormatDtk_string
Dtk_string Dtk_DumpXml_FormatDtk_string(const Dtk_string &inString, const XML_StringType inXmlStringType=XMLGenericString)
Definition: util_xml_dtk.cpp:4322
Dtk_ToleranceSpecificationContainer::TypeEnum
TypeEnum
Definition: util_draw_dtk.hpp:6055
Dtk_DumpXml_Dtk_NodePtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_NodePtr(FILE *F, const Dtk_NodePtr &inObject)
Definition: util_xml_dtk.cpp:4453
Dtk_DumpXml_Dtk_OLEObjectPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_OLEObjectPtr(FILE *F, const Dtk_OLEObjectPtr &O)
Definition: util_xml_dtk.cpp:8386
Dtk_string::len
int len() const
Retrieve the length of the Dtk_string.
dtk_string.hpp
Dtk_DumpXml_PhysicalMaterialInfosTable
Dtk_ErrorStatus Dtk_DumpXml_PhysicalMaterialInfosTable(FILE *F)
Definition: util_xml_dtk.cpp:3891
Dtk_DumpXml_Dtk_LeaderPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_LeaderPtr(FILE *F, const Dtk_LeaderPtr &L)
Definition: util_xml_dtk.cpp:1288
Dtk_DumpXml_Dtk_ComponentPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ComponentPtr(FILE *F, const Dtk_ComponentPtr &inObject)
Definition: util_xml_dtk.cpp:4655
Dtk_DumpXml_Dtk_bool
Dtk_ErrorStatus Dtk_DumpXml_Dtk_bool(FILE *F, const Dtk_bool &B)
Definition: util_xml_dtk.cpp:1272
dtkNoError
@ dtkNoError
Definition: error_dtk.hpp:147
Dtk_DumpXml_Dtk_ConstraintPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ConstraintPtr(FILE *F, const Dtk_ConstraintPtr &inVal)
Definition: util_xml_dtk.cpp:8334
Dtk_DumpXml_Dtk_GridPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_GridPtr(FILE *F, const Dtk_GridPtr &D)
Definition: util_xml_dtk.cpp:2392
Dtk_DumpXml_Dtk_FeaturePtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_FeaturePtr(FILE *F, const Dtk_FeaturePtr &inVal)
Definition: util_xml_dtk.cpp:8153
Dtk_DumpXMLNamespace
#define Dtk_DumpXMLNamespace
Definition: util_xml_dtk.hpp:34
Dtk_DumpXml_Dtk_2dEntityPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_2dEntityPtr(FILE *F, const Dtk_2dEntityPtr &D, const int &compact=1)
Definition: util_xml_dtk.cpp:2802
Dtk_DumpXml_GetFeaturesDumpFile
FILE * Dtk_DumpXml_GetFeaturesDumpFile()
Definition: util_xml_dtk.cpp:4954
Dtk_DumpXml_Dtk_info
Dtk_ErrorStatus Dtk_DumpXml_Dtk_info(FILE *F, const Dtk_InfoPtr &I)
Definition: util_xml_dtk.cpp:4004
Dtk_DumpXml_Dtk_ModelDisplayPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ModelDisplayPtr(FILE *F, const Dtk_ModelDisplayPtr &inVal)
Definition: util_xml_dtk.cpp:3166
Dtk_DumpXml_Dtk_KinematicsCurve
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsCurve(FILE *inFile, const Dtk_KinCurvePtr &inCurve)
Definition: util_xml_dtk.cpp:7126
Dtk_dir
This is a mathematical direction class.
Definition: dtk_dir.hpp:14
Dtk_DumpXml_Dtk_NodePtr_Init
Dtk_ErrorStatus Dtk_DumpXml_Dtk_NodePtr_Init(FILE *F, const Dtk_NodePtr &inObject)
Definition: util_xml_dtk.cpp:4529
Dtk_DumpXml_Dtk_dir
Dtk_ErrorStatus Dtk_DumpXml_Dtk_dir(FILE *F, const Dtk_dir &D, const char *b="Dir")
Definition: util_xml_dtk.cpp:4206
Dtk_DumpXml_Body
void Dtk_DumpXml_Body(FILE *inDump, const Dtk_BodyPtr &inBody)
Dtk_DumpXml_RenderInfosTable
Dtk_ErrorStatus Dtk_DumpXml_RenderInfosTable(FILE *F)
Definition: util_xml_dtk.cpp:3874
Dtk_DumpXml_Dtk_StreamPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_StreamPtr(FILE *F, const Dtk_StreamPtr &inVal)
Definition: util_xml_dtk.cpp:8488
Dtk_DumpXml_Dtk_FdtDataSet
Dtk_ErrorStatus Dtk_DumpXml_Dtk_FdtDataSet(FILE *F, const Dtk_ComponentPtr &inObject)
Dtk_DumpXml_Dtk_DrawingPtr
Dtk_ErrorStatus Dtk_DumpXml_Dtk_DrawingPtr(FILE *, const Dtk_DrawingPtr &, const int &compact=1)
Definition: util_xml_dtk.cpp:3039