0024166: Unable to create file with "Save" menu of voxeldemo Qt sample
[occt.git] / src / XmlMNaming / XmlMNaming_Shape1.cdl
CommitLineData
b311480e 1-- Created on: 2001-09-14
2-- Created by: Alexander GRIGORIEV
3-- Copyright (c) 2001-2012 OPEN CASCADE SAS
4--
5-- The content of this file is subject to the Open CASCADE Technology Public
6-- License Version 6.5 (the "License"). You may not use the content of this file
7-- except in compliance with the License. Please obtain a copy of the License
8-- at http://www.opencascade.org and read it completely before using this file.
9--
10-- The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
11-- main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
12--
13-- The Original Code and all software distributed under the License is
14-- distributed on an "AS IS" basis, without warranty of any kind, and the
15-- Initial Developer hereby disclaims all such warranties, including without
16-- limitation, any warranties of merchantability, fitness for a particular
17-- purpose or non-infringement. Please see the License for the specific terms
18-- and conditions governing the rights and limitations under the License.
19
7fd59977 20
21class Shape1 from XmlMNaming inherits Storable
22
23 ---Purpose: The XmlMNaming_Shape1 is the Persistent view of a TopoDS_Shape.
24 --
25 -- a Shape1 contains :
26 -- - a reference to a TShape
27 -- - a reference to Location
28 -- - an Orientation.
29
30uses
31 Shape from TopoDS,
32 Orientation from TopAbs,
33 Document from XmlObjMgt,
34 Element from XmlObjMgt,
35 DOMString from XmlObjMgt
36
37is
38 Create(Doc : out Document from XmlObjMgt) returns Shape1 from XmlMNaming;
39 ---Level: Internal
40
41 Create(E : Element from XmlObjMgt) returns Shape1 from XmlMNaming;
42 ---Level: Internal
43
44 Element (me) returns Element from XmlObjMgt;
45 ---Purpose: return myElement
46 ---C++: return const &
47
48 Element (me:in out) returns Element from XmlObjMgt;
49 ---Purpose: return myElement
50 ---C++: return &
51
52 TShapeId(me) returns Integer from Standard
53 ---Level: Internal
54 is static;
55
56 LocId(me) returns Integer from Standard
57 ---Level: Internal
58 is static;
59
60 Orientation(me) returns Orientation from TopAbs
61 ---Level: Internal
62 is static;
63
64 SetShape (me: in out; ID, LocID : Integer from Standard;
65 Orient : Orientation from TopAbs)
66 ---Level: Internal
67 is static;
68
69
70 SetVertex (me: in out; theVertex : Shape from TopoDS)
71 ---Level: Internal
72 is static;
73
74fields
75 myElement : Element from XmlObjMgt;
76 myTShapeID : Integer from Standard;
77 myLocID : Integer from Standard;
78 myOrientation : Orientation from TopAbs;
79
80end Shape1;