1 // Copyright (c) 1999-2014 OPEN CASCADE SAS
3 // This file is part of Open CASCADE Technology software library.
5 // This library is free software; you can redistribute it and/or modify it under
6 // the terms of the GNU Lesser General Public License version 2.1 as published
7 // by the Free Software Foundation, with special exception defined in the file
8 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
9 // distribution for complete text of the license and disclaimer of any warranty.
11 // Alternatively, this file may be used under the terms of Open CASCADE
12 // commercial license or contractual agreement.
14 #include <XCAFDoc.hxx>
15 #include <XCAFDoc_ColorType.hxx>
17 #include <TDF_Label.hxx>
18 #include <TDF_Tool.hxx>
19 #include <TDataStd_Name.hxx>
20 #include <TDocStd_Document.hxx>
21 #include <Standard_GUID.hxx>
23 //=======================================================================
24 //function : ShapeRefGUID
26 //=======================================================================
28 const Standard_GUID& XCAFDoc::ShapeRefGUID ()
30 static const Standard_GUID ID ("5b896afe-3adf-11d4-b9b7-0060b0ee281b");
35 //=======================================================================
36 //function : AssemblyGUID
38 //=======================================================================
40 const Standard_GUID& XCAFDoc::AssemblyGUID ()
42 static const Standard_GUID ID ("5b896b00-3adf-11d4-b9b7-0060b0ee281b");
47 //=======================================================================
48 //function : ExternRefGUID
50 //=======================================================================
52 const Standard_GUID& XCAFDoc::ExternRefGUID ()
54 static const Standard_GUID ID ("6b896b01-3adf-11d4-b9b7-0060b0ee281b");
59 //=======================================================================
60 //function : ColorRefGUID
62 //=======================================================================
64 const Standard_GUID& XCAFDoc::ColorRefGUID (const XCAFDoc_ColorType type)
66 static const Standard_GUID IDcol ("efd212e4-6dfd-11d4-b9c8-0060b0ee281b");
67 static const Standard_GUID IDcolSurf ("efd212e5-6dfd-11d4-b9c8-0060b0ee281b");
68 static const Standard_GUID IDcolCurv ("efd212e6-6dfd-11d4-b9c8-0060b0ee281b");
72 case XCAFDoc_ColorGen : return IDcol;
73 case XCAFDoc_ColorSurf: return IDcolSurf;
74 case XCAFDoc_ColorCurv: return IDcolCurv;
79 //=======================================================================
80 //function : DimTolRefGUID
82 //=======================================================================
84 const Standard_GUID& XCAFDoc::DimTolRefGUID()
86 //static const Standard_GUID IDDimTol("58ed092d-44de-11d8-8776-001083004c77");
87 static const Standard_GUID ID("efd212e9-6dfd-11d4-b9c8-0060b0ee281b");
92 //=======================================================================
93 //function : DimensionRefGUID
95 //=======================================================================
97 const Standard_GUID& XCAFDoc::DimensionRefFirstGUID()
99 static const Standard_GUID ID("efd212e3-6dfd-11d4-b9c8-0060b0ee281b");
103 //=======================================================================
104 //function : DimensionRefGUID
106 //=======================================================================
108 const Standard_GUID& XCAFDoc::DimensionRefSecondGUID()
110 static const Standard_GUID ID("efd212e0-6dfd-11d4-b9c8-0060b0ee281b");
114 //=======================================================================
115 //function : GeomToleranceRefGUID
117 //=======================================================================
119 const Standard_GUID& XCAFDoc::GeomToleranceRefGUID()
121 static const Standard_GUID ID("efd213e3-6dfd-11d4-b9c8-0060b0ee281b");
125 //=======================================================================
126 //function : DatumRefGUID
128 //=======================================================================
130 const Standard_GUID& XCAFDoc::DatumRefGUID()
132 static const Standard_GUID ID("efd212e2-6dfd-11d4-b9c8-0060b0ee281b");
137 //=======================================================================
138 //function : DatumTolRefGUID
140 //=======================================================================
142 const Standard_GUID& XCAFDoc::DatumTolRefGUID()
144 //static const Standard_GUID IDDimTol("58ed092d-44de-11d8-8776-001083004c77");
145 static const Standard_GUID ID("efd212e7-6dfd-11d4-b9c8-0060b0ee281b");
151 //=======================================================================
152 //function : LayerRefGUID
154 //=======================================================================
156 const Standard_GUID& XCAFDoc::LayerRefGUID ()
158 static const Standard_GUID ID ("efd212e8-6dfd-11d4-b9c8-0060b0ee281b");
163 //=======================================================================
164 //function : MaterialRefGUID
166 //=======================================================================
168 const Standard_GUID& XCAFDoc::MaterialRefGUID ()
170 static const Standard_GUID ID ("efd212f7-6dfd-11d4-b9c8-0060b0ee281b");
174 //=======================================================================
175 //function : VisMaterialRefGUID
177 //=======================================================================
178 const Standard_GUID& XCAFDoc::VisMaterialRefGUID()
180 static const Standard_GUID ID ("936F4070-5369-405D-A7AD-2AC76C860EC8");
184 //=======================================================================
185 //function : NoteRefGUID
187 //=======================================================================
189 const Standard_GUID& XCAFDoc::NoteRefGUID()
191 static const Standard_GUID ID ("F3599E50-F84A-493e-8D1B-1284E79322F1");
195 //=======================================================================
196 //function : InvisibleGUID
198 //=======================================================================
200 const Standard_GUID& XCAFDoc::InvisibleGUID ()
202 static const Standard_GUID ID ("5b896aff-3adf-11d4-b9b7-0060b0ee281b");
207 //=======================================================================
208 //function : ColorByLayerGUID
210 //=======================================================================
212 const Standard_GUID& XCAFDoc::ColorByLayerGUID ()
214 static const Standard_GUID ID ("279e8c1e-70af-4130-b626-9cc52a537db8");
219 //=======================================================================
220 //function : SHUORefGUID
222 //=======================================================================
224 const Standard_GUID& XCAFDoc::SHUORefGUID ()
226 static const Standard_GUID ID ("efd212ea-6dfd-11d4-b9c8-0060b0ee281b");
230 //=======================================================================
231 //function : ViewRefGUID
233 //=======================================================================
235 const Standard_GUID& XCAFDoc::ViewRefGUID()
237 static const Standard_GUID ID("efd213e5-6dfd-11d4-b9c8-0060b0ee281b");
241 //=======================================================================
242 //function : ViewRefShapeGUID
244 //=======================================================================
246 const Standard_GUID& XCAFDoc::ViewRefShapeGUID()
248 static const Standard_GUID ID("efd213e6-6dfd-11d4-b9c8-0060b0ee281b");
252 //=======================================================================
253 //function : ViewRefGDTGUID
255 //=======================================================================
257 const Standard_GUID& XCAFDoc::ViewRefGDTGUID()
259 static const Standard_GUID ID("efd213e7-6dfd-11d4-b9c8-0060b0ee281b");
263 //=======================================================================
264 //function : ViewRefPlaneGUID
266 //=======================================================================
268 const Standard_GUID& XCAFDoc::ViewRefPlaneGUID()
270 static const Standard_GUID ID("efd213e9-6dfd-11d4-b9c8-0060b0ee281b");
274 //=======================================================================
275 //function : ViewRefPlaneGUID
277 //=======================================================================
279 const Standard_GUID& XCAFDoc::ViewRefNoteGUID()
281 static const Standard_GUID ID("C814ACC6-43AC-4812-9B2A-4E9A2A549354");
285 //=======================================================================
286 //function : ViewRefPlaneGUID
288 //=======================================================================
290 const Standard_GUID& XCAFDoc::ViewRefAnnotationGUID()
292 static const Standard_GUID ID("A2B5BA42-DD00-43f5-8882-4B5F8E76B9D2");
296 //=======================================================================
297 //function : LockGUID
299 //=======================================================================
301 const Standard_GUID& XCAFDoc::LockGUID()
303 static const Standard_GUID ID("efd213eb-6dfd-11d4-b9c8-0060b0ee281b");