Salome HOME
NRI : First integration.
[modules/smesh.git] / src / SMESHDS / SMESHDS_Script.cdl
1 -- File      : SMESHDS_Script.cdl
2 -- Created   : 
3 -- Author    : Yves FRICAUD, OCC
4 -- Project   : SALOME
5 -- Copyright : OCC
6
7 class Script from SMESHDS inherits TShared from MMgt
8
9 uses 
10         Integer        from Standard,
11         Real           from Standard,
12         CString        from Standard,
13         ListOfCommand  from SMESHDS
14
15 is
16
17         --Building
18         AddNode(me: mutable; NewNodeID : Integer; x,y,z : Real); 
19                 
20         AddEdge(me: mutable; NewEdgeID : Integer; idnode1, idnode2 : Integer); 
21
22         AddFace(me: mutable; NewFaceID : Integer; idnode1, idnode2, idnode3 : Integer);
23
24         AddFace(me: mutable; NewFaceID : Integer; idnode1, idnode2, idnode3, idnode4 : Integer);
25
26         AddVolume(me: mutable; NewVolID : Integer; idnode1, idnode2, idnode3, idnode4 : Integer);
27
28         AddVolume(me: mutable; NewVolID : Integer; idnode1, idnode2, idnode3, idnode4, idnode5 : Integer);
29
30         AddVolume(me: mutable; NewVolID : Integer; idnode1, idnode2, idnode3, idnode4, idnode5, idnode6 : Integer);
31
32         AddVolume(me: mutable; NewVolID : Integer; idnode1, idnode2, idnode3, idnode4, idnode5, idnode6, idnode7, idnode8 : Integer);
33
34
35         MoveNode(me: mutable; NewNodeID : Integer; x,y,z : Real); 
36     
37         RemoveNode (me: mutable; NodeID : Integer);
38
39         RemoveElement(me: mutable; ElementID : Integer);
40                 
41         Clear (me : mutable);
42
43         -- Querry
44
45         GetCommands (me : mutable) returns ListOfCommand from SMESHDS;
46         ---C++ :return const &  
47 fields
48         
49         myCommands : ListOfCommand from SMESHDS;
50
51
52 end Script;