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 | |
23 | package 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 | |
29 | uses |
30 | |
31 | TCollection, TColStd, StepData, Interface, MMgt, |
32 | StepBasic |
33 | |
34 | is |
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 | |
154 | end StepRepr; |
155 | |