+ interface Measurements;
+
+ /*!
+ * Tags definition
+ */
+ // Top level
+ const long Tag_HypothesisRoot = 1; // hypotheses root
+ const long Tag_AlgorithmsRoot = 2; // algorithms root
+ const long Tag_FirstMeshRoot = 3; // first mesh root
+ // Mesh/Submesh
+ const long Tag_RefOnShape = 1; // references to shape
+ const long Tag_RefOnAppliedHypothesis = 2; // applied hypotheses root
+ const long Tag_RefOnAppliedAlgorithms = 3; // applied algorithms root
+ // Mesh only: sub-meshes roots by type
+ const long Tag_FirstSubMesh = 4;
+ const long Tag_SubMeshOnVertex = 4;
+ const long Tag_SubMeshOnEdge = 5;
+ const long Tag_SubMeshOnWire = 6;
+ const long Tag_SubMeshOnFace = 7;
+ const long Tag_SubMeshOnShell = 8;
+ const long Tag_SubMeshOnSolid = 9;
+ const long Tag_SubMeshOnCompound = 10;
+ const long Tag_LastSubMesh = 10;
+ // Mesh only: group roots by type
+ const long Tag_FirstGroup = 11;
+ const long Tag_NodeGroups = 11;
+ const long Tag_EdgeGroups = 12;
+ const long Tag_FaceGroups = 13;
+ const long Tag_VolumeGroups = 14;
+ const long Tag_0DElementsGroups = 15;
+ const long Tag_BallElementsGroups = 16;
+ const long Tag_LastGroup = 16;