 |
DATAKIT SDK
V2026.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[]) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_ColorInfosTable (FILE *F) |
| |
| 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) |
| |
| static Dtk_ErrorStatus | Dtk_DumpXml_Dtk_BoundaryPtr (FILE *F, const Dtk_Boundary &boundary) |
| |
| 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_ComponentAvailability (FILE *F, const Dtk_ComponentPtr &inObject) |
| |
| 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_LayerInfosSetPtr_Deprecated (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_MainDocPtr_End (FILE *F, const Dtk_MainDocPtr &inObject) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_Dtk_MainDocPtr_Init (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()
2336 case DTK_DASHED: EnumToStr = L
"DTK_DASHED";
break;
2337 case DTK_PHANTOM: EnumToStr = L
"DTK_PHANTOM";
break;
2339 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()
901 fprintf( F,
"<Bounding_box>\n" );
911 fprintf( F,
"</Bounding_box>\n" );
◆ Dtk_DumpXml_ColorInfosTable()
3994 fprintf( F,
"<ColorInfosTable>\n" );
3995 for( i = 0; i < nb; i++ )
3999 fprintf( F,
"<Dtk_Color><id>%d</id><R>%d</R><G>%d</G><B>%d</B><A>%d</A></Dtk_Color>\n",
4000 i, col[ 0 ], col[ 1 ], col[ 2 ], col[ 3 ] );
4003 fprintf( F,
"</ColorInfosTable>\n" );
◆ Dtk_DumpXml_ComplementarySymbolEnum()
◆ Dtk_DumpXml_ComponentTypeEnum()
◆ Dtk_DumpXml_ConstraintOrientationEnum()
8566 fprintf( F,
"%s\n", enumAsString.
c_str() );
◆ Dtk_DumpXml_ConstraintTypeEnum()
◆ Dtk_DumpXml_ConstraintValueEnum()
◆ Dtk_DumpXml_Drawing()
◆ Dtk_DumpXml_Dtk_2dEntityPtr()
2809 fprintf( F,
"\n<Dtk_2dEntityPtr>\n" );
2810 enum type_detk type = D->get_type_detk();
2812 #ifdef Convert2dEntitiesToSymbol
2821 fprintf( F,
"Dtk_DumpXMLNamespace::Dtk_DumpXml_Dtk_2dEntityPtr : Unknow type (%d)\n", type );
2824 #else //#ifdef Convert2dEntitiesToSymbol
2858 fprintf( F,
"Dtk_DumpXMLNamespace::Dtk_DumpXml_Dtk_2dEntityPtr : Unknow type (%d)\n", type );
2860 #endif //#ifdef Convert2dEntitiesToSymbol
2864 fprintf( F,
"<AdditionnalTexts>\n" );
2866 fprintf( F,
"</AdditionnalTexts>\n" );
2874 fprintf( F,
"<AdditionnalGeometries size=\"" XmlFormat(
"u" )
"\">\n", nbgeoms );
2875 for( i = 0; i < nbgeoms; i++ )
2879 fprintf( F,
"</AdditionnalGeometries>\n" );
2882 fprintf( F,
"</Dtk_2dEntityPtr>\n" );
◆ Dtk_DumpXml_Dtk_anchor_type()
1182 fprintf( F,
"<Dtk_anchor_type>" );
1194 default: fprintf( F,
"Undefined" );
break;
1196 fprintf( F,
"</Dtk_anchor_type>\n" );
◆ Dtk_DumpXml_Dtk_AnnotationPtr()
879 fprintf( F,
"<Dtk_AnnotationPtr>\n" );
881 nbleads = D->GetNumLeaders();
882 fprintf( F,
"<Leaders>\n" );
883 fprintf( F,
"<num_leaders>" XmlFormat(
"u" )
"</num_leaders>\n", nbleads );
884 for( i = 0; i < nbleads; i++ )
888 fprintf( F,
"</Leaders>\n" );
891 fprintf( F,
"</Dtk_AnnotationPtr>\n" );
◆ Dtk_DumpXml_Dtk_AxisSystemPtr()
3296 fprintf( F,
"<Dtk_AxisSystemPtr>\n" );
3303 fprintf( F,
"<IsDefault> %s </IsDefault>\n", inVal->IsDefault() ?
"True" :
"False" );
3308 fprintf( F,
"Null" );
3310 fprintf( F,
"</Dtk_AxisSystemPtr>\n" );
◆ Dtk_DumpXml_Dtk_BodyPtr()
6718 fprintf( F,
"<Dtk_BodyPtr>" );
6719 fprintf( F,
"<Status>%d</Status>", inBody->GetBodyStatus() );
6722 numLump = inBody->GetNumLumps();
6723 for( i = 0; i < numLump; i++ )
6726 inBody->GetLump( i, lump );
6731 Dtk_Size_t m, NumOpenshell = inBody->GetNumOpenShells();
6733 for( m = 0; m < NumOpenshell; m++ )
6735 inBody->GetOpenShell( m, myshell );
6738 fprintf( F,
"<Dtk_OpenShellPtr>" );
6741 fprintf( F,
"<Id>%d</Id>", myshell->info()->GetId() );
6744 Dtk_Size_t NumFaces = myshell->GetNumFaces();
6745 for( i = 0; i < NumFaces; i++ )
6749 myshell->GetFace( i, FacePtr, Orientation );
6750 fprintf( F,
"<orientation>%d</orientation>", Orientation );
6753 Dtk_Size_t nbWires = myshell->GetNumWireSet();
6756 fprintf( F,
"<Wireframe>" );
6758 for( i = 0; i < nbWires; i++ )
6760 fprintf( F,
"<WireSet>" );
6765 myshell->GetWireSetTopo( i, wireSet , orientation, looporientation);
6766 fprintf(F,
"<WireLoopOrientation>%d</WireLoopOrientation>", looporientation);
6767 for( j = 0; j < wireSet.
size(); j++ )
6771 fprintf(F,
"<WireEdgeOrientation>%d</WireEdgeOrientation>", orientation[j]);
6779 fprintf( F,
"</WireSet>" );
6781 fprintf( F,
"</Wireframe>" );
6783 fprintf( F,
"</Dtk_OpenShellPtr>" );
6786 Dtk_Size_t numStream = inBody->GetNumStream();
6787 for( i = 0; i < numStream; i++ )
6790 stream = inBody->GetStream( i );
6795 fprintf( F,
"</Dtk_BodyPtr>" );
◆ Dtk_DumpXml_Dtk_bool()
1284 fprintf( F,
"%s", str.c_str() );
◆ Dtk_DumpXml_Dtk_BoundaryPtr()
2143 fprintf( F,
"<Dtk_BoundaryPtr>\n" );
2147 fprintf( F,
"<ExactRepresentation Num=\'" XmlFormat(
"d" )
"\'>\n", definition.size() );
2148 for(
auto it = definition.cbegin(); it != definition.cend(); ++it )
2150 fprintf( F,
"</ExactRepresentation>\n" );
2153 fprintf( F,
"<SimplifiedRepresentation>\n" );
2155 fprintf( F,
"</SimplifiedRepresentation>\n" );
2157 fprintf( F,
"</Dtk_BoundaryPtr>\n" );
◆ Dtk_DumpXml_Dtk_CameraProjectionTypeEnum()
3114 fprintf( F,
"<Dtk_CameraProjectionTypeEnum>" );
3120 fprintf( F,
"ProjectionTypeUnknown" );
3125 fprintf( F,
"ProjectionTypeParallel" );
3130 fprintf( F,
"ProjectionTypePerspective" );
3134 fprintf( F,
"</Dtk_CameraProjectionTypeEnum>" );
◆ Dtk_DumpXml_Dtk_CameraPtr()
3140 fprintf( F,
"<Dtk_Camera>\n" );
3148 fprintf( F,
"<Angle>%f</Angle>\n", inVal->
Angle() );
3149 fprintf( F,
"<Focus>%f</Focus>\n", inVal->
Focus() );
3150 fprintf( F,
"<ZoomFactor>%f</ZoomFactor>\n", inVal->
ZoomFactor() );
3151 fprintf( F,
"<ZoomFitMode>%i</ZoomFitMode>\n", inVal->
GetZoomFitMode() );
3155 if( front != 0.0 || back != 0.0 )
3157 fprintf( F,
"<FrontClippingDistance>%f</FrontClippingDistance>\n", front );
3158 fprintf( F,
"<BackClippingDistance>%f</BackClippingDistance>\n", back );
3166 fprintf( F,
"Null" );
3168 fprintf( F,
"</Dtk_Camera>\n" );
◆ Dtk_DumpXml_Dtk_CoedgePtr()
6579 fprintf( F,
"<Dtk_CoedgePtr>" );
6580 fprintf( F,
"<orientation>%d</orientation>", inCoedge->GetOrientation() );
6583 curveUV = inCoedge->GetGeom();
6588 inCoedge->GetEdge( edge );
6594 fprintf( F,
"</Dtk_CoedgePtr>" );
◆ Dtk_DumpXml_Dtk_ColorInfosSetPtr()
3317 fprintf( F,
"<Dtk_ColorInfosSet>\n" );
3321 Dtk_Size_t NumColors = inVal->GetNumColors();
3324 inVal->GetDefaultColor( DefaultColor );
3325 fprintf( F,
"<Colors Num=\"" XmlFormat(
"u" )
"\" DefaultColor=\" %d\">\n", NumColors, DefaultColor );
3326 for( i = 0; i < NumColors; i++ )
3337 fprintf( F,
"<__%d__ Name=\"%S\"", ColorReadId, ColorName.w_str() );
3342 fprintf( F,
"<__%d__ Name=\"\"", ColorReadId );
3344 fprintf( F,
"<__" XmlFormat(
"u" )
"__ Name=\"\"", i );
3352 fprintf( F,
" RGBA=\"%d %d %d %d %d \" ", ColorDef[ 0 ], ColorDef[ 1 ], ColorDef[ 2 ], ColorDef[ 3 ], ColorDef.
IndexReader() );
3356 fprintf( F,
" RGBA=\"%d %d %d %d\" ", ColorDef[ 0 ], ColorDef[ 1 ], ColorDef[ 2 ], ColorDef[ 3 ] );
3359 fprintf( F,
"/>\n" );
3361 fprintf( F,
"</Colors>\n" );
3365 fprintf( F,
"Null" );
3367 fprintf( F,
"</Dtk_ColorInfosSet>\n" );
◆ Dtk_DumpXml_Dtk_ComponentAvailability()
4908 fprintf( F,
"<ComponentFound>true</ComponentFound>\n" );
4910 fprintf( F,
"<ComponentMissing>true</ComponentMissing>\n" );
4912 fprintf( F,
"<ComponentAdditionnalReference>true</ComponentAdditionnalReference>\n" );
4914 fprintf( F,
"<ComponentInternal>true</ComponentInternal>\n" );
4916 fprintf( F,
"<ComponentPhantom>true</ComponentPhantom>\n" );
4918 fprintf( F,
"<ComponentAssemblyGeometry>true</ComponentAssemblyGeometry>\n" );
4920 fprintf( F,
"<ComponentWithUnavailableReader>true</ComponentWithUnavailableReader>\n" );
4922 fprintf( F,
"<ComponentNotRequired>true</ComponentNotRequired>\n" );
◆ Dtk_DumpXml_Dtk_ComponentPtr()
4847 Dtk_Size_t NumChildren = inObject->GetNumChildren();
4848 for(
Dtk_Size_t i = 0; i < NumChildren; i++ )
◆ Dtk_DumpXml_Dtk_ComponentPtr_End()
5029 fprintf( F,
"</Dtk_ComponentPtr>\n" );
◆ Dtk_DumpXml_Dtk_ComponentPtr_Init()
4936 fprintf( F,
"<Dtk_ComponentPtr>\n" );
4941 fprintf( F,
"<ComponentID>%u</ComponentID>\n", inObject->GetID() );
4942 fprintf( F,
"<IsAssembly>%d</IsAssembly>\n", inObject->IsAssembly() );
4948 if( inObject->Name().len() > 0 )
4952 inObject->GetReadID( readid );
4954 fprintf( F,
"<ReadID>%d</ReadID>\n", readid );
4957 if( inObject->OriginalPathName().len() > 0 )
4961 if( inObject->InstanceName().len() > 0 )
4963 if( inObject->GetFileVersion().len() > 0 )
4968 inObject->GetConceptionUnitScale( UnitScale );
4969 fprintf( F,
"<ComponentUnitScale>%f</ComponentUnitScale>\n", UnitScale );
4970 Dtk_ID FatherID = inObject->GetFatherID( 0 );
4972 fprintf( F,
"<FatherID>%u</FatherID>\n", FatherID );
4980 fprintf( F,
"<PreviewSize>\"" XmlFormat(
"u" )
"\"</PreviewSize>", size );
4988 NumMetaData = inObject->GetNumMetaData();
4991 fprintf( F,
"<Dtk_MetaData Num=\'" XmlFormat(
"u" )
"\'>\n", NumMetaData );
4992 for( i = 0; i < NumMetaData; i++ )
4996 fprintf( F,
"</Dtk_MetaData>\n" );
4999 #ifdef XML_GROUP_METADATA
5001 NumMetaDataGroup = inObject->GetNumMetaDataGroup();
5002 if( NumMetaDataGroup )
5004 fprintf( F,
"<Dtk_MetaDataGroup Num=\'" XmlFormat(
"u" )
"\'>\n", NumMetaDataGroup );
5005 for( i = 0; i < NumMetaDataGroup; i++ )
5009 fprintf( F,
"</Dtk_MetaDataGroup>\n" );
5015 fprintf( F,
"'Null'" );
◆ Dtk_DumpXml_Dtk_CompositeEntityPtr()
2481 fprintf( F,
"<Dtk_CompositeEntity>\n" );
2487 D->GetAllEntitiesByType( Tmp2dEntities, TmpGeometricalEntities, TmpPictures );
2491 NumElts = Tmp2dEntities.
size();
2492 fprintf( F,
"<_2DEntities NumElts=\"" XmlFormat(
"u" )
" \">\n", NumElts );
2493 for( i = 0; i < NumElts; ++i )
2497 fprintf( F,
"</_2DEntities>\n" );
2501 NumElts = TmpGeometricalEntities.
size();
2502 fprintf( F,
"<GeometricalEntities NumElts=\"" XmlFormat(
"u" )
" \">\n", NumElts );
2503 for( i = 0; i < NumElts; ++i )
2507 fprintf( F,
"</GeometricalEntities>\n" );
2511 NumElts = TmpPictures.
size();
2512 fprintf( F,
"<Pictures NumElts=\"" XmlFormat(
"u" )
" \">\n", NumElts );
2513 for( i = 0; i < NumElts; ++i )
2517 fprintf( F,
"</Pictures>\n" );
2520 fprintf( F,
"</Dtk_CompositeEntity>\n" );
◆ Dtk_DumpXml_Dtk_CompositeText()
1247 fprintf( F,
"<Dtk_CompositeText>\n" );
1262 fprintf( F,
"<Num_texts>" XmlFormat(
"u" )
"</Num_texts>\n", nbtexts );
1263 for( i = 0; i < nbtexts; i++ )
1268 fprintf( F,
"</Dtk_CompositeText>\n" );
◆ Dtk_DumpXml_Dtk_ConicalSurfacePtr()
6216 fprintf( F,
"<Dtk_ConicalSurfacePtr>" );
6218 fprintf( F,
"<AxisPosition>" );
6220 fprintf( F,
"</AxisPosition>" );
6221 fprintf( F,
"<RevolutionAxis>" );
6223 fprintf( F,
"</RevolutionAxis>" );
6224 fprintf( F,
"<Radius>%f</Radius>", inSurf->GetRadius() );
6225 fprintf( F,
"<SemiAngle>%f</SemiAngle>", inSurf->GetSemiAngle() );
6227 fprintf( F,
"</Dtk_ConicalSurfacePtr>" );
◆ Dtk_DumpXml_Dtk_Constraint_ConstraintValue()
8581 fprintf( F,
"<%s>\n", typeAsString.
c_str() );
8595 fprintf( F,
"<LowerLimit>%f</LowerLimit>\n", inVal.
_ValueLower );
8597 fprintf( F,
"<UpperLimit>%f</UpperLimit>\n", inVal.
_ValueUpper );
8599 fprintf( F,
"</%s>\n", typeAsString.
c_str() );
◆ Dtk_DumpXml_Dtk_ConstraintPtr()
8627 fprintf( F,
"<Dtk_ConstraintPtr>\n" );
8629 fprintf( F,
"Null" );
8635 const Dtk_Size_t nbConstraintValues = inVal->GetNumberOfConstraintValues();
8636 for(
Dtk_Size_t i = 0; i < nbConstraintValues; ++i )
8639 const Dtk_Size_t nbConstraintReferences = inVal->GetNumberOfConstraintReferences();
8640 for(
Dtk_Size_t i = 0; i < nbConstraintReferences; ++i )
8643 fprintf( F,
"</Dtk_ConstraintPtr>\n" );
◆ Dtk_DumpXml_Dtk_ConstraintReferencePtr()
8606 fprintf( F,
"<Dtk_ConstraintReferencePtr>\n" );
8608 fprintf( F,
"Null" );
8613 if( inVal->GetNodeConnector().
IsNotNULL() )
8617 const Dtk_pnt position = inVal->GetPosition( hasPosition );
8621 fprintf( F,
"</Dtk_ConstraintReferencePtr>\n" );
◆ Dtk_DumpXml_Dtk_CurvePtr()
6022 fprintf( F,
"<Dtk_CurvePtr>" );
6026 if( inCurve->IsTrimmed() )
6028 fprintf( F,
"<Domain>" );
6030 fprintf( F,
"<UMin>%f</UMin>", inCurve->GetTrimUMin() );
6031 fprintf( F,
"<UMax>%f</UMax>", inCurve->GetTrimUMax() );
6033 fprintf( F,
"</Domain>" );
6038 type = inCurve->get_type_detk();
6085 fprintf( F,
"</Dtk_CurvePtr>" );
◆ Dtk_DumpXml_Dtk_CylindricalSurfacePtr()
6199 fprintf( F,
"<Dtk_CylindricalSurfacePtr>" );
6201 fprintf( F,
"<AxisPosition>" );
6203 fprintf( F,
"</AxisPosition>" );
6204 fprintf( F,
"<RevolutionAxis>" );
6206 fprintf( F,
"</RevolutionAxis>" );
6207 fprintf( F,
"<Radius>%f</Radius>", inSurf->GetRadius() );
6209 fprintf( F,
"</Dtk_CylindricalSurfacePtr>" );
◆ Dtk_DumpXml_DTK_DATUM_COMPOSING_RULE()
2604 fprintf( F,
"<DTK_DATUM_COMPOSING_RULE>" );
2609 fprintf( F,
"DTK_UNKNOWN" );
2612 fprintf( F,
"DTK_WITH_HIERARCHY" );
2615 fprintf( F,
"DTK_WITHOUT_HIERARCHY" );
2618 fprintf( F,
"DTK_INDIFFERENT_HIERARCHY" );
2621 fprintf( F,
"</DTK_DATUM_COMPOSING_RULE>\n" );
◆ Dtk_DumpXml_Dtk_DatumTargetPtr()
2086 fprintf( F,
"<Dtk_DatumTargetPtr>\n" );
2109 fprintf( F,
"<MovableRelatedGeom Num=\"" XmlFormat(
"u" )
"\">\n", size );
2112 fprintf( F,
"</MovableRelatedGeom>\n" );
2115 fprintf( F,
"<TopText>\n" );
2117 fprintf( F,
"</TopText>\n" );
2119 if( D->GetOptionnalTopTextLeader() )
2121 fprintf( F,
"<TopTextLeader>\n" );
2123 fprintf( F,
"</TopTextLeader>\n" );
2126 fprintf( F,
"<BottomText>\n" );
2128 fprintf( F,
"</BottomText>\n" );
2130 if( D->GetOptionnalBottomTextLeader() )
2132 fprintf( F,
"<BottomTextLeader>\n" );
2134 fprintf( F,
"</BottomTextLeader>\n" );
2137 fprintf( F,
"</Dtk_DatumTargetPtr>\n" );
◆ Dtk_DumpXml_Dtk_Dimension_BasicDimensionType()
1351 fprintf( F,
"<Dtk_Dimension_BasicDimensionType>" );
1356 fprintf( F,
"BasicTypeNone" );
1359 fprintf( F,
"BasicTypeRectangle" );
1362 fprintf( F,
"BasicTypeCircle" );
1365 fprintf( F,
"BasicTypeFlagRight" );
1368 fprintf( F,
"BasicTypeOblong" );
1371 fprintf( F,
"</Dtk_Dimension_BasicDimensionType>\n" );
◆ Dtk_DumpXml_Dtk_Dimension_DimensionType()
1404 fprintf( F,
"<Dtk_DimensionType>" );
1420 fprintf( F,
"</Dtk_DimensionType>\n" );
◆ Dtk_DumpXml_Dtk_Dimension_ShowDualValueType()
1382 fprintf( F,
"<Dtk_Dimension_ShowDualValueType>" );
1387 fprintf( F,
"ShowDualValueNone" );
1390 fprintf( F,
"ShowDualValueBelow" );
1393 fprintf( F,
"ShowDualValueFractional" );
1396 fprintf( F,
"ShowDualValueSydeBySide" );
1399 fprintf( F,
"</Dtk_Dimension_ShowDualValueType>\n" );
◆ Dtk_DumpXml_Dtk_DimensionPtr()
1427 fprintf( F,
"<Dtk_DimensionPtr>\n" );
1431 nbleads = D->GetNumLeaders();
1439 fprintf( F,
"<RelatedGeomElements>\n" );
1441 for( i = 0; i < sizei; i++ )
1447 fprintf( F,
"</RelatedGeomElements>\n" );
1455 D->GetFrame( DimFrame );
1463 fprintf( F,
"<DimFrame>\n" );
1465 fprintf( F,
"</DimFrame>\n" );
1468 fprintf( F,
"<Leaders>\n" );
1469 fprintf( F,
"<num_leaders>" XmlFormat(
"u" )
"</num_leaders>\n", nbleads );
1470 for( i = 0; i < nbleads; i++ )
1474 fprintf( F,
"</Leaders>\n" );
1483 nbextrdraw = D->GetNumExtraGeometries();
1484 fprintf( F,
"<ext_draw>\n" );
1485 fprintf( F,
"<num_ext_draw>" XmlFormat(
"u" )
"</num_ext_draw>\n", nbextrdraw );
1486 for( i = 0; i < nbextrdraw; i++ )
1490 fprintf( F,
"</ext_draw>\n" );
1491 fprintf( F,
"</Dtk_DimensionPtr>\n" );
◆ Dtk_DumpXml_Dtk_dir()
4358 fprintf( F,
"<%s>(%f %f %f)</%s>\n", b, D[ 0 ], D[ 1 ], D[ 2 ], b );
◆ Dtk_DumpXml_Dtk_DrawingPtr()
3049 fprintf( F,
"<Dtk_DrawingPtr>\n" );
3051 fprintf( F,
"<Width>%f</Width><Height>%f</Height>\n", D->Width(), D->Height() );
3052 fprintf( F,
"<Views><Number>" XmlFormat(
"u" )
"</Number>\n", D->GetNumViews() );
3053 for( i = 0; i < D->GetNumViews(); i++ )
3058 fprintf( F,
"</Views>\n" );
3059 fprintf( F,
"</Dtk_DrawingPtr>\n" );
◆ Dtk_DumpXml_Dtk_EdgePtr()
6545 fprintf( F,
"<Dtk_EdgePtr>" );
6549 if( inEdge->GetTolerance( tolerance ) ==
dtkNoError )
6551 fprintf( F,
"<tolerance>%f</tolerance>", tolerance );
6555 curve3d = inEdge->GetGeom();
6560 inEdge->GetStartVertex( startVertex );
6565 inEdge->GetEndVertex( endVertex );
6571 fprintf( F,
"</Dtk_EdgePtr>" );
◆ Dtk_DumpXml_Dtk_EllipsePtr()
5327 fprintf( F,
"<Dtk_EllipsePtr>" );
5328 fprintf( F,
"<Center>" );
5330 fprintf( F,
"</Center>" );
5331 fprintf( F,
"<XDir>" );
5333 fprintf( F,
"</XDir>" );
5334 fprintf( F,
"<YDir>" );
5336 fprintf( F,
"</YDir>" );
5337 fprintf( F,
"<ZDir>" );
5339 fprintf( F,
"</ZDir>" );
5340 fprintf( F,
"<MajorRadius>%f</MajorRadius>", inCurve->GetMajorRadius() );
5341 fprintf( F,
"<MinorRadius>%f</MinorRadius>", inCurve->GetMinorRadius() );
5342 fprintf( F,
"</Dtk_EllipsePtr>" );
◆ Dtk_DumpXml_Dtk_EntityPtr()
5436 fprintf(
inDumpFile,
"dtkErrorNotYetImplemented" );
◆ Dtk_DumpXml_Dtk_FacePtr()
6626 fprintf( F,
"<Dtk_FacePtr>" );
6629 surf =
inFace->GetGeom();
6634 numLoop =
inFace->GetNumLoops();
6635 for( i = 0; i < numLoop; i++ )
6638 inFace->GetLoop( i, loop );
6642 fprintf( F,
"</Dtk_FacePtr>" );
◆ Dtk_DumpXml_Dtk_FCFFeatureIndicatorPtr()
2763 fprintf( F,
"<Dtk_FCFFeatureIndicatorPtr>\n" );
2767 fprintf( F,
"<Symbol>\n" );
2769 fprintf( F,
"</Symbol>\n" );
2771 fprintf( F,
"<DatumFeatureIdentifier>\n" );
2773 fprintf( F,
"</DatumFeatureIdentifier>\n" );
2775 fprintf( F,
"</Dtk_FCFFeatureIndicatorPtr>\n" );
◆ Dtk_DumpXml_Dtk_FCFFeatureIndicatorType()
2746 fprintf( F,
"<Dtk_FCFFeatureIndicatorType>\n" );
2752 fprintf( F,
"<TypeGeometries Num=\"" XmlFormat(
"u" )
"\" >\n", TypeCrvs.
size() );
2757 fprintf( F,
"</TypeGeometries>\n" );
2758 fprintf( F,
"</Dtk_FCFFeatureIndicatorType>\n" );
◆ Dtk_DumpXml_DTK_FDT_MODIFIER()
2626 fprintf( F,
"<DTK_FDT_MODIFIER>" );
2631 fprintf( F,
"DTK_FDT_MODIFIER_NOT_SET" );
2634 fprintf( F,
"DTK_FDT_MODIFIER_MAX_MATERIAL" );
2637 fprintf( F,
"DTK_FDT_MODIFIER_LEAST_MATERIAL" );
2640 fprintf( F,
"DTK_FDT_MODIFIER_REGARDLESS_OF_FEATURE_SIZE" );
2643 fprintf( F,
"DTK_FDT_MODIFIER_NONE" );
2646 fprintf( F,
"</DTK_FDT_MODIFIER>\n" );
◆ Dtk_DumpXml_Dtk_FdtPtr()
3067 fprintf( F,
"<Dtk_FdtPtr>\n" );
3074 D->Sub2DEntity()->info() )
3076 D->Sub2DEntity()->info()->SetBlankedStatus( D->info()->GetBlankedStatus() );
3087 fprintf( F,
"<IsZoomable>%s</IsZoomable>\n", D->GetIsZoomableAttribute() ==
true ?
"True" :
"False" );
3090 if ( D->GetDisplayBackgroundColorId(ColorIdData) ==
dtkNoError )
3092 fprintf(F,
"<DisplayBackgroundColor>\n");
3096 fprintf(F,
"</DisplayBackgroundColor>\n");
3104 fprintf( F,
"Null" );
3106 fprintf( F,
"</Dtk_FdtPtr>\n" );
◆ Dtk_DumpXml_Dtk_FeaturePtr()
8446 fprintf( f,
"<Dtk_FeaturePtr>\n" );
8447 fprintf( f,
"<FeatId>%d</FeatId>\n", inToWrite->
GetId() );
8451 fprintf( f,
"<IsActive>%d</IsActive>\n", inToWrite->
IsActive() );
8458 switch( inToWrite->
GetType() )
8549 fprintf( f,
"</Dtk_FeaturePtr>\n" );
◆ Dtk_DumpXml_Dtk_FilletSurfacePtr()
6370 fprintf( F,
"<Dtk_FilletSurfacePtr>" );
6371 fprintf( F,
"<SpineCurve>" );
6373 fprintf( F,
"</SpineCurve>" );
6375 fprintf( F,
"<AdjacentCurves>" );
6376 for(
Dtk_Size_t i = 0; i < inSurf->GetNumAdjacentCurves(); ++i )
6380 fprintf( F,
"</AdjacentCurves>" );
6384 fprintf( F,
"</Dtk_FilletSurfacePtr>" );
◆ Dtk_DumpXml_Dtk_Font()
◆ Dtk_DumpXml_Dtk_FontLineTypeEnum()
◆ Dtk_DumpXml_Dtk_Frame()
1202 fprintf( F,
"<Dtk_Frame>\n" );
1204 fprintf( F,
"<Associated_Geometries>\n" );
1208 for( i = 0; i < NumGeoms; i++ )
1212 fprintf( F,
"</Associated_Geometries>\n" );
1214 fprintf( F,
"</Dtk_Frame>\n" );
◆ Dtk_DumpXml_Dtk_frame_type()
◆ Dtk_DumpXml_Dtk_GeometricalTolerancePtr()
2552 fprintf( F,
"<Dtk_GeometricalTolerancePtr>\n" );
2556 TolSpecContNb = D->GetToleranceSpecificationContainerNb();
2557 fprintf( F,
"<TolSpecConts TolSpecContNb = \"" XmlFormat(
"u" )
"\">\n", TolSpecContNb );
2558 for( i = 0; i < TolSpecContNb; i++ )
2562 fprintf( F,
"</TolSpecConts>\n" );
2563 fprintf( F,
"</Dtk_GeometricalTolerancePtr>\n" );
◆ Dtk_DumpXml_Dtk_GraphicalDataPtr()
8649 if( inGraphicalData.
IsNULL() )
8652 int i, nb = ( int )inGraphicalData->GetNumMeshes();
8653 for( i = 0; i < nb; i++ )
8659 nb = ( int )inGraphicalData->GetNumDrawings();
8661 for( i = 0; i < nb; i++ )
◆ Dtk_DumpXml_Dtk_Grid_OriginReferenceOptionEnum()
◆ Dtk_DumpXml_Dtk_Grid_ShowLabelOptionEnum()
◆ Dtk_DumpXml_Dtk_GridPtr()
2395 fprintf( F,
"<Dtk_Grid>\n" );
2399 fprintf( F,
"<uSpacing>%f</uSpacing>\n", D->GetUSpacing() );
2400 fprintf( F,
"<vSpacing>%f</vSpacing>\n", D->GetVSpacing() );
2401 fprintf( F,
"<uMinorPerMajor>%d</uMinorPerMajor>\n", D->GetUMinorPerMajor() );
2402 fprintf( F,
"<vMinorPerMajor>%d</vMinorPerMajor>\n", D->GetVMinorPerMajor() );
2405 fprintf( F,
"<majorLineWidth>%f</majorLineWidth>\n", D->GetMajorLineWidth() );
2406 fprintf( F,
"<minorLineWidth>%f</minorLineWidth>\n", D->GetMinorLineWidth() );
2407 fprintf( F,
"<displayGridOption>%d</displayGridOption>\n", D->GetDisplayGridOption() );
2408 fprintf( F,
"<displayOnTopOption>%d</displayOnTopOption>\n", D->GetDisplayOnTopOption() );
2409 fprintf( F,
"<displayMajorLinesOption>%d</displayMajorLinesOption>\n", D->GetDisplayMajorLinesOption() );
2413 fprintf( F,
"</Dtk_Grid>\n" );
◆ Dtk_DumpXml_Dtk_HatchingPattern()
2181 fprintf( F,
"<Dtk_HatchingPattern>\n" );
2184 fprintf( F,
"<Offset>%lf</Offset>\n", D.
Offset() );
2185 fprintf( F,
"<Pitch>%lf</Pitch>\n", D.
Pitch() );
2186 fprintf( F,
"<Angle>%lf</Angle>\n", D.
Angle() );
2187 fprintf( F,
"<LineWidth>%lf</LineWidth>\n", D.
LineWidth() );
2188 fprintf( F,
"<LineType>%d</LineType>\n", D.
LineType() );
2189 fprintf( F,
"<Color>" );
2191 fprintf( F,
"</Color>\n" );
2192 fprintf( F,
"</Dtk_HatchingPattern>\n" );
◆ Dtk_DumpXml_Dtk_HatchingPtr()
2198 fprintf( F,
"<Dtk_HatchingPtr>\n" );
2204 fprintf( F,
"<Boundaries Num=\'" XmlFormat(
"d" )
"\'>\n", Boundaries.
size() );
2207 fprintf( F,
"</Boundaries>\n" );
2211 const auto& dtkBoundaries = D->GetBoundaries();
2212 if( !dtkBoundaries.empty() )
2214 fprintf( F,
"<DtkBoundaries Num=\'" XmlFormat(
"d" )
"\'>\n", dtkBoundaries.size() );
2215 for(
auto it_boundary = dtkBoundaries.cbegin(); it_boundary != dtkBoundaries.cend(); ++it_boundary )
2217 fprintf( F,
"</DtkBoundaries>\n" );
2221 fprintf( F,
"<Patterns Num=\'" XmlFormat(
"d" )
"\'>\n", Patterns.
size() );
2224 fprintf( F,
"</Patterns>\n" );
2226 fprintf( F,
"</Dtk_HatchingPtr>\n" );
◆ Dtk_DumpXml_Dtk_HatchingStyleEnum()
◆ Dtk_DumpXml_Dtk_HyperbolaPtr()
5284 fprintf( F,
"<Dtk_HyperbolaPtr>" );
5285 fprintf( F,
"<Center>" );
5287 fprintf( F,
"</Center>" );
5288 fprintf( F,
"<XDir>" );
5290 fprintf( F,
"</XDir>" );
5291 fprintf( F,
"<YDir>" );
5293 fprintf( F,
"</YDir>" );
5294 fprintf( F,
"<ZDir>" );
5296 fprintf( F,
"</ZDir>" );
5297 fprintf( F,
"<SemiAxis>%f</SemiAxis>", inCurve->GetSemiAxis() );
5298 fprintf( F,
"<SemiImageAxis>%f</SemiImageAxis>", inCurve->GetSemiImageAxis() );
5299 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() ); } /*
4134 fprintf( F,
"<Dtk_Info>\n" );
4136 fprintf( F,
"<Dtk_ID>%i</Dtk_ID>\n", I->
GetId() );
4138 #if 0 // dump Referenceset : (UG & JT)
4141 if( array.
size() > 0 )
4143 fprintf(F,
"<GetReferenceSet>\n");
4144 fprintf(F,
"<size>%i</size>\n", array.
size());
4146 for ( i = 0; i < array.
size(); i++ )
4148 fprintf(F,
"%ls,", array[i].
w_str());
4150 fprintf(F,
"</GetReferenceSet>\n");
4156 NumMetaData = array_metadata.
size();
4159 fprintf(F,
"<Dtk_MetaData Num=\'" XmlFormat(
"u")
"\'>\n", NumMetaData);
4160 for ( i = 0; i < NumMetaData; i++ )
4164 fprintf(F,
"</Dtk_MetaData>\n");
4167 for( i = 0; i < size; i++ )
4170 if( lst[ i ] ==
"Dtk_Render" )
4184 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",
4185 I->
GetRenderInfosId(), colorName.
c_str(), shadertype, ambient[ 0 ], ambient[ 1 ], ambient[ 2 ], ambient[ 3 ] );
4191 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",
4199 fprintf( F,
"<Dtk_Render><id>%d</id><name>%s</name><shadertype>%d</shadertype></Dtk_Render>\n",
4204 fprintf( F,
"<Dtk_Render><id>%d</id><name>%s</name></Dtk_Render>\n",
4209 else if( lst[ i ] ==
"Dtk_ColorId" )
4213 fprintf( F,
"<Dtk_Color><r>%d</r><g>%d</g><b>%d</b><a>%d</a>", color[ 0 ], color[ 1 ], color[ 2 ], color[ 3 ] );
4216 fprintf( F,
"<IndexReader>%d</IndexReader>", color.
IndexReader() );
4218 fprintf( F,
"</Dtk_Color>\n" );
4223 else if( lst[ i ] ==
"Dtk_CurveThickNessInMM" )
4226 fprintf( F,
"<Dtk_CurveThickNessInMM><double>%f</double></Dtk_CurveThickNessInMM>\n", bval );
4235 else if( lst[ i ] ==
"Dtk_Uuid" )
4239 fprintf(F,
"<Dtk_uuid>\n");
4243 std::snprintf(data0,
sizeof(data0),
"%X%X%X%X", uuid[0], uuid[1], uuid[2], uuid[3]);
4246 for (
size_t j = 0; j < 16; j++ )
4248 data[cpt] = data0[2 * j]; cpt++;
4249 data[cpt] = data0[2 * j + 1]; cpt++;
4250 if ( cpt == 8 || cpt == 13 || cpt == 18 || cpt == 23 )
4252 data[cpt] =
'-'; cpt++;
4264 fprintf(F,
"</Dtk_uuid>\n");
4266 else if( lst[ i ] ==
"Dtk_CurveLineTypeDefinition" )
4268 bool couldNotSpecialDump =
true;
4279 const Dtk_Size_t nbPatterns = lineTypeDefinition->GetPatternLength();
4281 const bool isNameNull = name.
is_NULL();
4284 const Dtk_string printFDef =
"<int>%d (=> Name: " +
4285 Dtk_string( isNameNull ?
"(null)" :
""%s"" ) +
4286 " - ClosestDtk_FontLineType: "%s" - PatternLength: " XmlFormat(
"u" )
")</int> \n";
4288 fprintf( F,
"<%s>\n", xmlTitle.
c_str() );
4293 curveLineDefinitionId,
4294 dtkFontLineTypeEnum.
c_str(),
4301 curveLineDefinitionId,
4303 dtkFontLineTypeEnum.
c_str(),
4306 fprintf( F,
"</%s>\n", xmlTitle.
c_str() );
4308 couldNotSpecialDump =
false;
4313 if( couldNotSpecialDump )
4318 fprintf( F,
"<%s>\n", title.
c_str() );
4320 fprintf( F,
"</%s>\n", title.
c_str() );
4328 fprintf( F,
"<%s>\n", title.
c_str() );
4330 fprintf( F,
"</%s>\n", title.
c_str() );
4342 fprintf( F,
"</Dtk_Info>\n" );
◆ Dtk_DumpXml_Dtk_KinematicsCommand()
7687 if( inFile == NULL )
7690 fprintf( inFile,
"<command name=\"%s\" id=\"%d\">\n", inCommand->getName().c_str(), inCommand->getId() );
7693 fprintf( inFile,
"<attributCommand type=\"%d\" value=\"%f\"/>\n", inCommand->getType(), inCommand->getValue() );
7697 fprintf( inFile,
"</command>\n" );
7699 return dtkErrorStatus;
◆ Dtk_DumpXml_Dtk_KinematicsConstraint()
7479 if( inFile == NULL )
7485 fprintf( inFile,
"<constraint name=\"%s\" id=\"%d\">\n", inConstraintName.
c_str(), inConstraint->getId() );
7488 if( inConstraint->hasAttribute( inConstraint->_MODE_INTEGER ) ||
7489 inConstraint->hasAttribute( inConstraint->_VALUE ) ||
7490 inConstraint->hasAttribute( inConstraint->_ORIENTATION ) ||
7491 inConstraint->hasAttribute( inConstraint->_REFERENCE ) ||
7492 inConstraint->hasAttribute( inConstraint->_POSITION ) )
7494 fprintf( inFile,
"<attributConstraint" );
7495 if( inConstraint->hasAttribute( inConstraint->_MODE_INTEGER ) )
7497 fprintf( inFile,
" modeInteger=\"%d\"", inConstraint->getModeInteger() );
7499 if( inConstraint->hasAttribute( inConstraint->_VALUE ) )
7501 fprintf( inFile,
" value=\"%f\"", inConstraint->getValue()->getNamedValue()->getValue() );
7503 if( inConstraint->hasAttribute( inConstraint->_ORIENTATION ) )
7505 fprintf( inFile,
" orientation=\"%f\"", inConstraint->getOrientation()->getNamedValue()->getValue() );
7507 if( inConstraint->hasAttribute( inConstraint->_REFERENCE ) )
7509 fprintf( inFile,
" fixInSpace=\"%.0f\"", inConstraint->getReference()->getNamedValue()->getValue() );
7511 fprintf( inFile,
">\n" );
7512 if( inConstraint->hasAttribute( inConstraint->_POSITION ) )
7514 fprintf( inFile,
"<matricePosition nbValue=\"12\"" );
7515 DumpTransfo( inFile, inConstraint->getPosition() );
7516 fprintf( inFile,
"/>\n" );
7518 fprintf( inFile,
"</attributConstraint>\n" );
7520 nbVal = inConstraint->getConnectorSize();
7523 fprintf( inFile,
"<connectors>\n" );
7524 for( i = 0; i < nbVal; i++ )
7528 fprintf( inFile,
"</connectors>\n" );
7531 fprintf( inFile,
"</constraint>\n" );
7533 return dtkErrorStatus;
◆ Dtk_DumpXml_Dtk_KinematicsCurve()
7420 if( inFile == NULL )
7423 fprintf( inFile,
"<curve fileName=\"%s\" idBlock=\"%d\"/>\n", inCurve->getFileName().c_str(), inCurve->getIdBlock() );
7425 return dtkErrorStatus;
◆ Dtk_DumpXml_Dtk_KinematicsFixPart()
7705 if( inFile == NULL )
7708 fprintf( inFile,
"<fixPart name=\"%s\" id=\"%d\">\n", inFixPart->
getName().
c_str(), inFixPart->
getId() );
7717 fprintf( inFile,
"</fixPart>\n" );
7719 return dtkErrorStatus;
◆ Dtk_DumpXml_Dtk_KinematicsFormula()
7431 if( inFile == NULL )
7434 fprintf( inFile,
"<formula name=\"%s\" id=\"%d\">\n", inFormula->getName().c_str(), inFormula->getId() );
7435 fprintf( inFile,
"<attributFormula" );
7436 fprintf( inFile,
" comment=\"%s\"", inFormula->getComment().c_str() );
7437 fprintf( inFile,
" formula=\"%s\"", inFormula->getFormula().c_str() );
7438 fprintf( inFile,
" parameter=\"%s\"/>\n", inFormula->getParam().c_str() );
7439 fprintf( inFile,
"</formula>\n" );
7441 return dtkErrorStatus;
◆ Dtk_DumpXml_Dtk_KinematicsJoint()
7539 if( inFile == NULL )
7545 fprintf( inFile,
"<joint name=\"%s\" id=\"%d\">\n", inJoint->
getName().
c_str(), inJoint->
getId() );
7548 fprintf( inFile,
"<attributJoint type=\"%d\"", inJoint->
getType() );
7551 fprintf( inFile,
" compoundType=\"%d\"", inJoint->
getCompoundType() );
7555 fprintf( inFile,
" parameter1=\"%f\"", inJoint->
getParameter1() );
7559 fprintf( inFile,
" parameter2=\"%f\"", inJoint->
getParameter2() );
7563 fprintf( inFile,
" ratio=\"%f\"", inJoint->
getRatio() );
7565 fprintf( inFile,
">\n" );
7571 fprintf( inFile,
"<limit" );
7574 fprintf( inFile,
" upperLimit1=\"%f\"", inJoint->
getUpperLimit1() );
7578 fprintf( inFile,
" lowerLimit1=\"%f\"", inJoint->
getLowerLimit1() );
7582 fprintf( inFile,
" upperLimit2=\"%f\"", inJoint->
getUpperLimit2() );
7586 fprintf( inFile,
" lowerLimit2=\"%f\"", inJoint->
getLowerLimit2() );
7588 fprintf( inFile,
"/>\n" );
7590 fprintf( inFile,
"<localFrame1 nbValue=\"12\"" );
7592 fprintf( inFile,
"/>\n" );
7593 fprintf( inFile,
"<localFrame2 nbValue=\"12\"" );
7595 fprintf( inFile,
"/>\n" );
7598 fprintf( inFile,
"<localFrame3 nbValue=\"12\"" );
7600 fprintf( inFile,
"/>\n" );
7604 fprintf( inFile,
"<localFrame4 nbValue=\"12\"" );
7606 fprintf( inFile,
"/>\n" );
7610 fprintf( inFile,
"<absolutePos1 nbValue=\"12\"" );
7612 fprintf( inFile,
"/>\n" );
7616 fprintf( inFile,
"<absolutePos2 nbValue=\"12\"" );
7618 fprintf( inFile,
"/>\n" );
7620 fprintf( inFile,
"</attributJoint>\n" );
7621 fprintf( inFile,
"<parts>\n" );
7634 fprintf( inFile,
"</parts>\n" );
7637 fprintf( inFile,
"<constraints>\n" );
7639 for( i = 0; i < nb; i++ )
7644 fprintf( inFile,
"</constraints>\n" );
7648 fprintf( inFile,
"<connectors>\n" );
7650 for( i = 0; i < nb; i++ )
7654 fprintf( inFile,
"</connectors>\n" );
7658 fprintf( inFile,
"<fixTogether>\n" );
7660 fprintf( inFile,
"</fixTogether>\n" );
7668 fprintf( inFile,
"<joints>\n" );
7677 fprintf( inFile,
"</joints>\n" );
7680 fprintf( inFile,
"</joint>\n" );
◆ Dtk_DumpXml_Dtk_KinematicsLaw()
7447 if( inFile == NULL )
7452 fprintf( inFile,
"<law name=\"%s\" id=\"%d\">\n", inLaw->getName().c_str(), inLaw->getId() );
7453 fprintf( inFile,
"<attributLaw comment=\"%s\" synchrone=\"%d\" active=\"%d\" algo=\"%d\"/>\n", inLaw->getComment().c_str(), inLaw->getSynchrone(), inLaw->getActive(), inLaw->getAlgo() );
7456 if( inLaw->getCurveSize() + inLaw->getParameter().size() > 0 )
7458 fprintf( inFile,
"<parameters>\n" );
7459 nb = inLaw->getCurveSize();
7460 for( i = 0; i < nb; i++ )
7464 nb = inLaw->getParameter().size();
7465 for( i = 0; i < nb; i++ )
7469 fprintf( inFile,
"</parameters>\n" );
7471 fprintf( inFile,
"</law>\n" );
◆ Dtk_DumpXml_Dtk_KinematicsMechanism()
7789 if( inFile == NULL )
7797 fprintf( inFile,
"<mechanism name=\"%s\" id=\"%d\" version=\"%s\">\n", inKinMechanism->getName().c_str(), inKinMechanism->getId(), inKinMechanism->getVersion().c_str() );
7800 fprintf( inFile,
"<joints>\n" );
7801 nbElt = inKinMechanism->getJointSize();
7802 for( i = 0; i < nbElt; i++ )
7804 joint = inKinMechanism->getJoint( i );
7807 fprintf( inFile,
"</joints>\n" );
7810 fprintf( inFile,
"<commands>\n" );
7811 nbElt = inKinMechanism->getCommandSize();
7812 for( i = 0; i < nbElt; i++ )
7814 cmd = inKinMechanism->getCommand( i );
7817 fprintf( inFile,
"</commands>\n" );
7820 fixPart = inKinMechanism->getFixPart();
7827 fprintf( inFile,
"<paramTime>\n" );
7829 fprintf( inFile,
"</paramTime>\n" );
7832 nbElt = inKinMechanism->getLawSize();
7835 fprintf( inFile,
"<laws>\n" );
7836 for( i = 0; i < nbElt; i++ )
7840 fprintf( inFile,
"</laws>\n" );
7844 nbElt = inKinMechanism->getSpeedAccelerationSize();
7847 fprintf( inFile,
"<speedsAccelerations>\n" );
7848 for( i = 0; i < nbElt; i++ )
7852 fprintf( inFile,
"</speedsAccelerations>\n" );
7854 fprintf( inFile,
"</mechanism>\n" );
7856 return dtkErrorStatus;
◆ Dtk_DumpXml_Dtk_KinematicsNamedValue()
7186 if( inFile == NULL )
7189 fprintf( inFile,
"<namedValue name=\"%s\" value=\"%f\"/>\n", inNamedValue->getName().c_str(), inNamedValue->getValue() );
7190 return dtkErrorStatus;
◆ Dtk_DumpXml_Dtk_KinematicsParameter()
7196 if( inFile == NULL )
7201 fprintf( inFile,
"<parameter name=\"%s\" id=\"%d\"", inParameter->
getName().
c_str(), inParameter->
getId() );
7217 tmp += L
"_MECHANISM";
7225 tmp += L
"_SPEED_ACCELERATION";
7228 tmp = L
"DTK_UNKNOWN";
7231 fprintf( inFile,
" parent=\"%s\"", tmp.
c_str() );
7233 fprintf( inFile,
">\n" );
7238 fprintf( inFile,
"<range nbValue=\"4\"" );
7239 for( i = 0; i < 4; i++ )
7241 fprintf( inFile,
" _%d=\"%f\"", i + 1, inParameter->
getRange( i ) );
7243 fprintf( inFile,
"/>\n" );
7247 fprintf( inFile,
"</parameter>\n" );
7249 return dtkErrorStatus;
◆ Dtk_DumpXml_Dtk_KinematicsProduct()
7725 if( inFile == NULL )
7731 Dtk_string xmlName, productName, instanceName, fileName;
7734 fprintf( inFile,
"<product" );
7735 productName = inKinProduct->name();
7738 xmlName = productName;
7740 fprintf( inFile,
" name=\"%s\"", xmlName.
c_str() );
7742 fprintf( inFile,
" id=\"%d\"", inKinProduct->id() );
7744 instanceName = inKinProduct->instanceName();
7747 xmlName = instanceName;
7749 fprintf( inFile,
" instanceName=\"%s\"", xmlName.
c_str() );
7751 fileName = inKinProduct->fileName();
7756 fprintf( inFile,
" fileName=\"%s\"", xmlName.
c_str() );
7759 fprintf( inFile,
">\n<components>\n" );
7760 nb = inKinProduct->getNbPart();
7761 nb += inKinProduct->getNbProduct();
7764 for( i = 0; i < nb; i++ )
7766 inKinProductIndex++;
7767 prod = inKinProduct->searchProductByNumChild( inKinProductIndex );
7780 fprintf( inFile,
"</components>\n" );
7781 fprintf( inFile,
"</product>\n" );
◆ Dtk_DumpXml_Dtk_KinematicsPtr()
7862 if( inFile == NULL )
7873 fprintf( inFile,
"<kinematics>\n" );
7876 if( inKinematic->getProduct().
IsNotNULL() )
7878 int iProductIndex = 0;
7883 fprintf( inFile,
"<parts>\n" );
7884 size = inKinematic->getPartSize();
7885 for( i = 0; i < size; i++ )
7887 part = inKinematic->getPart( i );
7894 fprintf( inFile,
"</parts>\n" );
7897 fprintf( inFile,
"<constraints>\n" );
7898 size = inKinematic->getConstraintSize();
7899 for( i = 0; i < size; i++ )
7901 constraint = inKinematic->getConstraint( i );
7905 return dtkErrorStatus;
7908 fprintf( inFile,
"</constraints>\n" );
7911 fprintf( inFile,
"<joints>\n" );
7912 size = inKinematic->getJointSize();
7913 for( i = 0; i < size; i++ )
7915 joint = inKinematic->getJoint( i );
7919 return dtkErrorStatus;
7922 fprintf( inFile,
"</joints>\n" );
7925 fprintf( inFile,
"<commands>\n" );
7926 size = inKinematic->getCommandSize();
7927 for( i = 0; i < size; i++ )
7929 command = inKinematic->getCommand( i );
7933 return dtkErrorStatus;
7936 fprintf( inFile,
"</commands>\n" );
7939 fprintf( inFile,
"<mechanisms>\n" );
7940 size = inKinematic->getMechanismSize();
7941 for( i = 0; i < size; i++ )
7943 mechanism = inKinematic->getMechanism( i );
7947 return dtkErrorStatus;
7950 fprintf( inFile,
"</mechanisms>\n" );
7952 fprintf( inFile,
"</kinematics>\n" );
7953 return dtkErrorStatus;
◆ Dtk_DumpXml_Dtk_KinematicsSpeedAcceleration()
7255 if( inFile == NULL )
7258 fprintf( inFile,
"<speedAcceleration name=\"%s\" id=\"%d\">\n", inSpeedAcceleration->getName().c_str(), inSpeedAcceleration->getId() );
7260 if( inSpeedAcceleration->getRefProd().
IsNotNULL() )
7262 fprintf( inFile,
"<refProd>\n" );
7264 fprintf( inFile,
"</refProd>\n" );
7266 if( inSpeedAcceleration->getPoint().
IsNotNULL() )
7268 fprintf( inFile,
"<point>\n" );
7270 fprintf( inFile,
"</point>\n" );
7273 if( inSpeedAcceleration->getPtX().
IsNotNULL() )
7275 fprintf( inFile,
"<pointX>\n" );
7277 fprintf( inFile,
"</pointX>\n" );
7279 if( inSpeedAcceleration->getPtY().
IsNotNULL() )
7281 fprintf( inFile,
"<pointY>\n" );
7283 fprintf( inFile,
"</pointY>\n" );
7285 if( inSpeedAcceleration->getPtZ().
IsNotNULL() )
7287 fprintf( inFile,
"<pointZ>\n" );
7289 fprintf( inFile,
"</pointZ>\n" );
7292 if( inSpeedAcceleration->getLinearSpeedX().
IsNotNULL() )
7294 fprintf( inFile,
"<linearSpeedX>\n" );
7296 fprintf( inFile,
"</linearSpeedX>\n" );
7298 if( inSpeedAcceleration->getLinearSpeedY().
IsNotNULL() )
7300 fprintf( inFile,
"<linearSpeedY>\n" );
7302 fprintf( inFile,
"</linearSpeedY>\n" );
7304 if( inSpeedAcceleration->getLinearSpeedZ().
IsNotNULL() )
7306 fprintf( inFile,
"<linearSpeedZ>\n" );
7308 fprintf( inFile,
"</linearSpeedZ>\n" );
7310 if( inSpeedAcceleration->getLinearSpeed().
IsNotNULL() )
7312 fprintf( inFile,
"<linearSpeed>\n" );
7314 fprintf( inFile,
"</linearSpeed>\n" );
7317 if( inSpeedAcceleration->getLinearAccelerationX().
IsNotNULL() )
7319 fprintf( inFile,
"<linearAccelerationX>\n" );
7321 fprintf( inFile,
"</linearAccelerationX>\n" );
7323 if( inSpeedAcceleration->getLinearAccelerationY().
IsNotNULL() )
7325 fprintf( inFile,
"<linearAccelerationY>\n" );
7327 fprintf( inFile,
"</linearAccelerationY>\n" );
7329 if( inSpeedAcceleration->getLinearAccelerationZ().
IsNotNULL() )
7331 fprintf( inFile,
"<linearAccelerationZ>\n" );
7333 fprintf( inFile,
"</linearAccelerationZ>\n" );
7335 if( inSpeedAcceleration->getLinearAcceleration().
IsNotNULL() )
7337 fprintf( inFile,
"<linearAcceleration>\n" );
7339 fprintf( inFile,
"</linearAcceleration>\n" );
7342 if( inSpeedAcceleration->getAngularSpeedX().
IsNotNULL() )
7344 fprintf( inFile,
"<angularSpeedX>\n" );
7346 fprintf( inFile,
"</angularSpeedX>\n" );
7348 if( inSpeedAcceleration->getAngularSpeedY().
IsNotNULL() )
7350 fprintf( inFile,
"<angularSpeedY>\n" );
7352 fprintf( inFile,
"</angularSpeedY>\n" );
7354 if( inSpeedAcceleration->getAngularSpeedZ().
IsNotNULL() )
7356 fprintf( inFile,
"<angularSpeedZ>\n" );
7358 fprintf( inFile,
"</angularSpeedZ>\n" );
7360 if( inSpeedAcceleration->getAngularSpeed().
IsNotNULL() )
7362 fprintf( inFile,
"<angularSpeed>\n" );
7364 fprintf( inFile,
"</angularSpeed>\n" );
7367 if( inSpeedAcceleration->getAngularAccelerationX().
IsNotNULL() )
7369 fprintf( inFile,
"<angularAccelerationX>\n" );
7371 fprintf( inFile,
"</angularAccelerationX>\n" );
7373 if( inSpeedAcceleration->getAngularAccelerationY().
IsNotNULL() )
7375 fprintf( inFile,
"<angularAccelerationY>\n" );
7377 fprintf( inFile,
"</angularAccelerationY>\n" );
7379 if( inSpeedAcceleration->getAngularAccelerationZ().
IsNotNULL() )
7381 fprintf( inFile,
"<angularAccelerationZ>\n" );
7383 fprintf( inFile,
"</angularAccelerationZ>\n" );
7385 if( inSpeedAcceleration->getAngularAcceleration().
IsNotNULL() )
7387 fprintf( inFile,
"<angularAcceleration>\n" );
7389 fprintf( inFile,
"</angularAcceleration>\n" );
7392 if( inSpeedAcceleration->getCirX().
IsNotNULL() )
7394 fprintf( inFile,
"<cirX>\n" );
7396 fprintf( inFile,
"</cirX>\n" );
7398 if( inSpeedAcceleration->getCirY().
IsNotNULL() )
7400 fprintf( inFile,
"<cirY>\n" );
7402 fprintf( inFile,
"</cirY>\n" );
7404 if( inSpeedAcceleration->getCirZ().
IsNotNULL() )
7406 fprintf( inFile,
"<cirZ>\n" );
7408 fprintf( inFile,
"</cirZ>\n" );
7411 fprintf( inFile,
"</speedAcceleration>\n" );
◆ Dtk_DumpXml_Dtk_LayerInfosSetPtr()
3374 fprintf( F,
"<Dtk_LayerInfosSet>\n" );
3378 Dtk_Size_t NumLayers = inVal->GetNumLayers();
3381 inVal->GetCurrentLayer( CurrentLayer );
3382 fprintf( F,
"<Layers Num=\"" XmlFormat(
"u" )
"\" CurrentLayer=\"" XmlFormat(
"d" )
"\">\n", NumLayers, CurrentLayer );
3383 auto const& layers = inVal->GetLayers();
3386 if( layer.GetName().len() > 0 )
3389 fprintf( F,
"<__" XmlFormat(
"u" )
"__ ID= \"%d\" Name=\"%S\" ", LayerIdx, layer.GetID(), LayerName.w_str());
3393 fprintf( F,
"<__" XmlFormat(
"u" )
"__ ID= \"%d\" Name=\"\" ", LayerIdx, layer.GetID() );
3397 if( layer.GetFatherID() !=
static_cast< Dtk_ID >( -1 ) )
3398 fprintf( F,
" FatherID= \"%d\"", layer.GetFatherID() );
3400 fprintf( F,
" Visible=\"false\"");
3402 fprintf( F,
" Selectable=\"false\"" );
3404 fprintf( F,
"/>\n");
3407 fprintf( F,
"</Layers>\n" );
3410 Dtk_Size_t NumLayersFilters = inVal->GetNumLayerFilters();
3411 Dtk_Size_t DefaultLayerFilter; inVal->GetDefaultLayerFilter( DefaultLayerFilter );
3414 if( CurrentLayerFilterInfo.
IsNotNULL() )
3417 CurrentLayerFilterInfo->GetName( LayerFilterName );
3420 fprintf( F,
"<LayerFilters Num=\"" XmlFormat(
"u" )
"\" DefaultLayerFilter=\"%s\">\n", NumLayersFilters, CurrentLayerFilterName.
c_str() );
3421 for( LayerFiltersIdx = 0; LayerFiltersIdx < NumLayersFilters; LayerFiltersIdx++ )
3426 Dtk_string LayerFilterName, LayerFilterDescription;
3428 TmpLayerFilterInfo->GetName( LayerFilterName );
3430 TmpLayerFilterInfo->GetDescription( LayerFilterDescription );
3431 TmpLayerFilterInfo->GetSelectedLayers( SelectedLayers );
3432 Dtk_Size_t SelectedLayersIdx, NumSelectedLayers = SelectedLayers.
size();
3434 fprintf( F,
"<LayerFilterInfo Name=\"%S\">\n", LayerFilterName.w_str() );
3436 fprintf( F,
"<SelectedLayers Num=\"" XmlFormat(
"u" )
"\">\n", NumSelectedLayers );
3437 for( SelectedLayersIdx = 0; SelectedLayersIdx < NumSelectedLayers; SelectedLayersIdx++ )
3443 fprintf( F,
"<__" XmlFormat(
"u" )
"__/>\n", SelectedLayers[ SelectedLayersIdx ] );
3445 fprintf( F,
"</SelectedLayers>\n" );
3446 fprintf( F,
"</LayerFilterInfo>\n" );
3449 fprintf( F,
"</LayerFilters>\n" );
3453 fprintf( F,
"Null" );
3455 fprintf( F,
"</Dtk_LayerInfosSet>\n" );
◆ Dtk_DumpXml_Dtk_LayerInfosSetPtr_Deprecated()
3462 fprintf( F,
"<Dtk_LayerInfosSet>\n" );
3466 Dtk_Size_t NumLayers = inVal->GetNumLayers();
3469 inVal->GetDefaultLayer( DefaultLayer );
3470 fprintf( F,
"<Layers Num=\"" XmlFormat(
"u" )
"\" DefaultLayer=\"" XmlFormat(
"d" )
"\">\n", NumLayers, DefaultLayer );
3471 for( LayerIdx = 0; LayerIdx < NumLayers; LayerIdx++ )
3480 fprintf( F,
"<__" XmlFormat(
"u" )
"__ ID= \"%d\" Name=\"%S\"/>\n", LayerIdx, LayerId ,LayerName.w_str() );
3485 fprintf( F,
"<__%d__ Name=\"\"/>\n", LayerId );
3487 fprintf( F,
"<__" XmlFormat(
"u" )
"__ Name=\"\"/>\n", LayerIdx );
3491 fprintf( F,
"</Layers>\n" );
3494 Dtk_Size_t NumLayersFilters = inVal->GetNumLayerFilters();
3495 Dtk_Size_t DefaultLayerFilter; inVal->GetDefaultLayerFilter( DefaultLayerFilter );
3498 if( CurrentLayerFilterInfo.
IsNotNULL() )
3501 CurrentLayerFilterInfo->GetName( LayerFilterName );
3504 fprintf( F,
"<LayerFilters Num=\"" XmlFormat(
"u" )
"\" DefaultLayerFilter=\"%s\">\n", NumLayersFilters, CurrentLayerFilterName.
c_str() );
3505 for( LayerFiltersIdx = 0; LayerFiltersIdx < NumLayersFilters; LayerFiltersIdx++ )
3510 Dtk_string LayerFilterName, LayerFilterDescription;
3512 TmpLayerFilterInfo->GetName( LayerFilterName );
3514 TmpLayerFilterInfo->GetDescription( LayerFilterDescription );
3515 TmpLayerFilterInfo->GetSelectedLayers( SelectedLayers );
3516 Dtk_Size_t SelectedLayersIdx, NumSelectedLayers = SelectedLayers.
size();
3518 fprintf( F,
"<LayerFilterInfo Name=\"%S\">\n", LayerFilterName.w_str() );
3520 fprintf( F,
"<SelectedLayers Num=\"" XmlFormat(
"u" )
"\">\n", NumSelectedLayers );
3521 for( SelectedLayersIdx = 0; SelectedLayersIdx < NumSelectedLayers; SelectedLayersIdx++ )
3523 fprintf( F,
"<__" XmlFormat(
"u" )
"__/>\n", SelectedLayers[ SelectedLayersIdx ] );
3525 fprintf( F,
"</SelectedLayers>\n" );
3526 fprintf( F,
"</LayerFilterInfo>\n" );
3529 fprintf( F,
"</LayerFilters>\n" );
3533 fprintf( F,
"Null" );
3535 fprintf( F,
"</Dtk_LayerInfosSet>\n" );
◆ Dtk_DumpXml_Dtk_LeaderPtr()
1294 fprintf( F,
"<Dtk_LeaderPtr>\n" );
1297 switch( L->GetLeaderType() )
1307 fprintf( F,
"<Arrow>\n" );
1308 double width, height;
1311 Dtk_dir ArrowHeaderRefDir, ArrowHeaderAxisDir;
1312 LeaderArrowHead.
GetDirections( ArrowHeaderRefDir, ArrowHeaderAxisDir );
1317 fprintf( F,
"<width>%f</width>\n", width );
1318 fprintf( F,
"<height>%f</height>\n", height );
1322 fprintf( F,
"</Arrow>\n" );
1333 fprintf( F,
"<ExtensionLine>\n" );
1336 fprintf( F,
"</ExtensionLine>\n" );
1340 fprintf( F,
"<allAroundEnabled>" );
1342 fprintf( F,
"</allAroundEnabled>\n" );
1344 fprintf( F,
"<StubDelta>%f</StubDelta>\n", L->GetStubDelta() );
1345 fprintf( F,
"</Dtk_LeaderPtr>\n" );
◆ Dtk_DumpXml_Dtk_Light()
3652 fprintf( F,
"<Dtk_LightMapPtr>\n" );
3655 color = inLight->GetAmbientColor();
3656 fprintf( F,
"<AmbientColor><r>%d</r><g>%d</g><b>%d</b></AmbientColor>\n", color[ 0 ], color[ 1 ], color[ 2 ] );
3657 fprintf( F,
"<AmbientCoef>%lf</AmbientCoef>\n", inLight->GetAmbientRatio() );
3659 color = inLight->GetDiffuseColor();
3660 fprintf( F,
"<DiffuseColor><r>%d</r><g>%d</g><b>%d</b></DiffuseColor>\n", color[ 0 ], color[ 1 ], color[ 2 ] );
3661 fprintf( F,
"<DiffuseCoef>%lf</DiffuseCoef>\n", inLight->GetDiffuseRatio() );
3663 color = inLight->GetReflectiveColor();
3664 fprintf( F,
"<ReflectiveColor><r>%d</r><g>%d</g><b>%d</b></ReflectiveColor>\n", color[ 0 ], color[ 1 ], color[ 2 ] );
3665 fprintf( F,
"<ReflectiveCoef>%lf</ReflectiveCoef>\n", inLight->GetReflectiveRatio() );
3667 color = inLight->GetEmissiveColor();
3668 fprintf( F,
"<EmissiveColor><r>%d</r><g>%d</g><b>%d</b></EmissiveColor>\n", color[ 0 ], color[ 1 ], color[ 2 ] );
3669 fprintf( F,
"<EmissiveCoef>%lf</EmissiveCoef>\n", inLight->GetEmissiveRatio() );
3671 color = inLight->GetSpecularColor();
3672 fprintf( F,
"<SpecularColor><r>%d</r><g>%d</g><b>%d</b></SpecularColor>\n", color[ 0 ], color[ 1 ], color[ 2 ] );
3673 fprintf( F,
"<SpecularCoef>%lf</SpecularCoef>\n", inLight->GetSpecularRatio() );
3676 color = inLight->GetTransparentColor();
3677 fprintf( F,
"<TransparentColor><r>%d</r><g>%d</g><b>%d</b></TransparentColor>\n", color[ 0 ], color[ 1 ], color[ 2 ] );
3678 fprintf( F,
"<TransparentCoef>%lf</TransparentCoef>\n", inLight->GetTransparentRatio() );
3680 fprintf( F,
"<ShininessCoef>%lf</ShininessCoef>\n", inLight->GetShininessRatio() );
3683 fprintf( F,
"</Dtk_LightMapPtr>\n" );
◆ Dtk_DumpXml_Dtk_LinearExtrusionSurfacePtr()
6316 fprintf( F,
"<Dtk_LinearExtrusionSurfacePtr>" );
6317 fprintf( F,
"<ExtrusionAxis>" );
6319 fprintf( F,
"</ExtrusionAxis>" );
6320 fprintf( F,
"<ExtrudedCurve>" );
6322 fprintf( F,
"</ExtrudedCurve>" );
6324 fprintf( F,
"</Dtk_LinearExtrusionSurfacePtr>" );
◆ Dtk_DumpXml_Dtk_LinePtr()
5196 fprintf( F,
"<Dtk_LinePtr>" );
5197 fprintf( F,
"<Origin>" );
5199 fprintf( F,
"</Origin>" );
5200 fprintf( F,
"<Direction>" );
5202 fprintf( F,
"</Direction>" );
5203 if( inCurve->IsTrimmed() )
5205 fprintf( F,
"<Points>" );
5208 fprintf( F,
"</Points>" );
5210 fprintf( F,
"</Dtk_LinePtr>" );
◆ Dtk_DumpXml_Dtk_LineTypeDefinitionPtr()
4030 fprintf( F,
"<Dtk_LineTypeDefinitionPtr>\n" );
4038 for(
Dtk_Size_t i_pattern = 0; i_pattern < inLineTypeDefinition->GetPatternLength(); ++i_pattern )
4040 fprintf( F,
"<PatternDescriptor%zd>", i_pattern );
4043 inLineTypeDefinition->GetPatternDescriptorTypeAtIndex( i_pattern, currentType );
4045 switch( currentType )
4049 fprintf( F,
"<PatternType>Dash</PatternType>" );
4051 inLineTypeDefinition->GetPatternDescriptorDashAtIndex( i_pattern, dashLength );
4057 fprintf( F,
"<PatternType>Dot</PatternType>" );
4062 fprintf( F,
"<PatternType>Gap</PatternType>" );
4064 inLineTypeDefinition->GetPatternDescriptorGapAtIndex( i_pattern, gapLength );
4073 fprintf( F,
"</PatternDescriptor%zd>", i_pattern );
4078 Dtk_Double64 outBoldSegmentsThickness, outBoldSegmentsLength;
4079 const bool hasBoldSegmentsOnChangeOfDirections = inLineTypeDefinition->GetBoldSegmentsOnChangeOfDirections( outBoldSegmentsThickness, outBoldSegmentsLength );
4080 if( hasBoldSegmentsOnChangeOfDirections )
4087 fprintf( F,
"</Dtk_LineTypeDefinitionPtr>\n" );
◆ Dtk_DumpXml_Dtk_LoopPtr()
6603 fprintf( F,
"<Dtk_LoopPtr>" );
6606 fprintf( F,
"<loop_sens>%d</loop_sens>", inLoop->GetOrientation() );
6607 fprintf( F,
"<loop_is_outer>%d</loop_is_outer>", inLoop->IsOuter() );
6608 numCoedge = inLoop->GetNumCoedges();
6609 for( i = 0; i < numCoedge; i++ )
6612 inLoop->GetCoedge( i, coedge, orientation );
6613 fprintf( F,
"<coedge_orientation_in_loop>%d</coedge_orientation_in_loop>", orientation );
6617 fprintf( F,
"</Dtk_LoopPtr>" );
◆ Dtk_DumpXml_Dtk_LumpPtr()
6699 fprintf( F,
"<Dtk_LumpPtr>" );
6702 numVolume = inLump->GetNumVolumes();
6703 for( i = 0; i < numVolume; i++ )
6706 inLump->GetVolume( i, volume );
6710 fprintf( F,
"</Dtk_LumpPtr>" );
◆ Dtk_DumpXml_Dtk_MainDocPtr()
4633 fprintf( F,
"Null" );
◆ Dtk_DumpXml_Dtk_MainDocPtr_End()
4596 if( inObject->IsMultiModel() )
4598 fprintf( F,
"<IsMultiModel>DTK_TRUE</IsMultiModel>\n" );
4602 Dtk_ErrorStatus err = inObject->GetAdditionalReferenceList( additionalFiles );
4603 fprintf( F,
"<AdditionnalReferences Num=\'" XmlFormat(
"u" )
"\'>\n", additionalFiles.
size() );
4604 for(
const auto& file : additionalFiles )
4608 fprintf( F,
"</AdditionnalReferences>\n" );
4612 err = inObject->GetMissingComponentList( missingFiles );
4613 fprintf( F,
"<MissingComponents Num=\'" XmlFormat(
"u" )
"\'>\n", missingFiles.
size() );
4614 for(
const auto& file : missingFiles )
4618 fprintf( F,
"</MissingComponents>\n" );
4620 fprintf( F,
"</Dtk_MainDocPtr>\n" );
◆ Dtk_DumpXml_Dtk_MainDocPtr_Init()
4588 fprintf( F,
"<Dtk_MainDocPtr>\n" );
◆ Dtk_DumpXml_Dtk_material()
3815 if( inMaterial.
IsNULL() )
3821 fprintf( F,
"<Dtk_MaterialPtr>\n" );
3822 myname_1 = inMaterial->label;
3824 fprintf( F,
"<ambient>%lf</ambient>\n", inMaterial->ambient );
3825 fprintf( F,
"<reflectivity>%lf</reflectivity>\n", inMaterial->reflectivity );
3826 fprintf( F,
"<refraction>%lf</refraction>\n", inMaterial->refraction );
3827 fprintf( F,
"<roughness>%lf</roughness>\n", inMaterial->roughness );
3828 fprintf( F,
"<specular>%lf</specular>\n", inMaterial->specular );
3829 fprintf( F,
"<diffuse>%lf</diffuse>\n", inMaterial->diffuse );
3830 fprintf( F,
"<repeat_u>%d</repeat_u>\n", inMaterial->repeat_u );
3831 fprintf( F,
"<repeat_v>%d</repeat_v>\n", inMaterial->repeat_v );
3832 Dtk_string texture = inMaterial->texture.c_str();
3838 if( inMaterial->rendering )
3840 fprintf( F,
"<Dtk_rendering>\n" );
3841 if( inMaterial->rendering->value.size() > 0 )
3843 myname_1 = inMaterial->rendering->name;
3845 for( i = 0; i < inMaterial->rendering->value.size(); i++ )
3847 myname_2 = inMaterial->rendering->value.at( i ).NameProperties;
3849 for( j = 0; j < inMaterial->rendering->value.at( i ).PropertiesValue.size(); j++ )
3855 fprintf( F,
"</Dtk_rendering>\n" );
3859 if( inMaterial->drafting )
3861 fprintf( F,
"<Dtk_drafting>\n" );
3862 myname_1 = inMaterial->drafting->name;
3864 for( i = 0; i < inMaterial->drafting->value.size(); i++ )
3866 Dtk_material_value value = inMaterial->drafting->value.at( i );
3867 myname_2 = value.NameProperties;
3870 for( j = 0; j < tab.
size(); j++ )
3876 fprintf( F,
"<Dtk_drw>\n" );
3877 for( ii = 0; ii < inMaterial->drafting->drw.size(); ii++ )
3879 myname_1 = inMaterial->drafting->drw.at( ii )->name;
3881 for( i = 0; i < inMaterial->drafting->drw.at( ii )->value.size(); i++ )
3883 Dtk_material_value value = inMaterial->drafting->drw.at( ii )->value.at( i );
3884 myname_2 = value.NameProperties;
3887 for( j = 0; j < tab.
size(); j++ )
3893 if( inMaterial->drafting->drw.size() > 0 )
3898 fprintf( F,
"</Dtk_drw>\n" );
3899 fprintf( F,
"</Dtk_drafting>\n" );
3903 if( inMaterial->composites )
3905 fprintf( F,
"<Dtk_composite>\n" );
3906 myname_1 = inMaterial->composites->name;
3908 for( i = 0; i < inMaterial->composites->value.size(); i++ )
3910 myname_2 = inMaterial->composites->value.at( i ).NameProperties;
3912 for( j = 0; j < inMaterial->composites->value.at( i ).PropertiesValue.size(); j++ )
3917 fprintf( F,
"</Dtk_composite>\n" );
3922 if( inMaterial->analysis )
3924 fprintf( F,
"<Dtk_analysis>\n" );
3925 myname_1 = inMaterial->analysis->name;
3927 for( i = 0; i < inMaterial->analysis->value.size(); i++ )
3930 for( j = 0; j < inMaterial->analysis->value.at( i ).PropertiesValue.size(); j++ )
3935 fprintf( F,
"</Dtk_analysis>\n" );
3939 if( inMaterial->positioned )
3941 fprintf( F,
"<Dtk_positioned>\n" );
3944 myname_1 = inMaterial->positioned->name;
3945 if( myname_1.
len() > 0 )
3949 for( i = 0; i < inMaterial->positioned->value.size(); i++ )
3951 myname_2 = inMaterial->positioned->value.at( i ).NameProperties;
3953 for( j = 0; j < inMaterial->positioned->value.at( i ).PropertiesValue.size(); j++ )
3959 if( inMaterial->positioned->matrix )
3961 fprintf( F,
"<Transfo_matrix>\n" );
3963 fprintf( F,
"</Transfo_matrix>\n" );
3965 fprintf( F,
"</Dtk_positioned>\n" );
3967 fprintf( F,
"</Dtk_MaterialPtr>\n" );
◆ Dtk_DumpXml_Dtk_MeshLightPtr()
6803 double MeshArea = 0.0;
6807 id = inMesh->get_info()->GetId();
6809 fprintf( F,
"<Dtk_MeshPtr id = \"%d\">\n",
id );
6812 Dtk_Size_t NbMeshFaces = inMesh->get_nb_mesh_face();
6814 for(
Dtk_Size_t iMeshFace = 0; iMeshFace < NbMeshFaces; iMeshFace++ )
6816 double MeshFaceArea = 0.0;
6817 Dtk_mesh_face *curMeshFace = inMesh->get_mesh_face( iMeshFace );
6819 NbMeshTriangles += NbTriangles;
6820 for(
Dtk_Size_t iTriangle = 0; iTriangle < NbTriangles; iTriangle++ )
6824 Dtk_pnt pt1 = inMesh->get_vertex( pnt[ 0 ] );
6825 Dtk_pnt pt2 = inMesh->get_vertex( pnt[ 1 ] );
6826 Dtk_pnt pt3 = inMesh->get_vertex( pnt[ 2 ] );
6827 double a = sqrt( ( ( pt2[ 0 ] - pt1[ 0 ] ) * ( pt2[ 0 ] - pt1[ 0 ] ) ) +
6828 ( ( pt2[ 1 ] - pt1[ 1 ] ) * ( pt2[ 1 ] - pt1[ 1 ] ) ) +
6829 ( ( pt2[ 2 ] - pt1[ 2 ] ) * ( pt2[ 2 ] - pt1[ 2 ] ) ) );
6830 double b = sqrt( ( ( pt3[ 0 ] - pt2[ 0 ] ) * ( pt3[ 0 ] - pt2[ 0 ] ) ) +
6831 ( ( pt3[ 1 ] - pt2[ 1 ] ) * ( pt3[ 1 ] - pt2[ 1 ] ) ) +
6832 ( ( pt3[ 2 ] - pt2[ 2 ] ) * ( pt3[ 2 ] - pt2[ 2 ] ) ) );
6833 double c = sqrt( ( ( pt1[ 0 ] - pt3[ 0 ] ) * ( pt1[ 0 ] - pt3[ 0 ] ) ) +
6834 ( ( pt1[ 1 ] - pt3[ 1 ] ) * ( pt1[ 1 ] - pt3[ 1 ] ) ) +
6835 ( ( pt1[ 2 ] - pt3[ 2 ] ) * ( pt1[ 2 ] - pt3[ 2 ] ) ) );
6836 double p = a + b + c;
6837 double tmp = ( p * ( p - 2.0 * a ) * ( p - 2.0 * b ) * ( p - 2.0 * c ) ) / 16.0;
6839 MeshFaceArea += sqrt( tmp );
6841 fprintf( F,
"<Dtk_mesh_face id = \"%d\" nb_triangles = \"" XmlFormat(
"u" )
"\" area = \"%f\">\n", curMeshFace->
get_id(), NbTriangles, MeshFaceArea );
6843 fprintf( F,
"</Dtk_mesh_face>\n" );
6844 MeshArea += MeshFaceArea;
6847 fprintf( F,
"<ValidationProperties nb_triangles = \"" XmlFormat(
"u" )
"\" area = \"%f\"/>\n", NbMeshTriangles, MeshArea );
6848 fprintf( F,
"</Dtk_MeshPtr>\n" );
◆ Dtk_DumpXml_Dtk_MeshPtr()
6859 id = inMesh->get_info()->GetId();
6861 fprintf( F,
"<Dtk_MeshPtr>\n" );
6864 Dtk_Size_t iVert, NbVert = inMesh->get_nb_vertices();
6866 fprintf( F,
"<Vertices nb = \"" XmlFormat(
"u" )
"\">\n", NbVert );
6867 for( iVert = 0; iVert < NbVert; iVert++ )
6869 Dtk_pnt pt = inMesh->get_vertex( iVert );
6870 fprintf( F,
"<Vertex id = \"" XmlFormat(
"u" )
"\" X = \"%lf\" Y = \"%lf\" Z = \"%lf\">", iVert, pt[ 0 ], pt[ 1 ], pt[ 2 ] );
6871 fprintf( F,
"</Vertex>\n" );
6873 fprintf( F,
"</Vertices>\n" );
6876 Dtk_Size_t NbMeshFaces = inMesh->get_nb_mesh_face();
6877 fprintf( F,
"<MeshFaces nb =\"" XmlFormat(
"u" )
"\">\n", NbMeshFaces );
6879 for(
Dtk_Size_t iMeshFace = 0; iMeshFace < NbMeshFaces; iMeshFace++ )
6882 Dtk_mesh_face *curMeshFace = inMesh->get_mesh_face( iMeshFace );
6884 fprintf( F,
"<Dtk_mesh_face>\n" );
6886 if( NbTriangles > 0 )
6888 fprintf( F,
"<Triangles nb = \"" XmlFormat(
"u" )
"\">\n", NbTriangles );
6889 for(
Dtk_Size_t iTriangle = 0; iTriangle < NbTriangles; iTriangle++ )
6892 fprintf( F,
"<Triangle id = \"" XmlFormat(
"u" )
"\" vertices = \"%d , %d , %d\" >", iTriangle, pnt[ 0 ], pnt[ 1 ], pnt[ 2 ] );
6893 fprintf( F,
"</Triangle>\n" );
6895 fprintf( F,
"</Triangles>\n" );
6902 fprintf( F,
"<TriFans nb = \"" XmlFormat(
"u" )
"\">\n", NbTriFan );
6903 for(
Dtk_Size_t iTriFanIdx = 0; iTriFanIdx < NbTriFan; iTriFanIdx++ )
6907 fprintf( F,
"<TriFan id = \"" XmlFormat(
"u" )
"\" indices = \" ", iTriFanIdx );
6908 for(
int iIndex = 0; iIndex < tabIndices->
size(); iIndex++ )
6910 fprintf( F,
"%d", ( *tabIndices )[ iIndex ] );
6911 if( iIndex < tabIndices->size() - 1 )
6913 fprintf( F,
" , " );
6916 fprintf( F,
" \" >" );
6917 fprintf( F,
"</TriFan>\n" );
6919 fprintf( F,
"</TriFans>\n" );
6923 if( NbTriStrip > 0 )
6926 fprintf( F,
"<TriStrips nb = \"" XmlFormat(
"u" )
"\">\n", NbTriStrip );
6927 for(
Dtk_Size_t iTriStripIdx = 0; iTriStripIdx < NbTriStrip; iTriStripIdx++ )
6931 fprintf( F,
"<TriStrip id = \"" XmlFormat(
"u" )
"\" indices = \" ", iTriStripIdx );
6932 for(
int iIndex = 0; iIndex < tabIndices->
size(); iIndex++ )
6934 fprintf( F,
"%d", ( *tabIndices )[ iIndex ] );
6935 if( iIndex < tabIndices->size() - 1 )
6937 fprintf( F,
" , " );
6940 fprintf( F,
" \" >" );
6941 fprintf( F,
"</TriStrip>\n" );
6943 fprintf( F,
"</TriStrips>\n" );
6949 fprintf( F,
"<Polylines nb =\"" XmlFormat(
"u" )
"\">\n", NbPoly );
6950 for(
Dtk_Size_t iPoly = 0; iPoly < NbPoly; iPoly++ )
6959 topoid = dtk_val.
GetInt();
6965 nbpnt = pntpol->
size();
6967 fprintf( F,
"<Polyline id = \"" XmlFormat(
"u" )
"\" idtopo = \"%i\" vertices = \"", iPoly, topoid );
6970 fprintf( F,
" %d , ", ( *pntpol )[ j ] );
6972 fprintf( F,
"\"></Polyline>\n" );
6974 fprintf( F,
"</Polylines>\n" );
6977 fprintf( F,
"</Dtk_mesh_face>\n" );
6980 fprintf( F,
"</MeshFaces>\n" );
6983 stream = inMesh->GetStream();
6987 if( inMesh->get_info()->FindAttribute( L
"Dtk_NxIndexColor", val ) ==
dtkNoError )
6991 fprintf( F,
"<Dtk_NxIndexColor Num=\'" XmlFormat(
"u" )
"\'>\n", ArrayColor.
size() );
6993 for(
size_t i = 0; i < ArrayColor.
size(); i++ )
6999 fprintf( F,
"</Dtk_NxIndexColor>\n" );
7005 fprintf( F,
"</Dtk_MeshPtr>\n" );
◆ Dtk_DumpXml_Dtk_MeshSurfacePtr()
6390 fprintf( F,
"<Dtk_MeshSurfacePtr>\n" );
6392 fprintf( F,
"</Dtk_MeshSurfacePtr>\n" );
◆ Dtk_DumpXml_Dtk_MetaDataGroup()
◆ Dtk_DumpXml_Dtk_MetadataGroupPtr()
5106 fprintf( F,
"<Dtk_MetaDataGroupPtr>\n" );
5110 fprintf( F,
"'Null'" );
5111 fprintf( F,
"</Dtk_MetaDataGroupPtr>\n" );
5126 fprintf( F,
"</Dtk_MetaDataGroupPtr>\n" );
◆ Dtk_DumpXml_Dtk_MetadataPtr()
5042 fprintf( F,
"<Dtk_MetaDataPtr>\n" );
5052 if( inObject->GetFormula( outFormula, outEstimatedValue, outTitle, outResultType ) ==
dtkNoError )
5072 if( inObject->GetCategory().len() > 0 )
5092 fprintf( F,
"'Null'" );
5094 fprintf( F,
"</Dtk_MetaDataPtr>\n" );
◆ Dtk_DumpXml_Dtk_ModelDisplayPtr()
3173 fprintf( F,
"<Dtk_ModelDisplay>\n" );
3176 fprintf( F,
"<IsActivated>%s</IsActivated>\n", inVal->IsActivated() ==
DTK_TRUE ?
"True" :
"False" );
3177 if( inVal->GetIsStandardView() )
3179 fprintf( F,
"<StandardView>True</StandardView>\n" );
3189 switch( renderingmode )
3193 fprintf( F,
"<RenderingModeEnum>rendering_mode_shaded_only</RenderingModeEnum>\n" );
3198 fprintf( F,
"<RenderingModeEnum>rendering_mode_shaded_with_visible_edges</RenderingModeEnum>\n" );
3203 fprintf( F,
"<RenderingModeEnum>rendering_mode_studio</RenderingModeEnum>\n" );
3208 fprintf( F,
"<RenderingModeEnum>rendering_mode_wireframe_with_all_edges</RenderingModeEnum>\n" );
3213 fprintf( F,
"<RenderingModeEnum>rendering_mode_wireframe_with_only_visible_edges</RenderingModeEnum>\n" );
3218 fprintf( F,
"<RenderingModeEnum>rendering_mode_static_wireframe</RenderingModeEnum>\n" );
3223 fprintf( F,
"<RenderingModeEnum>rendering_mode_wireframe_face_analysis</RenderingModeEnum>\n" );
3228 fprintf( F,
"<RenderingModeEnum>rendering_mode_wireframe_partially_shade</RenderingModeEnum>\n" );
3240 inVal->GetSectionInformation( SectionType, IsLocked, Thickness );
3245 fprintf( F,
"<SectionType>SectionParallelePlane</SectionType>\n" );
3246 fprintf( F,
"<Thickness>%f</Thickness>\n", Thickness );
3252 fprintf( F,
"<SectionType>SectionBox</SectionType>\n" );
3258 fprintf( F,
"<SectionType>SectionBody</SectionType>\n" );
3264 fprintf( F,
"<SectionType>SectionPlaneList</SectionType>\n" );
3271 inVal->GetVisibleLayers( VisibleLayers );
3272 if( VisibleLayers.
size() > 0 )
3274 fprintf( F,
"<VisibleLayers>\n" );
3278 if( VisibleLayers[ i ] == 1 )
3280 fprintf( F,
"\"" XmlFormat(
"u" )
"\",\n", i );
3283 fprintf( F,
"</VisibleLayers>\n" );
3288 fprintf( F,
"Null" );
3290 fprintf( F,
"</Dtk_ModelDisplay>\n" );
◆ Dtk_DumpXml_Dtk_NodeConnector()
7018 if( inNodeConnector.
IsNULL() )
7035 ConnectorType = L
"Prototype";
7039 ConnectorType = L
"ComponentPathId";
7043 ConnectorType += L
" + Node";
7045 if( NumSubEntities > 0 )
7047 ConnectorType += L
" + SubEntities";
7050 fprintf( inFile,
"<Dtk_NodeConnector Type=\"%s\">\n", ConnectorType.
c_str() );
7059 fprintf( inFile,
"<ColorId>%d</ColorId>\n", inNodeConnector->
GetColorId() );
7063 fprintf( inFile,
"<RenderId>%d</RenderId>\n", inNodeConnector->
GetRenderId() );
7066 fprintf( inFile,
"<PathCompId>" );
7070 for( i = 0; i < NumComp; i++ ) fprintf( inFile,
"%d ", ComponentPathId[ i ] );
7074 fprintf( inFile,
"LocalComponent" );
7076 fprintf( inFile,
"</PathCompId>\n" );
7080 fprintf( inFile,
"<NodeID>%d</NodeID>\n", NodeId );
7084 if( NumSubEntities )
7086 fprintf( inFile,
"<SubEntities Num=\"" XmlFormat(
"u" )
"\">", NumSubEntities );
7087 for(
Dtk_Size_t i = 0; i < NumSubEntities; i++ )
7090 fprintf( inFile,
"<SubEntity id=\"%d\" type=\"%s\" ></SubEntity>\n",
7094 fprintf( inFile,
"</SubEntities>\n" );
7096 fprintf( inFile,
"</Dtk_NodeConnector>\n" );
◆ Dtk_DumpXml_Dtk_NodePtr()
4643 fprintf( F,
"<Dtk_NodePtr>\n" );
4651 fprintf( F,
"<NodeID>%u</NodeID>\n", inObject->GetID() );
4656 fprintf( F,
"<StoredInfos>\n" );
4658 fprintf( F,
"</StoredInfos>\n" );
4662 NumChildren = inObject->GetNumChildren();
4664 for( i = 0; i < NumChildren; i++ )
4669 NumMetaData = inObject->GetNumMetaData();
4672 fprintf( F,
"<Dtk_MetaData Num=\'" XmlFormat(
"u" )
"\'>\n", NumMetaData );
4673 for( i = 0; i < NumMetaData; i++ )
4677 fprintf( F,
"</Dtk_MetaData>\n" );
4680 #ifdef XML_GROUP_METADATA
4682 NumMetaDataGroup = inObject->GetNumMetaDataGroup();
4683 if( NumMetaDataGroup )
4685 fprintf( F,
"<Dtk_MetaDataGroup Num=\'" XmlFormat(
"u" )
"\'>\n", NumMetaDataGroup );
4686 for( i = 0; i < NumMetaDataGroup; i++ )
4690 fprintf( F,
"</Dtk_MetaDataGroup>\n" );
4694 inObject->GetAssociatedEntities( AssociatedEntities );
4698 fprintf( F,
"<NodeConnectors Num=\'" XmlFormat(
"u" )
"\'>\n", NumConnector );
4700 for( i = 0; i < NumConnector; i++ )
4704 fprintf( F,
"</NodeConnectors>\n" );
4710 fprintf( F,
"<Null></Null>\n" );
4712 fprintf( F,
"</Dtk_NodePtr>\n" );
◆ Dtk_DumpXml_Dtk_NodePtr_End()
4821 fprintf( F,
"</Dtk_NodePtr>\n" );
◆ Dtk_DumpXml_Dtk_NodePtr_Init()
4723 fprintf( F,
"<Dtk_NodePtr>\n" );
4726 fprintf( F,
"<NodeID>%u</NodeID>\n", inObject->GetID() );
4729 Dtk_ID FatherID = inObject->GetFatherID( 0 );
4731 fprintf( F,
"<FatherID>%u</FatherID>\n", FatherID );
4736 if( inObject->NodeHasAxis() )
4737 fprintf( F,
"<HasAxis>1</HasAxis>\n" );
4738 if( inObject->NodeHasPoints() )
4739 fprintf( F,
"<HasPoints>1</HasPoints>\n" );
4740 if( inObject->NodeHasCurves() )
4741 fprintf( F,
"<HasCurves>1</HasCurves>\n" );
4742 if( inObject->NodeHasSurfaces() )
4743 fprintf( F,
"<HasSurfaces>1</HasSurfaces>\n" );
4744 if( inObject->NodeHasSolids() )
4745 fprintf( F,
"<HasSolids>1</HasSolids>\n" );
4746 if( inObject->NodeHasMesh() )
4747 fprintf( F,
"<HasMesh>1</HasMesh>\n" );
4748 if( inObject->NodeHasMeshSurfaces() )
4749 fprintf( F,
"<HasMeshSurfaces>1</HasMeshSurfaces>\n" );
4754 fprintf( F,
"<StoredInfos>\n" );
4756 fprintf( F,
"</StoredInfos>\n" );
4760 NumMetaData = inObject->GetNumMetaData();
4763 fprintf( F,
"<Dtk_MetaData Num=\'" XmlFormat(
"u" )
"\'>\n", NumMetaData );
4764 for( i = 0; i < NumMetaData; i++ )
4768 fprintf( F,
"</Dtk_MetaData>\n" );
4770 #ifdef XML_GROUP_METADATA
4772 NumMetaDataGroup = inObject->GetNumMetaDataGroup();
4773 if( NumMetaDataGroup )
4775 fprintf( F,
"<Dtk_MetaDataGroup Num=\'" XmlFormat(
"u" )
"\'>\n", NumMetaDataGroup );
4776 for( i = 0; i < NumMetaDataGroup; i++ )
4780 fprintf( F,
"</Dtk_MetaDataGroup>\n" );
4787 inObject->GetAssociatedEntities( AssociatedEntities );
4791 fprintf( F,
"<NodeConnectors Num=\'" XmlFormat(
"u" )
"\'>\n", NumConnector );
4793 for( i = 0; i < NumConnector; i++ )
4797 fprintf( F,
"</NodeConnectors>\n" );
4804 fprintf( F,
"<PreviewSize>\"" XmlFormat(
"u" )
"\"</PreviewSize>", size );
4810 fprintf( F,
"<Null></Null>\n" );
◆ Dtk_DumpXml_Dtk_NurbsCurvePtr()
5237 fprintf( F,
"<Dtk_NurbsCurvePtr>" );
5238 fprintf( F,
"<IsBezier>%d</IsBezier>", inCurve->IsBezier() );
5239 fprintf( F,
"<IsRationnal>%d</IsRationnal>", inCurve->IsRationnal() );
5240 fprintf( F,
"<IsUniform>%d</IsUniform>", inCurve->IsUniform() );
5242 fprintf( F,
"<Degree>%d</Degree>", inCurve->GetDegree() );
5244 fprintf( F,
"<Knots>" );
5245 num = inCurve->GetNumKnots();
5246 for( i = 0; i < num - 1; i++ )
5248 fprintf( F,
"%f,", inCurve->GetKnotValue( i ) );
5250 fprintf( F,
"%f", inCurve->GetKnotValue( i ) );
5251 fprintf( F,
"<Mult>" );
5252 for( i = 0; i < num - 1; i++ )
5254 fprintf( F,
"%d,", inCurve->GetKnotMultiplicity( i ) );
5256 fprintf( F,
"%d", inCurve->GetKnotMultiplicity( i ) );
5257 fprintf( F,
"</Mult>" );
5258 fprintf( F,
"</Knots>" );
5260 fprintf( F,
"<Weights>" );
5261 num = inCurve->GetNumPoints();
5262 fprintf( F,
"<NumPoints>" XmlFormat(
"u" )
"</NumPoints>", num );
5263 for( i = 0; i < num - 1; i++ )
5265 fprintf( F,
"%f,", inCurve->GetWeight( i ) );
5268 fprintf( F,
"%f", inCurve->GetWeight( i ) );
5269 fprintf( F,
"</Weights>" );
5271 fprintf( F,
"<Points>" );
5272 for( i = 0; i < num; i++ )
5274 Dtk_pnt point = inCurve->Point( i );
5278 fprintf( F,
"</Points>" );
5279 fprintf( F,
"</Dtk_NurbsCurvePtr>" );
◆ Dtk_DumpXml_Dtk_NurbsSurfacePtr()
6093 fprintf( F,
"<Dtk_NurbsSurfacePtr>" );
6097 fprintf( F,
"<IsBezier>%d</IsBezier>", inSurf->IsBezier() );
6098 fprintf( F,
"<IsPlane>%d</IsPlane>", inSurf->IsPlane() );
6099 fprintf( F,
"<IsRationnal>%d</IsRationnal>", inSurf->IsRationnal() );
6100 fprintf( F,
"<IsUniform>%d</IsUniform>", inSurf->IsUniform() );
6102 fprintf( F,
"<UDegree>%d</UDegree>", inSurf->GetUDegree() );
6103 fprintf( F,
"<VDegree>%d</VDegree>", inSurf->GetVDegree() );
6105 fprintf( F,
"<Knots>" );
6106 numU = inSurf->GetNumKnotsU();
6107 fprintf( F,
"<UKnots>" );
6108 for( i = 0; i < numU - 1; i++ )
6110 fprintf( F,
"%f,", inSurf->GetUKnotValue( i ) );
6112 fprintf( F,
"%f", inSurf->GetUKnotValue( i ) );
6113 fprintf( F,
"</UKnots>" );
6114 fprintf( F,
"<UMult>" );
6115 for( i = 0; i < numU - 1; i++ )
6117 fprintf( F,
"%d,", inSurf->GetUKnotMultiplicity( i ) );
6119 fprintf( F,
"%d", inSurf->GetUKnotMultiplicity( i ) );
6120 fprintf( F,
"</UMult>" );
6122 numV = inSurf->GetNumKnotsV();
6123 fprintf( F,
"<VKnots>" );
6124 for( i = 0; i < numV - 1; i++ )
6126 fprintf( F,
"%f,", inSurf->GetVKnotValue( i ) );
6128 fprintf( F,
"%f", inSurf->GetVKnotValue( i ) );
6129 fprintf( F,
"</VKnots>" );
6130 fprintf( F,
"<VMult>" );
6131 for( i = 0; i < numV - 1; i++ )
6133 fprintf( F,
"%d,", inSurf->GetVKnotMultiplicity( i ) );
6135 fprintf( F,
"%d", inSurf->GetVKnotMultiplicity( i ) );
6136 fprintf( F,
"</VMult>" );
6137 fprintf( F,
"</Knots>" );
6139 fprintf( F,
"<Weights>" );
6140 numU = inSurf->GetNumPointsU();
6141 numV = inSurf->GetNumPointsV();
6142 for( i = 0; i < numU - 1; i++ )
6144 for( j = 0; j < numV - 1; j++ )
6146 fprintf( F,
"%f,", inSurf->GetWeight( i, j ) );
6148 fprintf( F,
"%f,", inSurf->GetWeight( i, j ) );
6150 for( j = 0; j < numV - 1; j++ )
6152 fprintf( F,
"%f,", inSurf->GetWeight( i, j ) );
6154 fprintf( F,
"%f", inSurf->GetWeight( i, j ) );
6156 fprintf( F,
"</Weights>" );
6159 fprintf( F,
"<NumUPoints>" XmlFormat(
"u" )
"</NumUPoints>", numU );
6160 fprintf( F,
"<NumVPoints>" XmlFormat(
"u" )
"</NumVPoints>", numV );
6161 fprintf( F,
"<Points>" );
6162 for( i = 0; i < numU; i++ )
6164 for( j = 0; j < numV; j++ )
6166 Dtk_pnt point = inSurf->Point( i, j );
6169 fprintf( F,
"-------" );
6171 fprintf( F,
"</Points>" );
6173 fprintf( F,
"</Dtk_NurbsSurfacePtr>" );
◆ Dtk_DumpXml_Dtk_OffsetSurfacePtr()
6330 fprintf( F,
"<Dtk_OffsetSurfacePtr>" );
6331 fprintf( F,
"<OffsetDistance>%f</OffsetDistance>", inSurf->GetOffset() );
6332 fprintf( F,
"<BasisSurface>" );
6334 fprintf( F,
"</BasisSurface>" );
6336 fprintf( F,
"</Dtk_OffsetSurfacePtr>" );
◆ Dtk_DumpXml_Dtk_OLEObjectPtr()
8679 fprintf( F,
"<Dtk_OLEObjectPtr>\n" );
8687 fprintf( F,
"<BinaryContentSize>" XmlFormat(
"u" )
"</BinaryContentSize>\n", O->GetBinaryContentSize() );
8690 fprintf( F,
"<Scale>%lf</Scale>\n", O->GetScale() );
8694 fprintf( F,
"Empty" );
8696 fprintf( F,
"</Dtk_OLEObjectPtr>\n" );
◆ Dtk_DumpXml_Dtk_OneCell()
2233 fprintf( F,
"<Dtk_OneCell>\n" );
2235 fprintf( F,
"<_Height>%f</_Height>\n", D.
getHeight() );
2236 fprintf( F,
"<_Width>%f</_Width>\n", D.
getWidth() );
2242 fprintf( F,
"<BorderColor>\n" );
2244 fprintf( F,
"<Top>" );
2246 fprintf( F,
"</Top>\n" );
2248 fprintf( F,
"<Bottom>" );
2250 fprintf( F,
"</Bottom>\n" );
2252 fprintf( F,
"<Left>" );
2254 fprintf( F,
"</Left>\n" );
2256 fprintf( F,
"<Right>" );
2258 fprintf( F,
"</Right>\n" );
2260 fprintf( F,
"</BorderColor>\n" );
2265 fprintf( F,
"<BorderBlanked>\n" );
2270 fprintf( F,
"</BorderBlanked>\n" );
2277 fprintf( F,
"<AdditionnalGeometries>\n" );
2278 for( k = 0; k < sizek; k++ )
2282 fprintf( F,
"</AdditionnalGeometries>\n" );
2285 fprintf( F,
"</Dtk_OneCell>\n" );
◆ Dtk_DumpXml_Dtk_Oriented2dBBox()
921 fprintf( F,
"<%s>\n", Title.
c_str() );
925 fprintf( F,
"<x_length>%f</x_length>\n", BBox.
GetXLength() );
926 fprintf( F,
"<y_length>%f</y_length>\n", BBox.
GetYLength() );
927 fprintf( F,
"</%s>\n", Title.
c_str() );
◆ Dtk_DumpXml_Dtk_OverrideInfo()
8702 fprintf( F,
"<Dtk_OverrideInfoPtr>\n" );
8723 fprintf( F,
"<NodeConnectors Num=\'" XmlFormat(
"u" )
"\'>\n", NumConnector );
8725 for( i = 0; i < NumConnector; i++ )
8729 fprintf( F,
"</NodeConnectors>\n" );
8732 fprintf( F,
"</Dtk_OverrideInfoPtr>\n" );
◆ Dtk_DumpXml_Dtk_OverrideSet()
8738 fprintf( F,
"<Dtk_OverrideSetPtr>\n" );
8742 Dtk_string DisplayName = inOverrideSet->GetDisplayName();
8745 fprintf( F,
"<IsActivated> %s </IsActivated>\n", inOverrideSet->IsActivated() ?
"True" :
"False" );
8750 fprintf( F,
"<NodeConnectors Num=\'" XmlFormat(
"u" )
"\'>\n", NumConnector );
8752 for( i = 0; i < NumConnector; i++ )
8756 fprintf( F,
"</NodeConnectors>\n" );
8764 if( NumInfosC + NumInfosN )
8766 fprintf( F,
"<OverrideInfos Num=\'" XmlFormat(
"u" )
"\'>\n", NumInfosC + NumInfosN );
8768 for( i = 0; i < NumInfosC; i++ )
8772 for( i = 0; i < NumInfosN; i++ )
8776 fprintf( F,
"</OverrideInfos>\n" );
8778 fprintf( F,
"</Dtk_OverrideSetPtr>\n" );
◆ Dtk_DumpXml_Dtk_ParabolaPtr()
5305 fprintf( F,
"<Dtk_ParabolaPtr>" );
5307 fprintf( F,
"<Center>" );
5309 fprintf( F,
"</Center>" );
5310 fprintf( F,
"<XDir>" );
5312 fprintf( F,
"</XDir>" );
5313 fprintf( F,
"<YDir>" );
5315 fprintf( F,
"</YDir>" );
5316 fprintf( F,
"<ZDir>" );
5318 fprintf( F,
"</ZDir>" );
5319 fprintf( F,
"<FocalDistance>%f</FocalDistance>", inCurve->GetFocalDistance() );
5321 fprintf( F,
"</Dtk_ParabolaPtr>" );
◆ Dtk_DumpXml_Dtk_PhysicalMaterialInfos()
3743 char buffer[ 512 ] = { 0 };
3745 if( inMaterial.
IsNULL() )
3749 fprintf( F,
"<Dtk_PhysicalMaterialInfosPtr>\n" );
3762 Value = buffer + unit;
3768 Value = buffer + unit;
3777 Value = buffer + unit;
3805 fprintf( F,
"</Dtk_PhysicalMaterialInfosPtr>\n" );
◆ Dtk_DumpXml_Dtk_Picture()
3629 fprintf( F,
"<Dtk_Picture>\n" );
3636 fprintf( F,
"<metric_width>%lf</metric_width>\n", inPicture->
MetricWidth() );
3637 fprintf( F,
"<metric_height>%lf</metric_height>\n", inPicture->
MetricHeight() );
3638 fprintf( F,
"<ScaleX>%lf</ScaleX>\n", inPicture->
ScaleX() );
3639 fprintf( F,
"<ScaleY>%lf</ScaleY>\n", inPicture->
ScaleY() );
3641 fprintf( F,
"<file_size>" XmlFormat(
"u" )
"</file_size>\n", inPicture->
File().
size() );
3646 fprintf( F,
"</Dtk_Picture>\n" );
◆ Dtk_DumpXml_Dtk_PlaneSurfacePtr()
6179 fprintf( F,
"<Dtk_PlaneSurfacePtr>" );
6190 fprintf( F,
"Null" );
6193 fprintf( F,
"</Dtk_PlaneSurfacePtr>" );
◆ Dtk_DumpXml_Dtk_pnt()
4352 fprintf( F,
"<%s>(%f %f %f)</%s>\n", b, P[ 0 ], P[ 1 ], P[ 2 ], b );
◆ Dtk_DumpXml_Dtk_PointPtr()
6505 fprintf( F,
"<Dtk_PointPtr>" );
6508 inPoint->GetCoordinates( point );
6511 fprintf( F,
"</Dtk_PointPtr>" );
◆ Dtk_DumpXml_Dtk_PolylinePtr()
5217 fprintf( F,
"<Dtk_PolylinePtr>" );
5218 fprintf( F,
"<Trim>" );
5219 fprintf( F,
"<UMin>%f</UMin>", inCurve->GetTrimUMin() );
5220 fprintf( F,
"<UMax>%f</UMax>", inCurve->GetTrimUMax() );
5223 fprintf( F,
"</Trim>" );
5224 num = inCurve->GetNumPoints();
5225 fprintf( F,
"<Points>" );
5226 for( i = 0; i < num; i++ )
5230 fprintf( F,
"</Points>" );
5231 fprintf( F,
"</Dtk_PolylinePtr>" );
◆ Dtk_DumpXml_Dtk_PropertiesPtr()
4829 fprintf( F,
"<Dtk_PropertiesPtr>\n" );
4838 fprintf( F,
"'Null'" );
4840 fprintf( F,
"</Dtk_PropertiesPtr>\n" );
◆ Dtk_DumpXml_Dtk_ReferenceBlockPtr()
2569 Dtk_Size_t NumReferences = D->GetNumReferences();
2571 fprintf( F,
"<Dtk_ReferenceBlockPtr NumReferences=\"" XmlFormat(
"u" )
"\">\n", NumReferences );
2572 for( i = 0; i < NumReferences; i++ )
2574 fprintf( F,
"<Dtk_Reference>\n" );
2577 fprintf( F,
"</Dtk_Reference>\n" );
2580 fprintf( F,
"</Dtk_ReferenceBlockPtr>\n" );
◆ Dtk_DumpXml_Dtk_ReferenceFramePtr()
2589 fprintf( F,
"<Dtk_ReferenceFramePtr NumReferencesBlocks = \"" XmlFormat(
"u" )
"\">\n", nb_refs );
2592 Ref = D->FirstReference();
2594 Ref = D->SecondReference();
2596 Ref = D->ThirdReference();
2598 fprintf( F,
"</Dtk_ReferenceFramePtr>\n" );
◆ Dtk_DumpXml_Dtk_RegionPtr()
2422 fprintf( F,
"<Dtk_Region>\n" );
2426 switch( D->GetType() )
2430 fprintf( F,
"<Type>RectangularType</Type>\n" );
2431 D->GetRectangularHeight( val );
2432 fprintf( F,
"<Height>%f</Height>\n", val );
2433 D->GetRectangularWidth( val );
2434 fprintf( F,
"<Width>%f</Width>\n", val );
2438 fprintf( F,
"<Type>AnnularType</Type>\n" );
2439 D->GetAnnularOuterDiameter( val );
2440 fprintf( F,
"<OuterDiameter>%f</OuterDiameter>\n", val );
2441 D->GetAnnularInnerDiameter( val );
2442 fprintf( F,
"<InnerDiameter>%f</InnerDiameter>\n", val );
2445 fprintf( F,
"<Type>ArbitraryType</Type>\n" );
2448 fprintf( F,
"<Type>CircularType</Type>\n" );
2449 D->GetCircularDiameter( val );
2450 fprintf( F,
"<Diameter>%f</Diameter>\n", val );
2453 fprintf( F,
"<Type>CylindricalType</Type>\n" );
2456 fprintf( F,
"<Type>Unknown</Type>\n" );
2464 fprintf( F,
"<Geometry>\n" );
2465 Dtk_Size_t nbgeoms = D->GetGeometries().size();
2467 fprintf( F,
"<Num_geometry>" XmlFormat(
"u" )
"</Num_geometry>\n", nbgeoms );
2468 for( i = 0; i < nbgeoms; i++ )
2472 fprintf( F,
"</Geometry>\n" );
2474 fprintf( F,
"</Dtk_Region>\n" );
◆ Dtk_DumpXml_Dtk_RenderInfos()
3717 fprintf( F,
"<Dtk_RenderInfosPtr>\n" );
3734 fprintf( F,
"</Dtk_RenderInfosPtr>\n" );
◆ Dtk_DumpXml_Dtk_RevolutionSurfacePtr()
6268 fprintf( F,
"<Dtk_RevolutionSurfacePtr>" );
6269 fprintf( F,
"<AxisPosition>" );
6271 fprintf( F,
"</AxisPosition>" );
6272 fprintf( F,
"<XDir>" );
6274 fprintf( F,
"</XDir>" );
6275 fprintf( F,
"<YDir>" );
6277 fprintf( F,
"</YDir>" );
6278 fprintf( F,
"<ZDir>" );
6280 fprintf( F,
"</ZDir>" );
6281 fprintf( F,
"<RevolvedCurve>" );
6283 fprintf( F,
"</RevolvedCurve>" );
6285 fprintf( F,
"</Dtk_RevolutionSurfacePtr>" );
◆ Dtk_DumpXml_Dtk_RGB()
3545 fprintf( F,
"<RGBA><r>%d</r><g>%d</g><b>%d</b><a>%d</a>", RGB.
R(), RGB.
G(), RGB.
B(), RGB.
A() );
3548 fprintf( F,
"<IndexReader>%d</IndexReader>", RGB.
IndexReader() );
3550 fprintf( F,
"</RGBA>\n" );
◆ Dtk_DumpXml_Dtk_roughness_obtention_type()
1497 fprintf( F,
"<Dtk_roughness_obtention_type>" );
1502 fprintf( F,
"DTK_ROUGHNESS_NOT_DEFINED" );
1505 fprintf( F,
"DTK_ROUGHNESS_MACHINING_MANDATORY" );
1508 fprintf( F,
"DTK_ROUGHNESS_MACHINING_FORBIDEN" );
1511 fprintf( F,
"</Dtk_roughness_obtention_type>\n" );
◆ Dtk_DumpXml_Dtk_roughness_rough_mode()
1540 fprintf( F,
"<Dtk_roughness_rough_mode>" );
1545 fprintf( F,
"DTK_ROUGHNESS_MODE_NONE" );
1548 fprintf( F,
"DTK_ROUGHNESS_MODE_MULTIDIRECTIONAL" );
1551 fprintf( F,
"DTK_ROUGHNESS_MODE_CIRCULAR" );
1554 fprintf( F,
"DTK_ROUGHNESS_MODE_RADIAL" );
1557 fprintf( F,
"DTK_ROUGHNESS_MODE_PARTICULAR" );
1560 fprintf( F,
"DTK_ROUGHNESS_MODE_WITH_ANGLES" );
1563 fprintf( F,
"DTK_ROUGHNESS_MODE_PARALLEL" );
1566 fprintf( F,
"DTK_ROUGHNESS_MODE_PERPENDICULAR" );
1569 fprintf( F,
"</Dtk_roughness_rough_mode>\n" );
◆ Dtk_DumpXml_Dtk_roughness_roughness_applyto()
1517 fprintf( F,
"<Dtk_roughness_roughness_applyto>" );
1522 fprintf( F,
"DTK_ROUGHNESS_SPECIFIED_SURFACE" );
1525 fprintf( F,
"DTK_ROUGHNESS_SURROUNDING_SURFACES" );
1528 fprintf( F,
"DTK_ROUGHNESS_BASIC_SURFACE" );
1531 fprintf( F,
"DTK_ROUGHNESS_ALL_PART_SURFACES" );
1534 fprintf( F,
"</Dtk_roughness_roughness_applyto>\n" );
◆ Dtk_DumpXml_Dtk_RoughnessPtr()
1575 fprintf( F,
"<Dtk_RoughnessPtr>\n" );
1579 fprintf( F,
"<TopLeftText>\n" );
1581 fprintf( F,
"</TopLeftText>\n" );
1583 fprintf( F,
"<MiddleLeftText>\n" );
1585 fprintf( F,
"</MiddleLeftText>\n" );
1587 fprintf( F,
"<BottomLeftText>\n" );
1589 fprintf( F,
"</BottomLeftText>\n" );
1591 fprintf( F,
"<TopRightText>\n" );
1593 fprintf( F,
"</TopRightText>\n" );
1595 fprintf( F,
"<MiddleRightText>\n" );
1597 fprintf( F,
"</MiddleRightText>\n" );
1599 fprintf( F,
"<BottomRightText>\n" );
1601 fprintf( F,
"</BottomRightText>\n" );
1603 fprintf( F,
"<OtherRequirement>\n" );
1605 fprintf( F,
"</OtherRequirement>\n" );
1607 fprintf( F,
"<CutOff>\n" );
1609 fprintf( F,
"</CutOff>\n" );
1621 if( D->GetInvertText() )
1623 fprintf( F,
"<InvertText>DTK_TRUE</InvertText>\n" );
1626 fprintf( F,
"</Dtk_RoughnessPtr>\n" );
◆ Dtk_DumpXml_Dtk_RuledSurfacePtr()
6342 fprintf( F,
"<Dtk_RuledSurfacePtr>" );
6343 fprintf( F,
"<FirstCurve>" );
6345 fprintf( F,
"</FirstCurve>" );
6346 fprintf( F,
"<SecondCurve>" );
6348 fprintf( F,
"</SecondCurve>" );
6350 fprintf( F,
"</Dtk_RuledSurfacePtr>" );
◆ Dtk_DumpXml_Dtk_SelectionDataSet()
7156 if( ptrSelectionDataSet.
IsNULL() )
7160 Dtk_Size_t ptrSelectionDataSetNb = ptrSelectionDataSet->GetNumSelectionSets();
7161 if( ptrSelectionDataSetNb > 0 )
7163 fprintf( F,
"<Dtk_SelectionDataSet>\n" );
7165 for( i = 0; i < ptrSelectionDataSetNb; i++ )
7171 if( ptrSelectionDataSetNb > 0 )
7173 fprintf( F,
"</Dtk_SelectionDataSet>\n" );
◆ Dtk_DumpXml_Dtk_SelectionSet()
7105 Dtk_string selSetName = inSelectionSet->GetName();
7109 fprintf( F,
"<Dtk_SelectionSet name=\"%s\" linksNb=\"" XmlFormat(
"u" )
"\">\n", selSetName.
c_str(), connectorTabSize );
7112 for( i = 0; i < connectorTabSize; i++ )
7123 if( selectionsetTabSize > 0 )
7125 fprintf( F,
"<selectionset Nb=\"" XmlFormat(
"u" )
"\">\n", selectionsetTabSize );
7127 for( i = 0; i < selectionsetTabSize; i++ )
7135 fprintf( F,
"</selectionset>\n" );
7138 fprintf( F,
"</Dtk_SelectionSet>\n" );
◆ Dtk_DumpXml_Dtk_ShellPtr()
6651 fprintf( F,
"<Dtk_ShellPtr>" );
6654 fprintf( F,
"<IsOuter>%d</IsOuter>", inShell->IsOuter() );
6655 fprintf( F,
"<IsClosed>%d</IsClosed>", inShell->IsClosed() );
6658 numFace = inShell->GetNumFaces();
6661 fprintf( F,
"</Dtk_ShellPtr>" );
6664 for( i = 0; i < numFace; i++ )
6667 inShell->GetFace( i, face, orientation );
6668 fprintf( F,
"<orientation>%d</orientation>", orientation );
6672 fprintf( F,
"</Dtk_ShellPtr>" );
◆ Dtk_DumpXml_Dtk_SphericalSurfacePtr()
6234 fprintf( F,
"<Dtk_SphericalSurfacePtr>" );
6236 fprintf( F,
"<AxisPosition>" );
6238 fprintf( F,
"</AxisPosition>" );
6239 fprintf( F,
"<RevolutionAxis>" );
6241 fprintf( F,
"</RevolutionAxis>" );
6242 fprintf( F,
"<Radius>%f</Radius>", inSurf->GetRadius() );
6244 fprintf( F,
"</Dtk_SphericalSurfacePtr>" );
◆ Dtk_DumpXml_Dtk_StandardRevolutionSurfacePtr()
6291 fprintf( F,
"<Dtk_RevolutionSurfacePtr>" );
6292 fprintf( F,
"<AxisPosition>" );
6294 fprintf( F,
"</AxisPosition>" );
6295 fprintf( F,
"<XDir>" );
6297 fprintf( F,
"</XDir>" );
6298 fprintf( F,
"<YDir>" );
6300 fprintf( F,
"</YDir>" );
6301 fprintf( F,
"<ZDir>" );
6303 fprintf( F,
"</ZDir>" );
6304 fprintf( F,
"<RevolvedCurve>" );
6306 fprintf( F,
"</RevolvedCurve>" );
6308 fprintf( F,
"</Dtk_RevolutionSurfacePtr>" );
◆ Dtk_DumpXml_Dtk_StreamPtr()
8784 fprintf( F,
"<Dtk_StreamPtr>\n" );
8788 fprintf( F,
"</Dtk_StreamPtr>\n" );
◆ Dtk_DumpXml_Dtk_SurfacePtr()
6401 fprintf( F,
"<Dtk_SurfacePtr>" );
6404 inSurf->GetTrimUVBox( domain );
6405 fprintf( F,
"<TrimUV>" );
6406 fprintf( F,
"<UTrimMin>%f</UTrimMin>", domain[ 0 ] );
6407 fprintf( F,
"<UTrimMax>%f</UTrimMax>", domain[ 1 ] );
6408 fprintf( F,
"<VTrimMin>%f</VTrimMin>", domain[ 2 ] );
6409 fprintf( F,
"<VTrimMax>%f</VTrimMax>", domain[ 3 ] );
6410 fprintf( F,
"</TrimUV>" );
6413 fprintf( F,
"<Domain>" );
6414 inSurf->GetDomain( domain );
6415 fprintf( F,
"<UMin>%f</UMin>", domain[ 0 ] );
6416 fprintf( F,
"<UMax>%f</UMax>", domain[ 1 ] );
6417 fprintf( F,
"<VMin>%f</VMin>", domain[ 2 ] );
6418 fprintf( F,
"<VMax>%f</VMax>", domain[ 3 ] );
6419 fprintf( F,
"</Domain>" );
6423 type = inSurf->get_type_detk();
6498 fprintf( F,
"</Dtk_SurfacePtr>" );
◆ Dtk_DumpXml_Dtk_SymbolPtr()
2781 fprintf( F,
"<Dtk_SymbolPtr>\n" );
2785 D->GetFrame( TmpFrame );
2788 fprintf( F,
"<Geometry>\n" );
2789 Dtk_Size_t nbgeoms = D->GetNumGeometricalElements();
2791 fprintf( F,
"<Num_geometry>" XmlFormat(
"u" )
"</Num_geometry>\n", nbgeoms );
2792 for( i = 0; i < nbgeoms; i++ )
2796 fprintf( F,
"</Geometry>\n" );
2799 fprintf( F,
"</Dtk_SymbolPtr>\n" );
◆ Dtk_DumpXml_Dtk_TablePtr()
2293 fprintf( F,
"<Dtk_Table>\n" );
2296 fprintf( F,
"<nbRows>" XmlFormat(
"u" )
"</nbRows>\n", D->getNbrows() );
2297 fprintf( F,
"<nbCols>" XmlFormat(
"u" )
"</nbCols>\n", D->getNbcols() );
2298 nbLine = D->getNbrows();
2299 nbCol = D->getNbcols();
2300 for( i = 0; i < nbLine; i++ )
2302 fprintf( F,
"<nbCells_in_Line" XmlFormat(
"u" )
">" XmlFormat(
"u" )
"</nbCells_in_Line" XmlFormat(
"u" )
">\n", i, D->Cell_Line( i ), i );
2304 for( i = 0; i < nbCol; i++ )
2306 fprintf( F,
"<nbCells_in_Col" XmlFormat(
"u" )
">" XmlFormat(
"u" )
"</nbCells_in_Col" XmlFormat(
"u" )
">\n", i, D->Cell_Col( i ), i );
2308 for( i = 0; i < nbLine; i++ )
2310 fprintf( F,
"<LineNum" XmlFormat(
"u" )
">\n", i + 1 );
2312 for( j = 0; j < nbCol; j++ )
2314 fprintf( F,
"<ColNum" XmlFormat(
"u" )
">\n", j + 1 );
2315 if( D->getCell( i, j ).HasText() ==
DTK_TRUE )
2318 fprintf( F,
"</ColNum" XmlFormat(
"u" )
">\n", j + 1 );
2320 fprintf( F,
"</LineNum" XmlFormat(
"u" )
">\n", i + 1 );
2323 fprintf( F,
"</Dtk_Table>\n" );
◆ Dtk_DumpXml_Dtk_Text()
1222 fprintf( F,
"<Dtk_Text>\n" );
1238 fprintf( F,
"Empty" );
1241 fprintf( F,
"</Dtk_Text>\n" );
◆ Dtk_DumpXml_Dtk_Text_DTK_Text_subtype()
1023 fprintf( F,
"<DTK_Text_subtype>" );
1027 fprintf( F,
"DTK_TEXTSUBTYPE_DUAL;" );
1031 fprintf( F,
"DTK_TEXTSUBTYPE_LEFT;" );
1035 fprintf( F,
"DTK_TEXTSUBTYPE_RIGHT;" );
1039 fprintf( F,
"DTK_TEXTSUBTYPE_UP;" );
1043 fprintf( F,
"DTK_TEXTSUBTYPE_DOWN;" );
1047 fprintf( F,
"DTK_TEXTSUBTYPE_PREFIX;" );
1051 fprintf( F,
"DTK_TEXTSUBTYPE_SUFFIX;" );
1055 fprintf( F,
"DTK_TEXTSUBTYPE_CHAMFERSIGN;" );
1059 fprintf( F,
"DTK_TEXTSUBTYPE_CHAMFERRIGHT;" );
1063 fprintf( F,
"DTK_TEXTSUBTYPE_MAINVALPART;" );
1067 fprintf( F,
"DTK_TEXTSUBTYPE_BASISVAL;" );
1069 if( subType.
IsPow() )
1071 fprintf( F,
"DTK_TEXTSUBTYPE_POW;" );
1075 fprintf( F,
"DTK_TEXTSUBTYPE_UPPERFRAC;" );
1079 fprintf( F,
"DTK_TEXTSUBTYPE_FRACTION_BAR;" );
1083 fprintf( F,
"DTK_TEXTSUBTYPE_LOWERFRAC;" );
1087 fprintf( F,
"DTK_TEXTSUBTYPE_VALSPLITPART1;" );
1091 fprintf( F,
"DTK_TEXTSUBTYPE_VALSPLITPART2;" );
1095 fprintf( F,
"DTK_TEXTSUBTYPE_VALSPLITPART3;" );
1099 fprintf( F,
"DTK_TEXTSUBTYPE_TOLBLOC;" );
1103 fprintf( F,
"DTK_TEXTSUBTYPE_TOLVALPART;" );
1107 fprintf( F,
"DTK_TEXTSUBTYPE_UPPERTOL;" );
1111 fprintf( F,
"DTK_TEXTSUBTYPE_LOWERTOL;" );
1115 fprintf( F,
"DTK_TEXTSUBTYPE_SYMETRICALTOL;" );
1119 fprintf( F,
"DTK_TEXTSUBTYPE_TOLSIGN;" );
1123 fprintf( F,
"DTK_TEXTSUBTYPE_TOLPREFIX;" );
1127 fprintf( F,
"DTK_TEXTSUBTYPE_LEFTPARENTHESIS;" );
1131 fprintf( F,
"DTK_TEXTSUBTYPE_RIGHTPARENTHESIS;" );
1133 if( subType.
IsUrl() )
1135 fprintf( F,
"DTK_TEXTSUBTYPE_URL;" );
1139 fprintf( F,
"DTK_TEXTSUBTYPE_SEPARATOR;" );
1141 fprintf( F,
"</DTK_Text_subtype>\n" );
◆ Dtk_DumpXml_Dtk_Text_DTK_Text_type()
982 fprintf( F,
"<DTK_Text_type>" );
1014 fprintf( F,
"</DTK_Text_type>\n" );
◆ Dtk_DumpXml_Dtk_TextStyle()
959 fprintf( F,
"<Dtk_TextStyle>\n" );
960 fprintf( F,
"<char_height>%f</char_height>\n", T.
CharHeight() );
961 fprintf( F,
"<char_width>%f</char_width>\n", T.
CharWidth() );
962 fprintf( F,
"<char_spacing>%f</char_spacing>\n", T.
CharSpacing() );
963 fprintf( F,
"<line_spacing>%f</line_spacing>\n", T.
LineSpacing() );
964 fprintf( F,
"<slant>%f</slant>\n", T.
Slant() );
973 fprintf( F,
"<ratio>%f</ratio>\n", T.
Ratio() );
975 fprintf( F,
"</Dtk_TextStyle>\n" );
◆ Dtk_DumpXml_Dtk_Texture()
3689 fprintf( F,
"<Dtk_TextureInfosPtr>\n" );
3694 fprintf( F,
"<UOffset>%g</UOffset>\n", inTexture->GetUOffset() );
3695 fprintf( F,
"<VOffset>%g</VOffset>\n", inTexture->GetVOffset() );
3696 fprintf( F,
"<UScale>%g</UScale>\n", inTexture->GetUScale() );
3697 fprintf( F,
"<VScale>%g</VScale>\n", inTexture->GetVScale() );
3698 fprintf( F,
"<UFlipped>%d</UFlipped>\n", inTexture->IsUFlipped() );
3699 fprintf( F,
"<VFlipped>%d</VFlipped>\n", inTexture->IsVFlipped() );
3705 fprintf( F,
"</Dtk_TextureInfosPtr>\n" );
◆ Dtk_DumpXml_Dtk_ToleranceSpecificationContainerPtr()
2526 fprintf( F,
"<Dtk_ToleranceSpecificationContainerPtr>\n" );
2530 D->GetToleranceTypeOuterBoundingBox( TmpBBox );
2532 D->GetToleranceTypeInnerBoundingBox( TmpBBox );
2540 nbtolspecs = D->GetNumToleranceSpecifications();
2541 fprintf( F,
"<tol_specs num_tol_specs = \"" XmlFormat(
"u" )
"\">\n", nbtolspecs );
2542 for( i = 0; i < nbtolspecs; i++ )
2546 fprintf( F,
"</tol_specs>\n" );
2547 fprintf( F,
"</Dtk_ToleranceSpecificationContainerPtr>\n" );
◆ Dtk_DumpXml_Dtk_ToleranceSpecificationContainerPtrType()
2652 fprintf( F,
"<ToleranceSpecificationContainerType>" );
2657 fprintf( F,
"TypeUnknown" );
2660 fprintf( F,
"TypeStraightness" );
2663 fprintf( F,
"TypeFlatness" );
2666 fprintf( F,
"TypeCircularity" );
2669 fprintf( F,
"TypeCylindricity" );
2672 fprintf( F,
"TypeLineProfile" );
2675 fprintf( F,
"TypeSurfaceProfile" );
2678 fprintf( F,
"TypeAngularity" );
2681 fprintf( F,
"TypePerpendicularity" );
2684 fprintf( F,
"TypeParallelism" );
2687 fprintf( F,
"TypePosition" );
2690 fprintf( F,
"TypeConcentricity" );
2693 fprintf( F,
"TypeSymmetry" );
2696 fprintf( F,
"TypeCircularRunout" );
2699 fprintf( F,
"TypeTotalRunout" );
2702 fprintf( F,
"TypeAxisIntersection" );
2705 fprintf( F,
"</ToleranceSpecificationContainerType>\n" );
◆ Dtk_DumpXml_Dtk_ToleranceSpecificationPtr()
2710 fprintf( F,
"<Dtk_ToleranceSpecificationPtr>\n" );
2718 fprintf( F,
"<FreeStateModifier>" );
2719 if( D->HasFreeStateModifier() ==
DTK_TRUE )
2720 fprintf( F,
"Present" );
2722 fprintf( F,
"Not Present" );
2723 fprintf( F,
"</FreeStateModifier>" );
2724 for(
Dtk_Size_t i = 0; i < D->GetNumIndicators(); ++i )
2728 fprintf( F,
"</Dtk_ToleranceSpecificationPtr>\n" );
◆ Dtk_DumpXml_Dtk_ToroidalSurfacePtr()
6251 fprintf( F,
"<Dtk_ToroidalSurfacePtr>" );
6253 fprintf( F,
"<AxisPosition>" );
6255 fprintf( F,
"</AxisPosition>" );
6256 fprintf( F,
"<RevolutionAxis>" );
6258 fprintf( F,
"</RevolutionAxis>" );
6259 fprintf( F,
"<MinorRadius>%f</MinorRadius>", inSurf->GetMinorRadius() );
6260 fprintf( F,
"<MajorRadius>%f</MajorRadius>", inSurf->GetMajorRadius() );
6262 fprintf( F,
"</Dtk_ToroidalSurfacePtr>" );
◆ Dtk_DumpXml_Dtk_transfo()
4364 fprintf( F,
"<Transfo_matrix>\n" );
4369 fprintf( F,
"<Scale>%f</Scale>\n", T.
getScale() );
4370 fprintf( F,
"</Transfo_matrix>\n" );
◆ Dtk_DumpXml_Dtk_TransformedSurfacePtr()
6356 fprintf( F,
"<Dtk_TransformedSurfacePtr>" );
6357 fprintf( F,
"<Transformation>" );
6359 fprintf( F,
"</Transformation>" );
6360 fprintf( F,
"<BasisSurface>" );
6362 fprintf( F,
"</BasisSurface>" );
6364 fprintf( F,
"</Dtk_TransformedSurfacePtr>" );
◆ Dtk_DumpXml_Dtk_val()
3560 fprintf( F,
"<int>%d</int>\n", V.
GetInt() );
3563 fprintf( F,
"<char>%d</char>\n", V.
GetChar() );
3566 fprintf( F,
"<double>%f</double>\n", V.
GetDouble() );
3584 unsigned char tmpCharTab[ 16 ] = { 0 };
3586 for( i = 0; i < 4; i++ )
3589 tmpCharTab[ i * 4 + 3 ] =
static_cast< unsigned char >( tmp_val & 0x000000FF );
3590 tmp_val = tmp_val >> 8;
3591 tmpCharTab[ i * 4 + 2 ] =
static_cast< unsigned char >( tmp_val & 0x000000FF );
3592 tmp_val = tmp_val >> 8;
3593 tmpCharTab[ i * 4 + 1 ] =
static_cast< unsigned char >( tmp_val & 0x000000FF );
3594 tmp_val = tmp_val >> 8;
3595 tmpCharTab[ i * 4 ] =
static_cast< unsigned char >( tmp_val & 0x000000FF );
3598 fprintf( F,
"<UUID>\"" );
3599 for( i = 0; i < 16; i++ )
3601 fprintf( F,
" %3u", tmpCharTab[ i ] );
3603 fprintf( F,
"\"</UUID>\n" );
3608 fprintf( F,
"<int>" );
3611 for(
Dtk_Int32 i = 0; i < nb_int - 1; i++ )
3613 fprintf( F,
"%d,", Int_arr[ i ] );
3615 if( nb_int )fprintf( F,
"%d", Int_arr[ nb_int - 1 ] );
3616 fprintf( F,
"</int>\n" );
3622 fprintf( F,
"Unknown Dtk_Val type" );
◆ Dtk_DumpXml_Dtk_VertexPtr()
6520 fprintf( F,
"<Dtk_VertexPtr>" );
6524 if( inVertex->GetTolerance( tolerance ) ==
dtkNoError )
6526 fprintf( F,
"<tolerance>%f</tolerance>", tolerance );
6530 point = inVertex->GetGeom();
6536 fprintf( F,
"</Dtk_VertexPtr>" );
◆ Dtk_DumpXml_Dtk_ViewDisplayDisplayMode3DEnum()
2888 fprintf( F,
"<DisplayMode3DEnum>" );
2892 fprintf( F,
"DefaultDisplay" );
2896 fprintf( F,
"WireframeDisplay" );
2900 fprintf( F,
"WithHiddenDisplay" );
2904 fprintf( F,
"NoHiddenDisplay" );
2908 fprintf( F,
"ShadingDisplay" );
2912 fprintf( F,
"ShadingWithEdgeDisplay" );
2915 fprintf( F,
"</DisplayMode3DEnum>" );
◆ Dtk_DumpXml_Dtk_ViewDisplayPtr()
2922 fprintf( F,
"<Dtk_ViewDisplayPtr>\n" );
2924 fprintf( F,
"<DisplayMode>" );
2926 fprintf( F,
"</DisplayMode>" );
2932 V->GetTangentEdgesLineStyle( lineFont, lineWidth, lineColor );
2934 fprintf( F,
"<TangentEdgesLineStyle>" );
2936 fprintf( F,
"<Width>%f</Width>\n", lineWidth );
2938 fprintf( F,
"</TangentEdgesLineStyle>" );
2940 V->GetVisibleEdgesLineStyle( lineFont, lineWidth, lineColor );
2942 fprintf( F,
"<VisibleEdgesLineStyle>" );
2944 fprintf( F,
"<Width>%f</Width>\n", lineWidth );
2946 fprintf( F,
"</VisibleEdgesLineStyle>" );
2948 V->GetHiddenEdgesLineStyle( lineFont, lineWidth, lineColor );
2950 fprintf( F,
"<HiddenEdgesLineStyle>" );
2952 fprintf( F,
"<Width>%f</Width>\n", lineWidth );
2954 fprintf( F,
"</HiddenEdgesLineStyle>" );
2956 fprintf( F,
"</Dtk_ViewDisplayPtr>\n" );
◆ Dtk_DumpXml_Dtk_ViewPtr()
2963 fprintf( F,
"<Dtk_ViewPtr>\n" );
2966 fprintf( F,
"<Scale>%f</Scale>\n", V->Scale() );
2967 fprintf( F,
"<Angle>%f</Angle>\n", V->Angle() );
2970 fprintf( F,
"<ViewTypes>\n" );
2972 fprintf( F,
"<ViewType>SectionView</ViewType>\n" );
2974 fprintf( F,
"<ViewType>BrokenView</ViewType>\n" );
2976 fprintf( F,
"<ViewType>DetailView</ViewType>\n" );
2978 fprintf( F,
"<ViewType>TitleBlockView</ViewType>\n" );
2980 fprintf( F,
"<ViewType>SheetView</ViewType>\n" );
2981 fprintf( F,
"</ViewTypes>\n" );
2985 fprintf( F,
"<ViewType>NoViewType</ViewType>\n" );
2993 fprintf( F,
"<ClippingPlanes>\n" );
2994 for( i = 0; i < 6; i++ )
2998 fprintf( F,
"</ClippingPlanes>\n" );
3000 if( V->GetClippingBoundary().
IsNotNULL() )
3002 fprintf( F,
"<ClippingBoundary>\n" );
3004 fprintf( F,
"</ClippingBoundary>\n" );
3007 fprintf( F,
"<Geometry><Number>" XmlFormat(
"u" )
"</Number>\n", V->GetNum2dGeometricalEntity() );
3008 for( i = 0; i < V->GetNum2dGeometricalEntity(); i++ )
3013 fprintf( F,
"</Geometry>\n" );
3014 fprintf( F,
"<Annotations><Number>" XmlFormat(
"u" )
"</Number>\n", V->GetNum2dEntities() );
3015 for( i = 0; i < V->GetNum2dEntities(); i++ )
3020 fprintf( F,
"</Annotations>\n" );
3022 fprintf( F,
"<Pictures><Number>" XmlFormat(
"u" )
"</Number>\n", V->GetNumPictures() );
3023 for( i = 0; i < V->GetNumPictures(); i++ )
3028 fprintf( F,
"</Pictures>\n" );
3030 fprintf( F,
"<OleObjects><Number>" XmlFormat(
"u" )
"</Number>\n", V->GetNumOLEObjects() );
3031 for( i = 0; i < V->GetNumOLEObjects(); i++ )
3036 fprintf( F,
"</OleObjects>\n" );
3038 fprintf( F,
"</Dtk_ViewPtr>\n" );
◆ Dtk_DumpXml_Dtk_VolumePtr()
6680 fprintf( F,
"<Dtk_VolumePtr>" );
6683 numShell = inVol->GetNumShells();
6684 for( i = 0; i < numShell; i++ )
6687 inVol->GetShell( i, shell );
6691 fprintf( F,
"</Dtk_VolumePtr>" );
◆ Dtk_DumpXml_Dtk_welding_complementary_symbol()
1738 fprintf( F,
"DTK_WELDING_COMPEMENTARY_SYMBOL_NONE" );
1741 fprintf( F,
"DTK_WELDING_COMPEMENTARY_SYMBOL_WELD_WITH_FLAT_FACE" );
1744 fprintf( F,
"DTK_WELDING_COMPEMENTARY_SYMBOL_WELD_WITH_CONVEX_FACE" );
1747 fprintf( F,
"DTK_WELDING_COMPEMENTARY_SYMBOL_WELD_WITH_CONCAVE_FACE" );
1750 fprintf( F,
"DTK_WELDING_COMPEMENTARY_SYMBOL_FLUSH_FINISHED_WELD" );
1753 fprintf( F,
"DTK_WELDING_COMPEMENTARY_SYMBOL_FILLET_WELD_WITH_SMOOTH_BLENDED_FACE" );
◆ Dtk_DumpXml_Dtk_welding_finish_symbol()
1765 fprintf( F,
"DTK_WELDING_FINISH_SYMBOL_CHIP" );
1768 fprintf( F,
"DTK_WELDING_FINISH_SYMBOL_FLUSH" );
1771 fprintf( F,
"DTK_WELDING_FINISH_SYMBOL_GRIND" );
1774 fprintf( F,
"DTK_WELDING_FINISH_SYMBOL_HAMMER" );
1777 fprintf( F,
"DTK_WELDING_FINISH_SYMBOL_MACHINE" );
1780 fprintf( F,
"DTK_WELDING_FINISH_SYMBOL_ROLL" );
1783 fprintf( F,
"DTK_WELDING_FINISH_SYMBOL_UNSPECIFIED" );
1787 fprintf( F,
"DTK_WELDING_FINISH_SYMBOL_NONE" );
◆ Dtk_DumpXml_Dtk_welding_symbol()
1638 fprintf( F,
"DTK_WELDING_SYMBOL_NONE" );
1641 fprintf( F,
"DTK_WELDING_SYMBOL_SQUARE_BUTT_WELD" );
1644 fprintf( F,
"DTK_WELDING_SYMBOL_SINGLE_V_BUTT_WELD" );
1647 fprintf( F,
"DTK_WELDING_SYMBOL_SINGLE_BEVEL_BUTT_WELD" );
1650 fprintf( F,
"DTK_WELDING_SYMBOL_FLARE_V_BUTT_WELD" );
1653 fprintf( F,
"DTK_WELDING_SYMBOL_FLARE_BEVEL_BUTT_WELD" );
1656 fprintf( F,
"DTK_WELDING_SYMBOL_SINGLE_U_BUTT_WELD" );
1659 fprintf( F,
"DTK_WELDING_SYMBOL_SINGLE_J_BUTT_WELD" );
1662 fprintf( F,
"DTK_WELDING_SYMBOL_FILLET_WELD" );
1665 fprintf( F,
"DTK_WELDING_SYMBOL_SPOT_WELD" );
1668 fprintf( F,
"DTK_WELDING_SYMBOL_BACK_WELD" );
1671 fprintf( F,
"DTK_WELDING_SYMBOL_STEEP_FLANKED_SINGLE_BEVEL_BUTT_WELD" );
1674 fprintf( F,
"DTK_WELDING_SYMBOL_STEEP_FLANKED_SINGLE_V_WELD" );
1677 fprintf( F,
"DTK_WELDING_SYMBOL_PLUG_WELD" );
1680 fprintf( F,
"DTK_WELDING_SYMBOL_REMOVABLE_BACKING_STRIP_USED" );
1683 fprintf( F,
"DTK_WELDING_SYMBOL_PERMANENT_BACKING_STRIP_USED" );
1686 fprintf( F,
"DTK_WELDING_SYMBOL_SURFACING_WELD" );
1689 fprintf( F,
"DTK_WELDING_SYMBOL_SEAM_WELD" );
1692 fprintf( F,
"DTK_WELDING_SYMBOL_V_FLARE_WELD" );
1695 fprintf( F,
"DTK_WELDING_SYMBOL_STICK_WELD" );
1698 fprintf( F,
"DTK_WELDING_SYMBOL_FLANGE_EDGE" );
1701 fprintf( F,
"DTK_WELDING_SYMBOL_FLARE_BEVEL_WELD" );
1704 fprintf( F,
"DTK_WELDING_SYMBOL_ISOEDGE_WELD" );
1707 fprintf( F,
"DTK_WELDING_SYMBOL_SURFACE_JOINT_WELD" );
1710 fprintf( F,
"DTK_WELDING_SYMBOL_SOLDERED_JOINT_WELD" );
1713 fprintf( F,
"DTK_WELDING_SYMBOL_SCARF_WELD" );
1716 fprintf( F,
"DTK_WELDING_SYMBOL_FOLD_JOINT_WELD" );
1719 fprintf( F,
"DTK_WELDING_SYMBOL_STUD_WELD" );
1722 fprintf( F,
"DTK_WELDING_SYMBOL_KGROOVE_WELD" );
1725 fprintf( F,
"DTK_WELDING_SYMBOL_STAKE_WELD" );
◆ Dtk_DumpXml_Dtk_WeldingPtr()
1795 fprintf( F,
"<Dtk_WeldingPtr>\n" );
1799 fprintf( F,
"<SizeTextOtherSide>\n" );
1800 if( D->GetOtherSideSizeText().GetNumTexts() > 1 )
1808 fprintf( F,
"</SizeTextOtherSide>\n" );
1810 fprintf( F,
"<AngleTextOtherSide>\n" );
1812 fprintf( F,
"</AngleTextOtherSide>\n" );
1814 fprintf( F,
"<NumWeldsTextOtherSide>\n" );
1816 fprintf( F,
"</NumWeldsTextOtherSide>\n" );
1818 fprintf( F,
"<LengthTextOtherSide>\n" );
1820 fprintf( F,
"</LengthTextOtherSide>\n" );
1823 tmpText = D->GetOtherSideDepthText();
1827 fprintf( F,
"<DepthTextOtherSide>\n" );
1829 fprintf( F,
"</DepthTextOtherSide>\n" );
1832 tmpText = D->GetOtherSideClearanceText();
1836 fprintf( F,
"<ClearanceTextOtherSide>\n" );
1838 fprintf( F,
"</ClearanceTextOtherSide>\n" );
1841 tmpText = D->GetOtherSideSecondFilletSizeText();
1845 fprintf( F,
"<SecondFiletSizeTextOtherSide>\n" );
1847 fprintf( F,
"</SecondFiletSizeTextOtherSide>\n" );
1850 tmpText = D->GetOtherSideSecondFilletLengthText();
1854 fprintf( F,
"<SecondFiletLengthTextOtherSide>\n" );
1856 fprintf( F,
"</SecondFiletLengthTextOtherSide>\n" );
1859 tmpText = D->GetOtherSideOpeningText();
1863 fprintf( F,
"<OpeningTextOtherSide>\n" );
1865 fprintf( F,
"</OpeningTextOtherSide>\n" );
1868 tmpText = D->GetOtherSideWeldSymbolText();
1872 fprintf( F,
"<WeldSymbolTextOtherSide>\n" );
1874 fprintf( F,
"</WeldSymbolTextOtherSide>\n" );
1877 tmpText = D->GetOtherSideUndefinedText();
1881 fprintf( F,
"<UndefinedTextOtherSide>\n" );
1883 fprintf( F,
"</UndefinedTextOtherSide>\n" );
1886 if( D->GetBrazingOtherSide() )
1888 fprintf( F,
"<WeldBrazingOtherSideActivated>" );
1890 fprintf( F,
"</WeldBrazingOtherSideActivated>\n" );
1893 fprintf( F,
"<TailText>\n" );
1895 fprintf( F,
"</TailText>\n" );
1897 fprintf( F,
"<SizeTextArrowSide>\n" );
1898 if( D->GetArrowSideSizeText().GetNumTexts() > 1 )
1907 fprintf( F,
"</SizeTextArrowSide>\n" );
1909 fprintf( F,
"<AngleTextArrowSide>\n" );
1911 fprintf( F,
"</AngleTextArrowSide>\n" );
1913 fprintf( F,
"<NumWeldsTextArrowSide>\n" );
1915 fprintf( F,
"</NumWeldsTextArrowSide>\n" );
1917 fprintf( F,
"<LengthTextArrowSide>\n" );
1919 fprintf( F,
"</LengthTextArrowSide>\n" );
1921 tmpText = D->GetArrowSideDepthText();
1925 fprintf( F,
"<DepthTextArrowSide>\n" );
1927 fprintf( F,
"</DepthTextArrowSide>\n" );
1930 tmpText = D->GetArrowSideClearanceText();
1934 fprintf( F,
"<ClearanceTextArrowSide>\n" );
1936 fprintf( F,
"</ClearanceTextArrowSide>\n" );
1939 tmpText = D->GetArrowSideSecondFilletSizeText();
1943 fprintf( F,
"<SecondFiletSizeTextArrowSide>\n" );
1945 fprintf( F,
"</SecondFiletSizeTextArrowSide>\n" );
1948 tmpText = D->GetArrowSideSecondFilletLengthText();
1952 fprintf( F,
"<SecondFiletLengthTextArrowSide>\n" );
1954 fprintf( F,
"</SecondFiletLengthTextArrowSide>\n" );
1957 tmpText = D->GetArrowSideOpeningText();
1961 fprintf( F,
"<OpeningTextArrowSide>\n" );
1963 fprintf( F,
"</OpeningTextArrowSide>\n" );
1966 tmpText = D->GetArrowSideWeldSymbolText();
1970 fprintf( F,
"<WeldSymbolTextArrowSide>\n" );
1972 fprintf( F,
"</WeldSymbolTextArrowSide>\n" );
1975 tmpText = D->GetArrowSideUndefinedText();
1979 fprintf( F,
"<UndefinedTextArrowSide>\n" );
1981 fprintf( F,
"</UndefinedTextArrowSide>\n" );
1984 if( D->GetBrazingArrowSide() )
1986 fprintf( F,
"<WeldBrazingArrowSideActivated>" );
1988 fprintf( F,
"</WeldBrazingArrowSideActivated>\n" );
1991 fprintf( F,
"<Dtk_welding_symbol_other_side>" );
1993 fprintf( F,
"</Dtk_welding_symbol_other_side>\n" );
1995 fprintf( F,
"<Dtk_welding_complementary_symbol_other_side>" );
1997 D->GetComplementarySymbolOtherSide() );
1998 fprintf( F,
"</Dtk_welding_complementary_symbol_other_side>\n" );
2000 fprintf( F,
"<Dtk_welding_finish_symbol_other_side>" );
2002 fprintf( F,
"</Dtk_welding_finish_symbol_other_side>\n" );
2004 fprintf( F,
"<Dtk_welding_symbol_arrow_side>" );
2006 fprintf( F,
"</Dtk_welding_symbol_arrow_side>\n" );
2008 fprintf( F,
"<Dtk_welding_complementary_symbol_arrow_side>" );
2010 D->GetComplementarySymbolArrowSide() );
2011 fprintf( F,
"</Dtk_welding_complementary_symbol_arrow_side>\n" );
2013 fprintf( F,
"<Dtk_welding_finish_symbol_arrow_side>" );
2015 fprintf( F,
"</Dtk_welding_finish_symbol_arrow_side>\n" );
2017 fprintf( F,
"<Dtk_welding_field_weld_activated>" );
2019 fprintf( F,
"</Dtk_welding_field_weld_activated>\n" );
2029 fprintf( F,
"<Dtk_welding_indent_line_side_down>" );
2031 fprintf( F,
"</Dtk_welding_indent_line_side_down>\n" );
2033 fprintf( F,
"<Dtk_welding_weld_tail_activated>" );
2035 fprintf( F,
"</Dtk_welding_weld_tail_activated>\n" );
2045 fprintf( F,
"<BodyGeometries>\n" );
2046 for( k = 0; k < sizek; k++ )
2050 fprintf( F,
"</BodyGeometries>\n" );
2054 sizek = array.
size();
2057 fprintf( F,
"<OtherGeometries>\n" );
2058 for( k = 0; k < sizek; k++ )
2062 fprintf( F,
"</OtherGeometries>\n" );
2066 sizek = array.
size();
2069 fprintf( F,
"<ArrowGeometries>\n" );
2070 for( k = 0; k < sizek; k++ )
2074 fprintf( F,
"</ArrowGeometries>\n" );
2077 fprintf( F,
"</Dtk_WeldingPtr>\n" );
◆ Dtk_DumpXml_DtkReaderType()
◆ Dtk_DumpXml_End() [1/2]
◆ Dtk_DumpXml_End() [2/2]
5164 fprintf( F,
"</root>\n" );
◆ Dtk_DumpXml_Fdt()
◆ Dtk_DumpXml_FeatAxis()
8031 if( inToWrite == NULL )
8036 fprintf( f,
"<Origin>%f %f %f</Origin>", origin[ 0 ], origin[ 1 ], origin[ 2 ] );
8037 fprintf( f,
"<Direction>%f %f %f</Direction>", direction[ 0 ], direction[ 1 ], direction[ 2 ] );
8038 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 |
|
) |
| |
7992 if( inToWrite != NULL )
8012 inToWrite->GetNodeConnectors( connect );
8013 nb_ids = connect.
size();
8015 fprintf( f,
"\t<%s nb_ids=\"" XmlFormat(
"u" )
"\">", inName, nb_ids );
8017 for( i = 0; i < nb_ids; i++ )
8021 fprintf( f,
"</%s>\n", inName );
◆ Dtk_DumpXml_FeatHole()
8135 if( inToWrite == NULL )
8138 fprintf( f,
"<Hole>" );
8139 fprintf( f,
"<Type>%ls</Type>", inToWrite->
GetTypeAsString().w_str() );
8144 fprintf( f,
"<BottomAngle>" );
8151 fprintf( f,
"</BottomAngle>" );
8154 fprintf( f,
"<Diameter>" );
8161 fprintf( f,
"</Diameter>" );
8164 fprintf( f,
"<Depth>" );
8171 fprintf( f,
"</Depth>" );
8174 fprintf( f,
"<Axis>" );
8176 fprintf( f,
"</Axis>" );
8178 fprintf( f,
"<HoleLimit>" );
8180 fprintf( f,
"</HoleLimit>" );
8185 fprintf(f,
"<dimension_tolerance>%s</dimension_tolerance>", inToWrite->
dimension_tolerance);
8188 switch( inToWrite->
GetType() )
8192 fprintf( f,
"<TaperedAngle>%f</TaperedAngle>", inToWrite->
GetCounterAngle() );
8195 fprintf( f,
"<CounterBored>" );
8199 fprintf( f,
"</CounterBored>" );
8202 fprintf( f,
"<CounterSunk>" );
8206 fprintf( f,
"</CounterSunk>" );
8209 fprintf( f,
"<CounterDrilled>" );
8213 fprintf( f,
"</CounterDrilled>" );
8223 fprintf( f,
"<HoleThread>" );
8235 switch( inToWrite->
GetType() )
8242 fprintf( f,
"<ThreadingPitch>%f</ThreadingPitch>", thread->
GetPitch() );
8243 fprintf( f,
"<ThreadingDepth>%f</ThreadingDepth>", thread->
GetDepth() );
8244 fprintf( f,
"<ThreadingDiameter>%f</ThreadingDiameter>", thread->
GetDiameter() );
8246 fprintf( f,
"<RightThreaded>%d</RightThreaded>", thread->
IsRightThreaded() );
8247 fprintf( f,
"<NoStandardTable>%d</NoStandardTable>", thread->
IsNoStandardTable() );
8265 fprintf( f,
"</HoleThread>" );
8273 fprintf( f,
"<StartChamfer>disabled</StartChamfer>" );
8277 fprintf( f,
"<StartChamfer>enabled</StartChamfer>" );
8281 fprintf( f,
"<Angle>%f</Angle>", inToWrite->
GetStartAngle() );
8289 fprintf( f,
"<ReliefChamfer>disabled</ReliefChamfer>" );
8293 fprintf( f,
"<ReliefChamfer>enabled</ReliefChamfer>" );
8304 fprintf( f,
"<NeckChamfer>disabled</NeckChamfer>" );
8308 fprintf( f,
"<NeckChamfer>enabled</NeckChamfer>" );
8310 fprintf( f,
"<Diameter>%f</Diameter>", inToWrite->
GetNeckDiameter() );
8311 fprintf( f,
"<Angle>%f</Angle>", inToWrite->
GetNeckAngle() );
8319 fprintf( f,
"<EndChamfer>disabled</EndChamfer>" );
8323 fprintf( f,
"<EndChamfer>enabled</EndChamfer>" );
8325 fprintf( f,
"<Diameter>%f</Diameter>", inToWrite->
GetEndDiameter() );
8326 fprintf( f,
"<Angle>%f</Angle>", inToWrite->
GetEndAngle() );
8329 fprintf( f,
"</Hole>" );
◆ Dtk_DumpXml_FeatLimit()
8044 if( inToWrite == NULL )
8047 fprintf( f,
"<Type>%ls</Type>", inToWrite->
GetTypeAsString().w_str() );
8048 switch( inToWrite->
type )
8051 fprintf( f,
"<Length>%f</Length>", inToWrite->
GetVal() );
8057 fprintf( f,
"<OffsetFromSurface>%f</OffsetFromSurface>", inToWrite->
GetVal() );
8060 fprintf( f,
"<OffsetFromSurface>%f</OffsetFromSurface>", inToWrite->
GetVal() );
8064 fprintf( f,
"<OffsetFromSurface>%f</OffsetFromSurface>", inToWrite->
GetVal() );
◆ Dtk_DumpXml_FeatPattern()
8336 fprintf( f,
"<Pattern>" );
8338 const char *type_symbols[ 3 ] = {
"RECTANGULAR",
"CIRCULAR",
"UNKNOWN" };
8339 const char *type_objects[] = {
"DTK_FEATURE_SELECT",
"DTK_BODY_SELECT",
"DTK_FACE_SELECT",
"NO_DTK_OBJECT_TYPE" };
8343 fprintf( f,
"<Type>%s</Type>", type_symbols[ inToWrite->
type ] );
8344 fprintf( f,
"<ObjectType>%s</ObjectType>", type_objects[ inToWrite->
type ] );
8346 fprintf( f,
"<ObjectsToPattern>" );
8357 if( curGeom != NULL )
8366 fprintf( f,
"<Ids>" );
8368 for( i = 0; i < nb_ids; i++ )
8370 fprintf( f,
"%ld ", inToWrite->
input_ids[ i ] );
8372 fprintf( f,
"</Ids>" );
8373 fprintf( f,
"</ObjectsToPattern>" );
8375 fprintf( f,
"<Row1>%d</Row1>", inToWrite->
row1 );
8376 fprintf( f,
"<Row2>%d</Row2>", inToWrite->
row2 );
8377 fprintf( f,
"<Angle>%f</Angle>", inToWrite->
angle );
8440 fprintf( f,
"</Pattern>" );
◆ Dtk_DumpXml_FeatThread()
8076 fprintf( f,
"<Thread>" );
8078 fprintf( f,
"<ThreadingDiameter>" );
8085 fprintf( f,
"</ThreadingDiameter>" );
8086 fprintf( f,
"<SupportDiameter>" );
8093 fprintf( f,
"</SupportDiameter>" );
8096 fprintf( f,
"<ThreadingDepth>" );
8103 fprintf( f,
"</ThreadingDepth>" );
8105 fprintf( f,
"<SupportDepth>" );
8112 fprintf( f,
"</SupportDepth>" );
8126 fprintf( f,
"</Thread>" );
◆ Dtk_DumpXml_FinishSymbolEnum()
◆ Dtk_DumpXml_FormatDtk_string()
4476 int StrLen = inString.
len();
4481 switch( inXmlStringType )
4487 if( isascii( inString[ 0 ] ) == 0 || isdigit( inString[ 0 ] ) )
4490 Res = L
"_" + inString;
4498 for(
int i = 0; i < StrLen; i++, Idx++ )
4500 unsigned int Val = (
unsigned int )inString[ i ];
4501 if( Val > 0x007F || Val < 0x002C )
4544 fast.reserve( StrLen );
4545 for(
int i = 0; i < StrLen; i++ )
4547 char buf[ 10 ] = { 0 };
4548 unsigned int Val = (
unsigned int )inString[ i ];
4560 else if( Val >= 0x0020 )
4570 Res += fast.
c_str();
◆ Dtk_DumpXml_GetFeaturesDumpFile()
| FILE* Dtk_DumpXml_GetFeaturesDumpFile |
( |
| ) |
|
◆ Dtk_DumpXml_GetFile()
| FILE* Dtk_DumpXml_GetFile |
( |
| ) |
|
◆ Dtk_DumpXml_Init()
5143 xmlFileOut = xml_file;
◆ Dtk_DumpXml_LeaderTerminatorTypeEnum()
◆ Dtk_DumpXml_LineTypeDefinitionTable()
4100 if( nbDefinitions > 0 )
4102 fprintf( F,
"<LineTypeDefinitionTable>\n" );
4104 for(
Dtk_Size_t i_def = 1; i_def <= nbDefinitions; ++i_def )
4110 fprintf( F,
"</LineTypeDefinitionTable>\n" );
4118 return outDtkStatus;
◆ Dtk_DumpXml_Metadata()
◆ Dtk_DumpXml_MetaDataTypeEnum()
◆ Dtk_DumpXml_NodeFullType()
705 const char *TmpChar = inPropertyName.
c_str();
◆ Dtk_DumpXml_NodeTypeEnum()
◆ Dtk_DumpXml_PhysicalMaterialInfosTable()
4013 fprintf( F,
"<PhysicalMaterialInfosTable>\n" );
4014 for( i = 0; i < nb; i++ )
4020 fprintf( F,
"</PhysicalMaterialInfosTable>\n" );
◆ Dtk_DumpXml_RenderInfosTable()
3977 fprintf( F,
"<RenderInfosTable>\n" );
3978 for( i = 0; i < nb; i++ )
3984 fprintf( F,
"</RenderInfosTable>\n" );
◆ Dtk_DumpXml_TextAttributeEnum()
824 int len = EnumToStr.
len();
825 if( len > 0 ) EnumToStr[ len - 1 ] = 0;
826 else EnumToStr = L
"None";
◆ Dtk_DumpXml_TextJustificationEnum()
950 int len = EnumToStr.
len();
951 if( len > 0 ) EnumToStr[ len - 1 ] = 0;
952 else EnumToStr = L
"None";
◆ Dtk_DumpXml_Value() [1/6]
4378 va_start( ap, inFormat );
4379 char buffer[ 512 ] = { 0 };
4386 const char *TitleCharStr = Title.
c_str();
4389 fprintf( inFile,
"<%s>%s</%s>\n",
◆ Dtk_DumpXml_Value() [2/6]
4415 const char *TitleCharStr = Title.
c_str();
4417 fprintf( inFile,
"<%s>%s</%s>\n",
4419 ( inValue ==
DTK_FALSE ) ?
"DTK_FALSE" :
"DTK_TRUE",
◆ Dtk_DumpXml_Value() [3/6]
4401 const char *TitleCharStr = Title.
c_str();
4403 char MyFormat[ 128 ] = { 0 };
4405 fprintf( inFile, MyFormat,
◆ Dtk_DumpXml_Value() [4/6]
4427 const char *TitleCharStr = Title.
c_str();
4429 fprintf( inFile,
"<%s>\'" XmlFormat(
"d" )
"\"</%s>\n",
◆ Dtk_DumpXml_Value() [5/6]
4451 const char *TitleCharStr = Title.
c_str();
4453 if( inValue.
len() > 0 )
4458 fprintf( inFile,
"<%s>"%s"</%s>\n",
4465 fprintf( inFile,
"<%s>(null)</%s>\n",
◆ Dtk_DumpXml_Value() [6/6]
4439 const char *TitleCharStr = Title.
c_str();
4441 fprintf( inFile,
"<%s>\'" XmlFormat(
"u" )
"\"</%s>\n",
◆ Dtk_DumpXml_WeldingSymbolEnum()
◆ Dtk_End_Dump_Files()
7976 str_fic_feat = inComponentFullName +
Dtk_string(
".feat.log" );
◆ Dtk_FCFFeatureIndicatorTypeEnumToString()
◆ Dtk_Init_Dump_Files()
◆ DtkPictureTypeEnumToString()
◆ DtkReaderTypeEnumToString()
721 switch( inReaderTypeEnum )
771 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
Dtk_Size_t get_nbtriangle_fans() const
Get the number of triangle fans kept in the class instance.
static Dtk_string LeaderTerminatorTypeEnumToString(const LeaderTerminatorTypeEnum &inEnum)
Definition: util_draw_dtk.hpp:1909
Dtk_ErrorStatus Dtk_DumpXml_Dtk_SymbolPtr(FILE *F, const Dtk_SymbolPtr &D)
Definition: util_xml_dtk.cpp:2779
Dtk_ErrorStatus Dtk_DumpXml_Dtk_DatumTargetPtr(FILE *F, const Dtk_DatumTargetPtr &D)
Definition: util_xml_dtk.cpp:2081
@ SymbolFoldJointWeld
Definition: util_draw_dtk.hpp:2859
@ DTK_TYPE_PRE_DEFINED_GEOMETRICAL_TOLERANCE_SYMBOL
Definition: define.h:334
Dtk_KinLaw represents a law associated at a command.
Definition: util_kinematics_dtk.hpp:2342
@ DTK_TYPE_ANNOTATION_FILL_AREA
Definition: define.h:377
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:4640
Dtk_ErrorStatus Dtk_DumpXml_Dtk_MainDocPtr_Init(FILE *F, const Dtk_MainDocPtr &inObject)
Definition: util_xml_dtk.cpp:4585
Dtk_string getName()
Returns the joint name.
@ DTK_PICTURE_UNKNOWN
Definition: dtk_picture.hpp:21
@ LinearDiameterDimension
Definition: util_draw_dtk.hpp:4543
const Dtk_dir & UpVector() const
Retrieves the up vector - read only -.
@ DTK_TYPE_DRAUGHTING_PRE_DEFINED_TEXT_FONT
Definition: define.h:391
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:449
@ DTK_TYPE_KIN_JOINT
Definition: define.h:541
Dtk_ErrorStatus FindAttribute(const Dtk_string &name, Dtk_Val &val) const
@ DTK_TYPE_PLANE_ANGLE_MEASURE
Definition: define.h:194
Dtk_ErrorStatus GetDensity(Dtk_Double64 &outValue, Dtk_string &outUnits) const
Returns the material density.
@ LengthDimension
Definition: util_draw_dtk.hpp:4555
ReasonLinkEnum
Reason - Type of the Dtk_NodeConnector -. It's used to filter connectors to same elements.
Definition: dtk_maindoc.hpp:1091
@ JustificationCenter
Definition: util_draw_dtk.hpp:283
@ DTK_FEAT_THREAD
Definition: str_feat_dtk.hpp:302
@ DTK_TYPE_DRAWING_REPLICA
Definition: define.h:399
@ DTK_TYPE_SECURITY_CLASSIFICATION_ASSIGNMENT
Definition: define.h:305
@ DTK_TYPE_LAYER_INFOS_SET
Definition: define.h:494
@ DTK_TYPE_CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT
Definition: define.h:328
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:94
@ DTK_TYPE_UNIFORM_CURVE
Definition: define.h:57
int & G()
Definition: dtk_rgb.hpp:39
DTK_KINEMATIC_TYPE getParentType()
Returns the node parent type of this parameter (joint, command or mechanism)
@ DTK_TYPE_ANNOTATION_ROUGHNESS
Definition: define.h:426
Dtk_InfoPtr get_info() const
@ DTK_VAL_TYPE_RGB
Definition: dtk_val.hpp:24
@ CaddsReaderModule
Definition: dtk_maindoc.hpp:46
Dtk_Double64 GetXLength() const
Retrieves the X length - Read Only -.
Definition: util_draw_dtk.hpp:565
@ Typeunknown
Definition: util_draw_dtk.hpp:5699
Dtk_ErrorStatus Dtk_DumpXml_Dtk_GeometricalTolerancePtr(FILE *F, const Dtk_GeometricalTolerancePtr &D)
Definition: util_xml_dtk.cpp:2550
@ DTK_TYPE_GEOMETRIC_REPRESENTATION_CONTEXT
Definition: define.h:278
@ DTK_TYPE_SURFACE_PATCH
Definition: define.h:97
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ToroidalSurfacePtr(FILE *F, const Dtk_ToroidalSurfacePtr &inSurf)
Definition: util_xml_dtk.cpp:6249
@ WCS
Definition: util_draw_dtk.hpp:4325
@ RnXmlReaderModule
Definition: dtk_maindoc.hpp:60
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ComponentAvailability(FILE *F, const Dtk_ComponentPtr &inObject)
Definition: util_xml_dtk.cpp:4896
@ DTK_TYPE_KIN_MECHANISM
Definition: define.h:538
@ UsdReaderModule
Definition: dtk_maindoc.hpp:82
@ CircularType
Definition: util_draw_dtk.hpp:7457
Dtk_ErrorStatus Dtk_DumpXml_Dtk_LeaderPtr(FILE *F, const Dtk_LeaderPtr &L)
Definition: util_xml_dtk.cpp:1288
@ ComplementarySymbolFlushFinishedWeld
Definition: util_draw_dtk.hpp:2916
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:688
@ DTK_FDT_MODIFIER_NOT_SET
Definition: util_draw_dtk.hpp:57
@ CumulatedDimension
Definition: util_draw_dtk.hpp:4549
@ DTK_FRAME_TYPE_DIAMOND
Definition: util_draw_dtk.hpp:137
Dtk_LightMapPtr GetLightMap() const
Returns the render light map.
@ CerconReaderModule
Definition: dtk_maindoc.hpp:49
@ DTK_TYPE_CARTESIAN_TRANSFORMATION_OPERATOR_3D
Definition: define.h:37
@ DTK_TYPE_FILL_STYLE_SELECT
Definition: define.h:370
@ DTK_TYPE_RIGHT_ANGULAR_WEDGE
Definition: define.h:403
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ConicalSurfacePtr(FILE *F, const Dtk_ConicalSurfacePtr &inSurf)
Definition: util_xml_dtk.cpp:6214
int & R()
Definition: dtk_rgb.hpp:36
@ DTK_TYPE_CATALOG
Definition: define.h:505
Dtk_ErrorStatus Dtk_DumpXml_Dtk_roughness_obtention_type(FILE *F, const Dtk_Roughness::ObtentionTypeEnum &D)
Definition: util_xml_dtk.cpp:1495
This is a high level face class.
Definition: util_mesh_dtk.hpp:1076
@ dtk_text_type_roughness_text1
Definition: str_def.h:26
@ ApplyToSurroundingSurfaces
Definition: util_draw_dtk.hpp:2443
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:430
Dtk_ErrorStatus Dtk_DumpXml_Dtk_CylindricalSurfacePtr(FILE *F, const Dtk_CylindricalSurfacePtr &inSurf)
Definition: util_xml_dtk.cpp:6197
@ DTK_TYPE_DEFINED_SYMBOL
Definition: define.h:351
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:1145
Dtk_Double64 ZoomFactor() const
Processes the X - width - zoom factor - read only -.
Definition: util_draw_dtk.hpp:7100
@ PlmXmlReaderModule
Definition: dtk_maindoc.hpp:56
Dtk_ErrorStatus Dtk_DumpXml_FeatLimit(FILE *f, const Dtk_feat_limit *inToWrite)
Definition: util_xml_dtk.cpp:8042
Dtk_ErrorStatus Dtk_DumpXml_Dtk_VolumePtr(FILE *F, const Dtk_VolumePtr &inVol)
Definition: util_xml_dtk.cpp:6676
@ DTK_FRAME_TYPE_FLAG_LEFT
Definition: util_draw_dtk.hpp:143
@ DTK_TYPE_MESH_SURFACE
Definition: define.h:602
@ DTK_TYPE_MASS_MEASURE_WITH_UNIT
Definition: define.h:186
@ DTK_TYPE_PERSON_AND_ORGANIZATION_ASSIGNMENT
Definition: define.h:311
@ DTK_TYPE_MESH_STRING
Definition: define.h:471
Dtk_ErrorStatus Dtk_DumpXml_Dtk_dir(FILE *F, const Dtk_dir &D, const char *b)
Definition: util_xml_dtk.cpp:4356
@ ShowDualValueFractional
Definition: util_draw_dtk.hpp:4568
@ DTK_TYPE_PROTOTYPE
Definition: define.h:506
@ DTK_TYPE_ACTION_STATUS
Definition: define.h:247
Dtk_ErrorStatus Dtk_DumpXml_Dtk_welding_finish_symbol(FILE *F, const Dtk_Welding::FinishSymbolEnum &D)
Definition: util_xml_dtk.cpp:1759
@ DTK_TYPE_BOOLEAN_RESULT
Definition: define.h:409
@ DTK_TYPE_DESIGN_CONTEXT
Definition: define.h:268
@ ArbitraryType
Definition: util_draw_dtk.hpp:7460
@ DTK_TYPE_REPRESENTATION_RELATIONSHIP
Definition: define.h:281
@ NavisReaderModule
Definition: dtk_maindoc.hpp:78
@ DTK_TYPE_UNKNOWN
Definition: define.h:26
Dtk_ErrorStatus Dtk_DumpXml_Dtk_MetadataPtr(FILE *F, const Dtk_MetaDataPtr &inObject)
Definition: util_xml_dtk.cpp:5035
Dtk_ErrorStatus Dtk_DumpXml_DTK_FDT_MODIFIER(FILE *F, const DTK_FDT_MODIFIER &D)
Definition: util_xml_dtk.cpp:2624
Dtk_ErrorStatus Dtk_DumpXml_Dtk_LinePtr(FILE *F, const Dtk_LinePtr &inCurve)
Definition: util_xml_dtk.cpp:5194
const LeaderTerminatorTypeEnum GetType() const
Definition: util_draw_dtk.hpp:2037
Dtk_Size_t GetNumColorInTable() const
Get Number of Colors in API Lut
@ rendering_mode_wireframe_face_analysis
Definition: util_ent_dtk.hpp:987
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:368
@ DTK_PICTURE_CGM
Definition: dtk_picture.hpp:27
TextJustificationEnum & Justification()
Retrieves the text justification - get/set -.
@ DTK_TYPE_FDT_LINK
Definition: define.h:453
@ AttributeUnderline
Definition: util_draw_dtk.hpp:269
Dtk_Size_t GetNumCurveLineTypeDefinitionsInTable() const
@ DTK_TYPE_CHARACTER_STYLE_SELECT
Definition: define.h:358
static Dtk_string FontStyleEnumToString(const FontStyleEnum &inEnum)
Definition: util_draw_dtk.hpp:254
@ DTK_TYPE_AXIS2_PLACEMENT_3D
Definition: define.h:32
@ DTK_TYPE_DIMENSION
Definition: define.h:431
@ DTK_TYPE_MESH_FACE
Definition: define.h:528
DTK_Text_subtype & TextSubType()
Retrieves the text subtype - get/set -.
@ WireframeDisplay
Definition: util_draw_dtk.hpp:6453
@ DTK_TYPE_VOLUME_MEASURE_WITH_UNIT
Definition: define.h:190
@ DTK_TYPE_MESH
Definition: define.h:468
@ NumValues
Definition: util_draw_dtk.hpp:3603
@ JustificationLeft
Definition: util_draw_dtk.hpp:281
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:153
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:7702
@ DTK_WITH_HIERARCHY
Definition: util_draw_dtk.hpp:67
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:292
@ DTK_TYPE_EXECUTED_ACTION
Definition: define.h:249
@ DTK_TYPE_DEGENERATE_PCURVE
Definition: define.h:41
@ dtk_text_type_text_add_top
Definition: str_def.h:37
@ DTK_TYPE_SECURITY_CLASSIFICATION
Definition: define.h:254
Dtk_ErrorStatus Dtk_DumpXml_Dtk_Dimension_ShowDualValueType(FILE *F, const Dtk_Dimension::ShowDualValueTypeEnum &D)
Definition: util_xml_dtk.cpp:1375
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:145
Dtk_ErrorStatus Dtk_DumpXml_Dtk_FilletSurfacePtr(FILE *F, const Dtk_FilletSurfacePtr &inSurf)
Definition: util_xml_dtk.cpp:6368
@ ApplyToAllSurfaces
Definition: util_draw_dtk.hpp:2447
Dtk_ErrorStatus Dtk_DumpXml_FeatHole(FILE *f, const Dtk_feat_hole *inToWrite)
Definition: util_xml_dtk.cpp:8133
@ DTK_TYPE_PRODUCT_DEFINITION_CONTEXT
Definition: define.h:220
@ DTK_PICTURE_RGB24
Definition: dtk_picture.hpp:22
@ DTK_FRAME_TYPE_STICKING
Definition: util_draw_dtk.hpp:154
@ DTK_TYPE_NODE_CONNECTOR
Definition: define.h:474
Dtk_ErrorStatus Dtk_DumpXml_Dtk_2dEntityPtr(FILE *F, const Dtk_2dEntityPtr &D, const int &compact)
Definition: util_xml_dtk.cpp:2802
@ DTK_FRAME_TYPE_FIXED_SUPPORT
Definition: util_draw_dtk.hpp:158
@ DTK_TYPE_POLY_LOOP
Definition: define.h:124
@ DTK_TYPE_CONIC
Definition: define.h:48
@ FinishSymbolHammer
Definition: util_draw_dtk.hpp:2960
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:7722
@ DTK_TYPE_DEFINITIONAL_REPRESENTATION_ITEM
Definition: define.h:272
@ DTK_TYPE_CELL
Definition: define.h:432
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:3606
@ DTK_TYPE_READ_SHELL
Definition: define.h:467
@ DTK_TYPE_ANNOTATION
Definition: define.h:427
static Dtk_ErrorStatus Dtk_DumpXml_Dtk_BoundaryPtr(FILE *F, const Dtk_Boundary &boundary)
Definition: util_xml_dtk.cpp:2141
Dtk_string GetName() const
Definition: str_feat_dtk.hpp:7026
@ DTK_FDT_MODIFIER_LEAST_MATERIAL
Definition: util_draw_dtk.hpp:59
Dtk_ErrorStatus Dtk_DumpXml_Dtk_OneCell(FILE *F, Dtk_OneCell &D)
Definition: util_xml_dtk.cpp:2231
@ DTK_TYPE_VAL
Definition: define.h:456
@ DTK_TYPE_DOC_ELEMENT
Definition: define.h:501
Dtk_ErrorStatus Dtk_DumpXml_Dtk_Picture(FILE *F, Dtk_picture *inPicture)
Definition: util_xml_dtk.cpp:3627
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ToleranceSpecificationContainerPtr(FILE *F, const Dtk_ToleranceSpecificationContainerPtr &D)
Definition: util_xml_dtk.cpp:2524
@ DTK_TYPE_CLOUD_BODY
Definition: define.h:603
@ SymbolPlugWeld
Definition: util_draw_dtk.hpp:2823
@ DTK_TYPE_ASSOCIATIVE_ANGULAR_DIMENSION
Definition: define.h:418
ConstraintOrientationTypeEnum
Definition: util_ent_dtk.hpp:1165
RenderMappingShaderTypeEnum GetShaderType() const
Returns shader type.
@ DTK_TYPE_QUASI_UNIFORM_SURFACE
Definition: define.h:101
Dtk_Int32 GetBorderTopBlanked() const
Gets BorderTopBlanked of Top border.
@ Dtk_HatchingStyle_Hatching
Definition: util_draw_dtk.hpp:7138
@ PsReaderModule
Definition: dtk_maindoc.hpp:41
Dtk_bool IsNotNULL() const
Definition: util_ptr_dtk.hpp:119
@ DTK_TYPE_SELECTION_SET
Definition: define.h:555
Dtk_Int32 GetColorId() const
Retrieves the Color Id for ForceColor connectors.
double getParameter1()
Returns the first parameter.
Dtk_ErrorStatus Dtk_DumpXml_Dtk_FacePtr(FILE *F, const Dtk_FacePtr &inFace)
Definition: util_xml_dtk.cpp:6621
NodeDataTypeEnum PrimaryType() const
Definition: dtk_maindoc.hpp:285
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:4569
@ ForceColor
Definition: dtk_maindoc.hpp:1104
@ DTK_FDT_MODIFIER_NONE
Definition: util_draw_dtk.hpp:61
@ AttributeStrikethrough
Definition: util_draw_dtk.hpp:271
@ DTK_TYPE_ASSOCIATIVE_DIAMETER_DIMENSION
Definition: define.h:420
@ DTK_TYPE_PERSON_AND_ORGANIZATION_ROLE
Definition: define.h:308
@ ModePerpendicular
Definition: util_draw_dtk.hpp:2465
@ DTK_TYPE_MODEL_DISPLAY
Definition: define.h:476
Dtk_Size_t & PixelWidth()
Retrieves the width (in pixels)
Definition: dtk_picture.hpp:85
@ DTK_FRAME_TYPE_OBLONG
Definition: util_draw_dtk.hpp:147
@ DTK_TYPE_ACTION_EXECUTION
Definition: define.h:246
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:127
@ DTK_TYPE_EDGE_ENTITY
Definition: define.h:150
DatumTargetValueEnum
Definition: util_draw_dtk.hpp:3594
@ DTK_TYPE_DATED_EFFECTIVITY
Definition: define.h:181
@ DTK_PICTURE_WMF
Definition: dtk_picture.hpp:34
@ TypeAxisIntersection
Definition: util_draw_dtk.hpp:5729
@ DTK_TYPE_VERTEX
Definition: define.h:116
Definition: util_ent_dtk.hpp:512
@ DTK_TYPE_TWO_DIRECTION_REPEAT_FACTOR
Definition: define.h:345
@ DTK_TYPE_CONFIGURATION_DESIGN
Definition: define.h:216
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:29
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:563
@ DTK_TYPE_CC_DESIGN_SECURITY_CLASSIFICATION
Definition: define.h:327
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:366
@ DTK_TYPE_COMPOSITE_CURVE_SEGMENT
Definition: define.h:75
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ComponentPtr_Init(FILE *F, const Dtk_ComponentPtr &inObject)
Definition: util_xml_dtk.cpp:4929
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:38
const Dtk_RGB & GetBorderTopColor() const
Gets BorderTopColor of Top border.
@ DTK_FRAME_TYPE_OBLONG_RIGHT
Definition: util_draw_dtk.hpp:149
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:293
@ DTK_TYPE_SOLID_REPLICA
Definition: define.h:168
Dtk_bool IsTolSign() const
Tell if the associated Dtk_text is part of Tolerance Sign group - into Dtk_Dimension -.
@ DTK_TYPE_SHAPE_DEFINITION
Definition: define.h:289
@ RadiusDimension
Definition: util_draw_dtk.hpp:4545
Dtk_ErrorStatus Dtk_DumpXml_Dtk_VertexPtr(FILE *F, const Dtk_VertexPtr &inVertex)
Definition: util_xml_dtk.cpp:6517
int & IndexReader()
Definition: dtk_rgb.hpp:48
@ DTK_TYPE_WIREFRAME_MODEL
Definition: define.h:146
@ DTK_TYPE_BEZIER_SURFACE
Definition: define.h:102
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:457
Dtk_ErrorStatus Dtk_DumpXml_Dtk_Light(FILE *F, const Dtk_LightMapPtr &inLight)
Definition: util_xml_dtk.cpp:3650
@ CerecReaderModule
Definition: dtk_maindoc.hpp:50
@ DTK_TYPE_POINT_REPLICA
Definition: define.h:43
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsParameter(FILE *inFile, const Dtk_KinParameterPtr &inParameter, Dtk_bool simplified)
Definition: util_xml_dtk.cpp:7193
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:564
@ ApplyToBasicSurface
Definition: util_draw_dtk.hpp:2445
int getId()
Retrun the parameter id.
Dtk_pnt BottomLeftPoint() const
Retrieves the bottom left point - Read Only -.
Definition: util_draw_dtk.hpp:491
@ TypeFlatness
Definition: util_draw_dtk.hpp:5703
@ ModeMultiDirectional
Definition: util_draw_dtk.hpp:2453
const Dtk_frame_type & GetFrameType() const
Retrieves the Frame Type - Read Only -.
Definition: util_draw_dtk.hpp:898
@ DTK_FRAME_TYPE_FLAG_RIGHT
Definition: util_draw_dtk.hpp:141
char * dimension_tolerance
Definition: str_feat_dtk.hpp:1618
@ DTK_TYPE_LIGHT
Definition: define.h:560
@ DTK_TYPE_VERTEX_SHELL
Definition: define.h:133
@ DTK_TYPE_DIAMETER_DIMENSION
Definition: define.h:384
@ DTK_TYPE_POLYLINE
Definition: define.h:47
Dtk_ErrorStatus Dtk_DumpXml_Dtk_EllipsePtr(FILE *F, const Dtk_EllipsePtr &inCurve)
Definition: util_xml_dtk.cpp:5325
@ DTK_CENTERLINE
Definition: util_ent_dtk.hpp:55
#define DTK_TRUE
Definition: define.h:726
@ SymbolStakeWeld
Definition: util_draw_dtk.hpp:2863
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:550
NodeDataTypeEnum
Definition: dtk_maindoc.hpp:250
@ DTK_VAL_TYPE_CHAR
Definition: dtk_val.hpp:21
@ PrcReaderModule
Definition: dtk_maindoc.hpp:74
@ DTK_TYPE_BOX_DOMAIN
Definition: define.h:413
@ DTK_TYPE_SHAPE_ASPECT_RELATIONSHIP
Definition: define.h:288
Dtk_ErrorStatus Dtk_DumpXml_Dtk_CoedgePtr(FILE *F, const Dtk_CoedgePtr &inCoedge)
Definition: util_xml_dtk.cpp:6574
#define IND_DIAMETER
Definition: str_feat_dtk.hpp:27
@ DTK_TYPE_FILL_AREA_STYLE_HATCHING
Definition: define.h:365
@ ComplementarySymbolWeldWithConcaveFace
Definition: util_draw_dtk.hpp:2914
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ViewDisplayDisplayMode3DEnum(FILE *F, const Dtk_ViewDisplay::DisplayMode3DEnum &inVal)
Definition: util_xml_dtk.cpp:2886
@ V5ReaderModule
Definition: dtk_maindoc.hpp:31
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:104
@ FinishSymbolRoll
Definition: util_draw_dtk.hpp:2964
@ DTK_TYPE_ORDINATE_DIMENSION
Definition: define.h:387
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:284
@ DTK_TYPE_SHAPE_REPRESENTATION
Definition: define.h:282
@ DTK_TYPE_START_WORK
Definition: define.h:256
@ DTK_PICTURE_GIF
Definition: dtk_picture.hpp:28
@ DTK_TYPE_SELECTION_DATA_SET
Definition: define.h:446
Dtk_Double64 _ValueUpper
Definition: util_ent_dtk.hpp:1222
int getId()
Retrun the fix part id.
Dtk_ErrorStatus Dtk_DumpXml_Dtk_SphericalSurfacePtr(FILE *F, const Dtk_SphericalSurfacePtr &inSurf)
Definition: util_xml_dtk.cpp:6232
DTK_OBJECT_TYPE object_type
Definition: str_feat_dtk.hpp:3300
@ DTK_TYPE_SPHERICAL_SURFACE
Definition: define.h:86
@ DTK_TYPE_CHANGE
Definition: define.h:251
@ DTK_TYPE_FONT_SELECT
Definition: define.h:393
@ DTK_TYPE_MASS_MEASURE
Definition: define.h:193
@ DTK_TYPE_CARTESIAN_POINT_WITH_INFOS
Definition: define.h:45
@ RectangularType
Definition: util_draw_dtk.hpp:7456
@ SymbolFlangeEdge
Definition: util_draw_dtk.hpp:2833
@ DTK_TYPE_RIGHT_CIRCULAR_CYLINDER
Definition: define.h:405
@ DTK_TYPE_PRODUCT_DEFINITION_RELATIONSHIP
Definition: define.h:263
@ 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:383
@ ObtentionTypeMachiningForbidden
Definition: util_draw_dtk.hpp:2436
@ DTK_TYPE_CONTRACT
Definition: define.h:258
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:175
@ dtk_text_type_tolerance
Definition: str_def.h:18
@ DTK_TYPE_REFERENCE
Definition: define.h:464
@ SatReaderModule
Definition: dtk_maindoc.hpp:43
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:6289
@ 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:6598
Dtk_ErrorStatus Dtk_DumpXml_Dtk_CameraPtr(FILE *F, const Dtk_CameraPtr &inVal)
Definition: util_xml_dtk.cpp:3138
@ DTK_TYPE_APPLICATION_CONTEXT
Definition: define.h:213
@ DTK_TYPE_CAMERA
Definition: define.h:469
@ DTK_TYPE_KINEMATIC
Definition: define.h:535
@ COUNTER_DRILLED
Definition: str_feat_dtk.hpp:110
Dtk_Double64 GetDepth() const
Definition: str_feat_dtk.hpp:1330
@ DTK_TYPE_SKIP
Definition: define.h:24
Dtk_ErrorStatus Dtk_DumpXml_Dtk_Oriented2dBBox(FILE *F, const Dtk_Oriented2dBBox &BBox, const Dtk_string &inLabel=L"")
Definition: util_xml_dtk.cpp:915
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:35
@ Zw3dReaderModule
Definition: dtk_maindoc.hpp:81
Dtk_string _RATIO
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:970
@ DTK_TYPE_CURVE_BOUNDED_SURFACE
Definition: define.h:96
@ SymbolSquareButtWeld
Definition: util_draw_dtk.hpp:2799
Dtk_ErrorStatus Dtk_DumpXml_Dtk_PointPtr(FILE *F, const Dtk_PointPtr &inPoint)
Definition: util_xml_dtk.cpp:6501
uint32_t Dtk_UInt32
Definition: define.h:687
@ FinishSymbolFlush
Definition: util_draw_dtk.hpp:2956
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:126
Dtk_TextureInfosPtr GetTexture() const
Returns the render texture.
@ DTK_TYPE_TEXTURE
Definition: define.h:559
@ DTK_TYPE_FACE_BASED_SURFACE_MODEL
Definition: define.h:143
This is a high level string class.
Definition: dtk_string.hpp:53
@ DTK_TYPE_CONVERSION_BASED_UNIT
Definition: define.h:203
@ DTK_TYPE_BLEND_BOUND
Definition: define.h:558
@ rendering_mode_shaded_with_visible_edges
Definition: util_ent_dtk.hpp:983
const Dtk_tab< Dtk_UInt32 > * get_triangle_fan_indices(Dtk_Size_t inI) const
Get inI-th triangle fan.
@ DTK_TYPE_MEASURE
Definition: define.h:526
Dtk_PhysicalMaterialInfosPtr GetPhysicalMaterialInfosInTable(Dtk_ID inId) const
Dtk_ErrorStatus Dtk_DumpXml_Dtk_MeshSurfacePtr(FILE *F, const Dtk_MeshSurfacePtr &inMeshSurface)
Definition: util_xml_dtk.cpp:6388
@ rendering_mode_wireframe_with_all_edges
Definition: util_ent_dtk.hpp:984
Dtk_string _RANGE
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:329
@ DTK_TYPE_PROPERTY
Definition: define.h:510
Dtk_string GetDefinitionValue() const
Definition: str_feat_dtk.hpp:1410
@ DTK_ANCHOR_BOTTOM_LEFT
Definition: util_draw_dtk.hpp:99
void Dtk_DumpXml_Dtk_HatchingStyleEnum(FILE *F, const Dtk_HatchingStyle &inEnum, const Dtk_string &inPropertyName)
Definition: util_xml_dtk.cpp:2161
int get_id() const
Return the face Id.
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsLaw(FILE *inFile, const Dtk_KinLawPtr &inLaw)
Definition: util_xml_dtk.cpp:7444
Dtk_ErrorStatus Dtk_DumpXml_Dtk_MainDocPtr_End(FILE *F, const Dtk_MainDocPtr &inObject)
Definition: util_xml_dtk.cpp:4592
Dtk_ErrorStatus Dtk_DumpXml_Dtk_anchor_type(FILE *F, const Dtk_anchor_type &D)
Definition: util_xml_dtk.cpp:1180
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:711
Dtk_RGB GetColor() const
Retrieves the entity color as Dtk_RGBA values.
Definition: dtk_maindoc.hpp:1227
@ DTK_TYPE_ACTION
Definition: define.h:245
@ DTK_TYPE_APPROVAL_DATE_TIME
Definition: define.h:180
void Dtk_DumpXml_Dtk_LineTypeDefinitionPtr(FILE *F, const Dtk_LineTypeDefinitionPtr &inLineTypeDefinition)
Definition: util_xml_dtk.cpp:4025
Dtk_ErrorStatus Dtk_DumpXml_Dtk_EdgePtr(FILE *F, const Dtk_EdgePtr &inEdge)
Definition: util_xml_dtk.cpp:6540
@ DTK_TYPE_COMPOSITE_ENTITY
Definition: define.h:441
@ DTK_ANCHOR_TOP_CENTER
Definition: util_draw_dtk.hpp:94
@ TypeStraightness
Definition: util_draw_dtk.hpp:5701
@ UP_TO_LAST
Definition: str_feat_dtk.hpp:623
@ DTK_TYPE_CC_DESIGN_CERTIFICATION
Definition: define.h:324
@ DTK_TYPE_PRODUCT_VERSION
Definition: define.h:222
@ XmlReaderModule
Definition: dtk_maindoc.hpp:53
@ DTK_VAL_TYPE_PNT
Definition: dtk_val.hpp:25
@ DTK_TYPE_AXIS_SYSTEM
Definition: define.h:34
type_detk SubType() const
Definition: dtk_maindoc.hpp:286
@ DTK_TYPE_CONNECTR_ECP
Definition: define.h:554
void convert_from_int(const int integer, int force_unsigned_int=0)
affectation operator from a int
@ DTK_TYPE_COLOUR_SPECIFICATION
Definition: define.h:353
@ DTK_TYPE_CERTIFICATION
Definition: define.h:257
static Dtk_string ConstraintValueTypeEnumToString(const ConstraintValueTypeEnum &inEnum)
Definition: util_ent_dtk.hpp:1194
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:39
@ DTK_TYPE_PREVIEW
Definition: define.h:496
Dtk_ErrorStatus Dtk_DumpXml_Dtk_val(FILE *F, const Dtk_Val &V)
Definition: util_xml_dtk.cpp:3555
@ DTK_TYPE_SWEPT_SURFACE
Definition: define.h:88
Dtk_string _JOINT2
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:967
@ DTK_TYPE_SHELL_BASED_SURFACE_MODEL
Definition: define.h:142
@ DTK_TYPE_TOL_SPEC_CONT
Definition: define.h:491
Dtk_feat_geometry * GetSupport() const
Definition: str_feat_dtk.hpp:1702
@ AnnularType
Definition: util_draw_dtk.hpp:7458
Dtk_ErrorStatus Dtk_DumpXml_Dtk_CompositeText(FILE *F, const Dtk_CompositeText &T)
Definition: util_xml_dtk.cpp:1245
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:1731
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:389
@ DTK_TYPE_ACTION_METHOD
Definition: define.h:244
@ DTK_ANCHOR_BOTTOM_CENTER
Definition: util_draw_dtk.hpp:100
@ DTK_TYPE_LENGTH_UNIT
Definition: define.h:207
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:115
@ DTK_TYPE_REFERENCE_POINT
Definition: define.h:596
@ DTK_TYPE_SWEPT_AREA_SOLID
Definition: define.h:410
@ DTK_TYPE_COMPOSITE_CURVE
Definition: define.h:71
Dtk_ErrorStatus Dtk_DumpXml_Dtk_RoughnessPtr(FILE *F, const Dtk_RoughnessPtr &D)
Definition: util_xml_dtk.cpp:1573
@ DTK_TYPE_ASSOCIATIVE_ORDINATE_DIMENSION
Definition: define.h:423
@ DTK_TYPE_ORGANIZATION
Definition: define.h:307
DTK_THREAD_LIMIT_TYPE thread_limit_type
Definition: str_feat_dtk.hpp:1263
BasicDimensionTypeEnum
Definition: util_draw_dtk.hpp:4557
@ UnknownModule
Definition: dtk_maindoc.hpp:84
@ DTK_TYPE_FDT_DATA_SET
Definition: define.h:448
@ DTK_TYPE_OBJECT
Definition: define.h:455
@ DTK_TYPE_LOT_EFFECTIVITY
Definition: define.h:238
@ DTK_TYPE_DATE_TIME_ITEM
Definition: define.h:182
void Dtk_DumpXml_Dtk_FontLineTypeEnum(FILE *F, const Dtk_FontLineType &inEnum, const Dtk_string &inPropertyName)
Definition: util_xml_dtk.cpp:2348
Dtk_string GetTypeAsString() const
@ Default
The annotation display isn't bound to the viewport.
Definition: util_draw_dtk.hpp:6806
@ ModeParticular
Definition: util_draw_dtk.hpp:2459
double & ScaleX()
Retrieves the X scale factor.
Definition: dtk_picture.hpp:108
@ SymbolRemovableBackingStripUsed
Definition: util_draw_dtk.hpp:2825
Definition: dtk_status.hpp:16
Dtk_KinParameterPtr getRatioParameter()
Returns the Dtk_KinParameter ratio of the joint.
@ DTK_TYPE_KIN_COMMAND
Definition: define.h:540
@ DTK_TYPE_EDGE_BASED_WIREFRAME_MODEL
Definition: define.h:121
@ DTK_TYPE_PNT
Definition: define.h:44
@ 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:388
@ DTK_TYPE_LINEAR_DIMENSION
Definition: define.h:385
@ SymbolFlareBevelWeld
Definition: util_draw_dtk.hpp:2841
@ DTK_TYPE_RECTANGULAR_TRIMMED_SURFACE
Definition: define.h:95
@ DTK_TYPE_POSITIVE_PLANE_ANGLE_MEASURE
Definition: define.h:202
Dtk_ErrorStatus Dtk_DumpXml_Dtk_OLEObjectPtr(FILE *F, const Dtk_OLEObjectPtr &O)
Definition: util_xml_dtk.cpp:8677
static Dtk_string ApplicationZoneEnumToString(const ApplicationZoneEnum &inEnum)
Definition: util_draw_dtk.hpp:1741
const Dtk_RGB & GetBorderBottomColor() const
Gets BorderBottomColor of Bottom border.
@ DTK_TYPE_PARABOLA
Definition: define.h:52
@ SymbolNone
Definition: util_draw_dtk.hpp:2797
@ DTK_TYPE_KIN_SPEEDACCELERATION
Definition: define.h:543
int getId()
Retrun the joint id.
@ DTK_TYPE_SURFACE_REPLICA
Definition: define.h:109
@ dtkWarningNoEntitiesWritten
Definition: error_dtk.hpp:91
@ DTK_TYPE_SYMBOL_STYLE
Definition: define.h:363
@ DTK_TYPE_CLOSED_SHELL
Definition: define.h:137
Dtk_string Dtk_DumpXml_FormatDtk_string(const Dtk_string &inString, const XML_StringType inXmlStringType)
Definition: util_xml_dtk.cpp:4472
@ DTK_TYPE_ANGULAR_DIMENSION
Definition: define.h:382
@ DTK_TYPE_ANNOTATION_CURVE_OCCURRENCE
Definition: define.h:378
Dtk_transfo getAbsolutPos1()
Returns the part 1 absolute position.
@ NoTypeView
Definition: util_draw_dtk.hpp:6561
@ DTK_TYPE_SPHERE
Definition: define.h:401
@ F3dReaderModule
Definition: dtk_maindoc.hpp:75
@ DTK_FEAT_PATTERN
Definition: str_feat_dtk.hpp:317
@ DTK_TYPE_ORIENTED_FACE
Definition: define.h:129
@ dtk_text_type_reference
Definition: str_def.h:22
#define DTK_FALSE
Definition: define.h:727
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ParabolaPtr(FILE *F, const Dtk_ParabolaPtr &inCurve)
Definition: util_xml_dtk.cpp:5303
@ DTK_TYPE_SOLID_OF_LINEAR_EXTRUSION
Definition: define.h:411
@ DTK_TYPE_NURBS_CURVE
Definition: define.h:485
@ DTK_TYPE_EDGE_LOOP
Definition: define.h:123
@ StlReaderModule
Definition: dtk_maindoc.hpp:68
@ DTK_FRAME_TYPE_OBLONG_LEFT
Definition: util_draw_dtk.hpp:151
@ DTK_TYPE_CERTIFIED_ITEM
Definition: define.h:294
@ DTK_TYPE_SHELL_BASED_WIREFRAME_SHAPE_REPRESENTATION
Definition: define.h:283
@ DTK_TYPE_POINT_ON_CURVE
Definition: define.h:39
static const Dtk_string TypeEnumToString(const TypeEnum &inEnum)
Definition: util_draw_dtk.hpp:6014
@ DTK_TYPE_SYMBOL
Definition: define.h:400
@ DTK_TYPE_CONFIGURATION_ITEM
Definition: define.h:215
char Dtk_bool
Definition: define.h:724
@ ProCeraReaderModule
Definition: dtk_maindoc.hpp:48
@ SymbolSteepFlankedSingleBevelButtWeld
Definition: util_draw_dtk.hpp:2819
@ DTK_TYPE_SURFACE_OF_LINEAR_EXTRUSION
Definition: define.h:89
@ DTK_TYPE_VIEW
Definition: define.h:435
@ DTK_TYPE_INFO
Definition: define.h:458
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ViewDisplayPtr(FILE *F, const Dtk_ViewDisplayPtr &V)
Definition: util_xml_dtk.cpp:2920
FILE * OpenFile(const Dtk_string &inRights) const
File Utility : Open a file with the given rights.
@ DTK_TYPE_DATUM_TARGET
Definition: define.h:428
@ DTK_TYPE_MATERIAL
Definition: define.h:515
Dtk_UUID GetUuid(Dtk_status &st=Dtk_status::GetDefaultStatus()) const
double & MetricWidth()
Retrieves the width (in mm)
Definition: dtk_picture.hpp:95
Dtk_Double64 & Slant()
Retrieves the text slant - get/set -.
static Dtk_string DatumTargetTypeEnumToString(const DatumTargetTypeEnum &inEnum)
Definition: util_draw_dtk.hpp:3561
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:3739
DTK_PATTERN_TYPE type
Definition: str_feat_dtk.hpp:3299
@ AcisReaderModule
Definition: dtk_maindoc.hpp:47
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:219
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:985
@ DTK_ANCHOR_MIDDLE_CENTER
Definition: util_draw_dtk.hpp:97
Dtk_Double64 GetStartAngle() const
return the angle of the start chamfer
Definition: str_feat_dtk.hpp:1932
@ ValueTypeOrientation
Definition: util_ent_dtk.hpp:1192
RenderMappingShaderTypeEnum
Definition: dtk_render.hpp:282
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:2962
@ Unknown
Definition: dtk_render.hpp:283
Dtk_bool HasDiameterTolerance() const
Definition: str_feat_dtk.hpp:1319
@ DTK_TYPE_FDT_ANNOTATION_SET
Definition: define.h:438
@ DTK_TYPE_CONTRACT_ASSIGNMENT
Definition: define.h:304
@ DTK_TYPE_SOLID_ARRAY
Definition: define.h:454
@ DTK_TYPE_OUTER_BOUNDARY_CURVE
Definition: define.h:74
Dtk_UUID GetUuid() const
Retrieves the entity UniqueID if any.
int GetId() const
Definition: str_feat_dtk.hpp:7029
@ DTK_TYPE_MANIFOLD_SOLID_BREP
Definition: define.h:167
@ DTK_TYPE_INSTANCE
Definition: define.h:504
@ DTK_TYPE_VECTOR
Definition: define.h:28
@ DTK_TYPE_MAPPED_ITEM
Definition: define.h:280
@ Local
Definition: util_draw_dtk.hpp:4326
@ DTK_TYPE_CHANGE_REQUEST
Definition: define.h:252
Dtk_ErrorStatus Dtk_DumpXml_Dtk_NurbsCurvePtr(FILE *F, const Dtk_NurbsCurvePtr &inCurve)
Definition: util_xml_dtk.cpp:5234
@ DTK_TYPE_ANNOTATION_SYMBOL_OCCURRENCE
Definition: define.h:379
@ DTK_TYPE_TEXT_STYLE_WITH_BOX_CHARACTERISTICS
Definition: define.h:398
@ COUNTER_SUNK
Definition: str_feat_dtk.hpp:109
@ SwReaderModule
Definition: dtk_maindoc.hpp:37
@ DTK_TYPE_START_REQUEST
Definition: define.h:255
void Dtk_DumpXml_DtkReaderType(FILE *F, const DtkReaderType &inEnum, const Dtk_string &inPropertyName)
Definition: util_xml_dtk.cpp:799
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:7012
@ DTK_TYPE_APPROVAL_ROLE
Definition: define.h:315
@ DTK_TYPE_CONTEXT_DEPENDENT_MEASURE
Definition: define.h:199
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:348
@ DTK_TYPE_PRE_DEFINED_CURVE_FONT
Definition: define.h:337
@ DTK_TYPE_SOLID_ANGLE_MEASURE_WITH_UNIT
Definition: define.h:188
double Dtk_Double64
Definition: define.h:698
Dtk_ErrorStatus Dtk_DumpXml_Dtk_FeaturePtr(FILE *f, const Dtk_FeaturePtr &inToWrite)
Definition: util_xml_dtk.cpp:8444
Dtk_ErrorStatus Dtk_DumpXml_Dtk_welding_symbol(FILE *F, const Dtk_Welding::WeldingSymbolEnum &D)
Definition: util_xml_dtk.cpp:1630
@ SheetView
Definition: util_draw_dtk.hpp:6571
Dtk_ErrorStatus Dtk_DumpXml_Dtk_TextStyle(FILE *F, const Dtk_TextStyle &T)
Definition: util_xml_dtk.cpp:957
Dtk_ErrorStatus Dtk_DumpXml_FeatThread(FILE *f, const Dtk_feat_thread *inToWrite)
Definition: util_xml_dtk.cpp:8074
@ DTK_TYPE_COUNT_MEASURE
Definition: define.h:198
@ DTK_TYPE_GEOMETRICALLY_BOUNDED_WIREFRAME_REPRESENTATION
Definition: define.h:161
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:277
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:325
Dtk_Double64 GetYLength() const
Retrieves the Y length - Read Only -.
Definition: util_draw_dtk.hpp:572
@ LinearRadiusDimension
Definition: util_draw_dtk.hpp:4547
Dtk_Size_t & PixelHeight()
Retrieves the height (in pixels)
Definition: dtk_picture.hpp:90
RenderingModeEnum
Definition: util_ent_dtk.hpp:981
Dtk_ErrorStatus Dtk_DumpXml_Dtk_Font(FILE *F, const Dtk_Font &T)
Definition: util_xml_dtk.cpp:931
const Dtk_tab< Dtk_EntityPtr > & GetAdditionnalGeometries() const
Retrieves the additionnal geometries of the Dtk_OneCell.
Dtk_Double64 Focus() const
Definition: util_draw_dtk.hpp:7104
virtual enum type_detk get_type_detk() const =0
@ DTK_TYPE_APPLICATION_CONTEXT_ELEMENT
Definition: define.h:214
@ DTK_KIN_TYPE_LAW
Definition: util_kinematics_dtk.hpp:112
@ DTK_TYPE_KIN_LAW
Definition: define.h:542
Dtk_ErrorStatus GetHardeningRatio(Dtk_Double64 ouHardeningRatio[3]) const
Returns the material hardening ratio.
const Dtk_RGB & GetBorderLeftColor() const
Gets BorderLeftColor of Left border.
Dtk_ErrorStatus Dtk_DumpXml_Dtk_SelectionSet(FILE *F, const Dtk_SelectionSetPtr &inSelectionSet)
Definition: util_xml_dtk.cpp:7100
Dtk_bool IsNotDefined() const
Dtk_dir GetDirection() const
Definition: str_feat_dtk.hpp:590
@ DTK_TYPE_CURVE
Definition: define.h:56
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:450
@ DTK_TYPE_REVERSIBLE_TOPOLOGY_ITEM
Definition: define.h:156
@ DTK_TYPE_DRAUGHTING_PRE_DEFINED_CURVE_FONT
Definition: define.h:336
@ DistanceDimension
Definition: util_draw_dtk.hpp:4553
@ DTK_TYPE_FACETTED_BREP_REPRESENTATION
Definition: define.h:162
void Dtk_DumpXml_TextAttributeEnum(FILE *F, const Dtk_TextStyle::TextAttributeEnum &inEnum, const Dtk_string &inPropertyName)
Definition: util_xml_dtk.cpp:810
Dtk_feat_geometry * GetInputGeometry() const
Definition: str_feat_dtk.hpp:7039
@ SymbolSurfaceJointWeld
Definition: util_draw_dtk.hpp:2851
Dtk_bool IsRightThreaded() const
Definition: str_feat_dtk.hpp:1388
@ DTK_TYPE_OPEN_SHELL
Definition: define.h:135
Dtk_ErrorStatus Dtk_DumpXml_Value(FILE *inFile, const Dtk_string &inLabel, const char *inFormat,...)
Definition: util_xml_dtk.cpp:4373
@ DTK_TYPE_NODE
Definition: define.h:502
Dtk_Double64 & CharWidth()
Retrieves the char width - get/set -.
@ DTK_TYPE_NURBS_SURFACE
Definition: define.h:486
@ DTK_TYPE_PRODUCT_CATEGORY
Definition: define.h:295
#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:93
@ DTK_TYPE_DATE_AND_TIME
Definition: define.h:178
@ DTK_TYPE_MESH_CURVE
Definition: define.h:470
@ DTK_VAL_TYPE_DIR
Definition: dtk_val.hpp:26
const Dtk_dir & getZdir() const
Return the Z vector.
@ CgrReaderModule
Definition: dtk_maindoc.hpp:45
@ DTK_TYPE_ORGANIZATION_RELATIONSHIP
Definition: define.h:312
@ DTK_TYPE_LUMP
Definition: define.h:482
ScreenDisplayEnum
Definition: util_draw_dtk.hpp:6805
@ DTK_TYPE_PLANE_ANGLE_MEASURE_WITH_UNIT
Definition: define.h:187
#define DTK_W
Definition: dtk_string.hpp:38
@ CylindricalType
Definition: util_draw_dtk.hpp:7459
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsMechanism(FILE *inFile, const Dtk_KinMechanismPtr &inKinMechanism)
Definition: util_xml_dtk.cpp:7786
@ DTK_TYPE_PRESENTATION_STYLE_SELECT
Definition: define.h:372
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsFormula(FILE *inFile, const Dtk_KinFormulaPtr &inFormula)
Definition: util_xml_dtk.cpp:7428
@ 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:2327
@ ProjectionTypePerspective
Definition: util_draw_dtk.hpp:6942
@ DTK_TYPE_AXIS1_PLACEMENT
Definition: define.h:30
int & A()
Definition: dtk_rgb.hpp:45
@ ChamferDimension
Definition: util_draw_dtk.hpp:4551
@ DTK_PICTURE_RGBA32
Definition: dtk_picture.hpp:23
Dtk_ErrorStatus Dtk_DumpXml_Dtk_info(FILE *F, const Dtk_InfoPtr &I)
Definition: util_xml_dtk.cpp:4121
static Dtk_string Dtk_OverrideSetEnumToString(const SemanticType &inEnum)
Definition: dtk_override.hpp:95
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:415
@ DTK_TYPE_DEFINED_SYMBOL_SELECT
Definition: define.h:349
Dtk_KinNamedValuePtr getNamedValue()
Returns the named value associated at the parameter.
@ DTK_TYPE_PRE_DEFINED_DIMENSION_SYMBOL
Definition: define.h:333
@ DTK_TYPE_PERSON_AND_ORGANIZATION
Definition: define.h:310
Dtk_transfo getLocalFrame3()
Returns the local frame 3 value.
@ DTK_TYPE_SEAM_CURVE
Definition: define.h:81
@ DTK_TYPE_MECHANICAL_CONTEXT
Definition: define.h:229
@ DTK_TYPE_FILL_AREA_STYLE
Definition: define.h:362
@ dtk_text_type_valueaff
Definition: str_def.h:15
@ QifReaderModule
Definition: dtk_maindoc.hpp:79
Dtk_ErrorStatus Dtk_DumpXml_Dtk_LinearExtrusionSurfacePtr(FILE *F, const Dtk_LinearExtrusionSurfacePtr &inSurf)
Definition: util_xml_dtk.cpp:6314
Dtk_ErrorStatus GetMetaData(Dtk_tab< Dtk_MetaDataPtr > &outArray) const
@ DTK_TYPE_PCURVE
Definition: define.h:65
@ CurvilinearDimension
Definition: util_draw_dtk.hpp:4539
@ BasicTypeFlagRight
Definition: util_draw_dtk.hpp:4561
double angle
Definition: str_feat_dtk.hpp:3290
Dtk_PictureType & FileType()
Retrieves the file type.
Definition: dtk_picture.hpp:81
@ DTK_TYPE_SURFACE
Definition: define.h:105
@ DTK_TYPE_HALF_SPACE_SOLID
Definition: define.h:407
@ DTK_THREAD_UP_TO_PLANE
Definition: str_feat_dtk.hpp:289
static Dtk_string ComplementarySymbolEnumToString(const ComplementarySymbolEnum &inEnum)
Definition: util_draw_dtk.hpp:2937
@ BasicTypeNone
Definition: util_draw_dtk.hpp:4558
@ CollectionPlane
Definition: util_draw_dtk.hpp:5472
@ DTK_TYPE_DIMENSION_CURVE_TERMINATOR
Definition: define.h:347
@ DTK_TYPE_ELEMENTARY_SURFACE
Definition: define.h:82
Dtk_ErrorStatus Dtk_DumpXml_Dtk_NurbsSurfacePtr(FILE *F, const Dtk_NurbsSurfacePtr &inSurf)
Definition: util_xml_dtk.cpp:6089
int GetInt(Dtk_status &st=Dtk_status::GetDefaultStatus()) const
@ DTK_TYPE_TORUS
Definition: define.h:404
Dtk_ErrorStatus Dtk_DumpXml_Dtk_LumpPtr(FILE *F, const Dtk_LumpPtr &inLump)
Definition: util_xml_dtk.cpp:6695
Dtk_string & Text()
Retrieves the text string - get/set -.
@ DTK_TYPE_STANDARD_REVOLUTION_SURFACE
Definition: define.h:488
@ DTK_TYPE_COEDGE
Definition: define.h:484
@ DTK_TYPE_MANIFOLD_SURFACE_SHAPE_REPRESENTATION
Definition: define.h:285
static Dtk_string ScreenDisplayEnumToString(const ScreenDisplayEnum &inEnum)
Definition: util_draw_dtk.hpp:6812
static Dtk_string ConstraintOrientationTypeEnumToString(const ConstraintOrientationTypeEnum &inEnum)
Definition: util_ent_dtk.hpp:1172
ConstraintValueTypeEnum _ValueType
Definition: util_ent_dtk.hpp:1217
@ DTK_TYPE_SECURITY_CLASSIFICATION_LEVEL
Definition: define.h:253
@ SectionPlane
Definition: util_ent_dtk.hpp:993
@ TypeUnknown
Definition: util_draw_dtk.hpp:2082
@ DTK_TYPE_KIN_CONSTRAINT
Definition: define.h:537
static Dtk_API * GetAPI()
Get DATAKIT API.
@ DTK_TYPE_TRIMMED_CURVE
Definition: define.h:64
@ DTK_FRAME_TYPE_SYMMETRICAL_SET
Definition: util_draw_dtk.hpp:164
@ DTK_TYPE_REFERENCE_FRAME
Definition: define.h:465
@ DTK_TYPE_NET
Definition: define.h:93
Dtk_ErrorStatus Dtk_DumpXml_Dtk_transfo(FILE *F, const Dtk_transfo &T)
Definition: util_xml_dtk.cpp:4362
Dtk_Double64 getHeight() const
Gets the height of the Dtk_OneCell.
static Dtk_string Dtk_OLEObjectViewingAspectToString(const Dtk_OLEObjectViewingAspect &inEnum)
Definition: dtk_oleobject.hpp:33
double getLowerLimit2()
Returns the lower limit 2.
@ SymbolSurfacingWeld
Definition: util_draw_dtk.hpp:2829
@ SymbolScarfWeld
Definition: util_draw_dtk.hpp:2843
@ TypeCylindricity
Definition: util_draw_dtk.hpp:5707
@ DTK_TYPE_COMPOSITE_CURVE_ON_SURFACE
Definition: define.h:72
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:131
Dtk_ErrorStatus GetThermalConductivity(Dtk_Double64 &outValue, Dtk_string &outUnits) const
Returns the material thermal conductivity.
@ DTK_TYPE_BLEND_SURFACE
Definition: define.h:92
@ DTK_FRAME_TYPE_CIRCLE
Definition: util_draw_dtk.hpp:133
Dtk_Int32 GetBorderRightBlanked() const
Gets BorderRightBlanked of Right border.
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:99
@ ComponentFound
Definition: dtk_maindoc.hpp:563
Dtk_ErrorStatus Dtk_DumpXml_Dtk_StreamPtr(FILE *F, const Dtk_StreamPtr &inVal)
Definition: util_xml_dtk.cpp:8782
Dtk_ErrorStatus Dtk_DumpXml_Dtk_WeldingPtr(FILE *F, const Dtk_WeldingPtr &D)
Definition: util_xml_dtk.cpp:1793
@ rendering_mode_wireframe_partially_shade
Definition: util_ent_dtk.hpp:988
@ DxfReaderModule
Definition: dtk_maindoc.hpp:55
@ DTK_TYPE_FEATURE
Definition: define.h:534
@ ComponentAssemblyGeometry
Definition: dtk_maindoc.hpp:567
#define Pdtk_Assert(X)
Definition: define.h:742
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:463
@ DTK_TYPE_AXIS2_PLACEMENT_2D
Definition: define.h:31
Dtk_transfo getLocalFrame1()
Returns the local frame 1 value.
@ DTK_TYPE_GROUP
Definition: define.h:461
@ DTK_TYPE_CONNECTED_EDGE_SET
Definition: define.h:120
Dtk_ErrorStatus Dtk_DumpXml_Dtk_CurvePtr(FILE *F, const Dtk_CurvePtr &inCurve)
Definition: util_xml_dtk.cpp:6015
@ DTK_DASHED
Definition: util_ent_dtk.hpp:51
@ SymbolSingeVButtWeld
Definition: util_draw_dtk.hpp:2801
@ DTK_TYPE_PROMISSORY_USAGE_OCCURENCE
Definition: define.h:231
Dtk_ErrorStatus Dtk_DumpXml_Dtk_AnnotationPtr(FILE *F, const Dtk_AnnotationPtr &D)
Definition: util_xml_dtk.cpp:877
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:69
Dtk_feat_geometry * GetSketch() const
Definition: str_feat_dtk.hpp:1701
@ DTK_TYPE_ONE_DIRECTION_REPEAT_FACTOR
Definition: define.h:344
@ DTK_TYPE_POINT
Definition: define.h:479
Feature Inner Thread.
Definition: str_feat_dtk.hpp:1249
@ FinishSymbolNone
Definition: util_draw_dtk.hpp:2952
Dtk_ErrorStatus Dtk_DumpXml_Dtk_DrawingPtr(FILE *F, const Dtk_DrawingPtr &D, const int &compact)
Definition: util_xml_dtk.cpp:3042
@ IgesReaderModule
Definition: dtk_maindoc.hpp:39
Dtk_HatchingStyle & HatchingStyle()
Dtk_string GetTypeAsString()
@ rendering_mode_shaded_only
Definition: util_ent_dtk.hpp:982
ReasonCategoryEnum
Reason Category. Global Category of the NodeConnector uesed to gather Reason into families.
Definition: dtk_maindoc.hpp:1200
@ DTK_TYPE_QUASI_UNIFORM_CURVE
Definition: define.h:58
@ DTK_TYPE_VERTEX_LOOP
Definition: define.h:122
Dtk_tab< char > & File()
Retrieves the binary file.
Definition: dtk_picture.hpp:77
@ DTK_TYPE_PRODUCT
Definition: define.h:221
@ DTK_TYPE_SPECIFIED_ITEM
Definition: define.h:262
@ _3dXmlReaderModule
Definition: dtk_maindoc.hpp:52
@ DTK_TYPE_APPROVED_ITEM
Definition: define.h:259
@ SectionBox
Definition: util_ent_dtk.hpp:996
@ DTK_TYPE_SOLID_OF_REVOLUTION
Definition: define.h:412
@ dtk_text_type_roughness_contact_area
Definition: str_def.h:34
@ DTK_TYPE_DRAUGHTING_PRE_DEFINED_COLOUR
Definition: define.h:335
@ TitleBlockView
Definition: util_draw_dtk.hpp:6569
@ DTK_TYPE_PRE_DEFINED_ITEM
Definition: define.h:340
Dtk_feat_tolerance_set * GetDepthTolerance() const
Definition: str_feat_dtk.hpp:1339
@ DTK_TYPE_GEOMETRIC_SET_REPLICA
Definition: define.h:112
@ ComponentAdditionnalReference
Definition: dtk_maindoc.hpp:566
void Dtk_DumpXml_LeaderTerminatorTypeEnum(FILE *F, const Dtk_Leader::LeaderTerminatorTypeEnum &inEnum, const Dtk_string &inPropertyName)
Definition: util_xml_dtk.cpp:832
@ DTK_TYPE_INTERSECTION_CURVE
Definition: define.h:80
@ TypeLinear
Definition: util_draw_dtk.hpp:2083
@ FinishSymbolGrind
Definition: util_draw_dtk.hpp:2958
@ DTK_TYPE_AREA_MEASURE_WITH_UNIT
Definition: define.h:189
@ DTK_TYPE_METADATA
Definition: define.h:507
@ V6ReaderModule
Definition: dtk_maindoc.hpp:54
@ DTK_TYPE_CSG_SELECT_ENTITY
Definition: define.h:416
double getUpperLimit2()
Returns the upper limit 2.
@ DTK_TYPE_CONNECTED_FACE_SET
Definition: define.h:139
@ SeReaderModule
Definition: dtk_maindoc.hpp:38
@ DTK_TYPE_PRODUCT_DEFINITION
Definition: define.h:228
Dtk_dir XLocalVector() const
Retrieves the X local vector - Read Only -.
Definition: util_draw_dtk.hpp:579
@ ComponentWithUnavailableReader
Definition: dtk_maindoc.hpp:568
@ DcmReaderModule
Definition: dtk_maindoc.hpp:51
@ MaxReaderModules
Definition: dtk_maindoc.hpp:85
Dtk_ErrorStatus Dtk_DumpXml_Dtk_Dimension_DimensionType(FILE *F, const Dtk_Dimension::DimensionTypeEnum &D)
Definition: util_xml_dtk.cpp:1402
Dtk_string DtkPictureTypeEnumToString(const Dtk_PictureType &inEnum)
Definition: util_xml_dtk.cpp:776
@ ModeParallel
Definition: util_draw_dtk.hpp:2463
@ DTK_TYPE_ADDRESS
Definition: define.h:319
@ DTK_ANCHOR_TOP_RIGHT
Definition: util_draw_dtk.hpp:95
@ DTK_TYPE_LIST_OF_REVERSIBLE_TOPOLOGY_ITEM
Definition: define.h:154
@ DTK_FDT_MODIFIER_MAX_MATERIAL
Definition: util_draw_dtk.hpp:58
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:5346
@ SymbolFilletWeld
Definition: util_draw_dtk.hpp:2813
@ rendering_mode_static_wireframe
Definition: util_ent_dtk.hpp:986
@ DTK_TYPE_REVERSIBLE_TOPOLOGY
Definition: define.h:157
@ DTK_TYPE_CONNECTOR_PART
Definition: define.h:473
Dtk_Double64 getWidth() const
Gets the width of the Dtk_OneCell.
@ DTK_TYPE_PRE_DEFINED_COLOUR
Definition: define.h:339
void Dtk_DumpXml_Dtk_Grid_ShowLabelOptionEnum(FILE *F, const Dtk_Grid::ShowLabelOption &inEnum, const Dtk_string &inPropertyName)
Definition: util_xml_dtk.cpp:2357
@ RevitReaderModule
Definition: dtk_maindoc.hpp:66
@ DTK_TYPE_BODY
Definition: define.h:481
@ DTK_TYPE_PLANE
Definition: define.h:83
const Dtk_Camera::ProjectionTypeEnum & ProjectionType() const
Retrieves the projection type - read only -.
static Dtk_string ReasonLinkEnumToString(const ReasonLinkEnum &inEnum)
Definition: dtk_maindoc.hpp:1146
@ DTK_TYPE_CIRCLE
Definition: define.h:49
@ DTK_TYPE_GEOMETRICALLY_BOUNDED_SURFACE_REPRESENTATION
Definition: define.h:160
@ DTK_TYPE_SUPER_CURVE
Definition: define.h:55
int32_t Dtk_Int32
Definition: define.h:686
@ DTK_TYPE_ASSEMBLY_COMPONENT_USAGE_SUBSTITUTE
Definition: define.h:235
@ Absolute
Definition: util_draw_dtk.hpp:4324
@ DTK_TYPE_APPROVAL_RELATIONSHIP
Definition: define.h:317
This is the Node FullType Class The Dtk_Node::FullType object is used to retrieve the full informatio...
Definition: dtk_maindoc.hpp:273
@ 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:72
DTK_Text_type & TextType()
Retrieves the text type - get/set -.
@ Unknown
Definition: util_draw_dtk.hpp:5468
@ DTK_TYPE_CONTRACTED_ITEM
Definition: define.h:226
@ SymbolStudWeld
Definition: util_draw_dtk.hpp:2845
@ ObtentionTypeNotDefined
Definition: util_draw_dtk.hpp:2432
Dtk_ErrorStatus Dtk_DumpXml_Dtk_RGB(FILE *F, const Dtk_RGB &RGB)
Definition: util_xml_dtk.cpp:3543
@ DTK_TYPE_PUBLICATION
Definition: define.h:556
@ DTK_TYPE_SYMBOL_TARGET
Definition: define.h:350
@ DTK_TYPE_FACE
Definition: define.h:132
@ DTK_TYPE_CHARACTERIZED_PRODUCT_DEFINITION
Definition: define.h:264
@ ForceRender
Definition: dtk_maindoc.hpp:1105
@ DTK_TYPE_BOUNDARY_CURVE
Definition: define.h:73
@ DTK_TYPE_GLOBAL_DATA_SET
Definition: define.h:445
@ DTK_TYPE_DRAUGHTING_CALLOUT
Definition: define.h:390
@ DTK_TYPE_PUBLICATION_DATA_SET
Definition: define.h:447
@ DTK_TYPE_PATH_ENTITY
Definition: define.h:152
@ DTK_TYPE_CSG_PRIMITIVE
Definition: define.h:417
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:4562
@ DTK_PICTURE_PNG
Definition: dtk_picture.hpp:26
Dtk_ErrorStatus Dtk_DumpXml_FeatAxis(FILE *f, const Dtk_feat_axis *inToWrite)
Definition: util_xml_dtk.cpp:8029
Dtk_transfo getLocalFrame4()
Returns the local frame 4 value.
@ rendering_mode_studio
Definition: util_ent_dtk.hpp:989
@ DTK_TYPE_GRID
Definition: define.h:442
@ DTK_TYPE_COLOUR
Definition: define.h:354
@ DTK_TYPE_FDT_VIEW
Definition: define.h:439
@ DTK_TYPE_BLOCK
Definition: define.h:402
@ DTK_TYPE_SURFACE_OF_REVOLUTION
Definition: define.h:90
static Dtk_string ConstraintTypeEnumToString(const ConstraintTypeEnum &inEnum)
Definition: util_ent_dtk.hpp:1276
@ V4ReaderModule
Definition: dtk_maindoc.hpp:34
@ DTK_TYPE_CURVE_REPLICA
Definition: define.h:66
@ TypeSymmetry
Definition: util_draw_dtk.hpp:5723
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:2290
@ DTK_TYPE_LAYER_FILTER_INFOS
Definition: define.h:495
@ SymbolPermanentBackingStripUsed
Definition: util_draw_dtk.hpp:2827
@ DTK_TYPE_DATE_AND_TIME_ASSIGNMENT
Definition: define.h:184
@ 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:200
const Dtk_pnt & GetArrowLocation() const
Definition: util_draw_dtk.hpp:2036
@ DTK_TYPE_AREA_UNIT
Definition: define.h:209
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:596
Dtk_pnt GetOrigin() const
Definition: str_feat_dtk.hpp:580
@ DTK_TYPE_FACE_SURFACE
Definition: define.h:128
@ DTK_TYPE_PERSONAL_ADDRESS
Definition: define.h:318
void GetWidthHeight(Dtk_Double64 &outWidth, Dtk_Double64 &outHeight) const
Definition: util_draw_dtk.hpp:2045
Dtk_KinSpeedAcceleration represents a mechanism speed/acceleration.
Definition: util_kinematics_dtk.hpp:2511
@ ShowDualValueNone
Definition: util_draw_dtk.hpp:4566
@ DTK_TYPE_SHAPE_REPRESENTATION_RELATIONSHIP
Definition: define.h:275
@ DTK_TYPE_REPRESENTATION_CONTEXT
Definition: define.h:269
Dtk_bool IsLeftText() const
Tell if the associated Dtk_text is part of left group - into Dtk_Dimension -.
@ DTK_TYPE_DIRECTION
Definition: define.h:27
@ DTK_TYPE_LINE
Definition: define.h:46
@ DTK_PHANTOM
Definition: util_ent_dtk.hpp:53
@ DTK_TYPE_EDGE_BASED_WIREFRAME_REPRESENTATION
Definition: define.h:159
@ 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:40
@ SymbolVFlareWeld
Definition: util_draw_dtk.hpp:2839
@ DTK_TYPE_SOLID_ANGLE_MEASURE
Definition: define.h:195
Dtk_string GetTypeAsString() const
@ DTK_TYPE_APPROVAL_PERSON_ORGANIZATION
Definition: define.h:316
@ TypeTotalRunout
Definition: util_draw_dtk.hpp:5727
@ DTK_TYPE_START_REQUEST_ITEM
Definition: define.h:225
@ DTK_DOTTED_DASHED
Definition: util_ent_dtk.hpp:61
@ DTK_TYPE_KIN_PRODUCT
Definition: define.h:546
@ DstvReaderModule
Definition: dtk_maindoc.hpp:76
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:1018
@ DTK_TYPE_ASSEMBLY_COMPONENT_USAGE
Definition: define.h:232
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ComponentPtr_End(FILE *F)
Definition: util_xml_dtk.cpp:5022
Dtk_dir YLocalVector() const
Retrieves the Y local vector - Read Only -.
Definition: util_draw_dtk.hpp:586
void * getParentElement()
Returns the parent element.
@ DTK_FRAME_TYPE_OCTANGLE
Definition: util_draw_dtk.hpp:169
@ DTK_TYPE_BREP_WITH_VOIDS
Definition: define.h:165
@ TypeCircularRunout
Definition: util_draw_dtk.hpp:5725
@ SymbolSolderedJointWeld
Definition: util_draw_dtk.hpp:2857
@ DTK_TYPE_REFERENCE_PLANE_TRIANGLE
Definition: define.h:595
@ DTK_PICTURE_PS
Definition: dtk_picture.hpp:31
@ DTK_TYPE_GEOMETRIC_REPRESENTATION_ITEM
Definition: define.h:279
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:277
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
@ ObtentionTypeMachiningMandatory
Definition: util_draw_dtk.hpp:2434
Dtk_Double64 GetReliefAngle() const
return the angle of the relief
Definition: str_feat_dtk.hpp:1949
@ DTK_TYPE_KIN_PARAMETER
Definition: define.h:539
Dtk_bool IsNULL() const
Definition: util_ptr_dtk.hpp:118
@ dtkErrorNotYetImplemented
Definition: error_dtk.hpp:32
@ DetailView
Definition: util_draw_dtk.hpp:6563
@ 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:4350
int getCompoundType()
Returns the compound type attribute.
@ SdnfReaderModule
Definition: dtk_maindoc.hpp:71
@ ShowDualValueBelow
Definition: util_draw_dtk.hpp:4567
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:939
Dtk_Double64 GetEndDiameter() const
return the diameter of the end chamfer
Definition: str_feat_dtk.hpp:1995
@ ModeNone
Definition: util_draw_dtk.hpp:2451
@ ProjectionTypeParallel
Definition: util_draw_dtk.hpp:6941
@ DTK_TYPE_ASSOCIATIVE_RADIUS_DIMENSION
Definition: define.h:422
@ DTK_TYPE_REPARAMETRISED_COMPOSITE_CURVE_SEGMENT
Definition: define.h:76
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:331
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:2418
@ DTK_TYPE_FDT
Definition: define.h:424
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:2761
@ XMLAttribute
Definition: util_xml_dtk.hpp:94
@ DTK_TYPE_SPCURVE
Definition: define.h:566
@ DTK_FRAME_TYPE_NONE
Definition: util_draw_dtk.hpp:127
@ DTK_TYPE_REFERENCE_AXIS_SYSTEM
Definition: define.h:592
@ AngularDimension
Definition: util_draw_dtk.hpp:4537
Dtk_Double64 GetCounterDepth() const
Definition: str_feat_dtk.hpp:1868
@ DTK_TYPE_CC_DESIGN_DATE_AND_TIME_ASSIGNMENT
Definition: define.h:183
@ DTK_TYPE_AREA_MEASURE
Definition: define.h:196
@ DTK_TYPE_LOOP
Definition: define.h:125
@ TypeParallelism
Definition: util_draw_dtk.hpp:5717
@ DTK_TYPE_VOLUME_MEASURE
Definition: define.h:197
@ 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:158
@ DTK_TYPE_AXIS2_PLACEMENT
Definition: define.h:33
@ DTK_TYPE_ANNOTATION_SUBFIGURE_OCCURRENCE
Definition: define.h:375
const Dtk_pnt & OriginPoint() const
Retrieves the origin point - read only -.
@ DTK_TYPE_POINT_ON_SURFACE
Definition: define.h:40
Dtk_ErrorStatus Dtk_DumpXml_Dtk_Text_DTK_Text_type(FILE *F, const DTK_Text_type &D)
Definition: util_xml_dtk.cpp:980
Definition: util_ptr_dtk.hpp:37
Dtk_ErrorStatus Dtk_DumpXml_Dtk_Frame(FILE *F, const Dtk_Frame &T)
Definition: util_xml_dtk.cpp:1200
@ SymbolKGrooveWeld
Definition: util_draw_dtk.hpp:2861
@ UnknownType
Definition: util_draw_dtk.hpp:7461
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:1425
@ DTK_TYPE_BEZIER_CURVE
Definition: define.h:59
@ DTK_TYPE_PRODUCT_DEFINITION_USAGE
Definition: define.h:233
@ DTK_TYPE_SYMBOL_STYLE_SELECT
Definition: define.h:356
@ None
Definition: util_draw_dtk.hpp:4317
@ DTK_PICTURE_OLE
Definition: dtk_picture.hpp:33
const Dtk_InfoPtr & GetInfo() const
Definition: util_draw_dtk.hpp:2034
@ DTK_FRAME_TYPE_ELLIPSE
Definition: util_draw_dtk.hpp:153
@ DTK_UNKNOWN
Definition: util_draw_dtk.hpp:66
@ DTK_FRAME_TYPE_PARALLELOGRAM
Definition: util_draw_dtk.hpp:168
@ DTK_TYPE_UNCERTAINTY_MEASURE_WITH_UNIT
Definition: define.h:206
@ DTK_TYPE_B_SPLINE_CURVE_WITH_KNOTS
Definition: define.h:60
@ JustificationNone
Definition: util_draw_dtk.hpp:286
@ DTK_TYPE_PRODUCT_CONCEPT_CONTEXT
Definition: define.h:218
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:96
Dtk_ErrorStatus Dtk_DumpXml_Dtk_HatchingPattern(FILE *F, const Dtk_HatchingPattern &D)
Definition: util_xml_dtk.cpp:2179
const double & getScale() const
Retrieves the scale factor.
@ DTK_TYPE_LEADER_CURVE
Definition: define.h:341
@ Dtk_HatchingStyle_Dotting
Definition: util_draw_dtk.hpp:7140
Dtk_status validate_xml_string(Dtk_string &inputString)
Definition: util_xml_dtk.cpp:638
@ DTK_TYPE_FDT_SET_FDT_INFOS
Definition: define.h:452
@ DTK_TYPE_GEOMETRIC_CURVE_SET
Definition: define.h:111
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:3580
@ ComponentInternal
Definition: dtk_maindoc.hpp:564
NodeType
Type of Specification Tree Node used into a CATPart file.
Definition: catiav5w.hpp:409
@ VdaReaderModule
Definition: dtk_maindoc.hpp:32
Dtk_Double64 & CharSpacing()
Retrieves the char spacing - get/set -.
@ DTK_TYPE_SHELL_BASED_WIREFRAME_REPRESENTATION
Definition: define.h:140
@ SectionParallelePlane
Definition: util_ent_dtk.hpp:995
@ DTK_PICTURE_ICO
Definition: dtk_picture.hpp:30
Dtk_pnt GetPnt(Dtk_status &st=Dtk_status::GetDefaultStatus()) const
@ DTK_TYPE_PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE
Definition: define.h:267
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:303
@ SymbolStickWeld
Definition: util_draw_dtk.hpp:2835
@ DTK_TYPE_REFERENCE_AXIS
Definition: define.h:593
@ DTK_TYPE_PARAMETRIC_CURVE
Definition: define.h:67
@ DTK_TYPE_EDGE_CURVE
Definition: define.h:117
Dtk_Size_t get_nbsubinfos() const
bool IsFilled() const
Definition: dtk_rgb.hpp:34
@ DTK_TYPE_MASS_UNIT
Definition: define.h:208
@ DTK_TYPE_QUANTIFIED_ASSEMBLY_COMPONENT_USAGE
Definition: define.h:234
@ DTK_TYPE_GEOMETRIC_SET_SELECT
Definition: define.h:114
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:174
@ DTK_TYPE_CSG_SOLID
Definition: define.h:408
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:299
@ DTK_TYPE_DOCUMENT
Definition: define.h:500
@ DTK_TYPE_VOLUME_UNIT
Definition: define.h:212
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:440
@ TypeSurfaceProfile
Definition: util_draw_dtk.hpp:5711
@ DTK_TYPE_PRODUCT_CATEGORY_RELATIONSHIP
Definition: define.h:297
@ TAPERED
Definition: str_feat_dtk.hpp:107
@ DTK_TYPE_CC_DESIGN_SPECIFICATION_REFERENCE
Definition: define.h:329
int & B()
Definition: dtk_rgb.hpp:42
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:7094
@ DTK_TYPE_RATIONAL_B_SPLINE_SURFACE
Definition: define.h:103
@ dtk_text_type_modifier
Definition: str_def.h:21
@ DTK_TYPE_VOLUME
Definition: define.h:483
@ ShadingWithEdgeDisplay
Definition: util_draw_dtk.hpp:6461
@ DTK_FRAME_TYPE_NOTA
Definition: util_draw_dtk.hpp:160
Dtk_string GetString(Dtk_status &st=Dtk_status::GetDefaultStatus()) const
@ ApplyToSpecifiedSurface
Definition: util_draw_dtk.hpp:2441
Dtk_string _PART3
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:955
Dtk_string GetTypeAsString() const
Returns the material type as a Dtk_string.
Dtk_string _ABSOLUT_POS2
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:940
const Dtk_RGB & GetBorderRightColor() const
Gets BorderRightColor of Right border.
void DumpTransfo(FILE *inFile, Dtk_transfo transfo)
@ DTK_TYPE_POSITIVE_LENGTH_MEASURE
Definition: define.h:201
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:63
This is a mathematical point class.
Definition: dtk_pnt.hpp:20
@ DTK_TYPE_CLASSIFIED_ITEM
Definition: define.h:260
Dtk_KinConnectorPtr getConnector(Dtk_Size_t inPosition)
Returns Connector at position inPosition.
@ DTK_TYPE_TABLE_ANNOTATION
Definition: define.h:429
#define w_str
Definition: dtk_string.hpp:30
type_detk
Definition: define.h:21
@ ComponentPhantom
Definition: dtk_maindoc.hpp:565
@ DTK_TYPE_LENGTH_MEASURE_WITH_UNIT
Definition: define.h:185
@ DTK_TYPE_TRANSFORMED_SURFACE
Definition: define.h:490
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:4844
@ DTK_TYPE_TEXT_STYLE_WITH_MIRROR
Definition: define.h:397
@ DTK_TYPE_PRODUCT_DEFINITION_FORMATION
Definition: define.h:266
@ DTK_TYPE_NEXT_ASSEMBLY_USAGE_OCCURENCE
Definition: define.h:230
@ DTK_TYPE_CYLINDRICAL_SURFACE
Definition: define.h:84
@ LinearDimension
Definition: util_draw_dtk.hpp:4535
@ SymbolFlareVButtWeld
Definition: util_draw_dtk.hpp:2805
@ DTK_TYPE_PERSON_ORGANIZATION_ITEM
Definition: define.h:261
@ DTK_TYPE_ITEM_DEFINED_TRANSFORMATION
Definition: define.h:322
Dtk_dir GetDir(Dtk_status &st=Dtk_status::GetDefaultStatus()) const
@ DTK_TYPE_MEASURE_PROPERTIES
Definition: define.h:527
@ ComplementarySymbolFilletWeldWithSmoothBlendedFace
Definition: util_draw_dtk.hpp:2918
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:313
@ DTK_TYPE_WIRE_SHELL
Definition: define.h:134
Dtk_bool IsThreaded() const
Definition: str_feat_dtk.hpp:1689
@ DTK_TYPE_SINGLE_PARAMETER_CONSTRAINT
Definition: define.h:68
@ DTK_TYPE_LEADER_TERMINATOR
Definition: define.h:346
This is the composite text class. It's basically a Dtk_Text Container. This class represents a group ...
Definition: util_draw_dtk.hpp:1445
Dtk_feat_geometry * GetRefenceObject() const
Definition: str_feat_dtk.hpp:669
@ OrientationPlane
Definition: util_draw_dtk.hpp:5476
Dtk_LineTypeDefinitionPtr GetCurveLineTypeDefinitionInTable(const Dtk_ID inId) const
SectionTypeEnum
Definition: util_ent_dtk.hpp:992
Dtk_FontLineType
This is a set of line styles.
Definition: util_ent_dtk.hpp:46
@ SymbolSingleBevelButtWeld
Definition: util_draw_dtk.hpp:2803
@ TypeCircularity
Definition: util_draw_dtk.hpp:5705
@ DTK_TYPE_CHANGE_REQUEST_ITEM
Definition: define.h:224
@ DTK_TYPE_CATIA_V5
Definition: define.h:22
@ AttributeOverline
Definition: util_draw_dtk.hpp:273
@ JustificationRight
Definition: util_draw_dtk.hpp:285
void Dtk_DumpXml_ConstraintOrientationEnum(FILE *F, const Dtk_Constraint::ConstraintOrientationTypeEnum &inEnum)
Definition: util_xml_dtk.cpp:8562
@ DTK_TYPE_SUBFACE
Definition: define.h:131
Dtk_ErrorStatus Dtk_DumpXml_Dtk_CompositeEntityPtr(FILE *F, const Dtk_CompositeEntityPtr &D)
Definition: util_xml_dtk.cpp:2479
@ UP_THRU_NEXT_LIMIT
Definition: str_feat_dtk.hpp:626
@ DTK_TYPE_PRESENTATION_STYLE_ASSIGNMENT
Definition: define.h:373
Dtk_feat_geometry * GetLimitReference() const
Definition: str_feat_dtk.hpp:1443
@ DTK_TYPE_REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION
Definition: define.h:276
@ DTK_TYPE_TEXT
Definition: define.h:425
#define IND_DEPTH
Definition: str_feat_dtk.hpp:26
@ DTK_TYPE_HELIX
Definition: define.h:54
@ DTK_TYPE_BOXED_HALF_SPACE
Definition: define.h:414
@ TypeConcentricity
Definition: util_draw_dtk.hpp:5721
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsCommand(FILE *inFile, const Dtk_KinCommandPtr &inCommand, Dtk_bool simplified)
Definition: util_xml_dtk.cpp:7684
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:149
This is the frame class. It's used to gather all frame information.
Definition: util_draw_dtk.hpp:855
@ DiameterDimension
Definition: util_draw_dtk.hpp:4541
void GetFrame(Dtk_Frame &outFrame) const
Retrieves the Frame - read only -.
@ SectionView
Definition: util_draw_dtk.hpp:6565
This class graphically represents a leader head.
Definition: util_draw_dtk.hpp:1956
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ReferenceFramePtr(FILE *F, const Dtk_ReferenceFramePtr &D)
Definition: util_xml_dtk.cpp:2584
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:147
@ SectionBody
Definition: util_ent_dtk.hpp:997
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
static Dtk_string NodeDataTypeEnumToString(const NodeDataTypeEnum &inEnum)
Definition: dtk_maindoc.hpp:290
@ DTK_TYPE_CONFIGURATION_EFFECTIVITY
Definition: define.h:241
@ DTK_TYPE_REPRESENTATION_ITEM
Definition: define.h:270
@ DTK_TYPE_ENTITY_LINK
Definition: define.h:511
@ DTK_TYPE_KIN_CURVE
Definition: define.h:545
@ DTK_TYPE_DEFINITIONAL_REPRESENTATION
Definition: define.h:274
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:3709
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:2461
@ WithHiddenDisplay
Definition: util_draw_dtk.hpp:6455
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:2196
@ DTK_TYPE_CONNECTOR
Definition: define.h:472
Dtk_string DtkReaderTypeEnumToString(const DtkReaderType &inReaderTypeEnum)
Definition: util_xml_dtk.cpp:718
@ DTK_TYPE_COMPONENT
Definition: define.h:503
Dtk_ID GetRenderId() const
Retrieves the Render Id for ForceRender connectors.
@ SymbolSingleUButtWeld
Definition: util_draw_dtk.hpp:2809
const Dtk_Oriented2dBBox & GetOuterBoundingBox() const
Processes the outer bounding box.
@ dtk_text_type_text_add
Definition: str_def.h:20
dtk::Span< Dtk_CurvePtr > GetExactRepresentation() const
Retrieves all curves linked together that makes a boundary.
Dtk_bool HasDepthTolerance() const
Definition: str_feat_dtk.hpp:1349
@ DTK_TYPE_TABLE
Definition: define.h:480
void GetDirections(Dtk_dir &outRefDir, Dtk_dir &outAxisDir) const
Definition: util_draw_dtk.hpp:2040
const Dtk_pnt & TargetPoint() const
Retrieves the target point - read only -.
@ SymbolSpotWeld
Definition: util_draw_dtk.hpp:2815
const Dtk_Camera::ZoomFitModeEnum & GetZoomFitMode() const
Retrieves the zoom fit mode - read only -.
@ DTK_TYPE_DRAUGHTING_CALLOUT_ELEMENT
Definition: define.h:381
Dtk_Double64 GetPitch() const
Definition: str_feat_dtk.hpp:1358
@ DTK_TYPE_SHAPE_DEFINITION_REPRESENTATION
Definition: define.h:290
@ DTK_TYPE_SERIAL_NUMBERED_EFFECTIVITY
Definition: define.h:237
@ DTK_TYPE_ASSOCIATIVE_CURVE_DIMENSION
Definition: define.h:419
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:386
@ DTK_PICTURE_JPG
Definition: dtk_picture.hpp:24
@ DTK_TYPE_EDGE
Definition: define.h:119
@ ModeCircular
Definition: util_draw_dtk.hpp:2455
@ DTK_NO_PATTERN
Definition: util_ent_dtk.hpp:47
@ DTK_TYPE_TEXT_STYLE_FOR_DEFINED_FONT
Definition: define.h:357
@ DTK_FEAT_HOLE
Definition: str_feat_dtk.hpp:299
@ DTK_TYPE_MATERIAL_LIBRARY
Definition: define.h:517
Dtk_RenderInfosPtr GetRenderInfosInTable(Dtk_ID inId) const
@ DTK_TYPE_2D_ENTITY
Definition: define.h:462
double GetDouble(Dtk_status &st=Dtk_status::GetDefaultStatus()) const
@ DTK_TYPE_HATCHING
Definition: define.h:549
@ SymbolSingleJButtWeld
Definition: util_draw_dtk.hpp:2811
Dtk_feat_tolerance_set * GetSupportDiameterTolerance() const
Definition: str_feat_dtk.hpp:1556
@ DTK_TYPE_ORIENTED_OPEN_SHELL
Definition: define.h:136
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:369
@ DTK_TYPE_KIN_NAMED_VALUE
Definition: define.h:536
Dtk_ErrorStatus CreateGeometries(Dtk_tab< Dtk_CurvePtr > &outGeoms) const
Process Related geometries.
This is a high level array class.
Definition: util_stl_dtk.hpp:84
@ dtk_text_type_roughness_type
Definition: str_def.h:33
Dtk_Int32 GetBorderBottomBlanked() const
Gets BorderBottomBlanked of Bottom border.
@ DTK_TYPE_PARAMETRIC_REPRESENTATION_CONTEXT
Definition: define.h:271
@ DTK_TYPE_FILLET_SURFACE
Definition: define.h:107
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:2566
@ DTK_TYPE_ORIENTED_EDGE
Definition: define.h:118
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:80
Dtk_Size_t size() const
Returns the size of the array.
Definition: util_stl_dtk.hpp:503
@ DTK_VAL_TYPE_INTARRAY
Definition: dtk_val.hpp:28
const Dtk_mesh_face * inFace
Definition: tess.h:288
@ DTK_TYPE_TRANSFO
Definition: define.h:460
Dtk_ErrorStatus Dtk_DumpXml_Dtk_OverrideInfo(FILE *F, const Dtk_OverrideInfoPtr &inOverrideInfo)
Definition: util_xml_dtk.cpp:8700
Dtk_ErrorStatus Dtk_DumpXml_Dtk_HyperbolaPtr(FILE *F, const Dtk_HyperbolaPtr &inCurve)
Definition: util_xml_dtk.cpp:5282
@ TypePerpendicularity
Definition: util_draw_dtk.hpp:5715
Dtk_Size_t GetNumRenderInfosInTable() const
@ DTK_TYPE_COLOUR_RGB
Definition: define.h:352
@ DTK_TYPE_CALENDAR_DATE
Definition: define.h:171
@ BasicTypeRectangle
Definition: util_draw_dtk.hpp:4559
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:267
@ Dtk_HatchingStyle_Unknown
Definition: util_draw_dtk.hpp:7137
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:145
@ Always
Definition: util_draw_dtk.hpp:4319
@ DTK_TYPE_ELLIPSE
Definition: define.h:50
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ShellPtr(FILE *F, const Dtk_ShellPtr &inShell)
Definition: util_xml_dtk.cpp:6646
@ DTK_TYPE_EVALUATED_DEGENERATE_PCURVE
Definition: define.h:42
@ DTK_TYPE_CONSTRAINT
Definition: define.h:599
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:6354
@ DTK_FRAME_TYPE_SYMMETRICAL_PART
Definition: util_draw_dtk.hpp:162
@ ModeRadial
Definition: util_draw_dtk.hpp:2457
@ DTK_TYPE_SI_UNIT
Definition: define.h:205
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:1349
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:5098
@ DTK_TYPE_B_SPLINE_SURFACE_WITH_KNOTS
Definition: define.h:99
@ DTK_TYPE_CARTESIAN_TRANSFORMATION_OPERATOR_2D
Definition: define.h:36
@ DTK_TYPE_DIRECTED_ACTION
Definition: define.h:250
Dtk_Double64 _ValueLower
Definition: util_ent_dtk.hpp:1221
@ DTK_TYPE_CURVE_STYLE_FONT_SELECT
Definition: define.h:360
@ CgmReaderModule
Definition: dtk_maindoc.hpp:70
@ DTK_TYPE_DATE_TIME_SELECT
Definition: define.h:179
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:367
@ SymbolBackWeld
Definition: util_draw_dtk.hpp:2817
@ DTK_TYPE_MAX_ENTITY
Definition: define.h:621
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:1272
@ TypeAngular
Definition: util_draw_dtk.hpp:2084
@ FbxReaderModule
Definition: dtk_maindoc.hpp:69
@ DTK_TYPE_CERTIFICATION_ASSIGNMENT
Definition: define.h:302
Dtk_ID GetNodeId() const
Returns the Node id referenced by the connector.
@ DTK_TYPE_LOCAL_TIME
Definition: define.h:177
@ DTK_TYPE_OFFSET_SURFACE
Definition: define.h:106
@ SmgReaderModule
Definition: dtk_maindoc.hpp:73
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsConstraint(FILE *inFile, const Dtk_KinConstraintPtr &inConstraint, Dtk_bool simplified)
Definition: util_xml_dtk.cpp:7476
@ IfcReaderModule
Definition: dtk_maindoc.hpp:64
Dtk_RGB GetRgb(Dtk_status &st=Dtk_status::GetDefaultStatus()) const
@ DTK_TYPE_NO_SUBTYPE
Definition: define.h:532
@ DTK_TYPE_ACTION_REQUEST_ASSIGNMENT
Definition: define.h:300
@ DTK_FRAME_TYPE_SET
Definition: util_draw_dtk.hpp:156
@ DTK_TYPE_RULED_SURFACE
Definition: define.h:91
Dtk_ErrorStatus Dtk_DumpXml_Dtk_roughness_roughness_applyto(FILE *F, const Dtk_Roughness::ApplyToEnum &D)
Definition: util_xml_dtk.cpp:1515
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_Size_t get_nbtriangle_strips() const
Get the number of triangle strips kept in the class instance.
@ DTK_TYPE_PLANE_ANGLE_UNIT
Definition: define.h:210
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ViewPtr(FILE *F, const Dtk_ViewPtr &V, const int &compact)
Definition: util_xml_dtk.cpp:2960
Dtk_ErrorStatus Dtk_DumpXml_FeatGeometry(FILE *f, const Dtk_feat_geometry *inToWrite, const char *inName)
Definition: util_xml_dtk.cpp:7988
double getLowerLimit1()
Returns the lower limit 1.
@ PrototypeComponentType
Definition: dtk_maindoc.hpp:574
@ 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:169
@ DTK_TYPE_ACTION_REQUEST_STATUS
Definition: define.h:248
Dtk_ErrorStatus Dtk_DumpXml_Dtk_BodyPtr(FILE *F, const Dtk_BodyPtr &inBody)
Definition: util_xml_dtk.cpp:6714
Dtk_Int32 getnbCells_Left_Right() const
Gets the Dtk_OneCell nbCells_Left_Right.
@ DTK_TYPE_CONTEXT_DEPENDENT_SHAPE_REPRESENTATION
Definition: define.h:227
@ DTK_TYPE_DRAWING
Definition: define.h:436
void Dtk_DumpXml_ConstraintTypeEnum(FILE *F, const Dtk_Constraint::ConstraintTypeEnum &inEnum, const Dtk_string &inPropertyName)
Definition: util_xml_dtk.cpp:8553
@ DTK_TYPE_ORDERED_ACTION
Definition: define.h:243
@ DTK_TYPE_SURFACE_CURVE
Definition: define.h:79
Dtk_string GetName() const
Returns the texture name.
@ DTK_PICTURE_SVG
Definition: dtk_picture.hpp:32
@ ComplementarySymbolNone
Definition: util_draw_dtk.hpp:2908
Dtk_feat_pattern * GetPattern() const
Definition: str_feat_dtk.hpp:7249
@ DTK_TYPE_PERSON_ORGANIZATION_SELECT
Definition: define.h:309
@ XmtReaderModule
Definition: dtk_maindoc.hpp:36
Dtk_ErrorStatus Dtk_DumpXml_Dtk_roughness_rough_mode(FILE *F, const Dtk_Roughness::RoughModeEnum &D)
Definition: util_xml_dtk.cpp:1538
@ DTK_TYPE_SHAPE_ASPECT
Definition: define.h:291
double & ScaleY()
Retrieves the Y scale factor.
Definition: dtk_picture.hpp:112
Dtk_bool HasSupportDiameterTolerance() const
Definition: str_feat_dtk.hpp:1566
@ ComponentMissing
Definition: dtk_maindoc.hpp:562
@ ParallelToView
Definition: util_draw_dtk.hpp:4318
Dtk_ErrorStatus Dtk_DumpXml_Dtk_MeshPtr(FILE *F, const Dtk_MeshPtr &inMesh)
Definition: util_xml_dtk.cpp:6855
@ SectionPlaneList
Definition: util_ent_dtk.hpp:994
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:338
Dtk_Font & Font()
Retrieves the font - get/set -.
@ DTK_TYPE_RATIONAL_B_SPLINE_CURVE
Definition: define.h:61
@ Dtk_HatchingStyle_Coloring
Definition: util_draw_dtk.hpp:7139
@ DTK_TYPE_TOROIDAL_SURFACE
Definition: define.h:87
@ DTK_TYPE_SOLID_ANGLE_UNIT
Definition: define.h:211
@ DTK_FRAME_TYPE_SCORED_CIRCLE
Definition: util_draw_dtk.hpp:135
@ DEFAULT
Definition: str_feat_dtk.hpp:620
@ dtk_text_type_prefix
Definition: str_def.h:12
@ SymbolFlareBevelButtWeld
Definition: util_draw_dtk.hpp:2807
Dtk_ErrorStatus Dtk_DumpXml_FeatPattern(FILE *f, const Dtk_feat_pattern *inToWrite)
Definition: util_xml_dtk.cpp:8334
@ DTK_TYPE_REFERENCE_PLANE
Definition: define.h:594
@ DTK_TYPE_ANNOTATION_TEXT_OCCURRENCE
Definition: define.h:374
@ DTK_TYPE_TEXT_OR_CHARACTER
Definition: define.h:395
@ DTK_ANCHOR_BOTTOM_RIGHT
Definition: util_draw_dtk.hpp:101
@ DTK_TYPE_GEOMETRIC_SET
Definition: define.h:113
@ DTK_TYPE_CARTESIAN_TRANSFORMATION_OPERATOR
Definition: define.h:35
@ DTK_TYPE_OPEN_PATH
Definition: define.h:148
@ ShadingDisplay
Definition: util_draw_dtk.hpp:6459
@ InvReaderModule
Definition: dtk_maindoc.hpp:33
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:3687
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:2374
Dtk_ErrorStatus Dtk_DumpXml_Dtk_PolylinePtr(FILE *F, const Dtk_PolylinePtr &inCurve)
Definition: util_xml_dtk.cpp:5214
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:25
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:1237
Dtk_ErrorStatus Dtk_DumpXml_Dtk_Text(FILE *F, const Dtk_Text &T)
Definition: util_xml_dtk.cpp:1218
@ DTK_ANCHOR_MIDDLE_RIGHT
Definition: util_draw_dtk.hpp:98
@ DTK_TYPE_PERSON
Definition: define.h:306
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:1219
const Dtk_FCFFeatureIndicatorTypeEnum & GetIndicatorType() const
Retrieves the IndicatorType semantic Type - Read Only -.
Definition: util_draw_dtk.hpp:5538
@ DTK_TYPE_PRE_DEFINED_POINT_MARKER_SYMBOL
Definition: define.h:332
Dtk_string GetDefinitionType() const
Definition: str_feat_dtk.hpp:1400
@ DTK_TYPE_GEOMETRY
Definition: define.h:562
T & at(Dtk_Size_t k)
Definition: util_stl_dtk.hpp:397
@ dtkNoError
Definition: error_dtk.hpp:151
@ DTK_TYPE_TRANSFORMATION
Definition: define.h:323
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ConstraintReferencePtr(FILE *F, const Dtk_ConstraintReferencePtr &inVal)
Definition: util_xml_dtk.cpp:8604
@ JtReaderModule
Definition: dtk_maindoc.hpp:44
double getRatio()
Returns the joint ratio value.
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ToleranceSpecificationPtr(FILE *F, const Dtk_ToleranceSpecificationPtr &D)
Definition: util_xml_dtk.cpp:2708
Dtk_string Dtk_FCFFeatureIndicatorTypeEnumToString(const Dtk_FCFFeatureIndicatorType::Dtk_FCFFeatureIndicatorTypeEnum &inEnum)
Definition: util_xml_dtk.cpp:2731
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsSpeedAcceleration(FILE *inFile, const Dtk_KinSpeedAccelerationPtr &inSpeedAcceleration)
Definition: util_xml_dtk.cpp:7252
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:364
@ DTK_FRAME_TYPE_RECTANGLE
Definition: util_draw_dtk.hpp:129
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:176
@ BrokenView
Definition: util_draw_dtk.hpp:6567
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:287
@ DTK_TYPE_ORDINAL_DATE
Definition: define.h:172
@ DTK_TYPE_PRODUCT_DEFINITION_WITH_ASSOCIATED_DOCUMENTS
Definition: define.h:217
@ DTK_TYPE_SPECIFIED_HIGHER_USAGE_OCCURRENCE
Definition: define.h:236
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsCurve(FILE *inFile, const Dtk_KinCurvePtr &inCurve)
Definition: util_xml_dtk.cpp:7417
static Dtk_string FinishSymbolEnumToString(const FinishSymbolEnum &inEnum)
Definition: util_draw_dtk.hpp:2970
@ DTK_TYPE_PROPERTY_DEFINITION
Definition: define.h:330
@ DTK_TYPE_SET_OF_REVERSIBLE_TOPOLOGY_ITEM
Definition: define.h:155
@ FinishSymbolUnspecified
Definition: util_draw_dtk.hpp:2968
@ DTK_TYPE_TEXT_STYLE
Definition: define.h:371
@ DTK_TYPE_LENGTH_MEASURE
Definition: define.h:192
@ DTK_FDT_MODIFIER_REGARDLESS_OF_FEATURE_SIZE
Definition: util_draw_dtk.hpp:60
Dtk_ErrorStatus Dtk_DumpXml_Dtk_SurfacePtr(FILE *F, const Dtk_SurfacePtr &inSurf)
Definition: util_xml_dtk.cpp:6396
const Dtk_PolylinePtr & GetSimplifiedRepresentation() const
Retrieves a simplified representation of the boundary as a polyline. Useful for simple display.
@ DTK_TYPE_HYPERBOLA
Definition: define.h:51
@ DTK_TYPE_SYMBOL_COLOUR
Definition: define.h:355
Dtk_feat_hole * GetHole() const
Definition: str_feat_dtk.hpp:7093
@ TypeAngularity
Definition: util_draw_dtk.hpp:5713
@ dtk_text_type_unit
Definition: str_def.h:17
static Dtk_string WeldingSymbolEnumToString(const WeldingSymbolEnum &inEnum)
Definition: util_draw_dtk.hpp:2865
@ DTK_TYPE_FUNCTIONALLY_DEFINED_TRANSFORMATION
Definition: define.h:321
@ DTK_FRAME_TYPE_TRIANGLE
Definition: util_draw_dtk.hpp:139
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:392
@ DTK_TYPE_PARAMETRIC_SURFACE
Definition: define.h:108
@ DTK_TYPE_CC_DESIGN_CONTRACT
Definition: define.h:326
@ DTK_TYPE_CONICAL_SURFACE
Definition: define.h:85
@ DTK_TYPE_OFFSET_CURVE_2D
Definition: define.h:77
@ DTK_TYPE_ANNOTATION_FILL_AREA_OCCURRENCE
Definition: define.h:376
Definition: dtk_rgb.hpp:8
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:2821
@ DTK_TYPE_CONTEXT_DEPENDENT_UNIT
Definition: define.h:204
@ DTK_TYPE_PARAMETER_VALUE
Definition: define.h:531
@ DTK_WITHOUT_HIERARCHY
Definition: util_draw_dtk.hpp:68
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:100
@ DTK_TYPE_SHELL
Definition: define.h:144
@ DTK_TYPE_CABLING
Definition: define.h:492
@ GltfReaderModule
Definition: dtk_maindoc.hpp:77
Dtk_ErrorStatus GetYieldStrength(Dtk_Double64 &outValue, Dtk_string &outUnits) const
Returns the material yield strength.
FILE * inDumpFile
Definition: util_xml_dtk.cpp:5442
@ dtkTopologyShellHasNoFaces
Definition: error_dtk.hpp:200
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:450
Dtk_Double64 GetSuperiorTolerance() const
Definition: str_feat_dtk.hpp:848
@ DTK_TYPE_PROJECTION_CURVE
Definition: define.h:342
@ BLIND
Definition: str_feat_dtk.hpp:629
@ DTK_TYPE_WEEK_OF_YEAR_AND_DAY_DATE
Definition: define.h:173
@ DTK_VAL_TYPE_DOUBLE
Definition: dtk_val.hpp:22
@ DTK_TYPE_PRODUCT_DEFINITION_SHAPE
Definition: define.h:265
@ DTK_TYPE_APPROVAL_STATUS
Definition: define.h:314
Dtk_ErrorStatus CreateGeometries(Dtk_tab< Dtk_CurvePtr > &outGeoms) const
Process IndicatorType Related geometries.
@ ComponentNotRequired
Definition: dtk_maindoc.hpp:569
@ DTK_TYPE_PRODUCT_VERSION_WITH_SPECIFIED_SOURCE
Definition: define.h:298
@ DTK_TYPE_REQUESTED_ACTION
Definition: define.h:242
@ DTK_TYPE_REVOLUTION_SURFACE
Definition: define.h:487
@ DTK_TYPE_CATIA
Definition: define.h:23
Dtk_ErrorStatus Dtk_DumpXml_Dtk_RuledSurfacePtr(FILE *F, const Dtk_RuledSurfacePtr &inSurf)
Definition: util_xml_dtk.cpp:6340
@ 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:163
const Dtk_tab< Dtk_UInt32 > * get_triangle_strip_indices(Dtk_Size_t inI) const
Get inI-th triangle strip.
@ DTK_TYPE_DIMENSION_CURVE
Definition: define.h:343
@ DTK_TYPE_RATIONAL_B_SPLINE_CURVE_WITH_KNOTS
Definition: define.h:62
@ DTK_TYPE_PRODUCT_RELATED_PRODUCT_CATEGORY
Definition: define.h:296
@ DTK_TYPE_REPRESENTATION
Definition: define.h:273
@ SymbolSeamWeld
Definition: util_draw_dtk.hpp:2831
@ DTK_TYPE_ROUGHNESS
Definition: define.h:434
@ DTK_TYPE_CURVE_STYLE_FONT
Definition: define.h:359
@ DTK_KIN_TYPE_SPEED_ACCELERATION
Definition: util_kinematics_dtk.hpp:113
@ NoHiddenDisplay
Definition: util_draw_dtk.hpp:6457
@ ComplementarySymbolWeldWithConvexFace
Definition: util_draw_dtk.hpp:2912
@ dtk_text_type_fakevalue
Definition: str_def.h:16
@ DTK_PICTURE_BMP
Definition: dtk_picture.hpp:25
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:275
Dtk_feat_tolerance_set * GetDiameterTolerance() const
Definition: str_feat_dtk.hpp:1742
@ DTK_TYPE_TOL_SPEC
Definition: define.h:466
Dtk_ErrorStatus Dtk_DumpXml_Dtk_FCFFeatureIndicatorType(FILE *F, const Dtk_FCFFeatureIndicatorType &D)
Definition: util_xml_dtk.cpp:2744
This is a mathematical direction class.
Definition: dtk_dir.hpp:14
@ DTK_TYPE_PIPING_ENTITY
Definition: define.h:170
@ DTK_TYPE_SHELL_BASED_WIREFRAME_MODEL
Definition: define.h:141
@ dtkErrorOpenFiles
Definition: error_dtk.hpp:145
Dtk_val_type GetValType() const
@ DTK_TYPE_ORGANIZATIONAL_ADDRESS
Definition: define.h:320
@ FinishSymbolChip
Definition: util_draw_dtk.hpp:2954
@ 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:2392
Dtk_Int32 GetBorderLeftBlanked() const
Gets BorderLeftBlanked of Left border.
@ IntersectionPlane
Definition: util_draw_dtk.hpp:5474
Dtk_ErrorStatus Dtk_DumpXml_Dtk_CameraProjectionTypeEnum(FILE *F, const Dtk_Camera::ProjectionTypeEnum &inVal)
Definition: util_xml_dtk.cpp:3112
Dtk_Double64 GetVal() const
Definition: str_feat_dtk.hpp:659
Dtk_Int32 _EnableUpper
Definition: util_ent_dtk.hpp:1220
@ DTK_TYPE_GEOMETRICALLY_BOUNDED_SURFACE_SHAPE_REPRESENTATION
Definition: define.h:286
FontStyleEnum & FontStyle()
Retrieves the font style - get/set -.
@ COUNTER_BORED
Definition: str_feat_dtk.hpp:108
@ DTK_TYPE_SPIRAL
Definition: define.h:53
Dtk_HatchingStyle
Definition: util_draw_dtk.hpp:7136
@ DTK_TYPE_ACTION_ASSIGNMENT
Definition: define.h:301
@ DTK_TYPE_EFFECTIVITY
Definition: define.h:240
@ DTK_TYPE_RENDER
Definition: define.h:561
@ DTK_TYPE_OFFSET_CURVE_3D
Definition: define.h:78
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsNamedValue(FILE *inFile, const Dtk_KinNamedValuePtr &inNamedValue)
Definition: util_xml_dtk.cpp:7183
@ DTK_TYPE_WELDING
Definition: define.h:437
@ DTK_TYPE_WORK_ITEM
Definition: define.h:223
@ DTK_TYPE_FACE_ENTITY
Definition: define.h:151
@ dtkErrorNullPointer
Definition: error_dtk.hpp:23
@ DTK_TYPE_KIN_FIXPART
Definition: define.h:544
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsJoint(FILE *inFile, const Dtk_KinJointPtr &inJoint, Dtk_bool simplified)
Definition: util_xml_dtk.cpp:7536
@ DTK_PICTURE_TIFF
Definition: dtk_picture.hpp:29
char GetChar(Dtk_status &st=Dtk_status::GetDefaultStatus()) const
@ DTK_TYPE_CURVE_FONT_OR_SCALED_CURVE_STYLE_FONT_SELECT
Definition: define.h:361
@ DTK_TYPE_METADATAWITHUNIT
Definition: define.h:509
@ DTK_TYPE_SUPER_SURFACE
Definition: define.h:110
@ BasicTypeCircle
Definition: util_draw_dtk.hpp:4560
@ DTK_TYPE_NODE_CONNECTOR_ENTITY
Definition: define.h:475
@ ComplementarySymbolWeldWithFlatFace
Definition: util_draw_dtk.hpp:2910
Dtk_Val _Value
Definition: util_ent_dtk.hpp:1218
Dtk_ErrorStatus Dtk_DumpXml_Dtk_PlaneSurfacePtr(FILE *F, const Dtk_PlaneSurfacePtr &inSurf)
Definition: util_xml_dtk.cpp:6177
Dtk_bool IsNoStandardTable() const
Definition: str_feat_dtk.hpp:1389
@ DefaultDisplay
Definition: util_draw_dtk.hpp:6451
@ 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:421
@ DTK_TYPE_ADVANCED_FACE
Definition: define.h:130
@ ProeReaderModule
Definition: dtk_maindoc.hpp:42
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:6328
@ DTK_TYPE_FDT_SET_CAPTURE
Definition: define.h:451
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:2650
Dtk_ErrorStatus Dtk_DumpXml_Dtk_Constraint_ConstraintValue(FILE *F, const Dtk_Constraint::_ConstraintValue &inVal)
Definition: util_xml_dtk.cpp:8577
@ UgReaderModule
Definition: dtk_maindoc.hpp:35
@ DTK_TYPE_MEASURE_WITH_UNIT
Definition: define.h:191
@ DTK_TYPE_FACETTED_BREP
Definition: define.h:166
@ DTK_TYPE_ANNOTATION_OCCURRENCE
Definition: define.h:380
@ DTK_TYPE_ADVANCED_BREP_REPRESENTATION
Definition: define.h:164
@ DTK_TYPE_TEXT_LITERAL
Definition: define.h:394
@ TypePosition
Definition: util_draw_dtk.hpp:5719
@ DTK_TYPE_LINEAR_EXTRUSION_SURFACE
Definition: define.h:489
Dtk_string GetAnchorTypeAsString() const
@ DTK_TYPE_ORIENTED_CLOSED_SHELL
Definition: define.h:138
Dtk_ErrorStatus Dtk_DumpXml_Dtk_FdtPtr(FILE *F, const Dtk_FdtPtr &D, const int &compact)
Definition: util_xml_dtk.cpp:3065
@ ProjectionTypeUnknown
Definition: util_draw_dtk.hpp:6940
@ DTK_TYPE_PLANNED_EFFECTIVITY
Definition: define.h:239
@ DirectionFeature
Definition: util_draw_dtk.hpp:5470
@ DTK_TYPE_B_SPLINE_SURFACE
Definition: define.h:98
@ DwgReaderModule
Definition: dtk_maindoc.hpp:62
@ DTK_TYPE_RIGHT_CIRCULAR_CONE
Definition: define.h:406
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:166
@ DTK_TYPE_KIN_FORMULA
Definition: define.h:547
static Dtk_string DatumTargetMovableStatusEnumToString(const DatumTargetMovableStatusEnum &inEnum)
Definition: util_draw_dtk.hpp:3583
@ DTK_TYPE_ASMSEARCHPATH
Definition: define.h:552
const Dtk_Oriented2dBBox & GetOuterBoundingBox() const
Retrieves the IndicatorType Outer Bounding Box - basically the related geometries BBox - - Read Only ...
Definition: util_draw_dtk.hpp:5549
@ DTK_TYPE_MATRIX
Definition: define.h:459
@ TypeLineProfile
Definition: util_draw_dtk.hpp:5709
@ DTK_TYPE_COMPOSITE_TEXT
Definition: define.h:396
@ SymbolISOEdgeWeld
Definition: util_draw_dtk.hpp:2849
Dtk_pnt & Origin()
Retrieves the origin (in mm)
Definition: dtk_picture.hpp:103
Dtk_ID GetSubEntityId() const
Definition: dtk_maindoc.hpp:1236