1 -- File : SMESHDS_SubMesh.cdl
3 -- Author : Yves FRICAUD, OCC
7 class SubMesh from SMESHDS inherits TShared from MMgt
11 MeshElement from SMDS,
13 ListOfInteger from TColStd,
14 MapOfMeshElement from SMDS
18 Create (M : Mesh from SMDS) returns mutable SubMesh from SMESHDS;
22 AddElement (me : mutable; ME : MeshElement from SMDS);
24 RemoveElement (me: mutable; ME : MeshElement from SMDS);
26 AddNode (me : mutable; ME : MeshNode from SMDS);
28 RemoveNode (me: mutable; ME : MeshNode from SMDS);
33 NbElements (me: mutable) returns Integer from Standard;
35 GetElements (me: mutable ) returns MapOfMeshElement from SMDS;
36 ---C++ : return const &
38 GetIDElements (me: mutable) returns ListOfInteger from TColStd;
39 ---C++ : return const &
41 NbNodes (me: mutable) returns Integer from Standard;
43 GetNodes (me: mutable ) returns MapOfMeshElement from SMDS;
44 ---C++ : return const &
46 GetIDNodes (me: mutable) returns ListOfInteger from TColStd;
47 ---C++ : return const &
51 myMesh : Mesh from SMDS;
52 myElements : MapOfMeshElement from SMDS;
53 myNodes : MapOfMeshElement from SMDS;
55 myListOfEltIDIsUpdate : Boolean from Standard;
56 myListOfEltID : ListOfInteger from TColStd;
58 myListOfNodeIDIsUpdate : Boolean from Standard;
59 myListOfNodeID : ListOfInteger from TColStd;