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
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 : Complete AP214 CC1 , Revision 4
20 -- Upgrading from Revision 2 to Revision 4 : 26 Mar 1997
21 -- Splitting in sub-schemas : 5 Nov 1997
26 TCollection, TColStd, StepData, Interface, MMgt,
27 StepBasic, StepRepr, StepGeom, StepShape, StepVisual
32 class AutoDesignDateAndPersonItem; -- Select Type for
36 -- ProductDefinitionFormation
41 class AutoDesignDateAndTimeItem; -- Select Type for
43 -- ApprovalPersonOrganization
44 -- AutoDesignDateAndPersonAssignment
47 class AutoDesignDatedItem; -- Select Type for
49 -- ApprovalPersonOrganization
50 -- AutoDesignDateAndPersonAssignment
53 class AutoDesignGeneralOrgItem; -- Select Type for
57 -- ProductDefinitionFormation
60 -- Added from STEP214-StepAP214 to CC2
61 class AutoDesignOrganizationItem; -- Select Type, as above plus 2 other items
63 class AutoDesignGroupedItem; -- Select Type for
65 -- AdvancedBrepShapeRepresentation
68 -- FacetedBrepShapeRepresentation
69 -- GeometricallyBoundedSurfaceShapeRepresentation
70 -- GeometricallyBoundedWireframeShapeRepresentation
71 -- ManifoldSurfaceShapeRepresentation
72 -- NonManifoldSurfaceShapeRepresentation
76 class AutoDesignPresentedItemSelect; -- Select, added from CC1 Rev2 to Rev4 :
78 -- ProductDefinitionShape
79 -- RepresentationRelationship
82 class AutoDesignReferencingItem; -- Select Type, added in CC2
85 -- added from Cc2 to DIS
87 class DateAndTimeItem; -- Select Type
88 -- ApprovalPersonOrganization
89 -- AppliedDateAndPersonAssignment
90 -- AppliedOrganizationAssignment
91 -- AssemblyComponentUsageSubstitute
94 -- MaterialDesignation
95 -- MechanicalDesignGeometricPresentationRepresentation
99 -- ProductDefinitionFormation
100 -- ProductDefinitionRelationship
101 -- PropertyDefinition
102 -- ShapeRepresentation
105 -- ApprovalPersonOrganization
106 -- AppliedDateAndPersonAssignment
107 -- AppliedOrganizationAssignment
108 -- AssemblyComponentUsageSubstitute
111 -- MaterialDesignation
112 -- MechanicalDesignGeometricPresentationRepresentation
116 -- ProductDefinitionFormation
117 -- ProductDefinitionRelationship
118 -- PropertyDefinition
119 -- ShapeRepresentation
122 -- AssemblyComponentUsageSubstitute
124 -- MaterialDesignation
125 -- MechanicalDesignGeometricPresentationRepresentation
129 -- ProductDefinitionFormation
130 -- ProductDefinitionRelationship
131 -- PropertyDefinition
132 -- ShapeRepresentation
134 class OrganizationItem;
135 -- AppliedOrganizationAssignment
137 -- AssemblyComponentUsageSubstitute
139 -- MaterialDesignation
140 -- MechanicalDesignGeometricPresentationRepresentation
144 -- ProductDefinitionFormation
145 -- ProductDefinitionRelationship
146 -- PropertyDefinition
147 -- ShapeRepresentation
149 class DocumentReferenceItem;
151 -- DescriptiveRepresentationItem
152 -- MaterialDesignation
154 -- ProductDefinitionRelationship
155 -- PropertyDefinition
158 -- ShapeAspectRelationship
162 -- GeometricRepresentationItem
163 class PersonAndOrganizationItem;
164 -- AppliedOrganizationAssignment
165 -- AssemblyComponentUsageSubstitute
167 -- MaterialDesignation
168 -- MechanicalDesignGeometricPresentationRepresentation
172 -- ProductDefinitionFormation
173 -- ProductDefinitionRelationship
174 -- PropertyDefinition
175 -- ShapeRepresentation
176 class PresentedItemSelect;
177 -- ProductDefinition,
178 -- ProductDefinitionRelationship,
179 class SecurityClassificationItem;
180 -- AssemblyComponentUsageSubstitute
182 -- MaterialDesignation
183 -- MechanicalDesignGeometricPresentationRepresentation
187 -- ProductDefinitionFormation
188 -- ProductDefinitionRelationship
189 -- PropertyDefinition
190 -- ShapeRepresentation
196 --deferred class ApprovalAssignment;
197 class AutoDesignApprovalAssignment;
198 --deferred class DateAndTimeAssignment;
199 class AutoDesignActualDateAndTimeAssignment;
200 class AutoDesignNominalDateAndTimeAssignment;
201 --deferred class DateAssignment;
202 class AutoDesignActualDateAssignment;
203 class AutoDesignNominalDateAssignment;
204 --deferred class GroupAssignment;
205 class AutoDesignGroupAssignment;
206 --deferred class OrganizationAssignment;
207 class AutoDesignOrganizationAssignment;
208 --deferred class PersonAndOrganizationAssignment;
209 class AutoDesignDateAndPersonAssignment;
210 class AutoDesignPersonAndOrganizationAssignment;
211 --deferred class PresentedItem;
212 class AutoDesignPresentedItem;
213 --class Representation;
214 -- Removed from Rev2 to Rev4 : class AutoDesignViewArea;
215 --deferred class SecurityClassificationAssignment;
216 class AutoDesignSecurityClassificationAssignment;
218 --added from STEP214-CC1 to CC2
219 --deferred class DocumentReference;
220 class AutoDesignDocumentReference;
223 -- added from STEP214CC2 to DIS
225 --deferred class ApprovalAssignment;
226 class AppliedApprovalAssignment; -- replace AutoDesignApprovalAssignment;
227 --deferred class DateAndTimeAssignment;
228 class AppliedDateAndTimeAssignment; -- replace AutoDesignActualDateAndTimeAssignment;
229 --deferred class DateAssignment;
230 class AppliedDateAssignment; -- replace AutoDesignActualDateAssignment;
231 --deferred class GroupAssignment;
232 class AppliedGroupAssignment; -- replace AutoDesignGroupAssignment;
233 --deferred class OrganizationAssignment;
234 class AppliedOrganizationAssignment; -- replace AutoDesignDateAndPersonAssignment;
235 --deferred class PersonAndOrganizationAssignment;
236 class AppliedPersonAndOrganizationAssignment; -- replace AutoDesignPersonAndOrganizationAssignment;
237 --deferred class PresentedItem;
238 class AppliedPresentedItem; -- replace AutoDesignPresentedItem;
239 --deferred class SecurityClassificationAssignment;
240 class AppliedSecurityClassificationAssignment; -- replace AutoDesignSecurityClassificationAssignment;
241 --deferred class DocumentReference;
242 class AppliedDocumentReference; -- replace AutoDesignDocumentReference;
244 -- added for external references (CAX-IF TRJ4)
245 class AppliedExternalIdentificationAssignment;
247 class ExternalIdentificationItem;
248 class ExternallyDefinedClass;
249 class ExternallyDefinedGeneralProperty;
252 imported Array1OfAutoDesignDateAndTimeItem;
253 imported transient class HArray1OfAutoDesignDateAndTimeItem;
255 imported Array1OfAutoDesignDatedItem;
256 imported transient class HArray1OfAutoDesignDatedItem;
258 imported Array1OfAutoDesignGeneralOrgItem;
259 imported transient class HArray1OfAutoDesignGeneralOrgItem;
261 imported Array1OfAutoDesignDateAndPersonItem;
262 imported transient class HArray1OfAutoDesignDateAndPersonItem;
264 imported Array1OfAutoDesignGroupedItem;
265 imported transient class HArray1OfAutoDesignGroupedItem;
267 -- Added from Rev2 to Rev4
269 imported Array1OfAutoDesignPresentedItemSelect;
270 imported transient class HArray1OfAutoDesignPresentedItemSelect;
272 -- Added from CC1 to CC2 of STEP214
274 imported Array1OfAutoDesignReferencingItem;
275 imported transient class HArray1OfAutoDesignReferencingItem;
277 -- Protocol returns Protocol from StepAP214;
278 -- : creates a Protocol
280 -- added from Cc2 to DIS
283 imported Array1OfDateAndTimeItem;
284 imported transient class HArray1OfDateAndTimeItem;
286 imported Array1OfDateItem;
287 imported transient class HArray1OfDateItem;
289 imported Array1OfApprovalItem;
290 imported transient class HArray1OfApprovalItem;
292 imported Array1OfOrganizationItem;
293 imported transient class HArray1OfOrganizationItem;
295 imported Array1OfPersonAndOrganizationItem;
296 imported transient class HArray1OfPersonAndOrganizationItem;
298 imported Array1OfGroupItem;
299 imported transient class HArray1OfGroupItem;
301 imported Array1OfSecurityClassificationItem;
302 imported transient class HArray1OfSecurityClassificationItem;
304 imported Array1OfPresentedItemSelect;
305 imported transient class HArray1OfPresentedItemSelect;
307 imported Array1OfDocumentReferenceItem;
308 imported transient class HArray1OfDocumentReferenceItem;
310 imported Array1OfExternalIdentificationItem;
311 imported transient class HArray1OfExternalIdentificationItem;
314 Protocol returns Protocol from StepAP214;
315 ---Purpose : creates a Protocol