0023024: Update headers of OCCT files
[occt.git] / src / StepRepr / StepRepr.cdl
CommitLineData
b311480e 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-2012 OPEN CASCADE SAS
5--
6-- The content of this file is subject to the Open CASCADE Technology Public
7-- License Version 6.5 (the "License"). You may not use the content of this file
8-- except in compliance with the License. Please obtain a copy of the License
9-- at http://www.opencascade.org and read it completely before using this file.
10--
11-- The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
12-- main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
13--
14-- The Original Code and all software distributed under the License is
15-- distributed on an "AS IS" basis, without warranty of any kind, and the
16-- Initial Developer hereby disclaims all such warranties, including without
17-- limitation, any warranties of merchantability, fitness for a particular
18-- purpose or non-infringement. Please see the License for the specific terms
19-- and conditions governing the rights and limitations under the License.
20
7fd59977 21
22
23package StepRepr
24
25 ---Purpose : Sub-Schema of Step for Representations
26 -- Collects definitions of STEP entities used for describing
27 -- representation structures (from Parts 41, 43, 44 of ISO10303)
28
29uses
30
31 TCollection, TColStd, StepData, Interface, MMgt,
32 StepBasic
33
34is
35
36 class CharacterizedDefinition; -- Select Type for
37 -- ProductDefinition
38 -- ShapeDefinition
39
40 class Transformation; -- Select Type for
41 -- ItemDefinedTransformation
42 -- FunctionallyDefinedTransformation
43
44 --class Protocol;
45
46
47 class FunctionallyDefinedTransformation;
48 --moved to StepBasic: class Group;
49 --moved to StepAP214: class RepItemGroup;
50 --moved to StepBasic: deferred class GroupAssignment;
51 --moved to StepBasic: class GroupRelationship;
52 class PropertyDefinition;
53 class ProductDefinitionShape;
54 class PropertyDefinitionRepresentation;
55 -- class ShapeDefinitionRepresentation; -> StepShape
56 class Representation;
57 class DefinitionalRepresentation;
58 -- class PresentationRepresentation;
59 class RepresentationContext;
60 class GlobalUncertaintyAssignedContext;
61 class GlobalUnitAssignedContext;
62 class ParametricRepresentationContext;
63 class RepresentationItem;
64 class DescriptiveRepresentationItem;
65 class MappedItem;
66 class RepresentationMap;
67 class RepresentationRelationship;
68 class RepresentedDefinition;
69
70 class ShapeAspect;
71 class ShapeAspectTransition;
72 class ShapeAspectRelationship;
73 class ShapeDefinition;
74
75 -- Added from Rev2 to Rev4
76 class ItemDefinedTransformation;
77
78 -- Added from STEP214 CC1 to CC2
79
80 class ProductDefinitionUsage;
81 class MakeFromUsageOption;
82 class AssemblyComponentUsage;
83 class NextAssemblyUsageOccurrence;
84 class PromissoryUsageOccurrence;
85 class QuantifiedAssemblyComponentUsage;
86 class SpecifiedHigherUsageOccurrence;
87
88 class AssemblyComponentUsageSubstitute;
89
90 class SuppliedPartRelationship;
91
92 class ExternallyDefinedRepresentation;
93
94 class MaterialDesignation;
95
96 -- ABV Added for CAX TRJ2
97 class MeasureRepresentationItem;
98
99 --class RepresentationRelationship;
100 class ShapeRepresentationRelationship;
101 class RepresentationRelationshipWithTransformation;
102 class ShapeRepresentationRelationshipWithTransformation;
103
104
105 class Array1OfRepresentationItem instantiates Array1 from TCollection (RepresentationItem);
106 class HArray1OfRepresentationItem instantiates HArray1 from TCollection (RepresentationItem,Array1OfRepresentationItem from StepRepr);
107
108 -- Added from Rev2 to Rev4
109
110 -- Added for AP203
111 class ConfigurationDesign;
112 class ConfigurationDesignItem;
113 class ConfigurationEffectivity;
114 class ConfigurationItem;
115 class ProductConcept;
116
117 -- Added for Dimensional Tolerances, in 2001 by CKY (CAXIF TR7J)
118 class CompositeShapeAspect;
119 class DerivedShapeAspect;
120 class Extension;
121 class CompoundRepresentationItem;
122 class ValueRange;
123 class ShapeAspectDerivingRelationship;
124
125
126 --added for AP209
127 class DataEnvironment;
128 class MaterialPropertyRepresentation;
129 class PropertyDefinitionRelationship;
130 class MaterialProperty;
131 class StructuralResponseProperty;
132 class StructuralResponsePropertyDefinitionRepresentation;
133
134 --added for G&DT by skl 21.08.2003 (CAXIF TR12J)
135 class ReprItemAndLengthMeasureWithUnit;
136
137
138 class Array1OfPropertyDefinitionRepresentation instantiates Array1 from TCollection (PropertyDefinitionRepresentation);
139 class HArray1OfPropertyDefinitionRepresentation instantiates HArray1 from TCollection (PropertyDefinitionRepresentation, Array1OfPropertyDefinitionRepresentation from StepRepr);
140
141 class Array1OfMaterialPropertyRepresentation instantiates Array1 from TCollection (MaterialPropertyRepresentation);
142 class HArray1OfMaterialPropertyRepresentation instantiates HArray1 from TCollection (MaterialPropertyRepresentation, Array1OfMaterialPropertyRepresentation from StepRepr);
143
144 class SequenceOfMaterialPropertyRepresentation instantiates Sequence from TCollection (MaterialPropertyRepresentation);
145 class HSequenceOfMaterialPropertyRepresentation instantiates HSequence from TCollection (MaterialPropertyRepresentation, SequenceOfMaterialPropertyRepresentation from StepRepr);
146
147 class SequenceOfRepresentationItem instantiates Sequence from TCollection (RepresentationItem);
148 class HSequenceOfRepresentationItem instantiates HSequence from TCollection (RepresentationItem, SequenceOfRepresentationItem from StepRepr);
149
150
151 -- Protocol returns Protocol from StepRepr;
152 ---Purpose : creates a Protocol
153
154end StepRepr;
155