0031682: Visualization - Prs3d_ShadingAspect::SetTransparency() has no effect with...
[occt.git] / src / StepAP214 / StepAP214.hxx
1 // Created on: 1995-12-01
2 // Created by: EXPRESS->CDL V0.2 Translator
3 // Copyright (c) 1995-1999 Matra Datavision
4 // Copyright (c) 1999-2014 OPEN CASCADE SAS
5 //
6 // This file is part of Open CASCADE Technology software library.
7 //
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.
13 //
14 // Alternatively, this file may be used under the terms of Open CASCADE
15 // commercial license or contractual agreement.
16
17 #ifndef _StepAP214_HeaderFile
18 #define _StepAP214_HeaderFile
19
20 #include <Standard.hxx>
21 #include <Standard_DefineAlloc.hxx>
22 #include <Standard_Handle.hxx>
23
24 class StepAP214_Protocol;
25 class StepAP214_AutoDesignDateAndPersonItem;
26 class StepAP214_AutoDesignDateAndTimeItem;
27 class StepAP214_AutoDesignDatedItem;
28 class StepAP214_AutoDesignGeneralOrgItem;
29 class StepAP214_AutoDesignOrganizationItem;
30 class StepAP214_AutoDesignGroupedItem;
31 class StepAP214_AutoDesignPresentedItemSelect;
32 class StepAP214_AutoDesignReferencingItem;
33 class StepAP214_DateAndTimeItem;
34 class StepAP214_DateItem;
35 class StepAP214_ApprovalItem;
36 class StepAP214_OrganizationItem;
37 class StepAP214_DocumentReferenceItem;
38 class StepAP214_GroupItem;
39 class StepAP214_PersonAndOrganizationItem;
40 class StepAP214_PresentedItemSelect;
41 class StepAP214_SecurityClassificationItem;
42 class StepAP214_Protocol;
43 class StepAP214_AutoDesignApprovalAssignment;
44 class StepAP214_AutoDesignActualDateAndTimeAssignment;
45 class StepAP214_AutoDesignNominalDateAndTimeAssignment;
46 class StepAP214_AutoDesignActualDateAssignment;
47 class StepAP214_AutoDesignNominalDateAssignment;
48 class StepAP214_AutoDesignGroupAssignment;
49 class StepAP214_AutoDesignOrganizationAssignment;
50 class StepAP214_AutoDesignDateAndPersonAssignment;
51 class StepAP214_AutoDesignPersonAndOrganizationAssignment;
52 class StepAP214_AutoDesignPresentedItem;
53 class StepAP214_AutoDesignSecurityClassificationAssignment;
54 class StepAP214_AutoDesignDocumentReference;
55 class StepAP214_AppliedApprovalAssignment;
56 class StepAP214_AppliedDateAndTimeAssignment;
57 class StepAP214_AppliedDateAssignment;
58 class StepAP214_AppliedGroupAssignment;
59 class StepAP214_AppliedOrganizationAssignment;
60 class StepAP214_AppliedPersonAndOrganizationAssignment;
61 class StepAP214_AppliedPresentedItem;
62 class StepAP214_AppliedSecurityClassificationAssignment;
63 class StepAP214_AppliedDocumentReference;
64 class StepAP214_AppliedExternalIdentificationAssignment;
65 class StepAP214_Class;
66 class StepAP214_ExternalIdentificationItem;
67 class StepAP214_ExternallyDefinedClass;
68 class StepAP214_ExternallyDefinedGeneralProperty;
69 class StepAP214_RepItemGroup;
70
71
72 //! Complete AP214 CC1 , Revision 4
73 //! Upgrading from Revision 2 to Revision 4 : 26 Mar 1997
74 //! Splitting in sub-schemas : 5 Nov 1997
75 class StepAP214 
76 {
77 public:
78
79   DEFINE_STANDARD_ALLOC
80
81   
82   //! creates a Protocol
83   Standard_EXPORT static Handle(StepAP214_Protocol) Protocol();
84
85
86
87
88 protected:
89
90
91
92
93
94 private:
95
96
97
98
99 friend class StepAP214_AutoDesignDateAndPersonItem;
100 friend class StepAP214_AutoDesignDateAndTimeItem;
101 friend class StepAP214_AutoDesignDatedItem;
102 friend class StepAP214_AutoDesignGeneralOrgItem;
103 friend class StepAP214_AutoDesignOrganizationItem;
104 friend class StepAP214_AutoDesignGroupedItem;
105 friend class StepAP214_AutoDesignPresentedItemSelect;
106 friend class StepAP214_AutoDesignReferencingItem;
107 friend class StepAP214_DateAndTimeItem;
108 friend class StepAP214_DateItem;
109 friend class StepAP214_ApprovalItem;
110 friend class StepAP214_OrganizationItem;
111 friend class StepAP214_DocumentReferenceItem;
112 friend class StepAP214_GroupItem;
113 friend class StepAP214_PersonAndOrganizationItem;
114 friend class StepAP214_PresentedItemSelect;
115 friend class StepAP214_SecurityClassificationItem;
116 friend class StepAP214_Protocol;
117 friend class StepAP214_AutoDesignApprovalAssignment;
118 friend class StepAP214_AutoDesignActualDateAndTimeAssignment;
119 friend class StepAP214_AutoDesignNominalDateAndTimeAssignment;
120 friend class StepAP214_AutoDesignActualDateAssignment;
121 friend class StepAP214_AutoDesignNominalDateAssignment;
122 friend class StepAP214_AutoDesignGroupAssignment;
123 friend class StepAP214_AutoDesignOrganizationAssignment;
124 friend class StepAP214_AutoDesignDateAndPersonAssignment;
125 friend class StepAP214_AutoDesignPersonAndOrganizationAssignment;
126 friend class StepAP214_AutoDesignPresentedItem;
127 friend class StepAP214_AutoDesignSecurityClassificationAssignment;
128 friend class StepAP214_AutoDesignDocumentReference;
129 friend class StepAP214_AppliedApprovalAssignment;
130 friend class StepAP214_AppliedDateAndTimeAssignment;
131 friend class StepAP214_AppliedDateAssignment;
132 friend class StepAP214_AppliedGroupAssignment;
133 friend class StepAP214_AppliedOrganizationAssignment;
134 friend class StepAP214_AppliedPersonAndOrganizationAssignment;
135 friend class StepAP214_AppliedPresentedItem;
136 friend class StepAP214_AppliedSecurityClassificationAssignment;
137 friend class StepAP214_AppliedDocumentReference;
138 friend class StepAP214_AppliedExternalIdentificationAssignment;
139 friend class StepAP214_Class;
140 friend class StepAP214_ExternalIdentificationItem;
141 friend class StepAP214_ExternallyDefinedClass;
142 friend class StepAP214_ExternallyDefinedGeneralProperty;
143 friend class StepAP214_RepItemGroup;
144
145 };
146
147
148
149
150
151
152
153 #endif // _StepAP214_HeaderFile