1 -- Created on: 1995-05-10
2 -- Created by: Denis PASCAL
3 -- Copyright (c) 1995-1999 Matra Datavision
4 -- Copyright (c) 1999-2014 OPEN CASCADE SAS
6 -- This file is part of Open CASCADE Technology software library.
8 -- This library is free software; you can redistribute it and/or modify it under
9 -- the terms of the GNU Lesser General Public License version 2.1 as published
10 -- by the Free Software Foundation, with special exception defined in the file
11 -- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
12 -- distribution for complete text of the license and disclaimer of any warranty.
14 -- Alternatively, this file may be used under the terms of Open CASCADE
15 -- commercial license or contractual agreement.
19 ---Purpose: This package defines standard attributes for
21 -- These allow you to create and modify labels
22 -- and attributes for many basic data types.
23 -- Standard topological and visualization
24 -- attributes have also been created.
25 -- To find an attribute attached to a specific label,
26 -- you use the GUID of the type of attribute you
27 -- are looking for. To do this, first find this
28 -- information using the method GetID as follows: Standard_GUID anID =
29 -- MyAttributeClass::GetID();
30 -- Then, use the method Find for the label as follows:
31 -- Standard_Boolean HasAttribute
33 -- aLabel.Find(anID,anAttribute);
35 -- For information on the relations between this
36 -- component of OCAF and the others, refer to the OCAF User's Guide.
38 --- Category: GUID - AttributeID
39 -- 2a96b606-ec8b-11d0-bee7-080009dc3333 TDataStd_Integer
41 -- 2a96b608-ec8b-11d0-bee7-080009dc3333 TDataStd_Name
42 -- 2a96b60f-ec8b-11d0-bee7-080009dc3333 TDataStd_Real
43 -- 2a96b610-ec8b-11d0-bee7-080009dc3333 TDataStd_Reference
44 -- 2a96b616-ec8b-11d0-bee7-080009dc3333 TDataStd_Comment
45 -- 2a96b61c-ec8b-11d0-bee7-080009dc3333 TDataStd_UAttribute
46 -- 2a96b61d-ec8b-11d0-bee7-080009dc3333 TDataStd_IntegerArray
47 -- 2a96b61e-ec8b-11d0-bee7-080009dc3333 TDataStd_RealArray
48 -- 2a96b624-ec8b-11d0-bee7-080009dc3333 TDataStd_ExtStringArray
49 -- 2a96b609-ec8b-11d0-bee7-080009dc3333 TDataStd_NoteBook
50 -- 2a96b61f-ec8b-11d0-bee7-080009dc3333 TDataStd_Directory
63 enumeration RealEnum is
65 -- The terms of this enumeration define the
66 -- semantics of a real number value.
72 ---Category: Basic attributes
73 -- ===================
95 ---Category: Attributes for organization
96 -- ============================
99 pointer PtrTreeNode to TreeNode from TDataStd;
100 class ChildNodeIterator;
105 ---Category: Other attributes
116 class DeltaOnModificationOfIntArray;
118 class DeltaOnModificationOfRealArray;
120 class DeltaOnModificationOfExtStringArray;
122 class DeltaOnModificationOfIntPackedMap;
124 class DeltaOnModificationOfByteArray;
150 class ReferenceArray;
156 class ListOfExtendedString instantiates List from TCollection ( ExtendedString from TCollection );
160 class ListOfByte instantiates List from TCollection(Byte from Standard);
162 class LabelArray1 instantiates Array1 from TCollection(Label from TDF);
164 class HLabelArray1 instantiates HArray1 from TCollection(Label from TDF, LabelArray1 from TDataStd);
166 class DataMapOfStringReal instantiates DataMap from TCollection(ExtendedString from TCollection,
168 ExtendedString from TCollection);
169 class DataMapOfStringString instantiates DataMap from TCollection(ExtendedString from TCollection,
170 ExtendedString from TCollection,
171 ExtendedString from TCollection);
172 class DataMapOfStringByte instantiates DataMap from TCollection(ExtendedString from TCollection,
174 ExtendedString from TCollection);
175 class DataMapOfStringHArray1OfInteger instantiates DataMap from TCollection(ExtendedString from TCollection,
176 HArray1OfInteger from TColStd,
177 ExtendedString from TCollection);
178 class DataMapOfStringHArray1OfReal instantiates DataMap from TCollection(ExtendedString from TCollection,
179 HArray1OfReal from TColStd,
180 ExtendedString from TCollection);
182 class HDataMapOfStringInteger;
184 class HDataMapOfStringReal;
186 class HDataMapOfStringString;
188 class HDataMapOfStringByte;
190 class HDataMapOfStringHArray1OfInteger;
192 class HDataMapOfStringHArray1OfReal;
195 IDList (anIDList : in out IDList from TDF);
196 ---Purpose: Appends to <anIDList> the list of the attributes
197 -- IDs of this package. CAUTION: <anIDList> is NOT
198 -- cleared before use.
202 Print (DIM : RealEnum from TDataStd; S : in out OStream)
203 ---Purpose: Prints the name of the real dimension <DIM> as a String on
204 -- the Stream <S> and returns <S>.