  | 
  
    DATAKIT API
    V2025.4
    
   
   | 
           
 | 
 
 
 
 
 | 
| #define  | XmlFormat(inOldFormat)   "%z" inOldFormat | 
|   | 
 | 
| Dtk_string  | Dtk_ConvertFontLineTypeEnumToString (const Dtk_FontLineType &inEnum) | 
|   | 
| void  | Dtk_DumpXml_Body (FILE *inDump, const Dtk_BodyPtr &inBody) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_bounding_box (FILE *F, Dtk_pnt tab[]) | 
|   | 
| void  | Dtk_DumpXml_ComplementarySymbolEnum (FILE *F, const Dtk_Welding::ComplementarySymbolEnum &inEnum, const Dtk_string &inPropertyName) | 
|   | 
| void  | Dtk_DumpXml_ComponentTypeEnum (FILE *F, const Dtk_Component::ComponentTypeEnum &inEnum, const Dtk_string &inPropertyName) | 
|   | 
| void  | Dtk_DumpXml_ConstraintOrientationEnum (FILE *F, const Dtk_Constraint::ConstraintOrientationTypeEnum &inEnum) | 
|   | 
| void  | Dtk_DumpXml_ConstraintTypeEnum (FILE *F, const Dtk_Constraint::ConstraintTypeEnum &inEnum, const Dtk_string &inPropertyName) | 
|   | 
| void  | Dtk_DumpXml_ConstraintValueEnum (FILE *F, const Dtk_Constraint::ConstraintValueTypeEnum &inEnum, const Dtk_string &inPropertyName) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Drawing (const Dtk_DrawingPtr &d) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_2dEntityPtr (FILE *F, const Dtk_2dEntityPtr &D, const int &compact) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_anchor_type (FILE *F, const Dtk_anchor_type &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_AnnotationPtr (FILE *F, const Dtk_AnnotationPtr &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_AxisSystemPtr (FILE *F, const Dtk_AxisSystemPtr &inVal) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_BodyPtr (FILE *F, const Dtk_BodyPtr &inBody) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_bool (FILE *F, const Dtk_bool &B) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_CameraProjectionTypeEnum (FILE *F, const Dtk_Camera::ProjectionTypeEnum &inVal) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_CameraPtr (FILE *F, const Dtk_CameraPtr &inVal) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_CoedgePtr (FILE *F, const Dtk_CoedgePtr &inCoedge) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_ColorInfosSetPtr (FILE *F, const Dtk_ColorInfosSetPtr &inVal) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_ComponentPtr (FILE *F, const Dtk_ComponentPtr &inObject) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_ComponentPtr_End (FILE *F) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_ComponentPtr_Init (FILE *F, const Dtk_ComponentPtr &inObject) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_CompositeEntityPtr (FILE *F, const Dtk_CompositeEntityPtr &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_CompositeText (FILE *F, const Dtk_CompositeText &T) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_ConicalSurfacePtr (FILE *F, const Dtk_ConicalSurfacePtr &inSurf) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_Constraint_ConstraintValue (FILE *F, const Dtk_Constraint::_ConstraintValue &inVal) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_ConstraintPtr (FILE *F, const Dtk_ConstraintPtr &inVal) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_ConstraintReferencePtr (FILE *F, const Dtk_ConstraintReferencePtr &inVal) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_CurvePtr (FILE *F, const Dtk_CurvePtr &inCurve) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_CylindricalSurfacePtr (FILE *F, const Dtk_CylindricalSurfacePtr &inSurf) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_DTK_DATUM_COMPOSING_RULE (FILE *F, const DTK_DATUM_COMPOSING_RULE &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_DatumTargetPtr (FILE *F, const Dtk_DatumTargetPtr &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_Dimension_BasicDimensionType (FILE *F, const Dtk_Dimension::BasicDimensionTypeEnum &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_Dimension_DimensionType (FILE *F, const Dtk_Dimension::DimensionTypeEnum &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_Dimension_ShowDualValueType (FILE *F, const Dtk_Dimension::ShowDualValueTypeEnum &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_DimensionPtr (FILE *F, const Dtk_DimensionPtr &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_dir (FILE *F, const Dtk_dir &D, const char *b) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_DrawingPtr (FILE *F, const Dtk_DrawingPtr &D, const int &compact) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_EdgePtr (FILE *F, const Dtk_EdgePtr &inEdge) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_EllipsePtr (FILE *F, const Dtk_EllipsePtr &inCurve) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_EntityPtr (FILE *inDumpFile, const Dtk_EntityPtr &inEntity) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_FacePtr (FILE *F, const Dtk_FacePtr &inFace) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_FCFFeatureIndicatorPtr (FILE *F, const Dtk_FCFFeatureIndicatorPtr &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_FCFFeatureIndicatorType (FILE *F, const Dtk_FCFFeatureIndicatorType &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_DTK_FDT_MODIFIER (FILE *F, const DTK_FDT_MODIFIER &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_FdtPtr (FILE *F, const Dtk_FdtPtr &D, const int &compact) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_FeaturePtr (FILE *f, const Dtk_FeaturePtr &inToWrite) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_FilletSurfacePtr (FILE *F, const Dtk_FilletSurfacePtr &inSurf) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_Font (FILE *F, const Dtk_Font &T) | 
|   | 
| void  | Dtk_DumpXml_Dtk_FontLineTypeEnum (FILE *F, const Dtk_FontLineType &inEnum, const Dtk_string &inPropertyName) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_Frame (FILE *F, const Dtk_Frame &T) | 
|   | 
| void  | Dtk_DumpXml_Dtk_frame_type (FILE *F, const Dtk_frame_type &inEnum, const Dtk_string &inPropertyName) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_GeometricalTolerancePtr (FILE *F, const Dtk_GeometricalTolerancePtr &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_GraphicalDataPtr (FILE *F, const Dtk_GraphicalDataPtr &inGraphicalData) | 
|   | 
| void  | Dtk_DumpXml_Dtk_Grid_OriginReferenceOptionEnum (FILE *F, const Dtk_Grid::OriginReferenceOption &inEnum, const Dtk_string &inPropertyName) | 
|   | 
| void  | Dtk_DumpXml_Dtk_Grid_ShowLabelOptionEnum (FILE *F, const Dtk_Grid::ShowLabelOption &inEnum, const Dtk_string &inPropertyName) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_GridPtr (FILE *F, const Dtk_GridPtr &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_HatchingPattern (FILE *F, const Dtk_HatchingPattern &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_HatchingPtr (FILE *F, const Dtk_HatchingPtr &D) | 
|   | 
| void  | Dtk_DumpXml_Dtk_HatchingStyleEnum (FILE *F, const Dtk_HatchingStyle &inEnum, const Dtk_string &inPropertyName) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_HyperbolaPtr (FILE *F, const Dtk_HyperbolaPtr &inCurve) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_info (FILE *F, const Dtk_InfoPtr &I) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_KinematicsCommand (FILE *inFile, const Dtk_KinCommandPtr &inCommand, Dtk_bool simplified) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_KinematicsConstraint (FILE *inFile, const Dtk_KinConstraintPtr &inConstraint, Dtk_bool simplified) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_KinematicsCurve (FILE *inFile, const Dtk_KinCurvePtr &inCurve) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_KinematicsFixPart (FILE *inFile, const Dtk_KinFixPartPtr &inFixPart) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_KinematicsFormula (FILE *inFile, const Dtk_KinFormulaPtr &inFormula) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_KinematicsJoint (FILE *inFile, const Dtk_KinJointPtr &inJoint, Dtk_bool simplified) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_KinematicsLaw (FILE *inFile, const Dtk_KinLawPtr &inLaw) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_KinematicsMechanism (FILE *inFile, const Dtk_KinMechanismPtr &inKinMechanism) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_KinematicsNamedValue (FILE *inFile, const Dtk_KinNamedValuePtr &inNamedValue) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_KinematicsParameter (FILE *inFile, const Dtk_KinParameterPtr &inParameter, Dtk_bool simplified) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_KinematicsProduct (FILE *inFile, const Dtk_KinProductPtr &inKinProduct, int &inKinProductIndex) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_KinematicsPtr (FILE *inFile, const Dtk_KinematicPtr &inKinematic) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_KinematicsSpeedAcceleration (FILE *inFile, const Dtk_KinSpeedAccelerationPtr &inSpeedAcceleration) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_LayerInfosSetPtr (FILE *F, const Dtk_LayerInfosSetPtr &inVal) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_LeaderPtr (FILE *F, const Dtk_LeaderPtr &L) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_Light (FILE *F, const Dtk_LightMapPtr &inLight) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_LinearExtrusionSurfacePtr (FILE *F, const Dtk_LinearExtrusionSurfacePtr &inSurf) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_LinePtr (FILE *F, const Dtk_LinePtr &inCurve) | 
|   | 
| void  | Dtk_DumpXml_Dtk_LineTypeDefinitionPtr (FILE *F, const Dtk_LineTypeDefinitionPtr &inLineTypeDefinition) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_LoopPtr (FILE *F, const Dtk_LoopPtr &inLoop) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_LumpPtr (FILE *F, const Dtk_LumpPtr &inLump) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_MainDocPtr (FILE *F, const Dtk_MainDocPtr &inObject) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_material (FILE *F, const Dtk_MaterialPtr &inMaterial) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_MeshLightPtr (FILE *F, const Dtk_MeshPtr &inMesh) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_MeshPtr (FILE *F, const Dtk_MeshPtr &inMesh) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_MeshSurfacePtr (FILE *F, const Dtk_MeshSurfacePtr &inMeshSurface) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_MetaDataGroup (const Dtk_MetaDataGroupPtr &m) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_MetadataGroupPtr (FILE *F, const Dtk_MetaDataGroupPtr &inObject) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_MetadataPtr (FILE *F, const Dtk_MetaDataPtr &inObject) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_ModelDisplayPtr (FILE *F, const Dtk_ModelDisplayPtr &inVal) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_NodeConnector (FILE *inFile, const Dtk_NodeConnectorPtr &inNodeConnector) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_NodePtr (FILE *F, const Dtk_NodePtr &inObject) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_NodePtr_End (FILE *F) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_NodePtr_Init (FILE *F, const Dtk_NodePtr &inObject) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_NurbsCurvePtr (FILE *F, const Dtk_NurbsCurvePtr &inCurve) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_NurbsSurfacePtr (FILE *F, const Dtk_NurbsSurfacePtr &inSurf) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_OffsetSurfacePtr (FILE *F, const Dtk_OffsetSurfacePtr &inSurf) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_OLEObjectPtr (FILE *F, const Dtk_OLEObjectPtr &O) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_OneCell (FILE *F, Dtk_OneCell &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_Oriented2dBBox (FILE *F, const Dtk_Oriented2dBBox &BBox, const Dtk_string &inLabel=L"") | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_OverrideInfo (FILE *F, const Dtk_OverrideInfoPtr &inOverrideInfo) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_OverrideSet (FILE *F, const Dtk_OverrideSetPtr &inOverrideSet) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_ParabolaPtr (FILE *F, const Dtk_ParabolaPtr &inCurve) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_PhysicalMaterialInfos (FILE *F, const Dtk_PhysicalMaterialInfosPtr &inMaterial) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_Picture (FILE *F, Dtk_picture *inPicture) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_PlaneSurfacePtr (FILE *F, const Dtk_PlaneSurfacePtr &inSurf) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_pnt (FILE *F, const Dtk_pnt &P, const char *b) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_PointPtr (FILE *F, const Dtk_PointPtr &inPoint) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_PolylinePtr (FILE *F, const Dtk_PolylinePtr &inCurve) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_PropertiesPtr (FILE *F, const Dtk_PropertiesPtr &inObject) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_ReferenceBlockPtr (FILE *F, const Dtk_ReferenceBlockPtr &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_ReferenceFramePtr (FILE *F, const Dtk_ReferenceFramePtr &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_RegionPtr (FILE *F, const Dtk_RegionPtr &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_RenderInfos (FILE *F, const Dtk_RenderInfosPtr &inRender) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_RevolutionSurfacePtr (FILE *F, const Dtk_RevolutionSurfacePtr &inSurf) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_RGB (FILE *F, const Dtk_RGB &RGB) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_roughness_obtention_type (FILE *F, const Dtk_Roughness::ObtentionTypeEnum &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_roughness_rough_mode (FILE *F, const Dtk_Roughness::RoughModeEnum &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_roughness_roughness_applyto (FILE *F, const Dtk_Roughness::ApplyToEnum &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_RoughnessPtr (FILE *F, const Dtk_RoughnessPtr &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_RuledSurfacePtr (FILE *F, const Dtk_RuledSurfacePtr &inSurf) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_SelectionDataSet (FILE *F, const Dtk_GlobalDataSetPtr &ptrGlobalDataSet) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_SelectionSet (FILE *F, const Dtk_SelectionSetPtr &inSelectionSet) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_ShellPtr (FILE *F, const Dtk_ShellPtr &inShell) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_SphericalSurfacePtr (FILE *F, const Dtk_SphericalSurfacePtr &inSurf) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_StandardRevolutionSurfacePtr (FILE *F, const Dtk_StandardRevolutionSurfacePtr &inSurf) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_StreamPtr (FILE *F, const Dtk_StreamPtr &inVal) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_SurfacePtr (FILE *F, const Dtk_SurfacePtr &inSurf) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_SymbolPtr (FILE *F, const Dtk_SymbolPtr &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_TablePtr (FILE *F, const Dtk_TablePtr &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_Text (FILE *F, const Dtk_Text &T) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_Text_DTK_Text_subtype (FILE *F, const DTK_Text_subtype &subType) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_Text_DTK_Text_type (FILE *F, const DTK_Text_type &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_TextStyle (FILE *F, const Dtk_TextStyle &T) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_Texture (FILE *F, const Dtk_TextureInfosPtr &inTexture) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_ToleranceSpecificationContainerPtr (FILE *F, const Dtk_ToleranceSpecificationContainerPtr &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_ToleranceSpecificationContainerPtrType (FILE *F, const Dtk_ToleranceSpecificationContainer::TypeEnum &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_ToleranceSpecificationPtr (FILE *F, const Dtk_ToleranceSpecificationPtr &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_ToroidalSurfacePtr (FILE *F, const Dtk_ToroidalSurfacePtr &inSurf) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_transfo (FILE *F, const Dtk_transfo &T) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_TransformedSurfacePtr (FILE *F, const Dtk_TransformedSurfacePtr &inSurf) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_val (FILE *F, const Dtk_Val &V) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_VertexPtr (FILE *F, const Dtk_VertexPtr &inVertex) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_ViewDisplayDisplayMode3DEnum (FILE *F, const Dtk_ViewDisplay::DisplayMode3DEnum &inVal) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_ViewDisplayPtr (FILE *F, const Dtk_ViewDisplayPtr &V) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_ViewPtr (FILE *F, const Dtk_ViewPtr &V, const int &compact) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_VolumePtr (FILE *F, const Dtk_VolumePtr &inVol) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_welding_complementary_symbol (FILE *F, const Dtk_Welding::ComplementarySymbolEnum &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_welding_finish_symbol (FILE *F, const Dtk_Welding::FinishSymbolEnum &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_welding_symbol (FILE *F, const Dtk_Welding::WeldingSymbolEnum &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Dtk_WeldingPtr (FILE *F, const Dtk_WeldingPtr &D) | 
|   | 
| void  | Dtk_DumpXml_DtkReaderType (FILE *F, const DtkReaderType &inEnum, const Dtk_string &inPropertyName) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_End () | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_End (FILE *F) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Fdt (const Dtk_FdtPtr &D) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_FeatAxis (FILE *f, const Dtk_feat_axis *inToWrite) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_FeatGeometry (FILE *f, const Dtk_feat_geometry *inToWrite, const char *inName) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_FeatHole (FILE *f, const Dtk_feat_hole *inToWrite) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_FeatLimit (FILE *f, const Dtk_feat_limit *inToWrite) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_FeatPattern (FILE *f, const Dtk_feat_pattern *inToWrite) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_FeatThread (FILE *f, const Dtk_feat_thread *inToWrite) | 
|   | 
| void  | Dtk_DumpXml_FinishSymbolEnum (FILE *F, const Dtk_Welding::FinishSymbolEnum &inEnum, const Dtk_string &inPropertyName) | 
|   | 
| Dtk_string  | Dtk_DumpXml_FormatDtk_string (const Dtk_string &inString, const XML_StringType inXmlStringType) | 
|   | 
| FILE *  | Dtk_DumpXml_GetFeaturesDumpFile () | 
|   | 
| FILE *  | Dtk_DumpXml_GetFile () | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Init (const Dtk_string &xml_file) | 
|   | 
| void  | Dtk_DumpXml_LeaderTerminatorTypeEnum (FILE *F, const Dtk_Leader::LeaderTerminatorTypeEnum &inEnum, const Dtk_string &inPropertyName) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_LineTypeDefinitionTable (FILE *F) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Metadata (const Dtk_MetaDataPtr &m) | 
|   | 
| void  | Dtk_DumpXml_MetaDataTypeEnum (FILE *F, const Dtk_MetaData::MetaDataTypeEnum &inEnum, const Dtk_string &inPropertyName) | 
|   | 
| void  | Dtk_DumpXml_NodeFullType (FILE *F, const Dtk_Node::FullType &inNodeFullType, const Dtk_string &inPropertyName) | 
|   | 
| void  | Dtk_DumpXml_NodeTypeEnum (FILE *F, const Dtk_Node::NodeDataTypeEnum &inEnum, const Dtk_string &inPropertyName) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_PhysicalMaterialInfosTable (FILE *F) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_RenderInfosTable (FILE *F) | 
|   | 
| void  | Dtk_DumpXml_TextAttributeEnum (FILE *F, const Dtk_TextStyle::TextAttributeEnum &inEnum, const Dtk_string &inPropertyName) | 
|   | 
| void  | Dtk_DumpXml_TextJustificationEnum (FILE *F, const Dtk_TextStyle::TextJustificationEnum &inEnum, const Dtk_string &inPropertyName) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Value (FILE *inFile, const Dtk_string &inLabel, const char *inFormat,...) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Value (FILE *inFile, const Dtk_string &inLabel, const Dtk_bool &inValue) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Value (FILE *inFile, const Dtk_string &inLabel, const Dtk_Double64 &inValue, const char *inFormat) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Value (FILE *inFile, const Dtk_string &inLabel, const Dtk_Int64 &inValue) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Value (FILE *inFile, const Dtk_string &inLabel, const Dtk_string &inValue) | 
|   | 
| Dtk_ErrorStatus  | Dtk_DumpXml_Value (FILE *inFile, const Dtk_string &inLabel, const Dtk_UInt64 &inValue) | 
|   | 
| void  | Dtk_DumpXml_WeldingSymbolEnum (FILE *F, const Dtk_Welding::WeldingSymbolEnum &inEnum, const Dtk_string &inPropertyName) | 
|   | 
| Dtk_ErrorStatus  | Dtk_End_Dump_Files (const Dtk_string &inComponentFullName) | 
|   | 
| Dtk_string  | Dtk_FCFFeatureIndicatorTypeEnumToString (const Dtk_FCFFeatureIndicatorType::Dtk_FCFFeatureIndicatorTypeEnum &inEnum) | 
|   | 
| Dtk_ErrorStatus  | Dtk_Init_Dump_Files (const Dtk_string &inDumpFileName, Dtk_bool dumpFeatures) | 
|   | 
| Dtk_string  | DtkPictureTypeEnumToString (const Dtk_PictureType &inEnum) | 
|   | 
| Dtk_string  | DtkReaderTypeEnumToString (const DtkReaderType &inReaderTypeEnum) | 
|   | 
| void  | dump_dtk_feat (Dtk_feat *feature, FILE *f, int vers=0) | 
|   | 
| int  | Dtk_StandardTools::sprintf_dtk (char *Buffer, size_t BufferCount, const char *Format,...) | 
|   | 
| Dtk_string  | typedetkToDtk_string (const type_detk &inVal) | 
|   | 
| Dtk_status  | validate_xml_string (Dtk_string &inputString) | 
|   | 
| int  | Dtk_StandardTools::vsprintf_dtk (char *Buffer, size_t BufferCount, const char *Format, va_list inArgList) | 
|   | 
◆ XmlFormat
      
        
          | #define XmlFormat | 
          ( | 
            | 
          inOldFormat | ) | 
             "%z" inOldFormat | 
        
      
 
 
◆ Dtk_ConvertFontLineTypeEnumToString()
 2300                case DTK_DASHED:    EnumToStr = L
"DTK_DASHED"; 
break;
 
 2301                case DTK_PHANTOM:     EnumToStr = L
"DTK_PHANTOM"; 
break;
 
 2303                case DTK_DOTTED:   EnumToStr = L
"DTK_DOTTED"; 
break;
 
 
 
 
◆ Dtk_DumpXml_Body()
      
        
          | void Dtk_DumpXml_Body  | 
          ( | 
          FILE *  | 
          inDump,  | 
        
        
           | 
           | 
          const Dtk_BodyPtr &  | 
          inBody  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ Dtk_DumpXml_bounding_box()
  900           fprintf( F, 
"<Bounding_box>\n" );
 
  910           fprintf( F, 
"</Bounding_box>\n" );
 
 
 
 
◆ Dtk_DumpXml_ComplementarySymbolEnum()
◆ Dtk_DumpXml_ComponentTypeEnum()
◆ Dtk_DumpXml_ConstraintOrientationEnum()
 8235           fprintf( F, 
"%s\n", enumAsString.
c_str() );
 
 
 
 
◆ Dtk_DumpXml_ConstraintTypeEnum()
◆ Dtk_DumpXml_ConstraintValueEnum()
◆ Dtk_DumpXml_Drawing()
◆ Dtk_DumpXml_Dtk_2dEntityPtr()
 2770           fprintf( F, 
"\n<Dtk_2dEntityPtr>\n" );
 
 2771           enum type_detk type = D->get_type_detk();
 
 2773 #ifdef Convert2dEntitiesToSymbol 
 2782                     fprintf( F, 
"Dtk_DumpXMLNamespace::Dtk_DumpXml_Dtk_2dEntityPtr : Unknow type (%d)\n", type );
 
 2785 #else //#ifdef Convert2dEntitiesToSymbol 
 2819                     fprintf( F, 
"Dtk_DumpXMLNamespace::Dtk_DumpXml_Dtk_2dEntityPtr : Unknow type (%d)\n", type );
 
 2821 #endif //#ifdef Convert2dEntitiesToSymbol 
 2825                fprintf( F, 
"<AdditionnalTexts>\n" );
 
 2827                fprintf( F, 
"</AdditionnalTexts>\n" );
 
 2835                fprintf( F, 
"<AdditionnalGeometries size=\"" XmlFormat( 
"u" )
"\">\n", nbgeoms );
 
 2836                for( i = 0; i < nbgeoms; i++ )
 
 2840                fprintf( F, 
"</AdditionnalGeometries>\n" );
 
 2843           fprintf( F, 
"</Dtk_2dEntityPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_anchor_type()
 1181           fprintf( F, 
"<Dtk_anchor_type>" );
 
 1193                default:                                        fprintf( F, 
"Undefined" ); 
break;
 
 1195           fprintf( F, 
"</Dtk_anchor_type>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_AnnotationPtr()
  878           fprintf( F, 
"<Dtk_AnnotationPtr>\n" );
 
  880           nbleads = D->GetNumLeaders();
 
  881           fprintf( F, 
"<Leaders>\n" );
 
  882           fprintf( F, 
"<num_leaders>" XmlFormat( 
"u" )
"</num_leaders>\n", nbleads );
 
  883           for( i = 0; i < nbleads; i++ )
 
  887           fprintf( F, 
"</Leaders>\n" );
 
  890           fprintf( F, 
"</Dtk_AnnotationPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_AxisSystemPtr()
 3244           fprintf( F, 
"<Dtk_AxisSystemPtr>\n" );
 
 3251                fprintf( F, 
"<IsDefault> %s </IsDefault>\n", inVal->IsDefault() ? 
"True" : 
"False" );
 
 3256                fprintf( F, 
"Null" );
 
 3258           fprintf( F, 
"</Dtk_AxisSystemPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_BodyPtr()
 6449           fprintf( F, 
"<Dtk_BodyPtr>" );
 
 6450           fprintf( F, 
"<Status>%d</Status>", inBody->GetBodyStatus() );
 
 6453           numLump = inBody->GetNumLumps();
 
 6454           for( i = 0; i < numLump; i++ )
 
 6457                inBody->GetLump( i, lump );
 
 6462           Dtk_Size_t m, NumOpenshell = inBody->GetNumOpenShells();
 
 6464           for( m = 0; m < NumOpenshell; m++ )
 
 6466                inBody->GetOpenShell( m, myshell );
 
 6469                     fprintf( F, 
"<Dtk_OpenShellPtr>" );
 
 6472                          fprintf( F, 
"<Id>%d</Id>", myshell->info()->GetId() );
 
 6475                     Dtk_Size_t NumFaces = myshell->GetNumFaces();
 
 6476                     for( i = 0; i < NumFaces; i++ )
 
 6480                          myshell->GetFace( i, FacePtr, Orientation );
 
 6484                     Dtk_Size_t nbWires = myshell->GetNumWireSet();
 
 6487                          fprintf( F, 
"<Wireframe>" );
 
 6489                          for( i = 0; i < nbWires; i++ )
 
 6491                               fprintf( F, 
"<WireSet>" );
 
 6496                               myshell->GetWireSetTopo( i, wireSet , orientation, looporientation);
 
 6497                               fprintf(F, 
"<WireLoopOrientation>%d</WireLoopOrientation>", looporientation);
 
 6498                               for( j = 0; j < wireSet.
size(); j++ )
 
 6502                                         fprintf(F, 
"<WireEdgeOrientation>%d</WireEdgeOrientation>", orientation[j]);
 
 6510                               fprintf( F, 
"</WireSet>" );
 
 6512                          fprintf( F, 
"</Wireframe>" );
 
 6514                     fprintf( F, 
"</Dtk_OpenShellPtr>" );
 
 6517           Dtk_Size_t numStream = inBody->GetNumStream();
 
 6518           for( i = 0; i < numStream; i++ )
 
 6521                stream = inBody->GetStream( i );
 
 6526           fprintf( F, 
"</Dtk_BodyPtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_bool()
 1283           fprintf( F, 
"%s", str.c_str() );
 
 
 
 
◆ Dtk_DumpXml_Dtk_CameraProjectionTypeEnum()
 3069           fprintf( F, 
"<Dtk_CameraProjectionTypeEnum>" );
 
 3075                     fprintf( F, 
"ProjectionTypeUnknown" );
 
 3080                     fprintf( F, 
"ProjectionTypeParallel" );
 
 3085                     fprintf( F, 
"ProjectionTypePerspective" );
 
 3089           fprintf( F, 
"</Dtk_CameraProjectionTypeEnum>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_CameraPtr()
 3095           fprintf( F, 
"<Dtk_Camera>\n" );
 
 3103                fprintf( F, 
"<Angle>%f</Angle>\n", inVal->
Angle() );
 
 3104                fprintf( F, 
"<Focus>%f</Focus>\n", inVal->
Focus() );
 
 3105                fprintf( F, 
"<ZoomFactor>%f</ZoomFactor>\n", inVal->
ZoomFactor() );
 
 3106                fprintf( F, 
"<ZoomFitMode>%i</ZoomFitMode>\n", inVal->
GetZoomFitMode() );
 
 3110                if( front != 0.0 || back != 0.0 )
 
 3112                     fprintf( F, 
"<FrontClippingDistance>%f</FrontClippingDistance>\n", front );
 
 3113                     fprintf( F, 
"<BackClippingDistance>%f</BackClippingDistance>\n", back );
 
 3121                fprintf( F, 
"Null" );
 
 3123           fprintf( F, 
"</Dtk_Camera>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_CoedgePtr()
 6314           fprintf( F, 
"<Dtk_CoedgePtr>" );
 
 6315           fprintf( F, 
"<orientation>%d</orientation>", inCoedge->GetOrientation() );
 
 6318           curveUV = inCoedge->GetGeom();
 
 6323           inCoedge->GetEdge( edge );
 
 6329           fprintf( F, 
"</Dtk_CoedgePtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_ColorInfosSetPtr()
 3265           fprintf( F, 
"<Dtk_ColorInfosSet>\n" );
 
 3269                Dtk_Size_t NumColors = inVal->GetNumColors();
 
 3272                inVal->GetDefaultColor( DefaultColor );
 
 3273                fprintf( F, 
"<Colors Num=\"" XmlFormat( 
"u" )
"\" DefaultColor=\" %d\">\n", NumColors, DefaultColor );
 
 3274                for( i = 0; i < NumColors; i++ )
 
 3285                          fprintf( F, 
"<__%d__ Name=\"%S\"", ColorReadId, ColorName.w_str() );
 
 3290                               fprintf( F, 
"<__%d__ Name=\"\"", ColorReadId );
 
 3292                               fprintf( F, 
"<__" XmlFormat( 
"u" )
"__ Name=\"\"", i );
 
 3300                               fprintf( F, 
" RGBA=\"%d %d %d %d %d \" ", ColorDef[ 0 ], ColorDef[ 1 ], ColorDef[ 2 ], ColorDef[ 3 ], ColorDef.
IndexReader() );
 
 3304                               fprintf( F, 
" RGBA=\"%d %d %d %d\" ", ColorDef[ 0 ], ColorDef[ 1 ], ColorDef[ 2 ], ColorDef[ 3 ] );
 
 3307                     fprintf( F, 
"/>\n" );
 
 3309                fprintf( F, 
"</Colors>\n" );
 
 3313                fprintf( F, 
"Null" );
 
 3315           fprintf( F, 
"</Dtk_ColorInfosSet>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_ComponentPtr()
 4618           Dtk_Size_t NumChildren = inObject->GetNumChildren();
 
 4619           for( 
Dtk_Size_t i = 0; i < NumChildren; i++ )
 
 
 
 
◆ Dtk_DumpXml_Dtk_ComponentPtr_End()
 4770           fprintf( F, 
"</Dtk_ComponentPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_ComponentPtr_Init()
 4676           fprintf( F, 
"<Dtk_ComponentPtr>\n" );
 
 4681                fprintf( F, 
"<ComponentID>%u</ComponentID>\n", inObject->GetID() );
 
 4682                fprintf( F, 
"<IsAssembly>%d</IsAssembly>\n", inObject->IsAssembly() );
 
 4686                     fprintf( F, 
"<ComponentAvailability>%ls</ComponentAvailability>\n", avail.w_str() );
 
 4687                     if( inObject->IsAdditionnalReference() )
 
 4688                          fprintf( F, 
"<IsAdditionnalReference>1</IsAdditionnalReference>\n" );
 
 4691                if( inObject->Name().len() > 0 )
 
 4695                inObject->GetReadID( readid );
 
 4697                     fprintf( F, 
"<ReadID>%d</ReadID>\n", readid );
 
 4700                if( inObject->OriginalPathName().len() > 0 )
 
 4704                if( inObject->InstanceName().len() > 0 )
 
 4706                if( inObject->GetFileVersion().len() > 0 )
 
 4711                inObject->GetConceptionUnitScale( UnitScale );
 
 4712                fprintf( F, 
"<ComponentUnitScale>%f</ComponentUnitScale>\n", UnitScale );
 
 4713                fprintf( F, 
"<FatherID>%u</FatherID>\n", inObject->GetFatherID( 0 ) );
 
 4721                     fprintf( F, 
"<PreviewSize>\"" XmlFormat( 
"u" )
"\"</PreviewSize>", size );
 
 4729                NumMetaData = inObject->GetNumMetaData();
 
 4732                     fprintf( F, 
"<Dtk_MetaData Num=\'" XmlFormat( 
"u" ) 
"\'>\n", NumMetaData );
 
 4733                     for( i = 0; i < NumMetaData; i++ )
 
 4737                     fprintf( F, 
"</Dtk_MetaData>\n" );
 
 4740 #ifdef XML_GROUP_METADATA 
 4742                NumMetaDataGroup = inObject->GetNumMetaDataGroup();
 
 4743                if( NumMetaDataGroup )
 
 4745                     fprintf( F, 
"<Dtk_MetaDataGroup Num=\'" XmlFormat( 
"u" ) 
"\'>\n", NumMetaDataGroup );
 
 4746                     for( i = 0; i < NumMetaDataGroup; i++ )
 
 4750                     fprintf( F, 
"</Dtk_MetaDataGroup>\n" );
 
 4756                fprintf( F, 
"'Null'" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_CompositeEntityPtr()
 2445           fprintf( F, 
"<Dtk_CompositeEntity>\n" );
 
 2451           D->GetAllEntitiesByType( Tmp2dEntities, TmpGeometricalEntities, TmpPictures );
 
 2455           NumElts = Tmp2dEntities.
size();
 
 2456           fprintf( F, 
"<_2DEntities NumElts=\"" XmlFormat( 
"u" ) 
" \">\n", NumElts );
 
 2457           for( i = 0; i < NumElts; ++i )
 
 2461           fprintf( F, 
"</_2DEntities>\n" );
 
 2465           NumElts = TmpGeometricalEntities.
size();
 
 2466           fprintf( F, 
"<GeometricalEntities NumElts=\"" XmlFormat( 
"u" ) 
" \">\n", NumElts );
 
 2467           for( i = 0; i < NumElts; ++i )
 
 2471           fprintf( F, 
"</GeometricalEntities>\n" );
 
 2475           NumElts = TmpPictures.
size();
 
 2476           fprintf( F, 
"<Pictures NumElts=\"" XmlFormat( 
"u" ) 
" \">\n", NumElts );
 
 2477           for( i = 0; i < NumElts; ++i )
 
 2481           fprintf( F, 
"</Pictures>\n" );
 
 2484           fprintf( F, 
"</Dtk_CompositeEntity>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_CompositeText()
 1246           fprintf( F, 
"<Dtk_CompositeText>\n" );
 
 1261           fprintf( F, 
"<Num_texts>" XmlFormat( 
"u" )
"</Num_texts>\n", nbtexts );
 
 1262           for( i = 0; i < nbtexts; i++ )
 
 1267           fprintf( F, 
"</Dtk_CompositeText>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_ConicalSurfacePtr()
 5965           fprintf( F, 
"<Dtk_ConicalSurfacePtr>" );
 
 5967           fprintf( F, 
"<AxisPosition>" );
 
 5969           fprintf( F, 
"</AxisPosition>" );
 
 5970           fprintf( F, 
"<RevolutionAxis>" );
 
 5972           fprintf( F, 
"</RevolutionAxis>" );
 
 5973           fprintf( F, 
"<Radius>%f</Radius>", inSurf->GetRadius() );
 
 5974           fprintf( F, 
"<SemiAngle>%f</SemiAngle>", inSurf->GetSemiAngle() );
 
 5976           fprintf( F, 
"</Dtk_ConicalSurfacePtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_Constraint_ConstraintValue()
 8250           fprintf( F, 
"<%s>\n", typeAsString.
c_str() );
 
 8264                fprintf( F, 
"<LowerLimit>%f</LowerLimit>\n", inVal.
_ValueLower );
 
 8266                fprintf( F, 
"<UpperLimit>%f</UpperLimit>\n", inVal.
_ValueUpper );
 
 8268           fprintf( F, 
"</%s>\n", typeAsString.
c_str() );
 
 
 
 
◆ Dtk_DumpXml_Dtk_ConstraintPtr()
 8296           fprintf( F, 
"<Dtk_ConstraintPtr>\n" );
 
 8298                fprintf( F, 
"Null" );
 
 8304                const Dtk_Size_t nbConstraintValues = inVal->GetNumberOfConstraintValues();
 
 8305                for( 
Dtk_Size_t i = 0; i < nbConstraintValues; ++i )
 
 8308                const Dtk_Size_t nbConstraintReferences = inVal->GetNumberOfConstraintReferences();
 
 8309                for( 
Dtk_Size_t i = 0; i < nbConstraintReferences; ++i )
 
 8312           fprintf( F, 
"</Dtk_ConstraintPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_ConstraintReferencePtr()
 8275           fprintf( F, 
"<Dtk_ConstraintReferencePtr>\n" );
 
 8277                fprintf( F, 
"Null" );
 
 8282                if( inVal->GetNodeConnector().
IsNotNULL() )
 
 8286                const Dtk_pnt position = inVal->GetPosition( hasPosition );
 
 8290           fprintf( F, 
"</Dtk_ConstraintReferencePtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_CurvePtr()
 5771           fprintf( F, 
"<Dtk_CurvePtr>" );
 
 5775           if( inCurve->IsTrimmed() )
 
 5777                fprintf( F, 
"<Domain>" );
 
 5779                fprintf( F, 
"<UMin>%f</UMin>", inCurve->GetTrimUMin() );
 
 5780                fprintf( F, 
"<UMax>%f</UMax>", inCurve->GetTrimUMax() );
 
 5782                fprintf( F, 
"</Domain>" );
 
 5787           type = inCurve->get_type_detk();
 
 5834           fprintf( F, 
"</Dtk_CurvePtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_CylindricalSurfacePtr()
 5948           fprintf( F, 
"<Dtk_CylindricalSurfacePtr>" );
 
 5950           fprintf( F, 
"<AxisPosition>" );
 
 5952           fprintf( F, 
"</AxisPosition>" );
 
 5953           fprintf( F, 
"<RevolutionAxis>" );
 
 5955           fprintf( F, 
"</RevolutionAxis>" );
 
 5956           fprintf( F, 
"<Radius>%f</Radius>", inSurf->GetRadius() );
 
 5958           fprintf( F, 
"</Dtk_CylindricalSurfacePtr>" );
 
 
 
 
◆ Dtk_DumpXml_DTK_DATUM_COMPOSING_RULE()
 2568           fprintf( F, 
"<DTK_DATUM_COMPOSING_RULE>" );
 
 2573                     fprintf( F, 
"DTK_UNKNOWN" );
 
 2576                     fprintf( F, 
"DTK_WITH_HIERARCHY" );
 
 2579                     fprintf( F, 
"DTK_WITHOUT_HIERARCHY" );
 
 2582                     fprintf( F, 
"DTK_INDIFFERENT_HIERARCHY" );
 
 2585           fprintf( F, 
"</DTK_DATUM_COMPOSING_RULE>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_DatumTargetPtr()
 2085           fprintf( F, 
"<Dtk_DatumTargetPtr>\n" );
 
 2108                fprintf( F, 
"<MovableRelatedGeom Num=\"" XmlFormat( 
"u" )
"\">\n", size );
 
 2111                fprintf( F, 
"</MovableRelatedGeom>\n" );
 
 2114           fprintf( F, 
"<TopText>\n" );
 
 2116           fprintf( F, 
"</TopText>\n" );
 
 2118           if( D->GetOptionnalTopTextLeader() )
 
 2120                fprintf( F, 
"<TopTextLeader>\n" );
 
 2122                fprintf( F, 
"</TopTextLeader>\n" );
 
 2125           fprintf( F, 
"<BottomText>\n" );
 
 2127           fprintf( F, 
"</BottomText>\n" );
 
 2129           if( D->GetOptionnalBottomTextLeader() )
 
 2131                fprintf( F, 
"<BottomTextLeader>\n" );
 
 2133                fprintf( F, 
"</BottomTextLeader>\n" );
 
 2136           fprintf( F, 
"</Dtk_DatumTargetPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_Dimension_BasicDimensionType()
 1350           fprintf( F, 
"<Dtk_Dimension_BasicDimensionType>" );
 
 1355                     fprintf( F, 
"BasicTypeNone" );
 
 1358                     fprintf( F, 
"BasicTypeRectangle" );
 
 1361                     fprintf( F, 
"BasicTypeCircle" );
 
 1364                     fprintf( F, 
"BasicTypeFlagRight" );
 
 1367                     fprintf( F, 
"BasicTypeOblong" );
 
 1370           fprintf( F, 
"</Dtk_Dimension_BasicDimensionType>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_Dimension_DimensionType()
 1403           fprintf( F, 
"<Dtk_DimensionType>" );
 
 1419           fprintf( F, 
"</Dtk_DimensionType>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_Dimension_ShowDualValueType()
 1381           fprintf( F, 
"<Dtk_Dimension_ShowDualValueType>" );
 
 1386                     fprintf( F, 
"ShowDualValueNone" );
 
 1389                     fprintf( F, 
"ShowDualValueBelow" );
 
 1392                     fprintf( F, 
"ShowDualValueFractional" );
 
 1395                     fprintf( F, 
"ShowDualValueSydeBySide" );
 
 1398           fprintf( F, 
"</Dtk_Dimension_ShowDualValueType>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_DimensionPtr()
 1426           fprintf( F, 
"<Dtk_DimensionPtr>\n" );
 
 1430           nbleads = D->GetNumLeaders();
 
 1438                fprintf( F, 
"<RelatedGeomElements>\n" );
 
 1440           for( i = 0; i < sizei; i++ )
 
 1446                fprintf( F, 
"</RelatedGeomElements>\n" );
 
 1454           D->GetFrame( DimFrame );
 
 1462                fprintf( F, 
"<DimFrame>\n" );
 
 1464                fprintf( F, 
"</DimFrame>\n" );
 
 1467           fprintf( F, 
"<Leaders>\n" );
 
 1468           fprintf( F, 
"<num_leaders>" XmlFormat( 
"u" )
"</num_leaders>\n", nbleads );
 
 1469           for( i = 0; i < nbleads; i++ )
 
 1473           fprintf( F, 
"</Leaders>\n" );
 
 1482           nbextrdraw = D->GetNumExtraGeometries();
 
 1483           fprintf( F, 
"<ext_draw>\n" );
 
 1484           fprintf( F, 
"<num_ext_draw>" XmlFormat( 
"u" )
"</num_ext_draw>\n", nbextrdraw );
 
 1485           for( i = 0; i < nbextrdraw; i++ )
 
 1489           fprintf( F, 
"</ext_draw>\n" );
 
 1490           fprintf( F, 
"</Dtk_DimensionPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_dir()
 4168           fprintf( F, 
"<%s>(%f %f %f)</%s>\n", b, D[ 0 ], D[ 1 ], D[ 2 ], b );
 
 
 
 
◆ Dtk_DumpXml_Dtk_DrawingPtr()
 3006           fprintf( F, 
"<Dtk_DrawingPtr>\n" );
 
 3008           fprintf( F, 
"<Width>%f</Width><Height>%f</Height>\n", D->Width(), D->Height() );
 
 3009           fprintf( F, 
"<Views><Number>" XmlFormat( 
"u" )
"</Number>\n", D->GetNumViews() );
 
 3010           for( i = 0; i < D->GetNumViews(); i++ )
 
 3015           fprintf( F, 
"</Views>\n" );
 
 3016           fprintf( F, 
"</Dtk_DrawingPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_EdgePtr()
 6287           fprintf( F, 
"<Dtk_EdgePtr>" );
 
 6290           curve3d = inEdge->GetGeom();
 
 6295           inEdge->GetStartVertex( startVertex );
 
 6300           inEdge->GetEndVertex( endVertex );
 
 6306           fprintf( F, 
"</Dtk_EdgePtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_EllipsePtr()
 5068           fprintf( F, 
"<Dtk_EllipsePtr>" );
 
 5069           fprintf( F, 
"<Center>" );
 
 5071           fprintf( F, 
"</Center>" );
 
 5072           fprintf( F, 
"<XDir>" );
 
 5074           fprintf( F, 
"</XDir>" );
 
 5075           fprintf( F, 
"<YDir>" );
 
 5077           fprintf( F, 
"</YDir>" );
 
 5078           fprintf( F, 
"<ZDir>" );
 
 5080           fprintf( F, 
"</ZDir>" );
 
 5081           fprintf( F, 
"<MajorRadius>%f</MajorRadius>", inCurve->GetMajorRadius() );
 
 5082           fprintf( F, 
"<MinorRadius>%f</MinorRadius>", inCurve->GetMinorRadius() );
 
 5083           fprintf( F, 
"</Dtk_EllipsePtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_EntityPtr()
 5177                     fprintf( 
inDumpFile, 
"dtkErrorNotYetImplemented" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_FacePtr()
 6361           fprintf( F, 
"<Dtk_FacePtr>" );
 
 6364           surf = inFace->GetGeom();
 
 6369           numLoop = inFace->GetNumLoops();
 
 6370           for( i = 0; i < numLoop; i++ )
 
 6373                inFace->GetLoop( i, loop );
 
 6377           fprintf( F, 
"</Dtk_FacePtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_FCFFeatureIndicatorPtr()
 2727           fprintf( F, 
"<Dtk_FCFFeatureIndicatorPtr>\n" );
 
 2731           fprintf( F, 
"<Symbol>\n" );
 
 2733           fprintf( F, 
"</Symbol>\n" );
 
 2735           fprintf( F, 
"<DatumFeatureIdentifier>\n" );
 
 2737           fprintf( F, 
"</DatumFeatureIdentifier>\n" );
 
 2739           fprintf( F, 
"</Dtk_FCFFeatureIndicatorPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_FCFFeatureIndicatorType()
 2710           fprintf( F, 
"<Dtk_FCFFeatureIndicatorType>\n" );
 
 2716           fprintf( F, 
"<TypeGeometries Num=\"" XmlFormat( 
"u" )
"\" >\n", TypeCrvs.
size() );
 
 2721           fprintf( F, 
"</TypeGeometries>\n" );
 
 2722           fprintf( F, 
"</Dtk_FCFFeatureIndicatorType>\n" );
 
 
 
 
◆ Dtk_DumpXml_DTK_FDT_MODIFIER()
 2590           fprintf( F, 
"<DTK_FDT_MODIFIER>" );
 
 2595                     fprintf( F, 
"DTK_FDT_MODIFIER_NOT_SET" );
 
 2598                     fprintf( F, 
"DTK_FDT_MODIFIER_MAX_MATERIAL" );
 
 2601                     fprintf( F, 
"DTK_FDT_MODIFIER_LEAST_MATERIAL" );
 
 2604                     fprintf( F, 
"DTK_FDT_MODIFIER_REGARDLESS_OF_FEATURE_SIZE" );
 
 2607                     fprintf( F, 
"DTK_FDT_MODIFIER_NONE" );
 
 2610           fprintf( F, 
"</DTK_FDT_MODIFIER>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_FdtPtr()
 3024           fprintf( F, 
"<Dtk_FdtPtr>\n" );
 
 3031                     D->Sub2DEntity()->info()->SetBlankedStatus( D->info()->GetBlankedStatus() );
 
 3042                fprintf( F, 
"<IsZoomable>%s</IsZoomable>\n", D->GetIsZoomableAttribute() == 
true ? 
"True" : 
"False" );
 
 3045                if ( D->GetDisplayBackgroundColorId(ColorIdData) == 
dtkNoError )
 
 3047                     fprintf(F, 
"<DisplayBackgroundColor>\n");
 
 3051                     fprintf(F, 
"</DisplayBackgroundColor>\n");
 
 3059                fprintf( F, 
"Null" );
 
 3061           fprintf( F, 
"</Dtk_FdtPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_FeaturePtr()
 8115           fprintf( f, 
"<Dtk_FeaturePtr>\n" );
 
 8116           fprintf( f, 
"<FeatId>%d</FeatId>\n", inToWrite->
GetId() );
 
 8120           fprintf( f, 
"<IsActive>%d</IsActive>\n", inToWrite->
IsActive() );
 
 8127           switch( inToWrite->
GetType() )
 
 8218           fprintf( f, 
"</Dtk_FeaturePtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_FilletSurfacePtr()
 6119           fprintf( F, 
"<Dtk_FilletSurfacePtr>" );
 
 6120           fprintf( F, 
"<SpineCurve>" );
 
 6122           fprintf( F, 
"</SpineCurve>" );
 
 6124           fprintf( F, 
"<AdjacentCurves>" );
 
 6125           for( 
Dtk_Size_t i = 0; i < inSurf->GetNumAdjacentCurves(); ++i )
 
 6129           fprintf( F, 
"</AdjacentCurves>" );
 
 6133           fprintf( F, 
"</Dtk_FilletSurfacePtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_Font()
◆ Dtk_DumpXml_Dtk_FontLineTypeEnum()
◆ Dtk_DumpXml_Dtk_Frame()
 1201           fprintf( F, 
"<Dtk_Frame>\n" );
 
 1203           fprintf( F, 
"<Associated_Geometries>\n" );
 
 1207           for( i = 0; i < NumGeoms; i++ )
 
 1211           fprintf( F, 
"</Associated_Geometries>\n" );
 
 1213           fprintf( F, 
"</Dtk_Frame>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_frame_type()
◆ Dtk_DumpXml_Dtk_GeometricalTolerancePtr()
 2516           fprintf( F, 
"<Dtk_GeometricalTolerancePtr>\n" );
 
 2520           TolSpecContNb = D->GetToleranceSpecificationContainerNb();
 
 2521           fprintf( F, 
"<TolSpecConts TolSpecContNb = \"" XmlFormat( 
"u" )
"\">\n", TolSpecContNb );
 
 2522           for( i = 0; i < TolSpecContNb; i++ )
 
 2526           fprintf( F, 
"</TolSpecConts>\n" );
 
 2527           fprintf( F, 
"</Dtk_GeometricalTolerancePtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_GraphicalDataPtr()
 8318           if( inGraphicalData.
IsNULL() )
 
 8321           int i, nb = ( int )inGraphicalData->GetNumMeshes();
 
 8322           for( i = 0; i < nb; i++ )
 
 8328           nb = ( int )inGraphicalData->GetNumDrawings();
 
 8330           for( i = 0; i < nb; i++ )
 
 
 
 
◆ Dtk_DumpXml_Dtk_Grid_OriginReferenceOptionEnum()
◆ Dtk_DumpXml_Dtk_Grid_ShowLabelOptionEnum()
◆ Dtk_DumpXml_Dtk_GridPtr()
 2359           fprintf( F, 
"<Dtk_Grid>\n" );
 
 2363           fprintf( F, 
"<uSpacing>%f</uSpacing>\n", D->GetUSpacing() );
 
 2364           fprintf( F, 
"<vSpacing>%f</vSpacing>\n", D->GetVSpacing() );
 
 2365           fprintf( F, 
"<uMinorPerMajor>%d</uMinorPerMajor>\n", D->GetUMinorPerMajor() );
 
 2366           fprintf( F, 
"<vMinorPerMajor>%d</vMinorPerMajor>\n", D->GetVMinorPerMajor() );
 
 2369           fprintf( F, 
"<majorLineWidth>%f</majorLineWidth>\n", D->GetMajorLineWidth() );
 
 2370           fprintf( F, 
"<minorLineWidth>%f</minorLineWidth>\n", D->GetMinorLineWidth() );
 
 2371           fprintf( F, 
"<displayGridOption>%d</displayGridOption>\n", D->GetDisplayGridOption() );
 
 2372           fprintf( F, 
"<displayOnTopOption>%d</displayOnTopOption>\n", D->GetDisplayOnTopOption() );
 
 2373           fprintf( F, 
"<displayMajorLinesOption>%d</displayMajorLinesOption>\n", D->GetDisplayMajorLinesOption() );
 
 2377           fprintf( F, 
"</Dtk_Grid>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_HatchingPattern()
 2158           fprintf( F, 
"<Dtk_HatchingPattern>\n" );
 
 2161           fprintf( F, 
"<Offset>%lf</Offset>\n", D.
Offset() );
 
 2162           fprintf( F, 
"<Pitch>%lf</Pitch>\n", D.
Pitch() );
 
 2163           fprintf( F, 
"<Angle>%lf</Angle>\n", D.
Angle() );
 
 2164           fprintf( F, 
"<LineWidth>%lf</LineWidth>\n", D.
LineWidth() );
 
 2165           fprintf( F, 
"<LineType>%d</LineType>\n", D.
LineType() );
 
 2166           fprintf( F, 
"<Color>" );
 
 2168           fprintf( F, 
"</Color>\n" );
 
 2169           fprintf( F, 
"</Dtk_HatchingPattern>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_HatchingPtr()
 2175           fprintf( F, 
"<Dtk_HatchingPtr>\n" );
 
 2179           fprintf( F, 
"<Boundaries Num=\'" XmlFormat( 
"d" )
"\'>\n", Boundaries.
size() );
 
 2182           fprintf( F, 
"</Boundaries>\n" );
 
 2185           fprintf( F, 
"<Patterns Num=\'" XmlFormat( 
"d" )
"\'>\n", Patterns.
size() );
 
 2188           fprintf( F, 
"</Patterns>\n" );
 
 2190           fprintf( F, 
"</Dtk_HatchingPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_HatchingStyleEnum()
◆ Dtk_DumpXml_Dtk_HyperbolaPtr()
 5025           fprintf( F, 
"<Dtk_HyperbolaPtr>" );
 
 5026           fprintf( F, 
"<Center>" );
 
 5028           fprintf( F, 
"</Center>" );
 
 5029           fprintf( F, 
"<XDir>" );
 
 5031           fprintf( F, 
"</XDir>" );
 
 5032           fprintf( F, 
"<YDir>" );
 
 5034           fprintf( F, 
"</YDir>" );
 
 5035           fprintf( F, 
"<ZDir>" );
 
 5037           fprintf( F, 
"</ZDir>" );
 
 5038           fprintf( F, 
"<SemiAxis>%f</SemiAxis>", inCurve->GetSemiAxis() );
 
 5039           fprintf( F, 
"<SemiImageAxis>%f</SemiImageAxis>", inCurve->GetSemiImageAxis() );
 
 5040           fprintf( F, 
"</Dtk_HyperbolaPtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_info()
                else if( lst[ i ] == "Dtk_CurveThickNess" )
                {
 int index = I->GetColorId(); fprintf( F, "<Dtk_CurveThickNess>\n<int>%d</int>\n</Dtk_CurveThickNess>\n", I->GetCurveThickNess() ); } /*
 3977                fprintf( F, 
"<Dtk_Info>\n" );
 
 3979                fprintf( F, 
"<Dtk_ID>%i</Dtk_ID>\n", I->
GetId() );
 
 3981 #if 0     // dump Referenceset : (UG & JT) 
 3984                if( array.
size() > 0 )
 
 3986                     fprintf(F, 
"<GetReferenceSet>\n");
 
 3987                     fprintf(F, 
"<size>%i</size>\n", array.
size());
 
 3989                     for ( i = 0; i < array.
size(); i++ )
 
 3991                          fprintf(F, 
"%ls,", array[i].
w_str());
 
 3993                     fprintf(F, 
"</GetReferenceSet>\n");
 
 3997                for( i = 0; i < size; i++ )
 
 4000                     if( lst[ i ] == 
"Dtk_Render" )
 
 4014                                    fprintf( F, 
"<Dtk_Render><id>%d</id><name>%s</name><shadertype>%d</shadertype><ambientR>%d</ambientR><ambientG>%d</ambientG><ambientB>%d</ambientB><ambientA>%d</ambientA></Dtk_Render>\n",
 
 4015                                               I->
GetRenderInfosId(), colorName.
c_str(), shadertype, ambient[ 0 ], ambient[ 1 ], ambient[ 2 ], ambient[ 3 ] );
 
 4021                                    fprintf( F, 
"<Dtk_Render><id>%d</id><name>%s</name><ambientR>%d</ambientR><ambientG>%d</ambientG><ambientB>%d</ambientB><ambientA>%d</ambientA></Dtk_Render>\n",
 
 4029                                    fprintf( F, 
"<Dtk_Render><id>%d</id><name>%s</name><shadertype>%d</shadertype></Dtk_Render>\n",
 
 4034                                    fprintf( F, 
"<Dtk_Render><id>%d</id><name>%s</name></Dtk_Render>\n",
 
 4039                     else if( lst[ i ] == 
"Dtk_ColorId" )
 
 4043                          fprintf( F, 
"<Dtk_Color><r>%d</r><g>%d</g><b>%d</b><a>%d</a>", color[ 0 ], color[ 1 ], color[ 2 ], color[ 3 ] );
 
 4046                               fprintf( F, 
"<IndexReader>%d</IndexReader>", color.
IndexReader() );
 
 4048                          fprintf( F, 
"</Dtk_Color>\n" );
 
 4053                     else if( lst[ i ] == 
"Dtk_CurveThickNessInMM" )
 
 4056                          fprintf( F, 
"<Dtk_CurveThickNessInMM><double>%f</double></Dtk_CurveThickNessInMM>\n", bval );
 
 4065                     else if( lst[ i ] == 
"Dtk_Uuid" )
 
 4069                          fprintf( F, 
"<Dtk_uuid>\n" );
 
 4074                          fprintf( F, 
"</Dtk_uuid>\n" );
 
 4076                     else if( lst[ i ] == 
"Dtk_CurveLineTypeDefinition" )
 
 4078                          bool couldNotSpecialDump = 
true;
 
 4089                                    const Dtk_Size_t nbPatterns = lineTypeDefinition->GetPatternLength();
 
 4091                                    const bool isNameNull = name.
is_NULL();
 
 4094                                    const Dtk_string printFDef = 
"<int>%d (=> Name: " +
 
 4095                                         Dtk_string( isNameNull ? 
"(null)" : 
""%s"" ) +
 
 4096                                         " - ClosestDtk_FontLineType: "%s" - PatternLength: " XmlFormat( 
"u" ) 
")</int> \n";
 
 4098                                    fprintf( F, 
"<%s>\n", xmlTitle.
c_str() );
 
 4103                                                    curveLineDefinitionId,
 
 4104                                                    dtkFontLineTypeEnum.
c_str(),
 
 4111                                                    curveLineDefinitionId,
 
 4113                                                    dtkFontLineTypeEnum.
c_str(),
 
 4116                                    fprintf( F, 
"</%s>\n", xmlTitle.
c_str() );
 
 4118                                    couldNotSpecialDump = 
false;
 
 4123                          if( couldNotSpecialDump )
 
 4128                               fprintf( F, 
"<%s>\n", title.
c_str() );
 
 4130                               fprintf( F, 
"</%s>\n", title.
c_str() );
 
 4138                          fprintf( F, 
"<%s>\n", title.
c_str() );
 
 4140                          fprintf( F, 
"</%s>\n", title.
c_str() );
 
 4152                fprintf( F, 
"</Dtk_Info>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_KinematicsCommand()
 7356           if( inFile == NULL )
 
 7359           fprintf( inFile, 
"<command name=\"%s\" id=\"%d\">\n", inCommand->getName().c_str(), inCommand->getId() );
 
 7362                fprintf( inFile, 
"<attributCommand type=\"%d\" value=\"%f\"/>\n", inCommand->getType(), inCommand->getValue() );
 
 7366           fprintf( inFile, 
"</command>\n" );
 
 7368           return dtkErrorStatus;
 
 
 
 
◆ Dtk_DumpXml_Dtk_KinematicsConstraint()
 7148           if( inFile == NULL )
 
 7154           fprintf( inFile, 
"<constraint name=\"%s\" id=\"%d\">\n", inConstraintName.
c_str(), inConstraint->getId() );
 
 7157                if( inConstraint->hasAttribute( inConstraint->_MODE_INTEGER ) ||
 
 7158                     inConstraint->hasAttribute( inConstraint->_VALUE ) ||
 
 7159                     inConstraint->hasAttribute( inConstraint->_ORIENTATION ) ||
 
 7160                     inConstraint->hasAttribute( inConstraint->_REFERENCE ) ||
 
 7161                     inConstraint->hasAttribute( inConstraint->_POSITION ) )
 
 7163                     fprintf( inFile, 
"<attributConstraint" );
 
 7164                     if( inConstraint->hasAttribute( inConstraint->_MODE_INTEGER ) )
 
 7166                          fprintf( inFile, 
" modeInteger=\"%d\"", inConstraint->getModeInteger() );
 
 7168                     if( inConstraint->hasAttribute( inConstraint->_VALUE ) )
 
 7170                          fprintf( inFile, 
" value=\"%f\"", inConstraint->getValue()->getNamedValue()->getValue() );
 
 7172                     if( inConstraint->hasAttribute( inConstraint->_ORIENTATION ) )
 
 7174                          fprintf( inFile, 
" orientation=\"%f\"", inConstraint->getOrientation()->getNamedValue()->getValue() );
 
 7176                     if( inConstraint->hasAttribute( inConstraint->_REFERENCE ) )
 
 7178                          fprintf( inFile, 
" fixInSpace=\"%.0f\"", inConstraint->getReference()->getNamedValue()->getValue() );
 
 7180                     fprintf( inFile, 
">\n" );
 
 7181                     if( inConstraint->hasAttribute( inConstraint->_POSITION ) )
 
 7183                          fprintf( inFile, 
"<matricePosition nbValue=\"12\"" );
 
 7184                          DumpTransfo( inFile, inConstraint->getPosition() );
 
 7185                          fprintf( inFile, 
"/>\n" );
 
 7187                     fprintf( inFile, 
"</attributConstraint>\n" );
 
 7189                nbVal = inConstraint->getConnectorSize();
 
 7192                     fprintf( inFile, 
"<connectors>\n" );
 
 7193                     for( i = 0; i < nbVal; i++ )
 
 7197                     fprintf( inFile, 
"</connectors>\n" );
 
 7200           fprintf( inFile, 
"</constraint>\n" );
 
 7202           return dtkErrorStatus;
 
 
 
 
◆ Dtk_DumpXml_Dtk_KinematicsCurve()
 7089           if( inFile == NULL )
 
 7092           fprintf( inFile, 
"<curve fileName=\"%s\" idBlock=\"%d\"/>\n", inCurve->getFileName().c_str(), inCurve->getIdBlock() );
 
 7094           return dtkErrorStatus;
 
 
 
 
◆ Dtk_DumpXml_Dtk_KinematicsFixPart()
 7374           if( inFile == NULL )
 
 7377           fprintf( inFile, 
"<fixPart name=\"%s\" id=\"%d\">\n", inFixPart->
getName().
c_str(), inFixPart->
getId() );
 
 7386           fprintf( inFile, 
"</fixPart>\n" );
 
 7388           return dtkErrorStatus;
 
 
 
 
◆ Dtk_DumpXml_Dtk_KinematicsFormula()
 7100           if( inFile == NULL )
 
 7103           fprintf( inFile, 
"<formula name=\"%s\" id=\"%d\">\n", inFormula->getName().c_str(), inFormula->getId() );
 
 7104           fprintf( inFile, 
"<attributFormula" );
 
 7105           fprintf( inFile, 
" comment=\"%s\"", inFormula->getComment().c_str() );
 
 7106           fprintf( inFile, 
" formula=\"%s\"", inFormula->getFormula().c_str() );
 
 7107           fprintf( inFile, 
" parameter=\"%s\"/>\n", inFormula->getParam().c_str() );
 
 7108           fprintf( inFile, 
"</formula>\n" );
 
 7110           return dtkErrorStatus;
 
 
 
 
◆ Dtk_DumpXml_Dtk_KinematicsJoint()
 7208           if( inFile == NULL )
 
 7214           fprintf( inFile, 
"<joint name=\"%s\" id=\"%d\">\n", inJoint->
getName().
c_str(), inJoint->
getId() );
 
 7217                fprintf( inFile, 
"<attributJoint type=\"%d\"", inJoint->
getType() );
 
 7220                     fprintf( inFile, 
" compoundType=\"%d\"", inJoint->
getCompoundType() );
 
 7224                     fprintf( inFile, 
" parameter1=\"%f\"", inJoint->
getParameter1() );
 
 7228                     fprintf( inFile, 
" parameter2=\"%f\"", inJoint->
getParameter2() );
 
 7232                     fprintf( inFile, 
" ratio=\"%f\"", inJoint->
getRatio() );
 
 7234                fprintf( inFile, 
">\n" );
 
 7240                     fprintf( inFile, 
"<limit" );
 
 7243                          fprintf( inFile, 
" upperLimit1=\"%f\"", inJoint->
getUpperLimit1() );
 
 7247                          fprintf( inFile, 
" lowerLimit1=\"%f\"", inJoint->
getLowerLimit1() );
 
 7251                          fprintf( inFile, 
" upperLimit2=\"%f\"", inJoint->
getUpperLimit2() );
 
 7255                          fprintf( inFile, 
" lowerLimit2=\"%f\"", inJoint->
getLowerLimit2() );
 
 7257                     fprintf( inFile, 
"/>\n" );
 
 7259                fprintf( inFile, 
"<localFrame1 nbValue=\"12\"" );
 
 7261                fprintf( inFile, 
"/>\n" );
 
 7262                fprintf( inFile, 
"<localFrame2 nbValue=\"12\"" );
 
 7264                fprintf( inFile, 
"/>\n" );
 
 7267                     fprintf( inFile, 
"<localFrame3 nbValue=\"12\"" );
 
 7269                     fprintf( inFile, 
"/>\n" );
 
 7273                     fprintf( inFile, 
"<localFrame4 nbValue=\"12\"" );
 
 7275                     fprintf( inFile, 
"/>\n" );
 
 7279                     fprintf( inFile, 
"<absolutePos1 nbValue=\"12\"" );
 
 7281                     fprintf( inFile, 
"/>\n" );
 
 7285                     fprintf( inFile, 
"<absolutePos2 nbValue=\"12\"" );
 
 7287                     fprintf( inFile, 
"/>\n" );
 
 7289                fprintf( inFile, 
"</attributJoint>\n" );
 
 7290                fprintf( inFile, 
"<parts>\n" );
 
 7303                fprintf( inFile, 
"</parts>\n" );
 
 7306                     fprintf( inFile, 
"<constraints>\n" );
 
 7308                     for( i = 0; i < nb; i++ )
 
 7313                     fprintf( inFile, 
"</constraints>\n" );
 
 7317                     fprintf( inFile, 
"<connectors>\n" );
 
 7319                     for( i = 0; i < nb; i++ )
 
 7323                     fprintf( inFile, 
"</connectors>\n" );
 
 7327                     fprintf( inFile, 
"<fixTogether>\n" );
 
 7329                     fprintf( inFile, 
"</fixTogether>\n" );
 
 7337                     fprintf( inFile, 
"<joints>\n" );
 
 7346                     fprintf( inFile, 
"</joints>\n" );
 
 7349           fprintf( inFile, 
"</joint>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_KinematicsLaw()
 7116           if( inFile == NULL )
 
 7121           fprintf( inFile, 
"<law name=\"%s\" id=\"%d\">\n", inLaw->getName().c_str(), inLaw->getId() );
 
 7122           fprintf( inFile, 
"<attributLaw comment=\"%s\" synchrone=\"%d\" active=\"%d\" algo=\"%d\"/>\n", inLaw->getComment().c_str(), inLaw->getSynchrone(), inLaw->getActive(), inLaw->getAlgo() );
 
 7125           if( inLaw->getCurveSize() + inLaw->getParameter().size() > 0 )
 
 7127                fprintf( inFile, 
"<parameters>\n" );
 
 7128                nb = inLaw->getCurveSize();
 
 7129                for( i = 0; i < nb; i++ )
 
 7133                nb = inLaw->getParameter().size();
 
 7134                for( i = 0; i < nb; i++ )
 
 7138                fprintf( inFile, 
"</parameters>\n" );
 
 7140           fprintf( inFile, 
"</law>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_KinematicsMechanism()
 7458           if( inFile == NULL )
 
 7466           fprintf( inFile, 
"<mechanism name=\"%s\" id=\"%d\" version=\"%s\">\n", inKinMechanism->getName().c_str(), inKinMechanism->getId(), inKinMechanism->getVersion().c_str() );
 
 7469           fprintf( inFile, 
"<joints>\n" );
 
 7470           nbElt = inKinMechanism->getJointSize();
 
 7471           for( i = 0; i < nbElt; i++ )
 
 7473                joint = inKinMechanism->getJoint( i );
 
 7476           fprintf( inFile, 
"</joints>\n" );
 
 7479           fprintf( inFile, 
"<commands>\n" );
 
 7480           nbElt = inKinMechanism->getCommandSize();
 
 7481           for( i = 0; i < nbElt; i++ )
 
 7483                cmd = inKinMechanism->getCommand( i );
 
 7486           fprintf( inFile, 
"</commands>\n" );
 
 7489           fixPart = inKinMechanism->getFixPart();
 
 7496           fprintf( inFile, 
"<paramTime>\n" );
 
 7498           fprintf( inFile, 
"</paramTime>\n" );
 
 7501           nbElt = inKinMechanism->getLawSize();
 
 7504                fprintf( inFile, 
"<laws>\n" );
 
 7505                for( i = 0; i < nbElt; i++ )
 
 7509                fprintf( inFile, 
"</laws>\n" );
 
 7513           nbElt = inKinMechanism->getSpeedAccelerationSize();
 
 7516                fprintf( inFile, 
"<speedsAccelerations>\n" );
 
 7517                for( i = 0; i < nbElt; i++ )
 
 7521                fprintf( inFile, 
"</speedsAccelerations>\n" );
 
 7523           fprintf( inFile, 
"</mechanism>\n" );
 
 7525           return dtkErrorStatus;
 
 
 
 
◆ Dtk_DumpXml_Dtk_KinematicsNamedValue()
 6855           if( inFile == NULL )
 
 6858           fprintf( inFile, 
"<namedValue name=\"%s\" value=\"%f\"/>\n", inNamedValue->getName().c_str(), inNamedValue->getValue() );
 
 6859           return dtkErrorStatus;
 
 
 
 
◆ Dtk_DumpXml_Dtk_KinematicsParameter()
 6865           if( inFile == NULL )
 
 6870           fprintf( inFile, 
"<parameter name=\"%s\" id=\"%d\"", inParameter->
getName().
c_str(), inParameter->
getId() );
 
 6886                          tmp += L
"_MECHANISM";
 
 6894                          tmp += L
"_SPEED_ACCELERATION";
 
 6897                          tmp = L
"DTK_UNKNOWN";
 
 6900                fprintf( inFile, 
" parent=\"%s\"", tmp.
c_str() );
 
 6902           fprintf( inFile, 
">\n" );
 
 6907                     fprintf( inFile, 
"<range nbValue=\"4\"" );
 
 6908                     for( i = 0; i < 4; i++ )
 
 6910                          fprintf( inFile, 
" _%d=\"%f\"", i + 1, inParameter->
getRange( i ) );
 
 6912                     fprintf( inFile, 
"/>\n" );
 
 6916           fprintf( inFile, 
"</parameter>\n" );
 
 6918           return dtkErrorStatus;
 
 
 
 
◆ Dtk_DumpXml_Dtk_KinematicsProduct()
 7394           if( inFile == NULL )
 
 7400           Dtk_string xmlName, productName, instanceName, fileName;
 
 7403           fprintf( inFile, 
"<product" );
 
 7404           productName = inKinProduct->name();
 
 7407                xmlName = productName;
 
 7409                fprintf( inFile, 
" name=\"%s\"", xmlName.
c_str() );
 
 7411           fprintf( inFile, 
" id=\"%d\"", inKinProduct->id() );
 
 7413           instanceName = inKinProduct->instanceName();
 
 7416                xmlName = instanceName;
 
 7418                fprintf( inFile, 
" instanceName=\"%s\"", xmlName.
c_str() );
 
 7420           fileName = inKinProduct->fileName();
 
 7425                fprintf( inFile, 
" fileName=\"%s\"", xmlName.
c_str() );
 
 7428           fprintf( inFile, 
">\n<components>\n" );
 
 7429           nb = inKinProduct->getNbPart();
 
 7430           nb += inKinProduct->getNbProduct();
 
 7433           for( i = 0; i < nb; i++ )
 
 7435                inKinProductIndex++;
 
 7436                prod = inKinProduct->searchProductByNumChild( inKinProductIndex );
 
 7449           fprintf( inFile, 
"</components>\n" );
 
 7450           fprintf( inFile, 
"</product>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_KinematicsPtr()
 7531           if( inFile == NULL )
 
 7542           fprintf( inFile, 
"<kinematics>\n" );
 
 7545           if( inKinematic->getProduct().
IsNotNULL() )
 
 7547                int iProductIndex = 0;
 
 7552           fprintf( inFile, 
"<parts>\n" );
 
 7553           size = inKinematic->getPartSize();
 
 7554           for( i = 0; i < size; i++ )
 
 7556                part = inKinematic->getPart( i );
 
 7563           fprintf( inFile, 
"</parts>\n" );
 
 7566           fprintf( inFile, 
"<constraints>\n" );
 
 7567           size = inKinematic->getConstraintSize();
 
 7568           for( i = 0; i < size; i++ )
 
 7570                constraint = inKinematic->getConstraint( i );
 
 7574                     return dtkErrorStatus;
 
 7577           fprintf( inFile, 
"</constraints>\n" );
 
 7580           fprintf( inFile, 
"<joints>\n" );
 
 7581           size = inKinematic->getJointSize();
 
 7582           for( i = 0; i < size; i++ )
 
 7584                joint = inKinematic->getJoint( i );
 
 7588                     return dtkErrorStatus;
 
 7591           fprintf( inFile, 
"</joints>\n" );
 
 7594           fprintf( inFile, 
"<commands>\n" );
 
 7595           size = inKinematic->getCommandSize();
 
 7596           for( i = 0; i < size; i++ )
 
 7598                command = inKinematic->getCommand( i );
 
 7602                     return dtkErrorStatus;
 
 7605           fprintf( inFile, 
"</commands>\n" );
 
 7608           fprintf( inFile, 
"<mechanisms>\n" );
 
 7609           size = inKinematic->getMechanismSize();
 
 7610           for( i = 0; i < size; i++ )
 
 7612                mechanism = inKinematic->getMechanism( i );
 
 7616                     return dtkErrorStatus;
 
 7619           fprintf( inFile, 
"</mechanisms>\n" );
 
 7621           fprintf( inFile, 
"</kinematics>\n" );
 
 7622           return dtkErrorStatus;
 
 
 
 
◆ Dtk_DumpXml_Dtk_KinematicsSpeedAcceleration()
 6924           if( inFile == NULL )
 
 6927           fprintf( inFile, 
"<speedAcceleration name=\"%s\" id=\"%d\">\n", inSpeedAcceleration->getName().c_str(), inSpeedAcceleration->getId() );
 
 6929           if( inSpeedAcceleration->getRefProd().
IsNotNULL() )
 
 6931                fprintf( inFile, 
"<refProd>\n" );
 
 6933                fprintf( inFile, 
"</refProd>\n" );
 
 6935           if( inSpeedAcceleration->getPoint().
IsNotNULL() )
 
 6937                fprintf( inFile, 
"<point>\n" );
 
 6939                fprintf( inFile, 
"</point>\n" );
 
 6942           if( inSpeedAcceleration->getPtX().
IsNotNULL() )
 
 6944                fprintf( inFile, 
"<pointX>\n" );
 
 6946                fprintf( inFile, 
"</pointX>\n" );
 
 6948           if( inSpeedAcceleration->getPtY().
IsNotNULL() )
 
 6950                fprintf( inFile, 
"<pointY>\n" );
 
 6952                fprintf( inFile, 
"</pointY>\n" );
 
 6954           if( inSpeedAcceleration->getPtZ().
IsNotNULL() )
 
 6956                fprintf( inFile, 
"<pointZ>\n" );
 
 6958                fprintf( inFile, 
"</pointZ>\n" );
 
 6961           if( inSpeedAcceleration->getLinearSpeedX().
IsNotNULL() )
 
 6963                fprintf( inFile, 
"<linearSpeedX>\n" );
 
 6965                fprintf( inFile, 
"</linearSpeedX>\n" );
 
 6967           if( inSpeedAcceleration->getLinearSpeedY().
IsNotNULL() )
 
 6969                fprintf( inFile, 
"<linearSpeedY>\n" );
 
 6971                fprintf( inFile, 
"</linearSpeedY>\n" );
 
 6973           if( inSpeedAcceleration->getLinearSpeedZ().
IsNotNULL() )
 
 6975                fprintf( inFile, 
"<linearSpeedZ>\n" );
 
 6977                fprintf( inFile, 
"</linearSpeedZ>\n" );
 
 6979           if( inSpeedAcceleration->getLinearSpeed().
IsNotNULL() )
 
 6981                fprintf( inFile, 
"<linearSpeed>\n" );
 
 6983                fprintf( inFile, 
"</linearSpeed>\n" );
 
 6986           if( inSpeedAcceleration->getLinearAccelerationX().
IsNotNULL() )
 
 6988                fprintf( inFile, 
"<linearAccelerationX>\n" );
 
 6990                fprintf( inFile, 
"</linearAccelerationX>\n" );
 
 6992           if( inSpeedAcceleration->getLinearAccelerationY().
IsNotNULL() )
 
 6994                fprintf( inFile, 
"<linearAccelerationY>\n" );
 
 6996                fprintf( inFile, 
"</linearAccelerationY>\n" );
 
 6998           if( inSpeedAcceleration->getLinearAccelerationZ().
IsNotNULL() )
 
 7000                fprintf( inFile, 
"<linearAccelerationZ>\n" );
 
 7002                fprintf( inFile, 
"</linearAccelerationZ>\n" );
 
 7004           if( inSpeedAcceleration->getLinearAcceleration().
IsNotNULL() )
 
 7006                fprintf( inFile, 
"<linearAcceleration>\n" );
 
 7008                fprintf( inFile, 
"</linearAcceleration>\n" );
 
 7011           if( inSpeedAcceleration->getAngularSpeedX().
IsNotNULL() )
 
 7013                fprintf( inFile, 
"<angularSpeedX>\n" );
 
 7015                fprintf( inFile, 
"</angularSpeedX>\n" );
 
 7017           if( inSpeedAcceleration->getAngularSpeedY().
IsNotNULL() )
 
 7019                fprintf( inFile, 
"<angularSpeedY>\n" );
 
 7021                fprintf( inFile, 
"</angularSpeedY>\n" );
 
 7023           if( inSpeedAcceleration->getAngularSpeedZ().
IsNotNULL() )
 
 7025                fprintf( inFile, 
"<angularSpeedZ>\n" );
 
 7027                fprintf( inFile, 
"</angularSpeedZ>\n" );
 
 7029           if( inSpeedAcceleration->getAngularSpeed().
IsNotNULL() )
 
 7031                fprintf( inFile, 
"<angularSpeed>\n" );
 
 7033                fprintf( inFile, 
"</angularSpeed>\n" );
 
 7036           if( inSpeedAcceleration->getAngularAccelerationX().
IsNotNULL() )
 
 7038                fprintf( inFile, 
"<angularAccelerationX>\n" );
 
 7040                fprintf( inFile, 
"</angularAccelerationX>\n" );
 
 7042           if( inSpeedAcceleration->getAngularAccelerationY().
IsNotNULL() )
 
 7044                fprintf( inFile, 
"<angularAccelerationY>\n" );
 
 7046                fprintf( inFile, 
"</angularAccelerationY>\n" );
 
 7048           if( inSpeedAcceleration->getAngularAccelerationZ().
IsNotNULL() )
 
 7050                fprintf( inFile, 
"<angularAccelerationZ>\n" );
 
 7052                fprintf( inFile, 
"</angularAccelerationZ>\n" );
 
 7054           if( inSpeedAcceleration->getAngularAcceleration().
IsNotNULL() )
 
 7056                fprintf( inFile, 
"<angularAcceleration>\n" );
 
 7058                fprintf( inFile, 
"</angularAcceleration>\n" );
 
 7061           if( inSpeedAcceleration->getCirX().
IsNotNULL() )
 
 7063                fprintf( inFile, 
"<cirX>\n" );
 
 7065                fprintf( inFile, 
"</cirX>\n" );
 
 7067           if( inSpeedAcceleration->getCirY().
IsNotNULL() )
 
 7069                fprintf( inFile, 
"<cirY>\n" );
 
 7071                fprintf( inFile, 
"</cirY>\n" );
 
 7073           if( inSpeedAcceleration->getCirZ().
IsNotNULL() )
 
 7075                fprintf( inFile, 
"<cirZ>\n" );
 
 7077                fprintf( inFile, 
"</cirZ>\n" );
 
 7080           fprintf( inFile, 
"</speedAcceleration>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_LayerInfosSetPtr()
 3324           fprintf( F, 
"<Dtk_LayerInfosSet>\n" );
 
 3328                Dtk_Size_t NumLayers = inVal->GetNumLayers();
 
 3331                inVal->GetDefaultLayer( DefaultLayer );
 
 3332                fprintf( F, 
"<Layers Num=\"" XmlFormat( 
"u" )
"\" DefaultLayer=\"" XmlFormat( 
"d" )
"\">\n", NumLayers, DefaultLayer );
 
 3333                for( LayerIdx = 0; LayerIdx < NumLayers; LayerIdx++ )
 
 3342                          fprintf( F, 
"<__" XmlFormat( 
"u" ) 
"__ ID= \"%d\" Name=\"%S\"/>\n", LayerIdx, LayerId ,LayerName.w_str() );
 
 3347                               fprintf( F, 
"<__%d__ Name=\"\"/>\n", LayerId );
 
 3349                               fprintf( F, 
"<__" XmlFormat( 
"u" )
"__ Name=\"\"/>\n", LayerIdx );
 
 3353                fprintf( F, 
"</Layers>\n" );
 
 3356                Dtk_Size_t NumLayersFilters = inVal->GetNumLayerFilters();
 
 3357                Dtk_Size_t DefaultLayerFilter; inVal->GetDefaultLayerFilter( DefaultLayerFilter );
 
 3360                if( CurrentLayerFilterInfo.
IsNotNULL() )
 
 3363                     CurrentLayerFilterInfo->GetName( LayerFilterName );
 
 3366                fprintf( F, 
"<LayerFilters Num=\"" XmlFormat( 
"u" )
"\" DefaultLayerFilter=\"%s\">\n", NumLayersFilters, CurrentLayerFilterName.
c_str() );
 
 3367                for( LayerFiltersIdx = 0; LayerFiltersIdx < NumLayersFilters; LayerFiltersIdx++ )
 
 3372                          Dtk_string LayerFilterName, LayerFilterDescription;
 
 3374                          TmpLayerFilterInfo->GetName( LayerFilterName );
 
 3376                          TmpLayerFilterInfo->GetDescription( LayerFilterDescription );
 
 3377                          TmpLayerFilterInfo->GetSelectedLayers( SelectedLayers );
 
 3378                          Dtk_Size_t SelectedLayersIdx, NumSelectedLayers = SelectedLayers.
size();
 
 3380                          fprintf( F, 
"<LayerFilterInfo Name=\"%S\">\n", LayerFilterName.w_str() );
 
 3382                          fprintf( F, 
"<SelectedLayers Num=\"" XmlFormat( 
"u" )
"\">\n", NumSelectedLayers );
 
 3383                          for( SelectedLayersIdx = 0; SelectedLayersIdx < NumSelectedLayers; SelectedLayersIdx++ )
 
 3385                               fprintf( F, 
"<__" XmlFormat( 
"u" )
"__/>\n", SelectedLayers[ SelectedLayersIdx ] );
 
 3387                          fprintf( F, 
"</SelectedLayers>\n" );
 
 3388                          fprintf( F, 
"</LayerFilterInfo>\n" );
 
 3391                fprintf( F, 
"</LayerFilters>\n" );
 
 3395                fprintf( F, 
"Null" );
 
 3397           fprintf( F, 
"</Dtk_LayerInfosSet>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_LeaderPtr()
 1293           fprintf( F, 
"<Dtk_LeaderPtr>\n" );
 
 1296           switch( L->GetLeaderType() )
 
 1306                fprintf( F, 
"<Arrow>\n" );
 
 1307                double width, height;
 
 1310                Dtk_dir ArrowHeaderRefDir, ArrowHeaderAxisDir;
 
 1311                LeaderArrowHead.
GetDirections( ArrowHeaderRefDir, ArrowHeaderAxisDir );
 
 1316                fprintf( F, 
"<width>%f</width>\n", width );
 
 1317                fprintf( F, 
"<height>%f</height>\n", height );
 
 1321                fprintf( F, 
"</Arrow>\n" );
 
 1332                     fprintf( F, 
"<ExtensionLine>\n" );
 
 1335                     fprintf( F, 
"</ExtensionLine>\n" );
 
 1339           fprintf( F, 
"<allAroundEnabled>" );
 
 1341           fprintf( F, 
"</allAroundEnabled>\n" );
 
 1343           fprintf( F, 
"<StubDelta>%f</StubDelta>\n", L->GetStubDelta() );
 
 1344           fprintf( F, 
"</Dtk_LeaderPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_Light()
 3514           fprintf( F, 
"<Dtk_LightMapPtr>\n" );
 
 3517           color = inLight->GetAmbientColor();
 
 3518           fprintf( F, 
"<AmbientColor><r>%d</r><g>%d</g><b>%d</b></AmbientColor>\n", color[ 0 ], color[ 1 ], color[ 2 ] );
 
 3519           fprintf( F, 
"<AmbientCoef>%lf</AmbientCoef>\n", inLight->GetAmbientRatio() );
 
 3521           color = inLight->GetDiffuseColor();
 
 3522           fprintf( F, 
"<DiffuseColor><r>%d</r><g>%d</g><b>%d</b></DiffuseColor>\n", color[ 0 ], color[ 1 ], color[ 2 ] );
 
 3523           fprintf( F, 
"<DiffuseCoef>%lf</DiffuseCoef>\n", inLight->GetDiffuseRatio() );
 
 3525           color = inLight->GetReflectiveColor();
 
 3526           fprintf( F, 
"<ReflectiveColor><r>%d</r><g>%d</g><b>%d</b></ReflectiveColor>\n", color[ 0 ], color[ 1 ], color[ 2 ] );
 
 3527           fprintf( F, 
"<ReflectiveCoef>%lf</ReflectiveCoef>\n", inLight->GetReflectiveRatio() );
 
 3529           color = inLight->GetEmissiveColor();
 
 3530           fprintf( F, 
"<EmissiveColor><r>%d</r><g>%d</g><b>%d</b></EmissiveColor>\n", color[ 0 ], color[ 1 ], color[ 2 ] );
 
 3531           fprintf( F, 
"<EmissiveCoef>%lf</EmissiveCoef>\n", inLight->GetEmissiveRatio() );
 
 3533           color = inLight->GetSpecularColor();
 
 3534           fprintf( F, 
"<SpecularColor><r>%d</r><g>%d</g><b>%d</b></SpecularColor>\n", color[ 0 ], color[ 1 ], color[ 2 ] );
 
 3535           fprintf( F, 
"<SpecularCoef>%lf</SpecularCoef>\n", inLight->GetSpecularRatio() );
 
 3538           color = inLight->GetTransparentColor();
 
 3539           fprintf( F, 
"<TransparentColor><r>%d</r><g>%d</g><b>%d</b></TransparentColor>\n", color[ 0 ], color[ 1 ], color[ 2 ] );
 
 3540           fprintf( F, 
"<TransparentCoef>%lf</TransparentCoef>\n", inLight->GetTransparentRatio() );
 
 3542           fprintf( F, 
"<ShininessCoef>%lf</ShininessCoef>\n", inLight->GetShininessRatio() );
 
 3545           fprintf( F, 
"</Dtk_LightMapPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_LinearExtrusionSurfacePtr()
 6065           fprintf( F, 
"<Dtk_LinearExtrusionSurfacePtr>" );
 
 6066           fprintf( F, 
"<ExtrusionAxis>" );
 
 6068           fprintf( F, 
"</ExtrusionAxis>" );
 
 6069           fprintf( F, 
"<ExtrudedCurve>" );
 
 6071           fprintf( F, 
"</ExtrudedCurve>" );
 
 6073           fprintf( F, 
"</Dtk_LinearExtrusionSurfacePtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_LinePtr()
 4937           fprintf( F, 
"<Dtk_LinePtr>" );
 
 4938           fprintf( F, 
"<Origin>" );
 
 4940           fprintf( F, 
"</Origin>" );
 
 4941           fprintf( F, 
"<Direction>" );
 
 4943           fprintf( F, 
"</Direction>" );
 
 4944           if( inCurve->IsTrimmed() )
 
 4946                fprintf( F, 
"<Points>" );
 
 4949                fprintf( F, 
"</Points>" );
 
 4951           fprintf( F, 
"</Dtk_LinePtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_LineTypeDefinitionPtr()
 3873                fprintf( F, 
"<Dtk_LineTypeDefinitionPtr>\n" );
 
 3881                     for( 
Dtk_Size_t i_pattern = 0; i_pattern < inLineTypeDefinition->GetPatternLength(); ++i_pattern )
 
 3883                          fprintf( F, 
"<PatternDescriptor%zd>", i_pattern );
 
 3886                          inLineTypeDefinition->GetPatternDescriptorTypeAtIndex( i_pattern, currentType );
 
 3888                          switch( currentType )
 
 3892                                    fprintf( F, 
"<PatternType>Dash</PatternType>" );
 
 3894                                    inLineTypeDefinition->GetPatternDescriptorDashAtIndex( i_pattern, dashLength );
 
 3900                                    fprintf( F, 
"<PatternType>Dot</PatternType>" );
 
 3905                                    fprintf( F, 
"<PatternType>Gap</PatternType>" );
 
 3907                                    inLineTypeDefinition->GetPatternDescriptorGapAtIndex( i_pattern, gapLength );
 
 3916                          fprintf( F, 
"</PatternDescriptor%zd>", i_pattern );
 
 3921                     Dtk_Double64 outBoldSegmentsThickness, outBoldSegmentsLength;
 
 3922                     const bool hasBoldSegmentsOnChangeOfDirections = inLineTypeDefinition->GetBoldSegmentsOnChangeOfDirections( outBoldSegmentsThickness, outBoldSegmentsLength );
 
 3923                     if( hasBoldSegmentsOnChangeOfDirections )
 
 3930                fprintf( F, 
"</Dtk_LineTypeDefinitionPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_LoopPtr()
 6338           fprintf( F, 
"<Dtk_LoopPtr>" );
 
 6341           fprintf( F, 
"<loop_sens>%d</loop_sens>", inLoop->GetOrientation() );
 
 6342           fprintf( F, 
"<loop_is_outer>%d</loop_is_outer>", inLoop->IsOuter() );
 
 6343           numCoedge = inLoop->GetNumCoedges();
 
 6344           for( i = 0; i < numCoedge; i++ )
 
 6347                inLoop->GetCoedge( i, coedge, orientation );
 
 6348                fprintf( F, 
"<coedge_orientation_in_loop>%d</coedge_orientation_in_loop>", orientation );
 
 6352           fprintf( F, 
"</Dtk_LoopPtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_LumpPtr()
 6430           fprintf( F, 
"<Dtk_LumpPtr>" );
 
 6433           numVolume = inLump->GetNumVolumes();
 
 6434           for( i = 0; i < numVolume; i++ )
 
 6437                inLump->GetVolume( i, volume );
 
 6441           fprintf( F, 
"</Dtk_LumpPtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_MainDocPtr()
 4399           fprintf( F, 
"<Dtk_MainDocPtr>\n" );
 
 4406                fprintf( F, 
"Null" );
 
 4408           fprintf( F, 
"</Dtk_MainDocPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_material()
 3677           if( inMaterial.
IsNULL() )
 
 3683           fprintf( F, 
"<Dtk_MaterialPtr>\n" );
 
 3684           myname_1 = inMaterial->label;
 
 3686           fprintf( F, 
"<ambient>%lf</ambient>\n", inMaterial->ambient );
 
 3687           fprintf( F, 
"<reflectivity>%lf</reflectivity>\n", inMaterial->reflectivity );
 
 3688           fprintf( F, 
"<refraction>%lf</refraction>\n", inMaterial->refraction );
 
 3689           fprintf( F, 
"<roughness>%lf</roughness>\n", inMaterial->roughness );
 
 3690           fprintf( F, 
"<specular>%lf</specular>\n", inMaterial->specular );
 
 3691           fprintf( F, 
"<diffuse>%lf</diffuse>\n", inMaterial->diffuse );
 
 3692           fprintf( F, 
"<repeat_u>%d</repeat_u>\n", inMaterial->repeat_u );
 
 3693           fprintf( F, 
"<repeat_v>%d</repeat_v>\n", inMaterial->repeat_v );
 
 3694           Dtk_string texture = inMaterial->texture.c_str();
 
 3700           if( inMaterial->rendering )
 
 3702                fprintf( F, 
"<Dtk_rendering>\n" );
 
 3703                if( inMaterial->rendering->value.size() > 0 )
 
 3705                     myname_1 = inMaterial->rendering->name;
 
 3707                     for( i = 0; i < inMaterial->rendering->value.size(); i++ )
 
 3709                          myname_2 = inMaterial->rendering->value.at( i ).NameProperties;
 
 3711                          for( j = 0; j < inMaterial->rendering->value.at( i ).PropertiesValue.size(); j++ )
 
 3717                fprintf( F, 
"</Dtk_rendering>\n" );
 
 3721           if( inMaterial->drafting )
 
 3723                fprintf( F, 
"<Dtk_drafting>\n" );
 
 3724                myname_1 = inMaterial->drafting->name;
 
 3726                for( i = 0; i < inMaterial->drafting->value.size(); i++ )
 
 3728                     Dtk_material_value value = inMaterial->drafting->value.at( i );
 
 3729                     myname_2 = value.NameProperties;
 
 3732                     for( j = 0; j < tab.
size(); j++ )
 
 3738                fprintf( F, 
"<Dtk_drw>\n" );
 
 3739                for( ii = 0; ii < inMaterial->drafting->drw.size(); ii++ )
 
 3741                     myname_1 = inMaterial->drafting->drw.at( ii )->name;
 
 3743                     for( i = 0; i < inMaterial->drafting->drw.at( ii )->value.size(); i++ )
 
 3745                          Dtk_material_value value = inMaterial->drafting->drw.at( ii )->value.at( i );
 
 3746                          myname_2 = value.NameProperties;
 
 3749                          for( j = 0; j < tab.
size(); j++ )
 
 3755                     if( inMaterial->drafting->drw.size() > 0 )
 
 3760                fprintf( F, 
"</Dtk_drw>\n" );
 
 3761                fprintf( F, 
"</Dtk_drafting>\n" );
 
 3765           if( inMaterial->composites )
 
 3767                fprintf( F, 
"<Dtk_composite>\n" );
 
 3768                myname_1 = inMaterial->composites->name;
 
 3770                for( i = 0; i < inMaterial->composites->value.size(); i++ )
 
 3772                     myname_2 = inMaterial->composites->value.at( i ).NameProperties;
 
 3774                     for( j = 0; j < inMaterial->composites->value.at( i ).PropertiesValue.size(); j++ )
 
 3779                fprintf( F, 
"</Dtk_composite>\n" );
 
 3784           if( inMaterial->analysis )
 
 3786                fprintf( F, 
"<Dtk_analysis>\n" );
 
 3787                myname_1 = inMaterial->analysis->name;
 
 3789                for( i = 0; i < inMaterial->analysis->value.size(); i++ )
 
 3792                     for( j = 0; j < inMaterial->analysis->value.at( i ).PropertiesValue.size(); j++ )
 
 3797                fprintf( F, 
"</Dtk_analysis>\n" );
 
 3801           if( inMaterial->positioned )
 
 3803                fprintf( F, 
"<Dtk_positioned>\n" );
 
 3806                myname_1 = inMaterial->positioned->name;
 
 3807                if( myname_1.
len() > 0 )
 
 3811                for( i = 0; i < inMaterial->positioned->value.size(); i++ )
 
 3813                     myname_2 = inMaterial->positioned->value.at( i ).NameProperties;
 
 3815                     for( j = 0; j < inMaterial->positioned->value.at( i ).PropertiesValue.size(); j++ )
 
 3821                if( inMaterial->positioned->matrix )
 
 3823                     fprintf( F, 
"<Transfo_matrix>\n" );
 
 3825                     fprintf( F, 
"</Transfo_matrix>\n" );
 
 3827                fprintf( F, 
"</Dtk_positioned>\n" );
 
 3829           fprintf( F, 
"</Dtk_MaterialPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_MeshLightPtr()
 6534           double MeshArea = 0.0;
 
 6538                id = inMesh->get_info()->GetId();
 
 6540           fprintf( F, 
"<Dtk_MeshPtr id = \"%d\">\n", 
id );
 
 6543           Dtk_Size_t NbMeshFaces = inMesh->get_nb_mesh_face();
 
 6545           for( 
Dtk_Size_t iMeshFace = 0; iMeshFace < NbMeshFaces; iMeshFace++ )
 
 6547                double MeshFaceArea = 0.0;
 
 6548                Dtk_mesh_face *curMeshFace = inMesh->get_mesh_face( iMeshFace );
 
 6550                NbMeshTriangles += NbTriangles;
 
 6551                for( 
Dtk_Size_t iTriangle = 0; iTriangle < NbTriangles; iTriangle++ )
 
 6555                     Dtk_pnt pt1 = inMesh->get_vertex( pnt[ 0 ] );
 
 6556                     Dtk_pnt pt2 = inMesh->get_vertex( pnt[ 1 ] );
 
 6557                     Dtk_pnt pt3 = inMesh->get_vertex( pnt[ 2 ] );
 
 6558                     double a = sqrt( ( ( pt2[ 0 ] - pt1[ 0 ] ) * ( pt2[ 0 ] - pt1[ 0 ] ) ) +
 
 6559                                          ( ( pt2[ 1 ] - pt1[ 1 ] ) * ( pt2[ 1 ] - pt1[ 1 ] ) ) +
 
 6560                                          ( ( pt2[ 2 ] - pt1[ 2 ] ) * ( pt2[ 2 ] - pt1[ 2 ] ) ) );
 
 6561                     double b = sqrt( ( ( pt3[ 0 ] - pt2[ 0 ] ) * ( pt3[ 0 ] - pt2[ 0 ] ) ) +
 
 6562                                          ( ( pt3[ 1 ] - pt2[ 1 ] ) * ( pt3[ 1 ] - pt2[ 1 ] ) ) +
 
 6563                                          ( ( pt3[ 2 ] - pt2[ 2 ] ) * ( pt3[ 2 ] - pt2[ 2 ] ) ) );
 
 6564                     double c = sqrt( ( ( pt1[ 0 ] - pt3[ 0 ] ) * ( pt1[ 0 ] - pt3[ 0 ] ) ) +
 
 6565                                          ( ( pt1[ 1 ] - pt3[ 1 ] ) * ( pt1[ 1 ] - pt3[ 1 ] ) ) +
 
 6566                                          ( ( pt1[ 2 ] - pt3[ 2 ] ) * ( pt1[ 2 ] - pt3[ 2 ] ) ) );
 
 6567                     double p = a + b + c;
 
 6568                     double tmp = ( p * ( p - 2.0 * a ) * ( p - 2.0 * b ) * ( p - 2.0 * c ) ) / 16.0;
 
 6570                          MeshFaceArea += sqrt( tmp );
 
 6572                fprintf( F, 
"<Dtk_mesh_face id = \"%d\" nb_triangles = \"" XmlFormat( 
"u" )
"\" area = \"%f\">\n", curMeshFace->
get_id(), NbTriangles, MeshFaceArea );
 
 6574                fprintf( F, 
"</Dtk_mesh_face>\n" );
 
 6575                MeshArea += MeshFaceArea;
 
 6578           fprintf( F, 
"<ValidationProperties nb_triangles = \"" XmlFormat( 
"u" )
"\" area = \"%f\"/>\n", NbMeshTriangles, MeshArea );
 
 6579           fprintf( F, 
"</Dtk_MeshPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_MeshPtr()
 6590                id = inMesh->get_info()->GetId();
 
 6592           fprintf( F, 
"<Dtk_MeshPtr>\n" );
 
 6595           Dtk_Size_t iVert, NbVert = inMesh->get_nb_vertices();
 
 6597           fprintf( F, 
"<Vertices nb = \"" XmlFormat( 
"u" )
"\">\n", NbVert );
 
 6598           for( iVert = 0; iVert < NbVert; iVert++ )
 
 6600                Dtk_pnt pt = inMesh->get_vertex( iVert );
 
 6601                fprintf( F, 
"<Vertex id = \"" XmlFormat( 
"u" )
"\" X = \"%lf\" Y = \"%lf\" Z = \"%lf\">", iVert, pt[ 0 ], pt[ 1 ], pt[ 2 ] );
 
 6602                fprintf( F, 
"</Vertex>\n" );
 
 6604           fprintf( F, 
"</Vertices>\n" );
 
 6607           Dtk_Size_t NbMeshFaces = inMesh->get_nb_mesh_face();
 
 6608           fprintf( F, 
"<MeshFaces nb =\"" XmlFormat( 
"u" )
"\">\n", NbMeshFaces );
 
 6610           for( 
Dtk_Size_t iMeshFace = 0; iMeshFace < NbMeshFaces; iMeshFace++ )
 
 6613                Dtk_mesh_face *curMeshFace = inMesh->get_mesh_face( iMeshFace );
 
 6615                fprintf( F, 
"<Dtk_mesh_face>\n" );
 
 6617                fprintf( F, 
"<Triangles nb = \"" XmlFormat( 
"u" )
"\">\n", NbTriangles );
 
 6618                for( 
Dtk_Size_t iTriangle = 0; iTriangle < NbTriangles; iTriangle++ )
 
 6621                     fprintf( F, 
"<Triangle id = \"" XmlFormat( 
"u" )
"\" vertices = \"%d , %d , %d\" >", iTriangle, pnt[ 0 ], pnt[ 1 ], pnt[ 2 ] );
 
 6622                     fprintf( F, 
"</Triangle>\n" );
 
 6624                fprintf( F, 
"</Triangles>\n" );
 
 6627                fprintf( F, 
"<Polylines nb =\"" XmlFormat( 
"u" )
"\">\n", NbPoly );
 
 6628                for( 
Dtk_Size_t iPoly = 0; iPoly < NbPoly; iPoly++ )
 
 6637                               topoid = dtk_val.
GetInt();
 
 6643                     nbpnt = pntpol->
size();
 
 6645                     fprintf( F, 
"<Polyline id = \"" XmlFormat( 
"u" )
"\" idtopo = \"%i\" vertices = \"", iPoly, topoid );
 
 6648                          fprintf( F, 
" %d , ", ( *pntpol )[ j ] );
 
 6650                     fprintf( F, 
"\"></Polyline>\n" );
 
 6652                fprintf( F, 
"</Polylines>\n" );
 
 6655                fprintf( F, 
"</Dtk_mesh_face>\n" );
 
 6658           fprintf( F, 
"</MeshFaces>\n" );
 
 6661           stream = inMesh->GetStream();
 
 6665                if( inMesh->get_info()->FindAttribute( L
"Dtk_NxIndexColor", val ) == 
dtkNoError )
 
 6669                     fprintf( F, 
"<Dtk_NxIndexColor Num=\'" XmlFormat( 
"u" ) 
"\'>\n", ArrayColor.
size() );
 
 6671                     for( 
size_t i = 0; i < ArrayColor.
size(); i++ )
 
 6677                     fprintf( F, 
"</Dtk_NxIndexColor>\n" );
 
 6683           fprintf( F, 
"</Dtk_MeshPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_MeshSurfacePtr()
 6139           fprintf( F, 
"<Dtk_MeshSurfacePtr>\n" );
 
 6141           fprintf( F, 
"</Dtk_MeshSurfacePtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_MetaDataGroup()
◆ Dtk_DumpXml_Dtk_MetadataGroupPtr()
 4847           fprintf( F, 
"<Dtk_MetaDataGroupPtr>\n" );
 
 4851                fprintf( F, 
"'Null'" );
 
 4852                fprintf( F, 
"</Dtk_MetaDataGroupPtr>\n" );
 
 4867           fprintf( F, 
"</Dtk_MetaDataGroupPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_MetadataPtr()
 4783           fprintf( F, 
"<Dtk_MetaDataPtr>\n" );
 
 4793                if( inObject->GetFormula( outFormula, outEstimatedValue, outTitle, outResultType ) == 
dtkNoError )
 
 4813                     if( inObject->GetCategory().len() > 0 )
 
 4833                fprintf( F, 
"'Null'" );
 
 4835           fprintf( F, 
"</Dtk_MetaDataPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_ModelDisplayPtr()
 3128           fprintf( F, 
"<Dtk_ModelDisplay>\n" );
 
 3131                fprintf( F, 
"<IsActivated>%s</IsActivated>\n", inVal->IsActivated() == 
DTK_TRUE ? 
"True" : 
"False" );
 
 3132                if( inVal->GetIsStandardView() )
 
 3134                     fprintf( F, 
"<StandardView>True</StandardView>\n" );
 
 3144                switch( renderingmode )
 
 3148                          fprintf( F, 
"<RenderingModeEnum>rendering_mode_shaded_only</RenderingModeEnum>\n" );
 
 3153                          fprintf( F, 
"<RenderingModeEnum>rendering_mode_shaded_with_visible_edges</RenderingModeEnum>\n" );
 
 3158                          fprintf( F, 
"<RenderingModeEnum>rendering_mode_studio</RenderingModeEnum>\n" );
 
 3163                          fprintf( F, 
"<RenderingModeEnum>rendering_mode_wireframe_with_all_edges</RenderingModeEnum>\n" );
 
 3168                          fprintf( F, 
"<RenderingModeEnum>rendering_mode_wireframe_with_only_visible_edges</RenderingModeEnum>\n" );
 
 3173                          fprintf( F, 
"<RenderingModeEnum>rendering_mode_static_wireframe</RenderingModeEnum>\n" );
 
 3178                          fprintf( F, 
"<RenderingModeEnum>rendering_mode_wireframe_face_analysis</RenderingModeEnum>\n" );
 
 3183                          fprintf( F, 
"<RenderingModeEnum>rendering_mode_wireframe_partially_shade</RenderingModeEnum>\n" );
 
 3195                inVal->GetSectionInformation( SectionType, IsLocked, Thickness );
 
 3200                          fprintf( F, 
"<SectionType>SectionParallelePlane</SectionType>\n" );
 
 3201                          fprintf( F, 
"<Thickness>%f</Thickness>\n", Thickness );
 
 3207                               fprintf( F, 
"<SectionType>SectionBox</SectionType>\n" );
 
 3213                                    fprintf( F, 
"<SectionType>SectionBody</SectionType>\n" );
 
 3219                inVal->GetVisibleLayers( VisibleLayers );
 
 3220                if( VisibleLayers.
size() > 0 )
 
 3222                     fprintf( F, 
"<VisibleLayers>\n" );
 
 3226                          if( VisibleLayers[ i ] == 1 )
 
 3228                               fprintf( F, 
"\"" XmlFormat( 
"u" )
"\",\n", i );
 
 3231                     fprintf( F, 
"</VisibleLayers>\n" );
 
 3236                fprintf( F, 
"Null" );
 
 3238           fprintf( F, 
"</Dtk_ModelDisplay>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_NodeConnector()
 6696           if( inNodeConnector.
IsNULL() )
 
 6713                ConnectorType = L
"Prototype";
 
 6717                ConnectorType = L
"ComponentPathId";
 
 6721                ConnectorType += L
" + Node";
 
 6723           if( NumSubEntities > 0 )
 
 6725                ConnectorType += L
" + SubEntities";
 
 6728           fprintf( inFile, 
"<Dtk_NodeConnector Type=\"%s\">\n", ConnectorType.
c_str() );
 
 6735           fprintf( inFile, 
"<PathCompId>" );
 
 6739                for( i = 0; i < NumComp; i++ ) fprintf( inFile, 
"%d ", ComponentPathId[ i ] );
 
 6743                fprintf( inFile, 
"LocalComponent" );
 
 6745           fprintf( inFile, 
"</PathCompId>\n" );
 
 6749                fprintf( inFile, 
"<NodeID>%d</NodeID>\n", NodeId );
 
 6753           if( NumSubEntities )
 
 6755                fprintf( inFile, 
"<SubEntities Num=\"" XmlFormat( 
"u" )
"\">", NumSubEntities );
 
 6756                for( 
Dtk_Size_t i = 0; i < NumSubEntities; i++ )
 
 6759                     fprintf( inFile, 
"<SubEntity id=\"%d\" type=\"%s\" ></SubEntity>\n",
 
 6763                fprintf( inFile, 
"</SubEntities>\n" );
 
 6765           fprintf( inFile, 
"</Dtk_NodeConnector>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_NodePtr()
 4416           fprintf( F, 
"<Dtk_NodePtr>\n" );
 
 4424                fprintf( F, 
"<NodeID>%u</NodeID>\n", inObject->
GetID() );
 
 4429                     fprintf( F, 
"<StoredInfos>\n" );
 
 4431                     fprintf( F, 
"</StoredInfos>\n" );
 
 4437                for( i = 0; i < NumChildren; i++ )
 
 4445                     fprintf( F, 
"<Dtk_MetaData Num=\'" XmlFormat( 
"u" ) 
"\'>\n", NumMetaData );
 
 4446                     for( i = 0; i < NumMetaData; i++ )
 
 4450                     fprintf( F, 
"</Dtk_MetaData>\n" );
 
 4453 #ifdef XML_GROUP_METADATA 
 4456                if( NumMetaDataGroup )
 
 4458                     fprintf( F, 
"<Dtk_MetaDataGroup Num=\'" XmlFormat( 
"u" ) 
"\'>\n", NumMetaDataGroup );
 
 4459                     for( i = 0; i < NumMetaDataGroup; i++ )
 
 4463                     fprintf( F, 
"</Dtk_MetaDataGroup>\n" );
 
 4471                     fprintf( F, 
"<NodeConnectors Num=\'" XmlFormat( 
"u" ) 
"\'>\n", NumConnector );
 
 4473                     for( i = 0; i < NumConnector; i++ )
 
 4477                     fprintf( F, 
"</NodeConnectors>\n" );
 
 4483                fprintf( F, 
"<Null></Null>\n" );
 
 4485           fprintf( F, 
"</Dtk_NodePtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_NodePtr_End()
 4592           fprintf( F, 
"</Dtk_NodePtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_NodePtr_Init()
 4496           fprintf( F, 
"<Dtk_NodePtr>\n" );
 
 4499                fprintf( F, 
"<NodeID>%u</NodeID>\n", inObject->
GetID() );
 
 4502                fprintf( F, 
"<FatherID>%u</FatherID>\n", inObject->
GetFatherID( 0 ) );
 
 4508                     fprintf( F, 
"<HasAxis>1</HasAxis>\n" );
 
 4510                     fprintf( F, 
"<HasPoints>1</HasPoints>\n" );
 
 4512                     fprintf( F, 
"<HasCurves>1</HasCurves>\n" );
 
 4514                     fprintf( F, 
"<HasSurfaces>1</HasSurfaces>\n" );
 
 4516                     fprintf( F, 
"<HasSolids>1</HasSolids>\n" );
 
 4518                     fprintf( F, 
"<HasMesh>1</HasMesh>\n" );
 
 4520                     fprintf( F, 
"<HasMeshSurfaces>1</HasMeshSurfaces>\n" );
 
 4525                     fprintf( F, 
"<StoredInfos>\n" );
 
 4527                     fprintf( F, 
"</StoredInfos>\n" );
 
 4534                     fprintf( F, 
"<Dtk_MetaData Num=\'" XmlFormat( 
"u" ) 
"\'>\n", NumMetaData );
 
 4535                     for( i = 0; i < NumMetaData; i++ )
 
 4539                     fprintf( F, 
"</Dtk_MetaData>\n" );
 
 4541 #ifdef XML_GROUP_METADATA 
 4544                if( NumMetaDataGroup )
 
 4546                     fprintf( F, 
"<Dtk_MetaDataGroup Num=\'" XmlFormat( 
"u" ) 
"\'>\n", NumMetaDataGroup );
 
 4547                     for( i = 0; i < NumMetaDataGroup; i++ )
 
 4551                     fprintf( F, 
"</Dtk_MetaDataGroup>\n" );
 
 4562                     fprintf( F, 
"<NodeConnectors Num=\'" XmlFormat( 
"u" ) 
"\'>\n", NumConnector );
 
 4564                     for( i = 0; i < NumConnector; i++ )
 
 4568                     fprintf( F, 
"</NodeConnectors>\n" );
 
 4575                     fprintf( F, 
"<PreviewSize>\"" XmlFormat( 
"u" )
"\"</PreviewSize>", size );
 
 4581                fprintf( F, 
"<Null></Null>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_NurbsCurvePtr()
 4978           fprintf( F, 
"<Dtk_NurbsCurvePtr>" );
 
 4979           fprintf( F, 
"<IsBezier>%d</IsBezier>", inCurve->IsBezier() );
 
 4980           fprintf( F, 
"<IsRationnal>%d</IsRationnal>", inCurve->IsRationnal() );
 
 4981           fprintf( F, 
"<IsUniform>%d</IsUniform>", inCurve->IsUniform() );
 
 4983           fprintf( F, 
"<Degree>%d</Degree>", inCurve->GetDegree() );
 
 4985           fprintf( F, 
"<Knots>" );
 
 4986           num = inCurve->GetNumKnots();
 
 4987           for( i = 0; i < num - 1; i++ )
 
 4989                fprintf( F, 
"%f,", inCurve->GetKnotValue( i ) );
 
 4991           fprintf( F, 
"%f", inCurve->GetKnotValue( i ) );
 
 4992           fprintf( F, 
"<Mult>" );
 
 4993           for( i = 0; i < num - 1; i++ )
 
 4995                fprintf( F, 
"%d,", inCurve->GetKnotMultiplicity( i ) );
 
 4997           fprintf( F, 
"%d", inCurve->GetKnotMultiplicity( i ) );
 
 4998           fprintf( F, 
"</Mult>" );
 
 4999           fprintf( F, 
"</Knots>" );
 
 5001           fprintf( F, 
"<Weights>" );
 
 5002           num = inCurve->GetNumPoints();
 
 5003           fprintf( F, 
"<NumPoints>" XmlFormat( 
"u" )
"</NumPoints>", num );
 
 5004           for( i = 0; i < num - 1; i++ )
 
 5006                fprintf( F, 
"%f,", inCurve->GetWeight( i ) );
 
 5009           fprintf( F, 
"%f", inCurve->GetWeight( i ) );
 
 5010           fprintf( F, 
"</Weights>" );
 
 5012           fprintf( F, 
"<Points>" );
 
 5013           for( i = 0; i < num; i++ )
 
 5015                Dtk_pnt point = inCurve->Point( i );
 
 5019           fprintf( F, 
"</Points>" );
 
 5020           fprintf( F, 
"</Dtk_NurbsCurvePtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_NurbsSurfacePtr()
 5842           fprintf( F, 
"<Dtk_NurbsSurfacePtr>" );
 
 5846           fprintf( F, 
"<IsBezier>%d</IsBezier>", inSurf->IsBezier() );
 
 5847           fprintf( F, 
"<IsPlane>%d</IsPlane>", inSurf->IsPlane() );
 
 5848           fprintf( F, 
"<IsRationnal>%d</IsRationnal>", inSurf->IsRationnal() );
 
 5849           fprintf( F, 
"<IsUniform>%d</IsUniform>", inSurf->IsUniform() );
 
 5851           fprintf( F, 
"<UDegree>%d</UDegree>", inSurf->GetUDegree() );
 
 5852           fprintf( F, 
"<VDegree>%d</VDegree>", inSurf->GetVDegree() );
 
 5854           fprintf( F, 
"<Knots>" );
 
 5855           numU = inSurf->GetNumKnotsU();
 
 5856           fprintf( F, 
"<UKnots>" );
 
 5857           for( i = 0; i < numU - 1; i++ )
 
 5859                fprintf( F, 
"%f,", inSurf->GetUKnotValue( i ) );
 
 5861           fprintf( F, 
"%f", inSurf->GetUKnotValue( i ) );
 
 5862           fprintf( F, 
"</UKnots>" );
 
 5863           fprintf( F, 
"<UMult>" );
 
 5864           for( i = 0; i < numU - 1; i++ )
 
 5866                fprintf( F, 
"%d,", inSurf->GetUKnotMultiplicity( i ) );
 
 5868           fprintf( F, 
"%d", inSurf->GetUKnotMultiplicity( i ) );
 
 5869           fprintf( F, 
"</UMult>" );
 
 5871           numV = inSurf->GetNumKnotsV();
 
 5872           fprintf( F, 
"<VKnots>" );
 
 5873           for( i = 0; i < numV - 1; i++ )
 
 5875                fprintf( F, 
"%f,", inSurf->GetVKnotValue( i ) );
 
 5877           fprintf( F, 
"%f", inSurf->GetVKnotValue( i ) );
 
 5878           fprintf( F, 
"</VKnots>" );
 
 5879           fprintf( F, 
"<VMult>" );
 
 5880           for( i = 0; i < numV - 1; i++ )
 
 5882                fprintf( F, 
"%d,", inSurf->GetVKnotMultiplicity( i ) );
 
 5884           fprintf( F, 
"%d", inSurf->GetVKnotMultiplicity( i ) );
 
 5885           fprintf( F, 
"</VMult>" );
 
 5886           fprintf( F, 
"</Knots>" );
 
 5888           fprintf( F, 
"<Weights>" );
 
 5889           numU = inSurf->GetNumPointsU();
 
 5890           numV = inSurf->GetNumPointsV();
 
 5891           for( i = 0; i < numU - 1; i++ )
 
 5893                for( j = 0; j < numV - 1; j++ )
 
 5895                     fprintf( F, 
"%f,", inSurf->GetWeight( i, j ) );
 
 5897                fprintf( F, 
"%f,", inSurf->GetWeight( i, j ) );
 
 5899           for( j = 0; j < numV - 1; j++ )
 
 5901                fprintf( F, 
"%f,", inSurf->GetWeight( i, j ) );
 
 5903           fprintf( F, 
"%f", inSurf->GetWeight( i, j ) );
 
 5905           fprintf( F, 
"</Weights>" );
 
 5908           fprintf( F, 
"<NumUPoints>" XmlFormat( 
"u" )
"</NumUPoints>", numU );
 
 5909           fprintf( F, 
"<NumVPoints>" XmlFormat( 
"u" )
"</NumVPoints>", numV );
 
 5910           fprintf( F, 
"<Points>" );
 
 5911           for( i = 0; i < numU; i++ )
 
 5913                for( j = 0; j < numV; j++ )
 
 5915                     Dtk_pnt point = inSurf->Point( i, j );
 
 5918                fprintf( F, 
"-------" );
 
 5920           fprintf( F, 
"</Points>" );
 
 5922           fprintf( F, 
"</Dtk_NurbsSurfacePtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_OffsetSurfacePtr()
 6079           fprintf( F, 
"<Dtk_OffsetSurfacePtr>" );
 
 6080           fprintf( F, 
"<OffsetDistance>%f</OffsetDistance>", inSurf->GetOffset() );
 
 6081           fprintf( F, 
"<BasisSurface>" );
 
 6083           fprintf( F, 
"</BasisSurface>" );
 
 6085           fprintf( F, 
"</Dtk_OffsetSurfacePtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_OLEObjectPtr()
 8348           fprintf( F, 
"<Dtk_OLEObjectPtr>\n" );
 
 8351                fprintf( F, 
"<BinaryContentSize>" XmlFormat( 
"u" ) 
"</BinaryContentSize>\n", O->GetBinaryContentSize() );
 
 8354                fprintf( F, 
"<Scale>%lf</Scale>\n", O->GetScale() );
 
 8358                fprintf( F, 
"Empty" );
 
 8360           fprintf( F, 
"</Dtk_OLEObjectPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_OneCell()
 2197           fprintf( F, 
"<Dtk_OneCell>\n" );
 
 2199           fprintf( F, 
"<_Height>%f</_Height>\n", D.
getHeight() );
 
 2200           fprintf( F, 
"<_Width>%f</_Width>\n", D.
getWidth() );
 
 2206                fprintf( F, 
"<BorderColor>\n" );
 
 2208                fprintf( F, 
"<Top>" );
 
 2210                fprintf( F, 
"</Top>\n" );
 
 2212                fprintf( F, 
"<Bottom>" );
 
 2214                fprintf( F, 
"</Bottom>\n" );
 
 2216                fprintf( F, 
"<Left>" );
 
 2218                fprintf( F, 
"</Left>\n" );
 
 2220                fprintf( F, 
"<Right>" );
 
 2222                fprintf( F, 
"</Right>\n" );
 
 2224                fprintf( F, 
"</BorderColor>\n" );
 
 2229                fprintf( F, 
"<BorderBlanked>\n" );
 
 2234                fprintf( F, 
"</BorderBlanked>\n" );
 
 2241                fprintf( F, 
"<AdditionnalGeometries>\n" );
 
 2242                for( k = 0; k < sizek; k++ )
 
 2246                fprintf( F, 
"</AdditionnalGeometries>\n" );
 
 2249           fprintf( F, 
"</Dtk_OneCell>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_Oriented2dBBox()
  920           fprintf( F, 
"<%s>\n", Title.
c_str() );
 
  924           fprintf( F, 
"<x_length>%f</x_length>\n", BBox.
GetXLength() );
 
  925           fprintf( F, 
"<y_length>%f</y_length>\n", BBox.
GetYLength() );
 
  926           fprintf( F, 
"</%s>\n", Title.
c_str() );
 
 
 
 
◆ Dtk_DumpXml_Dtk_OverrideInfo()
 8366           fprintf( F, 
"<Dtk_OverrideInfoPtr>\n" );
 
 8387                fprintf( F, 
"<NodeConnectors Num=\'" XmlFormat( 
"u" ) 
"\'>\n", NumConnector );
 
 8389                for( i = 0; i < NumConnector; i++ )
 
 8393                fprintf( F, 
"</NodeConnectors>\n" );
 
 8396           fprintf( F, 
"</Dtk_OverrideInfoPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_OverrideSet()
 8402           fprintf( F, 
"<Dtk_OverrideSetPtr>\n" );
 
 8406           fprintf( F, 
"<IsActivated> %s </IsActivated>\n", inOverrideSet->IsActivated() ? 
"True" : 
"False" );
 
 8411                fprintf( F, 
"<NodeConnectors Num=\'" XmlFormat( 
"u" ) 
"\'>\n", NumConnector );
 
 8413                for( i = 0; i < NumConnector; i++ )
 
 8417                fprintf( F, 
"</NodeConnectors>\n" );
 
 8425           if( NumInfosC + NumInfosN )
 
 8427                fprintf( F, 
"<OverrideInfos Num=\'" XmlFormat( 
"u" ) 
"\'>\n", NumInfosC + NumInfosN );
 
 8429                for( i = 0; i < NumInfosC; i++ )
 
 8433                for( i = 0; i < NumInfosN; i++ )
 
 8437                fprintf( F, 
"</OverrideInfos>\n" );
 
 8439           fprintf( F, 
"</Dtk_OverrideSetPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_ParabolaPtr()
 5046           fprintf( F, 
"<Dtk_ParabolaPtr>" );
 
 5048           fprintf( F, 
"<Center>" );
 
 5050           fprintf( F, 
"</Center>" );
 
 5051           fprintf( F, 
"<XDir>" );
 
 5053           fprintf( F, 
"</XDir>" );
 
 5054           fprintf( F, 
"<YDir>" );
 
 5056           fprintf( F, 
"</YDir>" );
 
 5057           fprintf( F, 
"<ZDir>" );
 
 5059           fprintf( F, 
"</ZDir>" );
 
 5060           fprintf( F, 
"<FocalDistance>%f</FocalDistance>", inCurve->GetFocalDistance() );
 
 5062           fprintf( F, 
"</Dtk_ParabolaPtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_PhysicalMaterialInfos()
 3605           char buffer[ 512 ] = { 0 };
 
 3607           if( inMaterial.
IsNULL() )
 
 3611           fprintf( F, 
"<Dtk_PhysicalMaterialInfosPtr>\n" );
 
 3624           Value = buffer + unit;
 
 3630           Value = buffer + unit;
 
 3639           Value = buffer + unit;
 
 3667           fprintf( F, 
"</Dtk_PhysicalMaterialInfosPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_Picture()
 3491           fprintf( F, 
"<Dtk_Picture>\n" );
 
 3498                fprintf( F, 
"<metric_width>%lf</metric_width>\n", inPicture->
MetricWidth() );
 
 3499                fprintf( F, 
"<metric_height>%lf</metric_height>\n", inPicture->
MetricHeight() );
 
 3500                fprintf( F, 
"<ScaleX>%lf</ScaleX>\n", inPicture->
ScaleX() );
 
 3501                fprintf( F, 
"<ScaleY>%lf</ScaleY>\n", inPicture->
ScaleY() );
 
 3503                fprintf( F, 
"<file_size>" XmlFormat( 
"u" )
"</file_size>\n", inPicture->
File().
size() );
 
 3508           fprintf( F, 
"</Dtk_Picture>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_PlaneSurfacePtr()
 5928           fprintf( F, 
"<Dtk_PlaneSurfacePtr>" );
 
 5939                fprintf( F, 
"Null" );
 
 5942           fprintf( F, 
"</Dtk_PlaneSurfacePtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_pnt()
 4162           fprintf( F, 
"<%s>(%f %f %f)</%s>\n", b, P[ 0 ], P[ 1 ], P[ 2 ], b );
 
 
 
 
◆ Dtk_DumpXml_Dtk_PointPtr()
 6254           fprintf( F, 
"<Dtk_PointPtr>" );
 
 6257           inPoint->GetCoordinates( point );
 
 6260           fprintf( F, 
"</Dtk_PointPtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_PolylinePtr()
 4958           fprintf( F, 
"<Dtk_PolylinePtr>" );
 
 4959           fprintf( F, 
"<Trim>" );
 
 4960           fprintf( F, 
"<UMin>%f</UMin>", inCurve->GetTrimUMin() );
 
 4961           fprintf( F, 
"<UMax>%f</UMax>", inCurve->GetTrimUMax() );
 
 4964           fprintf( F, 
"</Trim>" );
 
 4965           num = inCurve->GetNumPoints();
 
 4966           fprintf( F, 
"<Points>" );
 
 4967           for( i = 0; i < num; i++ )
 
 4971           fprintf( F, 
"</Points>" );
 
 4972           fprintf( F, 
"</Dtk_PolylinePtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_PropertiesPtr()
 4600           fprintf( F, 
"<Dtk_PropertiesPtr>\n" );
 
 4609                fprintf( F, 
"'Null'" );
 
 4611           fprintf( F, 
"</Dtk_PropertiesPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_ReferenceBlockPtr()
 2533           Dtk_Size_t NumReferences = D->GetNumReferences();
 
 2535           fprintf( F, 
"<Dtk_ReferenceBlockPtr NumReferences=\"" XmlFormat( 
"u" )
"\">\n", NumReferences );
 
 2536           for( i = 0; i < NumReferences; i++ )
 
 2538                fprintf( F, 
"<Dtk_Reference>\n" );
 
 2541                fprintf( F, 
"</Dtk_Reference>\n" );
 
 2544           fprintf( F, 
"</Dtk_ReferenceBlockPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_ReferenceFramePtr()
 2553                fprintf( F, 
"<Dtk_ReferenceFramePtr NumReferencesBlocks = \"" XmlFormat( 
"u" )
"\">\n", nb_refs );
 
 2556                Ref = D->FirstReference();
 
 2558                Ref = D->SecondReference();
 
 2560                Ref = D->ThirdReference();
 
 2562                fprintf( F, 
"</Dtk_ReferenceFramePtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_RegionPtr()
 2386           fprintf( F, 
"<Dtk_Region>\n" );
 
 2390           switch( D->GetType() )
 
 2394                     fprintf( F, 
"<Type>RectangularType</Type>\n" );
 
 2395                     D->GetRectangularHeight( val );
 
 2396                     fprintf( F, 
"<Height>%f</Height>\n", val );
 
 2397                     D->GetRectangularWidth( val );
 
 2398                     fprintf( F, 
"<Width>%f</Width>\n", val );
 
 2402                     fprintf( F, 
"<Type>AnnularType</Type>\n" );
 
 2403                     D->GetAnnularOuterDiameter( val );
 
 2404                     fprintf( F, 
"<OuterDiameter>%f</OuterDiameter>\n", val );
 
 2405                     D->GetAnnularInnerDiameter( val );
 
 2406                     fprintf( F, 
"<InnerDiameter>%f</InnerDiameter>\n", val );
 
 2409                     fprintf( F, 
"<Type>ArbitraryType</Type>\n" );
 
 2412                     fprintf( F, 
"<Type>CircularType</Type>\n" );
 
 2413                     D->GetCircularDiameter( val );
 
 2414                     fprintf( F, 
"<Diameter>%f</Diameter>\n", val );
 
 2417                     fprintf( F, 
"<Type>CylindricalType</Type>\n" );
 
 2420                     fprintf( F, 
"<Type>Unknown</Type>\n" );
 
 2428           fprintf( F, 
"<Geometry>\n" );
 
 2429           Dtk_Size_t nbgeoms = D->GetGeometries().size();
 
 2431           fprintf( F, 
"<Num_geometry>" XmlFormat( 
"u" )
"</Num_geometry>\n", nbgeoms );
 
 2432           for( i = 0; i < nbgeoms; i++ )
 
 2436           fprintf( F, 
"</Geometry>\n" );
 
 2438           fprintf( F, 
"</Dtk_Region>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_RenderInfos()
 3579           fprintf( F, 
"<Dtk_RenderInfosPtr>\n" );
 
 3596           fprintf( F, 
"</Dtk_RenderInfosPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_RevolutionSurfacePtr()
 6017           fprintf( F, 
"<Dtk_RevolutionSurfacePtr>" );
 
 6018           fprintf( F, 
"<AxisPosition>" );
 
 6020           fprintf( F, 
"</AxisPosition>" );
 
 6021           fprintf( F, 
"<XDir>" );
 
 6023           fprintf( F, 
"</XDir>" );
 
 6024           fprintf( F, 
"<YDir>" );
 
 6026           fprintf( F, 
"</YDir>" );
 
 6027           fprintf( F, 
"<ZDir>" );
 
 6029           fprintf( F, 
"</ZDir>" );
 
 6030           fprintf( F, 
"<RevolvedCurve>" );
 
 6032           fprintf( F, 
"</RevolvedCurve>" );
 
 6034           fprintf( F, 
"</Dtk_RevolutionSurfacePtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_RGB()
 3407           fprintf( F, 
"<RGBA><r>%d</r><g>%d</g><b>%d</b><a>%d</a>", RGB.
R(), RGB.
G(), RGB.
B(), RGB.
A() );
 
 3410                fprintf( F, 
"<IndexReader>%d</IndexReader>", RGB.
IndexReader() );
 
 3412           fprintf( F, 
"</RGBA>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_roughness_obtention_type()
 1496           fprintf( F, 
"<Dtk_roughness_obtention_type>" );
 
 1501                     fprintf( F, 
"DTK_ROUGHNESS_NOT_DEFINED" );
 
 1504                     fprintf( F, 
"DTK_ROUGHNESS_MACHINING_MANDATORY" );
 
 1507                     fprintf( F, 
"DTK_ROUGHNESS_MACHINING_FORBIDEN" );
 
 1510           fprintf( F, 
"</Dtk_roughness_obtention_type>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_roughness_rough_mode()
 1539           fprintf( F, 
"<Dtk_roughness_rough_mode>" );
 
 1544                     fprintf( F, 
"DTK_ROUGHNESS_MODE_NONE" );
 
 1547                     fprintf( F, 
"DTK_ROUGHNESS_MODE_MULTIDIRECTIONAL" );
 
 1550                     fprintf( F, 
"DTK_ROUGHNESS_MODE_CIRCULAR" );
 
 1553                     fprintf( F, 
"DTK_ROUGHNESS_MODE_RADIAL" );
 
 1556                     fprintf( F, 
"DTK_ROUGHNESS_MODE_PARTICULAR" );
 
 1559                     fprintf( F, 
"DTK_ROUGHNESS_MODE_WITH_ANGLES" );
 
 1562                     fprintf( F, 
"DTK_ROUGHNESS_MODE_PARALLEL" );
 
 1565                     fprintf( F, 
"DTK_ROUGHNESS_MODE_PERPENDICULAR" );
 
 1568           fprintf( F, 
"</Dtk_roughness_rough_mode>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_roughness_roughness_applyto()
 1516           fprintf( F, 
"<Dtk_roughness_roughness_applyto>" );
 
 1521                     fprintf( F, 
"DTK_ROUGHNESS_SPECIFIED_SURFACE" );
 
 1524                     fprintf( F, 
"DTK_ROUGHNESS_SURROUNDING_SURFACES" );
 
 1527                     fprintf( F, 
"DTK_ROUGHNESS_BASIC_SURFACE" );
 
 1530                     fprintf( F, 
"DTK_ROUGHNESS_ALL_PART_SURFACES" );
 
 1533           fprintf( F, 
"</Dtk_roughness_roughness_applyto>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_RoughnessPtr()
 1574           fprintf( F, 
"<Dtk_RoughnessPtr>\n" );
 
 1578           fprintf( F, 
"<TopLeftText>\n" );
 
 1580           fprintf( F, 
"</TopLeftText>\n" );
 
 1582           fprintf( F, 
"<MiddleLeftText>\n" );
 
 1584           fprintf( F, 
"</MiddleLeftText>\n" );
 
 1586           fprintf( F, 
"<BottomLeftText>\n" );
 
 1588           fprintf( F, 
"</BottomLeftText>\n" );
 
 1590           fprintf( F, 
"<TopRightText>\n" );
 
 1592           fprintf( F, 
"</TopRightText>\n" );
 
 1594           fprintf( F, 
"<MiddleRightText>\n" );
 
 1596           fprintf( F, 
"</MiddleRightText>\n" );
 
 1598           fprintf( F, 
"<BottomRightText>\n" );
 
 1600           fprintf( F, 
"</BottomRightText>\n" );
 
 1602           fprintf( F, 
"<OtherRequirement>\n" );
 
 1604           fprintf( F, 
"</OtherRequirement>\n" );
 
 1606           fprintf( F, 
"<CutOff>\n" );
 
 1608           fprintf( F, 
"</CutOff>\n" );
 
 1620           if( D->GetInvertText() )
 
 1622                fprintf( F, 
"<InvertText>DTK_TRUE</InvertText>\n" );
 
 1625           fprintf( F, 
"</Dtk_RoughnessPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_RuledSurfacePtr()
 6091           fprintf( F, 
"<Dtk_RuledSurfacePtr>" );
 
 6092           fprintf( F, 
"<FirstCurve>" );
 
 6094           fprintf( F, 
"</FirstCurve>" );
 
 6095           fprintf( F, 
"<SecondCurve>" );
 
 6097           fprintf( F, 
"</SecondCurve>" );
 
 6099           fprintf( F, 
"</Dtk_RuledSurfacePtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_SelectionDataSet()
 6825                if( ptrSelectionDataSet.
IsNULL() )
 
 6829                Dtk_Size_t     ptrSelectionDataSetNb = ptrSelectionDataSet->GetNumSelectionSets();
 
 6830                if( ptrSelectionDataSetNb > 0 )
 
 6832                     fprintf( F, 
"<Dtk_SelectionDataSet>\n" );
 
 6834                for( i = 0; i < ptrSelectionDataSetNb; i++ )
 
 6840                if( ptrSelectionDataSetNb > 0 )
 
 6842                     fprintf( F, 
"</Dtk_SelectionDataSet>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_SelectionSet()
 6774           Dtk_string selSetName = inSelectionSet->GetName();
 
 6778           fprintf( F, 
"<Dtk_SelectionSet name=\"%s\" linksNb=\"" XmlFormat( 
"u" )
"\">\n", selSetName.
c_str(), connectorTabSize );
 
 6781           for( i = 0; i < connectorTabSize; i++ )
 
 6792           if( selectionsetTabSize > 0 )
 
 6794                fprintf( F, 
"<selectionset Nb=\"" XmlFormat( 
"u" )
"\">\n", selectionsetTabSize );
 
 6796                for( i = 0; i < selectionsetTabSize; i++ )
 
 6804                fprintf( F, 
"</selectionset>\n" );
 
 6807           fprintf( F, 
"</Dtk_SelectionSet>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_ShellPtr()
 6386           fprintf( F, 
"<Dtk_ShellPtr>" );
 
 6389           numFace = inShell->GetNumFaces();
 
 6392                fprintf( F, 
"</Dtk_ShellPtr>" );
 
 6395           for( i = 0; i < numFace; i++ )
 
 6398                inShell->GetFace( i, face, orientation );
 
 6399                fprintf( F, 
"<orientation>%d</orientation>", orientation );
 
 6403           fprintf( F, 
"</Dtk_ShellPtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_SphericalSurfacePtr()
 5983           fprintf( F, 
"<Dtk_SphericalSurfacePtr>" );
 
 5985           fprintf( F, 
"<AxisPosition>" );
 
 5987           fprintf( F, 
"</AxisPosition>" );
 
 5988           fprintf( F, 
"<RevolutionAxis>" );
 
 5990           fprintf( F, 
"</RevolutionAxis>" );
 
 5991           fprintf( F, 
"<Radius>%f</Radius>", inSurf->GetRadius() );
 
 5993           fprintf( F, 
"</Dtk_SphericalSurfacePtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_StandardRevolutionSurfacePtr()
 6040           fprintf( F, 
"<Dtk_RevolutionSurfacePtr>" );
 
 6041           fprintf( F, 
"<AxisPosition>" );
 
 6043           fprintf( F, 
"</AxisPosition>" );
 
 6044           fprintf( F, 
"<XDir>" );
 
 6046           fprintf( F, 
"</XDir>" );
 
 6047           fprintf( F, 
"<YDir>" );
 
 6049           fprintf( F, 
"</YDir>" );
 
 6050           fprintf( F, 
"<ZDir>" );
 
 6052           fprintf( F, 
"</ZDir>" );
 
 6053           fprintf( F, 
"<RevolvedCurve>" );
 
 6055           fprintf( F, 
"</RevolvedCurve>" );
 
 6057           fprintf( F, 
"</Dtk_RevolutionSurfacePtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_StreamPtr()
 8445           fprintf( F, 
"<Dtk_StreamPtr>\n" );
 
 8449           fprintf( F, 
"</Dtk_StreamPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_SurfacePtr()
 6150           fprintf( F, 
"<Dtk_SurfacePtr>" );
 
 6153           inSurf->GetTrimUVBox( domain );
 
 6154           fprintf( F, 
"<TrimUV>" );
 
 6155           fprintf( F, 
"<UTrimMin>%f</UTrimMin>", domain[ 0 ] );
 
 6156           fprintf( F, 
"<UTrimMax>%f</UTrimMax>", domain[ 1 ] );
 
 6157           fprintf( F, 
"<VTrimMin>%f</VTrimMin>", domain[ 2 ] );
 
 6158           fprintf( F, 
"<VTrimMax>%f</VTrimMax>", domain[ 3 ] );
 
 6159           fprintf( F, 
"</TrimUV>" );
 
 6162           fprintf( F, 
"<Domain>" );
 
 6163           inSurf->GetDomain( domain );
 
 6164           fprintf( F, 
"<UMin>%f</UMin>", domain[ 0 ] );
 
 6165           fprintf( F, 
"<UMax>%f</UMax>", domain[ 1 ] );
 
 6166           fprintf( F, 
"<VMin>%f</VMin>", domain[ 2 ] );
 
 6167           fprintf( F, 
"<VMax>%f</VMax>", domain[ 3 ] );
 
 6168           fprintf( F, 
"</Domain>" );
 
 6172           type = inSurf->get_type_detk();
 
 6247           fprintf( F, 
"</Dtk_SurfacePtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_SymbolPtr()
 2745           fprintf( F, 
"<Dtk_SymbolPtr>\n" );
 
 2749           D->GetFrame( TmpFrame );
 
 2752           fprintf( F, 
"<Geometry>\n" );
 
 2753           Dtk_Size_t nbgeoms = D->GetNumGeometricalElements();
 
 2755           fprintf( F, 
"<Num_geometry>" XmlFormat( 
"u" )
"</Num_geometry>\n", nbgeoms );
 
 2756           for( i = 0; i < nbgeoms; i++ )
 
 2760           fprintf( F, 
"</Geometry>\n" );
 
 2763           fprintf( F, 
"</Dtk_SymbolPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_TablePtr()
 2257           fprintf( F, 
"<Dtk_Table>\n" );
 
 2260           fprintf( F, 
"<nbRows>" XmlFormat( 
"u" )
"</nbRows>\n", D->getNbrows() );
 
 2261           fprintf( F, 
"<nbCols>" XmlFormat( 
"u" )
"</nbCols>\n", D->getNbcols() );
 
 2262           nbLine = D->getNbrows();
 
 2263           nbCol = D->getNbcols();
 
 2264           for( i = 0; i < nbLine; i++ )
 
 2266                fprintf( F, 
"<nbCells_in_Line" XmlFormat( 
"u" )
">" XmlFormat( 
"u" )
"</nbCells_in_Line" XmlFormat( 
"u" )
">\n", i, D->Cell_Line( i ), i );
 
 2268           for( i = 0; i < nbCol; i++ )
 
 2270                fprintf( F, 
"<nbCells_in_Col" XmlFormat( 
"u" )
">" XmlFormat( 
"u" )
"</nbCells_in_Col" XmlFormat( 
"u" )
">\n", i, D->Cell_Col( i ), i );
 
 2272           for( i = 0; i < nbLine; i++ )
 
 2274                fprintf( F, 
"<LineNum" XmlFormat( 
"u" )
">\n", i + 1 );
 
 2276                for( j = 0; j < nbCol; j++ )
 
 2278                     fprintf( F, 
"<ColNum" XmlFormat( 
"u" )
">\n", j + 1 );
 
 2279                     if( D->getCell( i, j ).HasText() == 
DTK_TRUE )
 
 2282                     fprintf( F, 
"</ColNum" XmlFormat( 
"u" )
">\n", j + 1 );
 
 2284                fprintf( F, 
"</LineNum" XmlFormat( 
"u" )
">\n", i + 1 );
 
 2287           fprintf( F, 
"</Dtk_Table>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_Text()
 1221           fprintf( F, 
"<Dtk_Text>\n" );
 
 1237                fprintf( F, 
"Empty" );
 
 1240           fprintf( F, 
"</Dtk_Text>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_Text_DTK_Text_subtype()
 1022           fprintf( F, 
"<DTK_Text_subtype>" );
 
 1026                fprintf( F, 
"DTK_TEXTSUBTYPE_DUAL;" );
 
 1030                fprintf( F, 
"DTK_TEXTSUBTYPE_LEFT;" );
 
 1034                fprintf( F, 
"DTK_TEXTSUBTYPE_RIGHT;" );
 
 1038                fprintf( F, 
"DTK_TEXTSUBTYPE_UP;" );
 
 1042                fprintf( F, 
"DTK_TEXTSUBTYPE_DOWN;" );
 
 1046                fprintf( F, 
"DTK_TEXTSUBTYPE_PREFIX;" );
 
 1050                fprintf( F, 
"DTK_TEXTSUBTYPE_SUFFIX;" );
 
 1054                fprintf( F, 
"DTK_TEXTSUBTYPE_CHAMFERSIGN;" );
 
 1058                fprintf( F, 
"DTK_TEXTSUBTYPE_CHAMFERRIGHT;" );
 
 1062                fprintf( F, 
"DTK_TEXTSUBTYPE_MAINVALPART;" );
 
 1066                fprintf( F, 
"DTK_TEXTSUBTYPE_BASISVAL;" );
 
 1068           if( subType.
IsPow() )
 
 1070                fprintf( F, 
"DTK_TEXTSUBTYPE_POW;" );
 
 1074                fprintf( F, 
"DTK_TEXTSUBTYPE_UPPERFRAC;" );
 
 1078                fprintf( F, 
"DTK_TEXTSUBTYPE_FRACTION_BAR;" );
 
 1082                fprintf( F, 
"DTK_TEXTSUBTYPE_LOWERFRAC;" );
 
 1086                fprintf( F, 
"DTK_TEXTSUBTYPE_VALSPLITPART1;" );
 
 1090                fprintf( F, 
"DTK_TEXTSUBTYPE_VALSPLITPART2;" );
 
 1094                fprintf( F, 
"DTK_TEXTSUBTYPE_VALSPLITPART3;" );
 
 1098                fprintf( F, 
"DTK_TEXTSUBTYPE_TOLBLOC;" );
 
 1102                fprintf( F, 
"DTK_TEXTSUBTYPE_TOLVALPART;" );
 
 1106                fprintf( F, 
"DTK_TEXTSUBTYPE_UPPERTOL;" );
 
 1110                fprintf( F, 
"DTK_TEXTSUBTYPE_LOWERTOL;" );
 
 1114                fprintf( F, 
"DTK_TEXTSUBTYPE_SYMETRICALTOL;" );
 
 1118                fprintf( F, 
"DTK_TEXTSUBTYPE_TOLSIGN;" );
 
 1122                fprintf( F, 
"DTK_TEXTSUBTYPE_TOLPREFIX;" );
 
 1126                fprintf( F, 
"DTK_TEXTSUBTYPE_LEFTPARENTHESIS;" );
 
 1130                fprintf( F, 
"DTK_TEXTSUBTYPE_RIGHTPARENTHESIS;" );
 
 1132           if( subType.
IsUrl() )
 
 1134                fprintf( F, 
"DTK_TEXTSUBTYPE_URL;" );
 
 1138                fprintf( F, 
"DTK_TEXTSUBTYPE_SEPARATOR;" );
 
 1140           fprintf( F, 
"</DTK_Text_subtype>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_Text_DTK_Text_type()
  981           fprintf( F, 
"<DTK_Text_type>" );
 
 1013           fprintf( F, 
"</DTK_Text_type>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_TextStyle()
  958           fprintf( F, 
"<Dtk_TextStyle>\n" );
 
  959           fprintf( F, 
"<char_height>%f</char_height>\n", T.
CharHeight() );  
 
  960           fprintf( F, 
"<char_width>%f</char_width>\n", T.
CharWidth() );     
 
  961           fprintf( F, 
"<char_spacing>%f</char_spacing>\n", T.
CharSpacing() );  
 
  962           fprintf( F, 
"<line_spacing>%f</line_spacing>\n", T.
LineSpacing() );  
 
  963           fprintf( F, 
"<slant>%f</slant>\n", T.
Slant() );  
 
  972           fprintf( F, 
"<ratio>%f</ratio>\n", T.
Ratio() );  
 
  974           fprintf( F, 
"</Dtk_TextStyle>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_Texture()
 3551           fprintf( F, 
"<Dtk_TextureInfosPtr>\n" );
 
 3556           fprintf( F, 
"<UOffset>%g</UOffset>\n", inTexture->GetUOffset() );
 
 3557           fprintf( F, 
"<VOffset>%g</VOffset>\n", inTexture->GetVOffset() );
 
 3558           fprintf( F, 
"<UScale>%g</UScale>\n", inTexture->GetUScale() );
 
 3559           fprintf( F, 
"<VScale>%g</VScale>\n", inTexture->GetVScale() );
 
 3560           fprintf( F, 
"<UFlipped>%d</UFlipped>\n", inTexture->IsUFlipped() );
 
 3561           fprintf( F, 
"<VFlipped>%d</VFlipped>\n", inTexture->IsVFlipped() );
 
 3567           fprintf( F, 
"</Dtk_TextureInfosPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_ToleranceSpecificationContainerPtr()
 2490           fprintf( F, 
"<Dtk_ToleranceSpecificationContainerPtr>\n" );
 
 2494           D->GetToleranceTypeOuterBoundingBox( TmpBBox );
 
 2496           D->GetToleranceTypeInnerBoundingBox( TmpBBox );
 
 2504           nbtolspecs = D->GetNumToleranceSpecifications();
 
 2505           fprintf( F, 
"<tol_specs num_tol_specs = \"" XmlFormat( 
"u" )
"\">\n", nbtolspecs );
 
 2506           for( i = 0; i < nbtolspecs; i++ )
 
 2510           fprintf( F, 
"</tol_specs>\n" );
 
 2511           fprintf( F, 
"</Dtk_ToleranceSpecificationContainerPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_ToleranceSpecificationContainerPtrType()
 2616           fprintf( F, 
"<ToleranceSpecificationContainerType>" );
 
 2621                     fprintf( F, 
"TypeUnknown" );
 
 2624                     fprintf( F, 
"TypeStraightness" );
 
 2627                     fprintf( F, 
"TypeFlatness" );
 
 2630                     fprintf( F, 
"TypeCircularity" );
 
 2633                     fprintf( F, 
"TypeCylindricity" );
 
 2636                     fprintf( F, 
"TypeLineProfile" );
 
 2639                     fprintf( F, 
"TypeSurfaceProfile" );
 
 2642                     fprintf( F, 
"TypeAngularity" );
 
 2645                     fprintf( F, 
"TypePerpendicularity" );
 
 2648                     fprintf( F, 
"TypeParallelism" );
 
 2651                     fprintf( F, 
"TypePosition" );
 
 2654                     fprintf( F, 
"TypeConcentricity" );
 
 2657                     fprintf( F, 
"TypeSymmetry" );
 
 2660                     fprintf( F, 
"TypeCircularRunout" );
 
 2663                     fprintf( F, 
"TypeTotalRunout" );
 
 2666                     fprintf( F, 
"TypeAxisIntersection" );
 
 2669           fprintf( F, 
"</ToleranceSpecificationContainerType>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_ToleranceSpecificationPtr()
 2674           fprintf( F, 
"<Dtk_ToleranceSpecificationPtr>\n" );
 
 2682           fprintf( F, 
"<FreeStateModifier>" );
 
 2683           if( D->HasFreeStateModifier() == 
DTK_TRUE )
 
 2684                fprintf( F, 
"Present" );
 
 2686                fprintf( F, 
"Not Present" );
 
 2687           fprintf( F, 
"</FreeStateModifier>" );
 
 2688           for( 
Dtk_Size_t i = 0; i < D->GetNumIndicators(); ++i )
 
 2692           fprintf( F, 
"</Dtk_ToleranceSpecificationPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_ToroidalSurfacePtr()
 6000           fprintf( F, 
"<Dtk_ToroidalSurfacePtr>" );
 
 6002           fprintf( F, 
"<AxisPosition>" );
 
 6004           fprintf( F, 
"</AxisPosition>" );
 
 6005           fprintf( F, 
"<RevolutionAxis>" );
 
 6007           fprintf( F, 
"</RevolutionAxis>" );
 
 6008           fprintf( F, 
"<MinorRadius>%f</MinorRadius>", inSurf->GetMinorRadius() );
 
 6009           fprintf( F, 
"<MajorRadius>%f</MajorRadius>", inSurf->GetMajorRadius() );
 
 6011           fprintf( F, 
"</Dtk_ToroidalSurfacePtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_transfo()
 4174           fprintf( F, 
"<Transfo_matrix>\n" );
 
 4179           fprintf( F, 
"<Scale>%f</Scale>\n", T.
getScale() );
 
 4180           fprintf( F, 
"</Transfo_matrix>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_TransformedSurfacePtr()
 6105           fprintf( F, 
"<Dtk_TransformedSurfacePtr>" );
 
 6106           fprintf( F, 
"<Transformation>" );
 
 6108           fprintf( F, 
"</Transformation>" );
 
 6109           fprintf( F, 
"<BasisSurface>" );
 
 6111           fprintf( F, 
"</BasisSurface>" );
 
 6113           fprintf( F, 
"</Dtk_TransformedSurfacePtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_val()
 3422                     fprintf( F, 
"<int>%d</int>\n", V.
GetInt() );
 
 3425                     fprintf( F, 
"<char>%d</char>\n", V.
GetChar() );
 
 3428                     fprintf( F, 
"<double>%f</double>\n", V.
GetDouble() );
 
 3446                     unsigned char tmpCharTab[ 16 ] = { 0 };
 
 3448                     for( i = 0; i < 4; i++ )
 
 3451                          tmpCharTab[ i * 4 + 3 ] = 
static_cast< unsigned char >( tmp_val & 0x000000FF );
 
 3452                          tmp_val = tmp_val >> 8;
 
 3453                          tmpCharTab[ i * 4 + 2 ] = 
static_cast< unsigned char >( tmp_val & 0x000000FF );
 
 3454                          tmp_val = tmp_val >> 8;
 
 3455                          tmpCharTab[ i * 4 + 1 ] = 
static_cast< unsigned char >( tmp_val & 0x000000FF );
 
 3456                          tmp_val = tmp_val >> 8;
 
 3457                          tmpCharTab[ i * 4 ] = 
static_cast< unsigned char >( tmp_val & 0x000000FF );
 
 3460                     fprintf( F, 
"<UUID>\"" );
 
 3461                     for( i = 0; i < 16; i++ )
 
 3463                          fprintf( F, 
" %3u", tmpCharTab[ i ] );
 
 3465                     fprintf( F, 
"\"</UUID>\n" );
 
 3470                     fprintf( F, 
"<int>" );
 
 3473                     for( 
Dtk_Int32 i = 0; i < nb_int - 1; i++ )
 
 3475                          fprintf( F, 
"%d,", Int_arr[ i ] );
 
 3477                     if( nb_int )fprintf( F, 
"%d", Int_arr[ nb_int - 1 ] );
 
 3478                     fprintf( F, 
"</int>\n" );
 
 3484                     fprintf( F, 
"Unknown Dtk_Val type" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_VertexPtr()
 6269           fprintf( F, 
"<Dtk_VertexPtr>" );
 
 6272           point = inVertex->GetGeom();
 
 6278           fprintf( F, 
"</Dtk_VertexPtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_ViewDisplayDisplayMode3DEnum()
 2849           fprintf( F, 
"<DisplayMode3DEnum>" );
 
 2853                     fprintf( F, 
"DefaultDisplay" );
 
 2857                     fprintf( F, 
"WireframeDisplay" );
 
 2861                     fprintf( F, 
"WithHiddenDisplay" );
 
 2865                     fprintf( F, 
"NoHiddenDisplay" );
 
 2869                     fprintf( F, 
"ShadingDisplay" );
 
 2873                     fprintf( F, 
"ShadingWithEdgeDisplay" );
 
 2876           fprintf( F, 
"</DisplayMode3DEnum>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_ViewDisplayPtr()
 2883           fprintf( F, 
"<Dtk_ViewDisplayPtr>\n" );
 
 2885           fprintf( F, 
"<DisplayMode>" );
 
 2887           fprintf( F, 
"</DisplayMode>" );
 
 2893           V->GetTangentEdgesLineStyle( lineFont, lineWidth, lineColor );
 
 2895           fprintf( F, 
"<TangentEdgesLineStyle>" );
 
 2897           fprintf( F, 
"<Width>%f</Width>\n", lineWidth );
 
 2899           fprintf( F, 
"</TangentEdgesLineStyle>" );
 
 2901           V->GetVisibleEdgesLineStyle( lineFont, lineWidth, lineColor );
 
 2903           fprintf( F, 
"<VisibleEdgesLineStyle>" );
 
 2905           fprintf( F, 
"<Width>%f</Width>\n", lineWidth );
 
 2907           fprintf( F, 
"</VisibleEdgesLineStyle>" );
 
 2909           V->GetHiddenEdgesLineStyle( lineFont, lineWidth, lineColor );
 
 2911           fprintf( F, 
"<HiddenEdgesLineStyle>" );
 
 2913           fprintf( F, 
"<Width>%f</Width>\n", lineWidth );
 
 2915           fprintf( F, 
"</HiddenEdgesLineStyle>" );
 
 2917           fprintf( F, 
"</Dtk_ViewDisplayPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_ViewPtr()
 2924           fprintf( F, 
"<Dtk_ViewPtr>\n" );
 
 2927           fprintf( F, 
"<Scale>%f</Scale>\n", V->Scale() );
 
 2928           fprintf( F, 
"<Angle>%f</Angle>\n", V->Angle() );
 
 2931                fprintf( F, 
"<ViewTypes>\n" );
 
 2933                     fprintf( F, 
"<ViewType>SectionView</ViewType>\n" );
 
 2935                     fprintf( F, 
"<ViewType>BrokenView</ViewType>\n" );
 
 2937                     fprintf( F, 
"<ViewType>DetailView</ViewType>\n" );
 
 2938                fprintf( F, 
"</ViewTypes>\n" );
 
 2942                fprintf( F, 
"<ViewType>NoViewType</ViewType>\n" );
 
 2950           fprintf( F, 
"<ClippingPlanes>\n" );
 
 2951           for( i = 0; i < 6; i++ )
 
 2955           fprintf( F, 
"</ClippingPlanes>\n" );
 
 2957           if( V->GetClippingBoundary().
IsNotNULL() )
 
 2959                fprintf( F, 
"<ClippingBoundary>\n" );
 
 2961                fprintf( F, 
"</ClippingBoundary>\n" );
 
 2964           fprintf( F, 
"<Geometry><Number>" XmlFormat( 
"u" )
"</Number>\n", V->GetNum2dGeometricalEntity() );
 
 2965           for( i = 0; i < V->GetNum2dGeometricalEntity(); i++ )
 
 2970           fprintf( F, 
"</Geometry>\n" );
 
 2971           fprintf( F, 
"<Annotations><Number>" XmlFormat( 
"u" )
"</Number>\n", V->GetNum2dEntities() );
 
 2972           for( i = 0; i < V->GetNum2dEntities(); i++ )
 
 2977           fprintf( F, 
"</Annotations>\n" );
 
 2979           fprintf( F, 
"<Pictures><Number>" XmlFormat( 
"u" )
"</Number>\n", V->GetNumPictures() );
 
 2980           for( i = 0; i < V->GetNumPictures(); i++ )
 
 2985           fprintf( F, 
"</Pictures>\n" );
 
 2987           fprintf( F, 
"<OleObjects><Number>" XmlFormat( 
"u" )
"</Number>\n", V->GetNumOLEObjects() );
 
 2988           for( i = 0; i < V->GetNumOLEObjects(); i++ )
 
 2993           fprintf( F, 
"</OleObjects>\n" );
 
 2995           fprintf( F, 
"</Dtk_ViewPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_VolumePtr()
 6411           fprintf( F, 
"<Dtk_VolumePtr>" );
 
 6414           numShell = inVol->GetNumShells();
 
 6415           for( i = 0; i < numShell; i++ )
 
 6418                inVol->GetShell( i, shell );
 
 6422           fprintf( F, 
"</Dtk_VolumePtr>" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_welding_complementary_symbol()
 1737                     fprintf( F, 
"DTK_WELDING_COMPEMENTARY_SYMBOL_NONE" );
 
 1740                     fprintf( F, 
"DTK_WELDING_COMPEMENTARY_SYMBOL_WELD_WITH_FLAT_FACE" );
 
 1743                     fprintf( F, 
"DTK_WELDING_COMPEMENTARY_SYMBOL_WELD_WITH_CONVEX_FACE" );
 
 1746                     fprintf( F, 
"DTK_WELDING_COMPEMENTARY_SYMBOL_WELD_WITH_CONCAVE_FACE" );
 
 1749                     fprintf( F, 
"DTK_WELDING_COMPEMENTARY_SYMBOL_FLUSH_FINISHED_WELD" );
 
 1752                     fprintf( F, 
"DTK_WELDING_COMPEMENTARY_SYMBOL_FILLET_WELD_WITH_SMOOTH_BLENDED_FACE" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_welding_finish_symbol()
 1764                     fprintf( F, 
"DTK_WELDING_FINISH_SYMBOL_CHIP" );
 
 1767                     fprintf( F, 
"DTK_WELDING_FINISH_SYMBOL_FLUSH" );
 
 1770                     fprintf( F, 
"DTK_WELDING_FINISH_SYMBOL_GRIND" );
 
 1773                     fprintf( F, 
"DTK_WELDING_FINISH_SYMBOL_HAMMER" );
 
 1776                     fprintf( F, 
"DTK_WELDING_FINISH_SYMBOL_MACHINE" );
 
 1779                     fprintf( F, 
"DTK_WELDING_FINISH_SYMBOL_ROLL" );
 
 1782                     fprintf( F, 
"DTK_WELDING_FINISH_SYMBOL_UNSPECIFIED" );
 
 1786                     fprintf( F, 
"DTK_WELDING_FINISH_SYMBOL_NONE" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_welding_symbol()
 1637                     fprintf( F, 
"DTK_WELDING_SYMBOL_NONE" );
 
 1640                     fprintf( F, 
"DTK_WELDING_SYMBOL_SQUARE_BUTT_WELD" );
 
 1643                     fprintf( F, 
"DTK_WELDING_SYMBOL_SINGLE_V_BUTT_WELD" );
 
 1646                     fprintf( F, 
"DTK_WELDING_SYMBOL_SINGLE_BEVEL_BUTT_WELD" );
 
 1649                     fprintf( F, 
"DTK_WELDING_SYMBOL_FLARE_V_BUTT_WELD" );
 
 1652                     fprintf( F, 
"DTK_WELDING_SYMBOL_FLARE_BEVEL_BUTT_WELD" );
 
 1655                     fprintf( F, 
"DTK_WELDING_SYMBOL_SINGLE_U_BUTT_WELD" );
 
 1658                     fprintf( F, 
"DTK_WELDING_SYMBOL_SINGLE_J_BUTT_WELD" );
 
 1661                     fprintf( F, 
"DTK_WELDING_SYMBOL_FILLET_WELD" );
 
 1664                     fprintf( F, 
"DTK_WELDING_SYMBOL_SPOT_WELD" );
 
 1667                     fprintf( F, 
"DTK_WELDING_SYMBOL_BACK_WELD" );
 
 1670                     fprintf( F, 
"DTK_WELDING_SYMBOL_STEEP_FLANKED_SINGLE_BEVEL_BUTT_WELD" );
 
 1673                     fprintf( F, 
"DTK_WELDING_SYMBOL_STEEP_FLANKED_SINGLE_V_WELD" );
 
 1676                     fprintf( F, 
"DTK_WELDING_SYMBOL_PLUG_WELD" );
 
 1679                     fprintf( F, 
"DTK_WELDING_SYMBOL_REMOVABLE_BACKING_STRIP_USED" );
 
 1682                     fprintf( F, 
"DTK_WELDING_SYMBOL_PERMANENT_BACKING_STRIP_USED" );
 
 1685                     fprintf( F, 
"DTK_WELDING_SYMBOL_SURFACING_WELD" );
 
 1688                     fprintf( F, 
"DTK_WELDING_SYMBOL_SEAM_WELD" );
 
 1691                     fprintf( F, 
"DTK_WELDING_SYMBOL_V_FLARE_WELD" );
 
 1694                     fprintf( F, 
"DTK_WELDING_SYMBOL_STICK_WELD" );
 
 1697                     fprintf( F, 
"DTK_WELDING_SYMBOL_FLANGE_EDGE" );
 
 1700                     fprintf( F, 
"DTK_WELDING_SYMBOL_FLARE_BEVEL_WELD" );
 
 1703                     fprintf( F, 
"DTK_WELDING_SYMBOL_ISOEDGE_WELD" );
 
 1706                     fprintf( F, 
"DTK_WELDING_SYMBOL_SURFACE_JOINT_WELD" );
 
 1709                     fprintf( F, 
"DTK_WELDING_SYMBOL_SOLDERED_JOINT_WELD" );
 
 1712                     fprintf( F, 
"DTK_WELDING_SYMBOL_SCARF_WELD" );
 
 1715                     fprintf( F, 
"DTK_WELDING_SYMBOL_FOLD_JOINT_WELD" );
 
 1718                     fprintf( F, 
"DTK_WELDING_SYMBOL_STUD_WELD" );
 
 1721                     fprintf( F, 
"DTK_WELDING_SYMBOL_KGROOVE_WELD" );
 
 1724                     fprintf( F, 
"DTK_WELDING_SYMBOL_STAKE_WELD" );
 
 
 
 
◆ Dtk_DumpXml_Dtk_WeldingPtr()
 1794           fprintf( F, 
"<Dtk_WeldingPtr>\n" );
 
 1798           fprintf( F, 
"<SizeTextOtherSide>\n" );
 
 1799           if( D->GetOtherSideSizeText().GetNumTexts() > 1 )
 
 1807           fprintf( F, 
"</SizeTextOtherSide>\n" );
 
 1809           fprintf( F, 
"<AngleTextOtherSide>\n" );
 
 1811           fprintf( F, 
"</AngleTextOtherSide>\n" );
 
 1813           fprintf( F, 
"<NumWeldsTextOtherSide>\n" );
 
 1815           fprintf( F, 
"</NumWeldsTextOtherSide>\n" );
 
 1817           fprintf( F, 
"<LengthTextOtherSide>\n" );
 
 1819           fprintf( F, 
"</LengthTextOtherSide>\n" );
 
 1822           tmpText = D->GetOtherSideDepthText();
 
 1826                fprintf( F, 
"<DepthTextOtherSide>\n" );
 
 1828                fprintf( F, 
"</DepthTextOtherSide>\n" );
 
 1831           tmpText = D->GetOtherSideClearanceText();
 
 1835                fprintf( F, 
"<ClearanceTextOtherSide>\n" );
 
 1837                fprintf( F, 
"</ClearanceTextOtherSide>\n" );
 
 1840           tmpText = D->GetOtherSideSecondFilletSizeText();
 
 1844                fprintf( F, 
"<SecondFiletSizeTextOtherSide>\n" );
 
 1846                fprintf( F, 
"</SecondFiletSizeTextOtherSide>\n" );
 
 1849           tmpText = D->GetOtherSideSecondFilletLengthText();
 
 1853                fprintf( F, 
"<SecondFiletLengthTextOtherSide>\n" );
 
 1855                fprintf( F, 
"</SecondFiletLengthTextOtherSide>\n" );
 
 1858           tmpText = D->GetOtherSideOpeningText();
 
 1862                fprintf( F, 
"<OpeningTextOtherSide>\n" );
 
 1864                fprintf( F, 
"</OpeningTextOtherSide>\n" );
 
 1867           tmpText = D->GetOtherSideWeldSymbolText();
 
 1871                fprintf( F, 
"<WeldSymbolTextOtherSide>\n" );
 
 1873                fprintf( F, 
"</WeldSymbolTextOtherSide>\n" );
 
 1876           tmpText = D->GetOtherSideUndefinedText();
 
 1880                fprintf( F, 
"<UndefinedTextOtherSide>\n" );
 
 1882                fprintf( F, 
"</UndefinedTextOtherSide>\n" );
 
 1885           if( D->GetBrazingOtherSide() )
 
 1887                fprintf( F, 
"<WeldBrazingOtherSideActivated>" );
 
 1889                fprintf( F, 
"</WeldBrazingOtherSideActivated>\n" );
 
 1892           fprintf( F, 
"<TailText>\n" );
 
 1894           fprintf( F, 
"</TailText>\n" );
 
 1896           fprintf( F, 
"<SizeTextArrowSide>\n" );
 
 1897           if( D->GetArrowSideSizeText().GetNumTexts() > 1 )
 
 1906           fprintf( F, 
"</SizeTextArrowSide>\n" );
 
 1908           fprintf( F, 
"<AngleTextArrowSide>\n" );
 
 1910           fprintf( F, 
"</AngleTextArrowSide>\n" );
 
 1912           fprintf( F, 
"<NumWeldsTextArrowSide>\n" );
 
 1914           fprintf( F, 
"</NumWeldsTextArrowSide>\n" );
 
 1916           fprintf( F, 
"<LengthTextArrowSide>\n" );
 
 1918           fprintf( F, 
"</LengthTextArrowSide>\n" );
 
 1920           tmpText = D->GetArrowSideDepthText();
 
 1924                fprintf( F, 
"<DepthTextArrowSide>\n" );
 
 1926                fprintf( F, 
"</DepthTextArrowSide>\n" );
 
 1929           tmpText = D->GetArrowSideClearanceText();
 
 1933                fprintf( F, 
"<ClearanceTextArrowSide>\n" );
 
 1935                fprintf( F, 
"</ClearanceTextArrowSide>\n" );
 
 1938           tmpText = D->GetArrowSideSecondFilletSizeText();
 
 1942                fprintf( F, 
"<SecondFiletSizeTextArrowSide>\n" );
 
 1944                fprintf( F, 
"</SecondFiletSizeTextArrowSide>\n" );
 
 1947           tmpText = D->GetArrowSideSecondFilletLengthText();
 
 1951                fprintf( F, 
"<SecondFiletLengthTextArrowSide>\n" );
 
 1953                fprintf( F, 
"</SecondFiletLengthTextArrowSide>\n" );
 
 1956           tmpText = D->GetArrowSideOpeningText();
 
 1960                fprintf( F, 
"<OpeningTextArrowSide>\n" );
 
 1962                fprintf( F, 
"</OpeningTextArrowSide>\n" );
 
 1965           tmpText = D->GetArrowSideWeldSymbolText();
 
 1969                fprintf( F, 
"<WeldSymbolTextArrowSide>\n" );
 
 1971                fprintf( F, 
"</WeldSymbolTextArrowSide>\n" );
 
 1974           tmpText = D->GetArrowSideUndefinedText();
 
 1978                fprintf( F, 
"<UndefinedTextArrowSide>\n" );
 
 1980                fprintf( F, 
"</UndefinedTextArrowSide>\n" );
 
 1983           if( D->GetBrazingArrowSide() )
 
 1985                fprintf( F, 
"<WeldBrazingArrowSideActivated>" );
 
 1987                fprintf( F, 
"</WeldBrazingArrowSideActivated>\n" );
 
 1990           fprintf( F, 
"<Dtk_welding_symbol_other_side>" );
 
 1992           fprintf( F, 
"</Dtk_welding_symbol_other_side>\n" );
 
 1994           fprintf( F, 
"<Dtk_welding_complementary_symbol_other_side>" );
 
 1996                                                                                                D->GetComplementarySymbolOtherSide() );
 
 1997           fprintf( F, 
"</Dtk_welding_complementary_symbol_other_side>\n" );
 
 1999           fprintf( F, 
"<Dtk_welding_finish_symbol_other_side>" );
 
 2001           fprintf( F, 
"</Dtk_welding_finish_symbol_other_side>\n" );
 
 2003           fprintf( F, 
"<Dtk_welding_symbol_arrow_side>" );
 
 2005           fprintf( F, 
"</Dtk_welding_symbol_arrow_side>\n" );
 
 2007           fprintf( F, 
"<Dtk_welding_complementary_symbol_arrow_side>" );
 
 2009                                                                                                D->GetComplementarySymbolArrowSide() );
 
 2010           fprintf( F, 
"</Dtk_welding_complementary_symbol_arrow_side>\n" );
 
 2012           fprintf( F, 
"<Dtk_welding_finish_symbol_arrow_side>" );
 
 2014           fprintf( F, 
"</Dtk_welding_finish_symbol_arrow_side>\n" );
 
 2016           fprintf( F, 
"<Dtk_welding_field_weld_activated>" );
 
 2018           fprintf( F, 
"</Dtk_welding_field_weld_activated>\n" );
 
 2028           fprintf( F, 
"<Dtk_welding_indent_line_side_down>" );
 
 2030           fprintf( F, 
"</Dtk_welding_indent_line_side_down>\n" );
 
 2032           fprintf( F, 
"<Dtk_welding_weld_tail_activated>" );
 
 2034           fprintf( F, 
"</Dtk_welding_weld_tail_activated>\n" );
 
 2044                fprintf( F, 
"<BodyGeometries>\n" );
 
 2045                for( k = 0; k < sizek; k++ )
 
 2049                fprintf( F, 
"</BodyGeometries>\n" );
 
 2053           sizek = array.
size();
 
 2056                fprintf( F, 
"<OtherGeometries>\n" );
 
 2057                for( k = 0; k < sizek; k++ )
 
 2061                fprintf( F, 
"</OtherGeometries>\n" );
 
 2065           sizek = array.
size();
 
 2068                fprintf( F, 
"<ArrowGeometries>\n" );
 
 2069                for( k = 0; k < sizek; k++ )
 
 2073                fprintf( F, 
"</ArrowGeometries>\n" );
 
 2076           fprintf( F, 
"</Dtk_WeldingPtr>\n" );
 
 
 
 
◆ Dtk_DumpXml_DtkReaderType()
◆ Dtk_DumpXml_End() [1/2]
◆ Dtk_DumpXml_End() [2/2]
 4905           fprintf( F, 
"</root>\n" );
 
 
 
 
◆ Dtk_DumpXml_Fdt()
◆ Dtk_DumpXml_FeatAxis()
 7700           if( inToWrite == NULL )
 
 7705           fprintf( f, 
"<Origin>%f %f %f</Origin>", origin[ 0 ], origin[ 1 ], origin[ 2 ] );
 
 7706           fprintf( f, 
"<Direction>%f %f %f</Direction>", direction[ 0 ], direction[ 1 ], direction[ 2 ] );
 
 7707           fprintf( f, 
"<IsReversed>%d</IsReversed>\n", inToWrite->
IsReversed() );
 
 
 
 
◆ Dtk_DumpXml_FeatGeometry()
      
        
          | Dtk_ErrorStatus Dtk_DumpXml_FeatGeometry  | 
          ( | 
          FILE *  | 
          f,  | 
        
        
           | 
           | 
          const Dtk_feat_geometry *  | 
          inToWrite,  | 
        
        
           | 
           | 
          const char *  | 
          inName  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 7661           if( inToWrite != NULL )
 
 7681                inToWrite->GetNodeConnectors( connect );
 
 7682                nb_ids = connect.
size();
 
 7684                     fprintf( f, 
"\t<%s nb_ids=\"" XmlFormat( 
"u" )
"\">", inName, nb_ids );
 
 7686                for( i = 0; i < nb_ids; i++ )
 
 7690                     fprintf( f, 
"</%s>\n", inName );
 
 
 
 
◆ Dtk_DumpXml_FeatHole()
 7804           if( inToWrite == NULL )
 
 7807           fprintf( f, 
"<Hole>" );
 
 7808           fprintf( f, 
"<Type>%ls</Type>", inToWrite->
GetTypeAsString().w_str() );
 
 7813           fprintf( f, 
"<BottomAngle>" );
 
 7820           fprintf( f, 
"</BottomAngle>" );
 
 7823           fprintf( f, 
"<Diameter>" );
 
 7830           fprintf( f, 
"</Diameter>" );
 
 7833           fprintf( f, 
"<Depth>" );
 
 7840           fprintf( f, 
"</Depth>" );
 
 7843           fprintf( f, 
"<Axis>" );
 
 7845           fprintf( f, 
"</Axis>" );
 
 7847           fprintf( f, 
"<HoleLimit>" );
 
 7849           fprintf( f, 
"</HoleLimit>" );
 
 7854                fprintf(f, 
"<dimension_tolerance>%s</dimension_tolerance>", inToWrite->
dimension_tolerance);
 
 7857           switch( inToWrite->
GetType() )
 
 7861                     fprintf( f, 
"<TaperedAngle>%f</TaperedAngle>", inToWrite->
GetCounterAngle() );
 
 7864                     fprintf( f, 
"<CounterBored>" );
 
 7868                     fprintf( f, 
"</CounterBored>" );
 
 7871                     fprintf( f, 
"<CounterSunk>" );
 
 7875                     fprintf( f, 
"</CounterSunk>" );
 
 7878                     fprintf( f, 
"<CounterDrilled>" );
 
 7882                     fprintf( f, 
"</CounterDrilled>" );
 
 7892                fprintf( f, 
"<HoleThread>" );
 
 7904                          switch( inToWrite->
GetType() )
 
 7911                                    fprintf( f, 
"<ThreadingPitch>%f</ThreadingPitch>", thread->
GetPitch() );
 
 7912                                    fprintf( f, 
"<ThreadingDepth>%f</ThreadingDepth>", thread->
GetDepth() );
 
 7913                                    fprintf( f, 
"<ThreadingDiameter>%f</ThreadingDiameter>", thread->
GetDiameter() );
 
 7915                                    fprintf( f, 
"<RightThreaded>%d</RightThreaded>", thread->
IsRightThreaded() );
 
 7916                                    fprintf( f, 
"<NoStandardTable>%d</NoStandardTable>", thread->
IsNoStandardTable() );
 
 7934                fprintf( f, 
"</HoleThread>" );
 
 7942                     fprintf( f, 
"<StartChamfer>disabled</StartChamfer>" );
 
 7946                     fprintf( f, 
"<StartChamfer>enabled</StartChamfer>" );
 
 7950                fprintf( f, 
"<Angle>%f</Angle>", inToWrite->
GetStartAngle() );
 
 7958                     fprintf( f, 
"<ReliefChamfer>disabled</ReliefChamfer>" );
 
 7962                     fprintf( f, 
"<ReliefChamfer>enabled</ReliefChamfer>" );
 
 7973                     fprintf( f, 
"<NeckChamfer>disabled</NeckChamfer>" );
 
 7977                     fprintf( f, 
"<NeckChamfer>enabled</NeckChamfer>" );
 
 7979                fprintf( f, 
"<Diameter>%f</Diameter>", inToWrite->
GetNeckDiameter() );
 
 7980                fprintf( f, 
"<Angle>%f</Angle>", inToWrite->
GetNeckAngle() );
 
 7988                     fprintf( f, 
"<EndChamfer>disabled</EndChamfer>" );
 
 7992                     fprintf( f, 
"<EndChamfer>enabled</EndChamfer>" );
 
 7994                fprintf( f, 
"<Diameter>%f</Diameter>", inToWrite->
GetEndDiameter() );
 
 7995                fprintf( f, 
"<Angle>%f</Angle>", inToWrite->
GetEndAngle() );
 
 7998           fprintf( f, 
"</Hole>" );
 
 
 
 
◆ Dtk_DumpXml_FeatLimit()
 7713           if( inToWrite == NULL )
 
 7716           fprintf( f, 
"<Type>%ls</Type>", inToWrite->
GetTypeAsString().w_str() );
 
 7717           switch( inToWrite->
type )
 
 7720                     fprintf( f, 
"<Length>%f</Length>", inToWrite->
GetVal() );
 
 7726                     fprintf( f, 
"<OffsetFromSurface>%f</OffsetFromSurface>", inToWrite->
GetVal() );
 
 7729                     fprintf( f, 
"<OffsetFromSurface>%f</OffsetFromSurface>", inToWrite->
GetVal() );
 
 7733                     fprintf( f, 
"<OffsetFromSurface>%f</OffsetFromSurface>", inToWrite->
GetVal() );
 
 
 
 
◆ Dtk_DumpXml_FeatPattern()
 8005           fprintf( f, 
"<Pattern>" );
 
 8007           const char *type_symbols[ 3 ] = { 
"RECTANGULAR", 
"CIRCULAR", 
"UNKNOWN" };
 
 8008           const char *type_objects[] = { 
"DTK_FEATURE_SELECT", 
"DTK_BODY_SELECT", 
"DTK_FACE_SELECT", 
"NO_DTK_OBJECT_TYPE" };
 
 8012           fprintf( f, 
"<Type>%s</Type>", type_symbols[ inToWrite->
type ] );
 
 8013           fprintf( f, 
"<ObjectType>%s</ObjectType>", type_objects[ inToWrite->
type ] );
 
 8015           fprintf( f, 
"<ObjectsToPattern>" );
 
 8026                          if( curGeom != NULL )
 
 8035           fprintf( f, 
"<Ids>" );
 
 8037           for( i = 0; i < nb_ids; i++ )
 
 8039                fprintf( f, 
"%ld ", inToWrite->
input_ids[ i ] );
 
 8041           fprintf( f, 
"</Ids>" );
 
 8042           fprintf( f, 
"</ObjectsToPattern>" );
 
 8044           fprintf( f, 
"<Row1>%d</Row1>", inToWrite->
row1 );
 
 8045           fprintf( f, 
"<Row2>%d</Row2>", inToWrite->
row2 );
 
 8046           fprintf( f, 
"<Angle>%f</Angle>", inToWrite->
angle );
 
 8109           fprintf( f, 
"</Pattern>" );
 
 
 
 
◆ Dtk_DumpXml_FeatThread()
 7745           fprintf( f, 
"<Thread>" );
 
 7747           fprintf( f, 
"<ThreadingDiameter>" );
 
 7754           fprintf( f, 
"</ThreadingDiameter>" );
 
 7755           fprintf( f, 
"<SupportDiameter>" );
 
 7762           fprintf( f, 
"</SupportDiameter>" );
 
 7765           fprintf( f, 
"<ThreadingDepth>" );
 
 7772           fprintf( f, 
"</ThreadingDepth>" );
 
 7774           fprintf( f, 
"<SupportDepth>" );
 
 7781           fprintf( f, 
"</SupportDepth>" );
 
 7795           fprintf( f, 
"</Thread>" );
 
 
 
 
◆ Dtk_DumpXml_FinishSymbolEnum()
◆ Dtk_DumpXml_FormatDtk_string()
 4286                int StrLen = inString.
len();
 
 4291                     switch( inXmlStringType )
 
 4297                               if( isascii( inString[ 0 ] ) == 0 || isdigit( inString[ 0 ] ) )
 
 4300                                    Res = L
"_" + inString;
 
 4308                               for( 
int i = 0; i < StrLen; i++, Idx++ )
 
 4310                                    unsigned int Val = ( 
unsigned int )inString[ i ];
 
 4311                                    if( Val > 0x007F || Val < 0x002C )
 
 4354                               fast.reserve( StrLen );
 
 4355                               for( 
int i = 0; i < StrLen; i++ )
 
 4357                                    char buf[ 10 ] = { 0 };
 
 4358                                    unsigned int Val = ( 
unsigned int )inString[ i ];
 
 4370                                    else if( Val >= 0x0020 ) 
 
 4380                               Res += fast.
c_str();
 
 
 
 
◆ Dtk_DumpXml_GetFeaturesDumpFile()
      
        
          | FILE* Dtk_DumpXml_GetFeaturesDumpFile  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ Dtk_DumpXml_GetFile()
      
        
          | FILE* Dtk_DumpXml_GetFile  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ Dtk_DumpXml_Init()
 4884           xmlFileOut = xml_file;
 
 
 
 
◆ Dtk_DumpXml_LeaderTerminatorTypeEnum()
◆ Dtk_DumpXml_LineTypeDefinitionTable()
 3943                if( nbDefinitions > 0 )
 
 3945                     fprintf( F, 
"<LineTypeDefinitionTable>\n" );
 
 3947                     for( 
Dtk_Size_t i_def = 1; i_def <= nbDefinitions; ++i_def )
 
 3953                     fprintf( F, 
"</LineTypeDefinitionTable>\n" );
 
 3961           return outDtkStatus;
 
 
 
 
◆ Dtk_DumpXml_Metadata()
◆ Dtk_DumpXml_MetaDataTypeEnum()
◆ Dtk_DumpXml_NodeFullType()
  705           const char *TmpChar = inPropertyName.
c_str();
 
 
 
 
◆ Dtk_DumpXml_NodeTypeEnum()
◆ Dtk_DumpXml_PhysicalMaterialInfosTable()
 3856                fprintf( F, 
"<PhysicalMaterialInfosTable>\n" );
 
 3857           for( i = 0; i < nb; i++ )
 
 3863                fprintf( F, 
"</PhysicalMaterialInfosTable>\n" );
 
 
 
 
◆ Dtk_DumpXml_RenderInfosTable()
 3839                fprintf( F, 
"<RenderInfosTable>\n" );
 
 3840           for( i = 0; i < nb; i++ )
 
 3846                fprintf( F, 
"</RenderInfosTable>\n" );
 
 
 
 
◆ Dtk_DumpXml_TextAttributeEnum()
  823           int len = EnumToStr.
len();
 
  824           if( len > 0 ) EnumToStr[ len - 1 ] = 0;
 
  825           else EnumToStr = L
"None";
 
 
 
 
◆ Dtk_DumpXml_TextJustificationEnum()
  949           int len = EnumToStr.
len();
 
  950           if( len > 0 ) EnumToStr[ len - 1 ] = 0;
 
  951           else EnumToStr = L
"None";
 
 
 
 
◆ Dtk_DumpXml_Value() [1/6]
 4188                va_start( ap, inFormat );
 
 4189                char buffer[ 512 ] = { 0 };
 
 4196           const char *TitleCharStr = Title.
c_str();
 
 4199           fprintf( inFile, 
"<%s>%s</%s>\n",
 
 
 
 
◆ Dtk_DumpXml_Value() [2/6]
 4225           const char *TitleCharStr = Title.
c_str();
 
 4227           fprintf( inFile, 
"<%s>%s</%s>\n",
 
 4229                      ( inValue == 
DTK_FALSE ) ? 
"DTK_FALSE" : 
"DTK_TRUE",
 
 
 
 
◆ Dtk_DumpXml_Value() [3/6]
 4211           const char *TitleCharStr = Title.
c_str();
 
 4213           char MyFormat[ 128 ] = { 0 };
 
 4215           fprintf( inFile, MyFormat,
 
 
 
 
◆ Dtk_DumpXml_Value() [4/6]
 4237           const char *TitleCharStr = Title.
c_str();
 
 4239           fprintf( inFile, 
"<%s>\'" XmlFormat( 
"d" ) 
"\"</%s>\n",
 
 
 
 
◆ Dtk_DumpXml_Value() [5/6]
 4261           const char *TitleCharStr = Title.
c_str();
 
 4263           if( inValue.
len() > 0 )
 
 4268                fprintf( inFile, 
"<%s>"%s"</%s>\n",
 
 4275                fprintf( inFile, 
"<%s>(null)</%s>\n",
 
 
 
 
◆ Dtk_DumpXml_Value() [6/6]
 4249           const char *TitleCharStr = Title.
c_str();
 
 4251           fprintf( inFile, 
"<%s>\'" XmlFormat( 
"u" ) 
"\"</%s>\n",
 
 
 
 
◆ Dtk_DumpXml_WeldingSymbolEnum()
◆ Dtk_End_Dump_Files()
 7645                str_fic_feat = inComponentFullName + 
Dtk_string( 
".feat.log" );
 
 
 
 
◆ Dtk_FCFFeatureIndicatorTypeEnumToString()
◆ Dtk_Init_Dump_Files()
◆ DtkPictureTypeEnumToString()
◆ DtkReaderTypeEnumToString()
  721           switch( inReaderTypeEnum )
 
  770                     EnumToStr = L
"UnknownModule";
 
 
 
 
◆ dump_dtk_feat()
      
        
          | void dump_dtk_feat  | 
          ( | 
          Dtk_feat *  | 
          feature,  | 
        
        
           | 
           | 
          FILE *  | 
          f,  | 
        
        
           | 
           | 
          int  | 
          vers = 0  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ typedetkToDtk_string()
  112                     return L
"DTK_TYPE_UNKNOWN";
 
 
 
 
◆ validate_xml_string()
◆ dump_file
◆ FeaturesDumpFile
      
        
          | FILE* FeaturesDumpFile = NULL | 
        
      
 
 
◆ inDumpFile
 
 
static Dtk_string LeaderTerminatorTypeEnumToString(const LeaderTerminatorTypeEnum &inEnum)
Definition: util_draw_dtk.hpp:2023
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_SymbolPtr(FILE *F, const Dtk_SymbolPtr &D)
Definition: util_xml_dtk.cpp:2743
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_DatumTargetPtr(FILE *F, const Dtk_DatumTargetPtr &D)
Definition: util_xml_dtk.cpp:2080
 
@ SymbolFoldJointWeld
Definition: util_draw_dtk.hpp:3008
 
@ DTK_TYPE_PRE_DEFINED_GEOMETRICAL_TOLERANCE_SYMBOL
Definition: define.h:345
 
Dtk_KinLaw represents a law associated at a command.
Definition: util_kinematics_dtk.hpp:2342
 
@ DTK_TYPE_ANNOTATION_FILL_AREA
Definition: define.h:388
 
Dtk_Double64 GetNeckAngle() const
return the angle of the neck
Definition: str_feat_dtk.hpp:1970
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_NodePtr(FILE *F, const Dtk_NodePtr &inObject)
Definition: util_xml_dtk.cpp:4413
 
Dtk_string getName()
Returns the joint name.
 
@ DTK_PICTURE_UNKNOWN
Definition: dtk_picture.hpp:27
 
@ LinearDiameterDimension
Definition: util_draw_dtk.hpp:4740
 
const Dtk_dir & UpVector() const
Retrieves the up vector - read only -.
 
@ DTK_TYPE_DRAUGHTING_PRE_DEFINED_TEXT_FONT
Definition: define.h:402
 
Dtk_KinConstraintPtr getConstraint(Dtk_Size_t inPosition)
Returns Constraint at position inPosition.
 
Dtk_Double64 & Ratio()
Retrieves the text ratio - get/set -.
 
@ DTK_TYPE_FDT_SET
Definition: define.h:460
 
@ DTK_TYPE_KIN_JOINT
Definition: define.h:552
 
Dtk_ErrorStatus FindAttribute(const Dtk_string &name, Dtk_Val &val) const
 
@ DTK_TYPE_PLANE_ANGLE_MEASURE
Definition: define.h:205
 
Dtk_ErrorStatus GetDensity(Dtk_Double64 &outValue, Dtk_string &outUnits) const
Returns the material density.
 
@ LengthDimension
Definition: util_draw_dtk.hpp:4752
 
ReasonLinkEnum
Reason - Type of the Dtk_NodeConnector -. It's used to filter connectors to same elements.
Definition: dtk_maindoc.hpp:1075
 
@ JustificationCenter
Definition: util_draw_dtk.hpp:294
 
@ DTK_FEAT_THREAD
Definition: str_feat_dtk.hpp:302
 
@ DTK_TYPE_DRAWING_REPLICA
Definition: define.h:410
 
@ DTK_TYPE_SECURITY_CLASSIFICATION_ASSIGNMENT
Definition: define.h:316
 
@ DTK_TYPE_LAYER_INFOS_SET
Definition: define.h:505
 
@ DTK_TYPE_CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT
Definition: define.h:339
 
Dtk_string _FIX_TOGETHER
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:934
 
@ UP_TO_PLANE
Definition: str_feat_dtk.hpp:624
 
@ DTK_TYPE_RECTANGULAR_COMPOSITE_SURFACE
Definition: define.h:105
 
@ DTK_TYPE_UNIFORM_CURVE
Definition: define.h:68
 
int & G()
Definition: dtk_rgb.hpp:37
 
DTK_KINEMATIC_TYPE getParentType()
Returns the node parent type of this parameter (joint, command or mechanism)
 
@ DTK_TYPE_ANNOTATION_ROUGHNESS
Definition: define.h:437
 
Dtk_InfoPtr get_info() const
 
@ DTK_VAL_TYPE_RGB
Definition: dtk_val.hpp:24
 
@ CaddsReaderModule
Definition: dtk_maindoc.hpp:45
 
Dtk_Double64 GetXLength() const
Retrieves the X length - Read Only -.
Definition: util_draw_dtk.hpp:618
 
@ Typeunknown
Definition: util_draw_dtk.hpp:6067
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_GeometricalTolerancePtr(FILE *F, const Dtk_GeometricalTolerancePtr &D)
Definition: util_xml_dtk.cpp:2514
 
@ DTK_TYPE_GEOMETRIC_REPRESENTATION_CONTEXT
Definition: define.h:289
 
@ DTK_TYPE_SURFACE_PATCH
Definition: define.h:108
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ToroidalSurfacePtr(FILE *F, const Dtk_ToroidalSurfacePtr &inSurf)
Definition: util_xml_dtk.cpp:5998
 
@ WCS
Definition: util_draw_dtk.hpp:4513
 
@ RnXmlReaderModule
Definition: dtk_maindoc.hpp:59
 
@ DTK_TYPE_KIN_MECHANISM
Definition: define.h:549
 
@ CircularType
Definition: util_draw_dtk.hpp:7867
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_LeaderPtr(FILE *F, const Dtk_LeaderPtr &L)
Definition: util_xml_dtk.cpp:1287
 
@ ComplementarySymbolFlushFinishedWeld
Definition: util_draw_dtk.hpp:3065
 
Dtk_LineTypePatternDescriptorType
Definition: dtk_line_type_definition.hpp:26
 
Dtk_string & Name()
Retrieves the font name - get/set -.
 
Dtk_ErrorStatus GetReferenceSet(Dtk_tab< Dtk_string > &outArray, Dtk_Int32 inRemovePrefix=DTK_FALSE) const
 
uint32_t Dtk_ID
Definition: define.h:691
 
@ DTK_FDT_MODIFIER_NOT_SET
Definition: util_draw_dtk.hpp:58
 
@ CumulatedDimension
Definition: util_draw_dtk.hpp:4746
 
@ DTK_FRAME_TYPE_DIAMOND
Definition: util_draw_dtk.hpp:138
 
Dtk_LightMapPtr GetLightMap() const
Returns Dtk_LightMap.
 
@ CerconReaderModule
Definition: dtk_maindoc.hpp:48
 
@ DTK_TYPE_CARTESIAN_TRANSFORMATION_OPERATOR_3D
Definition: define.h:48
 
@ DTK_TYPE_FILL_STYLE_SELECT
Definition: define.h:381
 
@ DTK_TYPE_RIGHT_ANGULAR_WEDGE
Definition: define.h:414
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ConicalSurfacePtr(FILE *F, const Dtk_ConicalSurfacePtr &inSurf)
Definition: util_xml_dtk.cpp:5963
 
int & R()
Definition: dtk_rgb.hpp:34
 
@ DTK_TYPE_CATALOG
Definition: define.h:516
 
Dtk_ID GetFatherID(Dtk_Size_t inIndex) const
Retrieves Dtk_DocElement ith FatherID - read only -.
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_roughness_obtention_type(FILE *F, const Dtk_Roughness::ObtentionTypeEnum &D)
Definition: util_xml_dtk.cpp:1494
 
This is a high level face class.
Definition: util_mesh_dtk.hpp:865
 
@ dtk_text_type_roughness_text1
Definition: str_def.h:26
 
@ ApplyToSurroundingSurfaces
Definition: util_draw_dtk.hpp:2581
 
Dtk_TextStyle & TextStyle()
Retrieves the text text style - get/set -.
 
Dtk_feat_inner_thread * GetInnerThread() const
Definition: str_feat_dtk.hpp:1699
 
@ DTK_TYPE_GEOM_TOL
Definition: define.h:441
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_CylindricalSurfacePtr(FILE *F, const Dtk_CylindricalSurfacePtr &inSurf)
Definition: util_xml_dtk.cpp:5946
 
@ DTK_TYPE_DEFINED_SYMBOL
Definition: define.h:362
 
Dtk_string _RATIO_PARAMETER
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:973
 
void Dtk_DumpXml_Dtk_frame_type(FILE *F, const Dtk_frame_type &inEnum, const Dtk_string &inPropertyName)
Definition: util_xml_dtk.cpp:1144
 
Dtk_Double64 ZoomFactor() const
Processes the X - width - zoom factor - read only -.
Definition: util_draw_dtk.hpp:7526
 
@ PlmXmlReaderModule
Definition: dtk_maindoc.hpp:55
 
Dtk_ErrorStatus Dtk_DumpXml_FeatLimit(FILE *f, const Dtk_feat_limit *inToWrite)
Definition: util_xml_dtk.cpp:7711
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_VolumePtr(FILE *F, const Dtk_VolumePtr &inVol)
Definition: util_xml_dtk.cpp:6407
 
@ DTK_FRAME_TYPE_FLAG_LEFT
Definition: util_draw_dtk.hpp:144
 
@ DTK_TYPE_MESH_SURFACE
Definition: define.h:613
 
@ DTK_TYPE_MASS_MEASURE_WITH_UNIT
Definition: define.h:197
 
@ DTK_TYPE_PERSON_AND_ORGANIZATION_ASSIGNMENT
Definition: define.h:322
 
@ DTK_TYPE_MESH_STRING
Definition: define.h:482
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_dir(FILE *F, const Dtk_dir &D, const char *b)
Definition: util_xml_dtk.cpp:4166
 
@ ShowDualValueFractional
Definition: util_draw_dtk.hpp:4765
 
@ DTK_TYPE_PROTOTYPE
Definition: define.h:517
 
@ DTK_TYPE_ACTION_STATUS
Definition: define.h:258
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_welding_finish_symbol(FILE *F, const Dtk_Welding::FinishSymbolEnum &D)
Definition: util_xml_dtk.cpp:1758
 
@ DTK_TYPE_BOOLEAN_RESULT
Definition: define.h:420
 
@ DTK_TYPE_DESIGN_CONTEXT
Definition: define.h:279
 
@ ArbitraryType
Definition: util_draw_dtk.hpp:7870
 
@ DTK_TYPE_REPRESENTATION_RELATIONSHIP
Definition: define.h:292
 
@ NavisReaderModule
Definition: dtk_maindoc.hpp:77
 
@ DTK_TYPE_UNKNOWN
Definition: define.h:37
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_MetadataPtr(FILE *F, const Dtk_MetaDataPtr &inObject)
Definition: util_xml_dtk.cpp:4776
 
Dtk_ErrorStatus Dtk_DumpXml_DTK_FDT_MODIFIER(FILE *F, const DTK_FDT_MODIFIER &D)
Definition: util_xml_dtk.cpp:2588
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_LinePtr(FILE *F, const Dtk_LinePtr &inCurve)
Definition: util_xml_dtk.cpp:4935
 
const LeaderTerminatorTypeEnum GetType() const
Definition: util_draw_dtk.hpp:2136
 
@ rendering_mode_wireframe_face_analysis
Definition: util_ent_dtk.hpp:872
 
Dtk_feat_tolerance_set * GetSupportDepthTolerance() const
Definition: str_feat_dtk.hpp:1526
 
@ XMLElement
Definition: util_xml_dtk.hpp:93
 
@ DTK_TYPE_FILL_AREA_STYLE_TILES
Definition: define.h:379
 
@ DTK_PICTURE_CGM
Definition: dtk_picture.hpp:33
 
TextJustificationEnum & Justification()
Retrieves the text justification - get/set -.
 
@ DTK_TYPE_FDT_LINK
Definition: define.h:464
 
@ AttributeUnderline
Definition: util_draw_dtk.hpp:280
 
Dtk_Size_t GetNumCurveLineTypeDefinitionsInTable() const
 
@ DTK_TYPE_CHARACTER_STYLE_SELECT
Definition: define.h:369
 
static Dtk_string FontStyleEnumToString(const FontStyleEnum &inEnum)
Definition: util_draw_dtk.hpp:265
 
@ DTK_TYPE_AXIS2_PLACEMENT_3D
Definition: define.h:43
 
@ DTK_TYPE_DIMENSION
Definition: define.h:442
 
@ DTK_TYPE_MESH_FACE
Definition: define.h:539
 
DTK_Text_subtype & TextSubType()
Retrieves the text subtype - get/set -.
 
@ WireframeDisplay
Definition: util_draw_dtk.hpp:6869
 
@ DTK_TYPE_VOLUME_MEASURE_WITH_UNIT
Definition: define.h:201
 
@ DTK_TYPE_MESH
Definition: define.h:479
 
@ NumValues
Definition: util_draw_dtk.hpp:3763
 
@ JustificationLeft
Definition: util_draw_dtk.hpp:292
 
Dtk_KinJoint represents a joint to define a mechanism.
Definition: util_kinematics_dtk.hpp:867
 
Dtk_KinJointPtr getJoint1()
Returns the first joint associated at the joint.
 
@ DTK_TYPE_CONNECTED_FACE_SET_ENTITY
Definition: define.h:164
 
Dtk_feat_limit * GetLimit() const
Definition: str_feat_dtk.hpp:1722
 
@ XMLGenericString
Definition: util_xml_dtk.hpp:95
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsFixPart(FILE *inFile, const Dtk_KinFixPartPtr &inFixPart)
Definition: util_xml_dtk.cpp:7371
 
@ DTK_WITH_HIERARCHY
Definition: util_draw_dtk.hpp:68
 
HOLE_TYPE GetType() const
Definition: str_feat_dtk.hpp:1658
 
Dtk_ErrorStatus GetSubEntities(Dtk_tab< Dtk_ID > &outEntitiesIDs, Dtk_tab< type_detk > &outEntitiesTypes) const
Retrieves The connected SubEntities - IDs and types -.
 
@ DTK_TYPE_DESIGN_MAKE_FROM_RELATIONSHIP
Definition: define.h:303
 
@ DTK_TYPE_EXECUTED_ACTION
Definition: define.h:260
 
@ DTK_TYPE_DEGENERATE_PCURVE
Definition: define.h:52
 
@ dtk_text_type_text_add_top
Definition: str_def.h:37
 
@ DTK_TYPE_SECURITY_CLASSIFICATION
Definition: define.h:265
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_Dimension_ShowDualValueType(FILE *F, const Dtk_Dimension::ShowDualValueTypeEnum &D)
Definition: util_xml_dtk.cpp:1374
 
Dtk_Size_t GetNumTexts() const
Retrieves the texts number.
 
const Dtk_pnt & getOrigin() const
Return the O center point of the Dtk_transfo (the center O of the basis)
 
@ DTK_LINE_TYPE_PATTERN_DESCRIPTOR_DASH
Definition: dtk_line_type_definition.hpp:28
 
@ DTK_FRAME_TYPE_FLAG_BOTH
Definition: util_draw_dtk.hpp:146
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_FilletSurfacePtr(FILE *F, const Dtk_FilletSurfacePtr &inSurf)
Definition: util_xml_dtk.cpp:6117
 
@ ApplyToAllSurfaces
Definition: util_draw_dtk.hpp:2585
 
Dtk_ErrorStatus Dtk_DumpXml_FeatHole(FILE *f, const Dtk_feat_hole *inToWrite)
Definition: util_xml_dtk.cpp:7802
 
@ DTK_TYPE_PRODUCT_DEFINITION_CONTEXT
Definition: define.h:231
 
@ DTK_PICTURE_RGB24
Definition: dtk_picture.hpp:28
 
@ DTK_FRAME_TYPE_STICKING
Definition: util_draw_dtk.hpp:155
 
@ DTK_TYPE_NODE_CONNECTOR
Definition: define.h:485
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_2dEntityPtr(FILE *F, const Dtk_2dEntityPtr &D, const int &compact)
Definition: util_xml_dtk.cpp:2766
 
@ DTK_FRAME_TYPE_FIXED_SUPPORT
Definition: util_draw_dtk.hpp:159
 
@ DTK_TYPE_POLY_LOOP
Definition: define.h:135
 
@ DTK_TYPE_CONIC
Definition: define.h:59
 
@ FinishSymbolHammer
Definition: util_draw_dtk.hpp:3109
 
Dtk_Double64 & LineWidth()
 
Dtk_string _LOWER_LIMIT2
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:952
 
Dtk_Double64 GetStartDiameter() const
return the diameter of the start chamfer
Definition: str_feat_dtk.hpp:1937
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsProduct(FILE *inFile, const Dtk_KinProductPtr &inKinProduct, int &inKinProductIndex)
Definition: util_xml_dtk.cpp:7391
 
@ DTK_TYPE_DEFINITIONAL_REPRESENTATION_ITEM
Definition: define.h:283
 
@ DTK_TYPE_CELL
Definition: define.h:443
 
Dtk_bool IsUrl() const
Tell if the associated Dtk_text is an url group - into Dtk_Dimension  -.
 
static Dtk_string DatumTargetValueEnumToString(const DatumTargetValueEnum &inEnum)
Definition: util_draw_dtk.hpp:3766
 
@ DTK_TYPE_READ_SHELL
Definition: define.h:478
 
@ DTK_TYPE_ANNOTATION
Definition: define.h:438
 
Dtk_string GetName() const
Definition: str_feat_dtk.hpp:7026
 
@ DTK_FDT_MODIFIER_LEAST_MATERIAL
Definition: util_draw_dtk.hpp:60
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_OneCell(FILE *F, Dtk_OneCell &D)
Definition: util_xml_dtk.cpp:2195
 
@ DTK_TYPE_VAL
Definition: define.h:467
 
@ DTK_TYPE_DOC_ELEMENT
Definition: define.h:512
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_Picture(FILE *F, Dtk_picture *inPicture)
Definition: util_xml_dtk.cpp:3489
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ToleranceSpecificationContainerPtr(FILE *F, const Dtk_ToleranceSpecificationContainerPtr &D)
Definition: util_xml_dtk.cpp:2488
 
@ DTK_TYPE_CLOUD_BODY
Definition: define.h:614
 
@ SymbolPlugWeld
Definition: util_draw_dtk.hpp:2972
 
@ DTK_TYPE_ASSOCIATIVE_ANGULAR_DIMENSION
Definition: define.h:429
 
ConstraintOrientationTypeEnum
Definition: util_ent_dtk.hpp:1029
 
RenderMappingShaderTypeEnum GetShaderType() const
Returns shader type.
 
@ DTK_TYPE_QUASI_UNIFORM_SURFACE
Definition: define.h:112
 
@ Dtk_HatchingStyle_Hatching
Definition: util_draw_dtk.hpp:7564
 
@ PsReaderModule
Definition: dtk_maindoc.hpp:40
 
Dtk_bool IsNotNULL() const
Definition: util_ptr_dtk.hpp:119
 
@ DTK_TYPE_SELECTION_SET
Definition: define.h:566
 
double getParameter1()
Returns the first parameter.
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_FacePtr(FILE *F, const Dtk_FacePtr &inFace)
Definition: util_xml_dtk.cpp:6356
 
NodeDataTypeEnum PrimaryType() const
Definition: dtk_maindoc.hpp:281
 
Dtk_Int32 IsStartActived() const
test if start chamfer is activated
Definition: str_feat_dtk.hpp:1927
 
Dtk_bool IsActive() const
Definition: str_feat_dtk.hpp:7081
 
@ ShowDualValueSydeBySide
Definition: util_draw_dtk.hpp:4766
 
@ DTK_FDT_MODIFIER_NONE
Definition: util_draw_dtk.hpp:62
 
@ AttributeStrikethrough
Definition: util_draw_dtk.hpp:282
 
const Dtk_RGB & GetBorderBottomColor()
Gets BorderBottomColor of Bottom border.
 
@ DTK_TYPE_ASSOCIATIVE_DIAMETER_DIMENSION
Definition: define.h:431
 
@ DTK_TYPE_PERSON_AND_ORGANIZATION_ROLE
Definition: define.h:319
 
@ ModePerpendicular
Definition: util_draw_dtk.hpp:2603
 
@ DTK_TYPE_MODEL_DISPLAY
Definition: define.h:487
 
Dtk_Size_t & PixelWidth()
Retrieves the width (in pixels)
Definition: dtk_picture.hpp:91
 
@ DTK_FRAME_TYPE_OBLONG
Definition: util_draw_dtk.hpp:148
 
@ DTK_TYPE_ACTION_EXECUTION
Definition: define.h:257
 
Dtk_bool NodeHasSolids() const
Return DTK_TRUE if Dtk_Node Type Body contains solid entity.
 
Dtk_bool NodeHasPoints() const
Return DTK_TRUE if Dtk_Node Type Body or Mesh contains points entity.
 
Dtk_bool HasDiameterTolerance() const
Definition: str_feat_dtk.hpp:1753
 
Dtk_string _LOCAL_FRAME3
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:958
 
@ DTK_TYPE_FACE_OUTER_BOUND
Definition: define.h:138
 
@ DTK_TYPE_EDGE_ENTITY
Definition: define.h:161
 
DatumTargetValueEnum
Definition: util_draw_dtk.hpp:3754
 
@ DTK_TYPE_DATED_EFFECTIVITY
Definition: define.h:192
 
@ DTK_PICTURE_WMF
Definition: dtk_picture.hpp:40
 
@ TypeAxisIntersection
Definition: util_draw_dtk.hpp:6097
 
@ DTK_TYPE_VERTEX
Definition: define.h:127
 
const Dtk_RGB & GetBorderRightColor()
Gets BorderRightColor of Right border.
 
@ DTK_TYPE_TWO_DIRECTION_REPEAT_FACTOR
Definition: define.h:356
 
@ DTK_TYPE_CONFIGURATION_DESIGN
Definition: define.h:227
 
Dtk_Int32 IsNeckActived() const
test if neck is activated , only neck or relief can be activated not both
Definition: str_feat_dtk.hpp:1965
 
Dtk_Double64 GetSupportDepth() const
Definition: str_feat_dtk.hpp:1516
 
Dtk_Double64 GetDiameter() const
Definition: str_feat_dtk.hpp:1297
 
@ DTK_TYPE_PLACEMENT
Definition: define.h:40
 
Dtk_string _CONSTRAINT
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:925
 
Dtk_string getName()
Returns the fix part name.
 
@ DTK_TYPE_CENTER_POINT
Definition: define.h:574
 
@ DTK_TYPE_CC_DESIGN_SECURITY_CLASSIFICATION
Definition: define.h:338
 
Dtk_string _PARAMETER1
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:928
 
@ DTK_TYPE_FILL_AREA_STYLE_TILE_SYMBOL_WITH_STYLE
Definition: define.h:377
 
@ DTK_TYPE_COMPOSITE_CURVE_SEGMENT
Definition: define.h:86
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ComponentPtr_Init(FILE *F, const Dtk_ComponentPtr &inObject)
Definition: util_xml_dtk.cpp:4669
 
const Dtk_Oriented2dBBox GetInnerBoundingBox() const
Processes the inner bounding box.
 
Dtk_Double64 GetCurveThickNessInMM() const
Retrieves the curve thickness - if exists and relevant -.
 
@ DTK_TYPE_CARTESIAN_POINT
Definition: define.h:49
 
const Dtk_RGB & GetBorderLeftColor()
Gets BorderLeftColor of Left border.
 
@ DTK_FRAME_TYPE_OBLONG_RIGHT
Definition: util_draw_dtk.hpp:150
 
Dtk_ErrorStatus GetShearModulus(Dtk_Double64 outShearModulus[3], Dtk_string &outUnits) const
Returns the material Shear Modulus.
 
Dtk_KinCommand represents a command to simulate a mechanism.
Definition: util_kinematics_dtk.hpp:1340
 
@ DTK_TYPE_SUPPLIED_PART_RELATIONSHIP
Definition: define.h:304
 
@ DTK_TYPE_SOLID_REPLICA
Definition: define.h:179
 
Dtk_bool IsTolSign() const
Tell if the associated Dtk_text is part of Tolerance Sign group - into Dtk_Dimension  -.
 
Dtk_MetaDataPtr GetMetaData(const Dtk_Size_t &inPos) const
Retrieves the ith Dtk_MetaDataPtr - read only -.
 
@ DTK_TYPE_SHAPE_DEFINITION
Definition: define.h:300
 
@ RadiusDimension
Definition: util_draw_dtk.hpp:4742
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_VertexPtr(FILE *F, const Dtk_VertexPtr &inVertex)
Definition: util_xml_dtk.cpp:6266
 
int & IndexReader()
Definition: dtk_rgb.hpp:46
 
@ DTK_TYPE_WIREFRAME_MODEL
Definition: define.h:157
 
@ DTK_TYPE_BEZIER_SURFACE
Definition: define.h:113
 
double getRange(int inPosition)
Get the range value at position inPosition.
 
Dtk_KinConstraintPtr getConstraint()
Returns the constraint associated to the fixed part.
 
@ DTK_TYPE_ENTITY
Definition: define.h:468
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_Light(FILE *F, const Dtk_LightMapPtr &inLight)
Definition: util_xml_dtk.cpp:3512
 
@ CerecReaderModule
Definition: dtk_maindoc.hpp:49
 
@ DTK_TYPE_POINT_REPLICA
Definition: define.h:54
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsParameter(FILE *inFile, const Dtk_KinParameterPtr &inParameter, Dtk_bool simplified)
Definition: util_xml_dtk.cpp:6862
 
void Dtk_DumpXml_ComponentTypeEnum(FILE *F, const Dtk_Component::ComponentTypeEnum &inEnum, const Dtk_string &inPropertyName)
Definition: util_xml_dtk.cpp:681
 
@ DTK_TYPE_SKETCH
Definition: define.h:575
 
@ ApplyToBasicSurface
Definition: util_draw_dtk.hpp:2583
 
int getId()
Retrun the parameter id.
 
Dtk_pnt BottomLeftPoint() const
Retrieves the bottom left point - Read Only -.
Definition: util_draw_dtk.hpp:544
 
@ TypeFlatness
Definition: util_draw_dtk.hpp:6071
 
@ ModeMultiDirectional
Definition: util_draw_dtk.hpp:2591
 
const Dtk_frame_type & GetFrameType() const
Retrieves the Frame Type - Read Only -.
Definition: util_draw_dtk.hpp:969
 
@ DTK_FRAME_TYPE_FLAG_RIGHT
Definition: util_draw_dtk.hpp:142
 
char * dimension_tolerance
Definition: str_feat_dtk.hpp:1618
 
@ DTK_TYPE_LIGHT
Definition: define.h:571
 
@ DTK_TYPE_VERTEX_SHELL
Definition: define.h:144
 
@ DTK_TYPE_DIAMETER_DIMENSION
Definition: define.h:395
 
@ DTK_TYPE_POLYLINE
Definition: define.h:58
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_EllipsePtr(FILE *F, const Dtk_EllipsePtr &inCurve)
Definition: util_xml_dtk.cpp:5066
 
@ DTK_CENTERLINE
Definition: util_ent_dtk.hpp:55
 
#define DTK_TRUE
Definition: define.h:729
 
@ SymbolStakeWeld
Definition: util_draw_dtk.hpp:3012
 
Dtk_Int32 getnbCells_Top_Bottom() const
Gets the number of cells at the bottom or left of the Dtk_OneCell.
 
@ DTK_TYPE_REGION
Definition: define.h:561
 
NodeDataTypeEnum
Definition: dtk_maindoc.hpp:246
 
@ DTK_VAL_TYPE_CHAR
Definition: dtk_val.hpp:21
 
@ PrcReaderModule
Definition: dtk_maindoc.hpp:73
 
@ DTK_TYPE_BOX_DOMAIN
Definition: define.h:424
 
@ DTK_TYPE_SHAPE_ASPECT_RELATIONSHIP
Definition: define.h:299
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_CoedgePtr(FILE *F, const Dtk_CoedgePtr &inCoedge)
Definition: util_xml_dtk.cpp:6309
 
#define IND_DIAMETER
Definition: str_feat_dtk.hpp:27
 
@ DTK_TYPE_FILL_AREA_STYLE_HATCHING
Definition: define.h:376
 
@ ComplementarySymbolWeldWithConcaveFace
Definition: util_draw_dtk.hpp:3063
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ViewDisplayDisplayMode3DEnum(FILE *F, const Dtk_ViewDisplay::DisplayMode3DEnum &inVal)
Definition: util_xml_dtk.cpp:2847
 
@ V5ReaderModule
Definition: dtk_maindoc.hpp:30
 
Dtk_string _UPPER_LIMIT1
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:943
 
@ DTK_TYPE_RATIONAL_B_SPLINE_SURFACE_WITH_KNOTS
Definition: define.h:115
 
@ FinishSymbolRoll
Definition: util_draw_dtk.hpp:3113
 
@ DTK_TYPE_ORDINATE_DIMENSION
Definition: define.h:398
 
Dtk_bool IsSeparator() const
Tell if the associated Dtk_text is a separator - into Dtk_Dimension  -.
 
Dtk_feat_geometry * GetFinalAssociatedGeometry() const
Definition: str_feat_dtk.hpp:7070
 
@ DTK_TYPE_ADVANCED_BREP_SHAPE_REPRESENTATION
Definition: define.h:295
 
@ DTK_TYPE_SHAPE_REPRESENTATION
Definition: define.h:293
 
@ DTK_TYPE_START_WORK
Definition: define.h:267
 
@ DTK_PICTURE_GIF
Definition: dtk_picture.hpp:34
 
@ DTK_TYPE_SELECTION_DATA_SET
Definition: define.h:457
 
Dtk_Double64 _ValueUpper
Definition: util_ent_dtk.hpp:1086
 
int getId()
Retrun the fix part id.
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_SphericalSurfacePtr(FILE *F, const Dtk_SphericalSurfacePtr &inSurf)
Definition: util_xml_dtk.cpp:5981
 
DTK_OBJECT_TYPE object_type
Definition: str_feat_dtk.hpp:3300
 
@ DTK_TYPE_SPHERICAL_SURFACE
Definition: define.h:97
 
@ DTK_TYPE_CHANGE
Definition: define.h:262
 
@ DTK_TYPE_FONT_SELECT
Definition: define.h:404
 
@ DTK_TYPE_MASS_MEASURE
Definition: define.h:204
 
@ DTK_TYPE_CARTESIAN_POINT_WITH_INFOS
Definition: define.h:56
 
@ RectangularType
Definition: util_draw_dtk.hpp:7866
 
@ SymbolFlangeEdge
Definition: util_draw_dtk.hpp:2982
 
@ DTK_TYPE_RIGHT_CIRCULAR_CYLINDER
Definition: define.h:416
 
@ DTK_TYPE_PRODUCT_DEFINITION_RELATIONSHIP
Definition: define.h:274
 
@ dtkErrorUnspecified
Definition: error_dtk.hpp:17
 
Dtk_Double64 GetReliefDepth() const
return the depth of the relief
Definition: str_feat_dtk.hpp:1959
 
@ DTK_TYPE_CURVE_DIMENSION
Definition: define.h:394
 
@ ObtentionTypeMachiningForbidden
Definition: util_draw_dtk.hpp:2574
 
@ DTK_TYPE_CONTRACT
Definition: define.h:269
 
Dtk_bool IsTolBloc() const
Tell if the associated Dtk_text is part of Tolerance Block group - into Dtk_Dimension  -.
 
@ DTK_TYPE_DATE_TIME_ROLE
Definition: define.h:186
 
@ dtk_text_type_tolerance
Definition: str_def.h:18
 
@ DTK_TYPE_REFERENCE
Definition: define.h:475
 
@ SatReaderModule
Definition: dtk_maindoc.hpp:42
 
Dtk_ErrorStatus GetSpecificHeat(Dtk_Double64 &outValue, Dtk_string &outUnits) const
Returns the material Specific Heat.
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_StandardRevolutionSurfacePtr(FILE *F, const Dtk_StandardRevolutionSurfacePtr &inSurf)
Definition: util_xml_dtk.cpp:6038
 
@ dtk_text_type_value
Definition: str_def.h:14
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_LoopPtr(FILE *F, const Dtk_LoopPtr &inLoop)
Definition: util_xml_dtk.cpp:6333
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_CameraPtr(FILE *F, const Dtk_CameraPtr &inVal)
Definition: util_xml_dtk.cpp:3093
 
@ DTK_TYPE_APPLICATION_CONTEXT
Definition: define.h:224
 
@ DTK_TYPE_CAMERA
Definition: define.h:480
 
@ DTK_TYPE_KINEMATIC
Definition: define.h:546
 
@ COUNTER_DRILLED
Definition: str_feat_dtk.hpp:110
 
Dtk_Double64 GetDepth() const
Definition: str_feat_dtk.hpp:1330
 
@ DTK_TYPE_SKIP
Definition: define.h:35
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_Oriented2dBBox(FILE *F, const Dtk_Oriented2dBBox &BBox, const Dtk_string &inLabel=L"")
Definition: util_xml_dtk.cpp:914
 
Dtk_bool IsUpperFrac() const
Tell if the associated Dtk_text is part of Upper Fraction group - into Dtk_Dimension  -.
 
@ DTK_PICTURE_EMF
Definition: dtk_picture.hpp:41
 
@ Zw3dReaderModule
Definition: dtk_maindoc.hpp:80
 
Dtk_string _RATIO
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:970
 
@ DTK_TYPE_CURVE_BOUNDED_SURFACE
Definition: define.h:107
 
@ SymbolSquareButtWeld
Definition: util_draw_dtk.hpp:2948
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_PointPtr(FILE *F, const Dtk_PointPtr &inPoint)
Definition: util_xml_dtk.cpp:6250
 
uint32_t Dtk_UInt32
Definition: define.h:690
 
@ FinishSymbolFlush
Definition: util_draw_dtk.hpp:3105
 
Dtk_bool IsDual() const
Tell if the associated Dtk_text is part of dual group - into Dtk_Dimension  -.
 
@ DTK_TYPE_FACE_BOUND
Definition: define.h:137
 
Dtk_TextureInfosPtr GetTexture() const
Returns Dtk_Texture.
 
@ DTK_TYPE_TEXTURE
Definition: define.h:570
 
@ DTK_TYPE_FACE_BASED_SURFACE_MODEL
Definition: define.h:154
 
This is a high level string class.
Definition: dtk_string.hpp:58
 
@ DTK_TYPE_CONVERSION_BASED_UNIT
Definition: define.h:214
 
@ DTK_TYPE_BLEND_BOUND
Definition: define.h:569
 
@ rendering_mode_shaded_with_visible_edges
Definition: util_ent_dtk.hpp:868
 
@ DTK_TYPE_MEASURE
Definition: define.h:537
 
Dtk_PhysicalMaterialInfosPtr GetPhysicalMaterialInfosInTable(Dtk_ID inId) const
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_MeshSurfacePtr(FILE *F, const Dtk_MeshSurfacePtr &inMeshSurface)
Definition: util_xml_dtk.cpp:6137
 
@ rendering_mode_wireframe_with_all_edges
Definition: util_ent_dtk.hpp:869
 
Dtk_string _RANGE
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:329
 
@ DTK_TYPE_PROPERTY
Definition: define.h:521
 
Dtk_string GetDefinitionValue() const
Definition: str_feat_dtk.hpp:1410
 
@ DTK_ANCHOR_BOTTOM_LEFT
Definition: util_draw_dtk.hpp:100
 
void Dtk_DumpXml_Dtk_HatchingStyleEnum(FILE *F, const Dtk_HatchingStyle &inEnum, const Dtk_string &inPropertyName)
Definition: util_xml_dtk.cpp:2139
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsLaw(FILE *inFile, const Dtk_KinLawPtr &inLaw)
Definition: util_xml_dtk.cpp:7113
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_anchor_type(FILE *F, const Dtk_anchor_type &D)
Definition: util_xml_dtk.cpp:1179
 
Dtk_bool NodeHasMeshSurfaces() const
Return DTK_TRUE if Dtk_Node Type Body contains mesh surface entity.
 
Dtk_string _CONNECTOR
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:976
 
@ UP_TO_SURFACE
Definition: str_feat_dtk.hpp:625
 
size_t Dtk_Size_t
Definition: define.h:714
 
Dtk_RGB GetColor() const
Retrieves the entity color as Dtk_RGBA values.
 
Definition: dtk_maindoc.hpp:1205
 
@ DTK_TYPE_ACTION
Definition: define.h:256
 
@ DTK_TYPE_APPROVAL_DATE_TIME
Definition: define.h:191
 
void Dtk_DumpXml_Dtk_LineTypeDefinitionPtr(FILE *F, const Dtk_LineTypeDefinitionPtr &inLineTypeDefinition)
Definition: util_xml_dtk.cpp:3868
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_EdgePtr(FILE *F, const Dtk_EdgePtr &inEdge)
Definition: util_xml_dtk.cpp:6282
 
@ DTK_TYPE_COMPOSITE_ENTITY
Definition: define.h:452
 
@ DTK_ANCHOR_TOP_CENTER
Definition: util_draw_dtk.hpp:95
 
@ TypeStraightness
Definition: util_draw_dtk.hpp:6069
 
@ UP_TO_LAST
Definition: str_feat_dtk.hpp:623
 
@ DTK_TYPE_CC_DESIGN_CERTIFICATION
Definition: define.h:335
 
@ DTK_TYPE_PRODUCT_VERSION
Definition: define.h:233
 
@ XmlReaderModule
Definition: dtk_maindoc.hpp:52
 
@ DTK_VAL_TYPE_PNT
Definition: dtk_val.hpp:25
 
@ DTK_TYPE_AXIS_SYSTEM
Definition: define.h:45
 
type_detk SubType() const
Definition: dtk_maindoc.hpp:282
 
@ DTK_TYPE_CONNECTR_ECP
Definition: define.h:565
 
void convert_from_int(const int integer, int force_unsigned_int=0)
affectation operator from a int
 
@ DTK_TYPE_COLOUR_SPECIFICATION
Definition: define.h:364
 
@ DTK_TYPE_CERTIFICATION
Definition: define.h:268
 
static Dtk_string ConstraintValueTypeEnumToString(const ConstraintValueTypeEnum &inEnum)
Definition: util_ent_dtk.hpp:1058
 
const Dtk_InfoPtr & GetInfo() const
Retrieves the text infos - read only -.
 
const Dtk_tab< Dtk_UInt32 > * get_polyline_indices(Dtk_Size_t inI) const
Get inI-th polygon.
 
Dtk_Size_t getConnectorSize()
Return the attribute tab size.
 
#define DTK_WP
Definition: dtk_string.hpp:44
 
@ DTK_TYPE_PREVIEW
Definition: define.h:507
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_val(FILE *F, const Dtk_Val &V)
Definition: util_xml_dtk.cpp:3417
 
@ DTK_TYPE_SWEPT_SURFACE
Definition: define.h:99
 
Dtk_string _JOINT2
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:967
 
@ DTK_TYPE_SHELL_BASED_SURFACE_MODEL
Definition: define.h:153
 
Dtk_bool NodeHasAxis() const
Return DTK_TRUE if Dtk_Node Type Body contains axis entity.
 
@ DTK_TYPE_TOL_SPEC_CONT
Definition: define.h:502
 
Dtk_feat_geometry * GetSupport() const
Definition: str_feat_dtk.hpp:1702
 
@ AnnularType
Definition: util_draw_dtk.hpp:7868
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_CompositeText(FILE *F, const Dtk_CompositeText &T)
Definition: util_xml_dtk.cpp:1244
 
Dtk_bool HasDepthTolerance() const
Definition: str_feat_dtk.hpp:1784
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_welding_complementary_symbol(FILE *F, const Dtk_Welding::ComplementarySymbolEnum &D)
Definition: util_xml_dtk.cpp:1730
 
Definition: dtk_uuid.hpp:8
 
@ DTK_VAL_TYPE_UUID
Definition: dtk_val.hpp:27
 
Dtk_tab< Dtk_Int32 > GetIntArray(Dtk_status &st=Dtk_status::GetDefaultStatus()) const
 
@ DTK_TYPE_DIMENSION_CURVE_DIRECTED_CALLOUT
Definition: define.h:400
 
@ DTK_TYPE_ACTION_METHOD
Definition: define.h:255
 
@ DTK_ANCHOR_BOTTOM_CENTER
Definition: util_draw_dtk.hpp:101
 
@ DTK_TYPE_LENGTH_UNIT
Definition: define.h:218
 
Dtk_bool IsPow() const
Tell if the associated Dtk_text is part of Pow group - into Dtk_Dimension  -.
 
@ DTK_TYPE_GEOMETRIC_SET_SELECT_ENTITY
Definition: define.h:126
 
@ DTK_TYPE_REFERENCE_POINT
Definition: define.h:607
 
@ DTK_TYPE_SWEPT_AREA_SOLID
Definition: define.h:421
 
@ DTK_TYPE_COMPOSITE_CURVE
Definition: define.h:82
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_RoughnessPtr(FILE *F, const Dtk_RoughnessPtr &D)
Definition: util_xml_dtk.cpp:1572
 
@ DTK_TYPE_ASSOCIATIVE_ORDINATE_DIMENSION
Definition: define.h:434
 
@ DTK_TYPE_ORGANIZATION
Definition: define.h:318
 
DTK_THREAD_LIMIT_TYPE thread_limit_type
Definition: str_feat_dtk.hpp:1263
 
BasicDimensionTypeEnum
Definition: util_draw_dtk.hpp:4754
 
@ UnknownModule
Definition: dtk_maindoc.hpp:82
 
@ DTK_TYPE_FDT_DATA_SET
Definition: define.h:459
 
@ DTK_TYPE_OBJECT
Definition: define.h:466
 
@ DTK_TYPE_LOT_EFFECTIVITY
Definition: define.h:249
 
@ DTK_TYPE_DATE_TIME_ITEM
Definition: define.h:193
 
void Dtk_DumpXml_Dtk_FontLineTypeEnum(FILE *F, const Dtk_FontLineType &inEnum, const Dtk_string &inPropertyName)
Definition: util_xml_dtk.cpp:2312
 
Dtk_string GetTypeAsString() const
 
@ Default
The annotation display isn't bound to the viewport.
Definition: util_draw_dtk.hpp:7221
 
@ ModeParticular
Definition: util_draw_dtk.hpp:2597
 
double & ScaleX()
Retrieves the X scale factor.
Definition: dtk_picture.hpp:114
 
@ SymbolRemovableBackingStripUsed
Definition: util_draw_dtk.hpp:2974
 
Definition: dtk_status.hpp:16
 
Dtk_KinParameterPtr getRatioParameter()
Returns the Dtk_KinParameter ratio of the joint.
 
@ DTK_TYPE_KIN_COMMAND
Definition: define.h:551
 
@ DTK_TYPE_EDGE_BASED_WIREFRAME_MODEL
Definition: define.h:132
 
@ DTK_TYPE_PNT
Definition: define.h:55
 
@ DTK_BREAKLINE
Definition: util_ent_dtk.hpp:63
 
double getUpperLimit1()
Returns the upper limit 1.
 
Dtk_Node::FullType GetPointingEntityType() const
Retrieves the pointing entity FullType. Should be the FullType of the Dtk_Node containing the Dtk_Nod...
 
@ DTK_TYPE_PROJECTION_DIRECTED_CALLOUT
Definition: define.h:399
 
@ DTK_TYPE_LINEAR_DIMENSION
Definition: define.h:396
 
@ SymbolFlareBevelWeld
Definition: util_draw_dtk.hpp:2990
 
@ DTK_TYPE_RECTANGULAR_TRIMMED_SURFACE
Definition: define.h:106
 
@ DTK_TYPE_POSITIVE_PLANE_ANGLE_MEASURE
Definition: define.h:213
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_OLEObjectPtr(FILE *F, const Dtk_OLEObjectPtr &O)
Definition: util_xml_dtk.cpp:8346
 
static Dtk_string ApplicationZoneEnumToString(const ApplicationZoneEnum &inEnum)
Definition: util_draw_dtk.hpp:1843
 
@ DTK_TYPE_PARABOLA
Definition: define.h:63
 
@ SymbolNone
Definition: util_draw_dtk.hpp:2946
 
@ DTK_TYPE_KIN_SPEEDACCELERATION
Definition: define.h:554
 
int getId()
Retrun the joint id.
 
@ DTK_TYPE_SURFACE_REPLICA
Definition: define.h:120
 
@ dtkWarningNoEntitiesWritten
Definition: error_dtk.hpp:87
 
@ DTK_TYPE_SYMBOL_STYLE
Definition: define.h:374
 
@ DTK_TYPE_CLOSED_SHELL
Definition: define.h:148
 
Dtk_string Dtk_DumpXml_FormatDtk_string(const Dtk_string &inString, const XML_StringType inXmlStringType)
Definition: util_xml_dtk.cpp:4282
 
@ DTK_TYPE_ANGULAR_DIMENSION
Definition: define.h:393
 
@ DTK_TYPE_ANNOTATION_CURVE_OCCURRENCE
Definition: define.h:389
 
Dtk_transfo getAbsolutPos1()
Returns the part 1 absolute position.
 
@ NoTypeView
Definition: util_draw_dtk.hpp:6984
 
@ DTK_TYPE_SPHERE
Definition: define.h:412
 
@ F3dReaderModule
Definition: dtk_maindoc.hpp:74
 
@ DTK_FEAT_PATTERN
Definition: str_feat_dtk.hpp:317
 
@ DTK_TYPE_ORIENTED_FACE
Definition: define.h:140
 
@ dtk_text_type_reference
Definition: str_def.h:22
 
#define DTK_FALSE
Definition: define.h:730
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ParabolaPtr(FILE *F, const Dtk_ParabolaPtr &inCurve)
Definition: util_xml_dtk.cpp:5044
 
@ DTK_TYPE_SOLID_OF_LINEAR_EXTRUSION
Definition: define.h:422
 
@ DTK_TYPE_NURBS_CURVE
Definition: define.h:496
 
@ DTK_TYPE_EDGE_LOOP
Definition: define.h:134
 
@ StlReaderModule
Definition: dtk_maindoc.hpp:67
 
@ DTK_FRAME_TYPE_OBLONG_LEFT
Definition: util_draw_dtk.hpp:152
 
@ DTK_TYPE_CERTIFIED_ITEM
Definition: define.h:305
 
@ DTK_TYPE_SHELL_BASED_WIREFRAME_SHAPE_REPRESENTATION
Definition: define.h:294
 
@ DTK_TYPE_POINT_ON_CURVE
Definition: define.h:50
 
static const Dtk_string TypeEnumToString(const TypeEnum &inEnum)
Definition: util_draw_dtk.hpp:6400
 
@ DTK_TYPE_SYMBOL
Definition: define.h:411
 
@ DTK_TYPE_CONFIGURATION_ITEM
Definition: define.h:226
 
char Dtk_bool
Definition: define.h:727
 
@ ProCeraReaderModule
Definition: dtk_maindoc.hpp:47
 
@ SymbolSteepFlankedSingleBevelButtWeld
Definition: util_draw_dtk.hpp:2968
 
@ DTK_TYPE_SURFACE_OF_LINEAR_EXTRUSION
Definition: define.h:100
 
@ DTK_TYPE_VIEW
Definition: define.h:446
 
@ DTK_TYPE_INFO
Definition: define.h:469
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ViewDisplayPtr(FILE *F, const Dtk_ViewDisplayPtr &V)
Definition: util_xml_dtk.cpp:2881
 
FILE * OpenFile(const Dtk_string &inRights) const
File Utility : Open a file with the given rights.
 
@ DTK_TYPE_DATUM_TARGET
Definition: define.h:439
 
@ DTK_TYPE_MATERIAL
Definition: define.h:526
 
Dtk_UUID GetUuid(Dtk_status &st=Dtk_status::GetDefaultStatus()) const
 
double & MetricWidth()
Retrieves the width (in mm)
Definition: dtk_picture.hpp:101
 
Dtk_Double64 & Slant()
Retrieves the text slant - get/set -.
 
static Dtk_string DatumTargetTypeEnumToString(const DatumTargetTypeEnum &inEnum)
Definition: util_draw_dtk.hpp:3721
 
TextAttributeEnum & Attributes()
Retrieves the text attribute - get/set -.
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_PhysicalMaterialInfos(FILE *F, const Dtk_PhysicalMaterialInfosPtr &inMaterial)
Definition: util_xml_dtk.cpp:3601
 
DTK_PATTERN_TYPE type
Definition: str_feat_dtk.hpp:3299
 
@ AcisReaderModule
Definition: dtk_maindoc.hpp:46
 
Dtk_bool IsBasisval() const
Tell if the associated Dtk_text is part of Basis group - into Dtk_Dimension  -.
 
@ DTK_TYPE_PRODUCT_CONTEXT
Definition: define.h:230
 
void Dtk_DumpXml_NodeTypeEnum(FILE *F, const Dtk_Node::NodeDataTypeEnum &inEnum, const Dtk_string &inPropertyName)
Definition: util_xml_dtk.cpp:690
 
@ DTK_VAL_TYPE_INT
Definition: dtk_val.hpp:20
 
@ DTK_SOLIDLINE
Definition: util_ent_dtk.hpp:49
 
static Dtk_SymbolPtr Create()
Calls default constructor to allocate a new object.
 
@ rendering_mode_wireframe_with_only_visible_edges
Definition: util_ent_dtk.hpp:870
 
@ DTK_ANCHOR_MIDDLE_CENTER
Definition: util_draw_dtk.hpp:98
 
Dtk_Double64 GetStartAngle() const
return the angle of the start chamfer
Definition: str_feat_dtk.hpp:1932
 
@ ValueTypeOrientation
Definition: util_ent_dtk.hpp:1056
 
RenderMappingShaderTypeEnum
Definition: dtk_render.hpp:289
 
Dtk_ErrorStatus GetTensileStrength(Dtk_Double64 &outValue, Dtk_string &outUnits) const
Returns the material Tensile Strength.
 
Dtk_InfoPtr & get_subinfo(Dtk_Size_t inI)
 
@ FinishSymbolMachine
Definition: util_draw_dtk.hpp:3111
 
@ Unknown
Definition: dtk_render.hpp:290
 
Dtk_bool HasDiameterTolerance() const
Definition: str_feat_dtk.hpp:1319
 
@ DTK_TYPE_FDT_ANNOTATION_SET
Definition: define.h:449
 
@ DTK_TYPE_CONTRACT_ASSIGNMENT
Definition: define.h:315
 
@ DTK_TYPE_SOLID_ARRAY
Definition: define.h:465
 
@ DTK_TYPE_OUTER_BOUNDARY_CURVE
Definition: define.h:85
 
int GetId() const
Definition: str_feat_dtk.hpp:7029
 
@ DTK_TYPE_MANIFOLD_SOLID_BREP
Definition: define.h:178
 
@ DTK_TYPE_INSTANCE
Definition: define.h:515
 
@ DTK_TYPE_VECTOR
Definition: define.h:39
 
@ DTK_TYPE_MAPPED_ITEM
Definition: define.h:291
 
@ Local
Definition: util_draw_dtk.hpp:4514
 
@ DTK_TYPE_CHANGE_REQUEST
Definition: define.h:263
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_NurbsCurvePtr(FILE *F, const Dtk_NurbsCurvePtr &inCurve)
Definition: util_xml_dtk.cpp:4975
 
@ DTK_TYPE_ANNOTATION_SYMBOL_OCCURRENCE
Definition: define.h:390
 
@ DTK_TYPE_TEXT_STYLE_WITH_BOX_CHARACTERISTICS
Definition: define.h:409
 
@ COUNTER_SUNK
Definition: str_feat_dtk.hpp:109
 
@ SwReaderModule
Definition: dtk_maindoc.hpp:36
 
@ DTK_TYPE_START_REQUEST
Definition: define.h:266
 
void Dtk_DumpXml_DtkReaderType(FILE *F, const DtkReaderType &inEnum, const Dtk_string &inPropertyName)
Definition: util_xml_dtk.cpp:798
 
const Dtk_NodePtr GetChild(const Dtk_Size_t &inPos) const
Retrieves the ith Dtk_Node - read only -.
Definition: dtk_maindoc.hpp:384
 
Dtk_bool IsChamfersign() const
Tell if the associated Dtk_text is part of Chamfer Sign group - into Dtk_Dimension  -.
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_NodeConnector(FILE *inFile, const Dtk_NodeConnectorPtr &inNodeConnector)
Definition: util_xml_dtk.cpp:6690
 
@ DTK_TYPE_APPROVAL_ROLE
Definition: define.h:326
 
@ DTK_TYPE_CONTEXT_DEPENDENT_MEASURE
Definition: define.h:210
 
Dtk_bool IsMainvalpart() const
Tell if the associated Dtk_text is part of Main Value Part group - into Dtk_Dimension  -.
 
@ DTK_TYPE_TERMINATOR_SYMBOL
Definition: define.h:359
 
@ DTK_TYPE_PRE_DEFINED_CURVE_FONT
Definition: define.h:348
 
@ DTK_TYPE_SOLID_ANGLE_MEASURE_WITH_UNIT
Definition: define.h:199
 
double Dtk_Double64
Definition: define.h:701
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_FeaturePtr(FILE *f, const Dtk_FeaturePtr &inToWrite)
Definition: util_xml_dtk.cpp:8113
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_welding_symbol(FILE *F, const Dtk_Welding::WeldingSymbolEnum &D)
Definition: util_xml_dtk.cpp:1629
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_TextStyle(FILE *F, const Dtk_TextStyle &T)
Definition: util_xml_dtk.cpp:956
 
Dtk_ErrorStatus Dtk_DumpXml_FeatThread(FILE *f, const Dtk_feat_thread *inToWrite)
Definition: util_xml_dtk.cpp:7743
 
@ DTK_TYPE_COUNT_MEASURE
Definition: define.h:209
 
@ DTK_TYPE_GEOMETRICALLY_BOUNDED_WIREFRAME_REPRESENTATION
Definition: define.h:172
 
int find_substring(const Dtk_string &s1) const
find the position of a substring into a Dtk_string
 
@ DTK_TYPE_REPRESENTATION_MAP
Definition: define.h:288
 
Dtk_feat_axis * GetAxis() const
Definition: str_feat_dtk.hpp:1712
 
Dtk_feat_inner_thread * thread
Definition: str_feat_dtk.hpp:1611
 
@ dtk_text_type_symbol
Definition: str_def.h:13
 
Dtk_Size_t get_nbpolylines() const
Get the number of polylines kept in the class instance.
 
@ DTK_TYPE_CC_DESIGN_APPROVAL
Definition: define.h:336
 
Dtk_Double64 GetYLength() const
Retrieves the Y length - Read Only -.
Definition: util_draw_dtk.hpp:625
 
@ LinearRadiusDimension
Definition: util_draw_dtk.hpp:4744
 
Dtk_Size_t & PixelHeight()
Retrieves the height (in pixels)
Definition: dtk_picture.hpp:96
 
RenderingModeEnum
Definition: util_ent_dtk.hpp:866
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_Font(FILE *F, const Dtk_Font &T)
Definition: util_xml_dtk.cpp:930
 
const Dtk_tab< Dtk_EntityPtr > & GetAdditionnalGeometries() const
Retrieves the additionnal geometries of the Dtk_OneCell.
 
Dtk_Double64 Focus() const
Definition: util_draw_dtk.hpp:7530
 
virtual enum type_detk get_type_detk() const =0
 
@ DTK_TYPE_APPLICATION_CONTEXT_ELEMENT
Definition: define.h:225
 
@ DTK_KIN_TYPE_LAW
Definition: util_kinematics_dtk.hpp:112
 
@ DTK_TYPE_KIN_LAW
Definition: define.h:553
 
Dtk_ErrorStatus GetHardeningRatio(Dtk_Double64 ouHardeningRatio[3]) const
Returns the material Hardening Ratio.
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_SelectionSet(FILE *F, const Dtk_SelectionSetPtr &inSelectionSet)
Definition: util_xml_dtk.cpp:6769
 
Dtk_bool IsNotDefined() const
 
Dtk_dir GetDirection() const
Definition: str_feat_dtk.hpp:590
 
@ DTK_TYPE_CURVE
Definition: define.h:67
 
Dtk_tab< long > input_ids
Definition: str_feat_dtk.hpp:3287
 
Dtk_Double64 GetInferiorTolerance() const
Definition: str_feat_dtk.hpp:849
 
@ DTK_TYPE_FDT_SET_VIEW
Definition: define.h:461
 
@ DTK_TYPE_REVERSIBLE_TOPOLOGY_ITEM
Definition: define.h:167
 
@ DTK_TYPE_DRAUGHTING_PRE_DEFINED_CURVE_FONT
Definition: define.h:347
 
@ DistanceDimension
Definition: util_draw_dtk.hpp:4750
 
@ DTK_TYPE_FACETTED_BREP_REPRESENTATION
Definition: define.h:173
 
void Dtk_DumpXml_TextAttributeEnum(FILE *F, const Dtk_TextStyle::TextAttributeEnum &inEnum, const Dtk_string &inPropertyName)
Definition: util_xml_dtk.cpp:809
 
Dtk_feat_geometry * GetInputGeometry() const
Definition: str_feat_dtk.hpp:7039
 
@ SymbolSurfaceJointWeld
Definition: util_draw_dtk.hpp:3000
 
Dtk_bool IsRightThreaded() const
Definition: str_feat_dtk.hpp:1388
 
Dtk_ErrorStatus GetAssociatedEntities(Dtk_tab< Dtk_NodeConnectorPtr > &outAssociatedEntities)
Retrieves the entities associated to the Dtk_Node. They are retrieved via Dtk_NodeConnectorPtr.
 
@ DTK_TYPE_OPEN_SHELL
Definition: define.h:146
 
Dtk_ErrorStatus Dtk_DumpXml_Value(FILE *inFile, const Dtk_string &inLabel, const char *inFormat,...)
Definition: util_xml_dtk.cpp:4183
 
@ DTK_TYPE_NODE
Definition: define.h:513
 
Dtk_Double64 & CharWidth()
Retrieves the char width - get/set -.
 
@ DTK_TYPE_NURBS_SURFACE
Definition: define.h:497
 
@ DTK_TYPE_PRODUCT_CATEGORY
Definition: define.h:306
 
#define XmlFormat(inOldFormat)
Definition: util_xml_dtk.cpp:44
 
Dtk_string _ABSOLUT_POS1
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:937
 
@ DTK_ANCHOR_TOP_LEFT
Definition: util_draw_dtk.hpp:94
 
@ DTK_TYPE_DATE_AND_TIME
Definition: define.h:189
 
@ DTK_TYPE_MESH_CURVE
Definition: define.h:481
 
@ DTK_VAL_TYPE_DIR
Definition: dtk_val.hpp:26
 
const Dtk_dir & getZdir() const
Return the Z vector.
 
@ CgrReaderModule
Definition: dtk_maindoc.hpp:44
 
@ DTK_TYPE_ORGANIZATION_RELATIONSHIP
Definition: define.h:323
 
@ DTK_TYPE_LUMP
Definition: define.h:493
 
ScreenDisplayEnum
Definition: util_draw_dtk.hpp:7220
 
@ DTK_TYPE_PLANE_ANGLE_MEASURE_WITH_UNIT
Definition: define.h:198
 
#define DTK_W
Definition: dtk_string.hpp:43
 
@ CylindricalType
Definition: util_draw_dtk.hpp:7869
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsMechanism(FILE *inFile, const Dtk_KinMechanismPtr &inKinMechanism)
Definition: util_xml_dtk.cpp:7455
 
@ DTK_TYPE_PRESENTATION_STYLE_SELECT
Definition: define.h:383
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsFormula(FILE *inFile, const Dtk_KinFormulaPtr &inFormula)
Definition: util_xml_dtk.cpp:7097
 
@ DTK_VAL_TYPE_UNKNOWN
Definition: dtk_val.hpp:19
 
Dtk_bool is_not_NULL() const
 
Dtk_string Dtk_ConvertFontLineTypeEnumToString(const Dtk_FontLineType &inEnum)
Definition: util_xml_dtk.cpp:2291
 
@ ProjectionTypePerspective
Definition: util_draw_dtk.hpp:7365
 
@ DTK_TYPE_AXIS1_PLACEMENT
Definition: define.h:41
 
int & A()
Definition: dtk_rgb.hpp:43
 
@ ChamferDimension
Definition: util_draw_dtk.hpp:4748
 
@ DTK_PICTURE_RGBA32
Definition: dtk_picture.hpp:29
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_info(FILE *F, const Dtk_InfoPtr &I)
Definition: util_xml_dtk.cpp:3964
 
static Dtk_string Dtk_OverrideSetEnumToString(const SemanticType &inEnum)
Definition: dtk_override.hpp:94
 
double getParameter2()
Returns the second parameter.
 
Definition: dtk_val.hpp:67
 
Dtk_Double64 GetReliefDiameter() const
return the diameter of the relief
Definition: str_feat_dtk.hpp:1954
 
@ DTK_TYPE_BOOLEAN_OPERAND_ENTITY
Definition: define.h:426
 
@ DTK_TYPE_DEFINED_SYMBOL_SELECT
Definition: define.h:360
 
Dtk_KinNamedValuePtr getNamedValue()
Returns the named value associated at the parameter.
 
@ DTK_TYPE_PRE_DEFINED_DIMENSION_SYMBOL
Definition: define.h:344
 
@ DTK_TYPE_PERSON_AND_ORGANIZATION
Definition: define.h:321
 
Dtk_transfo getLocalFrame3()
Returns the local frame 3 value.
 
@ DTK_TYPE_SEAM_CURVE
Definition: define.h:92
 
@ DTK_TYPE_MECHANICAL_CONTEXT
Definition: define.h:240
 
@ DTK_TYPE_FILL_AREA_STYLE
Definition: define.h:373
 
@ dtk_text_type_valueaff
Definition: str_def.h:15
 
@ QifReaderModule
Definition: dtk_maindoc.hpp:78
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_LinearExtrusionSurfacePtr(FILE *F, const Dtk_LinearExtrusionSurfacePtr &inSurf)
Definition: util_xml_dtk.cpp:6063
 
@ DTK_TYPE_PCURVE
Definition: define.h:76
 
@ CurvilinearDimension
Definition: util_draw_dtk.hpp:4736
 
@ BasicTypeFlagRight
Definition: util_draw_dtk.hpp:4758
 
double angle
Definition: str_feat_dtk.hpp:3290
 
Dtk_PictureType & FileType()
Retrieves the file type.
Definition: dtk_picture.hpp:87
 
@ DTK_TYPE_SURFACE
Definition: define.h:116
 
@ DTK_TYPE_HALF_SPACE_SOLID
Definition: define.h:418
 
@ DTK_THREAD_UP_TO_PLANE
Definition: str_feat_dtk.hpp:289
 
static Dtk_string ComplementarySymbolEnumToString(const ComplementarySymbolEnum &inEnum)
Definition: util_draw_dtk.hpp:3086
 
@ BasicTypeNone
Definition: util_draw_dtk.hpp:4755
 
@ CollectionPlane
Definition: util_draw_dtk.hpp:5773
 
@ DTK_TYPE_DIMENSION_CURVE_TERMINATOR
Definition: define.h:358
 
@ DTK_TYPE_ELEMENTARY_SURFACE
Definition: define.h:93
 
NodeDataTypeEnum GetNodeType() const
Retrieves the Dtk_Node Node Type - read only -.
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_NurbsSurfacePtr(FILE *F, const Dtk_NurbsSurfacePtr &inSurf)
Definition: util_xml_dtk.cpp:5838
 
int GetInt(Dtk_status &st=Dtk_status::GetDefaultStatus()) const
 
@ DTK_TYPE_TORUS
Definition: define.h:415
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_LumpPtr(FILE *F, const Dtk_LumpPtr &inLump)
Definition: util_xml_dtk.cpp:6426
 
Dtk_string & Text()
Retrieves the text string - get/set -.
 
@ DTK_TYPE_STANDARD_REVOLUTION_SURFACE
Definition: define.h:499
 
@ DTK_TYPE_COEDGE
Definition: define.h:495
 
@ DTK_TYPE_MANIFOLD_SURFACE_SHAPE_REPRESENTATION
Definition: define.h:296
 
static Dtk_string ScreenDisplayEnumToString(const ScreenDisplayEnum &inEnum)
Definition: util_draw_dtk.hpp:7227
 
static Dtk_string ConstraintOrientationTypeEnumToString(const ConstraintOrientationTypeEnum &inEnum)
Definition: util_ent_dtk.hpp:1036
 
ConstraintValueTypeEnum _ValueType
Definition: util_ent_dtk.hpp:1081
 
@ DTK_TYPE_SECURITY_CLASSIFICATION_LEVEL
Definition: define.h:264
 
@ SectionPlane
Definition: util_ent_dtk.hpp:878
 
@ TypeUnknown
Definition: util_draw_dtk.hpp:2195
 
@ DTK_TYPE_KIN_CONSTRAINT
Definition: define.h:548
 
static Dtk_API * GetAPI()
Get DATAKIT API.
 
@ DTK_TYPE_TRIMMED_CURVE
Definition: define.h:75
 
@ DTK_FRAME_TYPE_SYMMETRICAL_SET
Definition: util_draw_dtk.hpp:165
 
@ DTK_TYPE_REFERENCE_FRAME
Definition: define.h:476
 
@ DTK_TYPE_NET
Definition: define.h:104
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_transfo(FILE *F, const Dtk_transfo &T)
Definition: util_xml_dtk.cpp:4172
 
Dtk_Double64 getHeight() const
Gets the height of the Dtk_OneCell.
 
static Dtk_string Dtk_OLEObjectViewingAspectToString(const Dtk_OLEObjectViewingAspect &inEnum)
Definition: dtk_oleobject.hpp:32
 
double getLowerLimit2()
Returns the lower limit 2.
 
@ SymbolSurfacingWeld
Definition: util_draw_dtk.hpp:2978
 
@ SymbolScarfWeld
Definition: util_draw_dtk.hpp:2992
 
@ TypeCylindricity
Definition: util_draw_dtk.hpp:6075
 
const Dtk_RGB & GetBorderTopColor()
Gets BorderTopColor of Top border.
 
@ DTK_TYPE_COMPOSITE_CURVE_ON_SURFACE
Definition: define.h:83
 
Dtk_Int32 IsEndActived() const
test if end chamfer is activated
Definition: str_feat_dtk.hpp:1985
 
@ DTK_FRAME_TYPE_SQUARE
Definition: util_draw_dtk.hpp:132
 
Dtk_ErrorStatus GetThermalConductivity(Dtk_Double64 &outValue, Dtk_string &outUnits) const
Returns the material Thermal Conductivity.
 
@ DTK_TYPE_BLEND_SURFACE
Definition: define.h:103
 
@ DTK_FRAME_TYPE_CIRCLE
Definition: util_draw_dtk.hpp:134
 
Dtk_bool IsChamferright() const
Tell if the associated Dtk_text is part of Chamfer Right group - into Dtk_Dimension  -.
 
void Dtk_DumpXml_MetaDataTypeEnum(FILE *F, const Dtk_MetaData::MetaDataTypeEnum &inEnum, const Dtk_string &inPropertyName)
Definition: util_xml_dtk.cpp:708
 
double & MetricHeight()
Retrieves the height (in mm)
Definition: dtk_picture.hpp:105
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_StreamPtr(FILE *F, const Dtk_StreamPtr &inVal)
Definition: util_xml_dtk.cpp:8443
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_WeldingPtr(FILE *F, const Dtk_WeldingPtr &D)
Definition: util_xml_dtk.cpp:1792
 
@ rendering_mode_wireframe_partially_shade
Definition: util_ent_dtk.hpp:873
 
@ DxfReaderModule
Definition: dtk_maindoc.hpp:54
 
@ DTK_TYPE_FEATURE
Definition: define.h:545
 
#define Pdtk_Assert(X)
Definition: define.h:745
 
Dtk_Int32 GetBorderLeftBlanked()
Gets BorderLeftBlanked of Left border.
 
Dtk_tab< Dtk_feat_geometry * > objects_to_pattern
Definition: str_feat_dtk.hpp:3285
 
@ dtk_text_type_roughness_text3
Definition: str_def.h:28
 
Dtk_feat_geometry * GetLimit() const
Definition: str_feat_dtk.hpp:1576
 
@ DTK_TYPE_LEADER
Definition: define.h:474
 
@ DTK_TYPE_AXIS2_PLACEMENT_2D
Definition: define.h:42
 
Dtk_transfo getLocalFrame1()
Returns the local frame 1 value.
 
@ DTK_TYPE_GROUP
Definition: define.h:472
 
@ DTK_TYPE_CONNECTED_EDGE_SET
Definition: define.h:131
 
const Dtk_string & Name() const
Retrieves the Dtk_DocElement Name - read only -.
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_CurvePtr(FILE *F, const Dtk_CurvePtr &inCurve)
Definition: util_xml_dtk.cpp:5764
 
@ DTK_DASHED
Definition: util_ent_dtk.hpp:51
 
@ SymbolSingeVButtWeld
Definition: util_draw_dtk.hpp:2950
 
@ DTK_TYPE_PROMISSORY_USAGE_OCCURENCE
Definition: define.h:242
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_AnnotationPtr(FILE *F, const Dtk_AnnotationPtr &D)
Definition: util_xml_dtk.cpp:876
 
Dtk_bool IsValSplitPart1() const
Tell if the associated Dtk_text is part of Value Split Part 1 - for Degrees/Minutes/Seconds form - gr...
 
@ DTK_INDIFFERENT_HIERARCHY
Definition: util_draw_dtk.hpp:70
 
Dtk_feat_geometry * GetSketch() const
Definition: str_feat_dtk.hpp:1701
 
@ DTK_TYPE_ONE_DIRECTION_REPEAT_FACTOR
Definition: define.h:355
 
@ DTK_TYPE_POINT
Definition: define.h:490
 
Feature Inner Thread.
Definition: str_feat_dtk.hpp:1249
 
@ FinishSymbolNone
Definition: util_draw_dtk.hpp:3101
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_DrawingPtr(FILE *F, const Dtk_DrawingPtr &D, const int &compact)
Definition: util_xml_dtk.cpp:2999
 
@ IgesReaderModule
Definition: dtk_maindoc.hpp:38
 
Dtk_HatchingStyle & HatchingStyle()
 
Dtk_string GetTypeAsString()
 
@ rendering_mode_shaded_only
Definition: util_ent_dtk.hpp:867
 
ReasonCategoryEnum
Reason Category. Global Category of the NodeConnector uesed to gather Reason into families.
Definition: dtk_maindoc.hpp:1180
 
@ DTK_TYPE_QUASI_UNIFORM_CURVE
Definition: define.h:69
 
@ DTK_TYPE_VERTEX_LOOP
Definition: define.h:133
 
Dtk_tab< char > & File()
Retrieves the binary file.
Definition: dtk_picture.hpp:83
 
@ DTK_TYPE_PRODUCT
Definition: define.h:232
 
@ DTK_TYPE_SPECIFIED_ITEM
Definition: define.h:273
 
@ _3dXmlReaderModule
Definition: dtk_maindoc.hpp:51
 
@ DTK_TYPE_APPROVED_ITEM
Definition: define.h:270
 
@ SectionBox
Definition: util_ent_dtk.hpp:881
 
@ DTK_TYPE_SOLID_OF_REVOLUTION
Definition: define.h:423
 
@ dtk_text_type_roughness_contact_area
Definition: str_def.h:34
 
@ DTK_TYPE_DRAUGHTING_PRE_DEFINED_COLOUR
Definition: define.h:346
 
@ DTK_TYPE_PRE_DEFINED_ITEM
Definition: define.h:351
 
Dtk_feat_tolerance_set * GetDepthTolerance() const
Definition: str_feat_dtk.hpp:1339
 
@ DTK_TYPE_GEOMETRIC_SET_REPLICA
Definition: define.h:123
 
void Dtk_DumpXml_LeaderTerminatorTypeEnum(FILE *F, const Dtk_Leader::LeaderTerminatorTypeEnum &inEnum, const Dtk_string &inPropertyName)
Definition: util_xml_dtk.cpp:831
 
@ DTK_TYPE_INTERSECTION_CURVE
Definition: define.h:91
 
@ TypeLinear
Definition: util_draw_dtk.hpp:2196
 
@ FinishSymbolGrind
Definition: util_draw_dtk.hpp:3107
 
@ DTK_TYPE_AREA_MEASURE_WITH_UNIT
Definition: define.h:200
 
@ DTK_TYPE_METADATA
Definition: define.h:518
 
@ V6ReaderModule
Definition: dtk_maindoc.hpp:53
 
@ DTK_TYPE_CSG_SELECT_ENTITY
Definition: define.h:427
 
double getUpperLimit2()
Returns the upper limit 2.
 
@ DTK_TYPE_CONNECTED_FACE_SET
Definition: define.h:150
 
@ SeReaderModule
Definition: dtk_maindoc.hpp:37
 
@ DTK_TYPE_PRODUCT_DEFINITION
Definition: define.h:239
 
Dtk_dir XLocalVector() const
Retrieves the X local vector - Read Only -.
Definition: util_draw_dtk.hpp:632
 
@ DcmReaderModule
Definition: dtk_maindoc.hpp:50
 
@ MaxReaderModules
Definition: dtk_maindoc.hpp:83
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_Dimension_DimensionType(FILE *F, const Dtk_Dimension::DimensionTypeEnum &D)
Definition: util_xml_dtk.cpp:1401
 
Dtk_string DtkPictureTypeEnumToString(const Dtk_PictureType &inEnum)
Definition: util_xml_dtk.cpp:775
 
@ ModeParallel
Definition: util_draw_dtk.hpp:2601
 
@ DTK_TYPE_ADDRESS
Definition: define.h:330
 
@ DTK_ANCHOR_TOP_RIGHT
Definition: util_draw_dtk.hpp:96
 
@ DTK_TYPE_LIST_OF_REVERSIBLE_TOPOLOGY_ITEM
Definition: define.h:165
 
@ DTK_FDT_MODIFIER_MAX_MATERIAL
Definition: util_draw_dtk.hpp:59
 
Dtk_string GetLimitTypeAsString() const
 
@ dtk_text_type_roughness_text6
Definition: str_def.h:31
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_EntityPtr(FILE *inDumpFile, const Dtk_EntityPtr &inEntity)
Definition: util_xml_dtk.cpp:5087
 
@ SymbolFilletWeld
Definition: util_draw_dtk.hpp:2962
 
@ rendering_mode_static_wireframe
Definition: util_ent_dtk.hpp:871
 
Dtk_StoredInfoPtr GetStoredInfos() const
 
@ DTK_TYPE_REVERSIBLE_TOPOLOGY
Definition: define.h:168
 
@ DTK_TYPE_CONNECTOR_PART
Definition: define.h:484
 
Dtk_Double64 getWidth() const
Gets the width of the Dtk_OneCell.
 
@ DTK_TYPE_PRE_DEFINED_COLOUR
Definition: define.h:350
 
void Dtk_DumpXml_Dtk_Grid_ShowLabelOptionEnum(FILE *F, const Dtk_Grid::ShowLabelOption &inEnum, const Dtk_string &inPropertyName)
Definition: util_xml_dtk.cpp:2321
 
@ RevitReaderModule
Definition: dtk_maindoc.hpp:65
 
@ DTK_TYPE_BODY
Definition: define.h:492
 
@ DTK_TYPE_PLANE
Definition: define.h:94
 
const Dtk_Camera::ProjectionTypeEnum & ProjectionType() const
Retrieves the projection type - read only -.
 
static Dtk_string ReasonLinkEnumToString(const ReasonLinkEnum &inEnum)
Definition: dtk_maindoc.hpp:1128
 
@ DTK_TYPE_CIRCLE
Definition: define.h:60
 
@ DTK_TYPE_GEOMETRICALLY_BOUNDED_SURFACE_REPRESENTATION
Definition: define.h:171
 
@ DTK_TYPE_SUPER_CURVE
Definition: define.h:66
 
int32_t Dtk_Int32
Definition: define.h:689
 
@ DTK_TYPE_ASSEMBLY_COMPONENT_USAGE_SUBSTITUTE
Definition: define.h:246
 
@ Absolute
Definition: util_draw_dtk.hpp:4512
 
@ DTK_TYPE_APPROVAL_RELATIONSHIP
Definition: define.h:328
 
This is the Node FullType Class The Dtk_Node::FullType object is used to retrieve the full informatio...
Definition: dtk_maindoc.hpp:269
 
@ dtk_text_type_text_add_left
Definition: str_def.h:35
 
@ LENGTH
Definition: str_feat_dtk.hpp:621
 
@ DTK_DOTTED
Definition: util_ent_dtk.hpp:57
 
@ ArtReaderModule
Definition: dtk_maindoc.hpp:71
 
DTK_Text_type & TextType()
Retrieves the text type - get/set -.
 
@ Unknown
Definition: util_draw_dtk.hpp:5769
 
static Dtk_string ComponentAvailabilityEnumToString(const ComponentAvailabilityEnum &inEnum)
Definition: dtk_maindoc.hpp:575
 
@ DTK_TYPE_CONTRACTED_ITEM
Definition: define.h:237
 
@ SymbolStudWeld
Definition: util_draw_dtk.hpp:2994
 
@ ObtentionTypeNotDefined
Definition: util_draw_dtk.hpp:2570
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_RGB(FILE *F, const Dtk_RGB &RGB)
Definition: util_xml_dtk.cpp:3405
 
@ DTK_TYPE_PUBLICATION
Definition: define.h:567
 
@ DTK_TYPE_SYMBOL_TARGET
Definition: define.h:361
 
@ DTK_TYPE_FACE
Definition: define.h:143
 
@ DTK_TYPE_CHARACTERIZED_PRODUCT_DEFINITION
Definition: define.h:275
 
int get_id()
Return the face Id.
 
@ DTK_TYPE_BOUNDARY_CURVE
Definition: define.h:84
 
@ DTK_TYPE_GLOBAL_DATA_SET
Definition: define.h:456
 
@ DTK_TYPE_DRAUGHTING_CALLOUT
Definition: define.h:401
 
@ DTK_TYPE_PUBLICATION_DATA_SET
Definition: define.h:458
 
@ DTK_TYPE_PATH_ENTITY
Definition: define.h:163
 
@ DTK_TYPE_CSG_PRIMITIVE
Definition: define.h:428
 
Dtk_string _PARAMETER2
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:931
 
@ DTK_BODY_SELECT
Definition: str_feat_dtk.hpp:156
 
@ BasicTypeOblong
Definition: util_draw_dtk.hpp:4759
 
@ DTK_PICTURE_PNG
Definition: dtk_picture.hpp:32
 
Dtk_ErrorStatus Dtk_DumpXml_FeatAxis(FILE *f, const Dtk_feat_axis *inToWrite)
Definition: util_xml_dtk.cpp:7698
 
Dtk_transfo getLocalFrame4()
Returns the local frame 4 value.
 
@ rendering_mode_studio
Definition: util_ent_dtk.hpp:874
 
@ DTK_TYPE_GRID
Definition: define.h:453
 
@ DTK_TYPE_COLOUR
Definition: define.h:365
 
@ DTK_TYPE_FDT_VIEW
Definition: define.h:450
 
@ DTK_TYPE_BLOCK
Definition: define.h:413
 
@ DTK_TYPE_SURFACE_OF_REVOLUTION
Definition: define.h:101
 
static Dtk_string ConstraintTypeEnumToString(const ConstraintTypeEnum &inEnum)
Definition: util_ent_dtk.hpp:1140
 
@ V4ReaderModule
Definition: dtk_maindoc.hpp:33
 
@ DTK_TYPE_CURVE_REPLICA
Definition: define.h:77
 
@ TypeSymmetry
Definition: util_draw_dtk.hpp:6091
 
const Dtk_UInt32 * get_triangle_indices(Dtk_Size_t inI) const
Get pointer of triangle indices of i-th triangle.
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_TablePtr(FILE *F, const Dtk_TablePtr &D)
Definition: util_xml_dtk.cpp:2254
 
@ DTK_TYPE_LAYER_FILTER_INFOS
Definition: define.h:506
 
@ SymbolPermanentBackingStripUsed
Definition: util_draw_dtk.hpp:2976
 
@ DTK_TYPE_DATE_AND_TIME_ASSIGNMENT
Definition: define.h:195
 
@ UP_TO_NEXT
Definition: str_feat_dtk.hpp:622
 
Dtk_feat_inner_thread * GetInnerThread() const
Definition: str_feat_dtk.hpp:1495
 
@ DTK_TYPE_DESCRIPTIVE_MEASURE
Definition: define.h:211
 
const Dtk_pnt & GetArrowLocation() const
Definition: util_draw_dtk.hpp:2135
 
@ DTK_TYPE_AREA_UNIT
Definition: define.h:220
 
Dtk_bool IsTolUpperTol() const
Tell if the associated Dtk_text is part of Tolerance Upper Value group - into Dtk_Dimension  -.
 
static Dtk_string ComponentTypeEnumToString(const ComponentTypeEnum &inEnum)
Definition: dtk_maindoc.hpp:591
 
Dtk_pnt GetOrigin() const
Definition: str_feat_dtk.hpp:580
 
@ DTK_TYPE_FACE_SURFACE
Definition: define.h:139
 
Dtk_InfoPtr GetInfos() const
Retrieves the Dtk_DocElement Dtk_InfoPtr - read only -.
 
@ DTK_TYPE_PERSONAL_ADDRESS
Definition: define.h:329
 
void GetWidthHeight(Dtk_Double64 &outWidth, Dtk_Double64 &outHeight) const
Definition: util_draw_dtk.hpp:2144
 
Dtk_KinSpeedAcceleration represents a mechanism speed/acceleration.
Definition: util_kinematics_dtk.hpp:2511
 
@ ShowDualValueNone
Definition: util_draw_dtk.hpp:4763
 
@ DTK_TYPE_SHAPE_REPRESENTATION_RELATIONSHIP
Definition: define.h:286
 
@ DTK_TYPE_REPRESENTATION_CONTEXT
Definition: define.h:280
 
Dtk_bool IsLeftText() const
Tell if the associated Dtk_text is part of left group - into Dtk_Dimension  -.
 
@ DTK_TYPE_DIRECTION
Definition: define.h:38
 
@ DTK_TYPE_LINE
Definition: define.h:57
 
@ DTK_PHANTOM
Definition: util_ent_dtk.hpp:53
 
@ DTK_TYPE_EDGE_BASED_WIREFRAME_REPRESENTATION
Definition: define.h:170
 
@ dtk_text_type_text_add_right
Definition: str_def.h:36
 
Dtk_hole_params hole_params
Definition: str_feat_dtk.hpp:1600
 
Dtk_feat_geometry * GetOutputGeometry() const
Definition: str_feat_dtk.hpp:7049
 
@ StepReaderModule
Definition: dtk_maindoc.hpp:39
 
@ SymbolVFlareWeld
Definition: util_draw_dtk.hpp:2988
 
@ DTK_TYPE_SOLID_ANGLE_MEASURE
Definition: define.h:206
 
Dtk_string GetTypeAsString() const
 
@ DTK_TYPE_APPROVAL_PERSON_ORGANIZATION
Definition: define.h:327
 
@ TypeTotalRunout
Definition: util_draw_dtk.hpp:6095
 
@ DTK_TYPE_START_REQUEST_ITEM
Definition: define.h:236
 
@ DTK_DOTTED_DASHED
Definition: util_ent_dtk.hpp:61
 
@ DTK_TYPE_KIN_PRODUCT
Definition: define.h:557
 
@ DstvReaderModule
Definition: dtk_maindoc.hpp:75
 
Dtk_ErrorStatus GetColorInTable(const Dtk_Int32 inIndex, Dtk_RGB &outColor)
GetColor in API Lut form index.
 
static Dtk_SmartPtr< T > DtkDynamicCast(const Dtk_SmartPtr< T2 > &p)
Definition: util_ptr_dtk.hpp:101
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_Text_DTK_Text_subtype(FILE *F, const DTK_Text_subtype &subType)
Definition: util_xml_dtk.cpp:1017
 
@ DTK_TYPE_ASSEMBLY_COMPONENT_USAGE
Definition: define.h:243
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ComponentPtr_End(FILE *F)
Definition: util_xml_dtk.cpp:4763
 
Dtk_dir YLocalVector() const
Retrieves the Y local vector - Read Only -.
Definition: util_draw_dtk.hpp:639
 
void * getParentElement()
Returns the parent element.
 
@ DTK_FRAME_TYPE_OCTANGLE
Definition: util_draw_dtk.hpp:170
 
@ DTK_TYPE_BREP_WITH_VOIDS
Definition: define.h:176
 
@ TypeCircularRunout
Definition: util_draw_dtk.hpp:6093
 
@ SymbolSolderedJointWeld
Definition: util_draw_dtk.hpp:3006
 
@ DTK_TYPE_REFERENCE_PLANE_TRIANGLE
Definition: define.h:606
 
@ DTK_PICTURE_PS
Definition: dtk_picture.hpp:37
 
@ DTK_TYPE_GEOMETRIC_REPRESENTATION_ITEM
Definition: define.h:290
 
Dtk_Double64 GetSupportDiameter() const
Definition: str_feat_dtk.hpp:1546
 
void Dtk_DumpXml_NodeFullType(FILE *F, const Dtk_Node::FullType &inNodeFullType, const Dtk_string &inPropertyName)
Definition: util_xml_dtk.cpp:699
 
Dtk_KinPartPtr getPart()
Returns the part fixed.
 
@ AttributeSubscript
Definition: util_draw_dtk.hpp:288
 
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
 
@ ObtentionTypeMachiningMandatory
Definition: util_draw_dtk.hpp:2572
 
Dtk_Double64 GetReliefAngle() const
return the angle of the relief
Definition: str_feat_dtk.hpp:1949
 
@ DTK_TYPE_KIN_PARAMETER
Definition: define.h:550
 
Dtk_bool IsNULL() const
Definition: util_ptr_dtk.hpp:118
 
@ dtkErrorNotYetImplemented
Definition: error_dtk.hpp:32
 
@ DetailView
Definition: util_draw_dtk.hpp:6985
 
@ dtk_text_type_lower_text
Definition: str_def.h:24
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_pnt(FILE *F, const Dtk_pnt &P, const char *b)
Definition: util_xml_dtk.cpp:4160
 
int getCompoundType()
Returns the compound type attribute.
 
Dtk_Size_t GetNumChildren() const
Retrieves the number of the Dtk_DocElement children - read only -.
 
@ SdnfReaderModule
Definition: dtk_maindoc.hpp:70
 
@ ShowDualValueBelow
Definition: util_draw_dtk.hpp:4764
 
Dtk_bool IsUpText() const
Tell if the associated Dtk_text is part of Up group - into Dtk_Dimension  -.
 
void Dtk_DumpXml_TextJustificationEnum(FILE *F, const Dtk_TextStyle::TextJustificationEnum &inEnum, const Dtk_string &inPropertyName)
Definition: util_xml_dtk.cpp:938
 
Dtk_Double64 GetEndDiameter() const
return the diameter of the end chamfer
Definition: str_feat_dtk.hpp:1995
 
@ ModeNone
Definition: util_draw_dtk.hpp:2589
 
@ ProjectionTypeParallel
Definition: util_draw_dtk.hpp:7364
 
@ DTK_TYPE_ASSOCIATIVE_RADIUS_DIMENSION
Definition: define.h:433
 
@ DTK_TYPE_REPARAMETRISED_COMPOSITE_CURVE_SEGMENT
Definition: define.h:87
 
Dtk_RenderInfosPtr GetRenderInfos() const
Retrieves the entity RenderInfos of the entity.
 
Dtk_transfo getAbsolutPos2()
Returns the part 2 absolute position.
 
Dtk_string typedetkToDtk_string(const type_detk &inVal)
Definition: util_xml_dtk.cpp:99
 
@ DTK_TYPE_PRE_DEFINED_TERMINATOR_SYMBOL
Definition: define.h:342
 
type_detk GetPointedEntityType() const
Retrieves the pointed entity Type.
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_RegionPtr(FILE *F, const Dtk_RegionPtr &D)
Definition: util_xml_dtk.cpp:2382
 
@ DTK_TYPE_FDT
Definition: define.h:435
 
const Dtk_dir & getXdir() const
Return the X vector.
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_FCFFeatureIndicatorPtr(FILE *F, const Dtk_FCFFeatureIndicatorPtr &D)
Definition: util_xml_dtk.cpp:2725
 
@ XMLAttribute
Definition: util_xml_dtk.hpp:94
 
@ DTK_TYPE_SPCURVE
Definition: define.h:577
 
@ DTK_FRAME_TYPE_NONE
Definition: util_draw_dtk.hpp:128
 
@ DTK_TYPE_REFERENCE_AXIS_SYSTEM
Definition: define.h:603
 
Dtk_Int32 GetBorderBottomBlanked()
Gets BorderBottomBlanked of Bottom border.
 
@ AngularDimension
Definition: util_draw_dtk.hpp:4734
 
Dtk_Double64 GetCounterDepth() const
Definition: str_feat_dtk.hpp:1868
 
@ DTK_TYPE_CC_DESIGN_DATE_AND_TIME_ASSIGNMENT
Definition: define.h:194
 
@ DTK_TYPE_AREA_MEASURE
Definition: define.h:207
 
@ DTK_TYPE_LOOP
Definition: define.h:136
 
@ TypeParallelism
Definition: util_draw_dtk.hpp:6085
 
@ DTK_TYPE_VOLUME_MEASURE
Definition: define.h:208
 
@ DTK_KIN_TYPE_JOINT
Definition: util_kinematics_dtk.hpp:109
 
JOINT_TYPE getType()
Returns the joint type.
 
@ DTK_TYPE_TOPOLOGICAL_REPRESENTATION_ITEM
Definition: define.h:169
 
@ DTK_TYPE_AXIS2_PLACEMENT
Definition: define.h:44
 
@ DTK_TYPE_ANNOTATION_SUBFIGURE_OCCURRENCE
Definition: define.h:386
 
const Dtk_pnt & OriginPoint() const
Retrieves the origin point - read only -.
 
@ DTK_TYPE_POINT_ON_SURFACE
Definition: define.h:51
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_Text_DTK_Text_type(FILE *F, const DTK_Text_type &D)
Definition: util_xml_dtk.cpp:979
 
Definition: util_ptr_dtk.hpp:37
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_Frame(FILE *F, const Dtk_Frame &T)
Definition: util_xml_dtk.cpp:1199
 
@ SymbolKGrooveWeld
Definition: util_draw_dtk.hpp:3010
 
@ UnknownType
Definition: util_draw_dtk.hpp:7871
 
Dtk_feat_tolerance_set * GetBottomAngleTolerance() const
Definition: str_feat_dtk.hpp:1805
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_DimensionPtr(FILE *F, const Dtk_DimensionPtr &D)
Definition: util_xml_dtk.cpp:1424
 
@ DTK_TYPE_BEZIER_CURVE
Definition: define.h:70
 
@ DTK_TYPE_PRODUCT_DEFINITION_USAGE
Definition: define.h:244
 
@ DTK_TYPE_SYMBOL_STYLE_SELECT
Definition: define.h:367
 
@ None
Definition: util_draw_dtk.hpp:4505
 
@ DTK_PICTURE_OLE
Definition: dtk_picture.hpp:39
 
const Dtk_InfoPtr & GetInfo() const
Definition: util_draw_dtk.hpp:2133
 
@ DTK_FRAME_TYPE_ELLIPSE
Definition: util_draw_dtk.hpp:154
 
@ DTK_UNKNOWN
Definition: util_draw_dtk.hpp:67
 
@ DTK_FRAME_TYPE_PARALLELOGRAM
Definition: util_draw_dtk.hpp:169
 
@ DTK_TYPE_UNCERTAINTY_MEASURE_WITH_UNIT
Definition: define.h:217
 
@ DTK_TYPE_B_SPLINE_CURVE_WITH_KNOTS
Definition: define.h:71
 
@ JustificationNone
Definition: util_draw_dtk.hpp:297
 
@ DTK_TYPE_PRODUCT_CONCEPT_CONTEXT
Definition: define.h:229
 
Dtk_string GetTypeAsString() const
 
Dtk_Int32 IsReliefActived() const
test if relief is activated , only relief or neck can be activated not both
Definition: str_feat_dtk.hpp:1944
 
@ DTK_ANCHOR_MIDDLE_LEFT
Definition: util_draw_dtk.hpp:97
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_HatchingPattern(FILE *F, const Dtk_HatchingPattern &D)
Definition: util_xml_dtk.cpp:2156
 
const double & getScale() const
Retrieves the scale factor.
 
@ DTK_TYPE_LEADER_CURVE
Definition: define.h:352
 
@ Dtk_HatchingStyle_Dotting
Definition: util_draw_dtk.hpp:7566
 
Dtk_status validate_xml_string(Dtk_string &inputString)
Definition: util_xml_dtk.cpp:638
 
@ DTK_TYPE_FDT_SET_FDT_INFOS
Definition: define.h:463
 
@ DTK_TYPE_GEOMETRIC_CURVE_SET
Definition: define.h:122
 
LIMIT_TYPE type
Definition: str_feat_dtk.hpp:633
 
@ SIMPLE
Definition: str_feat_dtk.hpp:106
 
@ dtk_text_type_roughness_text2
Definition: str_def.h:27
 
@ NonMovable
Definition: util_draw_dtk.hpp:3740
 
Dtk_Int32 GetBorderTopBlanked()
Gets BorderTopBlanked of Top border.
 
NodeType
Type of Specification Tree Node used into a CATPart file.
Definition: catiav5w.hpp:428
 
@ VdaReaderModule
Definition: dtk_maindoc.hpp:31
 
Dtk_Double64 & CharSpacing()
Retrieves the char spacing - get/set -.
 
@ DTK_TYPE_SHELL_BASED_WIREFRAME_REPRESENTATION
Definition: define.h:151
 
@ SectionParallelePlane
Definition: util_ent_dtk.hpp:880
 
@ DTK_PICTURE_ICO
Definition: dtk_picture.hpp:36
 
Dtk_pnt GetPnt(Dtk_status &st=Dtk_status::GetDefaultStatus()) const
 
@ DTK_TYPE_PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE
Definition: define.h:278
 
Dtk_bool NodeHasCurves() const
Return DTK_TRUE if Dtk_Node Type Body or Mesh contains curves entity.
 
const char * c_str() const
Retrieve the ASCII conversion string.
 
Dtk_bool IsReversed() const
Definition: str_feat_dtk.hpp:592
 
@ DTK_TYPE_APPROVAL_ASSIGNMENT
Definition: define.h:314
 
@ SymbolStickWeld
Definition: util_draw_dtk.hpp:2984
 
@ DTK_TYPE_REFERENCE_AXIS
Definition: define.h:604
 
@ DTK_TYPE_PARAMETRIC_CURVE
Definition: define.h:78
 
@ DTK_TYPE_EDGE_CURVE
Definition: define.h:128
 
Dtk_Size_t get_nbsubinfos() const
 
bool IsFilled() const
Definition: dtk_rgb.hpp:32
 
@ DTK_TYPE_MASS_UNIT
Definition: define.h:219
 
@ DTK_TYPE_QUANTIFIED_ASSEMBLY_COMPONENT_USAGE
Definition: define.h:245
 
@ DTK_TYPE_GEOMETRIC_SET_SELECT
Definition: define.h:125
 
Dtk_ID GetID() const
Retrieves the Dtk_DocElement ID - read only -.
 
Dtk_bool IsLowerFrac() const
Tell if the associated Dtk_text is part of Lower Fraction group - into Dtk_Dimension  -.
 
@ DTK_TYPE_DATE_STEP
Definition: define.h:185
 
@ DTK_TYPE_CSG_SOLID
Definition: define.h:419
 
Dtk_Size_t GetNumPhysicalMaterialInfosInTable() const
 
Dtk_bool HasBottomAngleTolerance() const
Definition: str_feat_dtk.hpp:1815
 
Dtk_KinPartPtr getPart1()
Returns the first part associated at the joint.
 
int row1
Definition: str_feat_dtk.hpp:3292
 
@ DTK_TYPE_ALTERNATE_PRODUCT_RELATIONSHIP
Definition: define.h:310
 
@ DTK_TYPE_DOCUMENT
Definition: define.h:511
 
@ DTK_TYPE_VOLUME_UNIT
Definition: define.h:223
 
Dtk_bool IsFractionBar() const
Tell if the associated Dtk_text is a fraction bar group - into Dtk_Dimension  -.
 
@ DTK_TYPE_FDT_CAPTURE
Definition: define.h:451
 
@ TypeSurfaceProfile
Definition: util_draw_dtk.hpp:6079
 
@ DTK_TYPE_PRODUCT_CATEGORY_RELATIONSHIP
Definition: define.h:308
 
@ TAPERED
Definition: str_feat_dtk.hpp:107
 
@ DTK_TYPE_CC_DESIGN_SPECIFICATION_REFERENCE
Definition: define.h:340
 
int & B()
Definition: dtk_rgb.hpp:40
 
Dtk_bool IsTolRightParenthesis() const
Tell if the associated Dtk_text is part of Tolerance Right Parenthesis group - into Dtk_Dimension  -.
 
Dtk_Double64 Angle() const
Definition: util_draw_dtk.hpp:7520
 
@ DTK_TYPE_RATIONAL_B_SPLINE_SURFACE
Definition: define.h:114
 
@ dtk_text_type_modifier
Definition: str_def.h:21
 
@ DTK_TYPE_VOLUME
Definition: define.h:494
 
@ ShadingWithEdgeDisplay
Definition: util_draw_dtk.hpp:6877
 
@ DTK_FRAME_TYPE_NOTA
Definition: util_draw_dtk.hpp:161
 
Dtk_string GetString(Dtk_status &st=Dtk_status::GetDefaultStatus()) const
 
@ ApplyToSpecifiedSurface
Definition: util_draw_dtk.hpp:2579
 
Dtk_string _PART3
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:955
 
Dtk_string GetTypeAsString() const
Returns the material type as string.
 
Dtk_string _ABSOLUT_POS2
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:940
 
void DumpTransfo(FILE *inFile, Dtk_transfo transfo)
 
@ DTK_TYPE_POSITIVE_LENGTH_MEASURE
Definition: define.h:212
 
Dtk_string left_exclusive(int pos) const
retrieve the left part of the Dtk_string from a position
 
@ DTK_TYPE_B_SPLINE_CURVE
Definition: define.h:74
 
This is a mathematical point class.
Definition: dtk_pnt.hpp:22
 
@ DTK_TYPE_CLASSIFIED_ITEM
Definition: define.h:271
 
Dtk_KinConnectorPtr getConnector(Dtk_Size_t inPosition)
Returns Connector at position inPosition.
 
@ DTK_TYPE_TABLE_ANNOTATION
Definition: define.h:440
 
#define w_str
Definition: dtk_string.hpp:35
 
type_detk
Definition: define.h:32
 
Dtk_MetaDataGroupPtr GetMetaDataGroup(const Dtk_Size_t &inPos) const
Retrieves the ith Dtk_MetaDataGrouplPtr - read only -.
 
@ DTK_TYPE_LENGTH_MEASURE_WITH_UNIT
Definition: define.h:196
 
@ DTK_TYPE_TRANSFORMED_SURFACE
Definition: define.h:501
 
Dtk_KinPartPtr getPart3()
Returns the third part associated at the joint.
 
Dtk_feat_thread * GetThread() const
Definition: str_feat_dtk.hpp:7106
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ComponentPtr(FILE *F, const Dtk_ComponentPtr &inObject)
Definition: util_xml_dtk.cpp:4615
 
@ DTK_TYPE_TEXT_STYLE_WITH_MIRROR
Definition: define.h:408
 
@ DTK_TYPE_PRODUCT_DEFINITION_FORMATION
Definition: define.h:277
 
@ DTK_TYPE_NEXT_ASSEMBLY_USAGE_OCCURENCE
Definition: define.h:241
 
@ DTK_TYPE_CYLINDRICAL_SURFACE
Definition: define.h:95
 
@ LinearDimension
Definition: util_draw_dtk.hpp:4732
 
@ SymbolFlareVButtWeld
Definition: util_draw_dtk.hpp:2954
 
@ DTK_TYPE_PERSON_ORGANIZATION_ITEM
Definition: define.h:272
 
@ DTK_TYPE_ITEM_DEFINED_TRANSFORMATION
Definition: define.h:333
 
Dtk_dir GetDir(Dtk_status &st=Dtk_status::GetDefaultStatus()) const
 
@ DTK_TYPE_MEASURE_PROPERTIES
Definition: define.h:538
 
@ ComplementarySymbolFilletWeldWithSmoothBlendedFace
Definition: util_draw_dtk.hpp:3067
 
Dtk_bool IsTolValPart() const
Tell if the associated Dtk_text is part of Tolerance Value group - into Dtk_Dimension  -.
 
@ DTK_TYPE_APPROVAL
Definition: define.h:324
 
@ DTK_TYPE_WIRE_SHELL
Definition: define.h:145
 
Dtk_bool IsThreaded() const
Definition: str_feat_dtk.hpp:1689
 
@ DTK_TYPE_SINGLE_PARAMETER_CONSTRAINT
Definition: define.h:79
 
@ DTK_TYPE_LEADER_TERMINATOR
Definition: define.h:357
 
This is the composite text class. It's basically a Dtk_Text Container. This class represents a group ...
Definition: util_draw_dtk.hpp:1536
 
Dtk_feat_geometry * GetRefenceObject() const
Definition: str_feat_dtk.hpp:669
 
@ OrientationPlane
Definition: util_draw_dtk.hpp:5777
 
Dtk_LineTypeDefinitionPtr GetCurveLineTypeDefinitionInTable(const Dtk_ID inId) const
 
SectionTypeEnum
Definition: util_ent_dtk.hpp:877
 
Dtk_FontLineType
This is a set of line styles.
Definition: util_ent_dtk.hpp:46
 
@ SymbolSingleBevelButtWeld
Definition: util_draw_dtk.hpp:2952
 
@ TypeCircularity
Definition: util_draw_dtk.hpp:6073
 
@ DTK_TYPE_CHANGE_REQUEST_ITEM
Definition: define.h:235
 
@ DTK_TYPE_CATIA_V5
Definition: define.h:33
 
@ AttributeOverline
Definition: util_draw_dtk.hpp:284
 
@ JustificationRight
Definition: util_draw_dtk.hpp:296
 
void Dtk_DumpXml_ConstraintOrientationEnum(FILE *F, const Dtk_Constraint::ConstraintOrientationTypeEnum &inEnum)
Definition: util_xml_dtk.cpp:8231
 
@ DTK_TYPE_SUBFACE
Definition: define.h:142
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_CompositeEntityPtr(FILE *F, const Dtk_CompositeEntityPtr &D)
Definition: util_xml_dtk.cpp:2443
 
@ UP_THRU_NEXT_LIMIT
Definition: str_feat_dtk.hpp:626
 
@ DTK_TYPE_PRESENTATION_STYLE_ASSIGNMENT
Definition: define.h:384
 
Dtk_feat_geometry * GetLimitReference() const
Definition: str_feat_dtk.hpp:1443
 
@ DTK_TYPE_REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION
Definition: define.h:287
 
@ DTK_TYPE_TEXT
Definition: define.h:436
 
#define IND_DEPTH
Definition: str_feat_dtk.hpp:26
 
@ DTK_TYPE_HELIX
Definition: define.h:65
 
@ DTK_TYPE_BOXED_HALF_SPACE
Definition: define.h:425
 
@ TypeConcentricity
Definition: util_draw_dtk.hpp:6089
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsCommand(FILE *inFile, const Dtk_KinCommandPtr &inCommand, Dtk_bool simplified)
Definition: util_xml_dtk.cpp:7353
 
Dtk_ErrorStatus GetPoissonRatio(Dtk_Double64 outPoissonRatio[3]) const
Returns the material Poisson Ratio.
 
DTK_FEATURE_TYPE GetType() const
Definition: str_feat_dtk.hpp:7013
 
Dtk_ErrorStatus ListAllAttributes(Dtk_tab< Dtk_string > &tab_keys) const
 
@ DTK_TYPE_PATH
Definition: define.h:160
 
This is the frame class. It's used to gather all frame information.
Definition: util_draw_dtk.hpp:908
 
@ DiameterDimension
Definition: util_draw_dtk.hpp:4738
 
void GetFrame(Dtk_Frame &outFrame) const
Retrieves the Frame - read only -.
 
@ SectionView
Definition: util_draw_dtk.hpp:6986
 
This class graphically represents a leader head.
Definition: util_draw_dtk.hpp:2070
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ReferenceFramePtr(FILE *F, const Dtk_ReferenceFramePtr &D)
Definition: util_xml_dtk.cpp:2548
 
Dtk_bool IsTolPrefix() const
Tell if the associated Dtk_text is part of Tolerance Prefix group - into Dtk_Dimension  -.
 
@ DTK_TYPE_ORIENTED_PATH
Definition: define.h:158
 
@ SectionBody
Definition: util_ent_dtk.hpp:882
 
Dtk_Size_t get_nbtriangles() const
Get the number of simple triangles kept in the class instance.
 
Dtk_bool HasSupportDepthTolerance() const
Definition: str_feat_dtk.hpp:1536
 
Dtk_Int32 GetBorderRightBlanked()
Gets BorderRightBlanked of Right border.
 
static Dtk_string NodeDataTypeEnumToString(const NodeDataTypeEnum &inEnum)
Definition: dtk_maindoc.hpp:286
 
@ DTK_TYPE_CONFIGURATION_EFFECTIVITY
Definition: define.h:252
 
@ DTK_TYPE_REPRESENTATION_ITEM
Definition: define.h:281
 
@ DTK_TYPE_ENTITY_LINK
Definition: define.h:522
 
@ DTK_TYPE_KIN_CURVE
Definition: define.h:556
 
@ DTK_TYPE_DEFINITIONAL_REPRESENTATION
Definition: define.h:285
 
Dtk_bool IsValSplitPart3() const
Tell if the associated Dtk_text is part of Value Split Part 3 - for Degrees/Minutes/Seconds form - gr...
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_RenderInfos(FILE *F, const Dtk_RenderInfosPtr &inRender)
Definition: util_xml_dtk.cpp:3571
 
Dtk_ErrorStatus GetYoungModulus(Dtk_Double64 outYoungModulus[3], Dtk_string &outUnits) const
Returns the material Young Modulus.
 
@ DTK_LINE_TYPE_PATTERN_DESCRIPTOR_DOT
Definition: dtk_line_type_definition.hpp:29
 
@ dtk_text_type_text_add_bottom
Definition: str_def.h:38
 
@ ModeWithAngles
Definition: util_draw_dtk.hpp:2599
 
@ WithHiddenDisplay
Definition: util_draw_dtk.hpp:6871
 
Dtk_feat_tolerance_set * GetDiameterTolerance() const
Definition: str_feat_dtk.hpp:1308
 
Dtk_KinMechanism represents a kinematic mechanism.
Definition: util_kinematics_dtk.hpp:1618
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_HatchingPtr(FILE *F, const Dtk_HatchingPtr &D)
Definition: util_xml_dtk.cpp:2173
 
@ DTK_TYPE_CONNECTOR
Definition: define.h:483
 
Dtk_string DtkReaderTypeEnumToString(const DtkReaderType &inReaderTypeEnum)
Definition: util_xml_dtk.cpp:718
 
@ DTK_TYPE_COMPONENT
Definition: define.h:514
 
@ SymbolSingleUButtWeld
Definition: util_draw_dtk.hpp:2958
 
const Dtk_Oriented2dBBox & GetOuterBoundingBox() const
Processes the outer bounding box.
 
@ dtk_text_type_text_add
Definition: str_def.h:20
 
Dtk_bool HasDepthTolerance() const
Definition: str_feat_dtk.hpp:1349
 
@ DTK_TYPE_TABLE
Definition: define.h:491
 
void GetDirections(Dtk_dir &outRefDir, Dtk_dir &outAxisDir) const
Definition: util_draw_dtk.hpp:2139
 
const Dtk_pnt & TargetPoint() const
Retrieves the target point - read only -.
 
@ SymbolSpotWeld
Definition: util_draw_dtk.hpp:2964
 
const Dtk_Camera::ZoomFitModeEnum & GetZoomFitMode() const
Retrieves the zoom fit mode - read only -.
 
@ DTK_TYPE_DRAUGHTING_CALLOUT_ELEMENT
Definition: define.h:392
 
Dtk_Double64 GetPitch() const
Definition: str_feat_dtk.hpp:1358
 
@ DTK_TYPE_SHAPE_DEFINITION_REPRESENTATION
Definition: define.h:301
 
@ DTK_TYPE_SERIAL_NUMBERED_EFFECTIVITY
Definition: define.h:248
 
@ DTK_TYPE_ASSOCIATIVE_CURVE_DIMENSION
Definition: define.h:430
 
Dtk_bool IsTolLowerTol() const
Tell if the associated Dtk_text is part of Tolerance Lower Value group - into Dtk_Dimension  -.
 
@ DTK_TYPE_RADIUS_DIMENSION
Definition: define.h:397
 
@ DTK_PICTURE_JPG
Definition: dtk_picture.hpp:30
 
@ DTK_TYPE_EDGE
Definition: define.h:130
 
@ ModeCircular
Definition: util_draw_dtk.hpp:2593
 
@ DTK_NO_PATTERN
Definition: util_ent_dtk.hpp:47
 
@ DTK_TYPE_TEXT_STYLE_FOR_DEFINED_FONT
Definition: define.h:368
 
@ DTK_FEAT_HOLE
Definition: str_feat_dtk.hpp:299
 
@ DTK_TYPE_MATERIAL_LIBRARY
Definition: define.h:528
 
Dtk_RenderInfosPtr GetRenderInfosInTable(Dtk_ID inId) const
 
@ DTK_TYPE_2D_ENTITY
Definition: define.h:473
 
double GetDouble(Dtk_status &st=Dtk_status::GetDefaultStatus()) const
 
@ DTK_TYPE_HATCHING
Definition: define.h:560
 
@ SymbolSingleJButtWeld
Definition: util_draw_dtk.hpp:2960
 
Dtk_feat_tolerance_set * GetSupportDiameterTolerance() const
Definition: str_feat_dtk.hpp:1556
 
@ DTK_TYPE_ORIENTED_OPEN_SHELL
Definition: define.h:147
 
Dtk_Double64 & CharHeight()
Retrieves the char height - get/set -.
 
@ DTK_LONG_DASHED
Definition: util_ent_dtk.hpp:59
 
@ DTK_TYPE_FILL_AREA_STYLE_COLOUR
Definition: define.h:380
 
@ DTK_TYPE_KIN_NAMED_VALUE
Definition: define.h:547
 
Dtk_ErrorStatus CreateGeometries(Dtk_tab< Dtk_CurvePtr > &outGeoms) const
Process Related geometries.
 
This is a high level array class.
Definition: util_stl_dtk.hpp:85
 
@ dtk_text_type_roughness_type
Definition: str_def.h:33
 
@ DTK_TYPE_PARAMETRIC_REPRESENTATION_CONTEXT
Definition: define.h:282
 
@ DTK_TYPE_FILLET_SURFACE
Definition: define.h:118
 
Dtk_string name
Definition: str_feat_dtk.hpp:6884
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ReferenceBlockPtr(FILE *F, const Dtk_ReferenceBlockPtr &D)
Definition: util_xml_dtk.cpp:2530
 
@ DTK_TYPE_ORIENTED_EDGE
Definition: define.h:129
 
Dtk_bool hasAttribute(Dtk_string inAttributeName)
Test if an attribute name belong at the attribute table.
 
Dtk_KinJointPtr getJoint2()
Returns the second joint associated at the joint.
 
@ DwgDtkReaderModule
Definition: dtk_maindoc.hpp:79
 
Dtk_Size_t size() const
Returns the size of the array.
Definition: util_stl_dtk.hpp:504
 
@ DTK_VAL_TYPE_INTARRAY
Definition: dtk_val.hpp:28
 
@ DTK_TYPE_TRANSFO
Definition: define.h:471
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_OverrideInfo(FILE *F, const Dtk_OverrideInfoPtr &inOverrideInfo)
Definition: util_xml_dtk.cpp:8364
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_HyperbolaPtr(FILE *F, const Dtk_HyperbolaPtr &inCurve)
Definition: util_xml_dtk.cpp:5023
 
@ TypePerpendicularity
Definition: util_draw_dtk.hpp:6083
 
Dtk_Size_t GetNumRenderInfosInTable() const
 
@ DTK_TYPE_COLOUR_RGB
Definition: define.h:363
 
@ DTK_TYPE_CALENDAR_DATE
Definition: define.h:182
 
@ BasicTypeRectangle
Definition: util_draw_dtk.hpp:4756
 
Dtk_Size_t GetNumMetaData() const
Retrieves the number of the Dtk_MetaDataPtr - read only -.
 
Dtk_string _JOINT1
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:964
 
Dtk_bool IsTolSymetricalTol() const
Tell if the associated Dtk_text is part of Tolerance Symetrical Value group - into Dtk_Dimension  -.
 
@ AttributeNone
Definition: util_draw_dtk.hpp:278
 
@ Dtk_HatchingStyle_Unknown
Definition: util_draw_dtk.hpp:7563
 
const Dtk_dir & getYdir() const
Return the Y vector.
 
FILE * dump_file
Definition: util_xml_dtk.cpp:58
 
@ DTK_NOERROR
Definition: dtk_status.hpp:10
 
@ DTK_TYPE_SURFACE_MODEL
Definition: define.h:156
 
@ Always
Definition: util_draw_dtk.hpp:4507
 
@ DTK_TYPE_ELLIPSE
Definition: define.h:61
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ShellPtr(FILE *F, const Dtk_ShellPtr &inShell)
Definition: util_xml_dtk.cpp:6381
 
@ DTK_TYPE_EVALUATED_DEGENERATE_PCURVE
Definition: define.h:53
 
@ DTK_TYPE_CONSTRAINT
Definition: define.h:610
 
Dtk_string right_exclusive(int pos) const
retrieve the right part of the Dtk_string from a position
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_TransformedSurfacePtr(FILE *F, const Dtk_TransformedSurfacePtr &inSurf)
Definition: util_xml_dtk.cpp:6103
 
@ DTK_FRAME_TYPE_SYMMETRICAL_PART
Definition: util_draw_dtk.hpp:163
 
@ ModeRadial
Definition: util_draw_dtk.hpp:2595
 
@ DTK_TYPE_SI_UNIT
Definition: define.h:216
 
const Dtk_InfoPtr & GetInfo() const
Retrieves the infos.
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_Dimension_BasicDimensionType(FILE *F, const Dtk_Dimension::BasicDimensionTypeEnum &D)
Definition: util_xml_dtk.cpp:1348
 
Dtk_Size_t getConstraintSize()
Return the attribute tab size.
 
@ dtk_text_type_roughness_text5
Definition: str_def.h:30
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_MetadataGroupPtr(FILE *F, const Dtk_MetaDataGroupPtr &inObject)
Definition: util_xml_dtk.cpp:4839
 
@ DTK_TYPE_B_SPLINE_SURFACE_WITH_KNOTS
Definition: define.h:110
 
@ DTK_TYPE_CARTESIAN_TRANSFORMATION_OPERATOR_2D
Definition: define.h:47
 
@ DTK_TYPE_DIRECTED_ACTION
Definition: define.h:261
 
Dtk_Double64 _ValueLower
Definition: util_ent_dtk.hpp:1085
 
@ DTK_TYPE_CURVE_STYLE_FONT_SELECT
Definition: define.h:371
 
@ CgmReaderModule
Definition: dtk_maindoc.hpp:69
 
@ DTK_TYPE_DATE_TIME_SELECT
Definition: define.h:190
 
Dtk_NodeConnector::ReasonLinkEnum GetReasonLink(ReasonCategoryEnum &outReasonCategory) const
Gets the Reason Link of the Dtk_NodeConnector to specify the reason of the connection.
 
@ DTK_TYPE_FILL_AREA_STYLE_TILE_SHAPE_SELECT
Definition: define.h:378
 
@ SymbolBackWeld
Definition: util_draw_dtk.hpp:2966
 
@ DTK_TYPE_MAX_ENTITY
Definition: define.h:624
 
Dtk_feat_tolerance_set * GetDepthTolerance() const
Definition: str_feat_dtk.hpp:1773
 
Dtk_bool IsSuffix() const
Tell if the associated Dtk_text is part of Suffix group - into Dtk_Dimension  -.
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_bool(FILE *F, const Dtk_bool &B)
Definition: util_xml_dtk.cpp:1271
 
@ TypeAngular
Definition: util_draw_dtk.hpp:2197
 
@ FbxReaderModule
Definition: dtk_maindoc.hpp:68
 
@ DTK_TYPE_CERTIFICATION_ASSIGNMENT
Definition: define.h:313
 
Dtk_ID GetNodeId() const
Returns the Node id referenced by the connector.
 
@ DTK_TYPE_LOCAL_TIME
Definition: define.h:188
 
@ DTK_TYPE_OFFSET_SURFACE
Definition: define.h:117
 
@ SmgReaderModule
Definition: dtk_maindoc.hpp:72
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsConstraint(FILE *inFile, const Dtk_KinConstraintPtr &inConstraint, Dtk_bool simplified)
Definition: util_xml_dtk.cpp:7145
 
@ IfcReaderModule
Definition: dtk_maindoc.hpp:63
 
Dtk_RGB GetRgb(Dtk_status &st=Dtk_status::GetDefaultStatus()) const
 
@ DTK_TYPE_NO_SUBTYPE
Definition: define.h:543
 
@ DTK_TYPE_ACTION_REQUEST_ASSIGNMENT
Definition: define.h:311
 
@ DTK_FRAME_TYPE_SET
Definition: util_draw_dtk.hpp:157
 
@ DTK_TYPE_RULED_SURFACE
Definition: define.h:102
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_roughness_roughness_applyto(FILE *F, const Dtk_Roughness::ApplyToEnum &D)
Definition: util_xml_dtk.cpp:1514
 
Dtk_string GetName() const
Returns the material name.
 
Dtk_bool IsDownText() const
Tell if the associated Dtk_text is part of Down group - into Dtk_Dimension  -.
 
@ dtk_text_type_undefined
Definition: str_def.h:25
 
@ DTK_TYPE_PLANE_ANGLE_UNIT
Definition: define.h:221
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ViewPtr(FILE *F, const Dtk_ViewPtr &V, const int &compact)
Definition: util_xml_dtk.cpp:2921
 
Dtk_ErrorStatus Dtk_DumpXml_FeatGeometry(FILE *f, const Dtk_feat_geometry *inToWrite, const char *inName)
Definition: util_xml_dtk.cpp:7657
 
double getLowerLimit1()
Returns the lower limit 1.
 
@ PrototypeComponentType
Definition: dtk_maindoc.hpp:569
 
@ DTK_VAL_TYPE_STRING
Definition: dtk_val.hpp:23
 
@ DTK_KIN_TYPE_COMMAND
Definition: util_kinematics_dtk.hpp:110
 
@ DTK_TYPE_SOLID_MODEL
Definition: define.h:180
 
@ DTK_TYPE_ACTION_REQUEST_STATUS
Definition: define.h:259
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_BodyPtr(FILE *F, const Dtk_BodyPtr &inBody)
Definition: util_xml_dtk.cpp:6445
 
Dtk_Int32 getnbCells_Left_Right() const
Gets the Dtk_OneCell nbCells_Left_Right.
 
@ DTK_TYPE_CONTEXT_DEPENDENT_SHAPE_REPRESENTATION
Definition: define.h:238
 
@ DTK_TYPE_DRAWING
Definition: define.h:447
 
void Dtk_DumpXml_ConstraintTypeEnum(FILE *F, const Dtk_Constraint::ConstraintTypeEnum &inEnum, const Dtk_string &inPropertyName)
Definition: util_xml_dtk.cpp:8222
 
@ DTK_TYPE_ORDERED_ACTION
Definition: define.h:254
 
@ DTK_TYPE_SURFACE_CURVE
Definition: define.h:90
 
Dtk_string GetName() const
Returns the texture name.
 
@ DTK_PICTURE_SVG
Definition: dtk_picture.hpp:38
 
@ ComplementarySymbolNone
Definition: util_draw_dtk.hpp:3057
 
Dtk_feat_pattern * GetPattern() const
Definition: str_feat_dtk.hpp:7249
 
@ DTK_TYPE_PERSON_ORGANIZATION_SELECT
Definition: define.h:320
 
@ XmtReaderModule
Definition: dtk_maindoc.hpp:35
 
Dtk_Size_t GetNumMetaDataGroup() const
Retrieves the number of the Dtk_MetaDataGroupPtr - read only -.
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_roughness_rough_mode(FILE *F, const Dtk_Roughness::RoughModeEnum &D)
Definition: util_xml_dtk.cpp:1537
 
@ DTK_TYPE_SHAPE_ASPECT
Definition: define.h:302
 
double & ScaleY()
Retrieves the Y scale factor.
Definition: dtk_picture.hpp:118
 
Dtk_bool HasSupportDiameterTolerance() const
Definition: str_feat_dtk.hpp:1566
 
@ ParallelToView
Definition: util_draw_dtk.hpp:4506
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_MeshPtr(FILE *F, const Dtk_MeshPtr &inMesh)
Definition: util_xml_dtk.cpp:6586
 
int len() const
Retrieve the length of the Dtk_string.
 
Dtk_Double64 GetBottomAngle() const
Definition: str_feat_dtk.hpp:1794
 
@ DTK_TYPE_PRE_DEFINED_SYMBOL
Definition: define.h:349
 
Dtk_Font & Font()
Retrieves the font - get/set -.
 
@ DTK_TYPE_RATIONAL_B_SPLINE_CURVE
Definition: define.h:72
 
@ Dtk_HatchingStyle_Coloring
Definition: util_draw_dtk.hpp:7565
 
@ DTK_TYPE_TOROIDAL_SURFACE
Definition: define.h:98
 
@ DTK_TYPE_SOLID_ANGLE_UNIT
Definition: define.h:222
 
@ DTK_FRAME_TYPE_SCORED_CIRCLE
Definition: util_draw_dtk.hpp:136
 
@ DEFAULT
Definition: str_feat_dtk.hpp:620
 
@ dtk_text_type_prefix
Definition: str_def.h:12
 
@ SymbolFlareBevelButtWeld
Definition: util_draw_dtk.hpp:2956
 
Dtk_ErrorStatus Dtk_DumpXml_FeatPattern(FILE *f, const Dtk_feat_pattern *inToWrite)
Definition: util_xml_dtk.cpp:8003
 
@ DTK_TYPE_REFERENCE_PLANE
Definition: define.h:605
 
@ DTK_TYPE_ANNOTATION_TEXT_OCCURRENCE
Definition: define.h:385
 
@ DTK_TYPE_TEXT_OR_CHARACTER
Definition: define.h:406
 
@ DTK_ANCHOR_BOTTOM_RIGHT
Definition: util_draw_dtk.hpp:102
 
@ DTK_TYPE_GEOMETRIC_SET
Definition: define.h:124
 
@ DTK_TYPE_CARTESIAN_TRANSFORMATION_OPERATOR
Definition: define.h:46
 
@ DTK_TYPE_OPEN_PATH
Definition: define.h:159
 
@ ShadingDisplay
Definition: util_draw_dtk.hpp:6875
 
@ InvReaderModule
Definition: dtk_maindoc.hpp:32
 
Dtk_string _LOWER_LIMIT1
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:946
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_Texture(FILE *F, const Dtk_TextureInfosPtr &inTexture)
Definition: util_xml_dtk.cpp:3549
 
Dtk_string getName()
Returns the parameter name.
 
FILE * FeaturesDumpFile
Definition: util_xml_dtk.cpp:59
 
void Dtk_DumpXml_Dtk_Grid_OriginReferenceOptionEnum(FILE *F, const Dtk_Grid::OriginReferenceOption &inEnum, const Dtk_string &inPropertyName)
Definition: util_xml_dtk.cpp:2338
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_PolylinePtr(FILE *F, const Dtk_PolylinePtr &inCurve)
Definition: util_xml_dtk.cpp:4955
 
Dtk_ErrorStatus GetThermalExpansion(Dtk_Double64 &outValue, Dtk_string &outUnits) const
Returns the material Thermal Expansion.
 
@ DTK_LINE_TYPE_PATTERN_DESCRIPTOR_GAP
Definition: dtk_line_type_definition.hpp:30
 
Dtk_ID GetCurveLineTypeDefinitionId() const
Retrieves the Id of Dtk_LineTypeDefinition of the entity in The Dtk_API table.
 
Bool no_standard_table
Definition: str_feat_dtk.hpp:1259
 
@ DTK_TYPE_ERROR
Definition: define.h:36
 
Dtk_KinPartPtr getPart2()
Returns the second part associated at the joint.
 
Dtk_Double64 GetCounterDiameter() const
Definition: str_feat_dtk.hpp:1825
 
type_detk GetSubEntityType() const
Definition: dtk_maindoc.hpp:1216
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_Text(FILE *F, const Dtk_Text &T)
Definition: util_xml_dtk.cpp:1217
 
@ DTK_ANCHOR_MIDDLE_RIGHT
Definition: util_draw_dtk.hpp:99
 
@ DTK_TYPE_PERSON
Definition: define.h:317
 
Dtk_ID GetRenderInfosId() const
Retrieves the Id of RenderInfos of the entity in The Dtk_API table.
 
Dtk_Int32 _EnableLower
Definition: util_ent_dtk.hpp:1083
 
const Dtk_FCFFeatureIndicatorTypeEnum & GetIndicatorType() const
Retrieves the IndicatorType semantic Type - Read Only -.
Definition: util_draw_dtk.hpp:5843
 
@ DTK_TYPE_PRE_DEFINED_POINT_MARKER_SYMBOL
Definition: define.h:343
 
Dtk_string GetDefinitionType() const
Definition: str_feat_dtk.hpp:1400
 
@ DTK_TYPE_GEOMETRY
Definition: define.h:573
 
T & at(Dtk_Size_t k)
Definition: util_stl_dtk.hpp:398
 
@ dtkNoError
Definition: error_dtk.hpp:144
 
@ DTK_TYPE_TRANSFORMATION
Definition: define.h:334
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ConstraintReferencePtr(FILE *F, const Dtk_ConstraintReferencePtr &inVal)
Definition: util_xml_dtk.cpp:8273
 
@ JtReaderModule
Definition: dtk_maindoc.hpp:43
 
double getRatio()
Returns the joint ratio value.
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ToleranceSpecificationPtr(FILE *F, const Dtk_ToleranceSpecificationPtr &D)
Definition: util_xml_dtk.cpp:2672
 
Dtk_string Dtk_FCFFeatureIndicatorTypeEnumToString(const Dtk_FCFFeatureIndicatorType::Dtk_FCFFeatureIndicatorTypeEnum &inEnum)
Definition: util_xml_dtk.cpp:2695
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsSpeedAcceleration(FILE *inFile, const Dtk_KinSpeedAccelerationPtr &inSpeedAcceleration)
Definition: util_xml_dtk.cpp:6921
 
const Dtk_Oriented2dBBox & GetInnerBoundingBox() const
Processes the inner bounding box.
 
Dtk_InfoPtr & info()
acces to class info of mesh_face
 
@ dtk_text_type_roughness_mode
Definition: str_def.h:32
 
@ DTK_TYPE_CURVE_STYLE
Definition: define.h:375
 
@ DTK_FRAME_TYPE_RECTANGLE
Definition: util_draw_dtk.hpp:130
 
Dtk_transfo getLocalFrame2()
Returns the local frame 2 value.
 
void GetClippingDistance(Dtk_Double64 &outFrontDistance, Dtk_Double64 &outBackDistance) const
get the Front Clipping Distance et Back Clipping Distance
 
Dtk_Double64 GetNeckDiameter() const
return the diameter of the neck
Definition: str_feat_dtk.hpp:1975
 
@ DTK_TYPE_COORDINATED_UNIVERSAL_TIME_OFFSET
Definition: define.h:187
 
@ BrokenView
Definition: util_draw_dtk.hpp:6987
 
Dtk_KinConstraintPtr getFixTogether()
Returns the fix together constraint.
 
Dtk_Double64 GetCounterAngle() const
Definition: str_feat_dtk.hpp:1899
 
@ DTK_TYPE_GEOMETRICALLY_BOUNDED_WIREFRAME_SHAPE_REPRESENTATION
Definition: define.h:298
 
@ DTK_TYPE_ORDINAL_DATE
Definition: define.h:183
 
@ DTK_TYPE_PRODUCT_DEFINITION_WITH_ASSOCIATED_DOCUMENTS
Definition: define.h:228
 
@ DTK_TYPE_SPECIFIED_HIGHER_USAGE_OCCURRENCE
Definition: define.h:247
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsCurve(FILE *inFile, const Dtk_KinCurvePtr &inCurve)
Definition: util_xml_dtk.cpp:7086
 
static Dtk_string FinishSymbolEnumToString(const FinishSymbolEnum &inEnum)
Definition: util_draw_dtk.hpp:3119
 
@ DTK_TYPE_PROPERTY_DEFINITION
Definition: define.h:341
 
@ DTK_TYPE_SET_OF_REVERSIBLE_TOPOLOGY_ITEM
Definition: define.h:166
 
@ FinishSymbolUnspecified
Definition: util_draw_dtk.hpp:3117
 
@ DTK_TYPE_TEXT_STYLE
Definition: define.h:382
 
@ DTK_TYPE_LENGTH_MEASURE
Definition: define.h:203
 
@ DTK_FDT_MODIFIER_REGARDLESS_OF_FEATURE_SIZE
Definition: util_draw_dtk.hpp:61
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_SurfacePtr(FILE *F, const Dtk_SurfacePtr &inSurf)
Definition: util_xml_dtk.cpp:6145
 
@ DTK_TYPE_HYPERBOLA
Definition: define.h:62
 
@ DTK_TYPE_SYMBOL_COLOUR
Definition: define.h:366
 
Dtk_feat_hole * GetHole() const
Definition: str_feat_dtk.hpp:7093
 
@ TypeAngularity
Definition: util_draw_dtk.hpp:6081
 
@ dtk_text_type_unit
Definition: str_def.h:17
 
static Dtk_string WeldingSymbolEnumToString(const WeldingSymbolEnum &inEnum)
Definition: util_draw_dtk.hpp:3014
 
@ DTK_TYPE_FUNCTIONALLY_DEFINED_TRANSFORMATION
Definition: define.h:332
 
@ DTK_FRAME_TYPE_TRIANGLE
Definition: util_draw_dtk.hpp:140
 
Dtk_Double64 GetEndAngle() const
return the angle of the end chamfer
Definition: str_feat_dtk.hpp:1990
 
@ DTK_TYPE_PRE_DEFINED_TEXT_FONT
Definition: define.h:403
 
@ DTK_TYPE_PARAMETRIC_SURFACE
Definition: define.h:119
 
@ DTK_TYPE_CC_DESIGN_CONTRACT
Definition: define.h:337
 
@ DTK_TYPE_CONICAL_SURFACE
Definition: define.h:96
 
@ DTK_TYPE_OFFSET_CURVE_2D
Definition: define.h:88
 
@ DTK_TYPE_ANNOTATION_FILL_AREA_OCCURRENCE
Definition: define.h:387
 
Definition: dtk_rgb.hpp:7
 
Dtk_bool IsTolLeftParenthesis() const
Tell if the associated Dtk_text is part of Tolerance Left Parenthesis group - into Dtk_Dimension  -.
 
@ SymbolSteepFlankedSingleVWeld
Definition: util_draw_dtk.hpp:2970
 
@ DTK_TYPE_CONTEXT_DEPENDENT_UNIT
Definition: define.h:215
 
@ DTK_TYPE_PARAMETER_VALUE
Definition: define.h:542
 
@ DTK_WITHOUT_HIERARCHY
Definition: util_draw_dtk.hpp:69
 
Dtk_bool IsPrefix() const
Tell if the associated Dtk_text is part of Prefix group - into Dtk_Dimension  -.
 
Dtk_Double64 & LineSpacing()
Retrieves the line spacing - get/set -.
 
@ DTK_TYPE_UNIFORM_SURFACE
Definition: define.h:111
 
@ DTK_TYPE_SHELL
Definition: define.h:155
 
@ DTK_TYPE_CABLING
Definition: define.h:503
 
Dtk_bool NodeHasSurfaces() const
Return DTK_TRUE if Dtk_Node Type Body contains surfacic entity.
 
@ GltfReaderModule
Definition: dtk_maindoc.hpp:76
 
Dtk_ErrorStatus GetYieldStrength(Dtk_Double64 &outValue, Dtk_string &outUnits) const
Returns the material Yield Strength.
 
FILE * inDumpFile
Definition: util_xml_dtk.cpp:5183
 
@ dtkTopologyShellHasNoFaces
Definition: error_dtk.hpp:193
 
Dtk_bool NodeHasMesh() const
Return DTK_TRUE if Dtk_Node Type Body or Mesh contains mesh entity.
 
This is the base bounding box class. It's used into a lot of 2D Entities This class represents the ba...
Definition: util_draw_dtk.hpp:471
 
Dtk_Double64 GetSuperiorTolerance() const
Definition: str_feat_dtk.hpp:848
 
@ DTK_TYPE_PROJECTION_CURVE
Definition: define.h:353
 
@ BLIND
Definition: str_feat_dtk.hpp:629
 
@ DTK_TYPE_WEEK_OF_YEAR_AND_DAY_DATE
Definition: define.h:184
 
@ DTK_VAL_TYPE_DOUBLE
Definition: dtk_val.hpp:22
 
@ DTK_TYPE_PRODUCT_DEFINITION_SHAPE
Definition: define.h:276
 
@ DTK_TYPE_APPROVAL_STATUS
Definition: define.h:325
 
Dtk_ErrorStatus CreateGeometries(Dtk_tab< Dtk_CurvePtr > &outGeoms) const
Process IndicatorType Related geometries.
 
@ DTK_TYPE_PRODUCT_VERSION_WITH_SPECIFIED_SOURCE
Definition: define.h:309
 
@ DTK_TYPE_REQUESTED_ACTION
Definition: define.h:253
 
@ DTK_TYPE_REVOLUTION_SURFACE
Definition: define.h:498
 
@ DTK_TYPE_CATIA
Definition: define.h:34
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_RuledSurfacePtr(FILE *F, const Dtk_RuledSurfacePtr &inSurf)
Definition: util_xml_dtk.cpp:6089
 
@ DTK_KIN_TYPE_MECHANISM
Definition: util_kinematics_dtk.hpp:111
 
int row2
Definition: str_feat_dtk.hpp:3293
 
Dtk_feat_geometry * GetSupport() const
Definition: str_feat_dtk.hpp:1505
 
@ DTK_TYPE_MANIFOLD_SURFACE_WITH_TOPOLOGY_REPRESENTATION
Definition: define.h:174
 
@ DTK_TYPE_DIMENSION_CURVE
Definition: define.h:354
 
@ DTK_TYPE_RATIONAL_B_SPLINE_CURVE_WITH_KNOTS
Definition: define.h:73
 
@ DTK_TYPE_PRODUCT_RELATED_PRODUCT_CATEGORY
Definition: define.h:307
 
@ DTK_TYPE_REPRESENTATION
Definition: define.h:284
 
@ SymbolSeamWeld
Definition: util_draw_dtk.hpp:2980
 
@ DTK_TYPE_ROUGHNESS
Definition: define.h:445
 
@ DTK_TYPE_CURVE_STYLE_FONT
Definition: define.h:370
 
@ DTK_KIN_TYPE_SPEED_ACCELERATION
Definition: util_kinematics_dtk.hpp:113
 
@ NoHiddenDisplay
Definition: util_draw_dtk.hpp:6873
 
@ ComplementarySymbolWeldWithConvexFace
Definition: util_draw_dtk.hpp:3061
 
@ dtk_text_type_fakevalue
Definition: str_def.h:16
 
@ DTK_PICTURE_BMP
Definition: dtk_picture.hpp:31
 
Dtk_bool IsValSplitPart2() const
Tell if the associated Dtk_text is part of Value Split Part 2 - for Degrees/Minutes/Seconds form - gr...
 
@ AttributeSuperscript
Definition: util_draw_dtk.hpp:286
 
Dtk_feat_tolerance_set * GetDiameterTolerance() const
Definition: str_feat_dtk.hpp:1742
 
@ DTK_TYPE_TOL_SPEC
Definition: define.h:477
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_FCFFeatureIndicatorType(FILE *F, const Dtk_FCFFeatureIndicatorType &D)
Definition: util_xml_dtk.cpp:2708
 
This is a mathematical direction class.
Definition: dtk_dir.hpp:15
 
@ DTK_TYPE_PIPING_ENTITY
Definition: define.h:181
 
@ DTK_TYPE_SHELL_BASED_WIREFRAME_MODEL
Definition: define.h:152
 
@ dtkErrorOpenFiles
Definition: error_dtk.hpp:138
 
Dtk_val_type GetValType() const
 
@ DTK_TYPE_ORGANIZATIONAL_ADDRESS
Definition: define.h:331
 
type_detk GetNodeSubType() const
Retrieves the Node SubType - if relevant - - read only -.
 
@ FinishSymbolChip
Definition: util_draw_dtk.hpp:3103
 
@ dtk_text_type_upper_text
Definition: str_def.h:23
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_GridPtr(FILE *F, const Dtk_GridPtr &D)
Definition: util_xml_dtk.cpp:2356
 
@ IntersectionPlane
Definition: util_draw_dtk.hpp:5775
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_CameraProjectionTypeEnum(FILE *F, const Dtk_Camera::ProjectionTypeEnum &inVal)
Definition: util_xml_dtk.cpp:3067
 
Dtk_Double64 GetVal() const
Definition: str_feat_dtk.hpp:659
 
Dtk_Int32 _EnableUpper
Definition: util_ent_dtk.hpp:1084
 
@ DTK_TYPE_GEOMETRICALLY_BOUNDED_SURFACE_SHAPE_REPRESENTATION
Definition: define.h:297
 
FontStyleEnum & FontStyle()
Retrieves the font style - get/set -.
 
@ COUNTER_BORED
Definition: str_feat_dtk.hpp:108
 
Dtk_PreviewPtr GetPreview() const
Retrieves the Dtk_DocElement Dtk_PreviewPtr - read only -.
 
@ DTK_TYPE_SPIRAL
Definition: define.h:64
 
Dtk_HatchingStyle
Definition: util_draw_dtk.hpp:7562
 
@ DTK_TYPE_ACTION_ASSIGNMENT
Definition: define.h:312
 
@ DTK_TYPE_EFFECTIVITY
Definition: define.h:251
 
@ DTK_TYPE_RENDER
Definition: define.h:572
 
@ DTK_TYPE_OFFSET_CURVE_3D
Definition: define.h:89
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsNamedValue(FILE *inFile, const Dtk_KinNamedValuePtr &inNamedValue)
Definition: util_xml_dtk.cpp:6852
 
@ DTK_TYPE_WELDING
Definition: define.h:448
 
@ DTK_TYPE_WORK_ITEM
Definition: define.h:234
 
@ DTK_TYPE_FACE_ENTITY
Definition: define.h:162
 
@ dtkErrorNullPointer
Definition: error_dtk.hpp:23
 
@ DTK_TYPE_KIN_FIXPART
Definition: define.h:555
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsJoint(FILE *inFile, const Dtk_KinJointPtr &inJoint, Dtk_bool simplified)
Definition: util_xml_dtk.cpp:7205
 
@ DTK_PICTURE_TIFF
Definition: dtk_picture.hpp:35
 
char GetChar(Dtk_status &st=Dtk_status::GetDefaultStatus()) const
 
@ DTK_TYPE_CURVE_FONT_OR_SCALED_CURVE_STYLE_FONT_SELECT
Definition: define.h:372
 
@ DTK_TYPE_METADATAWITHUNIT
Definition: define.h:520
 
@ DTK_TYPE_SUPER_SURFACE
Definition: define.h:121
 
@ BasicTypeCircle
Definition: util_draw_dtk.hpp:4757
 
@ DTK_TYPE_NODE_CONNECTOR_ENTITY
Definition: define.h:486
 
@ ComplementarySymbolWeldWithFlatFace
Definition: util_draw_dtk.hpp:3059
 
Dtk_Val _Value
Definition: util_ent_dtk.hpp:1082
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_PlaneSurfacePtr(FILE *F, const Dtk_PlaneSurfacePtr &inSurf)
Definition: util_xml_dtk.cpp:5926
 
Dtk_bool IsNoStandardTable() const
Definition: str_feat_dtk.hpp:1389
 
@ DefaultDisplay
Definition: util_draw_dtk.hpp:6867
 
@ dtk_text_type_suffix
Definition: str_def.h:19
 
Dtk_bool hasAttribute(Dtk_string inAttributeName)
Test if an attribute name belong at the attribute table.
 
Definition: dtk_api.hpp:75
 
LIMIT_TYPE GetType() const
Definition: str_feat_dtk.hpp:650
 
@ DTK_TYPE_ASSOCIATIVE_LINEAR_DIMENSION
Definition: define.h:432
 
@ DTK_TYPE_ADVANCED_FACE
Definition: define.h:141
 
@ ProeReaderModule
Definition: dtk_maindoc.hpp:41
 
Dtk_bool IsRightText() const
Tell if the associated Dtk_text is part of right group - into Dtk_Dimension  -.
 
const Dtk_Oriented2dBBox GetOuterBoundingBox(Dtk_bool inIncludeInvisible=DTK_TRUE) const
Processes the outer bounding box.
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_OffsetSurfacePtr(FILE *F, const Dtk_OffsetSurfacePtr &inSurf)
Definition: util_xml_dtk.cpp:6077
 
@ DTK_TYPE_FDT_SET_CAPTURE
Definition: define.h:462
 
Dtk_string _LOCAL_FRAME4
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:961
 
Dtk_feat_geometry * GetAssociatedGeometry() const
Definition: str_feat_dtk.hpp:7059
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ToleranceSpecificationContainerPtrType(FILE *F, const Dtk_ToleranceSpecificationContainer::TypeEnum &D)
Definition: util_xml_dtk.cpp:2614
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_Constraint_ConstraintValue(FILE *F, const Dtk_Constraint::_ConstraintValue &inVal)
Definition: util_xml_dtk.cpp:8246
 
@ UgReaderModule
Definition: dtk_maindoc.hpp:34
 
@ DTK_TYPE_MEASURE_WITH_UNIT
Definition: define.h:202
 
@ DTK_TYPE_FACETTED_BREP
Definition: define.h:177
 
@ DTK_TYPE_ANNOTATION_OCCURRENCE
Definition: define.h:391
 
@ DTK_TYPE_ADVANCED_BREP_REPRESENTATION
Definition: define.h:175
 
@ DTK_TYPE_TEXT_LITERAL
Definition: define.h:405
 
@ TypePosition
Definition: util_draw_dtk.hpp:6087
 
@ DTK_TYPE_LINEAR_EXTRUSION_SURFACE
Definition: define.h:500
 
Dtk_string GetAnchorTypeAsString() const
 
@ DTK_TYPE_ORIENTED_CLOSED_SHELL
Definition: define.h:149
 
Dtk_ErrorStatus Dtk_DumpXml_Dtk_FdtPtr(FILE *F, const Dtk_FdtPtr &D, const int &compact)
Definition: util_xml_dtk.cpp:3022
 
@ ProjectionTypeUnknown
Definition: util_draw_dtk.hpp:7363
 
@ DTK_TYPE_PLANNED_EFFECTIVITY
Definition: define.h:250
 
@ DirectionFeature
Definition: util_draw_dtk.hpp:5771
 
@ DTK_TYPE_B_SPLINE_SURFACE
Definition: define.h:109
 
@ DwgReaderModule
Definition: dtk_maindoc.hpp:61
 
@ DTK_TYPE_RIGHT_CIRCULAR_CONE
Definition: define.h:417
 
Dtk_string _UPPER_LIMIT2
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:949
 
@ dtk_text_type_roughness_text4
Definition: str_def.h:29
 
const Dtk_tab< Dtk_ID > & GetAssociatedPathComponentID() const
Returns the Path Component ID referenced by the connector from Root to Target.
 
@ DTK_FRAME_TYPE_SCORED_RECTANGLE
Definition: util_draw_dtk.hpp:167
 
@ DTK_TYPE_KIN_FORMULA
Definition: define.h:558
 
static Dtk_string DatumTargetMovableStatusEnumToString(const DatumTargetMovableStatusEnum &inEnum)
Definition: util_draw_dtk.hpp:3743
 
@ DTK_TYPE_ASMSEARCHPATH
Definition: define.h:563
 
const Dtk_Oriented2dBBox & GetOuterBoundingBox() const
Retrieves the IndicatorType Outer Bounding Box - basically the related geometries BBox - - Read Only ...
Definition: util_draw_dtk.hpp:5854
 
@ DTK_TYPE_MATRIX
Definition: define.h:470
 
@ TypeLineProfile
Definition: util_draw_dtk.hpp:6077
 
@ DTK_TYPE_COMPOSITE_TEXT
Definition: define.h:407
 
@ SymbolISOEdgeWeld
Definition: util_draw_dtk.hpp:2998
 
Dtk_pnt & Origin()
Retrieves the origin (in mm)
Definition: dtk_picture.hpp:109
 
Dtk_ID GetSubEntityId() const
Definition: dtk_maindoc.hpp:1215