 |
DATAKIT SDK
V2026.2
|
|
Go to the source code of this file.
|
| void | Dtk_DumpXml_Body (FILE *inDump, const Dtk_BodyPtr &inBody) |
| |
| void | Dtk_DumpXml_ComponentTypeEnum (FILE *F, const Dtk_Component::ComponentTypeEnum &inEnum, const Dtk_string &inPropertyName) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_Drawing (const Dtk_DrawingPtr &) |
| |
| void | Dtk_DumpXml_Drawing (FILE *inDump, const Dtk_DrawingPtr &D) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_Dtk_2dEntityPtr (FILE *F, const Dtk_2dEntityPtr &D, const int &compact=1) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_Dtk_anchor_type (FILE *F, const Dtk_anchor_type &D) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_Dtk_AxisSystemPtr (FILE *F, const Dtk_AxisSystemPtr &inVal) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_Dtk_BodyPtr (FILE *F, const Dtk_BodyPtr &inBody) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_Dtk_bool (FILE *F, const Dtk_bool &B) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_Dtk_CameraPtr (FILE *F, const Dtk_CameraPtr &inVal) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_Dtk_ColorInfosSetPtr (FILE *F, const Dtk_ColorInfosSetPtr &inVal) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_Dtk_ComponentPtr (FILE *F, const Dtk_ComponentPtr &inObject) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_Dtk_ComponentPtr_End (FILE *F) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_Dtk_ComponentPtr_Init (FILE *F, const Dtk_ComponentPtr &inObject) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_Dtk_ConstraintPtr (FILE *F, const Dtk_ConstraintPtr &inVal) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_Dtk_CurvePtr (FILE *F, const Dtk_CurvePtr &inCurve) |
| |
| 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_dir (FILE *F, const Dtk_dir &D, const char *b="Dir") |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_Dtk_DrawingPtr (FILE *, const Dtk_DrawingPtr &, const int &compact=1) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_DTK_FDT_MODIFIER (FILE *F, const DTK_FDT_MODIFIER &D) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_Dtk_FdtDataSet (FILE *F, const Dtk_ComponentPtr &inObject) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_Dtk_FdtPtr (FILE *F, const Dtk_FdtPtr &D, const int &compact=1) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_Dtk_FeaturePtr (FILE *F, const Dtk_FeaturePtr &inVal) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_Dtk_GeometricalTolerancePtr (FILE *F, const Dtk_GeometricalTolerancePtr &D) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_Dtk_GraphicalDataPtr (FILE *F, const Dtk_GraphicalDataPtr &inVal) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_Dtk_GridPtr (FILE *F, const Dtk_GridPtr &D) |
| |
| 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_FALSE) |
| |
| 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_MainDocPtr (FILE *F, const Dtk_MainDocPtr &inObject) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_Dtk_MeshPtr (FILE *F, const Dtk_MeshPtr &inMesh) |
| |
| 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_OLEObjectPtr (FILE *F, const Dtk_OLEObjectPtr &O) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_Dtk_OneCell (FILE *F, Dtk_OneCell &D) |
| |
| 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="Pnt") |
| |
| 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_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_SelectionDataSet (FILE *F, const Dtk_GlobalDataSetPtr &ptrGlobalDataSet) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_Dtk_StreamPtr (FILE *F, const Dtk_StreamPtr &inVal) |
| |
| 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_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_transfo (FILE *F, const Dtk_transfo &V) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_Dtk_ViewPtr (FILE *F, const Dtk_ViewPtr &V) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_Dtk_WeldingPtr (FILE *F, const Dtk_WeldingPtr &D) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_End () |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_End (FILE *F) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_Fdt (const Dtk_FdtPtr &D) |
| |
| Dtk_string | Dtk_DumpXml_FormatDtk_string (const Dtk_string &inString, const XML_StringType inXmlStringType=XMLGenericString) |
| |
| FILE * | Dtk_DumpXml_GetFeaturesDumpFile () |
| |
| FILE * | Dtk_DumpXml_GetFile () |
| |
| FILE * | Dtk_DumpXml_GetParametersDumpFile () |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_Init (const Dtk_string &xml_file) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_LineTypeDefinitionTable (FILE *F) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_PhysicalMaterialInfosTable (FILE *F) |
| |
| Dtk_ErrorStatus | Dtk_DumpXml_RenderInfosTable (FILE *F) |
| |
| 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="%lf") |
| |
| 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) |
| |
| template<typename ValueType > |
| Dtk_ErrorStatus | Dtk_DumpXml_Value (FILE *inFile, const Dtk_string &inLabel, const ValueType &inValue) |
| |
| Dtk_ErrorStatus | Dtk_End_Dump_Files (const Dtk_string &inComponentFullName) |
| |
| Dtk_ErrorStatus | Dtk_Init_Dump_Files (const Dtk_string &inDumpFileName, Dtk_bool dumpFeatures=0) |
| |
| Dtk_string | DtkReaderTypeEnumToString (const DtkReaderType &inReaderTypeEnum) |
| |
◆ Dtk_DumpXMLNamespace
| #define Dtk_DumpXMLNamespace |
◆ XML_StringType
| Enumerator |
|---|
| XMLElement | |
| XMLAttribute | |
| XMLGenericString | |
◆ Dtk_DumpXml_Body()
| void Dtk_DumpXml_Body |
( |
FILE * |
inDump, |
|
|
const Dtk_BodyPtr & |
inBody |
|
) |
| |
◆ Dtk_DumpXml_ComponentTypeEnum()
◆ Dtk_DumpXml_Drawing() [1/2]
◆ Dtk_DumpXml_Drawing() [2/2]
◆ Dtk_DumpXml_Dtk_2dEntityPtr()
2806 fprintf( F,
"\n<Dtk_2dEntityPtr>\n" );
2807 enum type_detk type = D->get_type_detk();
2809 #ifdef Convert2dEntitiesToSymbol
2818 fprintf( F,
"Dtk_DumpXMLNamespace::Dtk_DumpXml_Dtk_2dEntityPtr : Unknow type (%d)\n", type );
2821 #else //#ifdef Convert2dEntitiesToSymbol
2855 fprintf( F,
"Dtk_DumpXMLNamespace::Dtk_DumpXml_Dtk_2dEntityPtr : Unknow type (%d)\n", type );
2857 #endif //#ifdef Convert2dEntitiesToSymbol
2861 fprintf( F,
"<AdditionnalTexts>\n" );
2863 fprintf( F,
"</AdditionnalTexts>\n" );
2871 fprintf( F,
"<AdditionnalGeometries size=\"" XmlFormat(
"u" )
"\">\n", nbgeoms );
2872 for( i = 0; i < nbgeoms; i++ )
2876 fprintf( F,
"</AdditionnalGeometries>\n" );
2879 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_AxisSystemPtr()
3284 fprintf( F,
"<Dtk_AxisSystemPtr>\n" );
3291 fprintf( F,
"<IsDefault> %s </IsDefault>\n", inVal->IsDefault() ?
"True" :
"False" );
3296 fprintf( F,
"Null" );
3298 fprintf( F,
"</Dtk_AxisSystemPtr>\n" );
◆ Dtk_DumpXml_Dtk_BodyPtr()
6649 fprintf( F,
"<Dtk_BodyPtr>" );
6650 fprintf( F,
"<Status>%d</Status>", inBody->GetBodyStatus() );
6653 numLump = inBody->GetNumLumps();
6654 for( i = 0; i < numLump; i++ )
6657 inBody->GetLump( i, lump );
6662 Dtk_Size_t m, NumOpenshell = inBody->GetNumOpenShells();
6664 for( m = 0; m < NumOpenshell; m++ )
6666 inBody->GetOpenShell( m, myshell );
6669 fprintf( F,
"<Dtk_OpenShellPtr>" );
6672 fprintf( F,
"<Id>%d</Id>", myshell->info()->GetId() );
6675 Dtk_Size_t NumFaces = myshell->GetNumFaces();
6676 for( i = 0; i < NumFaces; i++ )
6680 myshell->GetFace( i, FacePtr, Orientation );
6684 Dtk_Size_t nbWires = myshell->GetNumWireSet();
6687 fprintf( F,
"<Wireframe>" );
6689 for( i = 0; i < nbWires; i++ )
6691 fprintf( F,
"<WireSet>" );
6696 myshell->GetWireSetTopo( i, wireSet , orientation, looporientation);
6697 fprintf(F,
"<WireLoopOrientation>%d</WireLoopOrientation>", looporientation);
6698 for( j = 0; j < wireSet.
size(); j++ )
6702 fprintf(F,
"<WireEdgeOrientation>%d</WireEdgeOrientation>", orientation[j]);
6710 fprintf( F,
"</WireSet>" );
6712 fprintf( F,
"</Wireframe>" );
6714 fprintf( F,
"</Dtk_OpenShellPtr>" );
6717 Dtk_Size_t numStream = inBody->GetNumStream();
6718 for( i = 0; i < numStream; i++ )
6721 stream = inBody->GetStream( i );
6726 fprintf( F,
"</Dtk_BodyPtr>" );
◆ Dtk_DumpXml_Dtk_bool()
1284 fprintf( F,
"%s", str.c_str() );
◆ Dtk_DumpXml_Dtk_CameraPtr()
3135 fprintf( F,
"<Dtk_Camera>\n" );
3143 fprintf( F,
"<Angle>%f</Angle>\n", inVal->
Angle() );
3144 fprintf( F,
"<Focus>%f</Focus>\n", inVal->
Focus() );
3145 fprintf( F,
"<ZoomFactor>%f</ZoomFactor>\n", inVal->
ZoomFactor() );
3146 fprintf( F,
"<ZoomFitMode>%i</ZoomFitMode>\n", inVal->
GetZoomFitMode() );
3150 if( front != 0.0 || back != 0.0 )
3152 fprintf( F,
"<FrontClippingDistance>%f</FrontClippingDistance>\n", front );
3153 fprintf( F,
"<BackClippingDistance>%f</BackClippingDistance>\n", back );
3161 fprintf( F,
"Null" );
3163 fprintf( F,
"</Dtk_Camera>\n" );
◆ Dtk_DumpXml_Dtk_ColorInfosSetPtr()
3305 fprintf( F,
"<Dtk_ColorInfosSet>\n" );
3309 Dtk_Size_t NumColors = inVal->GetNumColors();
3312 inVal->GetDefaultColor( DefaultColor );
3313 fprintf( F,
"<Colors Num=\"" XmlFormat(
"u" )
"\" DefaultColor=\" %d\">\n", NumColors, DefaultColor );
3314 for( i = 0; i < NumColors; i++ )
3325 fprintf( F,
"<__%d__ Name=\"%S\"", ColorReadId, ColorName.w_str() );
3330 fprintf( F,
"<__%d__ Name=\"\"", ColorReadId );
3332 fprintf( F,
"<__" XmlFormat(
"u" )
"__ Name=\"\"", i );
3340 fprintf( F,
" RGBA=\"%d %d %d %d %d \" ", ColorDef[ 0 ], ColorDef[ 1 ], ColorDef[ 2 ], ColorDef[ 3 ], ColorDef.
IndexReader() );
3344 fprintf( F,
" RGBA=\"%d %d %d %d\" ", ColorDef[ 0 ], ColorDef[ 1 ], ColorDef[ 2 ], ColorDef[ 3 ] );
3347 fprintf( F,
"/>\n" );
3349 fprintf( F,
"</Colors>\n" );
3353 fprintf( F,
"Null" );
3355 fprintf( F,
"</Dtk_ColorInfosSet>\n" );
◆ Dtk_DumpXml_Dtk_ComponentPtr()
4798 Dtk_Size_t NumChildren = inObject->GetNumChildren();
4799 for(
Dtk_Size_t i = 0; i < NumChildren; i++ )
◆ Dtk_DumpXml_Dtk_ComponentPtr_End()
4952 fprintf( F,
"</Dtk_ComponentPtr>\n" );
◆ Dtk_DumpXml_Dtk_ComponentPtr_Init()
4856 fprintf( F,
"<Dtk_ComponentPtr>\n" );
4861 fprintf( F,
"<ComponentID>%u</ComponentID>\n", inObject->GetID() );
4862 fprintf( F,
"<IsAssembly>%d</IsAssembly>\n", inObject->IsAssembly() );
4866 fprintf( F,
"<ComponentAvailability>%ls</ComponentAvailability>\n", avail.w_str() );
4867 if( inObject->IsAdditionnalReference() )
4868 fprintf( F,
"<IsAdditionnalReference>1</IsAdditionnalReference>\n" );
4871 if( inObject->Name().len() > 0 )
4875 inObject->GetReadID( readid );
4877 fprintf( F,
"<ReadID>%d</ReadID>\n", readid );
4880 if( inObject->OriginalPathName().len() > 0 )
4884 if( inObject->InstanceName().len() > 0 )
4886 if( inObject->GetFileVersion().len() > 0 )
4891 inObject->GetConceptionUnitScale( UnitScale );
4892 fprintf( F,
"<ComponentUnitScale>%f</ComponentUnitScale>\n", UnitScale );
4893 Dtk_ID FatherID = inObject->GetFatherID( 0 );
4895 fprintf( F,
"<FatherID>%u</FatherID>\n", FatherID );
4903 fprintf( F,
"<PreviewSize>\"" XmlFormat(
"u" )
"\"</PreviewSize>", size );
4911 NumMetaData = inObject->GetNumMetaData();
4914 fprintf( F,
"<Dtk_MetaData Num=\'" XmlFormat(
"u" )
"\'>\n", NumMetaData );
4915 for( i = 0; i < NumMetaData; i++ )
4919 fprintf( F,
"</Dtk_MetaData>\n" );
4922 #ifdef XML_GROUP_METADATA
4924 NumMetaDataGroup = inObject->GetNumMetaDataGroup();
4925 if( NumMetaDataGroup )
4927 fprintf( F,
"<Dtk_MetaDataGroup Num=\'" XmlFormat(
"u" )
"\'>\n", NumMetaDataGroup );
4928 for( i = 0; i < NumMetaDataGroup; i++ )
4932 fprintf( F,
"</Dtk_MetaDataGroup>\n" );
4938 fprintf( F,
"'Null'" );
◆ Dtk_DumpXml_Dtk_ConstraintPtr()
8558 fprintf( F,
"<Dtk_ConstraintPtr>\n" );
8560 fprintf( F,
"Null" );
8566 const Dtk_Size_t nbConstraintValues = inVal->GetNumberOfConstraintValues();
8567 for(
Dtk_Size_t i = 0; i < nbConstraintValues; ++i )
8570 const Dtk_Size_t nbConstraintReferences = inVal->GetNumberOfConstraintReferences();
8571 for(
Dtk_Size_t i = 0; i < nbConstraintReferences; ++i )
8574 fprintf( F,
"</Dtk_ConstraintPtr>\n" );
◆ Dtk_DumpXml_Dtk_CurvePtr()
5953 fprintf( F,
"<Dtk_CurvePtr>" );
5957 if( inCurve->IsTrimmed() )
5959 fprintf( F,
"<Domain>" );
5961 fprintf( F,
"<UMin>%f</UMin>", inCurve->GetTrimUMin() );
5962 fprintf( F,
"<UMax>%f</UMax>", inCurve->GetTrimUMax() );
5964 fprintf( F,
"</Domain>" );
5969 type = inCurve->get_type_detk();
6016 fprintf( F,
"</Dtk_CurvePtr>" );
◆ 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_dir()
4346 fprintf( F,
"<%s>(%f %f %f)</%s>\n", b, D[ 0 ], D[ 1 ], D[ 2 ], b );
◆ Dtk_DumpXml_Dtk_DrawingPtr()
3046 fprintf( F,
"<Dtk_DrawingPtr>\n" );
3048 fprintf( F,
"<Width>%f</Width><Height>%f</Height>\n", D->Width(), D->Height() );
3049 fprintf( F,
"<Views><Number>" XmlFormat(
"u" )
"</Number>\n", D->GetNumViews() );
3050 for( i = 0; i < D->GetNumViews(); i++ )
3055 fprintf( F,
"</Views>\n" );
3056 fprintf( F,
"</Dtk_DrawingPtr>\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_FdtDataSet()
◆ Dtk_DumpXml_Dtk_FdtPtr()
3064 fprintf( F,
"<Dtk_FdtPtr>\n" );
3071 D->Sub2DEntity()->info()->SetBlankedStatus( D->info()->GetBlankedStatus() );
3082 fprintf( F,
"<IsZoomable>%s</IsZoomable>\n", D->GetIsZoomableAttribute() ==
true ?
"True" :
"False" );
3085 if ( D->GetDisplayBackgroundColorId(ColorIdData) ==
dtkNoError )
3087 fprintf(F,
"<DisplayBackgroundColor>\n");
3091 fprintf(F,
"</DisplayBackgroundColor>\n");
3099 fprintf( F,
"Null" );
3101 fprintf( F,
"</Dtk_FdtPtr>\n" );
◆ Dtk_DumpXml_Dtk_FeaturePtr()
8377 fprintf( f,
"<Dtk_FeaturePtr>\n" );
8378 fprintf( f,
"<FeatId>%d</FeatId>\n", inToWrite->GetId() );
8379 if( inToWrite->name.len() )
8382 fprintf( f,
"<IsActive>%d</IsActive>\n", inToWrite->IsActive() );
8389 switch( inToWrite->GetType() )
8480 fprintf( f,
"</Dtk_FeaturePtr>\n" );
◆ 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()
8580 if( inGraphicalData.IsNULL() )
8583 int i, nb = ( int )inGraphicalData->GetNumMeshes();
8584 for( i = 0; i < nb; i++ )
8590 nb = ( int )inGraphicalData->GetNumDrawings();
8592 for( i = 0; i < nb; i++ )
◆ 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_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() ); } /*
4122 fprintf( F,
"<Dtk_Info>\n" );
4124 fprintf( F,
"<Dtk_ID>%i</Dtk_ID>\n", I->
GetId() );
4126 #if 0 // dump Referenceset : (UG & JT)
4129 if( array.
size() > 0 )
4131 fprintf(F,
"<GetReferenceSet>\n");
4132 fprintf(F,
"<size>%i</size>\n", array.
size());
4134 for ( i = 0; i < array.
size(); i++ )
4136 fprintf(F,
"%ls,", array[i].
w_str());
4138 fprintf(F,
"</GetReferenceSet>\n");
4144 NumMetaData = array_metadata.
size();
4147 fprintf(F,
"<Dtk_MetaData Num=\'" XmlFormat(
"u")
"\'>\n", NumMetaData);
4148 for ( i = 0; i < NumMetaData; i++ )
4152 fprintf(F,
"</Dtk_MetaData>\n");
4155 for( i = 0; i < size; i++ )
4158 if( lst[ i ] ==
"Dtk_Render" )
4172 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",
4173 I->
GetRenderInfosId(), colorName.
c_str(), shadertype, ambient[ 0 ], ambient[ 1 ], ambient[ 2 ], ambient[ 3 ] );
4179 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",
4187 fprintf( F,
"<Dtk_Render><id>%d</id><name>%s</name><shadertype>%d</shadertype></Dtk_Render>\n",
4192 fprintf( F,
"<Dtk_Render><id>%d</id><name>%s</name></Dtk_Render>\n",
4197 else if( lst[ i ] ==
"Dtk_ColorId" )
4201 fprintf( F,
"<Dtk_Color><r>%d</r><g>%d</g><b>%d</b><a>%d</a>", color[ 0 ], color[ 1 ], color[ 2 ], color[ 3 ] );
4204 fprintf( F,
"<IndexReader>%d</IndexReader>", color.
IndexReader() );
4206 fprintf( F,
"</Dtk_Color>\n" );
4211 else if( lst[ i ] ==
"Dtk_CurveThickNessInMM" )
4214 fprintf( F,
"<Dtk_CurveThickNessInMM><double>%f</double></Dtk_CurveThickNessInMM>\n", bval );
4223 else if( lst[ i ] ==
"Dtk_Uuid" )
4227 fprintf(F,
"<Dtk_uuid>\n");
4231 std::snprintf(data0,
sizeof(data0),
"%X%X%X%X", uuid[0], uuid[1], uuid[2], uuid[3]);
4234 for (
size_t j = 0; j < 16; j++ )
4236 data[cpt] = data0[2 * j]; cpt++;
4237 data[cpt] = data0[2 * j + 1]; cpt++;
4238 if ( cpt == 8 || cpt == 13 || cpt == 18 || cpt == 23 )
4240 data[cpt] =
'-'; cpt++;
4252 fprintf(F,
"</Dtk_uuid>\n");
4254 else if( lst[ i ] ==
"Dtk_CurveLineTypeDefinition" )
4256 bool couldNotSpecialDump =
true;
4267 const Dtk_Size_t nbPatterns = lineTypeDefinition->GetPatternLength();
4269 const bool isNameNull = name.
is_NULL();
4272 const Dtk_string printFDef =
"<int>%d (=> Name: " +
4273 Dtk_string( isNameNull ?
"(null)" :
""%s"" ) +
4274 " - ClosestDtk_FontLineType: "%s" - PatternLength: " XmlFormat(
"u" )
")</int> \n";
4276 fprintf( F,
"<%s>\n", xmlTitle.
c_str() );
4281 curveLineDefinitionId,
4282 dtkFontLineTypeEnum.
c_str(),
4289 curveLineDefinitionId,
4291 dtkFontLineTypeEnum.
c_str(),
4294 fprintf( F,
"</%s>\n", xmlTitle.
c_str() );
4296 couldNotSpecialDump =
false;
4301 if( couldNotSpecialDump )
4306 fprintf( F,
"<%s>\n", title.
c_str() );
4308 fprintf( F,
"</%s>\n", title.
c_str() );
4316 fprintf( F,
"<%s>\n", title.
c_str() );
4318 fprintf( F,
"</%s>\n", title.
c_str() );
4330 fprintf( F,
"</Dtk_Info>\n" );
◆ Dtk_DumpXml_Dtk_KinematicsCommand()
7618 if( inFile == NULL )
7621 fprintf( inFile,
"<command name=\"%s\" id=\"%d\">\n", inCommand->getName().c_str(), inCommand->getId() );
7624 fprintf( inFile,
"<attributCommand type=\"%d\" value=\"%f\"/>\n", inCommand->getType(), inCommand->getValue() );
7628 fprintf( inFile,
"</command>\n" );
7630 return dtkErrorStatus;
◆ Dtk_DumpXml_Dtk_KinematicsConstraint()
7410 if( inFile == NULL )
7416 fprintf( inFile,
"<constraint name=\"%s\" id=\"%d\">\n", inConstraintName.
c_str(), inConstraint->getId() );
7419 if( inConstraint->hasAttribute( inConstraint->_MODE_INTEGER ) ||
7420 inConstraint->hasAttribute( inConstraint->_VALUE ) ||
7421 inConstraint->hasAttribute( inConstraint->_ORIENTATION ) ||
7422 inConstraint->hasAttribute( inConstraint->_REFERENCE ) ||
7423 inConstraint->hasAttribute( inConstraint->_POSITION ) )
7425 fprintf( inFile,
"<attributConstraint" );
7426 if( inConstraint->hasAttribute( inConstraint->_MODE_INTEGER ) )
7428 fprintf( inFile,
" modeInteger=\"%d\"", inConstraint->getModeInteger() );
7430 if( inConstraint->hasAttribute( inConstraint->_VALUE ) )
7432 fprintf( inFile,
" value=\"%f\"", inConstraint->getValue()->getNamedValue()->getValue() );
7434 if( inConstraint->hasAttribute( inConstraint->_ORIENTATION ) )
7436 fprintf( inFile,
" orientation=\"%f\"", inConstraint->getOrientation()->getNamedValue()->getValue() );
7438 if( inConstraint->hasAttribute( inConstraint->_REFERENCE ) )
7440 fprintf( inFile,
" fixInSpace=\"%.0f\"", inConstraint->getReference()->getNamedValue()->getValue() );
7442 fprintf( inFile,
">\n" );
7443 if( inConstraint->hasAttribute( inConstraint->_POSITION ) )
7445 fprintf( inFile,
"<matricePosition nbValue=\"12\"" );
7446 DumpTransfo( inFile, inConstraint->getPosition() );
7447 fprintf( inFile,
"/>\n" );
7449 fprintf( inFile,
"</attributConstraint>\n" );
7451 nbVal = inConstraint->getConnectorSize();
7454 fprintf( inFile,
"<connectors>\n" );
7455 for( i = 0; i < nbVal; i++ )
7459 fprintf( inFile,
"</connectors>\n" );
7462 fprintf( inFile,
"</constraint>\n" );
7464 return dtkErrorStatus;
◆ Dtk_DumpXml_Dtk_KinematicsCurve()
7351 if( inFile == NULL )
7354 fprintf( inFile,
"<curve fileName=\"%s\" idBlock=\"%d\"/>\n", inCurve->getFileName().c_str(), inCurve->getIdBlock() );
7356 return dtkErrorStatus;
◆ Dtk_DumpXml_Dtk_KinematicsFixPart()
7636 if( inFile == NULL )
7639 fprintf( inFile,
"<fixPart name=\"%s\" id=\"%d\">\n", inFixPart->
getName().
c_str(), inFixPart->
getId() );
7648 fprintf( inFile,
"</fixPart>\n" );
7650 return dtkErrorStatus;
◆ Dtk_DumpXml_Dtk_KinematicsFormula()
7362 if( inFile == NULL )
7365 fprintf( inFile,
"<formula name=\"%s\" id=\"%d\">\n", inFormula->getName().c_str(), inFormula->getId() );
7366 fprintf( inFile,
"<attributFormula" );
7367 fprintf( inFile,
" comment=\"%s\"", inFormula->getComment().c_str() );
7368 fprintf( inFile,
" formula=\"%s\"", inFormula->getFormula().c_str() );
7369 fprintf( inFile,
" parameter=\"%s\"/>\n", inFormula->getParam().c_str() );
7370 fprintf( inFile,
"</formula>\n" );
7372 return dtkErrorStatus;
◆ Dtk_DumpXml_Dtk_KinematicsJoint()
7470 if( inFile == NULL )
7476 fprintf( inFile,
"<joint name=\"%s\" id=\"%d\">\n", inJoint->
getName().
c_str(), inJoint->
getId() );
7479 fprintf( inFile,
"<attributJoint type=\"%d\"", inJoint->
getType() );
7482 fprintf( inFile,
" compoundType=\"%d\"", inJoint->
getCompoundType() );
7486 fprintf( inFile,
" parameter1=\"%f\"", inJoint->
getParameter1() );
7490 fprintf( inFile,
" parameter2=\"%f\"", inJoint->
getParameter2() );
7494 fprintf( inFile,
" ratio=\"%f\"", inJoint->
getRatio() );
7496 fprintf( inFile,
">\n" );
7502 fprintf( inFile,
"<limit" );
7505 fprintf( inFile,
" upperLimit1=\"%f\"", inJoint->
getUpperLimit1() );
7509 fprintf( inFile,
" lowerLimit1=\"%f\"", inJoint->
getLowerLimit1() );
7513 fprintf( inFile,
" upperLimit2=\"%f\"", inJoint->
getUpperLimit2() );
7517 fprintf( inFile,
" lowerLimit2=\"%f\"", inJoint->
getLowerLimit2() );
7519 fprintf( inFile,
"/>\n" );
7521 fprintf( inFile,
"<localFrame1 nbValue=\"12\"" );
7523 fprintf( inFile,
"/>\n" );
7524 fprintf( inFile,
"<localFrame2 nbValue=\"12\"" );
7526 fprintf( inFile,
"/>\n" );
7529 fprintf( inFile,
"<localFrame3 nbValue=\"12\"" );
7531 fprintf( inFile,
"/>\n" );
7535 fprintf( inFile,
"<localFrame4 nbValue=\"12\"" );
7537 fprintf( inFile,
"/>\n" );
7541 fprintf( inFile,
"<absolutePos1 nbValue=\"12\"" );
7543 fprintf( inFile,
"/>\n" );
7547 fprintf( inFile,
"<absolutePos2 nbValue=\"12\"" );
7549 fprintf( inFile,
"/>\n" );
7551 fprintf( inFile,
"</attributJoint>\n" );
7552 fprintf( inFile,
"<parts>\n" );
7565 fprintf( inFile,
"</parts>\n" );
7568 fprintf( inFile,
"<constraints>\n" );
7570 for( i = 0; i < nb; i++ )
7575 fprintf( inFile,
"</constraints>\n" );
7579 fprintf( inFile,
"<connectors>\n" );
7581 for( i = 0; i < nb; i++ )
7585 fprintf( inFile,
"</connectors>\n" );
7589 fprintf( inFile,
"<fixTogether>\n" );
7591 fprintf( inFile,
"</fixTogether>\n" );
7599 fprintf( inFile,
"<joints>\n" );
7608 fprintf( inFile,
"</joints>\n" );
7611 fprintf( inFile,
"</joint>\n" );
◆ Dtk_DumpXml_Dtk_KinematicsLaw()
7378 if( inFile == NULL )
7383 fprintf( inFile,
"<law name=\"%s\" id=\"%d\">\n", inLaw->getName().c_str(), inLaw->getId() );
7384 fprintf( inFile,
"<attributLaw comment=\"%s\" synchrone=\"%d\" active=\"%d\" algo=\"%d\"/>\n", inLaw->getComment().c_str(), inLaw->getSynchrone(), inLaw->getActive(), inLaw->getAlgo() );
7387 if( inLaw->getCurveSize() + inLaw->getParameter().size() > 0 )
7389 fprintf( inFile,
"<parameters>\n" );
7390 nb = inLaw->getCurveSize();
7391 for( i = 0; i < nb; i++ )
7395 nb = inLaw->getParameter().size();
7396 for( i = 0; i < nb; i++ )
7400 fprintf( inFile,
"</parameters>\n" );
7402 fprintf( inFile,
"</law>\n" );
◆ Dtk_DumpXml_Dtk_KinematicsMechanism()
7720 if( inFile == NULL )
7728 fprintf( inFile,
"<mechanism name=\"%s\" id=\"%d\" version=\"%s\">\n", inKinMechanism->getName().c_str(), inKinMechanism->getId(), inKinMechanism->getVersion().c_str() );
7731 fprintf( inFile,
"<joints>\n" );
7732 nbElt = inKinMechanism->getJointSize();
7733 for( i = 0; i < nbElt; i++ )
7735 joint = inKinMechanism->getJoint( i );
7738 fprintf( inFile,
"</joints>\n" );
7741 fprintf( inFile,
"<commands>\n" );
7742 nbElt = inKinMechanism->getCommandSize();
7743 for( i = 0; i < nbElt; i++ )
7745 cmd = inKinMechanism->getCommand( i );
7748 fprintf( inFile,
"</commands>\n" );
7751 fixPart = inKinMechanism->getFixPart();
7758 fprintf( inFile,
"<paramTime>\n" );
7760 fprintf( inFile,
"</paramTime>\n" );
7763 nbElt = inKinMechanism->getLawSize();
7766 fprintf( inFile,
"<laws>\n" );
7767 for( i = 0; i < nbElt; i++ )
7771 fprintf( inFile,
"</laws>\n" );
7775 nbElt = inKinMechanism->getSpeedAccelerationSize();
7778 fprintf( inFile,
"<speedsAccelerations>\n" );
7779 for( i = 0; i < nbElt; i++ )
7783 fprintf( inFile,
"</speedsAccelerations>\n" );
7785 fprintf( inFile,
"</mechanism>\n" );
7787 return dtkErrorStatus;
◆ Dtk_DumpXml_Dtk_KinematicsNamedValue()
7117 if( inFile == NULL )
7120 fprintf( inFile,
"<namedValue name=\"%s\" value=\"%f\"/>\n", inNamedValue->getName().c_str(), inNamedValue->getValue() );
7121 return dtkErrorStatus;
◆ Dtk_DumpXml_Dtk_KinematicsParameter()
7127 if( inFile == NULL )
7132 fprintf( inFile,
"<parameter name=\"%s\" id=\"%d\"", inParameter->
getName().
c_str(), inParameter->
getId() );
7148 tmp += L
"_MECHANISM";
7156 tmp += L
"_SPEED_ACCELERATION";
7159 tmp = L
"DTK_UNKNOWN";
7162 fprintf( inFile,
" parent=\"%s\"", tmp.
c_str() );
7164 fprintf( inFile,
">\n" );
7169 fprintf( inFile,
"<range nbValue=\"4\"" );
7170 for( i = 0; i < 4; i++ )
7172 fprintf( inFile,
" _%d=\"%f\"", i + 1, inParameter->
getRange( i ) );
7174 fprintf( inFile,
"/>\n" );
7178 fprintf( inFile,
"</parameter>\n" );
7180 return dtkErrorStatus;
◆ Dtk_DumpXml_Dtk_KinematicsProduct()
7656 if( inFile == NULL )
7662 Dtk_string xmlName, productName, instanceName, fileName;
7665 fprintf( inFile,
"<product" );
7666 productName = inKinProduct->name();
7669 xmlName = productName;
7671 fprintf( inFile,
" name=\"%s\"", xmlName.
c_str() );
7673 fprintf( inFile,
" id=\"%d\"", inKinProduct->id() );
7675 instanceName = inKinProduct->instanceName();
7678 xmlName = instanceName;
7680 fprintf( inFile,
" instanceName=\"%s\"", xmlName.
c_str() );
7682 fileName = inKinProduct->fileName();
7687 fprintf( inFile,
" fileName=\"%s\"", xmlName.
c_str() );
7690 fprintf( inFile,
">\n<components>\n" );
7691 nb = inKinProduct->getNbPart();
7692 nb += inKinProduct->getNbProduct();
7695 for( i = 0; i < nb; i++ )
7697 inKinProductIndex++;
7698 prod = inKinProduct->searchProductByNumChild( inKinProductIndex );
7711 fprintf( inFile,
"</components>\n" );
7712 fprintf( inFile,
"</product>\n" );
◆ Dtk_DumpXml_Dtk_KinematicsPtr()
7793 if( inFile == NULL )
7804 fprintf( inFile,
"<kinematics>\n" );
7807 if( inKinematic->getProduct().
IsNotNULL() )
7809 int iProductIndex = 0;
7814 fprintf( inFile,
"<parts>\n" );
7815 size = inKinematic->getPartSize();
7816 for( i = 0; i < size; i++ )
7818 part = inKinematic->getPart( i );
7825 fprintf( inFile,
"</parts>\n" );
7828 fprintf( inFile,
"<constraints>\n" );
7829 size = inKinematic->getConstraintSize();
7830 for( i = 0; i < size; i++ )
7832 constraint = inKinematic->getConstraint( i );
7836 return dtkErrorStatus;
7839 fprintf( inFile,
"</constraints>\n" );
7842 fprintf( inFile,
"<joints>\n" );
7843 size = inKinematic->getJointSize();
7844 for( i = 0; i < size; i++ )
7846 joint = inKinematic->getJoint( i );
7850 return dtkErrorStatus;
7853 fprintf( inFile,
"</joints>\n" );
7856 fprintf( inFile,
"<commands>\n" );
7857 size = inKinematic->getCommandSize();
7858 for( i = 0; i < size; i++ )
7860 command = inKinematic->getCommand( i );
7864 return dtkErrorStatus;
7867 fprintf( inFile,
"</commands>\n" );
7870 fprintf( inFile,
"<mechanisms>\n" );
7871 size = inKinematic->getMechanismSize();
7872 for( i = 0; i < size; i++ )
7874 mechanism = inKinematic->getMechanism( i );
7878 return dtkErrorStatus;
7881 fprintf( inFile,
"</mechanisms>\n" );
7883 fprintf( inFile,
"</kinematics>\n" );
7884 return dtkErrorStatus;
◆ Dtk_DumpXml_Dtk_KinematicsSpeedAcceleration()
7186 if( inFile == NULL )
7189 fprintf( inFile,
"<speedAcceleration name=\"%s\" id=\"%d\">\n", inSpeedAcceleration->getName().c_str(), inSpeedAcceleration->getId() );
7191 if( inSpeedAcceleration->getRefProd().
IsNotNULL() )
7193 fprintf( inFile,
"<refProd>\n" );
7195 fprintf( inFile,
"</refProd>\n" );
7197 if( inSpeedAcceleration->getPoint().
IsNotNULL() )
7199 fprintf( inFile,
"<point>\n" );
7201 fprintf( inFile,
"</point>\n" );
7204 if( inSpeedAcceleration->getPtX().
IsNotNULL() )
7206 fprintf( inFile,
"<pointX>\n" );
7208 fprintf( inFile,
"</pointX>\n" );
7210 if( inSpeedAcceleration->getPtY().
IsNotNULL() )
7212 fprintf( inFile,
"<pointY>\n" );
7214 fprintf( inFile,
"</pointY>\n" );
7216 if( inSpeedAcceleration->getPtZ().
IsNotNULL() )
7218 fprintf( inFile,
"<pointZ>\n" );
7220 fprintf( inFile,
"</pointZ>\n" );
7223 if( inSpeedAcceleration->getLinearSpeedX().
IsNotNULL() )
7225 fprintf( inFile,
"<linearSpeedX>\n" );
7227 fprintf( inFile,
"</linearSpeedX>\n" );
7229 if( inSpeedAcceleration->getLinearSpeedY().
IsNotNULL() )
7231 fprintf( inFile,
"<linearSpeedY>\n" );
7233 fprintf( inFile,
"</linearSpeedY>\n" );
7235 if( inSpeedAcceleration->getLinearSpeedZ().
IsNotNULL() )
7237 fprintf( inFile,
"<linearSpeedZ>\n" );
7239 fprintf( inFile,
"</linearSpeedZ>\n" );
7241 if( inSpeedAcceleration->getLinearSpeed().
IsNotNULL() )
7243 fprintf( inFile,
"<linearSpeed>\n" );
7245 fprintf( inFile,
"</linearSpeed>\n" );
7248 if( inSpeedAcceleration->getLinearAccelerationX().
IsNotNULL() )
7250 fprintf( inFile,
"<linearAccelerationX>\n" );
7252 fprintf( inFile,
"</linearAccelerationX>\n" );
7254 if( inSpeedAcceleration->getLinearAccelerationY().
IsNotNULL() )
7256 fprintf( inFile,
"<linearAccelerationY>\n" );
7258 fprintf( inFile,
"</linearAccelerationY>\n" );
7260 if( inSpeedAcceleration->getLinearAccelerationZ().
IsNotNULL() )
7262 fprintf( inFile,
"<linearAccelerationZ>\n" );
7264 fprintf( inFile,
"</linearAccelerationZ>\n" );
7266 if( inSpeedAcceleration->getLinearAcceleration().
IsNotNULL() )
7268 fprintf( inFile,
"<linearAcceleration>\n" );
7270 fprintf( inFile,
"</linearAcceleration>\n" );
7273 if( inSpeedAcceleration->getAngularSpeedX().
IsNotNULL() )
7275 fprintf( inFile,
"<angularSpeedX>\n" );
7277 fprintf( inFile,
"</angularSpeedX>\n" );
7279 if( inSpeedAcceleration->getAngularSpeedY().
IsNotNULL() )
7281 fprintf( inFile,
"<angularSpeedY>\n" );
7283 fprintf( inFile,
"</angularSpeedY>\n" );
7285 if( inSpeedAcceleration->getAngularSpeedZ().
IsNotNULL() )
7287 fprintf( inFile,
"<angularSpeedZ>\n" );
7289 fprintf( inFile,
"</angularSpeedZ>\n" );
7291 if( inSpeedAcceleration->getAngularSpeed().
IsNotNULL() )
7293 fprintf( inFile,
"<angularSpeed>\n" );
7295 fprintf( inFile,
"</angularSpeed>\n" );
7298 if( inSpeedAcceleration->getAngularAccelerationX().
IsNotNULL() )
7300 fprintf( inFile,
"<angularAccelerationX>\n" );
7302 fprintf( inFile,
"</angularAccelerationX>\n" );
7304 if( inSpeedAcceleration->getAngularAccelerationY().
IsNotNULL() )
7306 fprintf( inFile,
"<angularAccelerationY>\n" );
7308 fprintf( inFile,
"</angularAccelerationY>\n" );
7310 if( inSpeedAcceleration->getAngularAccelerationZ().
IsNotNULL() )
7312 fprintf( inFile,
"<angularAccelerationZ>\n" );
7314 fprintf( inFile,
"</angularAccelerationZ>\n" );
7316 if( inSpeedAcceleration->getAngularAcceleration().
IsNotNULL() )
7318 fprintf( inFile,
"<angularAcceleration>\n" );
7320 fprintf( inFile,
"</angularAcceleration>\n" );
7323 if( inSpeedAcceleration->getCirX().
IsNotNULL() )
7325 fprintf( inFile,
"<cirX>\n" );
7327 fprintf( inFile,
"</cirX>\n" );
7329 if( inSpeedAcceleration->getCirY().
IsNotNULL() )
7331 fprintf( inFile,
"<cirY>\n" );
7333 fprintf( inFile,
"</cirY>\n" );
7335 if( inSpeedAcceleration->getCirZ().
IsNotNULL() )
7337 fprintf( inFile,
"<cirZ>\n" );
7339 fprintf( inFile,
"</cirZ>\n" );
7342 fprintf( inFile,
"</speedAcceleration>\n" );
◆ Dtk_DumpXml_Dtk_LayerInfosSetPtr()
3362 fprintf( F,
"<Dtk_LayerInfosSet>\n" );
3366 Dtk_Size_t NumLayers = inVal->GetNumLayers();
3369 inVal->GetCurrentLayer( CurrentLayer );
3370 fprintf( F,
"<Layers Num=\"" XmlFormat(
"u" )
"\" CurrentLayer=\"" XmlFormat(
"d" )
"\">\n", NumLayers, CurrentLayer );
3371 auto const& layers = inVal->GetLayers();
3374 if( layer.GetName().len() > 0 )
3377 fprintf( F,
"<__" XmlFormat(
"u" )
"__ ID= \"%d\" Name=\"%S\" ", LayerIdx, layer.GetID(), LayerName.w_str());
3381 fprintf( F,
"<__" XmlFormat(
"u" )
"__ ID= \"%d\" Name=\"\" ", LayerIdx, layer.GetID() );
3385 if( layer.GetFatherID() !=
static_cast< Dtk_ID >( -1 ) )
3386 fprintf( F,
" FatherID= \"%d\"", layer.GetFatherID() );
3388 fprintf( F,
" Visible=false");
3390 fprintf( F,
" Selectable=false" );
3392 fprintf( F,
"/>\n");
3395 fprintf( F,
"</Layers>\n" );
3398 Dtk_Size_t NumLayersFilters = inVal->GetNumLayerFilters();
3399 Dtk_Size_t DefaultLayerFilter; inVal->GetDefaultLayerFilter( DefaultLayerFilter );
3402 if( CurrentLayerFilterInfo.
IsNotNULL() )
3405 CurrentLayerFilterInfo->GetName( LayerFilterName );
3408 fprintf( F,
"<LayerFilters Num=\"" XmlFormat(
"u" )
"\" DefaultLayerFilter=\"%s\">\n", NumLayersFilters, CurrentLayerFilterName.
c_str() );
3409 for( LayerFiltersIdx = 0; LayerFiltersIdx < NumLayersFilters; LayerFiltersIdx++ )
3414 Dtk_string LayerFilterName, LayerFilterDescription;
3416 TmpLayerFilterInfo->GetName( LayerFilterName );
3418 TmpLayerFilterInfo->GetDescription( LayerFilterDescription );
3419 TmpLayerFilterInfo->GetSelectedLayers( SelectedLayers );
3420 Dtk_Size_t SelectedLayersIdx, NumSelectedLayers = SelectedLayers.
size();
3422 fprintf( F,
"<LayerFilterInfo Name=\"%S\">\n", LayerFilterName.w_str() );
3424 fprintf( F,
"<SelectedLayers Num=\"" XmlFormat(
"u" )
"\">\n", NumSelectedLayers );
3425 for( SelectedLayersIdx = 0; SelectedLayersIdx < NumSelectedLayers; SelectedLayersIdx++ )
3431 fprintf( F,
"<__" XmlFormat(
"u" )
"__/>\n", SelectedLayers[ SelectedLayersIdx ] );
3433 fprintf( F,
"</SelectedLayers>\n" );
3434 fprintf( F,
"</LayerFilterInfo>\n" );
3437 fprintf( F,
"</LayerFilters>\n" );
3441 fprintf( F,
"Null" );
3443 fprintf( F,
"</Dtk_LayerInfosSet>\n" );
◆ Dtk_DumpXml_Dtk_LayerInfosSetPtr_Deprecated()
3450 fprintf( F,
"<Dtk_LayerInfosSet>\n" );
3454 Dtk_Size_t NumLayers = inVal->GetNumLayers();
3457 inVal->GetDefaultLayer( DefaultLayer );
3458 fprintf( F,
"<Layers Num=\"" XmlFormat(
"u" )
"\" DefaultLayer=\"" XmlFormat(
"d" )
"\">\n", NumLayers, DefaultLayer );
3459 for( LayerIdx = 0; LayerIdx < NumLayers; LayerIdx++ )
3468 fprintf( F,
"<__" XmlFormat(
"u" )
"__ ID= \"%d\" Name=\"%S\"/>\n", LayerIdx, LayerId ,LayerName.w_str() );
3473 fprintf( F,
"<__%d__ Name=\"\"/>\n", LayerId );
3475 fprintf( F,
"<__" XmlFormat(
"u" )
"__ Name=\"\"/>\n", LayerIdx );
3479 fprintf( F,
"</Layers>\n" );
3482 Dtk_Size_t NumLayersFilters = inVal->GetNumLayerFilters();
3483 Dtk_Size_t DefaultLayerFilter; inVal->GetDefaultLayerFilter( DefaultLayerFilter );
3486 if( CurrentLayerFilterInfo.
IsNotNULL() )
3489 CurrentLayerFilterInfo->GetName( LayerFilterName );
3492 fprintf( F,
"<LayerFilters Num=\"" XmlFormat(
"u" )
"\" DefaultLayerFilter=\"%s\">\n", NumLayersFilters, CurrentLayerFilterName.
c_str() );
3493 for( LayerFiltersIdx = 0; LayerFiltersIdx < NumLayersFilters; LayerFiltersIdx++ )
3498 Dtk_string LayerFilterName, LayerFilterDescription;
3500 TmpLayerFilterInfo->GetName( LayerFilterName );
3502 TmpLayerFilterInfo->GetDescription( LayerFilterDescription );
3503 TmpLayerFilterInfo->GetSelectedLayers( SelectedLayers );
3504 Dtk_Size_t SelectedLayersIdx, NumSelectedLayers = SelectedLayers.
size();
3506 fprintf( F,
"<LayerFilterInfo Name=\"%S\">\n", LayerFilterName.w_str() );
3508 fprintf( F,
"<SelectedLayers Num=\"" XmlFormat(
"u" )
"\">\n", NumSelectedLayers );
3509 for( SelectedLayersIdx = 0; SelectedLayersIdx < NumSelectedLayers; SelectedLayersIdx++ )
3511 fprintf( F,
"<__" XmlFormat(
"u" )
"__/>\n", SelectedLayers[ SelectedLayersIdx ] );
3513 fprintf( F,
"</SelectedLayers>\n" );
3514 fprintf( F,
"</LayerFilterInfo>\n" );
3517 fprintf( F,
"</LayerFilters>\n" );
3521 fprintf( F,
"Null" );
3523 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_MainDocPtr()
4577 fprintf( F,
"<Dtk_MainDocPtr>\n" );
4584 fprintf( F,
"Null" );
4586 fprintf( F,
"</Dtk_MainDocPtr>\n" );
◆ Dtk_DumpXml_Dtk_MeshPtr()
6790 id = inMesh->get_info()->GetId();
6792 fprintf( F,
"<Dtk_MeshPtr>\n" );
6795 Dtk_Size_t iVert, NbVert = inMesh->get_nb_vertices();
6797 fprintf( F,
"<Vertices nb = \"" XmlFormat(
"u" )
"\">\n", NbVert );
6798 for( iVert = 0; iVert < NbVert; iVert++ )
6800 Dtk_pnt pt = inMesh->get_vertex( iVert );
6801 fprintf( F,
"<Vertex id = \"" XmlFormat(
"u" )
"\" X = \"%lf\" Y = \"%lf\" Z = \"%lf\">", iVert, pt[ 0 ], pt[ 1 ], pt[ 2 ] );
6802 fprintf( F,
"</Vertex>\n" );
6804 fprintf( F,
"</Vertices>\n" );
6807 Dtk_Size_t NbMeshFaces = inMesh->get_nb_mesh_face();
6808 fprintf( F,
"<MeshFaces nb =\"" XmlFormat(
"u" )
"\">\n", NbMeshFaces );
6810 for(
Dtk_Size_t iMeshFace = 0; iMeshFace < NbMeshFaces; iMeshFace++ )
6813 Dtk_mesh_face *curMeshFace = inMesh->get_mesh_face( iMeshFace );
6815 fprintf( F,
"<Dtk_mesh_face>\n" );
6817 if( NbTriangles > 0 )
6819 fprintf( F,
"<Triangles nb = \"" XmlFormat(
"u" )
"\">\n", NbTriangles );
6820 for(
Dtk_Size_t iTriangle = 0; iTriangle < NbTriangles; iTriangle++ )
6823 fprintf( F,
"<Triangle id = \"" XmlFormat(
"u" )
"\" vertices = \"%d , %d , %d\" >", iTriangle, pnt[ 0 ], pnt[ 1 ], pnt[ 2 ] );
6824 fprintf( F,
"</Triangle>\n" );
6826 fprintf( F,
"</Triangles>\n" );
6833 fprintf( F,
"<TriFans nb = \"" XmlFormat(
"u" )
"\">\n", NbTriFan );
6834 for(
Dtk_Size_t iTriFanIdx = 0; iTriFanIdx < NbTriFan; iTriFanIdx++ )
6838 fprintf( F,
"<TriFan id = \"" XmlFormat(
"u" )
"\" indices = \" ", iTriFanIdx );
6839 for(
int iIndex = 0; iIndex < tabIndices->
size(); iIndex++ )
6841 fprintf( F,
"%d", ( *tabIndices )[ iIndex ] );
6842 if( iIndex < tabIndices->size() - 1 )
6844 fprintf( F,
" , " );
6847 fprintf( F,
" \" >" );
6848 fprintf( F,
"</TriFan>\n" );
6850 fprintf( F,
"</TriFans>\n" );
6854 if( NbTriStrip > 0 )
6857 fprintf( F,
"<TriStrips nb = \"" XmlFormat(
"u" )
"\">\n", NbTriStrip );
6858 for(
Dtk_Size_t iTriStripIdx = 0; iTriStripIdx < NbTriStrip; iTriStripIdx++ )
6862 fprintf( F,
"<TriStrip id = \"" XmlFormat(
"u" )
"\" indices = \" ", iTriStripIdx );
6863 for(
int iIndex = 0; iIndex < tabIndices->
size(); iIndex++ )
6865 fprintf( F,
"%d", ( *tabIndices )[ iIndex ] );
6866 if( iIndex < tabIndices->size() - 1 )
6868 fprintf( F,
" , " );
6871 fprintf( F,
" \" >" );
6872 fprintf( F,
"</TriStrip>\n" );
6874 fprintf( F,
"</TriStrips>\n" );
6880 fprintf( F,
"<Polylines nb =\"" XmlFormat(
"u" )
"\">\n", NbPoly );
6881 for(
Dtk_Size_t iPoly = 0; iPoly < NbPoly; iPoly++ )
6890 topoid = dtk_val.
GetInt();
6896 nbpnt = pntpol->
size();
6898 fprintf( F,
"<Polyline id = \"" XmlFormat(
"u" )
"\" idtopo = \"%i\" vertices = \"", iPoly, topoid );
6901 fprintf( F,
" %d , ", ( *pntpol )[ j ] );
6903 fprintf( F,
"\"></Polyline>\n" );
6905 fprintf( F,
"</Polylines>\n" );
6908 fprintf( F,
"</Dtk_mesh_face>\n" );
6911 fprintf( F,
"</MeshFaces>\n" );
6914 stream = inMesh->GetStream();
6918 if( inMesh->get_info()->FindAttribute( L
"Dtk_NxIndexColor", val ) ==
dtkNoError )
6922 fprintf( F,
"<Dtk_NxIndexColor Num=\'" XmlFormat(
"u" )
"\'>\n", ArrayColor.
size() );
6924 for(
size_t i = 0; i < ArrayColor.
size(); i++ )
6930 fprintf( F,
"</Dtk_NxIndexColor>\n" );
6936 fprintf( F,
"</Dtk_MeshPtr>\n" );
◆ Dtk_DumpXml_Dtk_MetadataGroupPtr()
5029 fprintf( F,
"<Dtk_MetaDataGroupPtr>\n" );
5033 fprintf( F,
"'Null'" );
5034 fprintf( F,
"</Dtk_MetaDataGroupPtr>\n" );
5049 fprintf( F,
"</Dtk_MetaDataGroupPtr>\n" );
◆ Dtk_DumpXml_Dtk_MetadataPtr()
4965 fprintf( F,
"<Dtk_MetaDataPtr>\n" );
4975 if( inObject->GetFormula( outFormula, outEstimatedValue, outTitle, outResultType ) ==
dtkNoError )
4995 if( inObject->GetCategory().len() > 0 )
5015 fprintf( F,
"'Null'" );
5017 fprintf( F,
"</Dtk_MetaDataPtr>\n" );
◆ Dtk_DumpXml_Dtk_ModelDisplayPtr()
3168 fprintf( F,
"<Dtk_ModelDisplay>\n" );
3171 fprintf( F,
"<IsActivated>%s</IsActivated>\n", inVal->IsActivated() ==
DTK_TRUE ?
"True" :
"False" );
3172 if( inVal->GetIsStandardView() )
3174 fprintf( F,
"<StandardView>True</StandardView>\n" );
3184 switch( renderingmode )
3188 fprintf( F,
"<RenderingModeEnum>rendering_mode_shaded_only</RenderingModeEnum>\n" );
3193 fprintf( F,
"<RenderingModeEnum>rendering_mode_shaded_with_visible_edges</RenderingModeEnum>\n" );
3198 fprintf( F,
"<RenderingModeEnum>rendering_mode_studio</RenderingModeEnum>\n" );
3203 fprintf( F,
"<RenderingModeEnum>rendering_mode_wireframe_with_all_edges</RenderingModeEnum>\n" );
3208 fprintf( F,
"<RenderingModeEnum>rendering_mode_wireframe_with_only_visible_edges</RenderingModeEnum>\n" );
3213 fprintf( F,
"<RenderingModeEnum>rendering_mode_static_wireframe</RenderingModeEnum>\n" );
3218 fprintf( F,
"<RenderingModeEnum>rendering_mode_wireframe_face_analysis</RenderingModeEnum>\n" );
3223 fprintf( F,
"<RenderingModeEnum>rendering_mode_wireframe_partially_shade</RenderingModeEnum>\n" );
3235 inVal->GetSectionInformation( SectionType, IsLocked, Thickness );
3240 fprintf( F,
"<SectionType>SectionParallelePlane</SectionType>\n" );
3241 fprintf( F,
"<Thickness>%f</Thickness>\n", Thickness );
3247 fprintf( F,
"<SectionType>SectionBox</SectionType>\n" );
3253 fprintf( F,
"<SectionType>SectionBody</SectionType>\n" );
3259 inVal->GetVisibleLayers( VisibleLayers );
3260 if( VisibleLayers.
size() > 0 )
3262 fprintf( F,
"<VisibleLayers>\n" );
3266 if( VisibleLayers[ i ] == 1 )
3268 fprintf( F,
"\"" XmlFormat(
"u" )
"\",\n", i );
3271 fprintf( F,
"</VisibleLayers>\n" );
3276 fprintf( F,
"Null" );
3278 fprintf( F,
"</Dtk_ModelDisplay>\n" );
◆ Dtk_DumpXml_Dtk_NodeConnector()
6949 if( inNodeConnector.
IsNULL() )
6966 ConnectorType = L
"Prototype";
6970 ConnectorType = L
"ComponentPathId";
6974 ConnectorType += L
" + Node";
6976 if( NumSubEntities > 0 )
6978 ConnectorType += L
" + SubEntities";
6981 fprintf( inFile,
"<Dtk_NodeConnector Type=\"%s\">\n", ConnectorType.
c_str() );
6990 fprintf( inFile,
"<ColorId>%d</ColorId>\n", inNodeConnector->
GetColorId() );
6994 fprintf( inFile,
"<RenderId>%d</RenderId>\n", inNodeConnector->
GetRenderId() );
6997 fprintf( inFile,
"<PathCompId>" );
7001 for( i = 0; i < NumComp; i++ ) fprintf( inFile,
"%d ", ComponentPathId[ i ] );
7005 fprintf( inFile,
"LocalComponent" );
7007 fprintf( inFile,
"</PathCompId>\n" );
7011 fprintf( inFile,
"<NodeID>%d</NodeID>\n", NodeId );
7015 if( NumSubEntities )
7017 fprintf( inFile,
"<SubEntities Num=\"" XmlFormat(
"u" )
"\">", NumSubEntities );
7018 for(
Dtk_Size_t i = 0; i < NumSubEntities; i++ )
7021 fprintf( inFile,
"<SubEntity id=\"%d\" type=\"%s\" ></SubEntity>\n",
7025 fprintf( inFile,
"</SubEntities>\n" );
7027 fprintf( inFile,
"</Dtk_NodeConnector>\n" );
◆ Dtk_DumpXml_Dtk_NodePtr()
4594 fprintf( F,
"<Dtk_NodePtr>\n" );
4602 fprintf( F,
"<NodeID>%u</NodeID>\n", inObject->
GetID() );
4607 fprintf( F,
"<StoredInfos>\n" );
4609 fprintf( F,
"</StoredInfos>\n" );
4615 for( i = 0; i < NumChildren; i++ )
4623 fprintf( F,
"<Dtk_MetaData Num=\'" XmlFormat(
"u" )
"\'>\n", NumMetaData );
4624 for( i = 0; i < NumMetaData; i++ )
4628 fprintf( F,
"</Dtk_MetaData>\n" );
4631 #ifdef XML_GROUP_METADATA
4634 if( NumMetaDataGroup )
4636 fprintf( F,
"<Dtk_MetaDataGroup Num=\'" XmlFormat(
"u" )
"\'>\n", NumMetaDataGroup );
4637 for( i = 0; i < NumMetaDataGroup; i++ )
4641 fprintf( F,
"</Dtk_MetaDataGroup>\n" );
4649 fprintf( F,
"<NodeConnectors Num=\'" XmlFormat(
"u" )
"\'>\n", NumConnector );
4651 for( i = 0; i < NumConnector; i++ )
4655 fprintf( F,
"</NodeConnectors>\n" );
4661 fprintf( F,
"<Null></Null>\n" );
4663 fprintf( F,
"</Dtk_NodePtr>\n" );
◆ Dtk_DumpXml_Dtk_NodePtr_End()
4772 fprintf( F,
"</Dtk_NodePtr>\n" );
◆ Dtk_DumpXml_Dtk_NodePtr_Init()
4674 fprintf( F,
"<Dtk_NodePtr>\n" );
4677 fprintf( F,
"<NodeID>%u</NodeID>\n", inObject->
GetID() );
4682 fprintf( F,
"<FatherID>%u</FatherID>\n", FatherID );
4688 fprintf( F,
"<HasAxis>1</HasAxis>\n" );
4690 fprintf( F,
"<HasPoints>1</HasPoints>\n" );
4692 fprintf( F,
"<HasCurves>1</HasCurves>\n" );
4694 fprintf( F,
"<HasSurfaces>1</HasSurfaces>\n" );
4696 fprintf( F,
"<HasSolids>1</HasSolids>\n" );
4698 fprintf( F,
"<HasMesh>1</HasMesh>\n" );
4700 fprintf( F,
"<HasMeshSurfaces>1</HasMeshSurfaces>\n" );
4705 fprintf( F,
"<StoredInfos>\n" );
4707 fprintf( F,
"</StoredInfos>\n" );
4714 fprintf( F,
"<Dtk_MetaData Num=\'" XmlFormat(
"u" )
"\'>\n", NumMetaData );
4715 for( i = 0; i < NumMetaData; i++ )
4719 fprintf( F,
"</Dtk_MetaData>\n" );
4721 #ifdef XML_GROUP_METADATA
4724 if( NumMetaDataGroup )
4726 fprintf( F,
"<Dtk_MetaDataGroup Num=\'" XmlFormat(
"u" )
"\'>\n", NumMetaDataGroup );
4727 for( i = 0; i < NumMetaDataGroup; i++ )
4731 fprintf( F,
"</Dtk_MetaDataGroup>\n" );
4742 fprintf( F,
"<NodeConnectors Num=\'" XmlFormat(
"u" )
"\'>\n", NumConnector );
4744 for( i = 0; i < NumConnector; i++ )
4748 fprintf( F,
"</NodeConnectors>\n" );
4755 fprintf( F,
"<PreviewSize>\"" XmlFormat(
"u" )
"\"</PreviewSize>", size );
4761 fprintf( F,
"<Null></Null>\n" );
◆ Dtk_DumpXml_Dtk_OLEObjectPtr()
8610 fprintf( F,
"<Dtk_OLEObjectPtr>\n" );
8618 fprintf( F,
"<BinaryContentSize>" XmlFormat(
"u" )
"</BinaryContentSize>\n", O->GetBinaryContentSize() );
8621 fprintf( F,
"<Scale>%lf</Scale>\n", O->GetScale() );
8625 fprintf( F,
"Empty" );
8627 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_PlaneSurfacePtr()
6110 fprintf( F,
"<Dtk_PlaneSurfacePtr>" );
6121 fprintf( F,
"Null" );
6124 fprintf( F,
"</Dtk_PlaneSurfacePtr>" );
◆ Dtk_DumpXml_Dtk_pnt()
4340 fprintf( F,
"<%s>(%f %f %f)</%s>\n", b, P[ 0 ], P[ 1 ], P[ 2 ], b );
◆ 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_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_SelectionDataSet()
7087 if( ptrSelectionDataSet.
IsNULL() )
7091 Dtk_Size_t ptrSelectionDataSetNb = ptrSelectionDataSet->GetNumSelectionSets();
7092 if( ptrSelectionDataSetNb > 0 )
7094 fprintf( F,
"<Dtk_SelectionDataSet>\n" );
7096 for( i = 0; i < ptrSelectionDataSetNb; i++ )
7102 if( ptrSelectionDataSetNb > 0 )
7104 fprintf( F,
"</Dtk_SelectionDataSet>\n" );
◆ Dtk_DumpXml_Dtk_StreamPtr()
8712 fprintf( F,
"<Dtk_StreamPtr>\n" );
8716 fprintf( F,
"</Dtk_StreamPtr>\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_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_transfo()
4352 fprintf( F,
"<Transfo_matrix>\n" );
4357 fprintf( F,
"<Scale>%f</Scale>\n", T.getScale() );
4358 fprintf( F,
"</Transfo_matrix>\n" );
◆ Dtk_DumpXml_Dtk_ViewPtr()
◆ 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_End() [1/2]
◆ Dtk_DumpXml_End() [2/2]
5087 fprintf( F,
"</root>\n" );
◆ Dtk_DumpXml_Fdt()
◆ Dtk_DumpXml_FormatDtk_string()
4464 int StrLen = inString.
len();
4469 switch( inXmlStringType )
4475 if( isascii( inString[ 0 ] ) == 0 || isdigit( inString[ 0 ] ) )
4478 Res = L
"_" + inString;
4486 for(
int i = 0; i < StrLen; i++, Idx++ )
4488 unsigned int Val = (
unsigned int )inString[ i ];
4489 if( Val > 0x007F || Val < 0x002C )
4532 fast.reserve( StrLen );
4533 for(
int i = 0; i < StrLen; i++ )
4535 char buf[ 10 ] = { 0 };
4536 unsigned int Val = (
unsigned int )inString[ i ];
4548 else if( Val >= 0x0020 )
4558 Res += fast.
c_str();
◆ Dtk_DumpXml_GetFeaturesDumpFile()
| FILE* Dtk_DumpXml_GetFeaturesDumpFile |
( |
| ) |
|
◆ Dtk_DumpXml_GetFile()
| FILE* Dtk_DumpXml_GetFile |
( |
| ) |
|
◆ Dtk_DumpXml_GetParametersDumpFile()
| FILE* Dtk_DumpXml_GetParametersDumpFile |
( |
| ) |
|
◆ Dtk_DumpXml_Init()
5066 xmlFileOut = xml_file;
◆ Dtk_DumpXml_LineTypeDefinitionTable()
4088 if( nbDefinitions > 0 )
4090 fprintf( F,
"<LineTypeDefinitionTable>\n" );
4092 for(
Dtk_Size_t i_def = 1; i_def <= nbDefinitions; ++i_def )
4098 fprintf( F,
"</LineTypeDefinitionTable>\n" );
4106 return outDtkStatus;
◆ Dtk_DumpXml_PhysicalMaterialInfosTable()
4001 fprintf( F,
"<PhysicalMaterialInfosTable>\n" );
4002 for( i = 0; i < nb; i++ )
4008 fprintf( F,
"</PhysicalMaterialInfosTable>\n" );
◆ Dtk_DumpXml_RenderInfosTable()
3965 fprintf( F,
"<RenderInfosTable>\n" );
3966 for( i = 0; i < nb; i++ )
3972 fprintf( F,
"</RenderInfosTable>\n" );
◆ Dtk_DumpXml_Value() [1/7]
4366 va_start( ap, inFormat );
4367 char buffer[ 512 ] = { 0 };
4374 const char *TitleCharStr = Title.
c_str();
4377 fprintf( inFile,
"<%s>%s</%s>\n",
◆ Dtk_DumpXml_Value() [2/7]
4403 const char *TitleCharStr = Title.
c_str();
4405 fprintf( inFile,
"<%s>%s</%s>\n",
4407 ( inValue ==
DTK_FALSE ) ?
"DTK_FALSE" :
"DTK_TRUE",
◆ Dtk_DumpXml_Value() [3/7]
4389 const char *TitleCharStr = Title.
c_str();
4391 char MyFormat[ 128 ] = { 0 };
4393 fprintf( inFile, MyFormat,
◆ Dtk_DumpXml_Value() [4/7]
4415 const char *TitleCharStr = Title.
c_str();
4417 fprintf( inFile,
"<%s>\'" XmlFormat(
"d" )
"\"</%s>\n",
◆ Dtk_DumpXml_Value() [5/7]
4439 const char *TitleCharStr = Title.
c_str();
4441 if( inValue.
len() > 0 )
4446 fprintf( inFile,
"<%s>"%s"</%s>\n",
4453 fprintf( inFile,
"<%s>(null)</%s>\n",
◆ Dtk_DumpXml_Value() [6/7]
4427 const char *TitleCharStr = Title.
c_str();
4429 fprintf( inFile,
"<%s>\'" XmlFormat(
"u" )
"\"</%s>\n",
◆ Dtk_DumpXml_Value() [7/7]
template<typename ValueType >
104 std::wstringstream sstream; sstream << inValue;
107 const char *titleStr = Title.
c_str();
108 fprintf( inFile,
"<%s>%s</%s>\n",
◆ Dtk_End_Dump_Files()
7907 str_fic_feat = inComponentFullName +
Dtk_string(
".feat.log" );
◆ Dtk_Init_Dump_Files()
◆ DtkReaderTypeEnumToString()
721 switch( inReaderTypeEnum )
771 EnumToStr = L
"UnknownModule";
Dtk_Size_t get_nbtriangle_fans() const
Get the number of triangle fans kept in the class instance.
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
Dtk_KinLaw represents a law associated at a command.
Definition: util_kinematics_dtk.hpp:2342
Dtk_ErrorStatus Dtk_DumpXml_Dtk_NodePtr(FILE *F, const Dtk_NodePtr &inObject)
Definition: util_xml_dtk.cpp:4591
Dtk_string getName()
Returns the joint name.
const Dtk_dir & UpVector() const
Retrieves the up vector - read only -.
Dtk_KinConstraintPtr getConstraint(Dtk_Size_t inPosition)
Returns Constraint at position inPosition.
Dtk_ErrorStatus FindAttribute(const Dtk_string &name, Dtk_Val &val) const
ReasonLinkEnum
Reason - Type of the Dtk_NodeConnector -. It's used to filter connectors to same elements.
Definition: dtk_maindoc.hpp:1087
@ DTK_FEAT_THREAD
Definition: str_feat_dtk.hpp:302
Dtk_string _FIX_TOGETHER
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:934
DTK_KINEMATIC_TYPE getParentType()
Returns the node parent type of this parameter (joint, command or mechanism)
@ CaddsReaderModule
Definition: dtk_maindoc.hpp:45
@ Typeunknown
Definition: util_draw_dtk.hpp:6056
Dtk_ErrorStatus Dtk_DumpXml_Dtk_GeometricalTolerancePtr(FILE *F, const Dtk_GeometricalTolerancePtr &D)
Definition: util_xml_dtk.cpp:2550
@ RnXmlReaderModule
Definition: dtk_maindoc.hpp:59
@ UsdReaderModule
Definition: dtk_maindoc.hpp:81
Dtk_ErrorStatus Dtk_DumpXml_Dtk_LeaderPtr(FILE *F, const Dtk_LeaderPtr &L)
Definition: util_xml_dtk.cpp:1288
Dtk_ErrorStatus GetReferenceSet(Dtk_tab< Dtk_string > &outArray, Dtk_Int32 inRemovePrefix=DTK_FALSE) const
uint32_t Dtk_ID
Definition: define.h:681
@ DTK_FDT_MODIFIER_NOT_SET
Definition: util_draw_dtk.hpp:55
Dtk_LightMapPtr GetLightMap() const
Returns the render light map.
@ CerconReaderModule
Definition: dtk_maindoc.hpp:48
Dtk_ID GetFatherID(Dtk_Size_t inIndex) const
Retrieves Dtk_DocElement ith FatherID - read only -.
Dtk_ErrorStatus Dtk_DumpXml_Dtk_roughness_obtention_type(FILE *F, const Dtk_Roughness::ObtentionTypeEnum &D)
Definition: util_xml_dtk.cpp:1495
This is a high level face class.
Definition: util_mesh_dtk.hpp:865
@ ApplyToSurroundingSurfaces
Definition: util_draw_dtk.hpp:2570
Dtk_TextStyle & TextStyle()
Retrieves the text text style - get/set -.
@ DTK_TYPE_GEOM_TOL
Definition: define.h:430
Dtk_string _RATIO_PARAMETER
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:973
Dtk_Double64 ZoomFactor() const
Processes the X - width - zoom factor - read only -.
Definition: util_draw_dtk.hpp:7526
@ PlmXmlReaderModule
Definition: dtk_maindoc.hpp:55
Dtk_ErrorStatus Dtk_DumpXml_Dtk_dir(FILE *F, const Dtk_dir &D, const char *b)
Definition: util_xml_dtk.cpp:4344
Dtk_ErrorStatus Dtk_DumpXml_Dtk_welding_finish_symbol(FILE *F, const Dtk_Welding::FinishSymbolEnum &D)
Definition: util_xml_dtk.cpp:1759
@ NavisReaderModule
Definition: dtk_maindoc.hpp:77
Dtk_ErrorStatus Dtk_DumpXml_Dtk_MetadataPtr(FILE *F, const Dtk_MetaDataPtr &inObject)
Definition: util_xml_dtk.cpp:4958
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:5117
const LeaderTerminatorTypeEnum GetType() const
Definition: util_draw_dtk.hpp:2125
@ rendering_mode_wireframe_face_analysis
Definition: util_ent_dtk.hpp:997
@ XMLElement
Definition: util_xml_dtk.hpp:93
Dtk_Size_t GetNumCurveLineTypeDefinitionsInTable() const
@ DTK_TYPE_DIMENSION
Definition: define.h:431
DTK_Text_subtype & TextSubType()
Retrieves the text subtype - get/set -.
@ NumValues
Definition: util_draw_dtk.hpp:3752
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.
@ XMLGenericString
Definition: util_xml_dtk.hpp:95
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsFixPart(FILE *inFile, const Dtk_KinFixPartPtr &inFixPart)
Definition: util_xml_dtk.cpp:7633
@ DTK_WITH_HIERARCHY
Definition: util_draw_dtk.hpp:65
Dtk_ErrorStatus GetSubEntities(Dtk_tab< Dtk_ID > &outEntitiesIDs, Dtk_tab< type_detk > &outEntitiesTypes) const
Retrieves The connected SubEntities - IDs and types -.
Dtk_Size_t GetNumTexts() const
Retrieves the texts number.
@ ApplyToAllSurfaces
Definition: util_draw_dtk.hpp:2574
Dtk_ErrorStatus Dtk_DumpXml_FeatHole(FILE *f, const Dtk_feat_hole *inToWrite)
Definition: util_xml_dtk.cpp:8064
Dtk_ErrorStatus Dtk_DumpXml_Dtk_2dEntityPtr(FILE *F, const Dtk_2dEntityPtr &D, const int &compact)
Definition: util_xml_dtk.cpp:2802
Dtk_string _LOWER_LIMIT2
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:952
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsProduct(FILE *inFile, const Dtk_KinProductPtr &inKinProduct, int &inKinProductIndex)
Definition: util_xml_dtk.cpp:7653
static Dtk_string DatumTargetValueEnumToString(const DatumTargetValueEnum &inEnum)
Definition: util_draw_dtk.hpp:3755
@ DTK_FDT_MODIFIER_LEAST_MATERIAL
Definition: util_draw_dtk.hpp:57
Dtk_ErrorStatus Dtk_DumpXml_Dtk_OneCell(FILE *F, Dtk_OneCell &D)
Definition: util_xml_dtk.cpp:2231
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ToleranceSpecificationContainerPtr(FILE *F, const Dtk_ToleranceSpecificationContainerPtr &D)
Definition: util_xml_dtk.cpp:2524
RenderMappingShaderTypeEnum GetShaderType() const
Returns shader type.
@ PsReaderModule
Definition: dtk_maindoc.hpp:40
Dtk_bool IsNotNULL() const
Definition: util_ptr_dtk.hpp:119
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:6552
@ ForceColor
Definition: dtk_maindoc.hpp:1100
@ DTK_FDT_MODIFIER_NONE
Definition: util_draw_dtk.hpp:59
const Dtk_RGB & GetBorderBottomColor()
Gets BorderBottomColor of Bottom border.
@ ModePerpendicular
Definition: util_draw_dtk.hpp:2592
Dtk_bool NodeHasSolids() const
Return DTK_TRUE if Dtk_Node Type Body contains solid entity.
Dtk_bool NodeHasPoints() const
Return DTK_TRUE if Dtk_Node Type Body or Mesh contains points entity.
Dtk_string _LOCAL_FRAME3
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:958
DatumTargetValueEnum
Definition: util_draw_dtk.hpp:3743
@ TypeAxisIntersection
Definition: util_draw_dtk.hpp:6086
@ DTK_TYPE_VERTEX
Definition: define.h:116
Definition: util_ent_dtk.hpp:519
const Dtk_RGB & GetBorderRightColor()
Gets BorderRightColor of Right border.
Dtk_string _CONSTRAINT
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:925
Dtk_string getName()
Returns the fix part name.
Dtk_string _PARAMETER1
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:928
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ComponentPtr_Init(FILE *F, const Dtk_ComponentPtr &inObject)
Definition: util_xml_dtk.cpp:4849
Dtk_Double64 GetCurveThickNessInMM() const
Retrieves the curve thickness - if exists and relevant -.
const Dtk_RGB & GetBorderLeftColor()
Gets BorderLeftColor of Left border.
Dtk_KinCommand represents a command to simulate a mechanism.
Definition: util_kinematics_dtk.hpp:1340
Dtk_MetaDataPtr GetMetaData(const Dtk_Size_t &inPos) const
Retrieves the ith Dtk_MetaDataPtr - read only -.
Dtk_ErrorStatus Dtk_DumpXml_Dtk_VertexPtr(FILE *F, const Dtk_VertexPtr &inVertex)
Definition: util_xml_dtk.cpp:6448
int & IndexReader()
Definition: dtk_rgb.hpp:46
double getRange(int inPosition)
Get the range value at position inPosition.
Dtk_KinConstraintPtr getConstraint()
Returns the constraint associated to the fixed part.
@ CerecReaderModule
Definition: dtk_maindoc.hpp:49
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsParameter(FILE *inFile, const Dtk_KinParameterPtr &inParameter, Dtk_bool simplified)
Definition: util_xml_dtk.cpp:7124
void Dtk_DumpXml_ComponentTypeEnum(FILE *F, const Dtk_Component::ComponentTypeEnum &inEnum, const Dtk_string &inPropertyName)
Definition: util_xml_dtk.cpp:681
@ ApplyToBasicSurface
Definition: util_draw_dtk.hpp:2572
int getId()
Retrun the parameter id.
@ TypeFlatness
Definition: util_draw_dtk.hpp:6060
@ ModeMultiDirectional
Definition: util_draw_dtk.hpp:2580
@ DTK_TYPE_POLYLINE
Definition: define.h:47
Dtk_ErrorStatus Dtk_DumpXml_Dtk_EllipsePtr(FILE *F, const Dtk_EllipsePtr &inCurve)
Definition: util_xml_dtk.cpp:5248
#define DTK_TRUE
Definition: define.h:719
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:247
@ PrcReaderModule
Definition: dtk_maindoc.hpp:73
@ V5ReaderModule
Definition: dtk_maindoc.hpp:30
Dtk_string _UPPER_LIMIT1
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:943
int getId()
Retrun the fix part id.
@ dtkErrorUnspecified
Definition: error_dtk.hpp:17
@ ObtentionTypeMachiningForbidden
Definition: util_draw_dtk.hpp:2563
@ SatReaderModule
Definition: dtk_maindoc.hpp:42
Dtk_ErrorStatus Dtk_DumpXml_Dtk_CameraPtr(FILE *F, const Dtk_CameraPtr &inVal)
Definition: util_xml_dtk.cpp:3133
Dtk_ErrorStatus Dtk_DumpXml_Dtk_Oriented2dBBox(FILE *F, const Dtk_Oriented2dBBox &BBox, const Dtk_string &inLabel=L"")
Definition: util_xml_dtk.cpp:915
@ Zw3dReaderModule
Definition: dtk_maindoc.hpp:80
Dtk_string _RATIO
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:970
uint32_t Dtk_UInt32
Definition: define.h:680
This is a high level string class.
Definition: dtk_string.hpp:53
@ rendering_mode_shaded_with_visible_edges
Definition: util_ent_dtk.hpp:993
const Dtk_tab< Dtk_UInt32 > * get_triangle_fan_indices(Dtk_Size_t inI) const
Get inI-th triangle fan.
Dtk_PhysicalMaterialInfosPtr GetPhysicalMaterialInfosInTable(Dtk_ID inId) const
@ rendering_mode_wireframe_with_all_edges
Definition: util_ent_dtk.hpp:994
Dtk_string _RANGE
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:329
@ DTK_ANCHOR_BOTTOM_LEFT
Definition: util_draw_dtk.hpp:97
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsLaw(FILE *inFile, const Dtk_KinLawPtr &inLaw)
Definition: util_xml_dtk.cpp:7375
Dtk_bool NodeHasMeshSurfaces() const
Return DTK_TRUE if Dtk_Node Type Body contains mesh surface entity.
Dtk_string _CONNECTOR
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:976
size_t Dtk_Size_t
Definition: define.h:704
Dtk_RGB GetColor() const
Retrieves the entity color as Dtk_RGBA values.
Definition: dtk_maindoc.hpp:1223
void Dtk_DumpXml_Dtk_LineTypeDefinitionPtr(FILE *F, const Dtk_LineTypeDefinitionPtr &inLineTypeDefinition)
Definition: util_xml_dtk.cpp:4013
Dtk_ErrorStatus Dtk_DumpXml_Dtk_EdgePtr(FILE *F, const Dtk_EdgePtr &inEdge)
Definition: util_xml_dtk.cpp:6471
@ DTK_TYPE_COMPOSITE_ENTITY
Definition: define.h:441
@ DTK_ANCHOR_TOP_CENTER
Definition: util_draw_dtk.hpp:92
@ TypeStraightness
Definition: util_draw_dtk.hpp:6058
@ XmlReaderModule
Definition: dtk_maindoc.hpp:52
void convert_from_int(const int integer, int force_unsigned_int=0)
affectation operator from a int
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_ErrorStatus Dtk_DumpXml_Dtk_val(FILE *F, const Dtk_Val &V)
Definition: util_xml_dtk.cpp:3543
Dtk_string _JOINT2
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:967
Dtk_bool NodeHasAxis() const
Return DTK_TRUE if Dtk_Node Type Body contains axis entity.
Dtk_ErrorStatus Dtk_DumpXml_Dtk_CompositeText(FILE *F, const Dtk_CompositeText &T)
Definition: util_xml_dtk.cpp:1245
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_tab< Dtk_Int32 > GetIntArray(Dtk_status &st=Dtk_status::GetDefaultStatus()) const
@ DTK_ANCHOR_BOTTOM_CENTER
Definition: util_draw_dtk.hpp:98
Dtk_ErrorStatus Dtk_DumpXml_Dtk_RoughnessPtr(FILE *F, const Dtk_RoughnessPtr &D)
Definition: util_xml_dtk.cpp:1573
@ UnknownModule
Definition: dtk_maindoc.hpp:83
void Dtk_DumpXml_Dtk_FontLineTypeEnum(FILE *F, const Dtk_FontLineType &inEnum, const Dtk_string &inPropertyName)
Definition: util_xml_dtk.cpp:2348
@ Default
The annotation display isn't bound to the viewport.
Definition: util_draw_dtk.hpp:7221
@ ModeParticular
Definition: util_draw_dtk.hpp:2586
Definition: dtk_status.hpp:16
Dtk_KinParameterPtr getRatioParameter()
Returns the Dtk_KinParameter ratio of the joint.
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...
static Dtk_string ApplicationZoneEnumToString(const ApplicationZoneEnum &inEnum)
Definition: util_draw_dtk.hpp:1832
@ DTK_TYPE_PARABOLA
Definition: define.h:52
int getId()
Retrun the joint id.
@ dtkWarningNoEntitiesWritten
Definition: error_dtk.hpp:89
Dtk_string Dtk_DumpXml_FormatDtk_string(const Dtk_string &inString, const XML_StringType inXmlStringType)
Definition: util_xml_dtk.cpp:4460
Dtk_transfo getAbsolutPos1()
Returns the part 1 absolute position.
@ F3dReaderModule
Definition: dtk_maindoc.hpp:74
@ DTK_FEAT_PATTERN
Definition: str_feat_dtk.hpp:317
#define DTK_FALSE
Definition: define.h:720
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ParabolaPtr(FILE *F, const Dtk_ParabolaPtr &inCurve)
Definition: util_xml_dtk.cpp:5226
@ DTK_TYPE_NURBS_CURVE
Definition: define.h:485
@ StlReaderModule
Definition: dtk_maindoc.hpp:67
@ DTK_TYPE_SYMBOL
Definition: define.h:400
char Dtk_bool
Definition: define.h:717
@ ProCeraReaderModule
Definition: dtk_maindoc.hpp:47
FILE * OpenFile(const Dtk_string &inRights) const
File Utility : Open a file with the given rights.
@ DTK_TYPE_DATUM_TARGET
Definition: define.h:428
static Dtk_string DatumTargetTypeEnumToString(const DatumTargetTypeEnum &inEnum)
Definition: util_draw_dtk.hpp:3710
Dtk_ErrorStatus Dtk_DumpXml_Dtk_PhysicalMaterialInfos(FILE *F, const Dtk_PhysicalMaterialInfosPtr &inMaterial)
Definition: util_xml_dtk.cpp:3727
@ AcisReaderModule
Definition: dtk_maindoc.hpp:46
void Dtk_DumpXml_NodeTypeEnum(FILE *F, const Dtk_Node::NodeDataTypeEnum &inEnum, const Dtk_string &inPropertyName)
Definition: util_xml_dtk.cpp:690
static Dtk_SymbolPtr Create()
Calls default constructor to allocate a new object.
@ rendering_mode_wireframe_with_only_visible_edges
Definition: util_ent_dtk.hpp:995
@ DTK_ANCHOR_MIDDLE_CENTER
Definition: util_draw_dtk.hpp:95
RenderMappingShaderTypeEnum
Definition: dtk_render.hpp:289
Dtk_InfoPtr & get_subinfo(Dtk_Size_t inI)
@ Unknown
Definition: dtk_render.hpp:290
Dtk_UUID GetUuid() const
Retrieves the entity UniqueID if any.
Dtk_ErrorStatus Dtk_DumpXml_Dtk_NurbsCurvePtr(FILE *F, const Dtk_NurbsCurvePtr &inCurve)
Definition: util_xml_dtk.cpp:5157
@ SwReaderModule
Definition: dtk_maindoc.hpp:36
void Dtk_DumpXml_DtkReaderType(FILE *F, const DtkReaderType &inEnum, const Dtk_string &inPropertyName)
Definition: util_xml_dtk.cpp:799
const Dtk_NodePtr GetChild(const Dtk_Size_t &inPos) const
Retrieves the ith Dtk_Node - read only -.
Definition: dtk_maindoc.hpp:385
Dtk_ErrorStatus Dtk_DumpXml_Dtk_NodeConnector(FILE *inFile, const Dtk_NodeConnectorPtr &inNodeConnector)
Definition: util_xml_dtk.cpp:6943
double Dtk_Double64
Definition: define.h:691
Dtk_ErrorStatus Dtk_DumpXml_Dtk_welding_symbol(FILE *F, const Dtk_Welding::WeldingSymbolEnum &D)
Definition: util_xml_dtk.cpp:1630
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:8005
Dtk_Size_t get_nbpolylines() const
Get the number of polylines kept in the class instance.
RenderingModeEnum
Definition: util_ent_dtk.hpp:991
const Dtk_tab< Dtk_EntityPtr > & GetAdditionnalGeometries() const
Retrieves the additionnal geometries of the Dtk_OneCell.
Dtk_Double64 Focus() const
Definition: util_draw_dtk.hpp:7530
@ DTK_KIN_TYPE_LAW
Definition: util_kinematics_dtk.hpp:112
Dtk_ErrorStatus Dtk_DumpXml_Dtk_SelectionSet(FILE *F, const Dtk_SelectionSetPtr &inSelectionSet)
Definition: util_xml_dtk.cpp:7031
Dtk_ErrorStatus GetAssociatedEntities(Dtk_tab< Dtk_NodeConnectorPtr > &outAssociatedEntities)
Retrieves the entities associated to the Dtk_Node. They are retrieved via Dtk_NodeConnectorPtr.
Dtk_ErrorStatus Dtk_DumpXml_Value(FILE *inFile, const Dtk_string &inLabel, const char *inFormat,...)
Definition: util_xml_dtk.cpp:4361
#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:91
@ CgrReaderModule
Definition: dtk_maindoc.hpp:44
ScreenDisplayEnum
Definition: util_draw_dtk.hpp:7220
#define DTK_W
Definition: dtk_string.hpp:38
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsMechanism(FILE *inFile, const Dtk_KinMechanismPtr &inKinMechanism)
Definition: util_xml_dtk.cpp:7717
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsFormula(FILE *inFile, const Dtk_KinFormulaPtr &inFormula)
Definition: util_xml_dtk.cpp:7359
Dtk_bool is_not_NULL() const
Dtk_string Dtk_ConvertFontLineTypeEnumToString(const Dtk_FontLineType &inEnum)
Definition: util_xml_dtk.cpp:2327
Dtk_ErrorStatus Dtk_DumpXml_Dtk_info(FILE *F, const Dtk_InfoPtr &I)
Definition: util_xml_dtk.cpp:4109
double getParameter2()
Returns the second parameter.
Definition: dtk_val.hpp:67
Dtk_KinNamedValuePtr getNamedValue()
Returns the named value associated at the parameter.
Dtk_transfo getLocalFrame3()
Returns the local frame 3 value.
@ QifReaderModule
Definition: dtk_maindoc.hpp:78
Dtk_ErrorStatus GetMetaData(Dtk_tab< Dtk_MetaDataPtr > &outArray) const
NodeDataTypeEnum GetNodeType() const
Retrieves the Dtk_Node Node Type - read only -.
int GetInt(Dtk_status &st=Dtk_status::GetDefaultStatus()) const
Dtk_ErrorStatus Dtk_DumpXml_Dtk_LumpPtr(FILE *F, const Dtk_LumpPtr &inLump)
Definition: util_xml_dtk.cpp:6626
Dtk_string & Text()
Retrieves the text string - get/set -.
static Dtk_string ScreenDisplayEnumToString(const ScreenDisplayEnum &inEnum)
Definition: util_draw_dtk.hpp:7227
@ SectionPlane
Definition: util_ent_dtk.hpp:1003
@ TypeUnknown
Definition: util_draw_dtk.hpp:2184
static Dtk_API * GetAPI()
Get DATAKIT API.
Dtk_ErrorStatus Dtk_DumpXml_Dtk_transfo(FILE *F, const Dtk_transfo &T)
Definition: util_xml_dtk.cpp:4350
Dtk_Double64 getHeight() const
Gets the height of the Dtk_OneCell.
static Dtk_string Dtk_OLEObjectViewingAspectToString(const Dtk_OLEObjectViewingAspect &inEnum)
Definition: dtk_oleobject.hpp:32
double getLowerLimit2()
Returns the lower limit 2.
@ TypeCylindricity
Definition: util_draw_dtk.hpp:6064
const Dtk_RGB & GetBorderTopColor()
Gets BorderTopColor of Top border.
void Dtk_DumpXml_MetaDataTypeEnum(FILE *F, const Dtk_MetaData::MetaDataTypeEnum &inEnum, const Dtk_string &inPropertyName)
Definition: util_xml_dtk.cpp:708
Dtk_ErrorStatus Dtk_DumpXml_Dtk_StreamPtr(FILE *F, const Dtk_StreamPtr &inVal)
Definition: util_xml_dtk.cpp:8710
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:998
@ DxfReaderModule
Definition: dtk_maindoc.hpp:54
Dtk_Int32 GetBorderLeftBlanked()
Gets BorderLeftBlanked of Left border.
Dtk_transfo getLocalFrame1()
Returns the local frame 1 value.
const Dtk_string & Name() const
Retrieves the Dtk_DocElement Name - read only -.
Dtk_ErrorStatus Dtk_DumpXml_Dtk_CurvePtr(FILE *F, const Dtk_CurvePtr &inCurve)
Definition: util_xml_dtk.cpp:5946
Dtk_ErrorStatus Dtk_DumpXml_Dtk_AnnotationPtr(FILE *F, const Dtk_AnnotationPtr &D)
Definition: util_xml_dtk.cpp:877
@ DTK_INDIFFERENT_HIERARCHY
Definition: util_draw_dtk.hpp:67
Dtk_ErrorStatus Dtk_DumpXml_Dtk_DrawingPtr(FILE *F, const Dtk_DrawingPtr &D, const int &compact)
Definition: util_xml_dtk.cpp:3039
@ IgesReaderModule
Definition: dtk_maindoc.hpp:38
@ rendering_mode_shaded_only
Definition: util_ent_dtk.hpp:992
ReasonCategoryEnum
Reason Category. Global Category of the NodeConnector uesed to gather Reason into families.
Definition: dtk_maindoc.hpp:1196
@ _3dXmlReaderModule
Definition: dtk_maindoc.hpp:51
@ SectionBox
Definition: util_ent_dtk.hpp:1006
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:2185
@ V6ReaderModule
Definition: dtk_maindoc.hpp:53
double getUpperLimit2()
Returns the upper limit 2.
@ SeReaderModule
Definition: dtk_maindoc.hpp:37
@ DcmReaderModule
Definition: dtk_maindoc.hpp:50
@ MaxReaderModules
Definition: dtk_maindoc.hpp:84
@ ModeParallel
Definition: util_draw_dtk.hpp:2590
@ DTK_ANCHOR_TOP_RIGHT
Definition: util_draw_dtk.hpp:93
@ DTK_FDT_MODIFIER_MAX_MATERIAL
Definition: util_draw_dtk.hpp:56
Dtk_ErrorStatus Dtk_DumpXml_Dtk_EntityPtr(FILE *inDumpFile, const Dtk_EntityPtr &inEntity)
Definition: util_xml_dtk.cpp:5269
@ rendering_mode_static_wireframe
Definition: util_ent_dtk.hpp:996
Dtk_StoredInfoPtr GetStoredInfos() const
Dtk_Double64 getWidth() const
Gets the width of the Dtk_OneCell.
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:65
const Dtk_Camera::ProjectionTypeEnum & ProjectionType() const
Retrieves the projection type - read only -.
static Dtk_string ReasonLinkEnumToString(const ReasonLinkEnum &inEnum)
Definition: dtk_maindoc.hpp:1142
@ DTK_TYPE_CIRCLE
Definition: define.h:49
int32_t Dtk_Int32
Definition: define.h:679
This is the Node FullType Class The Dtk_Node::FullType object is used to retrieve the full informatio...
Definition: dtk_maindoc.hpp:270
@ ArtReaderModule
Definition: dtk_maindoc.hpp:71
DTK_Text_type & TextType()
Retrieves the text type - get/set -.
static Dtk_string ComponentAvailabilityEnumToString(const ComponentAvailabilityEnum &inEnum)
Definition: dtk_maindoc.hpp:576
@ ObtentionTypeNotDefined
Definition: util_draw_dtk.hpp:2559
Dtk_ErrorStatus Dtk_DumpXml_Dtk_RGB(FILE *F, const Dtk_RGB &RGB)
Definition: util_xml_dtk.cpp:3531
@ ForceRender
Definition: dtk_maindoc.hpp:1101
Dtk_string _PARAMETER2
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:931
Dtk_transfo getLocalFrame4()
Returns the local frame 4 value.
@ rendering_mode_studio
Definition: util_ent_dtk.hpp:999
@ DTK_TYPE_GRID
Definition: define.h:442
@ V4ReaderModule
Definition: dtk_maindoc.hpp:33
@ TypeSymmetry
Definition: util_draw_dtk.hpp:6080
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
const Dtk_pnt & GetArrowLocation() const
Definition: util_draw_dtk.hpp:2124
static Dtk_string ComponentTypeEnumToString(const ComponentTypeEnum &inEnum)
Definition: dtk_maindoc.hpp:592
Dtk_InfoPtr GetInfos() const
Retrieves the Dtk_DocElement Dtk_InfoPtr - read only -.
void GetWidthHeight(Dtk_Double64 &outWidth, Dtk_Double64 &outHeight) const
Definition: util_draw_dtk.hpp:2133
Dtk_KinSpeedAcceleration represents a mechanism speed/acceleration.
Definition: util_kinematics_dtk.hpp:2511
@ DTK_TYPE_LINE
Definition: define.h:46
@ StepReaderModule
Definition: dtk_maindoc.hpp:39
@ TypeTotalRunout
Definition: util_draw_dtk.hpp:6084
@ DstvReaderModule
Definition: dtk_maindoc.hpp:75
Dtk_ErrorStatus GetColorInTable(const Dtk_Int32 inIndex, Dtk_RGB &outColor)
GetColor in API Lut form index.
static Dtk_SmartPtr< T > DtkDynamicCast(const Dtk_SmartPtr< T2 > &p)
Definition: util_ptr_dtk.hpp:101
Dtk_ErrorStatus Dtk_DumpXml_Dtk_Text_DTK_Text_subtype(FILE *F, const DTK_Text_subtype &subType)
Definition: util_xml_dtk.cpp:1018
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ComponentPtr_End(FILE *F)
Definition: util_xml_dtk.cpp:4945
void * getParentElement()
Returns the parent element.
@ TypeCircularRunout
Definition: util_draw_dtk.hpp:6082
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.
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
@ ObtentionTypeMachiningMandatory
Definition: util_draw_dtk.hpp:2561
Dtk_bool IsNULL() const
Definition: util_ptr_dtk.hpp:118
Dtk_ErrorStatus Dtk_DumpXml_Dtk_pnt(FILE *F, const Dtk_pnt &P, const char *b)
Definition: util_xml_dtk.cpp:4338
int getCompoundType()
Returns the compound type attribute.
Dtk_Size_t GetNumChildren() const
Retrieves the number of the Dtk_DocElement children - read only -.
@ SdnfReaderModule
Definition: dtk_maindoc.hpp:70
@ ModeNone
Definition: util_draw_dtk.hpp:2578
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
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_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:125
Dtk_Int32 GetBorderBottomBlanked()
Gets BorderBottomBlanked of Bottom border.
@ TypeParallelism
Definition: util_draw_dtk.hpp:6074
@ DTK_KIN_TYPE_JOINT
Definition: util_kinematics_dtk.hpp:109
JOINT_TYPE getType()
Returns the joint type.
const Dtk_pnt & OriginPoint() const
Retrieves the origin point - read only -.
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
Dtk_ErrorStatus Dtk_DumpXml_Dtk_DimensionPtr(FILE *F, const Dtk_DimensionPtr &D)
Definition: util_xml_dtk.cpp:1425
const Dtk_InfoPtr & GetInfo() const
Definition: util_draw_dtk.hpp:2122
@ DTK_UNKNOWN
Definition: util_draw_dtk.hpp:64
@ DTK_ANCHOR_MIDDLE_LEFT
Definition: util_draw_dtk.hpp:94
Dtk_status validate_xml_string(Dtk_string &inputString)
Definition: util_xml_dtk.cpp:638
@ NonMovable
Definition: util_draw_dtk.hpp:3729
Dtk_Int32 GetBorderTopBlanked()
Gets BorderTopBlanked of Top border.
NodeType
Type of Specification Tree Node used into a CATPart file.
Definition: catiav5w.hpp:428
@ VdaReaderModule
Definition: dtk_maindoc.hpp:31
@ SectionParallelePlane
Definition: util_ent_dtk.hpp:1005
Dtk_bool NodeHasCurves() const
Return DTK_TRUE if Dtk_Node Type Body or Mesh contains curves entity.
const char * c_str() const
Retrieve the ASCII conversion string.
Dtk_Size_t get_nbsubinfos() const
bool IsFilled() const
Definition: dtk_rgb.hpp:32
Dtk_ID GetID() const
Retrieves the Dtk_DocElement ID - read only -.
Dtk_Size_t GetNumPhysicalMaterialInfosInTable() const
Dtk_KinPartPtr getPart1()
Returns the first part associated at the joint.
@ TypeSurfaceProfile
Definition: util_draw_dtk.hpp:6068
Dtk_Double64 Angle() const
Definition: util_draw_dtk.hpp:7520
@ ApplyToSpecifiedSurface
Definition: util_draw_dtk.hpp:2568
Dtk_string _PART3
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:955
Dtk_string _ABSOLUT_POS2
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:940
void DumpTransfo(FILE *inFile, Dtk_transfo transfo)
This is a mathematical point class.
Definition: dtk_pnt.hpp:20
Dtk_KinConnectorPtr getConnector(Dtk_Size_t inPosition)
Returns Connector at position inPosition.
#define w_str
Definition: dtk_string.hpp:30
type_detk
Definition: define.h:21
Dtk_MetaDataGroupPtr GetMetaDataGroup(const Dtk_Size_t &inPos) const
Retrieves the ith Dtk_MetaDataGrouplPtr - read only -.
Dtk_KinPartPtr getPart3()
Returns the third part associated at the joint.
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ComponentPtr(FILE *F, const Dtk_ComponentPtr &inObject)
Definition: util_xml_dtk.cpp:4795
This is the composite text class. It's basically a Dtk_Text Container. This class represents a group ...
Definition: util_draw_dtk.hpp:1525
Dtk_LineTypeDefinitionPtr GetCurveLineTypeDefinitionInTable(const Dtk_ID inId) const
SectionTypeEnum
Definition: util_ent_dtk.hpp:1002
@ TypeCircularity
Definition: util_draw_dtk.hpp:6062
Dtk_ErrorStatus Dtk_DumpXml_Dtk_CompositeEntityPtr(FILE *F, const Dtk_CompositeEntityPtr &D)
Definition: util_xml_dtk.cpp:2479
@ TypeConcentricity
Definition: util_draw_dtk.hpp:6078
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsCommand(FILE *inFile, const Dtk_KinCommandPtr &inCommand, Dtk_bool simplified)
Definition: util_xml_dtk.cpp:7615
Dtk_ErrorStatus ListAllAttributes(Dtk_tab< Dtk_string > &tab_keys) const
This is the frame class. It's used to gather all frame information.
Definition: util_draw_dtk.hpp:906
void GetFrame(Dtk_Frame &outFrame) const
Retrieves the Frame - read only -.
This class graphically represents a leader head.
Definition: util_draw_dtk.hpp:2059
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ReferenceFramePtr(FILE *F, const Dtk_ReferenceFramePtr &D)
Definition: util_xml_dtk.cpp:2584
@ SectionBody
Definition: util_ent_dtk.hpp:1007
Dtk_Size_t get_nbtriangles() const
Get the number of simple triangles kept in the class instance.
Dtk_Int32 GetBorderRightBlanked()
Gets BorderRightBlanked of Right border.
Dtk_ErrorStatus Dtk_DumpXml_Dtk_RenderInfos(FILE *F, const Dtk_RenderInfosPtr &inRender)
Definition: util_xml_dtk.cpp:3697
@ ModeWithAngles
Definition: util_draw_dtk.hpp:2588
Dtk_KinMechanism represents a kinematic mechanism.
Definition: util_kinematics_dtk.hpp:1618
Dtk_ID GetRenderId() const
Retrieves the Render Id for ForceRender connectors.
const Dtk_Oriented2dBBox & GetOuterBoundingBox() const
Processes the outer bounding box.
@ DTK_TYPE_TABLE
Definition: define.h:480
void GetDirections(Dtk_dir &outRefDir, Dtk_dir &outAxisDir) const
Definition: util_draw_dtk.hpp:2128
const Dtk_pnt & TargetPoint() const
Retrieves the target point - read only -.
const Dtk_Camera::ZoomFitModeEnum & GetZoomFitMode() const
Retrieves the zoom fit mode - read only -.
@ ModeCircular
Definition: util_draw_dtk.hpp:2582
@ DTK_FEAT_HOLE
Definition: str_feat_dtk.hpp:299
Dtk_RenderInfosPtr GetRenderInfosInTable(Dtk_ID inId) const
This is a high level array class.
Definition: util_stl_dtk.hpp:84
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ReferenceBlockPtr(FILE *F, const Dtk_ReferenceBlockPtr &D)
Definition: util_xml_dtk.cpp:2566
Dtk_bool hasAttribute(Dtk_string inAttributeName)
Test if an attribute name belong at the attribute table.
Dtk_KinJointPtr getJoint2()
Returns the second joint associated at the joint.
@ DwgDtkReaderModule
Definition: dtk_maindoc.hpp:79
Dtk_Size_t size() const
Returns the size of the array.
Definition: util_stl_dtk.hpp:503
Dtk_ErrorStatus Dtk_DumpXml_Dtk_HyperbolaPtr(FILE *F, const Dtk_HyperbolaPtr &inCurve)
Definition: util_xml_dtk.cpp:5205
@ TypePerpendicularity
Definition: util_draw_dtk.hpp:6072
Dtk_Size_t GetNumRenderInfosInTable() const
Dtk_Size_t GetNumMetaData() const
Retrieves the number of the Dtk_MetaDataPtr - read only -.
Dtk_string _JOINT1
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:964
FILE * dump_file
Definition: util_xml_dtk.cpp:58
@ DTK_TYPE_ELLIPSE
Definition: define.h:50
@ ModeRadial
Definition: util_draw_dtk.hpp:2584
Dtk_Size_t getConstraintSize()
Return the attribute tab size.
Dtk_ErrorStatus Dtk_DumpXml_Dtk_MetadataGroupPtr(FILE *F, const Dtk_MetaDataGroupPtr &inObject)
Definition: util_xml_dtk.cpp:5021
@ CgmReaderModule
Definition: dtk_maindoc.hpp:69
Dtk_NodeConnector::ReasonLinkEnum GetReasonLink(ReasonCategoryEnum &outReasonCategory) const
Gets the Reason Link of the Dtk_NodeConnector to specify the reason of the connection.
Dtk_ErrorStatus Dtk_DumpXml_Dtk_bool(FILE *F, const Dtk_bool &B)
Definition: util_xml_dtk.cpp:1272
@ TypeAngular
Definition: util_draw_dtk.hpp:2186
@ FbxReaderModule
Definition: dtk_maindoc.hpp:68
Dtk_ID GetNodeId() const
Returns the Node id referenced by the connector.
@ SmgReaderModule
Definition: dtk_maindoc.hpp:72
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsConstraint(FILE *inFile, const Dtk_KinConstraintPtr &inConstraint, Dtk_bool simplified)
Definition: util_xml_dtk.cpp:7407
@ IfcReaderModule
Definition: dtk_maindoc.hpp:63
Dtk_ErrorStatus Dtk_DumpXml_Dtk_roughness_roughness_applyto(FILE *F, const Dtk_Roughness::ApplyToEnum &D)
Definition: util_xml_dtk.cpp:1515
Dtk_string Dtk_DumpXml_FormatDtk_string(const Dtk_string &inString, const XML_StringType inXmlStringType=XMLGenericString)
Definition: util_xml_dtk.cpp:4460
Dtk_Size_t get_nbtriangle_strips() const
Get the number of triangle strips kept in the class instance.
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ViewPtr(FILE *F, const Dtk_ViewPtr &V, const int &compact)
Definition: util_xml_dtk.cpp:2957
Dtk_ErrorStatus Dtk_DumpXml_FeatGeometry(FILE *f, const Dtk_feat_geometry *inToWrite, const char *inName)
Definition: util_xml_dtk.cpp:7919
double getLowerLimit1()
Returns the lower limit 1.
@ PrototypeComponentType
Definition: dtk_maindoc.hpp:570
@ DTK_KIN_TYPE_COMMAND
Definition: util_kinematics_dtk.hpp:110
Dtk_Int32 getnbCells_Left_Right() const
Gets the Dtk_OneCell nbCells_Left_Right.
void Dtk_DumpXml_ConstraintTypeEnum(FILE *F, const Dtk_Constraint::ConstraintTypeEnum &inEnum, const Dtk_string &inPropertyName)
Definition: util_xml_dtk.cpp:8484
Dtk_string GetName() const
Returns the texture name.
@ XmtReaderModule
Definition: dtk_maindoc.hpp:35
Dtk_Size_t GetNumMetaDataGroup() const
Retrieves the number of the Dtk_MetaDataGroupPtr - read only -.
Dtk_ErrorStatus Dtk_DumpXml_Dtk_roughness_rough_mode(FILE *F, const Dtk_Roughness::RoughModeEnum &D)
Definition: util_xml_dtk.cpp:1538
Dtk_ErrorStatus Dtk_DumpXml_Dtk_MeshPtr(FILE *F, const Dtk_MeshPtr &inMesh)
Definition: util_xml_dtk.cpp:6786
int len() const
Retrieve the length of the Dtk_string.
Dtk_ErrorStatus Dtk_DumpXml_FeatPattern(FILE *f, const Dtk_feat_pattern *inToWrite)
Definition: util_xml_dtk.cpp:8265
@ DTK_ANCHOR_BOTTOM_RIGHT
Definition: util_draw_dtk.hpp:99
@ InvReaderModule
Definition: dtk_maindoc.hpp:32
Dtk_string _LOWER_LIMIT1
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:946
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:5137
Dtk_ID GetCurveLineTypeDefinitionId() const
Retrieves the Id of Dtk_LineTypeDefinition of the entity in The Dtk_API table.
Dtk_KinPartPtr getPart2()
Returns the second part associated at the joint.
Dtk_ErrorStatus Dtk_DumpXml_Dtk_Text(FILE *F, const Dtk_Text &T)
Definition: util_xml_dtk.cpp:1218
type_detk GetSubEntityType() const
Definition: dtk_maindoc.hpp:1234
@ DTK_ANCHOR_MIDDLE_RIGHT
Definition: util_draw_dtk.hpp:96
Dtk_ID GetRenderInfosId() const
Retrieves the Id of RenderInfos of the entity in The Dtk_API table.
T & at(Dtk_Size_t k)
Definition: util_stl_dtk.hpp:397
@ dtkNoError
Definition: error_dtk.hpp:149
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ConstraintReferencePtr(FILE *F, const Dtk_ConstraintReferencePtr &inVal)
Definition: util_xml_dtk.cpp:8535
@ JtReaderModule
Definition: dtk_maindoc.hpp:43
double getRatio()
Returns the joint ratio value.
Dtk_ErrorStatus Dtk_DumpXml_Dtk_ToleranceSpecificationPtr(FILE *F, const Dtk_ToleranceSpecificationPtr &D)
Definition: util_xml_dtk.cpp:2708
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsSpeedAcceleration(FILE *inFile, const Dtk_KinSpeedAccelerationPtr &inSpeedAcceleration)
Definition: util_xml_dtk.cpp:7183
const Dtk_Oriented2dBBox & GetInnerBoundingBox() const
Processes the inner bounding box.
Dtk_InfoPtr & info()
acces to class info of mesh_face
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_KinConstraintPtr getFixTogether()
Returns the fix together constraint.
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsCurve(FILE *inFile, const Dtk_KinCurvePtr &inCurve)
Definition: util_xml_dtk.cpp:7348
@ DTK_FDT_MODIFIER_REGARDLESS_OF_FEATURE_SIZE
Definition: util_draw_dtk.hpp:58
@ DTK_TYPE_HYPERBOLA
Definition: define.h:51
@ TypeAngularity
Definition: util_draw_dtk.hpp:6070
Definition: dtk_rgb.hpp:7
@ DTK_WITHOUT_HIERARCHY
Definition: util_draw_dtk.hpp:66
Dtk_bool NodeHasSurfaces() const
Return DTK_TRUE if Dtk_Node Type Body contains surfacic entity.
@ GltfReaderModule
Definition: dtk_maindoc.hpp:76
Dtk_bool NodeHasMesh() const
Return DTK_TRUE if Dtk_Node Type Body or Mesh contains mesh entity.
This is the base bounding box class. It's used into a lot of 2D Entities This class represents the ba...
Definition: util_draw_dtk.hpp:468
@ DTK_KIN_TYPE_MECHANISM
Definition: util_kinematics_dtk.hpp:111
const Dtk_tab< Dtk_UInt32 > * get_triangle_strip_indices(Dtk_Size_t inI) const
Get inI-th triangle strip.
@ DTK_TYPE_ROUGHNESS
Definition: define.h:434
@ DTK_KIN_TYPE_SPEED_ACCELERATION
Definition: util_kinematics_dtk.hpp:113
This is a mathematical direction class.
Definition: dtk_dir.hpp:14
@ dtkErrorOpenFiles
Definition: error_dtk.hpp:143
type_detk GetNodeSubType() const
Retrieves the Node SubType - if relevant - - read only -.
Dtk_ErrorStatus Dtk_DumpXml_Dtk_GridPtr(FILE *F, const Dtk_GridPtr &D)
Definition: util_xml_dtk.cpp:2392
Dtk_ErrorStatus Dtk_DumpXml_Dtk_CameraProjectionTypeEnum(FILE *F, const Dtk_Camera::ProjectionTypeEnum &inVal)
Definition: util_xml_dtk.cpp:3107
Dtk_PreviewPtr GetPreview() const
Retrieves the Dtk_DocElement Dtk_PreviewPtr - read only -.
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsNamedValue(FILE *inFile, const Dtk_KinNamedValuePtr &inNamedValue)
Definition: util_xml_dtk.cpp:7114
@ DTK_TYPE_WELDING
Definition: define.h:437
@ dtkErrorNullPointer
Definition: error_dtk.hpp:23
Dtk_ErrorStatus Dtk_DumpXml_Dtk_KinematicsJoint(FILE *inFile, const Dtk_KinJointPtr &inJoint, Dtk_bool simplified)
Definition: util_xml_dtk.cpp:7467
Dtk_bool hasAttribute(Dtk_string inAttributeName)
Test if an attribute name belong at the attribute table.
Definition: dtk_api.hpp:75
@ ProeReaderModule
Definition: dtk_maindoc.hpp:41
Dtk_string _LOCAL_FRAME4
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:961
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:8508
@ UgReaderModule
Definition: dtk_maindoc.hpp:34
@ TypePosition
Definition: util_draw_dtk.hpp:6076
Dtk_ErrorStatus Dtk_DumpXml_Dtk_FdtPtr(FILE *F, const Dtk_FdtPtr &D, const int &compact)
Definition: util_xml_dtk.cpp:3062
@ DwgReaderModule
Definition: dtk_maindoc.hpp:61
Dtk_string _UPPER_LIMIT2
Name for optional attribute.
Definition: util_kinematics_dtk.hpp:949
const Dtk_tab< Dtk_ID > & GetAssociatedPathComponentID() const
Returns the Path Component ID referenced by the connector from Root to Target.
static Dtk_string DatumTargetMovableStatusEnumToString(const DatumTargetMovableStatusEnum &inEnum)
Definition: util_draw_dtk.hpp:3732
@ TypeLineProfile
Definition: util_draw_dtk.hpp:6066
Dtk_ID GetSubEntityId() const
Definition: dtk_maindoc.hpp:1233