1 // Copyright (c) 1999-2014 OPEN CASCADE SAS
3 // This file is part of Open CASCADE Technology software library.
5 // This library is free software; you can redistribute it and/or modify it under
6 // the terms of the GNU Lesser General Public License version 2.1 as published
7 // by the Free Software Foundation, with special exception defined in the file
8 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
9 // distribution for complete text of the license and disclaimer of any warranty.
11 // Alternatively, this file may be used under the terms of Open CASCADE
12 // commercial license or contractual agreement.
14 //:k4 abv 30.11.98: TR9: warnings for BWV
15 //:n5 abv 15 Feb 99: S4132 complex type bounded_curve + surface_curve
16 //:j4 gka 16.03.99 S4134
18 #include <Interface_Category.hxx>
19 #include <Interface_Check.hxx>
20 #include <Interface_CopyTool.hxx>
21 #include <Interface_EntityIterator.hxx>
22 #include <Interface_GeneralLib.hxx>
23 #include <Interface_Macros.hxx>
24 #include <Interface_ShareTool.hxx>
25 #include <RWStepAP203_RWCcDesignApproval.hxx>
26 #include <RWStepAP203_RWCcDesignCertification.hxx>
27 #include <RWStepAP203_RWCcDesignContract.hxx>
28 #include <RWStepAP203_RWCcDesignDateAndTimeAssignment.hxx>
29 #include <RWStepAP203_RWCcDesignPersonAndOrganizationAssignment.hxx>
30 #include <RWStepAP203_RWCcDesignSecurityClassification.hxx>
31 #include <RWStepAP203_RWCcDesignSpecificationReference.hxx>
32 #include <RWStepAP203_RWChange.hxx>
33 #include <RWStepAP203_RWChangeRequest.hxx>
34 #include <RWStepAP203_RWStartRequest.hxx>
35 #include <RWStepAP203_RWStartWork.hxx>
36 #include <RWStepAP214.hxx>
37 #include <RWStepAP214_GeneralModule.hxx>
38 #include <RWStepAP214_RWAppliedApprovalAssignment.hxx>
39 #include <RWStepAP214_RWAppliedDateAndTimeAssignment.hxx>
40 #include <RWStepAP214_RWAppliedDateAssignment.hxx>
41 #include <RWStepAP214_RWAppliedDocumentReference.hxx>
42 #include <RWStepAP214_RWAppliedExternalIdentificationAssignment.hxx>
43 #include <RWStepAP214_RWAppliedGroupAssignment.hxx>
44 #include <RWStepAP214_RWAppliedOrganizationAssignment.hxx>
45 #include <RWStepAP214_RWAppliedPersonAndOrganizationAssignment.hxx>
46 #include <RWStepAP214_RWAppliedPresentedItem.hxx>
47 #include <RWStepAP214_RWAppliedSecurityClassificationAssignment.hxx>
48 #include <RWStepAP214_RWAutoDesignActualDateAndTimeAssignment.hxx>
49 #include <RWStepAP214_RWAutoDesignActualDateAssignment.hxx>
50 #include <RWStepAP214_RWAutoDesignApprovalAssignment.hxx>
51 #include <RWStepAP214_RWAutoDesignDateAndPersonAssignment.hxx>
52 #include <RWStepAP214_RWAutoDesignDocumentReference.hxx>
53 #include <RWStepAP214_RWAutoDesignGroupAssignment.hxx>
54 #include <RWStepAP214_RWAutoDesignNominalDateAndTimeAssignment.hxx>
55 #include <RWStepAP214_RWAutoDesignNominalDateAssignment.hxx>
56 #include <RWStepAP214_RWAutoDesignOrganizationAssignment.hxx>
57 #include <RWStepAP214_RWAutoDesignPersonAndOrganizationAssignment.hxx>
58 #include <RWStepAP214_RWAutoDesignPresentedItem.hxx>
59 #include <RWStepAP214_RWAutoDesignSecurityClassificationAssignment.hxx>
60 #include <RWStepAP214_RWClass.hxx>
61 #include <RWStepAP214_RWExternallyDefinedClass.hxx>
62 #include <RWStepAP214_RWExternallyDefinedGeneralProperty.hxx>
63 #include <RWStepAP214_RWRepItemGroup.hxx>
64 #include <RWStepBasic_RWAction.hxx>
65 #include <RWStepBasic_RWActionAssignment.hxx>
66 #include <RWStepBasic_RWActionMethod.hxx>
67 #include <RWStepBasic_RWActionRequestAssignment.hxx>
68 #include <RWStepBasic_RWActionRequestSolution.hxx>
69 #include <RWStepBasic_RWAddress.hxx>
70 #include <RWStepBasic_RWApplicationContext.hxx>
71 #include <RWStepBasic_RWApplicationContextElement.hxx>
72 #include <RWStepBasic_RWApplicationProtocolDefinition.hxx>
73 #include <RWStepBasic_RWApproval.hxx>
74 #include <RWStepBasic_RWApprovalDateTime.hxx>
75 #include <RWStepBasic_RWApprovalPersonOrganization.hxx>
76 #include <RWStepBasic_RWApprovalRelationship.hxx>
77 #include <RWStepBasic_RWApprovalRole.hxx>
78 #include <RWStepBasic_RWApprovalStatus.hxx>
79 #include <RWStepBasic_RWCalendarDate.hxx>
80 #include <RWStepBasic_RWCertification.hxx>
81 #include <RWStepBasic_RWCertificationAssignment.hxx>
82 #include <RWStepBasic_RWCertificationType.hxx>
83 #include <RWStepBasic_RWCharacterizedObject.hxx>
84 #include <RWStepBasic_RWContract.hxx>
85 #include <RWStepBasic_RWContractAssignment.hxx>
86 #include <RWStepBasic_RWContractType.hxx>
87 #include <RWStepBasic_RWConversionBasedUnit.hxx>
88 #include <RWStepBasic_RWConversionBasedUnitAndAreaUnit.hxx>
89 #include <RWStepBasic_RWConversionBasedUnitAndLengthUnit.hxx>
90 #include <RWStepBasic_RWConversionBasedUnitAndMassUnit.hxx>
91 #include <RWStepBasic_RWConversionBasedUnitAndPlaneAngleUnit.hxx>
92 #include <RWStepBasic_RWConversionBasedUnitAndRatioUnit.hxx>
93 #include <RWStepBasic_RWConversionBasedUnitAndSolidAngleUnit.hxx>
94 #include <RWStepBasic_RWConversionBasedUnitAndTimeUnit.hxx>
95 #include <RWStepBasic_RWConversionBasedUnitAndVolumeUnit.hxx>
96 #include <RWStepBasic_RWCoordinatedUniversalTimeOffset.hxx>
97 #include <RWStepBasic_RWDate.hxx>
98 #include <RWStepBasic_RWDateAndTime.hxx>
99 #include <RWStepBasic_RWDateRole.hxx>
100 #include <RWStepBasic_RWDateTimeRole.hxx>
101 #include <RWStepBasic_RWDerivedUnit.hxx>
102 #include <RWStepBasic_RWDerivedUnitElement.hxx>
103 #include <RWStepBasic_RWDimensionalExponents.hxx>
104 #include <RWStepBasic_RWDocument.hxx>
105 #include <RWStepBasic_RWDocumentFile.hxx>
106 #include <RWStepBasic_RWDocumentProductAssociation.hxx>
107 #include <RWStepBasic_RWDocumentProductEquivalence.hxx>
108 #include <RWStepBasic_RWDocumentRelationship.hxx>
109 #include <RWStepBasic_RWDocumentRepresentationType.hxx>
110 #include <RWStepBasic_RWDocumentType.hxx>
111 #include <RWStepBasic_RWDocumentUsageConstraint.hxx>
112 #include <RWStepBasic_RWEffectivity.hxx>
113 #include <RWStepBasic_RWEffectivityAssignment.hxx>
114 #include <RWStepBasic_RWEulerAngles.hxx>
115 #include <RWStepBasic_RWExternalIdentificationAssignment.hxx>
116 #include <RWStepBasic_RWExternallyDefinedItem.hxx>
117 #include <RWStepBasic_RWExternalSource.hxx>
118 #include <RWStepBasic_RWGeneralProperty.hxx>
119 #include <RWStepBasic_RWGroup.hxx>
120 #include <RWStepBasic_RWGroupRelationship.hxx>
121 #include <RWStepBasic_RWIdentificationAssignment.hxx>
122 #include <RWStepBasic_RWIdentificationRole.hxx>
123 #include <RWStepBasic_RWLengthMeasureWithUnit.hxx>
124 #include <RWStepBasic_RWLengthUnit.hxx>
125 #include <RWStepBasic_RWLocalTime.hxx>
126 #include <RWStepBasic_RWMassMeasureWithUnit.hxx>
127 #include <RWStepBasic_RWMassUnit.hxx>
128 #include <RWStepBasic_RWMeasureWithUnit.hxx>
129 #include <RWStepBasic_RWMechanicalContext.hxx>
130 #include <RWStepBasic_RWNameAssignment.hxx>
131 #include <RWStepBasic_RWNamedUnit.hxx>
132 #include <RWStepBasic_RWObjectRole.hxx>
133 #include <RWStepBasic_RWOrdinalDate.hxx>
134 #include <RWStepBasic_RWOrganization.hxx>
135 #include <RWStepBasic_RWOrganizationalAddress.hxx>
136 #include <RWStepBasic_RWOrganizationRole.hxx>
137 #include <RWStepBasic_RWPerson.hxx>
138 #include <RWStepBasic_RWPersonalAddress.hxx>
139 #include <RWStepBasic_RWPersonAndOrganization.hxx>
140 #include <RWStepBasic_RWPersonAndOrganizationRole.hxx>
141 #include <RWStepBasic_RWPlaneAngleMeasureWithUnit.hxx>
142 #include <RWStepBasic_RWPlaneAngleUnit.hxx>
143 #include <RWStepBasic_RWProduct.hxx>
144 #include <RWStepBasic_RWProductCategory.hxx>
145 #include <RWStepBasic_RWProductCategoryRelationship.hxx>
146 #include <RWStepBasic_RWProductConceptContext.hxx>
147 #include <RWStepBasic_RWProductContext.hxx>
148 #include <RWStepBasic_RWProductDefinition.hxx>
149 #include <RWStepBasic_RWProductDefinitionContext.hxx>
150 #include <RWStepBasic_RWProductDefinitionEffectivity.hxx>
151 #include <RWStepBasic_RWProductDefinitionFormation.hxx>
152 #include <RWStepBasic_RWProductDefinitionFormationRelationship.hxx>
153 #include <RWStepBasic_RWProductDefinitionFormationWithSpecifiedSource.hxx>
154 #include <RWStepBasic_RWProductDefinitionRelationship.hxx>
155 #include <RWStepBasic_RWProductDefinitionWithAssociatedDocuments.hxx>
156 #include <RWStepBasic_RWProductRelatedProductCategory.hxx>
157 #include <RWStepBasic_RWProductType.hxx>
158 #include <RWStepBasic_RWRatioMeasureWithUnit.hxx>
159 #include <RWStepBasic_RWRoleAssociation.hxx>
160 #include <RWStepBasic_RWSecurityClassification.hxx>
161 #include <RWStepBasic_RWSecurityClassificationLevel.hxx>
162 #include <RWStepBasic_RWSiUnit.hxx>
163 #include <RWStepBasic_RWSiUnitAndLengthUnit.hxx>
164 #include <RWStepBasic_RWSiUnitAndMassUnit.hxx>
165 #include <RWStepBasic_RWSiUnitAndPlaneAngleUnit.hxx>
166 #include <RWStepBasic_RWSiUnitAndRatioUnit.hxx>
167 #include <RWStepBasic_RWSiUnitAndSolidAngleUnit.hxx>
168 #include <RWStepBasic_RWSiUnitAndThermodynamicTemperatureUnit.hxx>
169 #include <RWStepBasic_RWSiUnitAndTimeUnit.hxx>
170 #include <RWStepBasic_RWSolidAngleMeasureWithUnit.hxx>
171 #include <RWStepBasic_RWSolidAngleUnit.hxx>
172 #include <RWStepBasic_RWThermodynamicTemperatureUnit.hxx>
173 #include <RWStepBasic_RWUncertaintyMeasureWithUnit.hxx>
174 #include <RWStepBasic_RWVersionedActionRequest.hxx>
175 #include <RWStepBasic_RWWeekOfYearAndDayDate.hxx>
176 #include <RWStepDimTol_RWAngularityTolerance.hxx>
177 #include <RWStepDimTol_RWCircularRunoutTolerance.hxx>
178 #include <RWStepDimTol_RWCoaxialityTolerance.hxx>
179 #include <RWStepDimTol_RWCommonDatum.hxx>
180 #include <RWStepDimTol_RWConcentricityTolerance.hxx>
181 #include <RWStepDimTol_RWCylindricityTolerance.hxx>
182 #include <RWStepDimTol_RWDatum.hxx>
183 #include <RWStepDimTol_RWDatumFeature.hxx>
184 #include <RWStepDimTol_RWDatumReference.hxx>
185 #include <RWStepDimTol_RWDatumTarget.hxx>
186 #include <RWStepDimTol_RWFlatnessTolerance.hxx>
187 #include <RWStepDimTol_RWGeometricTolerance.hxx>
188 #include <RWStepDimTol_RWGeometricToleranceRelationship.hxx>
189 #include <RWStepDimTol_RWGeometricToleranceWithDatumReference.hxx>
190 #include <RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndModGeoTolAndPosTol.hxx>
191 #include <RWStepDimTol_RWLineProfileTolerance.hxx>
192 #include <RWStepDimTol_RWModifiedGeometricTolerance.hxx>
193 #include <RWStepDimTol_RWParallelismTolerance.hxx>
194 #include <RWStepDimTol_RWPerpendicularityTolerance.hxx>
195 #include <RWStepDimTol_RWPlacedDatumTargetFeature.hxx>
196 #include <RWStepDimTol_RWPositionTolerance.hxx>
197 #include <RWStepDimTol_RWRoundnessTolerance.hxx>
198 #include <RWStepDimTol_RWStraightnessTolerance.hxx>
199 #include <RWStepDimTol_RWSurfaceProfileTolerance.hxx>
200 #include <RWStepDimTol_RWSymmetryTolerance.hxx>
201 #include <RWStepDimTol_RWTotalRunoutTolerance.hxx>
202 #include <RWStepElement_RWAnalysisItemWithinRepresentation.hxx>
203 #include <RWStepElement_RWCurve3dElementDescriptor.hxx>
204 #include <RWStepElement_RWCurveElementEndReleasePacket.hxx>
205 #include <RWStepElement_RWCurveElementSectionDefinition.hxx>
206 #include <RWStepElement_RWCurveElementSectionDerivedDefinitions.hxx>
207 #include <RWStepElement_RWElementDescriptor.hxx>
208 #include <RWStepElement_RWElementMaterial.hxx>
209 #include <RWStepElement_RWSurface3dElementDescriptor.hxx>
210 #include <RWStepElement_RWSurfaceElementProperty.hxx>
211 #include <RWStepElement_RWSurfaceSection.hxx>
212 #include <RWStepElement_RWSurfaceSectionField.hxx>
213 #include <RWStepElement_RWSurfaceSectionFieldConstant.hxx>
214 #include <RWStepElement_RWSurfaceSectionFieldVarying.hxx>
215 #include <RWStepElement_RWUniformSurfaceSection.hxx>
216 #include <RWStepElement_RWVolume3dElementDescriptor.hxx>
217 #include <RWStepFEA_RWAlignedCurve3dElementCoordinateSystem.hxx>
218 #include <RWStepFEA_RWAlignedSurface3dElementCoordinateSystem.hxx>
219 #include <RWStepFEA_RWArbitraryVolume3dElementCoordinateSystem.hxx>
220 #include <RWStepFEA_RWConstantSurface3dElementCoordinateSystem.hxx>
221 #include <RWStepFEA_RWCurve3dElementProperty.hxx>
222 #include <RWStepFEA_RWCurve3dElementRepresentation.hxx>
223 #include <RWStepFEA_RWCurveElementEndOffset.hxx>
224 #include <RWStepFEA_RWCurveElementEndRelease.hxx>
225 #include <RWStepFEA_RWCurveElementInterval.hxx>
226 #include <RWStepFEA_RWCurveElementIntervalConstant.hxx>
227 #include <RWStepFEA_RWCurveElementIntervalLinearlyVarying.hxx>
228 #include <RWStepFEA_RWCurveElementLocation.hxx>
229 #include <RWStepFEA_RWDummyNode.hxx>
230 #include <RWStepFEA_RWElementGeometricRelationship.hxx>
231 #include <RWStepFEA_RWElementGroup.hxx>
232 #include <RWStepFEA_RWElementRepresentation.hxx>
233 #include <RWStepFEA_RWFeaAreaDensity.hxx>
234 #include <RWStepFEA_RWFeaAxis2Placement3d.hxx>
235 #include <RWStepFEA_RWFeaCurveSectionGeometricRelationship.hxx>
236 #include <RWStepFEA_RWFeaGroup.hxx>
237 #include <RWStepFEA_RWFeaLinearElasticity.hxx>
238 #include <RWStepFEA_RWFeaMassDensity.hxx>
239 #include <RWStepFEA_RWFeaMaterialPropertyRepresentation.hxx>
240 #include <RWStepFEA_RWFeaMaterialPropertyRepresentationItem.hxx>
241 #include <RWStepFEA_RWFeaModel.hxx>
242 #include <RWStepFEA_RWFeaModel3d.hxx>
243 #include <RWStepFEA_RWFeaModelDefinition.hxx>
244 #include <RWStepFEA_RWFeaMoistureAbsorption.hxx>
245 #include <RWStepFEA_RWFeaParametricPoint.hxx>
246 #include <RWStepFEA_RWFeaRepresentationItem.hxx>
247 #include <RWStepFEA_RWFeaSecantCoefficientOfLinearThermalExpansion.hxx>
248 #include <RWStepFEA_RWFeaShellBendingStiffness.hxx>
249 #include <RWStepFEA_RWFeaShellMembraneBendingCouplingStiffness.hxx>
250 #include <RWStepFEA_RWFeaShellMembraneStiffness.hxx>
251 #include <RWStepFEA_RWFeaShellShearStiffness.hxx>
252 #include <RWStepFEA_RWFeaSurfaceSectionGeometricRelationship.hxx>
253 #include <RWStepFEA_RWFeaTangentialCoefficientOfLinearThermalExpansion.hxx>
254 #include <RWStepFEA_RWFreedomAndCoefficient.hxx>
255 #include <RWStepFEA_RWFreedomsList.hxx>
256 #include <RWStepFEA_RWGeometricNode.hxx>
257 #include <RWStepFEA_RWNode.hxx>
258 #include <RWStepFEA_RWNodeDefinition.hxx>
259 #include <RWStepFEA_RWNodeGroup.hxx>
260 #include <RWStepFEA_RWNodeRepresentation.hxx>
261 #include <RWStepFEA_RWNodeSet.hxx>
262 #include <RWStepFEA_RWNodeWithSolutionCoordinateSystem.hxx>
263 #include <RWStepFEA_RWNodeWithVector.hxx>
264 #include <RWStepFEA_RWParametricCurve3dElementCoordinateDirection.hxx>
265 #include <RWStepFEA_RWParametricCurve3dElementCoordinateSystem.hxx>
266 #include <RWStepFEA_RWParametricSurface3dElementCoordinateSystem.hxx>
267 #include <RWStepFEA_RWSurface3dElementRepresentation.hxx>
268 #include <RWStepFEA_RWVolume3dElementRepresentation.hxx>
269 #include <RWStepGeom_RWAxis1Placement.hxx>
270 #include <RWStepGeom_RWAxis2Placement2d.hxx>
271 #include <RWStepGeom_RWAxis2Placement3d.hxx>
272 #include <RWStepGeom_RWBezierCurve.hxx>
273 #include <RWStepGeom_RWBezierCurveAndRationalBSplineCurve.hxx>
274 #include <RWStepGeom_RWBezierSurface.hxx>
275 #include <RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface.hxx>
276 #include <RWStepGeom_RWBoundaryCurve.hxx>
277 #include <RWStepGeom_RWBoundedCurve.hxx>
278 #include <RWStepGeom_RWBoundedSurface.hxx>
279 #include <RWStepGeom_RWBSplineCurve.hxx>
280 #include <RWStepGeom_RWBSplineCurveWithKnots.hxx>
281 #include <RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve.hxx>
282 #include <RWStepGeom_RWBSplineSurface.hxx>
283 #include <RWStepGeom_RWBSplineSurfaceWithKnots.hxx>
284 #include <RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface.hxx>
285 #include <RWStepGeom_RWCartesianPoint.hxx>
286 #include <RWStepGeom_RWCartesianTransformationOperator.hxx>
287 #include <RWStepGeom_RWCartesianTransformationOperator3d.hxx>
288 #include <RWStepGeom_RWCircle.hxx>
289 #include <RWStepGeom_RWCompositeCurve.hxx>
290 #include <RWStepGeom_RWCompositeCurveOnSurface.hxx>
291 #include <RWStepGeom_RWCompositeCurveSegment.hxx>
292 #include <RWStepGeom_RWConic.hxx>
293 #include <RWStepGeom_RWConicalSurface.hxx>
294 #include <RWStepGeom_RWCurve.hxx>
295 #include <RWStepGeom_RWCurveBoundedSurface.hxx>
296 #include <RWStepGeom_RWCurveReplica.hxx>
297 #include <RWStepGeom_RWCylindricalSurface.hxx>
298 #include <RWStepGeom_RWDegeneratePcurve.hxx>
299 #include <RWStepGeom_RWDegenerateToroidalSurface.hxx>
300 #include <RWStepGeom_RWDirection.hxx>
301 #include <RWStepGeom_RWElementarySurface.hxx>
302 #include <RWStepGeom_RWEllipse.hxx>
303 #include <RWStepGeom_RWEvaluatedDegeneratePcurve.hxx>
304 #include <RWStepGeom_RWGeometricRepresentationContext.hxx>
305 #include <RWStepGeom_RWGeometricRepresentationContextAndGlobalUnitAssignedContext.hxx>
306 #include <RWStepGeom_RWGeometricRepresentationContextAndParametricRepresentationContext.hxx>
307 #include <RWStepGeom_RWGeometricRepresentationItem.hxx>
308 #include <RWStepGeom_RWGeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx.hxx>
309 #include <RWStepGeom_RWHyperbola.hxx>
310 #include <RWStepGeom_RWIntersectionCurve.hxx>
311 #include <RWStepGeom_RWLine.hxx>
312 #include <RWStepGeom_RWOffsetCurve3d.hxx>
313 #include <RWStepGeom_RWOffsetSurface.hxx>
314 #include <RWStepGeom_RWOrientedSurface.hxx>
315 #include <RWStepGeom_RWOuterBoundaryCurve.hxx>
316 #include <RWStepGeom_RWParabola.hxx>
317 #include <RWStepGeom_RWPcurve.hxx>
318 #include <RWStepGeom_RWPlacement.hxx>
319 #include <RWStepGeom_RWPlane.hxx>
320 #include <RWStepGeom_RWPoint.hxx>
321 #include <RWStepGeom_RWPointOnCurve.hxx>
322 #include <RWStepGeom_RWPointOnSurface.hxx>
323 #include <RWStepGeom_RWPointReplica.hxx>
324 #include <RWStepGeom_RWPolyline.hxx>
325 #include <RWStepGeom_RWQuasiUniformCurve.hxx>
326 #include <RWStepGeom_RWQuasiUniformCurveAndRationalBSplineCurve.hxx>
327 #include <RWStepGeom_RWQuasiUniformSurface.hxx>
328 #include <RWStepGeom_RWQuasiUniformSurfaceAndRationalBSplineSurface.hxx>
329 #include <RWStepGeom_RWRationalBSplineCurve.hxx>
330 #include <RWStepGeom_RWRationalBSplineSurface.hxx>
331 #include <RWStepGeom_RWRectangularCompositeSurface.hxx>
332 #include <RWStepGeom_RWRectangularTrimmedSurface.hxx>
333 #include <RWStepGeom_RWReparametrisedCompositeCurveSegment.hxx>
334 #include <RWStepGeom_RWSeamCurve.hxx>
335 #include <RWStepGeom_RWSphericalSurface.hxx>
336 #include <RWStepGeom_RWSurface.hxx>
337 #include <RWStepGeom_RWSurfaceCurve.hxx>
338 #include <RWStepGeom_RWSurfaceCurveAndBoundedCurve.hxx>
339 #include <RWStepGeom_RWSurfaceOfLinearExtrusion.hxx>
340 #include <RWStepGeom_RWSurfaceOfRevolution.hxx>
341 #include <RWStepGeom_RWSurfacePatch.hxx>
342 #include <RWStepGeom_RWSurfaceReplica.hxx>
343 #include <RWStepGeom_RWSweptSurface.hxx>
344 #include <RWStepGeom_RWToroidalSurface.hxx>
345 #include <RWStepGeom_RWTrimmedCurve.hxx>
346 #include <RWStepGeom_RWUniformCurve.hxx>
347 #include <RWStepGeom_RWUniformCurveAndRationalBSplineCurve.hxx>
348 #include <RWStepGeom_RWUniformSurface.hxx>
349 #include <RWStepGeom_RWUniformSurfaceAndRationalBSplineSurface.hxx>
350 #include <RWStepGeom_RWVector.hxx>
351 #include <RWStepRepr_RWAssemblyComponentUsage.hxx>
352 #include <RWStepRepr_RWAssemblyComponentUsageSubstitute.hxx>
353 #include <RWStepRepr_RWCompositeShapeAspect.hxx>
354 #include <RWStepRepr_RWCompoundRepresentationItem.hxx>
355 #include <RWStepRepr_RWConfigurationDesign.hxx>
356 #include <RWStepRepr_RWConfigurationEffectivity.hxx>
357 #include <RWStepRepr_RWConstructiveGeometryRepresentation.hxx>
358 #include <RWStepRepr_RWConstructiveGeometryRepresentationRelationship.hxx>
359 #include <RWStepRepr_RWDataEnvironment.hxx>
360 #include <RWStepRepr_RWDefinitionalRepresentation.hxx>
361 #include <RWStepRepr_RWDerivedShapeAspect.hxx>
362 #include <RWStepRepr_RWDescriptiveRepresentationItem.hxx>
363 #include <RWStepRepr_RWExtension.hxx>
364 #include <RWStepRepr_RWFunctionallyDefinedTransformation.hxx>
365 #include <RWStepRepr_RWGlobalUncertaintyAssignedContext.hxx>
366 #include <RWStepRepr_RWGlobalUnitAssignedContext.hxx>
367 #include <RWStepRepr_RWItemDefinedTransformation.hxx>
368 #include <RWStepRepr_RWMakeFromUsageOption.hxx>
369 #include <RWStepRepr_RWMappedItem.hxx>
370 #include <RWStepRepr_RWMaterialDesignation.hxx>
371 #include <RWStepRepr_RWMaterialProperty.hxx>
372 #include <RWStepRepr_RWMaterialPropertyRepresentation.hxx>
373 #include <RWStepRepr_RWMeasureRepresentationItem.hxx>
374 #include <RWStepRepr_RWParametricRepresentationContext.hxx>
375 #include <RWStepRepr_RWProductConcept.hxx>
376 #include <RWStepRepr_RWProductDefinitionShape.hxx>
377 #include <RWStepRepr_RWPropertyDefinition.hxx>
378 #include <RWStepRepr_RWPropertyDefinitionRelationship.hxx>
379 #include <RWStepRepr_RWPropertyDefinitionRepresentation.hxx>
380 #include <RWStepRepr_RWQuantifiedAssemblyComponentUsage.hxx>
381 #include <RWStepRepr_RWRepresentation.hxx>
382 #include <RWStepRepr_RWRepresentationContext.hxx>
383 #include <RWStepRepr_RWRepresentationItem.hxx>
384 #include <RWStepRepr_RWRepresentationMap.hxx>
385 #include <RWStepRepr_RWRepresentationRelationship.hxx>
386 #include <RWStepRepr_RWRepresentationRelationshipWithTransformation.hxx>
387 #include <RWStepRepr_RWReprItemAndLengthMeasureWithUnit.hxx>
388 #include <RWStepRepr_RWShapeAspect.hxx>
389 #include <RWStepRepr_RWShapeAspectRelationship.hxx>
390 #include <RWStepRepr_RWFeatureForDatumTargetRelationship.hxx>
391 #include <RWStepRepr_RWShapeAspectTransition.hxx>
392 #include <RWStepRepr_RWShapeRepresentationRelationshipWithTransformation.hxx>
393 #include <RWStepRepr_RWSpecifiedHigherUsageOccurrence.hxx>
394 #include <RWStepRepr_RWStructuralResponseProperty.hxx>
395 #include <RWStepRepr_RWStructuralResponsePropertyDefinitionRepresentation.hxx>
396 #include <RWStepShape_RWAdvancedBrepShapeRepresentation.hxx>
397 #include <RWStepShape_RWAdvancedFace.hxx>
398 #include <RWStepShape_RWAngularLocation.hxx>
399 #include <RWStepShape_RWAngularSize.hxx>
400 #include <RWStepShape_RWBlock.hxx>
401 #include <RWStepShape_RWBooleanResult.hxx>
402 #include <RWStepShape_RWBoxDomain.hxx>
403 #include <RWStepShape_RWBoxedHalfSpace.hxx>
404 #include <RWStepShape_RWBrepWithVoids.hxx>
405 #include <RWStepShape_RWClosedShell.hxx>
406 #include <RWStepShape_RWCompoundShapeRepresentation.hxx>
407 #include <RWStepShape_RWConnectedEdgeSet.hxx>
408 #include <RWStepShape_RWConnectedFaceSet.hxx>
409 #include <RWStepShape_RWConnectedFaceShapeRepresentation.hxx>
410 #include <RWStepShape_RWConnectedFaceSubSet.hxx>
411 #include <RWStepShape_RWContextDependentShapeRepresentation.hxx>
412 #include <RWStepShape_RWCsgShapeRepresentation.hxx>
413 #include <RWStepShape_RWCsgSolid.hxx>
414 #include <RWStepShape_RWDefinitionalRepresentationAndShapeRepresentation.hxx>
415 #include <RWStepShape_RWDimensionalCharacteristicRepresentation.hxx>
416 #include <RWStepShape_RWDimensionalLocation.hxx>
417 #include <RWStepShape_RWDimensionalLocationWithPath.hxx>
418 #include <RWStepShape_RWDimensionalSize.hxx>
419 #include <RWStepShape_RWDimensionalSizeWithPath.hxx>
420 #include <RWStepShape_RWEdge.hxx>
421 #include <RWStepShape_RWEdgeBasedWireframeModel.hxx>
422 #include <RWStepShape_RWEdgeBasedWireframeShapeRepresentation.hxx>
423 #include <RWStepShape_RWEdgeCurve.hxx>
424 #include <RWStepShape_RWEdgeLoop.hxx>
425 #include <RWStepShape_RWExtrudedAreaSolid.hxx>
426 #include <RWStepShape_RWExtrudedFaceSolid.hxx>
427 #include <RWStepShape_RWFace.hxx>
428 #include <RWStepShape_RWFaceBasedSurfaceModel.hxx>
429 #include <RWStepShape_RWFaceBound.hxx>
430 #include <RWStepShape_RWFaceOuterBound.hxx>
431 #include <RWStepShape_RWFaceSurface.hxx>
432 #include <RWStepShape_RWFacetedBrep.hxx>
433 #include <RWStepShape_RWFacetedBrepAndBrepWithVoids.hxx>
434 #include <RWStepShape_RWFacetedBrepShapeRepresentation.hxx>
435 #include <RWStepShape_RWGeometricallyBoundedSurfaceShapeRepresentation.hxx>
436 #include <RWStepShape_RWGeometricallyBoundedWireframeShapeRepresentation.hxx>
437 #include <RWStepShape_RWGeometricCurveSet.hxx>
438 #include <RWStepShape_RWGeometricSet.hxx>
439 #include <RWStepShape_RWHalfSpaceSolid.hxx>
440 #include <RWStepShape_RWLimitsAndFits.hxx>
441 #include <RWStepShape_RWLoop.hxx>
442 #include <RWStepShape_RWLoopAndPath.hxx>
443 #include <RWStepShape_RWManifoldSolidBrep.hxx>
444 #include <RWStepShape_RWManifoldSurfaceShapeRepresentation.hxx>
445 #include <RWStepShape_RWMeasureQualification.hxx>
446 #include <RWStepShape_RWMeasureRepresentationItemAndQualifiedRepresentationItem.hxx>
447 #include <RWStepShape_RWNonManifoldSurfaceShapeRepresentation.hxx>
448 #include <RWStepShape_RWOpenShell.hxx>
449 #include <RWStepShape_RWOrientedClosedShell.hxx>
450 #include <RWStepShape_RWOrientedEdge.hxx>
451 #include <RWStepShape_RWOrientedFace.hxx>
452 #include <RWStepShape_RWOrientedOpenShell.hxx>
453 #include <RWStepShape_RWOrientedPath.hxx>
454 #include <RWStepShape_RWPath.hxx>
455 #include <RWStepShape_RWPlusMinusTolerance.hxx>
456 #include <RWStepShape_RWPointRepresentation.hxx>
457 #include <RWStepShape_RWPolyLoop.hxx>
458 #include <RWStepShape_RWPrecisionQualifier.hxx>
459 #include <RWStepShape_RWQualifiedRepresentationItem.hxx>
460 #include <RWStepShape_RWRevolvedAreaSolid.hxx>
461 #include <RWStepShape_RWRevolvedFaceSolid.hxx>
462 #include <RWStepShape_RWRightAngularWedge.hxx>
463 #include <RWStepShape_RWRightCircularCone.hxx>
464 #include <RWStepShape_RWRightCircularCylinder.hxx>
465 #include <RWStepShape_RWSeamEdge.hxx>
466 #include <RWStepShape_RWShapeDefinitionRepresentation.hxx>
467 #include <RWStepShape_RWShapeDimensionRepresentation.hxx>
468 #include <RWStepShape_RWShapeRepresentation.hxx>
469 #include <RWStepShape_RWShapeRepresentationWithParameters.hxx>
470 #include <RWStepShape_RWShellBasedSurfaceModel.hxx>
471 #include <RWStepShape_RWSolidModel.hxx>
472 #include <RWStepShape_RWSolidReplica.hxx>
473 #include <RWStepShape_RWSphere.hxx>
474 #include <RWStepShape_RWSubedge.hxx>
475 #include <RWStepShape_RWSubface.hxx>
476 #include <RWStepShape_RWSweptAreaSolid.hxx>
477 #include <RWStepShape_RWSweptFaceSolid.hxx>
478 #include <RWStepShape_RWToleranceValue.hxx>
479 #include <RWStepShape_RWTopologicalRepresentationItem.hxx>
480 #include <RWStepShape_RWTorus.hxx>
481 #include <RWStepShape_RWTransitionalShapeRepresentation.hxx>
482 #include <RWStepShape_RWTypeQualifier.hxx>
483 #include <RWStepShape_RWVertex.hxx>
484 #include <RWStepShape_RWVertexLoop.hxx>
485 #include <RWStepShape_RWVertexPoint.hxx>
486 #include <RWStepVisual_RWAreaInSet.hxx>
487 #include <RWStepVisual_RWBackgroundColour.hxx>
488 #include <RWStepVisual_RWCameraImage.hxx>
489 #include <RWStepVisual_RWCameraModel.hxx>
490 #include <RWStepVisual_RWCameraModelD2.hxx>
491 #include <RWStepVisual_RWCameraModelD3.hxx>
492 #include <RWStepVisual_RWCameraUsage.hxx>
493 #include <RWStepVisual_RWColour.hxx>
494 #include <RWStepVisual_RWColourRgb.hxx>
495 #include <RWStepVisual_RWColourSpecification.hxx>
496 #include <RWStepVisual_RWCompositeText.hxx>
497 #include <RWStepVisual_RWCompositeTextWithExtent.hxx>
498 #include <RWStepVisual_RWContextDependentInvisibility.hxx>
499 #include <RWStepVisual_RWContextDependentOverRidingStyledItem.hxx>
500 #include <RWStepVisual_RWCurveStyle.hxx>
501 #include <RWStepVisual_RWCurveStyleFont.hxx>
502 #include <RWStepVisual_RWCurveStyleFontPattern.hxx>
503 #include <RWStepVisual_RWDraughtingModel.hxx>
504 #include <RWStepVisual_RWDraughtingPreDefinedColour.hxx>
505 #include <RWStepVisual_RWDraughtingPreDefinedCurveFont.hxx>
506 #include <RWStepVisual_RWExternallyDefinedCurveFont.hxx>
507 #include <RWStepVisual_RWFillAreaStyle.hxx>
508 #include <RWStepVisual_RWFillAreaStyleColour.hxx>
509 #include <RWStepVisual_RWInvisibility.hxx>
510 #include <RWStepVisual_RWMechanicalDesignGeometricPresentationArea.hxx>
511 #include <RWStepVisual_RWMechanicalDesignGeometricPresentationRepresentation.hxx>
512 #include <RWStepVisual_RWOverRidingStyledItem.hxx>
513 #include <RWStepVisual_RWPlanarBox.hxx>
514 #include <RWStepVisual_RWPlanarExtent.hxx>
515 #include <RWStepVisual_RWPointStyle.hxx>
516 #include <RWStepVisual_RWPreDefinedColour.hxx>
517 #include <RWStepVisual_RWPreDefinedCurveFont.hxx>
518 #include <RWStepVisual_RWPreDefinedItem.hxx>
519 #include <RWStepVisual_RWPresentationArea.hxx>
520 #include <RWStepVisual_RWPresentationLayerAssignment.hxx>
521 #include <RWStepVisual_RWPresentationLayerUsage.hxx>
522 #include <RWStepVisual_RWPresentationRepresentation.hxx>
523 #include <RWStepVisual_RWPresentationSet.hxx>
524 #include <RWStepVisual_RWPresentationSize.hxx>
525 #include <RWStepVisual_RWPresentationStyleAssignment.hxx>
526 #include <RWStepVisual_RWPresentationStyleByContext.hxx>
527 #include <RWStepVisual_RWPresentationView.hxx>
528 #include <RWStepVisual_RWPresentedItemRepresentation.hxx>
529 #include <RWStepVisual_RWStyledItem.hxx>
530 #include <RWStepVisual_RWSurfaceSideStyle.hxx>
531 #include <RWStepVisual_RWSurfaceStyleBoundary.hxx>
532 #include <RWStepVisual_RWSurfaceStyleControlGrid.hxx>
533 #include <RWStepVisual_RWSurfaceStyleFillArea.hxx>
534 #include <RWStepVisual_RWSurfaceStyleParameterLine.hxx>
535 #include <RWStepVisual_RWSurfaceStyleReflectanceAmbient.hxx>
536 #include <RWStepVisual_RWSurfaceStyleRendering.hxx>
537 #include <RWStepVisual_RWSurfaceStyleRenderingWithProperties.hxx>
538 #include <RWStepVisual_RWSurfaceStyleSegmentationCurve.hxx>
539 #include <RWStepVisual_RWSurfaceStyleSilhouette.hxx>
540 #include <RWStepVisual_RWSurfaceStyleTransparent.hxx>
541 #include <RWStepVisual_RWSurfaceStyleUsage.hxx>
542 #include <RWStepVisual_RWTemplate.hxx>
543 #include <RWStepVisual_RWTemplateInstance.hxx>
544 #include <RWStepVisual_RWTextLiteral.hxx>
545 #include <RWStepVisual_RWTextStyle.hxx>
546 #include <RWStepVisual_RWTextStyleForDefinedFont.hxx>
547 #include <RWStepVisual_RWTextStyleWithBoxCharacteristics.hxx>
548 #include <RWStepVisual_RWViewVolume.hxx>
549 #include <Standard_Transient.hxx>
550 #include <Standard_Type.hxx>
551 #include <StepAP203_CcDesignApproval.hxx>
552 #include <StepAP203_CcDesignCertification.hxx>
553 #include <StepAP203_CcDesignContract.hxx>
554 #include <StepAP203_CcDesignDateAndTimeAssignment.hxx>
555 #include <StepAP203_CcDesignPersonAndOrganizationAssignment.hxx>
556 #include <StepAP203_CcDesignSecurityClassification.hxx>
557 #include <StepAP203_CcDesignSpecificationReference.hxx>
558 #include <StepAP203_Change.hxx>
559 #include <StepAP203_ChangeRequest.hxx>
560 #include <StepAP203_StartRequest.hxx>
561 #include <StepAP203_StartWork.hxx>
562 #include <StepAP214_AppliedApprovalAssignment.hxx>
563 #include <StepAP214_AppliedDateAndTimeAssignment.hxx>
564 #include <StepAP214_AppliedDateAssignment.hxx>
565 #include <StepAP214_AppliedDocumentReference.hxx>
566 #include <StepAP214_AppliedExternalIdentificationAssignment.hxx>
567 #include <StepAP214_AppliedGroupAssignment.hxx>
568 #include <StepAP214_AppliedOrganizationAssignment.hxx>
569 #include <StepAP214_AppliedPersonAndOrganizationAssignment.hxx>
570 #include <StepAP214_AppliedPresentedItem.hxx>
571 #include <StepAP214_AppliedSecurityClassificationAssignment.hxx>
572 #include <StepAP214_AutoDesignActualDateAndTimeAssignment.hxx>
573 #include <StepAP214_AutoDesignActualDateAssignment.hxx>
574 #include <StepAP214_AutoDesignApprovalAssignment.hxx>
575 #include <StepAP214_AutoDesignDateAndPersonAssignment.hxx>
576 #include <StepAP214_AutoDesignDocumentReference.hxx>
577 #include <StepAP214_AutoDesignGroupAssignment.hxx>
578 #include <StepAP214_AutoDesignNominalDateAndTimeAssignment.hxx>
579 #include <StepAP214_AutoDesignNominalDateAssignment.hxx>
580 #include <StepAP214_AutoDesignOrganizationAssignment.hxx>
581 #include <StepAP214_AutoDesignPersonAndOrganizationAssignment.hxx>
582 #include <StepAP214_AutoDesignPresentedItem.hxx>
583 #include <StepAP214_AutoDesignSecurityClassificationAssignment.hxx>
584 #include <StepAP214_Class.hxx>
585 #include <StepAP214_ExternallyDefinedClass.hxx>
586 #include <StepAP214_ExternallyDefinedGeneralProperty.hxx>
587 #include <StepAP214_RepItemGroup.hxx>
588 #include <StepBasic_Action.hxx>
589 #include <StepBasic_ActionAssignment.hxx>
590 #include <StepBasic_ActionMethod.hxx>
591 #include <StepBasic_ActionRequestAssignment.hxx>
592 #include <StepBasic_ActionRequestSolution.hxx>
593 #include <StepBasic_Address.hxx>
594 #include <StepBasic_ApplicationContext.hxx>
595 #include <StepBasic_ApplicationContextElement.hxx>
596 #include <StepBasic_ApplicationProtocolDefinition.hxx>
597 #include <StepBasic_Approval.hxx>
598 #include <StepBasic_ApprovalDateTime.hxx>
599 #include <StepBasic_ApprovalPersonOrganization.hxx>
600 #include <StepBasic_ApprovalRelationship.hxx>
601 #include <StepBasic_ApprovalRole.hxx>
602 #include <StepBasic_ApprovalStatus.hxx>
603 #include <StepBasic_AreaUnit.hxx>
604 #include <StepBasic_CalendarDate.hxx>
605 #include <StepBasic_Certification.hxx>
606 #include <StepBasic_CertificationAssignment.hxx>
607 #include <StepBasic_CertificationType.hxx>
608 #include <StepBasic_CharacterizedObject.hxx>
609 #include <StepBasic_Contract.hxx>
610 #include <StepBasic_ContractAssignment.hxx>
611 #include <StepBasic_ContractType.hxx>
612 #include <StepBasic_ConversionBasedUnit.hxx>
613 #include <StepBasic_ConversionBasedUnitAndAreaUnit.hxx>
614 #include <StepBasic_ConversionBasedUnitAndLengthUnit.hxx>
615 #include <StepBasic_ConversionBasedUnitAndMassUnit.hxx>
616 #include <StepBasic_ConversionBasedUnitAndPlaneAngleUnit.hxx>
617 #include <StepBasic_ConversionBasedUnitAndRatioUnit.hxx>
618 #include <StepBasic_ConversionBasedUnitAndSolidAngleUnit.hxx>
619 #include <StepBasic_ConversionBasedUnitAndTimeUnit.hxx>
620 #include <StepBasic_ConversionBasedUnitAndVolumeUnit.hxx>
621 #include <StepBasic_CoordinatedUniversalTimeOffset.hxx>
622 #include <StepBasic_Date.hxx>
623 #include <StepBasic_DateAndTime.hxx>
624 #include <StepBasic_DateRole.hxx>
625 #include <StepBasic_DateTimeRole.hxx>
626 #include <StepBasic_DerivedUnit.hxx>
627 #include <StepBasic_DerivedUnitElement.hxx>
628 #include <StepBasic_DesignContext.hxx>
629 #include <StepBasic_DigitalDocument.hxx>
630 #include <StepBasic_DimensionalExponents.hxx>
631 #include <StepBasic_Document.hxx>
632 #include <StepBasic_DocumentFile.hxx>
633 #include <StepBasic_DocumentProductAssociation.hxx>
634 #include <StepBasic_DocumentProductEquivalence.hxx>
635 #include <StepBasic_DocumentRelationship.hxx>
636 #include <StepBasic_DocumentRepresentationType.hxx>
637 #include <StepBasic_DocumentType.hxx>
638 #include <StepBasic_DocumentUsageConstraint.hxx>
639 #include <StepBasic_Effectivity.hxx>
640 #include <StepBasic_EffectivityAssignment.hxx>
641 #include <StepBasic_EulerAngles.hxx>
642 #include <StepBasic_ExternalIdentificationAssignment.hxx>
643 #include <StepBasic_ExternallyDefinedItem.hxx>
644 #include <StepBasic_ExternalSource.hxx>
645 #include <StepBasic_GeneralProperty.hxx>
646 #include <StepBasic_Group.hxx>
647 #include <StepBasic_GroupRelationship.hxx>
648 #include <StepBasic_IdentificationAssignment.hxx>
649 #include <StepBasic_IdentificationRole.hxx>
650 #include <StepBasic_LengthMeasureWithUnit.hxx>
651 #include <StepBasic_LengthUnit.hxx>
652 #include <StepBasic_LocalTime.hxx>
653 #include <StepBasic_MassMeasureWithUnit.hxx>
654 #include <StepBasic_MassUnit.hxx>
655 #include <StepBasic_MeasureWithUnit.hxx>
656 #include <StepBasic_MechanicalContext.hxx>
657 #include <StepBasic_NameAssignment.hxx>
658 #include <StepBasic_NamedUnit.hxx>
659 #include <StepBasic_ObjectRole.hxx>
660 #include <StepBasic_OrdinalDate.hxx>
661 #include <StepBasic_Organization.hxx>
662 #include <StepBasic_OrganizationalAddress.hxx>
663 #include <StepBasic_OrganizationRole.hxx>
664 #include <StepBasic_Person.hxx>
665 #include <StepBasic_PersonalAddress.hxx>
666 #include <StepBasic_PersonAndOrganization.hxx>
667 #include <StepBasic_PersonAndOrganizationRole.hxx>
668 #include <StepBasic_PhysicallyModeledProductDefinition.hxx>
669 #include <StepBasic_PlaneAngleMeasureWithUnit.hxx>
670 #include <StepBasic_PlaneAngleUnit.hxx>
671 #include <StepBasic_Product.hxx>
672 #include <StepBasic_ProductCategory.hxx>
673 #include <StepBasic_ProductCategoryRelationship.hxx>
674 #include <StepBasic_ProductConceptContext.hxx>
675 #include <StepBasic_ProductContext.hxx>
676 #include <StepBasic_ProductDefinition.hxx>
677 #include <StepBasic_ProductDefinitionContext.hxx>
678 #include <StepBasic_ProductDefinitionEffectivity.hxx>
679 #include <StepBasic_ProductDefinitionFormation.hxx>
680 #include <StepBasic_ProductDefinitionFormationRelationship.hxx>
681 #include <StepBasic_ProductDefinitionFormationWithSpecifiedSource.hxx>
682 #include <StepBasic_ProductDefinitionRelationship.hxx>
683 #include <StepBasic_ProductDefinitionWithAssociatedDocuments.hxx>
684 #include <StepBasic_ProductRelatedProductCategory.hxx>
685 #include <StepBasic_ProductType.hxx>
686 #include <StepBasic_RatioMeasureWithUnit.hxx>
687 #include <StepBasic_RatioUnit.hxx>
688 #include <StepBasic_RoleAssociation.hxx>
689 #include <StepBasic_SecurityClassification.hxx>
690 #include <StepBasic_SecurityClassificationLevel.hxx>
691 #include <StepBasic_SiUnit.hxx>
692 #include <StepBasic_SiUnitAndAreaUnit.hxx>
693 #include <StepBasic_SiUnitAndLengthUnit.hxx>
694 #include <StepBasic_SiUnitAndMassUnit.hxx>
695 #include <StepBasic_SiUnitAndPlaneAngleUnit.hxx>
696 #include <StepBasic_SiUnitAndRatioUnit.hxx>
697 #include <StepBasic_SiUnitAndSolidAngleUnit.hxx>
698 #include <StepBasic_SiUnitAndThermodynamicTemperatureUnit.hxx>
699 #include <StepBasic_SiUnitAndTimeUnit.hxx>
700 #include <StepBasic_SiUnitAndVolumeUnit.hxx>
701 #include <StepBasic_SolidAngleMeasureWithUnit.hxx>
702 #include <StepBasic_SolidAngleUnit.hxx>
703 #include <StepBasic_ThermodynamicTemperatureUnit.hxx>
704 #include <StepBasic_TimeMeasureWithUnit.hxx>
705 #include <StepBasic_TimeUnit.hxx>
706 #include <StepBasic_UncertaintyMeasureWithUnit.hxx>
707 #include <StepBasic_VersionedActionRequest.hxx>
708 #include <StepBasic_VolumeUnit.hxx>
709 #include <StepBasic_WeekOfYearAndDayDate.hxx>
710 #include <StepDimTol_AngularityTolerance.hxx>
711 #include <StepDimTol_CircularRunoutTolerance.hxx>
712 #include <StepDimTol_CoaxialityTolerance.hxx>
713 #include <StepDimTol_CommonDatum.hxx>
714 #include <StepDimTol_ConcentricityTolerance.hxx>
715 #include <StepDimTol_CylindricityTolerance.hxx>
716 #include <StepDimTol_Datum.hxx>
717 #include <StepDimTol_DatumFeature.hxx>
718 #include <StepDimTol_DatumReference.hxx>
719 #include <StepDimTol_DatumTarget.hxx>
720 #include <StepDimTol_FlatnessTolerance.hxx>
721 #include <StepDimTol_GeometricTolerance.hxx>
722 #include <StepDimTol_GeometricToleranceRelationship.hxx>
723 #include <StepDimTol_GeometricToleranceWithDatumReference.hxx>
724 #include <StepDimTol_GeoTolAndGeoTolWthDatRefAndModGeoTolAndPosTol.hxx>
725 #include <StepDimTol_LineProfileTolerance.hxx>
726 #include <StepDimTol_ModifiedGeometricTolerance.hxx>
727 #include <StepDimTol_ParallelismTolerance.hxx>
728 #include <StepDimTol_PerpendicularityTolerance.hxx>
729 #include <StepDimTol_PlacedDatumTargetFeature.hxx>
730 #include <StepDimTol_PositionTolerance.hxx>
731 #include <StepDimTol_RoundnessTolerance.hxx>
732 #include <StepDimTol_StraightnessTolerance.hxx>
733 #include <StepDimTol_SurfaceProfileTolerance.hxx>
734 #include <StepDimTol_SymmetryTolerance.hxx>
735 #include <StepDimTol_TotalRunoutTolerance.hxx>
736 #include <StepElement_AnalysisItemWithinRepresentation.hxx>
737 #include <StepElement_Curve3dElementDescriptor.hxx>
738 #include <StepElement_CurveElementEndReleasePacket.hxx>
739 #include <StepElement_CurveElementSectionDefinition.hxx>
740 #include <StepElement_CurveElementSectionDerivedDefinitions.hxx>
741 #include <StepElement_ElementDescriptor.hxx>
742 #include <StepElement_ElementMaterial.hxx>
743 #include <StepElement_Surface3dElementDescriptor.hxx>
744 #include <StepElement_SurfaceElementProperty.hxx>
745 #include <StepElement_SurfaceSection.hxx>
746 #include <StepElement_SurfaceSectionField.hxx>
747 #include <StepElement_SurfaceSectionFieldConstant.hxx>
748 #include <StepElement_SurfaceSectionFieldVarying.hxx>
749 #include <StepElement_UniformSurfaceSection.hxx>
750 #include <StepElement_Volume3dElementDescriptor.hxx>
751 #include <StepFEA_AlignedCurve3dElementCoordinateSystem.hxx>
752 #include <StepFEA_AlignedSurface3dElementCoordinateSystem.hxx>
753 #include <StepFEA_ArbitraryVolume3dElementCoordinateSystem.hxx>
754 #include <StepFEA_ConstantSurface3dElementCoordinateSystem.hxx>
755 #include <StepFEA_Curve3dElementProperty.hxx>
756 #include <StepFEA_Curve3dElementRepresentation.hxx>
757 #include <StepFEA_CurveElementEndCoordinateSystem.hxx>
758 #include <StepFEA_CurveElementEndOffset.hxx>
759 #include <StepFEA_CurveElementEndRelease.hxx>
760 #include <StepFEA_CurveElementInterval.hxx>
761 #include <StepFEA_CurveElementIntervalConstant.hxx>
762 #include <StepFEA_CurveElementIntervalLinearlyVarying.hxx>
763 #include <StepFEA_CurveElementLocation.hxx>
764 #include <StepFEA_DummyNode.hxx>
765 #include <StepFEA_ElementGeometricRelationship.hxx>
766 #include <StepFEA_ElementGroup.hxx>
767 #include <StepFEA_ElementRepresentation.hxx>
768 #include <StepFEA_FeaAreaDensity.hxx>
769 #include <StepFEA_FeaAxis2Placement3d.hxx>
770 #include <StepFEA_FeaCurveSectionGeometricRelationship.hxx>
771 #include <StepFEA_FeaGroup.hxx>
772 #include <StepFEA_FeaLinearElasticity.hxx>
773 #include <StepFEA_FeaMassDensity.hxx>
774 #include <StepFEA_FeaMaterialPropertyRepresentation.hxx>
775 #include <StepFEA_FeaMaterialPropertyRepresentationItem.hxx>
776 #include <StepFEA_FeaModel.hxx>
777 #include <StepFEA_FeaModel3d.hxx>
778 #include <StepFEA_FeaModelDefinition.hxx>
779 #include <StepFEA_FeaMoistureAbsorption.hxx>
780 #include <StepFEA_FeaParametricPoint.hxx>
781 #include <StepFEA_FeaRepresentationItem.hxx>
782 #include <StepFEA_FeaSecantCoefficientOfLinearThermalExpansion.hxx>
783 #include <StepFEA_FeaShellBendingStiffness.hxx>
784 #include <StepFEA_FeaShellMembraneBendingCouplingStiffness.hxx>
785 #include <StepFEA_FeaShellMembraneStiffness.hxx>
786 #include <StepFEA_FeaShellShearStiffness.hxx>
787 #include <StepFEA_FeaSurfaceSectionGeometricRelationship.hxx>
788 #include <StepFEA_FeaTangentialCoefficientOfLinearThermalExpansion.hxx>
789 #include <StepFEA_FreedomAndCoefficient.hxx>
790 #include <StepFEA_FreedomsList.hxx>
791 #include <StepFEA_GeometricNode.hxx>
792 #include <StepFEA_Node.hxx>
793 #include <StepFEA_NodeDefinition.hxx>
794 #include <StepFEA_NodeGroup.hxx>
795 #include <StepFEA_NodeRepresentation.hxx>
796 #include <StepFEA_NodeSet.hxx>
797 #include <StepFEA_NodeWithSolutionCoordinateSystem.hxx>
798 #include <StepFEA_NodeWithVector.hxx>
799 #include <StepFEA_ParametricCurve3dElementCoordinateDirection.hxx>
800 #include <StepFEA_ParametricCurve3dElementCoordinateSystem.hxx>
801 #include <StepFEA_ParametricSurface3dElementCoordinateSystem.hxx>
802 #include <StepFEA_Surface3dElementRepresentation.hxx>
803 #include <StepFEA_SymmetricTensor22d.hxx>
804 #include <StepFEA_SymmetricTensor42d.hxx>
805 #include <StepFEA_SymmetricTensor43d.hxx>
806 #include <StepFEA_Volume3dElementRepresentation.hxx>
807 #include <StepGeom_Axis1Placement.hxx>
808 #include <StepGeom_Axis2Placement2d.hxx>
809 #include <StepGeom_Axis2Placement3d.hxx>
810 #include <StepGeom_BezierCurve.hxx>
811 #include <StepGeom_BezierCurveAndRationalBSplineCurve.hxx>
812 #include <StepGeom_BezierSurface.hxx>
813 #include <StepGeom_BezierSurfaceAndRationalBSplineSurface.hxx>
814 #include <StepGeom_BoundaryCurve.hxx>
815 #include <StepGeom_BoundedCurve.hxx>
816 #include <StepGeom_BoundedSurface.hxx>
817 #include <StepGeom_BSplineCurve.hxx>
818 #include <StepGeom_BSplineCurveWithKnots.hxx>
819 #include <StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve.hxx>
820 #include <StepGeom_BSplineSurface.hxx>
821 #include <StepGeom_BSplineSurfaceWithKnots.hxx>
822 #include <StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface.hxx>
823 #include <StepGeom_CartesianPoint.hxx>
824 #include <StepGeom_CartesianTransformationOperator.hxx>
825 #include <StepGeom_CartesianTransformationOperator2d.hxx>
826 #include <StepGeom_CartesianTransformationOperator3d.hxx>
827 #include <StepGeom_Circle.hxx>
828 #include <StepGeom_CompositeCurve.hxx>
829 #include <StepGeom_CompositeCurveOnSurface.hxx>
830 #include <StepGeom_CompositeCurveSegment.hxx>
831 #include <StepGeom_Conic.hxx>
832 #include <StepGeom_ConicalSurface.hxx>
833 #include <StepGeom_Curve.hxx>
834 #include <StepGeom_CurveBoundedSurface.hxx>
835 #include <StepGeom_CurveReplica.hxx>
836 #include <StepGeom_CylindricalSurface.hxx>
837 #include <StepGeom_DegeneratePcurve.hxx>
838 #include <StepGeom_DegenerateToroidalSurface.hxx>
839 #include <StepGeom_Direction.hxx>
840 #include <StepGeom_ElementarySurface.hxx>
841 #include <StepGeom_Ellipse.hxx>
842 #include <StepGeom_EvaluatedDegeneratePcurve.hxx>
843 #include <StepGeom_GeometricRepresentationContext.hxx>
844 #include <StepGeom_GeometricRepresentationContextAndGlobalUnitAssignedContext.hxx>
845 #include <StepGeom_GeometricRepresentationContextAndParametricRepresentationContext.hxx>
846 #include <StepGeom_GeometricRepresentationItem.hxx>
847 #include <StepGeom_GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx.hxx>
848 #include <StepGeom_Hyperbola.hxx>
849 #include <StepGeom_IntersectionCurve.hxx>
850 #include <StepGeom_Line.hxx>
851 #include <StepGeom_OffsetCurve3d.hxx>
852 #include <StepGeom_OffsetSurface.hxx>
853 #include <StepGeom_OrientedSurface.hxx>
854 #include <StepGeom_OuterBoundaryCurve.hxx>
855 #include <StepGeom_Parabola.hxx>
856 #include <StepGeom_Pcurve.hxx>
857 #include <StepGeom_Placement.hxx>
858 #include <StepGeom_Plane.hxx>
859 #include <StepGeom_Point.hxx>
860 #include <StepGeom_PointOnCurve.hxx>
861 #include <StepGeom_PointOnSurface.hxx>
862 #include <StepGeom_PointReplica.hxx>
863 #include <StepGeom_Polyline.hxx>
864 #include <StepGeom_QuasiUniformCurve.hxx>
865 #include <StepGeom_QuasiUniformCurveAndRationalBSplineCurve.hxx>
866 #include <StepGeom_QuasiUniformSurface.hxx>
867 #include <StepGeom_QuasiUniformSurfaceAndRationalBSplineSurface.hxx>
868 #include <StepGeom_RationalBSplineCurve.hxx>
869 #include <StepGeom_RationalBSplineSurface.hxx>
870 #include <StepGeom_RectangularCompositeSurface.hxx>
871 #include <StepGeom_RectangularTrimmedSurface.hxx>
872 #include <StepGeom_ReparametrisedCompositeCurveSegment.hxx>
873 #include <StepGeom_SeamCurve.hxx>
874 #include <StepGeom_SphericalSurface.hxx>
875 #include <StepGeom_Surface.hxx>
876 #include <StepGeom_SurfaceCurve.hxx>
877 #include <StepGeom_SurfaceCurveAndBoundedCurve.hxx>
878 #include <StepGeom_SurfaceOfLinearExtrusion.hxx>
879 #include <StepGeom_SurfaceOfRevolution.hxx>
880 #include <StepGeom_SurfacePatch.hxx>
881 #include <StepGeom_SurfaceReplica.hxx>
882 #include <StepGeom_SweptSurface.hxx>
883 #include <StepGeom_ToroidalSurface.hxx>
884 #include <StepGeom_TrimmedCurve.hxx>
885 #include <StepGeom_UniformCurve.hxx>
886 #include <StepGeom_UniformCurveAndRationalBSplineCurve.hxx>
887 #include <StepGeom_UniformSurface.hxx>
888 #include <StepGeom_UniformSurfaceAndRationalBSplineSurface.hxx>
889 #include <StepGeom_Vector.hxx>
890 #include <StepRepr_AssemblyComponentUsage.hxx>
891 #include <StepRepr_AssemblyComponentUsageSubstitute.hxx>
892 #include <StepRepr_CompositeShapeAspect.hxx>
893 #include <StepRepr_CompoundRepresentationItem.hxx>
894 #include <StepRepr_ConfigurationDesign.hxx>
895 #include <StepRepr_ConfigurationEffectivity.hxx>
896 #include <StepRepr_ConstructiveGeometryRepresentation.hxx>
897 #include <StepRepr_ConstructiveGeometryRepresentationRelationship.hxx>
898 #include <StepRepr_DataEnvironment.hxx>
899 #include <StepRepr_DefinitionalRepresentation.hxx>
900 #include <StepRepr_DerivedShapeAspect.hxx>
901 #include <StepRepr_DescriptiveRepresentationItem.hxx>
902 #include <StepRepr_Extension.hxx>
903 #include <StepRepr_ExternallyDefinedRepresentation.hxx>
904 #include <StepRepr_FunctionallyDefinedTransformation.hxx>
905 #include <StepRepr_GlobalUncertaintyAssignedContext.hxx>
906 #include <StepRepr_GlobalUnitAssignedContext.hxx>
907 #include <StepRepr_ItemDefinedTransformation.hxx>
908 #include <StepRepr_MakeFromUsageOption.hxx>
909 #include <StepRepr_MappedItem.hxx>
910 #include <StepRepr_MaterialDesignation.hxx>
911 #include <StepRepr_MaterialProperty.hxx>
912 #include <StepRepr_MaterialPropertyRepresentation.hxx>
913 #include <StepRepr_MeasureRepresentationItem.hxx>
914 #include <StepRepr_NextAssemblyUsageOccurrence.hxx>
915 #include <StepRepr_ParametricRepresentationContext.hxx>
916 #include <StepRepr_ProductConcept.hxx>
917 #include <StepRepr_ProductDefinitionShape.hxx>
918 #include <StepRepr_ProductDefinitionUsage.hxx>
919 #include <StepRepr_PromissoryUsageOccurrence.hxx>
920 #include <StepRepr_PropertyDefinition.hxx>
921 #include <StepRepr_PropertyDefinitionRelationship.hxx>
922 #include <StepRepr_PropertyDefinitionRepresentation.hxx>
923 #include <StepRepr_QuantifiedAssemblyComponentUsage.hxx>
924 #include <StepRepr_Representation.hxx>
925 #include <StepRepr_RepresentationContext.hxx>
926 #include <StepRepr_RepresentationItem.hxx>
927 #include <StepRepr_RepresentationMap.hxx>
928 #include <StepRepr_RepresentationRelationship.hxx>
929 #include <StepRepr_RepresentationRelationshipWithTransformation.hxx>
930 #include <StepRepr_ReprItemAndLengthMeasureWithUnit.hxx>
931 #include <StepRepr_ShapeAspect.hxx>
932 #include <StepRepr_ShapeAspectDerivingRelationship.hxx>
933 #include <StepRepr_ShapeAspectRelationship.hxx>
934 #include <StepRepr_FeatureForDatumTargetRelationship.hxx>
935 #include <StepRepr_ShapeAspectTransition.hxx>
936 #include <StepRepr_ShapeRepresentationRelationship.hxx>
937 #include <StepRepr_ShapeRepresentationRelationshipWithTransformation.hxx>
938 #include <StepRepr_SpecifiedHigherUsageOccurrence.hxx>
939 #include <StepRepr_StructuralResponseProperty.hxx>
940 #include <StepRepr_StructuralResponsePropertyDefinitionRepresentation.hxx>
941 #include <StepRepr_SuppliedPartRelationship.hxx>
942 #include <StepRepr_ValueRange.hxx>
943 #include <StepShape_AdvancedBrepShapeRepresentation.hxx>
944 #include <StepShape_AdvancedFace.hxx>
945 #include <StepShape_AngularLocation.hxx>
946 #include <StepShape_AngularSize.hxx>
947 #include <StepShape_Block.hxx>
948 #include <StepShape_BooleanResult.hxx>
949 #include <StepShape_BoxDomain.hxx>
950 #include <StepShape_BoxedHalfSpace.hxx>
951 #include <StepShape_BrepWithVoids.hxx>
952 #include <StepShape_ClosedShell.hxx>
953 #include <StepShape_CompoundShapeRepresentation.hxx>
954 #include <StepShape_ConnectedEdgeSet.hxx>
955 #include <StepShape_ConnectedFaceSet.hxx>
956 #include <StepShape_ConnectedFaceShapeRepresentation.hxx>
957 #include <StepShape_ConnectedFaceSubSet.hxx>
958 #include <StepShape_ContextDependentShapeRepresentation.hxx>
959 #include <StepShape_CsgShapeRepresentation.hxx>
960 #include <StepShape_CsgSolid.hxx>
961 #include <StepShape_DefinitionalRepresentationAndShapeRepresentation.hxx>
962 #include <StepShape_DimensionalCharacteristicRepresentation.hxx>
963 #include <StepShape_DimensionalLocation.hxx>
964 #include <StepShape_DimensionalLocationWithPath.hxx>
965 #include <StepShape_DimensionalSize.hxx>
966 #include <StepShape_DimensionalSizeWithPath.hxx>
967 #include <StepShape_DirectedDimensionalLocation.hxx>
968 #include <StepShape_Edge.hxx>
969 #include <StepShape_EdgeBasedWireframeModel.hxx>
970 #include <StepShape_EdgeBasedWireframeShapeRepresentation.hxx>
971 #include <StepShape_EdgeCurve.hxx>
972 #include <StepShape_EdgeLoop.hxx>
973 #include <StepShape_ExtrudedAreaSolid.hxx>
974 #include <StepShape_ExtrudedFaceSolid.hxx>
975 #include <StepShape_Face.hxx>
976 #include <StepShape_FaceBasedSurfaceModel.hxx>
977 #include <StepShape_FaceBound.hxx>
978 #include <StepShape_FaceOuterBound.hxx>
979 #include <StepShape_FaceSurface.hxx>
980 #include <StepShape_FacetedBrep.hxx>
981 #include <StepShape_FacetedBrepAndBrepWithVoids.hxx>
982 #include <StepShape_FacetedBrepShapeRepresentation.hxx>
983 #include <StepShape_GeometricallyBoundedSurfaceShapeRepresentation.hxx>
984 #include <StepShape_GeometricallyBoundedWireframeShapeRepresentation.hxx>
985 #include <StepShape_GeometricCurveSet.hxx>
986 #include <StepShape_GeometricSet.hxx>
987 #include <StepShape_HalfSpaceSolid.hxx>
988 #include <StepShape_LimitsAndFits.hxx>
989 #include <StepShape_Loop.hxx>
990 #include <StepShape_LoopAndPath.hxx>
991 #include <StepShape_ManifoldSolidBrep.hxx>
992 #include <StepShape_ManifoldSurfaceShapeRepresentation.hxx>
993 #include <StepShape_MeasureQualification.hxx>
994 #include <StepShape_MeasureRepresentationItemAndQualifiedRepresentationItem.hxx>
995 #include <StepShape_NonManifoldSurfaceShapeRepresentation.hxx>
996 #include <StepShape_OpenShell.hxx>
997 #include <StepShape_OrientedClosedShell.hxx>
998 #include <StepShape_OrientedEdge.hxx>
999 #include <StepShape_OrientedFace.hxx>
1000 #include <StepShape_OrientedOpenShell.hxx>
1001 #include <StepShape_OrientedPath.hxx>
1002 #include <StepShape_Path.hxx>
1003 #include <StepShape_PlusMinusTolerance.hxx>
1004 #include <StepShape_PointRepresentation.hxx>
1005 #include <StepShape_PolyLoop.hxx>
1006 #include <StepShape_PrecisionQualifier.hxx>
1007 #include <StepShape_QualifiedRepresentationItem.hxx>
1008 #include <StepShape_RevolvedAreaSolid.hxx>
1009 #include <StepShape_RevolvedFaceSolid.hxx>
1010 #include <StepShape_RightAngularWedge.hxx>
1011 #include <StepShape_RightCircularCone.hxx>
1012 #include <StepShape_RightCircularCylinder.hxx>
1013 #include <StepShape_SeamEdge.hxx>
1014 #include <StepShape_ShapeDefinitionRepresentation.hxx>
1015 #include <StepShape_ShapeDimensionRepresentation.hxx>
1016 #include <StepShape_ShapeRepresentation.hxx>
1017 #include <StepShape_ShapeRepresentationWithParameters.hxx>
1018 #include <StepShape_ShellBasedSurfaceModel.hxx>
1019 #include <StepShape_SolidModel.hxx>
1020 #include <StepShape_SolidReplica.hxx>
1021 #include <StepShape_Sphere.hxx>
1022 #include <StepShape_Subedge.hxx>
1023 #include <StepShape_Subface.hxx>
1024 #include <StepShape_SweptAreaSolid.hxx>
1025 #include <StepShape_SweptFaceSolid.hxx>
1026 #include <StepShape_ToleranceValue.hxx>
1027 #include <StepShape_TopologicalRepresentationItem.hxx>
1028 #include <StepShape_Torus.hxx>
1029 #include <StepShape_TransitionalShapeRepresentation.hxx>
1030 #include <StepShape_TypeQualifier.hxx>
1031 #include <StepShape_Vertex.hxx>
1032 #include <StepShape_VertexLoop.hxx>
1033 #include <StepShape_VertexPoint.hxx>
1034 #include <StepVisual_AnnotationOccurrence.hxx>
1035 #include <StepVisual_AnnotationText.hxx>
1036 #include <StepVisual_AnnotationTextOccurrence.hxx>
1037 #include <StepVisual_AreaInSet.hxx>
1038 #include <StepVisual_BackgroundColour.hxx>
1039 #include <StepVisual_CameraImage.hxx>
1040 #include <StepVisual_CameraImage2dWithScale.hxx>
1041 #include <StepVisual_CameraImage3dWithScale.hxx>
1042 #include <StepVisual_CameraModel.hxx>
1043 #include <StepVisual_CameraModelD2.hxx>
1044 #include <StepVisual_CameraModelD3.hxx>
1045 #include <StepVisual_CameraUsage.hxx>
1046 #include <StepVisual_Colour.hxx>
1047 #include <StepVisual_ColourRgb.hxx>
1048 #include <StepVisual_ColourSpecification.hxx>
1049 #include <StepVisual_CompositeText.hxx>
1050 #include <StepVisual_CompositeTextWithExtent.hxx>
1051 #include <StepVisual_ContextDependentInvisibility.hxx>
1052 #include <StepVisual_ContextDependentOverRidingStyledItem.hxx>
1053 #include <StepVisual_CurveStyle.hxx>
1054 #include <StepVisual_CurveStyleFont.hxx>
1055 #include <StepVisual_CurveStyleFontPattern.hxx>
1056 #include <StepVisual_DraughtingAnnotationOccurrence.hxx>
1057 #include <StepVisual_DraughtingModel.hxx>
1058 #include <StepVisual_DraughtingPreDefinedColour.hxx>
1059 #include <StepVisual_DraughtingPreDefinedCurveFont.hxx>
1060 #include <StepVisual_ExternallyDefinedCurveFont.hxx>
1061 #include <StepVisual_ExternallyDefinedTextFont.hxx>
1062 #include <StepVisual_FillAreaStyle.hxx>
1063 #include <StepVisual_FillAreaStyleColour.hxx>
1064 #include <StepVisual_Invisibility.hxx>
1065 #include <StepVisual_MechanicalDesignGeometricPresentationArea.hxx>
1066 #include <StepVisual_MechanicalDesignGeometricPresentationRepresentation.hxx>
1067 #include <StepVisual_OverRidingStyledItem.hxx>
1068 #include <StepVisual_PlanarBox.hxx>
1069 #include <StepVisual_PlanarExtent.hxx>
1070 #include <StepVisual_PointStyle.hxx>
1071 #include <StepVisual_PreDefinedColour.hxx>
1072 #include <StepVisual_PreDefinedCurveFont.hxx>
1073 #include <StepVisual_PreDefinedItem.hxx>
1074 #include <StepVisual_PreDefinedTextFont.hxx>
1075 #include <StepVisual_PresentationArea.hxx>
1076 #include <StepVisual_PresentationLayerAssignment.hxx>
1077 #include <StepVisual_PresentationLayerUsage.hxx>
1078 #include <StepVisual_PresentationRepresentation.hxx>
1079 #include <StepVisual_PresentationSet.hxx>
1080 #include <StepVisual_PresentationSize.hxx>
1081 #include <StepVisual_PresentationStyleAssignment.hxx>
1082 #include <StepVisual_PresentationStyleByContext.hxx>
1083 #include <StepVisual_PresentationView.hxx>
1084 #include <StepVisual_PresentedItemRepresentation.hxx>
1085 #include <StepVisual_StyledItem.hxx>
1086 #include <StepVisual_SurfaceSideStyle.hxx>
1087 #include <StepVisual_SurfaceStyleBoundary.hxx>
1088 #include <StepVisual_SurfaceStyleControlGrid.hxx>
1089 #include <StepVisual_SurfaceStyleFillArea.hxx>
1090 #include <StepVisual_SurfaceStyleParameterLine.hxx>
1091 #include <StepVisual_SurfaceStyleReflectanceAmbient.hxx>
1092 #include <StepVisual_SurfaceStyleRendering.hxx>
1093 #include <StepVisual_SurfaceStyleRenderingWithProperties.hxx>
1094 #include <StepVisual_SurfaceStyleSegmentationCurve.hxx>
1095 #include <StepVisual_SurfaceStyleSilhouette.hxx>
1096 #include <StepVisual_SurfaceStyleTransparent.hxx>
1097 #include <StepVisual_SurfaceStyleUsage.hxx>
1098 #include <StepVisual_Template.hxx>
1099 #include <StepVisual_TemplateInstance.hxx>
1100 #include <StepVisual_TextLiteral.hxx>
1101 #include <StepVisual_TextStyle.hxx>
1102 #include <StepVisual_TextStyleForDefinedFont.hxx>
1103 #include <StepVisual_TextStyleWithBoxCharacteristics.hxx>
1104 #include <StepVisual_ViewVolume.hxx>
1105 #include <TCollection_HAsciiString.hxx>
1107 IMPLEMENT_STANDARD_RTTIEXT(RWStepAP214_GeneralModule,StepData_GeneralModule)
1109 //#define DeclareAndCast(atype,result,start) \ NON car Name
1110 // Handle(atype) result = Handle(atype)::DownCast (start)
1111 // Removed from Rev2 to Rev4 : <StepVisual_AnnotationCurveOccurrence.hxx>
1112 // Removed from Rev2 to Rev4 : <StepVisual_AnnotationFillArea.hxx>
1113 // Removed from Rev2 to Rev4 : <StepVisual_AnnotationFillAreaOccurrence.hxx>
1114 // Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
1115 // Removed from Rev2 to Rev4 : <StepVisual_AnnotationSubfigureOccurrence.hxx>
1116 // Removed from Rev2 to Rev4 : <StepVisual_AnnotationSymbol.hxx>
1117 // Removed from Rev2 to Rev4 : <StepVisual_AnnotationSymbolOccurrence.hxx>
1118 // Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
1119 // Removed from Rev2 to Rev4 : <StepAP214_AutoDesignViewArea.hxx>
1120 // Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
1121 // Removed from Rev2 to Rev4 : <StepVisual_CompositeTextWithAssociatedCurves.hxx>
1122 // Removed from Rev2 to Rev4 : <StepVisual_CompositeTextWithBlankingBox.hxx>
1123 // Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
1124 // Removed from Rev2 to Rev4 : <StepShape_CsgRepresentation.hxx>
1125 // Removed from Rev2 to Rev4 : <StepVisual_DefinedSymbol.hxx>
1126 // Removed from Rev2 to Rev4 : <StepVisual_DimensionCurve.hxx>
1127 // Removed from Rev2 to Rev4 : <StepVisual_DimensionCurveTerminator.hxx>
1128 // Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
1129 // Removed from Rev2 to Rev4 : <StepVisual_DraughtingCallout.hxx>
1130 // Removed from Rev2 to Rev4 : <StepVisual_DraughtingSubfigureRepresentation.hxx>
1131 // Removed from Rev2 to Rev4 : <StepVisual_DraughtingSymbolRepresentation.hxx>
1132 // Removed from Rev2 to Rev4 : <StepVisual_DraughtingTextLiteralWithDelineation.hxx>
1133 // Removed from Rev2 to Rev4 : <StepVisual_DrawingDefinition.hxx>
1134 // Removed from Rev2 to Rev4 : <StepVisual_DrawingRevision.hxx>
1135 // Removed from Rev2 to Rev4 : <StepVisual_ExternallyDefinedHatchStyle.hxx>
1136 // Removed from Rev2 to Rev4 : <StepVisual_ExternallyDefinedSymbol.hxx>
1137 // Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
1138 // Removed from Rev2 to Rev4 : <StepVisual_ExternallyDefinedTileStyle.hxx>
1139 // Removed from Rev2 to Rev4 : <StepShape_FaceBasedSurfaceModel.hxx>
1140 // Removed from Rev2 to Rev4 : <StepVisual_FillAreaStyleHatching.hxx>
1141 // Removed from Rev2 to Rev4 : <StepVisual_FillAreaStyleTileSymbolWithStyle.hxx>
1142 // Removed from Rev2 to Rev4 : <StepVisual_FillAreaStyleTiles.hxx>
1143 // Removed from Rev2 to Rev4 : <StepVisual_MechanicalDesignPresentationArea.hxx>
1144 // Removed from Rev2 to Rev4 : <StepShape_NonManifoldSurfaceShapeRepresentation.hxx>
1145 // Removed from Rev2 to Rev4 : <StepAP214_OneDirectionRepeatFactor.hxx>
1146 // Removed from Rev2 to Rev4 : <StepVisual_PreDefinedSymbol.hxx>
1147 // Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
1148 // Removed from Rev2 to Rev4 : <StepVisual_ProductDataRepresentationView.hxx>
1149 // Removed from Rev2 to Rev4 : <StepVisual_SymbolColour.hxx>
1150 // Removed from Rev2 to Rev4 : <StepVisual_SymbolRepresentation.hxx>
1151 // Removed from Rev2 to Rev4 : <StepVisual_SymbolRepresentationMap.hxx>
1152 // Removed from Rev2 to Rev4 : <StepVisual_SymbolStyle.hxx>
1153 // Removed from Rev2 to Rev4 : <StepVisual_SymbolTarget.hxx>
1154 // Removed from Rev2 to Rev4 : <StepVisual_TerminatorSymbol.hxx>
1155 // Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
1156 // Removed from Rev2 to Rev4 : <StepVisual_TextLiteralWithAssociatedCurves.hxx>
1157 // Removed from Rev2 to Rev4 : <StepVisual_TextLiteralWithBlankingBox.hxx>
1158 // Removed from Rev2 to Rev4 : <StepVisual_TextLiteralWithDelineation.hxx>
1159 // Removed from Rev2 to Rev4 : <StepVisual_TextLiteralWithExtent.hxx>
1160 // Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
1161 // Removed from Rev2 to Rev4 : <StepVisual_TextStyleWithMirror.hxx>
1162 // Removed from Rev2 to Rev4 : <StepAP214_TwoDirectionRepeatFactor.hxx>
1164 // Added by CKY for Rev4
1166 // Added by CKY (JUL-1998) for AP214 CC1 -> CC2
1167 // Removed from Rev2 to Rev4 : <RWStepVisual_RWAnnotationCurveOccurrence.hxx>
1168 // Removed from Rev2 to Rev4 : <RWStepVisual_RWAnnotationFillArea.hxx>
1169 // Removed from Rev2 to Rev4 : <RWStepVisual_RWAnnotationFillAreaOccurrence.hxx>
1170 // Removed from Rev2 to Rev4 : <RWStepVisual_RWAnnotationOccurrence.hxx>
1171 // Removed from Rev2 to Rev4 : <RWStepVisual_RWAnnotationSubfigureOccurrence.hxx>
1172 // Removed from Rev2 to Rev4 : <RWStepVisual_RWAnnotationSymbol.hxx>
1173 // Removed from Rev2 to Rev4 : <RWStepVisual_RWAnnotationSymbolOccurrence.hxx>
1174 // Removed from Rev2 to Rev4 : <RWStepVisual_RWAnnotationText.hxx>
1175 // Removed from Rev2 to Rev4 : <RWStepVisual_RWAnnotationTextOccurrence.hxx>
1176 // Removed from Rev2 to Rev4 : <RWStepAP214_RWAutoDesignViewArea.hxx>
1177 // Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
1178 // Removed from Rev2 to Rev4 : <RWStepVisual_RWCompositeTextWithAssociatedCurves.hxx>
1179 // Removed from Rev2 to Rev4 : <RWStepVisual_RWCompositeTextWithBlankingBox.hxx>
1180 // Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
1181 // Removed from Rev2 to Rev4 : <RWStepShape_RWCsgRepresentation.hxx>
1182 // Removed from Rev2 to Rev4 : <RWStepVisual_RWDefinedSymbol.hxx>
1183 // Removed from Rev2 to Rev4 : <RWStepVisual_RWDimensionCurve.hxx>
1184 // Removed from Rev2 to Rev4 : <RWStepVisual_RWDimensionCurveTerminator.hxx>
1185 // Removed from Rev2 to Rev4 : <RWStepVisual_RWDraughtingAnnotationOccurrence.hxx>
1186 // Removed from Rev2 to Rev4 : <RWStepVisual_RWDraughtingCallout.hxx>
1187 // Removed from Rev2 to Rev4 : <RWStepVisual_RWDraughtingSubfigureRepresentation.hxx>
1188 // Removed from Rev2 to Rev4 : <RWStepVisual_RWDraughtingSymbolRepresentation.hxx>
1189 // Removed from Rev2 to Rev4 : <RWStepVisual_RWDraughtingTextLiteralWithDelineation.hxx>
1190 // Removed from Rev2 to Rev4 : <RWStepVisual_RWDrawingDefinition.hxx>
1191 // Removed from Rev2 to Rev4 : <RWStepVisual_RWDrawingRevision.hxx>
1192 // Removed from Rev2 to Rev4 : <RWStepVisual_RWExternallyDefinedHatchStyle.hxx>
1193 // Removed from Rev2 to Rev4 : <RWStepVisual_RWExternallyDefinedSymbol.hxx>
1194 // Removed from Rev2 to Rev4 : <RWStepVisual_RWExternallyDefinedTextFont.hxx>
1195 // Removed from Rev2 to Rev4 : <RWStepVisual_RWExternallyDefinedTileStyle.hxx>
1196 // Removed from Rev2 to Rev4 : <RWStepShape_RWFaceBasedSurfaceModel.hxx>
1197 // Removed from Rev2 to Rev4 : <RWStepVisual_RWFillAreaStyleHatching.hxx>
1198 // Removed from Rev2 to Rev4 : <RWStepVisual_RWFillAreaStyleTileSymbolWithStyle.hxx>
1199 // Removed from Rev2 to Rev4 : <RWStepVisual_RWFillAreaStyleTiles.hxx>
1200 // Removed from Rev2 to Rev4 : <RWStepVisual_RWMechanicalDesignPresentationArea.hxx>
1201 // Removed from Rev2 to Rev4 : <RWStepShape_RWNonManifoldSurfaceShapeRepresentation.hxx>
1202 // Removed from Rev2 to Rev4 : <RWStepAP214_RWOneDirectionRepeatFactor.hxx>
1203 // Removed from Rev2 to Rev4 : <RWStepVisual_RWPreDefinedSymbol.hxx>
1204 // Removed from Rev2 to Rev4 : <RWStepVisual_RWPreDefinedTextFont.hxx>
1205 // Removed from Rev2 to Rev4 : <RWStepVisual_RWProductDataRepresentationView.hxx>
1206 // Removed from Rev2 to Rev4 : <RWStepVisual_RWSymbolColour.hxx>
1207 // Removed from Rev2 to Rev4 : <RWStepVisual_RWSymbolRepresentation.hxx>
1208 // Removed from Rev2 to Rev4 : <RWStepVisual_RWSymbolRepresentationMap.hxx>
1209 // Removed from Rev2 to Rev4 : <RWStepVisual_RWSymbolStyle.hxx>
1210 // Removed from Rev2 to Rev4 : <RWStepVisual_RWSymbolTarget.hxx>
1211 // Removed from Rev2 to Rev4 : <RWStepVisual_RWTerminatorSymbol.hxx>
1212 // Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
1213 // Removed from Rev2 to Rev4 : <RWStepVisual_RWTextLiteralWithAssociatedCurves.hxx>
1214 // Removed from Rev2 to Rev4 : <RWStepVisual_RWTextLiteralWithBlankingBox.hxx>
1215 // Removed from Rev2 to Rev4 : <RWStepVisual_RWTextLiteralWithDelineation.hxx>
1216 // Removed from Rev2 to Rev4 : <RWStepVisual_RWTextLiteralWithExtent.hxx>
1217 // Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
1218 // Removed from Rev2 to Rev4 : <RWStepVisual_RWTextStyleWithMirror.hxx>
1219 // Removed from Rev2 to Rev4 : <RWStepAP214_RWTwoDirectionRepeatFactor.hxx>
1220 // Added by FMA for Rev4
1222 // Added by CKY (JUL-1998) for AP214 CC1 -> CC2
1223 //Added from CC2 to DIS :j4
1224 // Added by ABV 08.09.99 for CAX TRJ 2 (validation properties)
1225 // Added by ABV 10.11.99 for AP203
1226 // Added by ABV 13.01.00 for CAX-IF TRJ3
1227 // Added by ABV 18.04.00 for CAX-IF TRJ4 (dimensions)
1228 // Added by ABV 10.05.00 for CAX-IF TRJ4 (external references)
1229 // Added by CKY , 25 APR 2001 for Dimensional Tolerances (CAX-IF TRJ7)
1230 // abv 28.12.01: CAX-IF TRJ9: edge_based_wireframe
1234 // TR12J 04.06.2003 G&DT entities GKA
1235 // added by skl 10.02.2004 for TRJ13
1236 #include <StepBasic_ConversionBasedUnitAndMassUnit.hxx>
1237 #include <RWStepBasic_RWConversionBasedUnitAndMassUnit.hxx>
1238 #include <StepBasic_MassMeasureWithUnit.hxx>
1239 #include <RWStepBasic_RWMassMeasureWithUnit.hxx>
1241 // Added by ika for GD&T AP242
1242 #include <RWStepRepr_RWApex.hxx>
1243 #include <RWStepRepr_RWCentreOfSymmetry.hxx>
1244 #include <RWStepRepr_RWGeometricAlignment.hxx>
1245 #include <RWStepRepr_RWParallelOffset.hxx>
1246 #include <RWStepRepr_RWPerpendicularTo.hxx>
1247 #include <RWStepRepr_RWTangent.hxx>
1248 #include <RWStepAP242_RWGeometricItemSpecificUsage.hxx>
1249 #include <RWStepAP242_RWIdAttribute.hxx>
1250 #include <RWStepAP242_RWItemIdentifiedRepresentationUsage.hxx>
1251 #include <RWStepRepr_RWAllAroundShapeAspect.hxx>
1252 #include <RWStepRepr_RWBetweenShapeAspect.hxx>
1253 #include <RWStepRepr_RWCompositeGroupShapeAspect.hxx>
1254 #include <RWStepRepr_RWContinuosShapeAspect.hxx>
1255 #include <RWStepDimTol_RWGeometricToleranceWithDefinedAreaUnit.hxx>
1256 #include <RWStepDimTol_RWGeometricToleranceWithDefinedUnit.hxx>
1257 #include <RWStepDimTol_RWGeometricToleranceWithMaximumTolerance.hxx>
1258 #include <RWStepDimTol_RWGeometricToleranceWithModifiers.hxx>
1259 #include <RWStepDimTol_RWUnequallyDisposedGeometricTolerance.hxx>
1260 #include <RWStepDimTol_RWNonUniformZoneDefinition.hxx>
1261 #include <RWStepDimTol_RWProjectedZoneDefinition.hxx>
1262 #include <RWStepDimTol_RWRunoutZoneDefinition.hxx>
1263 #include <RWStepDimTol_RWRunoutZoneOrientation.hxx>
1264 #include <RWStepDimTol_RWToleranceZone.hxx>
1265 #include <RWStepDimTol_RWToleranceZoneDefinition.hxx>
1266 #include <RWStepDimTol_RWToleranceZoneForm.hxx>
1267 #include <RWStepShape_RWValueFormatTypeQualifier.hxx>
1268 #include <RWStepDimTol_RWDatumReferenceCompartment.hxx>
1269 #include <RWStepDimTol_RWDatumReferenceElement.hxx>
1270 #include <RWStepDimTol_RWDatumReferenceModifierWithValue.hxx>
1271 #include <RWStepDimTol_RWDatumSystem.hxx>
1272 #include <RWStepDimTol_RWGeneralDatumReference.hxx>
1273 #include <RWStepRepr_RWReprItemAndPlaneAngleMeasureWithUnit.hxx>
1274 #include <RWStepRepr_RWReprItemAndLengthMeasureWithUnitAndQRI.hxx>
1275 #include <RWStepRepr_RWReprItemAndPlaneAngleMeasureWithUnitAndQRI.hxx>
1276 #include <RWStepDimTol_RWGeoTolAndGeoTolWthDatRef.hxx>
1277 #include <RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndGeoTolWthMod.hxx>
1278 #include <RWStepDimTol_RWGeoTolAndGeoTolWthMod.hxx>
1279 #include <RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndUneqDisGeoTol.hxx>
1280 #include <RWStepRepr_RWCompGroupShAspAndCompShAspAndDatumFeatAndShAsp.hxx>
1281 #include <RWStepRepr_RWCompShAspAndDatumFeatAndShAsp.hxx>
1282 #include <RWStepRepr_RWIntegerRepresentationItem.hxx>
1283 #include <RWStepRepr_RWValueRepresentationItem.hxx>
1284 #include <RWStepAP242_RWDraughtingModelItemAssociation.hxx>
1285 #include <RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndGeoTolWthMaxTol.hxx>
1286 #include <RWStepDimTol_RWGeoTolAndGeoTolWthMaxTol.hxx>
1287 #include <RWStepVisual_RWAnnotationCurveOccurrence.hxx>
1288 #include <RWStepVisual_RWAnnotationOccurrence.hxx>
1289 #include <RWStepVisual_RWAnnotationPlane.hxx>
1290 #include <RWStepVisual_RWDraughtingCallout.hxx>
1292 #include <StepRepr_Apex.hxx>
1293 #include <StepRepr_CentreOfSymmetry.hxx>
1294 #include <StepRepr_GeometricAlignment.hxx>
1295 #include <StepRepr_ParallelOffset.hxx>
1296 #include <StepRepr_PerpendicularTo.hxx>
1297 #include <StepRepr_Tangent.hxx>
1298 #include <StepAP242_GeometricItemSpecificUsage.hxx>
1299 #include <StepAP242_IdAttribute.hxx>
1300 #include <StepAP242_ItemIdentifiedRepresentationUsage.hxx>
1301 #include <StepRepr_AllAroundShapeAspect.hxx>
1302 #include <StepRepr_BetweenShapeAspect.hxx>
1303 #include <StepRepr_CompositeGroupShapeAspect.hxx>
1304 #include <StepRepr_ContinuosShapeAspect.hxx>
1305 #include <StepDimTol_GeometricToleranceWithDefinedAreaUnit.hxx>
1306 #include <StepDimTol_GeometricToleranceWithDefinedUnit.hxx>
1307 #include <StepDimTol_GeometricToleranceWithMaximumTolerance.hxx>
1308 #include <StepDimTol_GeometricToleranceWithModifiers.hxx>
1309 #include <StepDimTol_UnequallyDisposedGeometricTolerance.hxx>
1310 #include <StepDimTol_NonUniformZoneDefinition.hxx>
1311 #include <StepDimTol_ProjectedZoneDefinition.hxx>
1312 #include <StepDimTol_RunoutZoneDefinition.hxx>
1313 #include <StepDimTol_RunoutZoneOrientation.hxx>
1314 #include <StepDimTol_ToleranceZone.hxx>
1315 #include <StepDimTol_ToleranceZoneDefinition.hxx>
1316 #include <StepDimTol_ToleranceZoneForm.hxx>
1317 #include <StepShape_ValueFormatTypeQualifier.hxx>
1318 #include <StepDimTol_DatumReferenceCompartment.hxx>
1319 #include <StepDimTol_DatumReferenceElement.hxx>
1320 #include <StepDimTol_DatumReferenceModifierWithValue.hxx>
1321 #include <StepDimTol_DatumSystem.hxx>
1322 #include <StepDimTol_GeneralDatumReference.hxx>
1323 #include <StepRepr_ReprItemAndPlaneAngleMeasureWithUnit.hxx>
1324 #include <StepRepr_ReprItemAndLengthMeasureWithUnitAndQRI.hxx>
1325 #include <StepRepr_ReprItemAndPlaneAngleMeasureWithUnitAndQRI.hxx>
1326 #include <StepDimTol_GeoTolAndGeoTolWthDatRef.hxx>
1327 #include <StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMod.hxx>
1328 #include <StepDimTol_GeoTolAndGeoTolWthMod.hxx>
1329 #include <StepDimTol_GeoTolAndGeoTolWthDatRefAndUneqDisGeoTol.hxx>
1330 #include <StepRepr_CompGroupShAspAndCompShAspAndDatumFeatAndShAsp.hxx>
1331 #include <StepRepr_CompShAspAndDatumFeatAndShAsp.hxx>
1332 #include <StepRepr_IntegerRepresentationItem.hxx>
1333 #include <StepRepr_ValueRepresentationItem.hxx>
1334 #include <StepAP242_DraughtingModelItemAssociation.hxx>
1335 #include <StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMaxTol.hxx>
1336 #include <StepDimTol_GeoTolAndGeoTolWthMaxTol.hxx>
1337 #include <StepVisual_AnnotationCurveOccurrence.hxx>
1338 #include <StepVisual_AnnotationPlane.hxx>
1339 #include <StepVisual_DraughtingCallout.hxx>
1341 #include <StepVisual_TessellatedAnnotationOccurrence.hxx>
1342 #include <StepVisual_TessellatedItem.hxx>
1343 #include <StepVisual_TessellatedGeometricSet.hxx>
1344 #include <StepVisual_TessellatedCurveSet.hxx>
1345 #include <StepVisual_CoordinatesList.hxx>
1347 #include <RWStepVisual_RWTessellatedAnnotationOccurrence.hxx>
1348 #include <RWStepVisual_RWTessellatedItem.hxx>
1349 #include <RWStepVisual_RWTessellatedGeometricSet.hxx>
1350 #include <RWStepVisual_RWTessellatedCurveSet.hxx>
1351 #include <RWStepVisual_RWCoordinatesList.hxx>
1352 #include <StepRepr_CharacterizedRepresentation.hxx>
1353 #include <RWStepRepr_RWCharacterizedRepresentation.hxx>
1354 #include <StepVisual_CharacterizedObjectAndCharacterizedRepresentationAndDraughtingModelAndRepresentation.hxx>
1355 #include <RWStepVisual_RWCharacterizedObjectAndCharacterizedRepresentationAndDraughtingModelAndRepresentation.hxx>
1356 #include <StepVisual_AnnotationFillArea.hxx>
1357 #include <StepVisual_AnnotationFillAreaOccurrence.hxx>
1358 #include <RWStepVisual_RWAnnotationFillArea.hxx>
1359 #include <RWStepVisual_RWAnnotationFillAreaOccurrence.hxx>
1360 #include <StepVisual_CameraModelD3MultiClipping.hxx>
1361 #include <StepVisual_CameraModelD3MultiClippingIntersection.hxx>
1362 #include <StepVisual_CameraModelD3MultiClippingUnion.hxx>
1363 #include <RWStepVisual_RWCameraModelD3MultiClipping.hxx>
1364 #include <RWStepVisual_RWCameraModelD3MultiClippingIntersection.hxx>
1365 #include <RWStepVisual_RWCameraModelD3MultiClippingUnion.hxx>
1366 #include <StepVisual_AnnotationCurveOccurrenceAndAnnotationOccurrenceAndGeomReprItemAndReprItemAndStyledItem.hxx>
1367 #include <RWStepVisual_RWAnnotationCurveOccurrenceAndAnnotationOccurrenceAndGeomReprItemAndReprItemAndStyledItem.hxx>
1369 static Standard_Integer catsh,catdr,catstr,catdsc,cataux;
1372 //=======================================================================
1373 //function : RWStepAP214_GeneralModule
1375 //=======================================================================
1377 RWStepAP214_GeneralModule::RWStepAP214_GeneralModule ()
1379 Interface_Category::Init();
1380 catsh = Interface_Category::Number("Shape");
1381 catdr = Interface_Category::Number("Drawing");
1382 catstr = Interface_Category::Number("Structure");
1383 catdsc = Interface_Category::Number("Description");
1384 cataux = Interface_Category::Number("Auxiliary");
1388 //=======================================================================
1389 //function : FillShared
1391 //=======================================================================
1393 void RWStepAP214_GeneralModule::FillShared (const Handle(Interface_InterfaceModel)& model,
1394 const Standard_Integer CN,
1395 const Handle(Standard_Transient)& ent,
1396 Interface_EntityIterator& iter) const
1400 DeclareAndCast(StepShape_ShapeDefinitionRepresentation,anent,ent);
1401 RWStepShape_RWShapeDefinitionRepresentation tool;
1402 tool.Share(model,anent,iter);
1406 DeclareAndCast(StepShape_ContextDependentShapeRepresentation,anent,ent);
1407 RWStepShape_RWContextDependentShapeRepresentation tool;
1408 tool.Share(model,anent,iter);
1411 default : FillSharedCase (CN,ent,iter); // all other cases
1417 //=======================================================================
1418 //function : FillSharedCase
1420 //=======================================================================
1422 void RWStepAP214_GeneralModule::FillSharedCase(const Standard_Integer CN,
1423 const Handle(Standard_Transient)& ent,
1424 Interface_EntityIterator& iter) const
1431 DeclareAndCast(StepShape_AdvancedBrepShapeRepresentation,anent,ent);
1432 RWStepShape_RWAdvancedBrepShapeRepresentation tool;
1433 tool.Share(anent,iter);
1438 DeclareAndCast(StepShape_AdvancedFace,anent,ent);
1439 RWStepShape_RWAdvancedFace tool;
1440 tool.Share(anent,iter);
1445 DeclareAndCast(StepVisual_AnnotationCurveOccurrence,anent,ent);
1446 RWStepVisual_RWAnnotationCurveOccurrence tool;
1447 tool.Share(anent,iter);
1452 DeclareAndCast(StepVisual_AnnotationFillArea, anent, ent);
1453 RWStepVisual_RWAnnotationFillArea tool;
1454 tool.Share(anent, iter);
1459 DeclareAndCast(StepVisual_AnnotationFillAreaOccurrence, anent, ent);
1460 RWStepVisual_RWAnnotationFillAreaOccurrence tool;
1461 tool.Share(anent, iter);
1466 DeclareAndCast(StepVisual_AnnotationOccurrence,anent,ent);
1467 RWStepVisual_RWAnnotationOccurrence tool;
1468 tool.Share(anent,iter);
1473 DeclareAndCast(StepRepr_MappedItem,anent,ent);
1474 RWStepRepr_RWMappedItem tool;
1475 tool.Share(anent,iter);
1480 DeclareAndCast(StepVisual_StyledItem,anent,ent);
1481 RWStepVisual_RWStyledItem tool;
1482 tool.Share(anent,iter);
1487 DeclareAndCast(StepBasic_ApplicationContextElement,anent,ent);
1488 RWStepBasic_RWApplicationContextElement tool;
1489 tool.Share(anent,iter);
1494 DeclareAndCast(StepBasic_ApplicationProtocolDefinition,anent,ent);
1495 RWStepBasic_RWApplicationProtocolDefinition tool;
1496 tool.Share(anent,iter);
1501 DeclareAndCast(StepBasic_Approval,anent,ent);
1502 RWStepBasic_RWApproval tool;
1503 tool.Share(anent,iter);
1508 DeclareAndCast(StepBasic_ApprovalPersonOrganization,anent,ent);
1509 RWStepBasic_RWApprovalPersonOrganization tool;
1510 tool.Share(anent,iter);
1515 DeclareAndCast(StepBasic_ApprovalRelationship,anent,ent);
1516 RWStepBasic_RWApprovalRelationship tool;
1517 tool.Share(anent,iter);
1522 DeclareAndCast(StepVisual_AreaInSet,anent,ent);
1523 RWStepVisual_RWAreaInSet tool;
1524 tool.Share(anent,iter);
1529 DeclareAndCast(StepAP214_AutoDesignActualDateAndTimeAssignment,anent,ent);
1530 RWStepAP214_RWAutoDesignActualDateAndTimeAssignment tool;
1531 tool.Share(anent,iter);
1536 DeclareAndCast(StepAP214_AutoDesignActualDateAssignment,anent,ent);
1537 RWStepAP214_RWAutoDesignActualDateAssignment tool;
1538 tool.Share(anent,iter);
1543 DeclareAndCast(StepAP214_AutoDesignApprovalAssignment,anent,ent);
1544 RWStepAP214_RWAutoDesignApprovalAssignment tool;
1545 tool.Share(anent,iter);
1550 DeclareAndCast(StepAP214_AutoDesignDateAndPersonAssignment,anent,ent);
1551 RWStepAP214_RWAutoDesignDateAndPersonAssignment tool;
1552 tool.Share(anent,iter);
1557 DeclareAndCast(StepAP214_AutoDesignGroupAssignment,anent,ent);
1558 RWStepAP214_RWAutoDesignGroupAssignment tool;
1559 tool.Share(anent,iter);
1564 DeclareAndCast(StepAP214_AutoDesignNominalDateAndTimeAssignment,anent,ent);
1565 RWStepAP214_RWAutoDesignNominalDateAndTimeAssignment tool;
1566 tool.Share(anent,iter);
1571 DeclareAndCast(StepAP214_AutoDesignNominalDateAssignment,anent,ent);
1572 RWStepAP214_RWAutoDesignNominalDateAssignment tool;
1573 tool.Share(anent,iter);
1578 DeclareAndCast(StepAP214_AutoDesignOrganizationAssignment,anent,ent);
1579 RWStepAP214_RWAutoDesignOrganizationAssignment tool;
1580 tool.Share(anent,iter);
1585 DeclareAndCast(StepAP214_AutoDesignPersonAndOrganizationAssignment,anent,ent);
1586 RWStepAP214_RWAutoDesignPersonAndOrganizationAssignment tool;
1587 tool.Share(anent,iter);
1592 DeclareAndCast(StepAP214_AutoDesignPresentedItem,anent,ent);
1593 RWStepAP214_RWAutoDesignPresentedItem tool;
1594 tool.Share(anent,iter);
1599 DeclareAndCast(StepAP214_AutoDesignSecurityClassificationAssignment,anent,ent);
1600 RWStepAP214_RWAutoDesignSecurityClassificationAssignment tool;
1601 tool.Share(anent,iter);
1607 DeclareAndCast(StepGeom_Axis1Placement,anent,ent);
1608 RWStepGeom_RWAxis1Placement tool;
1609 tool.Share(anent,iter);
1614 DeclareAndCast(StepGeom_Axis2Placement2d,anent,ent);
1615 RWStepGeom_RWAxis2Placement2d tool;
1616 tool.Share(anent,iter);
1621 DeclareAndCast(StepGeom_Axis2Placement3d,anent,ent);
1622 RWStepGeom_RWAxis2Placement3d tool;
1623 tool.Share(anent,iter);
1628 DeclareAndCast(StepGeom_BSplineCurve,anent,ent);
1629 RWStepGeom_RWBSplineCurve tool;
1630 tool.Share(anent,iter);
1635 DeclareAndCast(StepGeom_BSplineCurveWithKnots,anent,ent);
1636 RWStepGeom_RWBSplineCurveWithKnots tool;
1637 tool.Share(anent,iter);
1642 DeclareAndCast(StepGeom_BSplineSurface,anent,ent);
1643 RWStepGeom_RWBSplineSurface tool;
1644 tool.Share(anent,iter);
1649 DeclareAndCast(StepGeom_BSplineSurfaceWithKnots,anent,ent);
1650 RWStepGeom_RWBSplineSurfaceWithKnots tool;
1651 tool.Share(anent,iter);
1656 DeclareAndCast(StepVisual_BackgroundColour,anent,ent);
1657 RWStepVisual_RWBackgroundColour tool;
1658 tool.Share(anent,iter);
1663 DeclareAndCast(StepGeom_BezierCurve,anent,ent);
1664 RWStepGeom_RWBezierCurve tool;
1665 tool.Share(anent,iter);
1670 DeclareAndCast(StepGeom_BezierSurface,anent,ent);
1671 RWStepGeom_RWBezierSurface tool;
1672 tool.Share(anent,iter);
1677 DeclareAndCast(StepShape_Block,anent,ent);
1678 RWStepShape_RWBlock tool;
1679 tool.Share(anent,iter);
1684 DeclareAndCast(StepShape_BooleanResult,anent,ent);
1685 RWStepShape_RWBooleanResult tool;
1686 tool.Share(anent,iter);
1691 DeclareAndCast(StepGeom_BoundaryCurve,anent,ent);
1692 RWStepGeom_RWBoundaryCurve tool;
1693 tool.Share(anent,iter);
1698 DeclareAndCast(StepShape_BoxDomain,anent,ent);
1699 RWStepShape_RWBoxDomain tool;
1700 tool.Share(anent,iter);
1705 DeclareAndCast(StepShape_BoxedHalfSpace,anent,ent);
1706 RWStepShape_RWBoxedHalfSpace tool;
1707 tool.Share(anent,iter);
1712 DeclareAndCast(StepShape_BrepWithVoids,anent,ent);
1713 RWStepShape_RWBrepWithVoids tool;
1714 tool.Share(anent,iter);
1719 DeclareAndCast(StepVisual_CameraImage,anent,ent);
1720 RWStepVisual_RWCameraImage tool;
1721 tool.Share(anent,iter);
1726 DeclareAndCast(StepVisual_CameraModelD2,anent,ent);
1727 RWStepVisual_RWCameraModelD2 tool;
1728 tool.Share(anent,iter);
1733 DeclareAndCast(StepVisual_CameraModelD3,anent,ent);
1734 RWStepVisual_RWCameraModelD3 tool;
1735 tool.Share(anent,iter);
1740 DeclareAndCast(StepVisual_CameraUsage,anent,ent);
1741 RWStepVisual_RWCameraUsage tool;
1742 tool.Share(anent,iter);
1747 DeclareAndCast(StepGeom_CartesianTransformationOperator,anent,ent);
1748 RWStepGeom_RWCartesianTransformationOperator tool;
1749 tool.Share(anent,iter);
1754 DeclareAndCast(StepGeom_CartesianTransformationOperator3d,anent,ent);
1755 RWStepGeom_RWCartesianTransformationOperator3d tool;
1756 tool.Share(anent,iter);
1761 DeclareAndCast(StepGeom_Circle,anent,ent);
1762 RWStepGeom_RWCircle tool;
1763 tool.Share(anent,iter);
1768 DeclareAndCast(StepShape_ClosedShell,anent,ent);
1769 RWStepShape_RWClosedShell tool;
1770 tool.Share(anent,iter);
1775 DeclareAndCast(StepGeom_CompositeCurve,anent,ent);
1776 RWStepGeom_RWCompositeCurve tool;
1777 tool.Share(anent,iter);
1782 DeclareAndCast(StepGeom_CompositeCurveOnSurface,anent,ent);
1783 RWStepGeom_RWCompositeCurveOnSurface tool;
1784 tool.Share(anent,iter);
1789 DeclareAndCast(StepGeom_CompositeCurveSegment,anent,ent);
1790 RWStepGeom_RWCompositeCurveSegment tool;
1791 tool.Share(anent,iter);
1797 DeclareAndCast(StepVisual_CompositeText,anent,ent);
1798 RWStepVisual_RWCompositeText tool;
1799 tool.Share(anent,iter);
1804 DeclareAndCast(StepVisual_CompositeTextWithExtent,anent,ent);
1805 RWStepVisual_RWCompositeTextWithExtent tool;
1806 tool.Share(anent,iter);
1811 DeclareAndCast(StepGeom_Conic,anent,ent);
1812 RWStepGeom_RWConic tool;
1813 tool.Share(anent,iter);
1818 DeclareAndCast(StepGeom_ConicalSurface,anent,ent);
1819 RWStepGeom_RWConicalSurface tool;
1820 tool.Share(anent,iter);
1825 DeclareAndCast(StepShape_ConnectedFaceSet,anent,ent);
1826 RWStepShape_RWConnectedFaceSet tool;
1827 tool.Share(anent,iter);
1832 DeclareAndCast(StepVisual_ContextDependentInvisibility,anent,ent);
1833 RWStepVisual_RWContextDependentInvisibility tool;
1834 tool.Share(anent,iter);
1839 DeclareAndCast(StepVisual_ContextDependentOverRidingStyledItem,anent,ent);
1840 RWStepVisual_RWContextDependentOverRidingStyledItem tool;
1841 tool.Share(anent,iter);
1846 DeclareAndCast(StepBasic_ConversionBasedUnit,anent,ent);
1847 RWStepBasic_RWConversionBasedUnit tool;
1848 tool.Share(anent,iter);
1854 DeclareAndCast(StepShape_CsgShapeRepresentation,anent,ent);
1855 RWStepShape_RWCsgShapeRepresentation tool;
1856 tool.Share(anent,iter);
1861 DeclareAndCast(StepShape_CsgSolid,anent,ent);
1862 RWStepShape_RWCsgSolid tool;
1863 tool.Share(anent,iter);
1868 DeclareAndCast(StepGeom_CurveBoundedSurface,anent,ent);
1869 RWStepGeom_RWCurveBoundedSurface tool;
1870 tool.Share(anent,iter);
1875 DeclareAndCast(StepGeom_CurveReplica,anent,ent);
1876 RWStepGeom_RWCurveReplica tool;
1877 tool.Share(anent,iter);
1882 DeclareAndCast(StepVisual_CurveStyle,anent,ent);
1883 RWStepVisual_RWCurveStyle tool;
1884 tool.Share(anent,iter);
1889 DeclareAndCast(StepVisual_CurveStyleFont,anent,ent);
1890 RWStepVisual_RWCurveStyleFont tool;
1891 tool.Share(anent,iter);
1896 DeclareAndCast(StepGeom_CylindricalSurface,anent,ent);
1897 RWStepGeom_RWCylindricalSurface tool;
1898 tool.Share(anent,iter);
1903 DeclareAndCast(StepBasic_DateAndTime,anent,ent);
1904 RWStepBasic_RWDateAndTime tool;
1905 tool.Share(anent,iter);
1910 DeclareAndCast(StepRepr_DefinitionalRepresentation,anent,ent);
1911 RWStepRepr_RWDefinitionalRepresentation tool;
1912 tool.Share(anent,iter);
1917 DeclareAndCast(StepGeom_DegeneratePcurve,anent,ent);
1918 RWStepGeom_RWDegeneratePcurve tool;
1919 tool.Share(anent,iter);
1924 DeclareAndCast(StepGeom_DegenerateToroidalSurface,anent,ent);
1925 RWStepGeom_RWDegenerateToroidalSurface tool;
1926 tool.Share(anent,iter);
1931 DeclareAndCast(StepVisual_StyledItem,anent,ent);
1932 RWStepVisual_RWStyledItem tool;
1933 tool.Share(anent,iter);
1938 DeclareAndCast(StepVisual_DraughtingCallout,anent,ent);
1939 RWStepVisual_RWDraughtingCallout tool;
1940 tool.Share(anent,iter);
1945 DeclareAndCast(StepShape_EdgeCurve,anent,ent);
1946 RWStepShape_RWEdgeCurve tool;
1947 tool.Share(anent,iter);
1952 DeclareAndCast(StepShape_EdgeLoop,anent,ent);
1953 RWStepShape_RWEdgeLoop tool;
1954 tool.Share(anent,iter);
1959 DeclareAndCast(StepGeom_ElementarySurface,anent,ent);
1960 RWStepGeom_RWElementarySurface tool;
1961 tool.Share(anent,iter);
1966 DeclareAndCast(StepGeom_Ellipse,anent,ent);
1967 RWStepGeom_RWEllipse tool;
1968 tool.Share(anent,iter);
1973 DeclareAndCast(StepGeom_EvaluatedDegeneratePcurve,anent,ent);
1974 RWStepGeom_RWEvaluatedDegeneratePcurve tool;
1975 tool.Share(anent,iter);
1980 DeclareAndCast(StepVisual_ExternallyDefinedCurveFont,anent,ent);
1981 RWStepVisual_RWExternallyDefinedCurveFont tool;
1982 tool.Share(anent,iter);
1988 DeclareAndCast(StepBasic_ExternallyDefinedItem,anent,ent);
1989 RWStepBasic_RWExternallyDefinedItem tool;
1990 tool.Share(anent,iter);
1996 DeclareAndCast(StepShape_ExtrudedAreaSolid,anent,ent);
1997 RWStepShape_RWExtrudedAreaSolid tool;
1998 tool.Share(anent,iter);
2003 DeclareAndCast(StepShape_Face,anent,ent);
2004 RWStepShape_RWFace tool;
2005 tool.Share(anent,iter);
2010 DeclareAndCast(StepShape_FaceBound,anent,ent);
2011 RWStepShape_RWFaceBound tool;
2012 tool.Share(anent,iter);
2017 DeclareAndCast(StepShape_FaceOuterBound,anent,ent);
2018 RWStepShape_RWFaceOuterBound tool;
2019 tool.Share(anent,iter);
2024 DeclareAndCast(StepShape_FaceSurface,anent,ent);
2025 RWStepShape_RWFaceSurface tool;
2026 tool.Share(anent,iter);
2031 DeclareAndCast(StepShape_FacetedBrep,anent,ent);
2032 RWStepShape_RWFacetedBrep tool;
2033 tool.Share(anent,iter);
2038 DeclareAndCast(StepShape_FacetedBrepShapeRepresentation,anent,ent);
2039 RWStepShape_RWFacetedBrepShapeRepresentation tool;
2040 tool.Share(anent,iter);
2045 DeclareAndCast(StepVisual_FillAreaStyle,anent,ent);
2046 RWStepVisual_RWFillAreaStyle tool;
2047 tool.Share(anent,iter);
2052 DeclareAndCast(StepVisual_FillAreaStyleColour,anent,ent);
2053 RWStepVisual_RWFillAreaStyleColour tool;
2054 tool.Share(anent,iter);
2059 DeclareAndCast(StepShape_GeometricCurveSet,anent,ent);
2060 RWStepShape_RWGeometricCurveSet tool;
2061 tool.Share(anent,iter);
2066 DeclareAndCast(StepShape_GeometricSet,anent,ent);
2067 RWStepShape_RWGeometricSet tool;
2068 tool.Share(anent,iter);
2073 DeclareAndCast(StepShape_GeometricallyBoundedSurfaceShapeRepresentation,anent,ent);
2074 RWStepShape_RWGeometricallyBoundedSurfaceShapeRepresentation tool;
2075 tool.Share(anent,iter);
2080 DeclareAndCast(StepShape_GeometricallyBoundedWireframeShapeRepresentation,anent,ent);
2081 RWStepShape_RWGeometricallyBoundedWireframeShapeRepresentation tool;
2082 tool.Share(anent,iter);
2087 DeclareAndCast(StepRepr_GlobalUncertaintyAssignedContext,anent,ent);
2088 RWStepRepr_RWGlobalUncertaintyAssignedContext tool;
2089 tool.Share(anent,iter);
2094 DeclareAndCast(StepRepr_GlobalUnitAssignedContext,anent,ent);
2095 RWStepRepr_RWGlobalUnitAssignedContext tool;
2096 tool.Share(anent,iter);
2101 DeclareAndCast(StepBasic_GroupRelationship,anent,ent);
2102 RWStepBasic_RWGroupRelationship tool;
2103 tool.Share(anent,iter);
2108 DeclareAndCast(StepShape_HalfSpaceSolid,anent,ent);
2109 RWStepShape_RWHalfSpaceSolid tool;
2110 tool.Share(anent,iter);
2115 DeclareAndCast(StepGeom_Hyperbola,anent,ent);
2116 RWStepGeom_RWHyperbola tool;
2117 tool.Share(anent,iter);
2122 DeclareAndCast(StepGeom_IntersectionCurve,anent,ent);
2123 RWStepGeom_RWIntersectionCurve tool;
2124 tool.Share(anent,iter);
2129 DeclareAndCast(StepVisual_Invisibility,anent,ent);
2130 RWStepVisual_RWInvisibility tool;
2131 tool.Share(anent,iter);
2136 DeclareAndCast(StepBasic_LengthMeasureWithUnit,anent,ent);
2137 RWStepBasic_RWLengthMeasureWithUnit tool;
2138 tool.Share(anent,iter);
2143 DeclareAndCast(StepBasic_LengthUnit,anent,ent);
2144 RWStepBasic_RWLengthUnit tool;
2145 tool.Share(anent,iter);
2150 DeclareAndCast(StepGeom_Line,anent,ent);
2151 RWStepGeom_RWLine tool;
2152 tool.Share(anent,iter);
2157 DeclareAndCast(StepBasic_LocalTime,anent,ent);
2158 RWStepBasic_RWLocalTime tool;
2159 tool.Share(anent,iter);
2164 DeclareAndCast(StepShape_ManifoldSolidBrep,anent,ent);
2165 RWStepShape_RWManifoldSolidBrep tool;
2166 tool.Share(anent,iter);
2171 DeclareAndCast(StepShape_ManifoldSurfaceShapeRepresentation,anent,ent);
2172 RWStepShape_RWManifoldSurfaceShapeRepresentation tool;
2173 tool.Share(anent,iter);
2178 DeclareAndCast(StepRepr_MappedItem,anent,ent);
2179 RWStepRepr_RWMappedItem tool;
2180 tool.Share(anent,iter);
2185 DeclareAndCast(StepBasic_MeasureWithUnit,anent,ent);
2186 RWStepBasic_RWMeasureWithUnit tool;
2187 tool.Share(anent,iter);
2192 DeclareAndCast(StepVisual_MechanicalDesignGeometricPresentationArea,anent,ent);
2193 RWStepVisual_RWMechanicalDesignGeometricPresentationArea tool;
2194 tool.Share(anent,iter);
2199 DeclareAndCast(StepVisual_MechanicalDesignGeometricPresentationRepresentation,anent,ent);
2200 RWStepVisual_RWMechanicalDesignGeometricPresentationRepresentation tool;
2201 tool.Share(anent,iter);
2206 DeclareAndCast(StepBasic_NamedUnit,anent,ent);
2207 RWStepBasic_RWNamedUnit tool;
2208 tool.Share(anent,iter);
2213 DeclareAndCast(StepGeom_OffsetCurve3d,anent,ent);
2214 RWStepGeom_RWOffsetCurve3d tool;
2215 tool.Share(anent,iter);
2220 DeclareAndCast(StepGeom_OffsetSurface,anent,ent);
2221 RWStepGeom_RWOffsetSurface tool;
2222 tool.Share(anent,iter);
2227 DeclareAndCast(StepShape_OpenShell,anent,ent);
2228 RWStepShape_RWOpenShell tool;
2229 tool.Share(anent,iter);
2234 DeclareAndCast(StepBasic_OrganizationalAddress,anent,ent);
2235 RWStepBasic_RWOrganizationalAddress tool;
2236 tool.Share(anent,iter);
2241 DeclareAndCast(StepShape_OrientedClosedShell,anent,ent);
2242 RWStepShape_RWOrientedClosedShell tool;
2243 tool.Share(anent,iter);
2248 DeclareAndCast(StepShape_OrientedEdge,anent,ent);
2249 RWStepShape_RWOrientedEdge tool;
2250 tool.Share(anent,iter);
2255 DeclareAndCast(StepShape_OrientedFace,anent,ent);
2256 RWStepShape_RWOrientedFace tool;
2257 tool.Share(anent,iter);
2262 DeclareAndCast(StepShape_OrientedOpenShell,anent,ent);
2263 RWStepShape_RWOrientedOpenShell tool;
2264 tool.Share(anent,iter);
2269 DeclareAndCast(StepShape_OrientedPath,anent,ent);
2270 RWStepShape_RWOrientedPath tool;
2271 tool.Share(anent,iter);
2276 DeclareAndCast(StepGeom_OuterBoundaryCurve,anent,ent);
2277 RWStepGeom_RWOuterBoundaryCurve tool;
2278 tool.Share(anent,iter);
2283 DeclareAndCast(StepVisual_OverRidingStyledItem,anent,ent);
2284 RWStepVisual_RWOverRidingStyledItem tool;
2285 tool.Share(anent,iter);
2290 DeclareAndCast(StepGeom_Parabola,anent,ent);
2291 RWStepGeom_RWParabola tool;
2292 tool.Share(anent,iter);
2297 DeclareAndCast(StepShape_Path,anent,ent);
2298 RWStepShape_RWPath tool;
2299 tool.Share(anent,iter);
2304 DeclareAndCast(StepGeom_Pcurve,anent,ent);
2305 RWStepGeom_RWPcurve tool;
2306 tool.Share(anent,iter);
2311 DeclareAndCast(StepBasic_PersonAndOrganization,anent,ent);
2312 RWStepBasic_RWPersonAndOrganization tool;
2313 tool.Share(anent,iter);
2318 DeclareAndCast(StepBasic_PersonalAddress,anent,ent);
2319 RWStepBasic_RWPersonalAddress tool;
2320 tool.Share(anent,iter);
2325 DeclareAndCast(StepGeom_Placement,anent,ent);
2326 RWStepGeom_RWPlacement tool;
2327 tool.Share(anent,iter);
2332 DeclareAndCast(StepVisual_PlanarBox,anent,ent);
2333 RWStepVisual_RWPlanarBox tool;
2334 tool.Share(anent,iter);
2339 DeclareAndCast(StepGeom_Plane,anent,ent);
2340 RWStepGeom_RWPlane tool;
2341 tool.Share(anent,iter);
2346 DeclareAndCast(StepBasic_PlaneAngleMeasureWithUnit,anent,ent);
2347 RWStepBasic_RWPlaneAngleMeasureWithUnit tool;
2348 tool.Share(anent,iter);
2353 DeclareAndCast(StepBasic_PlaneAngleUnit,anent,ent);
2354 RWStepBasic_RWPlaneAngleUnit tool;
2355 tool.Share(anent,iter);
2360 DeclareAndCast(StepGeom_PointOnCurve,anent,ent);
2361 RWStepGeom_RWPointOnCurve tool;
2362 tool.Share(anent,iter);
2367 DeclareAndCast(StepGeom_PointOnSurface,anent,ent);
2368 RWStepGeom_RWPointOnSurface tool;
2369 tool.Share(anent,iter);
2374 DeclareAndCast(StepGeom_PointReplica,anent,ent);
2375 RWStepGeom_RWPointReplica tool;
2376 tool.Share(anent,iter);
2381 DeclareAndCast(StepVisual_PointStyle,anent,ent);
2382 RWStepVisual_RWPointStyle tool;
2383 tool.Share(anent,iter);
2388 DeclareAndCast(StepShape_PolyLoop,anent,ent);
2389 RWStepShape_RWPolyLoop tool;
2390 tool.Share(anent,iter);
2395 DeclareAndCast(StepGeom_Polyline,anent,ent);
2396 RWStepGeom_RWPolyline tool;
2397 tool.Share(anent,iter);
2402 DeclareAndCast(StepVisual_PresentationArea,anent,ent);
2403 RWStepVisual_RWPresentationArea tool;
2404 tool.Share(anent,iter);
2409 DeclareAndCast(StepVisual_PresentationLayerAssignment,anent,ent);
2410 RWStepVisual_RWPresentationLayerAssignment tool;
2411 tool.Share(anent,iter);
2416 DeclareAndCast(StepVisual_PresentationRepresentation,anent,ent);
2417 RWStepVisual_RWPresentationRepresentation tool;
2418 tool.Share(anent,iter);
2423 DeclareAndCast(StepVisual_PresentationSize,anent,ent);
2424 RWStepVisual_RWPresentationSize tool;
2425 tool.Share(anent,iter);
2430 DeclareAndCast(StepVisual_PresentationStyleAssignment,anent,ent);
2431 RWStepVisual_RWPresentationStyleAssignment tool;
2432 tool.Share(anent,iter);
2437 DeclareAndCast(StepVisual_PresentationStyleByContext,anent,ent);
2438 RWStepVisual_RWPresentationStyleByContext tool;
2439 tool.Share(anent,iter);
2444 DeclareAndCast(StepVisual_PresentationView,anent,ent);
2445 RWStepVisual_RWPresentationView tool;
2446 tool.Share(anent,iter);
2451 DeclareAndCast(StepBasic_Product,anent,ent);
2452 RWStepBasic_RWProduct tool;
2453 tool.Share(anent,iter);
2458 DeclareAndCast(StepBasic_ProductContext,anent,ent);
2459 RWStepBasic_RWProductContext tool;
2460 tool.Share(anent,iter);
2465 DeclareAndCast(StepBasic_ProductDefinition,anent,ent);
2466 RWStepBasic_RWProductDefinition tool;
2467 tool.Share(anent,iter);
2472 DeclareAndCast(StepBasic_ProductDefinitionContext,anent,ent);
2473 RWStepBasic_RWProductDefinitionContext tool;
2474 tool.Share(anent,iter);
2479 DeclareAndCast(StepBasic_ProductDefinitionFormation,anent,ent);
2480 RWStepBasic_RWProductDefinitionFormation tool;
2481 tool.Share(anent,iter);
2486 DeclareAndCast(StepBasic_ProductDefinitionFormationWithSpecifiedSource,anent,ent);
2487 RWStepBasic_RWProductDefinitionFormationWithSpecifiedSource tool;
2488 tool.Share(anent,iter);
2493 DeclareAndCast(StepRepr_ProductDefinitionShape,anent,ent);
2494 RWStepRepr_RWProductDefinitionShape tool;
2495 tool.Share(anent,iter);
2500 DeclareAndCast(StepBasic_ProductRelatedProductCategory,anent,ent);
2501 RWStepBasic_RWProductRelatedProductCategory tool;
2502 tool.Share(anent,iter);
2507 DeclareAndCast(StepBasic_ProductType,anent,ent);
2508 RWStepBasic_RWProductType tool;
2509 tool.Share(anent,iter);
2514 DeclareAndCast(StepRepr_PropertyDefinition,anent,ent);
2515 RWStepRepr_RWPropertyDefinition tool;
2516 tool.Share(anent,iter);
2521 DeclareAndCast(StepRepr_PropertyDefinitionRepresentation,anent,ent);
2522 RWStepRepr_RWPropertyDefinitionRepresentation tool;
2523 tool.Share(anent,iter);
2528 DeclareAndCast(StepGeom_QuasiUniformCurve,anent,ent);
2529 RWStepGeom_RWQuasiUniformCurve tool;
2530 tool.Share(anent,iter);
2535 DeclareAndCast(StepGeom_QuasiUniformSurface,anent,ent);
2536 RWStepGeom_RWQuasiUniformSurface tool;
2537 tool.Share(anent,iter);
2542 DeclareAndCast(StepBasic_RatioMeasureWithUnit,anent,ent);
2543 RWStepBasic_RWRatioMeasureWithUnit tool;
2544 tool.Share(anent,iter);
2549 DeclareAndCast(StepGeom_RationalBSplineCurve,anent,ent);
2550 RWStepGeom_RWRationalBSplineCurve tool;
2551 tool.Share(anent,iter);
2556 DeclareAndCast(StepGeom_RationalBSplineSurface,anent,ent);
2557 RWStepGeom_RWRationalBSplineSurface tool;
2558 tool.Share(anent,iter);
2563 DeclareAndCast(StepGeom_RectangularCompositeSurface,anent,ent);
2564 RWStepGeom_RWRectangularCompositeSurface tool;
2565 tool.Share(anent,iter);
2570 DeclareAndCast(StepGeom_RectangularTrimmedSurface,anent,ent);
2571 RWStepGeom_RWRectangularTrimmedSurface tool;
2572 tool.Share(anent,iter);
2577 DeclareAndCast(StepGeom_ReparametrisedCompositeCurveSegment,anent,ent);
2578 RWStepGeom_RWReparametrisedCompositeCurveSegment tool;
2579 tool.Share(anent,iter);
2584 DeclareAndCast(StepRepr_Representation,anent,ent);
2585 RWStepRepr_RWRepresentation tool;
2586 tool.Share(anent,iter);
2591 DeclareAndCast(StepRepr_RepresentationMap,anent,ent);
2592 RWStepRepr_RWRepresentationMap tool;
2593 tool.Share(anent,iter);
2598 DeclareAndCast(StepRepr_RepresentationRelationship,anent,ent);
2599 RWStepRepr_RWRepresentationRelationship tool;
2600 tool.Share(anent,iter);
2605 DeclareAndCast(StepShape_RevolvedAreaSolid,anent,ent);
2606 RWStepShape_RWRevolvedAreaSolid tool;
2607 tool.Share(anent,iter);
2612 DeclareAndCast(StepShape_RightAngularWedge,anent,ent);
2613 RWStepShape_RWRightAngularWedge tool;
2614 tool.Share(anent,iter);
2619 DeclareAndCast(StepShape_RightCircularCone,anent,ent);
2620 RWStepShape_RWRightCircularCone tool;
2621 tool.Share(anent,iter);
2626 DeclareAndCast(StepShape_RightCircularCylinder,anent,ent);
2627 RWStepShape_RWRightCircularCylinder tool;
2628 tool.Share(anent,iter);
2633 DeclareAndCast(StepGeom_SeamCurve,anent,ent);
2634 RWStepGeom_RWSeamCurve tool;
2635 tool.Share(anent,iter);
2640 DeclareAndCast(StepBasic_SecurityClassification,anent,ent);
2641 RWStepBasic_RWSecurityClassification tool;
2642 tool.Share(anent,iter);
2647 DeclareAndCast(StepRepr_ShapeAspect,anent,ent);
2648 RWStepRepr_RWShapeAspect tool;
2649 tool.Share(anent,iter);
2654 DeclareAndCast(StepRepr_ShapeAspectRelationship,anent,ent);
2655 RWStepRepr_RWShapeAspectRelationship tool;
2656 tool.Share(anent,iter);
2661 DeclareAndCast(StepRepr_ShapeAspectTransition,anent,ent);
2662 RWStepRepr_RWShapeAspectTransition tool;
2663 tool.Share(anent,iter);
2668 DeclareAndCast(StepShape_ShapeDefinitionRepresentation,anent,ent);
2669 RWStepShape_RWShapeDefinitionRepresentation tool;
2670 tool.Share(anent,iter);
2675 DeclareAndCast(StepShape_ShapeRepresentation,anent,ent);
2676 RWStepShape_RWShapeRepresentation tool;
2677 tool.Share(anent,iter);
2682 DeclareAndCast(StepShape_ShellBasedSurfaceModel,anent,ent);
2683 RWStepShape_RWShellBasedSurfaceModel tool;
2684 tool.Share(anent,iter);
2689 DeclareAndCast(StepBasic_SolidAngleMeasureWithUnit,anent,ent);
2690 RWStepBasic_RWSolidAngleMeasureWithUnit tool;
2691 tool.Share(anent,iter);
2696 DeclareAndCast(StepShape_SolidReplica,anent,ent);
2697 RWStepShape_RWSolidReplica tool;
2698 tool.Share(anent,iter);
2703 DeclareAndCast(StepShape_Sphere,anent,ent);
2704 RWStepShape_RWSphere tool;
2705 tool.Share(anent,iter);
2710 DeclareAndCast(StepGeom_SphericalSurface,anent,ent);
2711 RWStepGeom_RWSphericalSurface tool;
2712 tool.Share(anent,iter);
2717 DeclareAndCast(StepVisual_StyledItem,anent,ent);
2718 RWStepVisual_RWStyledItem tool;
2719 tool.Share(anent,iter);
2724 DeclareAndCast(StepGeom_SurfaceCurve,anent,ent);
2725 RWStepGeom_RWSurfaceCurve tool;
2726 tool.Share(anent,iter);
2731 DeclareAndCast(StepGeom_SurfaceOfLinearExtrusion,anent,ent);
2732 RWStepGeom_RWSurfaceOfLinearExtrusion tool;
2733 tool.Share(anent,iter);
2738 DeclareAndCast(StepGeom_SurfaceOfRevolution,anent,ent);
2739 RWStepGeom_RWSurfaceOfRevolution tool;
2740 tool.Share(anent,iter);
2745 DeclareAndCast(StepGeom_SurfacePatch,anent,ent);
2746 RWStepGeom_RWSurfacePatch tool;
2747 tool.Share(anent,iter);
2752 DeclareAndCast(StepGeom_SurfaceReplica,anent,ent);
2753 RWStepGeom_RWSurfaceReplica tool;
2754 tool.Share(anent,iter);
2759 DeclareAndCast(StepVisual_SurfaceSideStyle,anent,ent);
2760 RWStepVisual_RWSurfaceSideStyle tool;
2761 tool.Share(anent,iter);
2766 DeclareAndCast(StepVisual_SurfaceStyleBoundary,anent,ent);
2767 RWStepVisual_RWSurfaceStyleBoundary tool;
2768 tool.Share(anent,iter);
2773 DeclareAndCast(StepVisual_SurfaceStyleControlGrid,anent,ent);
2774 RWStepVisual_RWSurfaceStyleControlGrid tool;
2775 tool.Share(anent,iter);
2780 DeclareAndCast(StepVisual_SurfaceStyleFillArea,anent,ent);
2781 RWStepVisual_RWSurfaceStyleFillArea tool;
2782 tool.Share(anent,iter);
2787 DeclareAndCast(StepVisual_SurfaceStyleParameterLine,anent,ent);
2788 RWStepVisual_RWSurfaceStyleParameterLine tool;
2789 tool.Share(anent,iter);
2794 DeclareAndCast(StepVisual_SurfaceStyleSegmentationCurve,anent,ent);
2795 RWStepVisual_RWSurfaceStyleSegmentationCurve tool;
2796 tool.Share(anent,iter);
2801 DeclareAndCast(StepVisual_SurfaceStyleSilhouette,anent,ent);
2802 RWStepVisual_RWSurfaceStyleSilhouette tool;
2803 tool.Share(anent,iter);
2808 DeclareAndCast(StepVisual_SurfaceStyleUsage,anent,ent);
2809 RWStepVisual_RWSurfaceStyleUsage tool;
2810 tool.Share(anent,iter);
2815 DeclareAndCast(StepShape_SweptAreaSolid,anent,ent);
2816 RWStepShape_RWSweptAreaSolid tool;
2817 tool.Share(anent,iter);
2822 DeclareAndCast(StepGeom_SweptSurface,anent,ent);
2823 RWStepGeom_RWSweptSurface tool;
2824 tool.Share(anent,iter);
2829 DeclareAndCast(StepVisual_Template,anent,ent);
2830 RWStepVisual_RWTemplate tool;
2831 tool.Share(anent,iter);
2836 DeclareAndCast(StepVisual_TemplateInstance,anent,ent);
2837 RWStepVisual_RWTemplateInstance tool;
2838 tool.Share(anent,iter);
2843 DeclareAndCast(StepVisual_TextLiteral,anent,ent);
2844 RWStepVisual_RWTextLiteral tool;
2845 tool.Share(anent,iter);
2850 DeclareAndCast(StepVisual_TextStyle,anent,ent);
2851 RWStepVisual_RWTextStyle tool;
2852 tool.Share(anent,iter);
2857 DeclareAndCast(StepVisual_TextStyleForDefinedFont,anent,ent);
2858 RWStepVisual_RWTextStyleForDefinedFont tool;
2859 tool.Share(anent,iter);
2864 DeclareAndCast(StepVisual_TextStyleWithBoxCharacteristics,anent,ent);
2865 RWStepVisual_RWTextStyleWithBoxCharacteristics tool;
2866 tool.Share(anent,iter);
2872 DeclareAndCast(StepGeom_ToroidalSurface,anent,ent);
2873 RWStepGeom_RWToroidalSurface tool;
2874 tool.Share(anent,iter);
2879 DeclareAndCast(StepShape_Torus,anent,ent);
2880 RWStepShape_RWTorus tool;
2881 tool.Share(anent,iter);
2886 DeclareAndCast(StepShape_TransitionalShapeRepresentation,anent,ent);
2887 RWStepShape_RWTransitionalShapeRepresentation tool;
2888 tool.Share(anent,iter);
2893 DeclareAndCast(StepGeom_TrimmedCurve,anent,ent);
2894 RWStepGeom_RWTrimmedCurve tool;
2895 tool.Share(anent,iter);
2900 DeclareAndCast(StepBasic_UncertaintyMeasureWithUnit,anent,ent);
2901 RWStepBasic_RWUncertaintyMeasureWithUnit tool;
2902 tool.Share(anent,iter);
2907 DeclareAndCast(StepGeom_UniformCurve,anent,ent);
2908 RWStepGeom_RWUniformCurve tool;
2909 tool.Share(anent,iter);
2914 DeclareAndCast(StepGeom_UniformSurface,anent,ent);
2915 RWStepGeom_RWUniformSurface tool;
2916 tool.Share(anent,iter);
2921 DeclareAndCast(StepGeom_Vector,anent,ent);
2922 RWStepGeom_RWVector tool;
2923 tool.Share(anent,iter);
2928 DeclareAndCast(StepShape_VertexLoop,anent,ent);
2929 RWStepShape_RWVertexLoop tool;
2930 tool.Share(anent,iter);
2935 DeclareAndCast(StepShape_VertexPoint,anent,ent);
2936 RWStepShape_RWVertexPoint tool;
2937 tool.Share(anent,iter);
2942 DeclareAndCast(StepVisual_ViewVolume,anent,ent);
2943 RWStepVisual_RWViewVolume tool;
2944 tool.Share(anent,iter);
2949 DeclareAndCast(StepGeom_UniformCurveAndRationalBSplineCurve,anent,ent);
2950 RWStepGeom_RWUniformCurveAndRationalBSplineCurve tool;
2951 tool.Share(anent,iter);
2956 DeclareAndCast(StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve,anent,ent);
2957 RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve tool;
2958 tool.Share(anent,iter);
2963 DeclareAndCast(StepGeom_QuasiUniformCurveAndRationalBSplineCurve,anent,ent);
2964 RWStepGeom_RWQuasiUniformCurveAndRationalBSplineCurve tool;
2965 tool.Share(anent,iter);
2970 DeclareAndCast(StepGeom_BezierCurveAndRationalBSplineCurve,anent,ent);
2971 RWStepGeom_RWBezierCurveAndRationalBSplineCurve tool;
2972 tool.Share(anent,iter);
2977 DeclareAndCast(StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface,anent,ent);
2978 RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface tool;
2979 tool.Share(anent,iter);
2984 DeclareAndCast(StepGeom_UniformSurfaceAndRationalBSplineSurface,anent,ent);
2985 RWStepGeom_RWUniformSurfaceAndRationalBSplineSurface tool;
2986 tool.Share(anent,iter);
2991 DeclareAndCast(StepGeom_QuasiUniformSurfaceAndRationalBSplineSurface,anent,ent);
2992 RWStepGeom_RWQuasiUniformSurfaceAndRationalBSplineSurface tool;
2993 tool.Share(anent,iter);
2998 DeclareAndCast(StepGeom_BezierSurfaceAndRationalBSplineSurface,anent,ent);
2999 RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface tool;
3000 tool.Share(anent,iter);
3005 DeclareAndCast(StepBasic_ConversionBasedUnitAndLengthUnit,anent,ent);
3006 RWStepBasic_RWConversionBasedUnitAndLengthUnit tool;
3007 tool.Share(anent,iter);
3012 DeclareAndCast(StepBasic_ConversionBasedUnitAndPlaneAngleUnit,anent,ent);
3013 RWStepBasic_RWConversionBasedUnitAndPlaneAngleUnit tool;
3014 tool.Share(anent,iter);
3019 DeclareAndCast(StepGeom_GeometricRepresentationContextAndGlobalUnitAssignedContext,anent,ent);
3020 RWStepGeom_RWGeometricRepresentationContextAndGlobalUnitAssignedContext tool;
3021 tool.Share(anent,iter);
3026 DeclareAndCast(StepShape_LoopAndPath,anent,ent);
3027 RWStepShape_RWLoopAndPath tool;
3028 tool.Share(anent,iter);
3038 DeclareAndCast(StepGeom_GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx, anent, ent);
3039 RWStepGeom_RWGeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx tool;
3040 tool.Share(anent,iter);
3045 DeclareAndCast(StepBasic_ConversionBasedUnitAndSolidAngleUnit, anent, ent);
3046 RWStepBasic_RWConversionBasedUnitAndSolidAngleUnit tool;
3047 tool.Share(anent,iter);
3052 DeclareAndCast(StepBasic_SolidAngleUnit, anent, ent);
3053 RWStepBasic_RWSolidAngleUnit tool;
3054 tool.Share(anent,iter);
3059 DeclareAndCast(StepShape_FacetedBrepAndBrepWithVoids, anent, ent);
3060 RWStepShape_RWFacetedBrepAndBrepWithVoids tool;
3061 tool.Share(anent,iter);
3066 DeclareAndCast(StepGeom_GeometricRepresentationContextAndParametricRepresentationContext,anent,ent);
3067 RWStepGeom_RWGeometricRepresentationContextAndParametricRepresentationContext tool;
3068 tool.Share(anent,iter);
3073 DeclareAndCast(StepBasic_MechanicalContext,anent,ent);
3074 RWStepBasic_RWMechanicalContext tool;
3075 tool.Share(anent,iter);
3085 DeclareAndCast(StepBasic_ProductDefinitionContext,anent,ent);
3086 RWStepBasic_RWProductDefinitionContext tool;
3087 tool.Share(anent,iter);
3095 case 341: // TimeMeasureWithUnit
3097 DeclareAndCast(StepBasic_MeasureWithUnit,anent,ent);
3098 RWStepBasic_RWMeasureWithUnit tool;
3099 tool.Share(anent,iter);
3104 case 343: // RatioUnit, TimeUnit
3106 DeclareAndCast(StepBasic_NamedUnit,anent,ent);
3107 RWStepBasic_RWNamedUnit tool;
3108 tool.Share(anent,iter);
3111 // 343 a 347 : no Shared
3112 case 348: // ApprovalDateTime
3114 DeclareAndCast(StepBasic_ApprovalDateTime,anent,ent);
3115 RWStepBasic_RWApprovalDateTime tool;
3116 tool.Share(anent,iter);
3119 case 349: // CameraImage 2d and 3d
3122 DeclareAndCast(StepVisual_CameraImage,anent,ent);
3123 RWStepVisual_RWCameraImage tool;
3124 tool.Share(anent,iter);
3129 DeclareAndCast(StepGeom_CartesianTransformationOperator,anent,ent);
3130 RWStepGeom_RWCartesianTransformationOperator tool;
3131 tool.Share(anent,iter);
3136 DeclareAndCast(StepBasic_DerivedUnit,anent,ent);
3137 RWStepBasic_RWDerivedUnit tool;
3138 tool.Share(anent,iter);
3143 DeclareAndCast(StepBasic_DerivedUnitElement,anent,ent);
3144 RWStepBasic_RWDerivedUnitElement tool;
3145 tool.Share(anent,iter);
3150 DeclareAndCast(StepRepr_ItemDefinedTransformation,anent,ent);
3151 RWStepRepr_RWItemDefinedTransformation tool;
3152 tool.Share(anent,iter);
3157 DeclareAndCast(StepVisual_PresentedItemRepresentation,anent,ent);
3158 RWStepVisual_RWPresentedItemRepresentation tool;
3159 tool.Share(anent,iter);
3164 DeclareAndCast(StepVisual_PresentationLayerUsage,anent,ent);
3165 RWStepVisual_RWPresentationLayerUsage tool;
3166 tool.Share(anent,iter);
3169 //:n5 abv 15 Feb 99: S4132 complex type bounded_curve + surface_curve
3172 DeclareAndCast(StepGeom_SurfaceCurveAndBoundedCurve,anent,ent);
3173 RWStepGeom_RWSurfaceCurveAndBoundedCurve tool;
3174 tool.Share(anent,iter);
3178 // AP214 : CC1 -> CC2
3181 DeclareAndCast(StepAP214_AutoDesignDocumentReference,anent,ent);
3182 RWStepAP214_RWAutoDesignDocumentReference tool;
3183 tool.Share(anent,iter);
3189 DeclareAndCast(StepBasic_Document,anent,ent);
3190 RWStepBasic_RWDocument tool;
3191 tool.Share(anent,iter);
3196 DeclareAndCast(StepBasic_DocumentRelationship,anent,ent);
3197 RWStepBasic_RWDocumentRelationship tool;
3198 tool.Share(anent,iter);
3203 DeclareAndCast(StepBasic_DocumentType,anent,ent);
3204 RWStepBasic_RWDocumentType tool;
3205 tool.Share(anent,iter);
3210 DeclareAndCast(StepBasic_DocumentUsageConstraint,anent,ent);
3211 RWStepBasic_RWDocumentUsageConstraint tool;
3212 tool.Share(anent,iter);
3217 DeclareAndCast(StepBasic_Effectivity,anent,ent);
3218 RWStepBasic_RWEffectivity tool;
3219 tool.Share(anent,iter);
3224 DeclareAndCast(StepBasic_ProductDefinitionEffectivity,anent,ent);
3225 RWStepBasic_RWProductDefinitionEffectivity tool;
3226 tool.Share(anent,iter);
3231 DeclareAndCast(StepBasic_ProductDefinitionRelationship,anent,ent);
3232 RWStepBasic_RWProductDefinitionRelationship tool;
3233 tool.Share(anent,iter);
3238 DeclareAndCast(StepBasic_ProductDefinitionWithAssociatedDocuments,anent,ent);
3239 RWStepBasic_RWProductDefinitionWithAssociatedDocuments tool;
3240 tool.Share(anent,iter);
3245 DeclareAndCast(StepBasic_PhysicallyModeledProductDefinition,anent,ent);
3246 RWStepBasic_RWProductDefinition tool;
3247 tool.Share(anent,iter);
3253 DeclareAndCast(StepRepr_ProductDefinitionUsage,anent,ent);
3254 RWStepBasic_RWProductDefinitionRelationship tool;
3255 tool.Share(anent,iter);
3260 DeclareAndCast(StepRepr_MakeFromUsageOption,anent,ent);
3261 RWStepRepr_RWMakeFromUsageOption tool;
3262 tool.Share(anent,iter);
3269 DeclareAndCast(StepRepr_AssemblyComponentUsage,anent,ent);
3270 RWStepRepr_RWAssemblyComponentUsage tool;
3271 tool.Share(anent,iter);
3276 DeclareAndCast(StepRepr_QuantifiedAssemblyComponentUsage,anent,ent);
3277 RWStepRepr_RWQuantifiedAssemblyComponentUsage tool;
3278 tool.Share(anent,iter);
3283 DeclareAndCast(StepRepr_SpecifiedHigherUsageOccurrence,anent,ent);
3284 RWStepRepr_RWSpecifiedHigherUsageOccurrence tool;
3285 tool.Share(anent,iter);
3290 DeclareAndCast(StepRepr_AssemblyComponentUsageSubstitute,anent,ent);
3291 RWStepRepr_RWAssemblyComponentUsageSubstitute tool;
3292 tool.Share(anent,iter);
3297 DeclareAndCast(StepRepr_SuppliedPartRelationship,anent,ent);
3298 RWStepBasic_RWProductDefinitionRelationship tool;
3299 tool.Share(anent,iter);
3304 DeclareAndCast(StepRepr_ExternallyDefinedRepresentation,anent,ent);
3305 RWStepRepr_RWRepresentation tool;
3306 tool.Share(anent,iter);
3311 DeclareAndCast(StepRepr_ShapeRepresentationRelationship,anent,ent);
3312 RWStepRepr_RWRepresentationRelationship tool;
3313 tool.Share(anent,iter);
3318 DeclareAndCast(StepRepr_RepresentationRelationshipWithTransformation,anent,ent);
3319 RWStepRepr_RWRepresentationRelationshipWithTransformation tool;
3320 tool.Share(anent,iter);
3326 DeclareAndCast(StepRepr_ShapeRepresentationRelationshipWithTransformation,anent,ent);
3327 RWStepRepr_RWShapeRepresentationRelationshipWithTransformation tool;
3328 tool.Share(anent,iter);
3334 DeclareAndCast(StepRepr_MaterialDesignation,anent,ent);
3335 RWStepRepr_RWMaterialDesignation tool;
3336 tool.Share (anent,iter);
3342 DeclareAndCast(StepShape_ContextDependentShapeRepresentation,anent,ent);
3343 RWStepShape_RWContextDependentShapeRepresentation tool;
3344 tool.Share(anent,iter);
3348 //:S4134: Added from CD to DIS
3351 DeclareAndCast(StepAP214_AppliedDateAndTimeAssignment,anent,ent);
3352 RWStepAP214_RWAppliedDateAndTimeAssignment tool;
3353 tool.Share (anent,iter);
3358 DeclareAndCast(StepAP214_AppliedDateAssignment,anent,ent);
3359 RWStepAP214_RWAppliedDateAssignment tool;
3360 tool.Share (anent,iter);
3365 DeclareAndCast(StepAP214_AppliedApprovalAssignment,anent,ent);
3366 RWStepAP214_RWAppliedApprovalAssignment tool;
3367 tool.Share (anent,iter);
3372 DeclareAndCast(StepAP214_AppliedGroupAssignment,anent,ent);
3373 RWStepAP214_RWAppliedGroupAssignment tool;
3374 tool.Share (anent,iter);
3379 DeclareAndCast(StepAP214_AppliedOrganizationAssignment,anent,ent);
3380 RWStepAP214_RWAppliedOrganizationAssignment tool;
3381 tool.Share (anent,iter);
3386 DeclareAndCast(StepAP214_AppliedPersonAndOrganizationAssignment,anent,ent);
3387 RWStepAP214_RWAppliedPersonAndOrganizationAssignment tool;
3388 tool.Share (anent,iter);
3393 DeclareAndCast(StepAP214_AppliedPresentedItem,anent,ent);
3394 RWStepAP214_RWAppliedPresentedItem tool;
3395 tool.Share (anent,iter);
3400 DeclareAndCast(StepAP214_AppliedSecurityClassificationAssignment,anent,ent);
3401 RWStepAP214_RWAppliedSecurityClassificationAssignment tool;
3402 tool.Share (anent,iter);
3407 DeclareAndCast(StepAP214_AppliedDocumentReference,anent,ent);
3408 RWStepAP214_RWAppliedDocumentReference tool;
3409 tool.Share (anent,iter);
3414 DeclareAndCast(StepBasic_DocumentFile,anent,ent);
3415 RWStepBasic_RWDocumentFile tool;
3416 tool.Share (anent,iter);
3421 // DeclareAndCast(StepBasic_CharacterizedObject,anent,ent);
3422 // RWStepBasic_RWCharacterizedObject tool;
3423 // tool.Share (anent,iter);
3428 DeclareAndCast(StepShape_ExtrudedFaceSolid,anent,ent);
3429 RWStepShape_RWExtrudedFaceSolid tool;
3430 tool.Share (anent,iter);
3436 DeclareAndCast(StepShape_RevolvedFaceSolid,anent,ent);
3437 RWStepShape_RWRevolvedFaceSolid tool;
3438 tool.Share (anent,iter);
3443 DeclareAndCast(StepShape_SweptFaceSolid,anent,ent);
3444 RWStepShape_RWSweptFaceSolid tool;
3445 tool.Share (anent,iter);
3449 // Added by ABV 08.09.99 for CAX TRJ 2 (validation properties)
3452 DeclareAndCast(StepRepr_MeasureRepresentationItem,anent,ent);
3453 RWStepRepr_RWMeasureRepresentationItem tool;
3454 tool.Share (anent,iter);
3459 DeclareAndCast(StepBasic_AreaUnit,anent,ent);
3460 RWStepBasic_RWNamedUnit tool;
3461 tool.Share (anent,iter);
3466 DeclareAndCast(StepBasic_VolumeUnit,anent,ent);
3467 RWStepBasic_RWNamedUnit tool;
3468 tool.Share (anent,iter);
3473 DeclareAndCast(StepBasic_ConversionBasedUnitAndAreaUnit,anent,ent);
3474 RWStepBasic_RWConversionBasedUnitAndAreaUnit tool;
3475 tool.Share (anent,iter);
3480 DeclareAndCast(StepBasic_ConversionBasedUnitAndVolumeUnit,anent,ent);
3481 RWStepBasic_RWConversionBasedUnitAndVolumeUnit tool;
3482 tool.Share (anent,iter);
3486 // Added by ABV 10.11.99 for AP203
3489 DeclareAndCast(StepBasic_Action,anent,ent);
3490 RWStepBasic_RWAction tool;
3491 tool.Share (anent,iter);
3496 DeclareAndCast(StepBasic_ActionAssignment,anent,ent);
3497 RWStepBasic_RWActionAssignment tool;
3498 tool.Share (anent,iter);
3503 DeclareAndCast(StepBasic_ActionMethod,anent,ent);
3504 RWStepBasic_RWActionMethod tool;
3505 tool.Share (anent,iter);
3510 DeclareAndCast(StepBasic_ActionRequestAssignment,anent,ent);
3511 RWStepBasic_RWActionRequestAssignment tool;
3512 tool.Share (anent,iter);
3517 DeclareAndCast(StepAP203_CcDesignApproval,anent,ent);
3518 RWStepAP203_RWCcDesignApproval tool;
3519 tool.Share (anent,iter);
3524 DeclareAndCast(StepAP203_CcDesignCertification,anent,ent);
3525 RWStepAP203_RWCcDesignCertification tool;
3526 tool.Share (anent,iter);
3531 DeclareAndCast(StepAP203_CcDesignContract,anent,ent);
3532 RWStepAP203_RWCcDesignContract tool;
3533 tool.Share (anent,iter);
3538 DeclareAndCast(StepAP203_CcDesignDateAndTimeAssignment,anent,ent);
3539 RWStepAP203_RWCcDesignDateAndTimeAssignment tool;
3540 tool.Share (anent,iter);
3545 DeclareAndCast(StepAP203_CcDesignPersonAndOrganizationAssignment,anent,ent);
3546 RWStepAP203_RWCcDesignPersonAndOrganizationAssignment tool;
3547 tool.Share (anent,iter);
3552 DeclareAndCast(StepAP203_CcDesignSecurityClassification,anent,ent);
3553 RWStepAP203_RWCcDesignSecurityClassification tool;
3554 tool.Share (anent,iter);
3559 DeclareAndCast(StepAP203_CcDesignSpecificationReference,anent,ent);
3560 RWStepAP203_RWCcDesignSpecificationReference tool;
3561 tool.Share (anent,iter);
3566 DeclareAndCast(StepBasic_Certification,anent,ent);
3567 RWStepBasic_RWCertification tool;
3568 tool.Share (anent,iter);
3573 DeclareAndCast(StepBasic_CertificationAssignment,anent,ent);
3574 RWStepBasic_RWCertificationAssignment tool;
3575 tool.Share (anent,iter);
3580 DeclareAndCast(StepBasic_CertificationType,anent,ent);
3581 RWStepBasic_RWCertificationType tool;
3582 tool.Share (anent,iter);
3587 DeclareAndCast(StepAP203_Change,anent,ent);
3588 RWStepAP203_RWChange tool;
3589 tool.Share (anent,iter);
3594 DeclareAndCast(StepAP203_ChangeRequest,anent,ent);
3595 RWStepAP203_RWChangeRequest tool;
3596 tool.Share (anent,iter);
3601 DeclareAndCast(StepRepr_ConfigurationDesign,anent,ent);
3602 RWStepRepr_RWConfigurationDesign tool;
3603 tool.Share (anent,iter);
3608 DeclareAndCast(StepRepr_ConfigurationEffectivity,anent,ent);
3609 RWStepRepr_RWConfigurationEffectivity tool;
3610 tool.Share (anent,iter);
3615 DeclareAndCast(StepBasic_Contract,anent,ent);
3616 RWStepBasic_RWContract tool;
3617 tool.Share (anent,iter);
3622 DeclareAndCast(StepBasic_ContractAssignment,anent,ent);
3623 RWStepBasic_RWContractAssignment tool;
3624 tool.Share (anent,iter);
3629 DeclareAndCast(StepBasic_ContractType,anent,ent);
3630 RWStepBasic_RWContractType tool;
3631 tool.Share (anent,iter);
3636 DeclareAndCast(StepRepr_ProductConcept,anent,ent);
3637 RWStepRepr_RWProductConcept tool;
3638 tool.Share (anent,iter);
3643 DeclareAndCast(StepBasic_ProductConceptContext,anent,ent);
3644 RWStepBasic_RWProductConceptContext tool;
3645 tool.Share (anent,iter);
3650 DeclareAndCast(StepAP203_StartRequest,anent,ent);
3651 RWStepAP203_RWStartRequest tool;
3652 tool.Share (anent,iter);
3657 DeclareAndCast(StepAP203_StartWork,anent,ent);
3658 RWStepAP203_RWStartWork tool;
3659 tool.Share (anent,iter);
3664 DeclareAndCast(StepBasic_VersionedActionRequest,anent,ent);
3665 RWStepBasic_RWVersionedActionRequest tool;
3666 tool.Share (anent,iter);
3671 DeclareAndCast(StepBasic_ProductCategoryRelationship,anent,ent);
3672 RWStepBasic_RWProductCategoryRelationship tool;
3673 tool.Share (anent,iter);
3678 DeclareAndCast(StepBasic_ActionRequestSolution,anent,ent);
3679 RWStepBasic_RWActionRequestSolution tool;
3680 tool.Share (anent,iter);
3686 DeclareAndCast(StepVisual_DraughtingModel,anent,ent);
3687 RWStepVisual_RWDraughtingModel tool;
3688 tool.Share (anent,iter);
3692 // Added by ABV 18.04.00 for CAX-IF TRJ4
3695 DeclareAndCast(StepShape_AngularLocation,anent,ent);
3696 RWStepShape_RWAngularLocation tool;
3697 tool.Share (anent,iter);
3702 DeclareAndCast(StepShape_AngularSize,anent,ent);
3703 RWStepShape_RWAngularSize tool;
3704 tool.Share (anent,iter);
3709 DeclareAndCast(StepShape_DimensionalCharacteristicRepresentation,anent,ent);
3710 RWStepShape_RWDimensionalCharacteristicRepresentation tool;
3711 tool.Share (anent,iter);
3716 DeclareAndCast(StepShape_DimensionalLocation,anent,ent);
3717 RWStepShape_RWDimensionalLocation tool;
3718 tool.Share (anent,iter);
3723 DeclareAndCast(StepShape_DimensionalLocationWithPath,anent,ent);
3724 RWStepShape_RWDimensionalLocationWithPath tool;
3725 tool.Share (anent,iter);
3730 DeclareAndCast(StepShape_DimensionalSize,anent,ent);
3731 RWStepShape_RWDimensionalSize tool;
3732 tool.Share (anent,iter);
3737 DeclareAndCast(StepShape_DimensionalSizeWithPath,anent,ent);
3738 RWStepShape_RWDimensionalSizeWithPath tool;
3739 tool.Share (anent,iter);
3744 DeclareAndCast(StepShape_ShapeDimensionRepresentation,anent,ent);
3745 RWStepShape_RWShapeDimensionRepresentation tool;
3746 tool.Share (anent,iter);
3750 // Added by ABV 10.05.00 for CAX-IF TRJ4 (external references)
3753 DeclareAndCast(StepBasic_DocumentRepresentationType,anent,ent);
3754 RWStepBasic_RWDocumentRepresentationType tool;
3755 tool.Share (anent,iter);
3760 DeclareAndCast(StepBasic_ObjectRole,anent,ent);
3761 RWStepBasic_RWObjectRole tool;
3762 tool.Share (anent,iter);
3767 DeclareAndCast(StepBasic_RoleAssociation,anent,ent);
3768 RWStepBasic_RWRoleAssociation tool;
3769 tool.Share (anent,iter);
3774 DeclareAndCast(StepBasic_IdentificationRole,anent,ent);
3775 RWStepBasic_RWIdentificationRole tool;
3776 tool.Share (anent,iter);
3781 DeclareAndCast(StepBasic_IdentificationAssignment,anent,ent);
3782 RWStepBasic_RWIdentificationAssignment tool;
3783 tool.Share (anent,iter);
3788 DeclareAndCast(StepBasic_ExternalIdentificationAssignment,anent,ent);
3789 RWStepBasic_RWExternalIdentificationAssignment tool;
3790 tool.Share (anent,iter);
3795 DeclareAndCast(StepBasic_EffectivityAssignment,anent,ent);
3796 RWStepBasic_RWEffectivityAssignment tool;
3797 tool.Share (anent,iter);
3802 DeclareAndCast(StepBasic_NameAssignment,anent,ent);
3803 RWStepBasic_RWNameAssignment tool;
3804 tool.Share (anent,iter);
3809 DeclareAndCast(StepBasic_GeneralProperty,anent,ent);
3810 RWStepBasic_RWGeneralProperty tool;
3811 tool.Share (anent,iter);
3816 DeclareAndCast(StepAP214_Class,anent,ent);
3817 RWStepAP214_RWClass tool;
3818 tool.Share (anent,iter);
3823 DeclareAndCast(StepAP214_ExternallyDefinedClass,anent,ent);
3824 RWStepAP214_RWExternallyDefinedClass tool;
3825 tool.Share (anent,iter);
3830 DeclareAndCast(StepAP214_ExternallyDefinedGeneralProperty,anent,ent);
3831 RWStepAP214_RWExternallyDefinedGeneralProperty tool;
3832 tool.Share (anent,iter);
3837 DeclareAndCast(StepAP214_AppliedExternalIdentificationAssignment,anent,ent);
3838 RWStepAP214_RWAppliedExternalIdentificationAssignment tool;
3839 tool.Share (anent,iter);
3845 DeclareAndCast(StepShape_DefinitionalRepresentationAndShapeRepresentation,anent,ent);
3846 RWStepShape_RWDefinitionalRepresentationAndShapeRepresentation tool;
3847 tool.Share (anent,iter);
3851 // Added by CKY 25 APR 2001 for CAX-IF TRJ7 (dimensional tolerances)
3854 DeclareAndCast(StepRepr_CompositeShapeAspect,anent,ent);
3855 RWStepRepr_RWCompositeShapeAspect tool;
3856 tool.Share(anent,iter);
3861 DeclareAndCast(StepRepr_DerivedShapeAspect,anent,ent);
3862 RWStepRepr_RWDerivedShapeAspect tool;
3863 tool.Share(anent,iter);
3866 case 472: // same as ShapeAspect
3868 DeclareAndCast(StepRepr_Extension,anent,ent);
3869 RWStepRepr_RWExtension tool;
3870 tool.Share(anent,iter);
3873 case 473: // same as DimensionalLocation
3875 DeclareAndCast(StepShape_DirectedDimensionalLocation,anent,ent);
3876 RWStepShape_RWDimensionalLocation tool;
3877 tool.Share (anent,iter);
3880 // cases 474, 478, 479 : no shared entities
3883 DeclareAndCast(StepShape_ToleranceValue,anent,ent);
3884 RWStepShape_RWToleranceValue tool;
3885 tool.Share(anent,iter);
3890 DeclareAndCast(StepShape_MeasureQualification,anent,ent);
3891 RWStepShape_RWMeasureQualification tool;
3892 tool.Share(anent,iter);
3897 DeclareAndCast(StepShape_PlusMinusTolerance,anent,ent);
3898 RWStepShape_RWPlusMinusTolerance tool;
3899 tool.Share(anent,iter);
3904 DeclareAndCast(StepShape_QualifiedRepresentationItem,anent,ent);
3905 RWStepShape_RWQualifiedRepresentationItem tool;
3906 tool.Share(anent,iter);
3911 DeclareAndCast(StepShape_MeasureRepresentationItemAndQualifiedRepresentationItem,anent,ent);
3912 RWStepShape_RWMeasureRepresentationItemAndQualifiedRepresentationItem tool;
3913 tool.Share(anent,iter);
3919 DeclareAndCast(StepRepr_CompoundRepresentationItem,anent,ent);
3920 RWStepRepr_RWCompoundRepresentationItem tool;
3921 tool.Share(anent,iter);
3924 case 484: // same as ShapeAspectRelationship
3926 DeclareAndCast(StepRepr_ShapeAspectRelationship,anent,ent);
3927 RWStepRepr_RWShapeAspectRelationship tool;
3928 tool.Share(anent,iter);
3935 DeclareAndCast(StepShape_CompoundShapeRepresentation,anent,ent);
3936 RWStepShape_RWCompoundShapeRepresentation tool;
3937 tool.Share(anent,iter);
3942 DeclareAndCast(StepShape_ConnectedEdgeSet,anent,ent);
3943 RWStepShape_RWConnectedEdgeSet tool;
3944 tool.Share(anent,iter);
3949 DeclareAndCast(StepShape_ConnectedFaceShapeRepresentation,anent,ent);
3950 RWStepShape_RWConnectedFaceShapeRepresentation tool;
3951 tool.Share(anent,iter);
3956 DeclareAndCast(StepShape_EdgeBasedWireframeModel,anent,ent);
3957 RWStepShape_RWEdgeBasedWireframeModel tool;
3958 tool.Share(anent,iter);
3963 DeclareAndCast(StepShape_EdgeBasedWireframeShapeRepresentation,anent,ent);
3964 RWStepShape_RWEdgeBasedWireframeShapeRepresentation tool;
3965 tool.Share(anent,iter);
3970 DeclareAndCast(StepShape_FaceBasedSurfaceModel,anent,ent);
3971 RWStepShape_RWFaceBasedSurfaceModel tool;
3972 tool.Share(anent,iter);
3977 DeclareAndCast(StepShape_NonManifoldSurfaceShapeRepresentation,anent,ent);
3978 RWStepShape_RWNonManifoldSurfaceShapeRepresentation tool;
3979 tool.Share(anent,iter);
3982 //gka 0.8.01.02 TRJ9
3985 DeclareAndCast(StepGeom_OrientedSurface,anent,ent);
3986 RWStepGeom_RWOrientedSurface tool;
3987 tool.Share(anent,iter);
3992 DeclareAndCast(StepShape_Subface,anent,ent);
3993 RWStepShape_RWSubface tool;
3994 tool.Share(anent,iter);
3999 DeclareAndCast(StepShape_Subedge,anent,ent);
4000 RWStepShape_RWSubedge tool;
4001 tool.Share(anent,iter);
4006 DeclareAndCast(StepShape_SeamEdge,anent,ent);
4007 RWStepShape_RWSeamEdge tool;
4008 tool.Share(anent,iter);
4013 DeclareAndCast(StepShape_ConnectedFaceSubSet,anent,ent);
4014 RWStepShape_RWConnectedFaceSubSet tool;
4015 tool.Share(anent,iter);
4020 DeclareAndCast(StepBasic_EulerAngles,anent,ent);
4021 RWStepBasic_RWEulerAngles tool;
4022 tool.Share(anent,iter);
4027 DeclareAndCast(StepBasic_MassUnit,anent,ent);
4028 RWStepBasic_RWMassUnit tool;
4029 tool.Share(anent,iter);
4034 DeclareAndCast(StepBasic_ThermodynamicTemperatureUnit,anent,ent);
4035 RWStepBasic_RWThermodynamicTemperatureUnit tool;
4036 tool.Share(anent,iter);
4041 DeclareAndCast(StepElement_AnalysisItemWithinRepresentation,anent,ent);
4042 RWStepElement_RWAnalysisItemWithinRepresentation tool;
4043 tool.Share(anent,iter);
4048 DeclareAndCast(StepElement_Curve3dElementDescriptor,anent,ent);
4049 RWStepElement_RWCurve3dElementDescriptor tool;
4050 tool.Share(anent,iter);
4055 DeclareAndCast(StepElement_CurveElementEndReleasePacket,anent,ent);
4056 RWStepElement_RWCurveElementEndReleasePacket tool;
4057 tool.Share(anent,iter);
4062 DeclareAndCast(StepElement_CurveElementSectionDefinition,anent,ent);
4063 RWStepElement_RWCurveElementSectionDefinition tool;
4064 tool.Share(anent,iter);
4069 DeclareAndCast(StepElement_CurveElementSectionDerivedDefinitions,anent,ent);
4070 RWStepElement_RWCurveElementSectionDerivedDefinitions tool;
4071 tool.Share(anent,iter);
4076 DeclareAndCast(StepElement_ElementDescriptor,anent,ent);
4077 RWStepElement_RWElementDescriptor tool;
4078 tool.Share(anent,iter);
4083 DeclareAndCast(StepElement_ElementMaterial,anent,ent);
4084 RWStepElement_RWElementMaterial tool;
4085 tool.Share(anent,iter);
4090 DeclareAndCast(StepElement_Surface3dElementDescriptor,anent,ent);
4091 RWStepElement_RWSurface3dElementDescriptor tool;
4092 tool.Share(anent,iter);
4097 DeclareAndCast(StepElement_SurfaceElementProperty,anent,ent);
4098 RWStepElement_RWSurfaceElementProperty tool;
4099 tool.Share(anent,iter);
4104 DeclareAndCast(StepElement_SurfaceSection,anent,ent);
4105 RWStepElement_RWSurfaceSection tool;
4106 tool.Share(anent,iter);
4111 DeclareAndCast(StepElement_SurfaceSectionField,anent,ent);
4112 RWStepElement_RWSurfaceSectionField tool;
4113 tool.Share(anent,iter);
4118 DeclareAndCast(StepElement_SurfaceSectionFieldConstant,anent,ent);
4119 RWStepElement_RWSurfaceSectionFieldConstant tool;
4120 tool.Share(anent,iter);
4125 DeclareAndCast(StepElement_SurfaceSectionFieldVarying,anent,ent);
4126 RWStepElement_RWSurfaceSectionFieldVarying tool;
4127 tool.Share(anent,iter);
4132 DeclareAndCast(StepElement_UniformSurfaceSection,anent,ent);
4133 RWStepElement_RWUniformSurfaceSection tool;
4134 tool.Share(anent,iter);
4139 DeclareAndCast(StepElement_Volume3dElementDescriptor,anent,ent);
4140 RWStepElement_RWVolume3dElementDescriptor tool;
4141 tool.Share(anent,iter);
4146 DeclareAndCast(StepFEA_AlignedCurve3dElementCoordinateSystem,anent,ent);
4147 RWStepFEA_RWAlignedCurve3dElementCoordinateSystem tool;
4148 tool.Share(anent,iter);
4153 DeclareAndCast(StepFEA_ArbitraryVolume3dElementCoordinateSystem,anent,ent);
4154 RWStepFEA_RWArbitraryVolume3dElementCoordinateSystem tool;
4155 tool.Share(anent,iter);
4160 DeclareAndCast(StepFEA_Curve3dElementProperty,anent,ent);
4161 RWStepFEA_RWCurve3dElementProperty tool;
4162 tool.Share(anent,iter);
4167 DeclareAndCast(StepFEA_Curve3dElementRepresentation,anent,ent);
4168 RWStepFEA_RWCurve3dElementRepresentation tool;
4169 tool.Share(anent,iter);
4174 DeclareAndCast(StepFEA_Node,anent,ent);
4175 RWStepFEA_RWNode tool;
4176 tool.Share(anent,iter);
4181 // DeclareAndCast(StepFEA_CurveElementEndCoordinateSystem,anent,ent);
4182 // RWStepFEA_RWCurveElementEndCoordinateSystem tool;
4183 // tool.Share(anent,iter);
4188 DeclareAndCast(StepFEA_CurveElementEndOffset,anent,ent);
4189 RWStepFEA_RWCurveElementEndOffset tool;
4190 tool.Share(anent,iter);
4195 DeclareAndCast(StepFEA_CurveElementEndRelease,anent,ent);
4196 RWStepFEA_RWCurveElementEndRelease tool;
4197 tool.Share(anent,iter);
4202 DeclareAndCast(StepFEA_CurveElementInterval,anent,ent);
4203 RWStepFEA_RWCurveElementInterval tool;
4204 tool.Share(anent,iter);
4209 DeclareAndCast(StepFEA_CurveElementIntervalConstant,anent,ent);
4210 RWStepFEA_RWCurveElementIntervalConstant tool;
4211 tool.Share(anent,iter);
4216 DeclareAndCast(StepFEA_DummyNode,anent,ent);
4217 RWStepFEA_RWDummyNode tool;
4218 tool.Share(anent,iter);
4223 DeclareAndCast(StepFEA_CurveElementLocation,anent,ent);
4224 RWStepFEA_RWCurveElementLocation tool;
4225 tool.Share(anent,iter);
4230 DeclareAndCast(StepFEA_ElementGeometricRelationship,anent,ent);
4231 RWStepFEA_RWElementGeometricRelationship tool;
4232 tool.Share(anent,iter);
4237 DeclareAndCast(StepFEA_ElementGroup,anent,ent);
4238 RWStepFEA_RWElementGroup tool;
4239 tool.Share(anent,iter);
4244 DeclareAndCast(StepFEA_ElementRepresentation,anent,ent);
4245 RWStepFEA_RWElementRepresentation tool;
4246 tool.Share(anent,iter);
4251 DeclareAndCast(StepFEA_FeaAreaDensity,anent,ent);
4252 RWStepFEA_RWFeaAreaDensity tool;
4253 tool.Share(anent,iter);
4258 DeclareAndCast(StepFEA_FeaAxis2Placement3d,anent,ent);
4259 RWStepFEA_RWFeaAxis2Placement3d tool;
4260 tool.Share(anent,iter);
4265 DeclareAndCast(StepFEA_FeaGroup,anent,ent);
4266 RWStepFEA_RWFeaGroup tool;
4267 tool.Share(anent,iter);
4272 DeclareAndCast(StepFEA_FeaLinearElasticity,anent,ent);
4273 RWStepFEA_RWFeaLinearElasticity tool;
4274 tool.Share(anent,iter);
4279 DeclareAndCast(StepFEA_FeaMassDensity,anent,ent);
4280 RWStepFEA_RWFeaMassDensity tool;
4281 tool.Share(anent,iter);
4286 DeclareAndCast(StepFEA_FeaMaterialPropertyRepresentation,anent,ent);
4287 RWStepFEA_RWFeaMaterialPropertyRepresentation tool;
4288 tool.Share(anent,iter);
4293 DeclareAndCast(StepFEA_FeaMaterialPropertyRepresentationItem,anent,ent);
4294 RWStepFEA_RWFeaMaterialPropertyRepresentationItem tool;
4295 tool.Share(anent,iter);
4300 DeclareAndCast(StepFEA_FeaModel,anent,ent);
4301 RWStepFEA_RWFeaModel tool;
4302 tool.Share(anent,iter);
4307 DeclareAndCast(StepFEA_FeaModel3d,anent,ent);
4308 RWStepFEA_RWFeaModel3d tool;
4309 tool.Share(anent,iter);
4314 DeclareAndCast(StepFEA_FeaMoistureAbsorption,anent,ent);
4315 RWStepFEA_RWFeaMoistureAbsorption tool;
4316 tool.Share(anent,iter);
4321 DeclareAndCast(StepFEA_FeaParametricPoint,anent,ent);
4322 RWStepFEA_RWFeaParametricPoint tool;
4323 tool.Share(anent,iter);
4328 DeclareAndCast(StepFEA_FeaRepresentationItem,anent,ent);
4329 RWStepFEA_RWFeaRepresentationItem tool;
4330 tool.Share(anent,iter);
4335 DeclareAndCast(StepFEA_FeaSecantCoefficientOfLinearThermalExpansion,anent,ent);
4336 RWStepFEA_RWFeaSecantCoefficientOfLinearThermalExpansion tool;
4337 tool.Share(anent,iter);
4342 DeclareAndCast(StepFEA_FeaShellBendingStiffness,anent,ent);
4343 RWStepFEA_RWFeaShellBendingStiffness tool;
4344 tool.Share(anent,iter);
4349 DeclareAndCast(StepFEA_FeaShellMembraneBendingCouplingStiffness,anent,ent);
4350 RWStepFEA_RWFeaShellMembraneBendingCouplingStiffness tool;
4351 tool.Share(anent,iter);
4356 DeclareAndCast(StepFEA_FeaShellMembraneStiffness,anent,ent);
4357 RWStepFEA_RWFeaShellMembraneStiffness tool;
4358 tool.Share(anent,iter);
4363 DeclareAndCast(StepFEA_FeaShellShearStiffness,anent,ent);
4364 RWStepFEA_RWFeaShellShearStiffness tool;
4365 tool.Share(anent,iter);
4370 DeclareAndCast(StepFEA_GeometricNode,anent,ent);
4371 RWStepFEA_RWGeometricNode tool;
4372 tool.Share(anent,iter);
4377 DeclareAndCast(StepFEA_FeaTangentialCoefficientOfLinearThermalExpansion,anent,ent);
4378 RWStepFEA_RWFeaTangentialCoefficientOfLinearThermalExpansion tool;
4379 tool.Share(anent,iter);
4384 DeclareAndCast(StepFEA_NodeGroup,anent,ent);
4385 RWStepFEA_RWNodeGroup tool;
4386 tool.Share(anent,iter);
4391 DeclareAndCast(StepFEA_NodeRepresentation,anent,ent);
4392 RWStepFEA_RWNodeRepresentation tool;
4393 tool.Share(anent,iter);
4398 DeclareAndCast(StepFEA_NodeSet,anent,ent);
4399 RWStepFEA_RWNodeSet tool;
4400 tool.Share(anent,iter);
4405 DeclareAndCast(StepFEA_NodeWithSolutionCoordinateSystem,anent,ent);
4406 RWStepFEA_RWNodeWithSolutionCoordinateSystem tool;
4407 tool.Share(anent,iter);
4412 DeclareAndCast(StepFEA_NodeWithVector,anent,ent);
4413 RWStepFEA_RWNodeWithVector tool;
4414 tool.Share(anent,iter);
4419 DeclareAndCast(StepFEA_ParametricCurve3dElementCoordinateDirection,anent,ent);
4420 RWStepFEA_RWParametricCurve3dElementCoordinateDirection tool;
4421 tool.Share(anent,iter);
4426 DeclareAndCast(StepFEA_ParametricCurve3dElementCoordinateSystem,anent,ent);
4427 RWStepFEA_RWParametricCurve3dElementCoordinateSystem tool;
4428 tool.Share(anent,iter);
4433 DeclareAndCast(StepFEA_ParametricSurface3dElementCoordinateSystem,anent,ent);
4434 RWStepFEA_RWParametricSurface3dElementCoordinateSystem tool;
4435 tool.Share(anent,iter);
4440 DeclareAndCast(StepFEA_Surface3dElementRepresentation,anent,ent);
4441 RWStepFEA_RWSurface3dElementRepresentation tool;
4442 tool.Share(anent,iter);
4447 // DeclareAndCast(StepFEA_SymmetricTensor22d,anent,ent);
4448 // RWStepFEA_RWSymmetricTensor22d tool;
4449 // tool.Share(anent,iter);
4454 // DeclareAndCast(StepFEA_SymmetricTensor42d,anent,ent);
4455 // RWStepFEA_RWSymmetricTensor42d tool;
4456 // tool.Share(anent,iter);
4461 // DeclareAndCast(StepFEA_SymmetricTensor43d,anent,ent);
4462 // RWStepFEA_RWSymmetricTensor43d tool;
4463 // tool.Share(anent,iter);
4468 DeclareAndCast(StepFEA_Volume3dElementRepresentation,anent,ent);
4469 RWStepFEA_RWVolume3dElementRepresentation tool;
4470 tool.Share(anent,iter);
4475 DeclareAndCast(StepRepr_DataEnvironment,anent,ent);
4476 RWStepRepr_RWDataEnvironment tool;
4477 tool.Share(anent,iter);
4482 DeclareAndCast(StepRepr_MaterialPropertyRepresentation,anent,ent);
4483 RWStepRepr_RWMaterialPropertyRepresentation tool;
4484 tool.Share(anent,iter);
4489 DeclareAndCast(StepRepr_PropertyDefinitionRelationship,anent,ent);
4490 RWStepRepr_RWPropertyDefinitionRelationship tool;
4491 tool.Share(anent,iter);
4496 DeclareAndCast(StepShape_PointRepresentation,anent,ent);
4497 RWStepShape_RWPointRepresentation tool;
4498 tool.Share(anent,iter);
4503 DeclareAndCast(StepRepr_MaterialProperty,anent,ent);
4504 RWStepRepr_RWMaterialProperty tool;
4505 tool.Share(anent,iter);
4510 DeclareAndCast(StepFEA_FeaModelDefinition,anent,ent);
4511 RWStepFEA_RWFeaModelDefinition tool;
4512 tool.Share(anent,iter);
4517 DeclareAndCast(StepFEA_FreedomAndCoefficient,anent,ent);
4518 RWStepFEA_RWFreedomAndCoefficient tool;
4519 tool.Share(anent,iter);
4524 DeclareAndCast(StepFEA_FreedomsList,anent,ent);
4525 RWStepFEA_RWFreedomsList tool;
4526 tool.Share(anent,iter);
4531 DeclareAndCast(StepBasic_ProductDefinitionFormationRelationship,anent,ent);
4532 RWStepBasic_RWProductDefinitionFormationRelationship tool;
4533 tool.Share(anent,iter);
4538 // DeclareAndCast(StepFEA_FeaModelDefinition,anent,ent);
4539 // RWStepFEA_RWFeaModelDefinition tool;
4540 // tool.Share(anent,iter);
4545 DeclareAndCast(StepFEA_NodeDefinition,anent,ent);
4546 RWStepFEA_RWNodeDefinition tool;
4547 tool.Share(anent,iter);
4552 DeclareAndCast(StepRepr_StructuralResponseProperty,anent,ent);
4553 RWStepRepr_RWStructuralResponseProperty tool;
4554 tool.Share(anent,iter);
4559 DeclareAndCast(StepRepr_StructuralResponsePropertyDefinitionRepresentation,anent,ent);
4560 RWStepRepr_RWStructuralResponsePropertyDefinitionRepresentation tool;
4561 tool.Share(anent,iter);
4566 DeclareAndCast(StepFEA_AlignedSurface3dElementCoordinateSystem,anent,ent);
4567 RWStepFEA_RWAlignedSurface3dElementCoordinateSystem tool;
4568 tool.Share(anent,iter);
4573 DeclareAndCast(StepFEA_ConstantSurface3dElementCoordinateSystem,anent,ent);
4574 RWStepFEA_RWConstantSurface3dElementCoordinateSystem tool;
4575 tool.Share(anent,iter);
4580 DeclareAndCast(StepFEA_CurveElementIntervalLinearlyVarying,anent,ent);
4581 RWStepFEA_RWCurveElementIntervalLinearlyVarying tool;
4582 tool.Share(anent,iter);
4587 DeclareAndCast(StepFEA_FeaCurveSectionGeometricRelationship,anent,ent);
4588 RWStepFEA_RWFeaCurveSectionGeometricRelationship tool;
4589 tool.Share(anent,iter);
4594 DeclareAndCast(StepFEA_FeaSurfaceSectionGeometricRelationship,anent,ent);
4595 RWStepFEA_RWFeaSurfaceSectionGeometricRelationship tool;
4596 tool.Share(anent,iter);
4601 DeclareAndCast(StepBasic_DocumentProductAssociation,anent,ent);
4602 RWStepBasic_RWDocumentProductAssociation tool;
4603 tool.Share(anent,iter);
4608 DeclareAndCast(StepBasic_DocumentProductEquivalence,anent,ent);
4609 RWStepBasic_RWDocumentProductEquivalence tool;
4610 tool.Share(anent,iter);
4614 // TR12J 04.06.2003 G&DT entities GKA
4617 DeclareAndCast(StepDimTol_CylindricityTolerance,anent,ent);
4618 RWStepDimTol_RWCylindricityTolerance tool;
4619 tool.Share(anent,iter);
4624 DeclareAndCast(StepShape_ShapeRepresentationWithParameters,anent,ent);
4625 RWStepShape_RWShapeRepresentationWithParameters tool;
4626 tool.Share(anent,iter);
4631 DeclareAndCast(StepDimTol_AngularityTolerance,anent,ent);
4632 RWStepDimTol_RWAngularityTolerance tool;
4633 tool.Share(anent,iter);
4638 DeclareAndCast(StepDimTol_ConcentricityTolerance,anent,ent);
4639 RWStepDimTol_RWConcentricityTolerance tool;
4640 tool.Share(anent,iter);
4645 DeclareAndCast(StepDimTol_CircularRunoutTolerance,anent,ent);
4646 RWStepDimTol_RWCircularRunoutTolerance tool;
4647 tool.Share(anent,iter);
4652 DeclareAndCast(StepDimTol_CoaxialityTolerance,anent,ent);
4653 RWStepDimTol_RWCoaxialityTolerance tool;
4654 tool.Share(anent,iter);
4659 DeclareAndCast(StepDimTol_FlatnessTolerance,anent,ent);
4660 RWStepDimTol_RWFlatnessTolerance tool;
4661 tool.Share(anent,iter);
4666 DeclareAndCast(StepDimTol_LineProfileTolerance,anent,ent);
4667 RWStepDimTol_RWLineProfileTolerance tool;
4668 tool.Share(anent,iter);
4673 DeclareAndCast(StepDimTol_ParallelismTolerance,anent,ent);
4674 RWStepDimTol_RWParallelismTolerance tool;
4675 tool.Share(anent,iter);
4680 DeclareAndCast(StepDimTol_PerpendicularityTolerance,anent,ent);
4681 RWStepDimTol_RWPerpendicularityTolerance tool;
4682 tool.Share(anent,iter);
4687 DeclareAndCast(StepDimTol_PositionTolerance,anent,ent);
4688 RWStepDimTol_RWPositionTolerance tool;
4689 tool.Share(anent,iter);
4694 DeclareAndCast(StepDimTol_RoundnessTolerance,anent,ent);
4695 RWStepDimTol_RWRoundnessTolerance tool;
4696 tool.Share(anent,iter);
4701 DeclareAndCast(StepDimTol_StraightnessTolerance,anent,ent);
4702 RWStepDimTol_RWStraightnessTolerance tool;
4703 tool.Share(anent,iter);
4708 DeclareAndCast(StepDimTol_SurfaceProfileTolerance,anent,ent);
4709 RWStepDimTol_RWSurfaceProfileTolerance tool;
4710 tool.Share(anent,iter);
4715 DeclareAndCast(StepDimTol_SymmetryTolerance,anent,ent);
4716 RWStepDimTol_RWSymmetryTolerance tool;
4717 tool.Share(anent,iter);
4722 DeclareAndCast(StepDimTol_TotalRunoutTolerance,anent,ent);
4723 RWStepDimTol_RWTotalRunoutTolerance tool;
4724 tool.Share(anent,iter);
4729 DeclareAndCast(StepDimTol_GeometricTolerance,anent,ent);
4730 RWStepDimTol_RWGeometricTolerance tool;
4731 tool.Share(anent,iter);
4736 DeclareAndCast(StepDimTol_GeometricToleranceRelationship,anent,ent);
4737 RWStepDimTol_RWGeometricToleranceRelationship tool;
4738 tool.Share(anent,iter);
4744 DeclareAndCast(StepDimTol_GeometricToleranceWithDatumReference,anent,ent);
4745 RWStepDimTol_RWGeometricToleranceWithDatumReference tool;
4746 tool.Share(anent,iter);
4751 DeclareAndCast(StepDimTol_ModifiedGeometricTolerance,anent,ent);
4752 RWStepDimTol_RWModifiedGeometricTolerance tool;
4753 tool.Share(anent,iter);
4758 DeclareAndCast(StepDimTol_Datum,anent,ent);
4759 RWStepDimTol_RWDatum tool;
4760 tool.Share(anent,iter);
4766 DeclareAndCast(StepDimTol_DatumFeature,anent,ent);
4767 RWStepDimTol_RWDatumFeature tool;
4768 tool.Share(anent,iter);
4773 DeclareAndCast(StepDimTol_DatumReference,anent,ent);
4774 RWStepDimTol_RWDatumReference tool;
4775 tool.Share(anent,iter);
4781 DeclareAndCast(StepDimTol_CommonDatum,anent,ent);
4782 RWStepDimTol_RWCommonDatum tool;
4783 tool.Share(anent,iter);
4788 DeclareAndCast(StepDimTol_DatumTarget,anent,ent);
4789 RWStepDimTol_RWDatumTarget tool;
4790 tool.Share(anent,iter);
4795 DeclareAndCast(StepDimTol_PlacedDatumTargetFeature,anent,ent);
4796 RWStepDimTol_RWPlacedDatumTargetFeature tool;
4797 tool.Share(anent,iter);
4802 DeclareAndCast(StepDimTol_GeoTolAndGeoTolWthDatRefAndModGeoTolAndPosTol,anent,ent);
4803 RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndModGeoTolAndPosTol tool;
4804 tool.Share(anent,iter);
4809 DeclareAndCast(StepBasic_ConversionBasedUnitAndMassUnit,anent,ent);
4810 RWStepBasic_RWConversionBasedUnitAndMassUnit tool;
4811 tool.Share(anent,iter);
4816 DeclareAndCast(StepBasic_MassMeasureWithUnit,anent,ent);
4817 RWStepBasic_RWMassMeasureWithUnit tool;
4818 tool.Share(anent,iter);
4823 DeclareAndCast(StepRepr_Apex,anent,ent);
4824 RWStepRepr_RWApex tool;
4825 tool.Share(anent,iter);
4830 DeclareAndCast(StepRepr_CentreOfSymmetry,anent,ent);
4831 RWStepRepr_RWCentreOfSymmetry tool;
4832 tool.Share(anent,iter);
4837 DeclareAndCast(StepRepr_GeometricAlignment,anent,ent);
4838 RWStepRepr_RWGeometricAlignment tool;
4839 tool.Share(anent,iter);
4844 DeclareAndCast(StepRepr_PerpendicularTo,anent,ent);
4845 RWStepRepr_RWPerpendicularTo tool;
4846 tool.Share(anent,iter);
4851 DeclareAndCast(StepRepr_Tangent,anent,ent);
4852 RWStepRepr_RWTangent tool;
4853 tool.Share(anent,iter);
4858 DeclareAndCast(StepRepr_ParallelOffset,anent,ent);
4859 RWStepRepr_RWParallelOffset tool;
4860 tool.Share(anent,iter);
4865 DeclareAndCast(StepAP242_GeometricItemSpecificUsage,anent,ent);
4866 RWStepAP242_RWGeometricItemSpecificUsage tool;
4867 tool.Share(anent,iter);
4872 DeclareAndCast(StepAP242_IdAttribute,anent,ent);
4873 RWStepAP242_RWIdAttribute tool;
4874 tool.Share(anent,iter);
4879 DeclareAndCast(StepAP242_ItemIdentifiedRepresentationUsage,anent,ent);
4880 RWStepAP242_RWItemIdentifiedRepresentationUsage tool;
4881 tool.Share(anent,iter);
4886 DeclareAndCast(StepRepr_AllAroundShapeAspect,anent,ent);
4887 RWStepRepr_RWAllAroundShapeAspect tool;
4888 tool.Share(anent,iter);
4893 DeclareAndCast(StepRepr_BetweenShapeAspect,anent,ent);
4894 RWStepRepr_RWBetweenShapeAspect tool;
4895 tool.Share(anent,iter);
4900 DeclareAndCast(StepRepr_CompositeGroupShapeAspect,anent,ent);
4901 RWStepRepr_RWCompositeGroupShapeAspect tool;
4902 tool.Share(anent,iter);
4907 DeclareAndCast(StepRepr_ContinuosShapeAspect,anent,ent);
4908 RWStepRepr_RWContinuosShapeAspect tool;
4909 tool.Share(anent,iter);
4914 DeclareAndCast(StepDimTol_GeometricToleranceWithDefinedAreaUnit,anent,ent);
4915 RWStepDimTol_RWGeometricToleranceWithDefinedAreaUnit tool;
4916 tool.Share(anent,iter);
4921 DeclareAndCast(StepDimTol_GeometricToleranceWithDefinedUnit,anent,ent);
4922 RWStepDimTol_RWGeometricToleranceWithDefinedUnit tool;
4923 tool.Share(anent,iter);
4928 DeclareAndCast(StepDimTol_GeometricToleranceWithMaximumTolerance,anent,ent);
4929 RWStepDimTol_RWGeometricToleranceWithMaximumTolerance tool;
4930 tool.Share(anent,iter);
4935 DeclareAndCast(StepDimTol_GeometricToleranceWithModifiers,anent,ent);
4936 RWStepDimTol_RWGeometricToleranceWithModifiers tool;
4937 tool.Share(anent,iter);
4942 DeclareAndCast(StepDimTol_UnequallyDisposedGeometricTolerance,anent,ent);
4943 RWStepDimTol_RWUnequallyDisposedGeometricTolerance tool;
4944 tool.Share(anent,iter);
4949 DeclareAndCast(StepDimTol_NonUniformZoneDefinition,anent,ent);
4950 RWStepDimTol_RWNonUniformZoneDefinition tool;
4951 tool.Share(anent,iter);
4956 DeclareAndCast(StepDimTol_ProjectedZoneDefinition,anent,ent);
4957 RWStepDimTol_RWProjectedZoneDefinition tool;
4958 tool.Share(anent,iter);
4963 DeclareAndCast(StepDimTol_RunoutZoneDefinition,anent,ent);
4964 RWStepDimTol_RWRunoutZoneDefinition tool;
4965 tool.Share(anent,iter);
4968 //case 681: no shared attributes
4971 DeclareAndCast(StepDimTol_ToleranceZone,anent,ent);
4972 RWStepDimTol_RWToleranceZone tool;
4973 tool.Share(anent,iter);
4978 DeclareAndCast(StepDimTol_ToleranceZoneDefinition,anent,ent);
4979 RWStepDimTol_RWToleranceZoneDefinition tool;
4980 tool.Share(anent,iter);
4983 //case 684: no shared attributes
4984 //case 685: no shared attributes
4987 DeclareAndCast(StepDimTol_DatumReferenceCompartment, anent, ent);
4988 RWStepDimTol_RWDatumReferenceCompartment tool;
4989 tool.Share(anent,iter);
4994 DeclareAndCast(StepDimTol_DatumReferenceElement, anent, ent);
4995 RWStepDimTol_RWDatumReferenceElement tool;
4996 tool.Share(anent,iter);
4999 //case 688: no shared attributes
5002 DeclareAndCast(StepDimTol_DatumSystem, anent, ent);
5003 RWStepDimTol_RWDatumSystem tool;
5004 tool.Share(anent,iter);
5009 DeclareAndCast(StepDimTol_GeneralDatumReference, anent, ent);
5010 RWStepDimTol_RWGeneralDatumReference tool;
5011 tool.Share(anent,iter);
5016 DeclareAndCast(StepDimTol_GeoTolAndGeoTolWthDatRef,anent,ent);
5017 RWStepDimTol_RWGeoTolAndGeoTolWthDatRef tool;
5018 tool.Share(anent,iter);
5023 DeclareAndCast(StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMod,anent,ent);
5024 RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndGeoTolWthMod tool;
5025 tool.Share(anent,iter);
5030 DeclareAndCast(StepDimTol_GeoTolAndGeoTolWthMod,anent,ent);
5031 RWStepDimTol_RWGeoTolAndGeoTolWthMod tool;
5032 tool.Share(anent,iter);
5037 DeclareAndCast(StepDimTol_GeoTolAndGeoTolWthDatRefAndUneqDisGeoTol,anent,ent);
5038 RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndUneqDisGeoTol tool;
5039 tool.Share(anent,iter);
5044 DeclareAndCast(StepRepr_CompGroupShAspAndCompShAspAndDatumFeatAndShAsp,anent,ent);
5045 RWStepRepr_RWCompGroupShAspAndCompShAspAndDatumFeatAndShAsp tool;
5046 tool.Share(anent,iter);
5051 DeclareAndCast(StepRepr_CompShAspAndDatumFeatAndShAsp,anent,ent);
5052 RWStepRepr_RWCompShAspAndDatumFeatAndShAsp tool;
5053 tool.Share(anent,iter);
5058 DeclareAndCast(StepRepr_FeatureForDatumTargetRelationship,anent,ent);
5059 RWStepRepr_RWFeatureForDatumTargetRelationship tool;
5060 tool.Share(anent,iter);
5065 DeclareAndCast(StepAP242_DraughtingModelItemAssociation,anent,ent);
5066 RWStepAP242_RWDraughtingModelItemAssociation tool;
5067 tool.Share(anent,iter);
5072 DeclareAndCast(StepVisual_AnnotationPlane,anent,ent);
5073 RWStepVisual_RWAnnotationPlane tool;
5074 tool.Share(anent,iter);
5079 DeclareAndCast(StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMaxTol,anent,ent);
5080 RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndGeoTolWthMaxTol tool;
5081 tool.Share(anent,iter);
5086 DeclareAndCast(StepDimTol_GeoTolAndGeoTolWthMaxTol,anent,ent);
5087 RWStepDimTol_RWGeoTolAndGeoTolWthMaxTol tool;
5088 tool.Share(anent,iter);
5093 DeclareAndCast(StepVisual_TessellatedAnnotationOccurrence,anent,ent);
5094 RWStepVisual_RWTessellatedAnnotationOccurrence tool;
5095 tool.Share(anent,iter);
5100 DeclareAndCast(StepVisual_TessellatedGeometricSet,anent,ent);
5101 RWStepVisual_RWTessellatedGeometricSet tool;
5102 tool.Share(anent,iter);
5107 DeclareAndCast(StepVisual_TessellatedCurveSet,anent,ent);
5108 RWStepVisual_RWTessellatedCurveSet tool;
5109 tool.Share(anent,iter);
5114 DeclareAndCast(StepRepr_ConstructiveGeometryRepresentation,anent,ent);
5115 RWStepRepr_RWConstructiveGeometryRepresentation tool;
5116 tool.Share(anent,iter);
5121 DeclareAndCast(StepRepr_ConstructiveGeometryRepresentationRelationship,anent,ent);
5122 RWStepRepr_RWConstructiveGeometryRepresentationRelationship tool;
5123 tool.Share(anent,iter);
5128 DeclareAndCast(StepRepr_CharacterizedRepresentation, anent, ent);
5129 RWStepRepr_RWCharacterizedRepresentation tool;
5130 tool.Share(anent, iter);
5135 DeclareAndCast(StepVisual_CharacterizedObjectAndCharacterizedRepresentationAndDraughtingModelAndRepresentation, anent, ent);
5136 RWStepVisual_RWCharacterizedObjectAndCharacterizedRepresentationAndDraughtingModelAndRepresentation tool;
5137 tool.Share(anent, iter);
5142 DeclareAndCast(StepVisual_CameraModelD3MultiClipping, anent, ent);
5143 RWStepVisual_RWCameraModelD3MultiClipping tool;
5144 tool.Share(anent, iter);
5149 DeclareAndCast(StepVisual_CameraModelD3MultiClippingIntersection, anent, ent);
5150 RWStepVisual_RWCameraModelD3MultiClippingIntersection tool;
5151 tool.Share(anent, iter);
5156 DeclareAndCast(StepVisual_CameraModelD3MultiClippingUnion, anent, ent);
5157 RWStepVisual_RWCameraModelD3MultiClippingUnion tool;
5158 tool.Share(anent, iter);
5163 DeclareAndCast(StepVisual_AnnotationCurveOccurrenceAndAnnotationOccurrenceAndGeomReprItemAndReprItemAndStyledItem, anent, ent);
5164 RWStepVisual_RWAnnotationCurveOccurrenceAndAnnotationOccurrenceAndGeomReprItemAndReprItemAndStyledItem tool;
5165 tool.Share(anent, iter);
5170 DeclareAndCast(StepVisual_SurfaceStyleTransparent, anent, ent);
5171 RWStepVisual_RWSurfaceStyleTransparent tool;
5172 tool.Share(anent, iter);
5177 DeclareAndCast(StepVisual_SurfaceStyleReflectanceAmbient, anent, ent);
5178 RWStepVisual_RWSurfaceStyleReflectanceAmbient tool;
5179 tool.Share(anent, iter);
5184 DeclareAndCast(StepVisual_SurfaceStyleRendering, anent, ent);
5185 RWStepVisual_RWSurfaceStyleRendering tool;
5186 tool.Share(anent, iter);
5191 DeclareAndCast(StepVisual_SurfaceStyleRenderingWithProperties, anent, ent);
5192 RWStepVisual_RWSurfaceStyleRenderingWithProperties tool;
5193 tool.Share(anent, iter);
5201 //=======================================================================
5202 //function : CheckCase
5204 //=======================================================================
5206 void RWStepAP214_GeneralModule::CheckCase(const Standard_Integer CN,
5207 const Handle(Standard_Transient)& ent,
5208 const Interface_ShareTool& shares,
5209 Handle(Interface_Check)& ach) const
5215 DeclareAndCast(StepGeom_BSplineCurveWithKnots,anent,ent);
5216 RWStepGeom_RWBSplineCurveWithKnots tool;
5217 tool.Check(anent,shares,ach);
5222 DeclareAndCast(StepGeom_BSplineSurfaceWithKnots,anent,ent);
5223 RWStepGeom_RWBSplineSurfaceWithKnots tool;
5224 tool.Check(anent,shares,ach);
5229 DeclareAndCast(StepShape_BrepWithVoids,anent,ent);
5230 RWStepShape_RWBrepWithVoids tool;
5231 tool.Check(anent,shares,ach);
5236 DeclareAndCast(StepGeom_Direction,anent,ent);
5237 RWStepGeom_RWDirection tool;
5238 tool.Check(anent,shares,ach);
5243 DeclareAndCast(StepShape_EdgeCurve,anent,ent);
5244 RWStepShape_RWEdgeCurve tool;
5245 tool.Check(anent,shares,ach);
5250 DeclareAndCast(StepShape_EdgeLoop,anent,ent);
5251 RWStepShape_RWEdgeLoop tool;
5252 tool.Check(anent,shares,ach);
5257 DeclareAndCast(StepGeom_Ellipse,anent,ent);
5258 RWStepGeom_RWEllipse tool;
5259 tool.Check(anent,shares,ach);
5264 // DeclareAndCast(StepShape_FaceBound,anent,ent);
5265 // RWStepShape_RWFaceBound tool;
5266 // tool.Check(anent,shares,ach);
5271 DeclareAndCast(StepGeom_RationalBSplineCurve,anent,ent);
5272 RWStepGeom_RWRationalBSplineCurve tool;
5273 tool.Check(anent,shares,ach);
5278 DeclareAndCast(StepGeom_RationalBSplineSurface,anent,ent);
5279 RWStepGeom_RWRationalBSplineSurface tool;
5280 tool.Check(anent,shares,ach);
5285 DeclareAndCast(StepGeom_ToroidalSurface,anent,ent);
5286 RWStepGeom_RWToroidalSurface tool;
5287 tool.Check(anent,shares,ach);
5292 DeclareAndCast(StepGeom_Vector,anent,ent);
5293 RWStepGeom_RWVector tool;
5294 tool.Check(anent,shares,ach);
5299 DeclareAndCast(StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve,anent,ent);
5300 RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve tool;
5301 tool.Check(anent,shares,ach);
5306 DeclareAndCast(StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface,anent,ent);
5307 RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface tool;
5308 tool.Check(anent,shares,ach);
5316 //=======================================================================
5317 //function : CopyCase
5319 //=======================================================================
5321 void RWStepAP214_GeneralModule::CopyCase(const Standard_Integer /*CN*/,
5322 const Handle(Standard_Transient)& /*entfrom*/,
5323 const Handle(Standard_Transient)& /*entto*/,
5324 Interface_CopyTool& /*TC*/) const
5328 // --- Construction of empty classe ---
5330 //=======================================================================
5331 //function : NewVoid
5333 //=======================================================================
5335 Standard_Boolean RWStepAP214_GeneralModule::NewVoid
5336 (const Standard_Integer CN, Handle(Standard_Transient)& ent) const
5338 if (CN == 0) return Standard_False;
5341 ent = new StepBasic_Address;
5344 ent = new StepShape_AdvancedBrepShapeRepresentation;
5347 ent = new StepShape_AdvancedFace;
5350 ent = new StepVisual_AnnotationCurveOccurrence;
5353 ent = new StepVisual_AnnotationFillArea;
5356 ent = new StepVisual_AnnotationFillAreaOccurrence;
5359 ent = new StepVisual_AnnotationOccurrence;
5362 ent = new StepVisual_AnnotationText;
5365 ent = new StepVisual_AnnotationTextOccurrence;
5368 ent = new StepBasic_ApplicationContext;
5371 ent = new StepBasic_ApplicationContextElement;
5374 ent = new StepBasic_ApplicationProtocolDefinition;
5377 ent = new StepBasic_Approval;
5380 ent = new StepBasic_ApprovalPersonOrganization;
5383 ent = new StepBasic_ApprovalRelationship;
5386 ent = new StepBasic_ApprovalRole;
5389 ent = new StepBasic_ApprovalStatus;
5392 ent = new StepVisual_AreaInSet;
5395 ent = new StepAP214_AutoDesignActualDateAndTimeAssignment;
5398 ent = new StepAP214_AutoDesignActualDateAssignment;
5401 ent = new StepAP214_AutoDesignApprovalAssignment;
5404 ent = new StepAP214_AutoDesignDateAndPersonAssignment;
5407 ent = new StepAP214_AutoDesignGroupAssignment;
5410 ent = new StepAP214_AutoDesignNominalDateAndTimeAssignment;
5413 ent = new StepAP214_AutoDesignNominalDateAssignment;
5416 ent = new StepAP214_AutoDesignOrganizationAssignment;
5419 ent = new StepAP214_AutoDesignPersonAndOrganizationAssignment;
5422 ent = new StepAP214_AutoDesignPresentedItem;
5425 ent = new StepAP214_AutoDesignSecurityClassificationAssignment;
5428 ent = new StepGeom_Axis1Placement;
5431 ent = new StepGeom_Axis2Placement2d;
5434 ent = new StepGeom_Axis2Placement3d;
5437 ent = new StepGeom_BSplineCurve;
5440 ent = new StepGeom_BSplineCurveWithKnots;
5443 ent = new StepGeom_BSplineSurface;
5446 ent = new StepGeom_BSplineSurfaceWithKnots;
5449 ent = new StepVisual_BackgroundColour;
5452 ent = new StepGeom_BezierCurve;
5455 ent = new StepGeom_BezierSurface;
5458 ent = new StepShape_Block;
5461 ent = new StepShape_BooleanResult;
5464 ent = new StepGeom_BoundaryCurve;
5467 ent = new StepGeom_BoundedCurve;
5470 ent = new StepGeom_BoundedSurface;
5473 ent = new StepShape_BoxDomain;
5476 ent = new StepShape_BoxedHalfSpace;
5479 ent = new StepShape_BrepWithVoids;
5482 ent = new StepBasic_CalendarDate;
5485 ent = new StepVisual_CameraImage;
5488 ent = new StepVisual_CameraModel;
5491 ent = new StepVisual_CameraModelD2;
5494 ent = new StepVisual_CameraModelD3;
5497 ent = new StepVisual_CameraUsage;
5500 ent = new StepGeom_CartesianPoint;
5503 ent = new StepGeom_CartesianTransformationOperator;
5506 ent = new StepGeom_CartesianTransformationOperator3d;
5509 ent = new StepGeom_Circle;
5512 ent = new StepShape_ClosedShell;
5515 ent = new StepVisual_Colour;
5518 ent = new StepVisual_ColourRgb;
5521 ent = new StepVisual_ColourSpecification;
5524 ent = new StepGeom_CompositeCurve;
5527 ent = new StepGeom_CompositeCurveOnSurface;
5530 ent = new StepGeom_CompositeCurveSegment;
5533 ent = new StepVisual_CompositeText;
5536 ent = new StepVisual_CompositeTextWithExtent;
5539 ent = new StepGeom_Conic;
5542 ent = new StepGeom_ConicalSurface;
5545 ent = new StepShape_ConnectedFaceSet;
5548 ent = new StepVisual_ContextDependentInvisibility;
5551 ent = new StepVisual_ContextDependentOverRidingStyledItem;
5554 ent = new StepBasic_ConversionBasedUnit;
5557 ent = new StepBasic_CoordinatedUniversalTimeOffset;
5560 ent = new StepShape_CsgShapeRepresentation;
5563 ent = new StepShape_CsgSolid;
5566 ent = new StepGeom_Curve;
5569 ent = new StepGeom_CurveBoundedSurface;
5572 ent = new StepGeom_CurveReplica;
5575 ent = new StepVisual_CurveStyle;
5578 ent = new StepVisual_CurveStyleFont;
5581 ent = new StepVisual_CurveStyleFontPattern;
5584 ent = new StepGeom_CylindricalSurface;
5587 ent = new StepBasic_Date;
5590 ent = new StepBasic_DateAndTime;
5593 ent = new StepBasic_DateRole;
5596 ent = new StepBasic_DateTimeRole;
5599 ent = new StepRepr_DefinitionalRepresentation;
5602 ent = new StepGeom_DegeneratePcurve;
5605 ent = new StepGeom_DegenerateToroidalSurface;
5608 ent = new StepRepr_DescriptiveRepresentationItem;
5611 ent = new StepBasic_DimensionalExponents;
5614 ent = new StepGeom_Direction;
5617 ent = new StepVisual_AnnotationOccurrence;
5620 ent = new StepVisual_DraughtingCallout;
5623 ent = new StepVisual_DraughtingPreDefinedColour;
5626 ent = new StepVisual_DraughtingPreDefinedCurveFont;
5629 ent = new StepShape_Edge;
5632 ent = new StepShape_EdgeCurve;
5635 ent = new StepShape_EdgeLoop;
5638 ent = new StepGeom_ElementarySurface;
5641 ent = new StepGeom_Ellipse;
5644 ent = new StepGeom_EvaluatedDegeneratePcurve;
5647 ent = new StepBasic_ExternalSource;
5650 ent = new StepVisual_ExternallyDefinedCurveFont;
5653 ent = new StepBasic_ExternallyDefinedItem;
5656 ent = new StepVisual_ExternallyDefinedTextFont;
5659 ent = new StepShape_ExtrudedAreaSolid;
5662 ent = new StepShape_Face;
5665 ent = new StepShape_FaceBound;
5668 ent = new StepShape_FaceOuterBound;
5671 ent = new StepShape_FaceSurface;
5674 ent = new StepShape_FacetedBrep;
5677 ent = new StepShape_FacetedBrepShapeRepresentation;
5680 ent = new StepVisual_FillAreaStyle;
5683 ent = new StepVisual_FillAreaStyleColour;
5686 ent = new StepRepr_FunctionallyDefinedTransformation;
5689 ent = new StepShape_GeometricCurveSet;
5692 ent = new StepGeom_GeometricRepresentationContext;
5695 ent = new StepGeom_GeometricRepresentationItem;
5698 ent = new StepShape_GeometricSet;
5701 ent = new StepShape_GeometricallyBoundedSurfaceShapeRepresentation;
5704 ent = new StepShape_GeometricallyBoundedWireframeShapeRepresentation;
5707 ent = new StepRepr_GlobalUncertaintyAssignedContext;
5710 ent = new StepRepr_GlobalUnitAssignedContext;
5713 ent = new StepBasic_Group;
5716 ent = new StepBasic_GroupRelationship;
5719 ent = new StepShape_HalfSpaceSolid;
5722 ent = new StepGeom_Hyperbola;
5725 ent = new StepGeom_IntersectionCurve;
5728 ent = new StepVisual_Invisibility;
5731 ent = new StepBasic_LengthMeasureWithUnit;
5734 ent = new StepBasic_LengthUnit;
5737 ent = new StepGeom_Line;
5740 ent = new StepBasic_LocalTime;
5743 ent = new StepShape_Loop;
5746 ent = new StepShape_ManifoldSolidBrep;
5749 ent = new StepShape_ManifoldSurfaceShapeRepresentation;
5752 ent = new StepRepr_MappedItem;
5755 ent = new StepBasic_MeasureWithUnit;
5758 ent = new StepVisual_MechanicalDesignGeometricPresentationArea;
5761 ent = new StepVisual_MechanicalDesignGeometricPresentationRepresentation;
5764 ent = new StepBasic_NamedUnit;
5767 ent = new StepGeom_OffsetCurve3d;
5770 ent = new StepGeom_OffsetSurface;
5773 ent = new StepShape_OpenShell;
5776 ent = new StepBasic_OrdinalDate;
5779 ent = new StepBasic_Organization;
5782 ent = new StepBasic_OrganizationRole;
5785 ent = new StepBasic_OrganizationalAddress;
5788 ent = new StepShape_OrientedClosedShell;
5791 ent = new StepShape_OrientedEdge;
5794 ent = new StepShape_OrientedFace;
5797 ent = new StepShape_OrientedOpenShell;
5800 ent = new StepShape_OrientedPath;
5803 ent = new StepGeom_OuterBoundaryCurve;
5806 ent = new StepVisual_OverRidingStyledItem;
5809 ent = new StepGeom_Parabola;
5812 ent = new StepRepr_ParametricRepresentationContext;
5815 ent = new StepShape_Path;
5818 ent = new StepGeom_Pcurve;
5821 ent = new StepBasic_Person;
5824 ent = new StepBasic_PersonAndOrganization;
5827 ent = new StepBasic_PersonAndOrganizationRole;
5830 ent = new StepBasic_PersonalAddress;
5833 ent = new StepGeom_Placement;
5836 ent = new StepVisual_PlanarBox;
5839 ent = new StepVisual_PlanarExtent;
5842 ent = new StepGeom_Plane;
5845 ent = new StepBasic_PlaneAngleMeasureWithUnit;
5848 ent = new StepBasic_PlaneAngleUnit;
5851 ent = new StepGeom_Point;
5854 ent = new StepGeom_PointOnCurve;
5857 ent = new StepGeom_PointOnSurface;
5860 ent = new StepGeom_PointReplica;
5863 ent = new StepVisual_PointStyle;
5866 ent = new StepShape_PolyLoop;
5869 ent = new StepGeom_Polyline;
5872 ent = new StepVisual_PreDefinedColour;
5875 ent = new StepVisual_PreDefinedCurveFont;
5878 ent = new StepVisual_PreDefinedItem;
5881 ent = new StepVisual_PreDefinedTextFont;
5884 ent = new StepVisual_PresentationArea;
5887 ent = new StepVisual_PresentationLayerAssignment;
5890 ent = new StepVisual_PresentationRepresentation;
5893 ent = new StepVisual_PresentationSet;
5896 ent = new StepVisual_PresentationSize;
5899 ent = new StepVisual_PresentationStyleAssignment;
5902 ent = new StepVisual_PresentationStyleByContext;
5905 ent = new StepVisual_PresentationView;
5908 ent = new StepBasic_Product;
5911 ent = new StepBasic_ProductCategory;
5914 ent = new StepBasic_ProductContext;
5917 ent = new StepBasic_ProductDefinition;
5920 ent = new StepBasic_ProductDefinitionContext;
5923 ent = new StepBasic_ProductDefinitionFormation;
5926 ent = new StepBasic_ProductDefinitionFormationWithSpecifiedSource;
5929 ent = new StepRepr_ProductDefinitionShape;
5932 ent = new StepBasic_ProductRelatedProductCategory;
5935 ent = new StepBasic_ProductType;
5938 ent = new StepRepr_PropertyDefinition;
5941 ent = new StepRepr_PropertyDefinitionRepresentation;
5944 ent = new StepGeom_QuasiUniformCurve;
5947 ent = new StepGeom_QuasiUniformSurface;
5950 ent = new StepBasic_RatioMeasureWithUnit;
5953 ent = new StepGeom_RationalBSplineCurve;
5956 ent = new StepGeom_RationalBSplineSurface;
5959 ent = new StepGeom_RectangularCompositeSurface;
5962 ent = new StepGeom_RectangularTrimmedSurface;
5965 ent = new StepAP214_RepItemGroup;
5968 ent = new StepGeom_ReparametrisedCompositeCurveSegment;
5971 ent = new StepRepr_Representation;
5974 ent = new StepRepr_RepresentationContext;
5977 ent = new StepRepr_RepresentationItem;
5980 ent = new StepRepr_RepresentationMap;
5983 ent = new StepRepr_RepresentationRelationship;
5986 ent = new StepShape_RevolvedAreaSolid;
5989 ent = new StepShape_RightAngularWedge;
5992 ent = new StepShape_RightCircularCone;
5995 ent = new StepShape_RightCircularCylinder;
5998 ent = new StepGeom_SeamCurve;
6001 ent = new StepBasic_SecurityClassification;
6004 ent = new StepBasic_SecurityClassificationLevel;
6007 ent = new StepRepr_ShapeAspect;
6010 ent = new StepRepr_ShapeAspectRelationship;
6013 ent = new StepRepr_ShapeAspectTransition;
6016 ent = new StepShape_ShapeDefinitionRepresentation;
6019 ent = new StepShape_ShapeRepresentation;
6022 ent = new StepShape_ShellBasedSurfaceModel;
6025 ent = new StepBasic_SiUnit;
6028 ent = new StepBasic_SolidAngleMeasureWithUnit;
6031 ent = new StepShape_SolidModel;
6034 ent = new StepShape_SolidReplica;
6037 ent = new StepShape_Sphere;
6040 ent = new StepGeom_SphericalSurface;
6043 ent = new StepVisual_StyledItem;
6046 ent = new StepGeom_Surface;
6049 ent = new StepGeom_SurfaceCurve;
6052 ent = new StepGeom_SurfaceOfLinearExtrusion;
6055 ent = new StepGeom_SurfaceOfRevolution;
6058 ent = new StepGeom_SurfacePatch;
6061 ent = new StepGeom_SurfaceReplica;
6064 ent = new StepVisual_SurfaceSideStyle;
6067 ent = new StepVisual_SurfaceStyleBoundary;
6070 ent = new StepVisual_SurfaceStyleControlGrid;
6073 ent = new StepVisual_SurfaceStyleFillArea;
6076 ent = new StepVisual_SurfaceStyleParameterLine;
6079 ent = new StepVisual_SurfaceStyleSegmentationCurve;
6082 ent = new StepVisual_SurfaceStyleSilhouette;
6085 ent = new StepVisual_SurfaceStyleUsage;
6088 ent = new StepShape_SweptAreaSolid;
6091 ent = new StepGeom_SweptSurface;
6094 ent = new StepVisual_Template;
6097 ent = new StepVisual_TemplateInstance;
6100 ent = new StepVisual_TextLiteral;
6103 ent = new StepVisual_TextStyle;
6106 ent = new StepVisual_TextStyleForDefinedFont;
6109 ent = new StepVisual_TextStyleWithBoxCharacteristics;
6112 ent = new StepShape_TopologicalRepresentationItem;
6115 ent = new StepGeom_ToroidalSurface;
6118 ent = new StepShape_Torus;
6121 ent = new StepShape_TransitionalShapeRepresentation;
6124 ent = new StepGeom_TrimmedCurve;
6127 ent = new StepBasic_UncertaintyMeasureWithUnit;
6130 ent = new StepGeom_UniformCurve;
6133 ent = new StepGeom_UniformSurface;
6136 ent = new StepGeom_Vector;
6139 ent = new StepShape_Vertex;
6142 ent = new StepShape_VertexLoop;
6145 ent = new StepShape_VertexPoint;
6148 ent = new StepVisual_ViewVolume;
6151 ent = new StepBasic_WeekOfYearAndDayDate;
6154 ent = new StepGeom_UniformCurveAndRationalBSplineCurve;
6157 ent = new StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve;
6160 ent = new StepGeom_QuasiUniformCurveAndRationalBSplineCurve;
6163 ent = new StepGeom_BezierCurveAndRationalBSplineCurve;
6166 ent = new StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface;
6169 ent = new StepGeom_UniformSurfaceAndRationalBSplineSurface;
6172 ent = new StepGeom_QuasiUniformSurfaceAndRationalBSplineSurface;
6175 ent = new StepGeom_BezierSurfaceAndRationalBSplineSurface;
6178 ent = new StepBasic_SiUnitAndLengthUnit;
6181 ent = new StepBasic_SiUnitAndPlaneAngleUnit;
6184 ent = new StepBasic_ConversionBasedUnitAndLengthUnit;
6187 ent = new StepBasic_ConversionBasedUnitAndPlaneAngleUnit;
6190 ent = new StepGeom_GeometricRepresentationContextAndGlobalUnitAssignedContext;
6193 ent = new StepShape_LoopAndPath;
6201 ent = new StepGeom_GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx;
6204 ent = new StepBasic_ConversionBasedUnitAndSolidAngleUnit;
6207 ent = new StepBasic_SiUnitAndSolidAngleUnit;
6210 ent = new StepBasic_SolidAngleUnit;
6213 ent = new StepShape_FacetedBrepAndBrepWithVoids;
6216 ent = new StepGeom_GeometricRepresentationContextAndParametricRepresentationContext;
6219 ent = new StepBasic_MechanicalContext;
6227 ent = new StepBasic_DesignContext;
6235 ent = new StepBasic_TimeMeasureWithUnit;
6238 ent = new StepBasic_RatioUnit;
6241 ent = new StepBasic_TimeUnit;
6244 ent = new StepBasic_SiUnitAndRatioUnit;
6247 ent = new StepBasic_SiUnitAndTimeUnit;
6250 ent = new StepBasic_ConversionBasedUnitAndRatioUnit;
6253 ent = new StepBasic_ConversionBasedUnitAndTimeUnit;
6256 ent = new StepBasic_ApprovalDateTime;
6259 ent = new StepVisual_CameraImage2dWithScale;
6262 ent = new StepVisual_CameraImage3dWithScale;
6265 ent = new StepGeom_CartesianTransformationOperator2d;
6268 ent = new StepBasic_DerivedUnit;
6271 ent = new StepBasic_DerivedUnitElement;
6274 ent = new StepRepr_ItemDefinedTransformation;
6277 ent = new StepVisual_PresentedItemRepresentation;
6280 ent = new StepVisual_PresentationLayerUsage;
6282 case 357: // LECTURE SEULEMENT, origine CATIA. CKY 2-SEP-1997
6283 ent = new StepBasic_UncertaintyMeasureWithUnit;
6286 ent = new StepGeom_SurfaceCurveAndBoundedCurve;
6289 // Added CKY : AP214 CC1 -> CC2
6291 ent = new StepAP214_AutoDesignDocumentReference;
6294 ent = new StepBasic_Document;
6297 ent = new StepBasic_DigitalDocument;
6300 ent = new StepBasic_DocumentRelationship;
6303 ent = new StepBasic_DocumentType;
6306 ent = new StepBasic_DocumentUsageConstraint;
6309 ent = new StepBasic_Effectivity;
6312 ent = new StepBasic_ProductDefinitionEffectivity;
6315 ent = new StepBasic_ProductDefinitionRelationship;
6319 ent = new StepBasic_ProductDefinitionWithAssociatedDocuments;
6322 ent = new StepBasic_PhysicallyModeledProductDefinition;
6326 ent = new StepRepr_ProductDefinitionUsage;
6329 ent = new StepRepr_MakeFromUsageOption;
6332 ent = new StepRepr_AssemblyComponentUsage;
6335 ent = new StepRepr_NextAssemblyUsageOccurrence;
6338 ent = new StepRepr_PromissoryUsageOccurrence;
6341 ent = new StepRepr_QuantifiedAssemblyComponentUsage;
6344 ent = new StepRepr_SpecifiedHigherUsageOccurrence;
6347 ent = new StepRepr_AssemblyComponentUsageSubstitute;
6350 ent = new StepRepr_SuppliedPartRelationship;
6353 ent = new StepRepr_ExternallyDefinedRepresentation;
6356 ent = new StepRepr_ShapeRepresentationRelationship;
6359 ent = new StepRepr_RepresentationRelationshipWithTransformation;
6362 ent = new StepRepr_ShapeRepresentationRelationshipWithTransformation;
6365 ent = new StepRepr_MaterialDesignation;
6369 ent = new StepShape_ContextDependentShapeRepresentation;
6372 //:S4134: Added from CD to DIS
6374 ent = new StepAP214_AppliedDateAndTimeAssignment;
6377 ent = new StepAP214_AppliedDateAssignment;
6380 ent = new StepAP214_AppliedApprovalAssignment;
6383 ent = new StepAP214_AppliedGroupAssignment;
6386 ent = new StepAP214_AppliedOrganizationAssignment;
6389 ent = new StepAP214_AppliedPersonAndOrganizationAssignment;
6392 ent = new StepAP214_AppliedPresentedItem;
6395 ent = new StepAP214_AppliedSecurityClassificationAssignment;
6398 ent = new StepAP214_AppliedDocumentReference;
6401 ent = new StepBasic_DocumentFile;
6404 ent = new StepBasic_CharacterizedObject;
6407 ent = new StepShape_ExtrudedFaceSolid;
6410 ent = new StepShape_RevolvedFaceSolid ;
6413 ent = new StepShape_SweptFaceSolid;
6416 ent = new StepRepr_MeasureRepresentationItem;
6419 ent = new StepBasic_AreaUnit;
6422 ent = new StepBasic_VolumeUnit;
6425 ent = new StepBasic_SiUnitAndAreaUnit;
6428 ent = new StepBasic_SiUnitAndVolumeUnit;
6431 ent = new StepBasic_ConversionBasedUnitAndAreaUnit;
6434 ent = new StepBasic_ConversionBasedUnitAndVolumeUnit;
6436 // Added by ABV 10.11.99 for AP203
6438 ent = new StepBasic_Action;
6441 ent = new StepBasic_ActionAssignment;
6444 ent = new StepBasic_ActionMethod;
6447 ent = new StepBasic_ActionRequestAssignment;
6450 ent = new StepAP203_CcDesignApproval;
6453 ent = new StepAP203_CcDesignCertification;
6456 ent = new StepAP203_CcDesignContract;
6459 ent = new StepAP203_CcDesignDateAndTimeAssignment;
6462 ent = new StepAP203_CcDesignPersonAndOrganizationAssignment;
6465 ent = new StepAP203_CcDesignSecurityClassification;
6468 ent = new StepAP203_CcDesignSpecificationReference;
6471 ent = new StepBasic_Certification;
6474 ent = new StepBasic_CertificationAssignment;
6477 ent = new StepBasic_CertificationType;
6480 ent = new StepAP203_Change;
6483 ent = new StepAP203_ChangeRequest;
6486 ent = new StepRepr_ConfigurationDesign;
6489 ent = new StepRepr_ConfigurationEffectivity;
6492 ent = new StepBasic_Contract;
6495 ent = new StepBasic_ContractAssignment;
6498 ent = new StepBasic_ContractType;
6501 ent = new StepRepr_ProductConcept;
6504 ent = new StepBasic_ProductConceptContext;
6507 ent = new StepAP203_StartRequest;
6510 ent = new StepAP203_StartWork;
6513 ent = new StepBasic_VersionedActionRequest;
6516 ent = new StepBasic_ProductCategoryRelationship;
6519 ent = new StepBasic_ActionRequestSolution;
6522 ent = new StepVisual_DraughtingModel;
6525 ent = new StepShape_AngularLocation;
6528 ent = new StepShape_AngularSize;
6531 ent = new StepShape_DimensionalCharacteristicRepresentation;
6534 ent = new StepShape_DimensionalLocation;
6537 ent = new StepShape_DimensionalLocationWithPath;
6540 ent = new StepShape_DimensionalSize;
6543 ent = new StepShape_DimensionalSizeWithPath;
6546 ent = new StepShape_ShapeDimensionRepresentation;
6549 ent = new StepBasic_DocumentRepresentationType;
6552 ent = new StepBasic_ObjectRole;
6555 ent = new StepBasic_RoleAssociation;
6558 ent = new StepBasic_IdentificationRole;
6561 ent = new StepBasic_IdentificationAssignment;
6564 ent = new StepBasic_ExternalIdentificationAssignment;
6567 ent = new StepBasic_EffectivityAssignment;
6570 ent = new StepBasic_NameAssignment;
6573 ent = new StepBasic_GeneralProperty;
6576 ent = new StepAP214_Class;
6579 ent = new StepAP214_ExternallyDefinedClass;
6582 ent = new StepAP214_ExternallyDefinedGeneralProperty;
6585 ent = new StepAP214_AppliedExternalIdentificationAssignment;
6588 ent = new StepShape_DefinitionalRepresentationAndShapeRepresentation;
6590 // added by CKY, 25 APR 2001
6592 ent = new StepRepr_CompositeShapeAspect;
6595 ent = new StepRepr_DerivedShapeAspect;
6598 ent = new StepRepr_Extension;
6601 ent = new StepShape_DirectedDimensionalLocation;
6604 ent = new StepShape_LimitsAndFits;
6607 ent = new StepShape_ToleranceValue;
6610 ent = new StepShape_MeasureQualification;
6613 ent = new StepShape_PlusMinusTolerance;
6616 ent = new StepShape_PrecisionQualifier;
6619 ent = new StepShape_TypeQualifier;
6622 ent = new StepShape_QualifiedRepresentationItem;
6625 ent = new StepShape_MeasureRepresentationItemAndQualifiedRepresentationItem;
6628 ent = new StepRepr_CompoundRepresentationItem;
6631 ent = new StepRepr_ValueRange;
6634 ent = new StepRepr_ShapeAspectDerivingRelationship;
6638 ent = new StepShape_CompoundShapeRepresentation;
6641 ent = new StepShape_ConnectedEdgeSet;
6644 ent = new StepShape_ConnectedFaceShapeRepresentation;
6647 ent = new StepShape_EdgeBasedWireframeModel;
6650 ent = new StepShape_EdgeBasedWireframeShapeRepresentation;
6653 ent = new StepShape_FaceBasedSurfaceModel;
6656 ent = new StepShape_NonManifoldSurfaceShapeRepresentation;
6658 //Add gka 08.01.02 TRJ9 DIS->IS
6660 ent = new StepGeom_OrientedSurface;
6663 ent = new StepShape_Subface;
6666 ent = new StepShape_Subedge;
6670 ent = new StepShape_SeamEdge;
6674 ent = new StepShape_ConnectedFaceSubSet;
6678 ent = new StepBasic_EulerAngles;
6681 ent = new StepBasic_MassUnit;
6684 ent = new StepBasic_ThermodynamicTemperatureUnit;
6687 ent = new StepElement_AnalysisItemWithinRepresentation;
6690 ent = new StepElement_Curve3dElementDescriptor;
6693 ent = new StepElement_CurveElementEndReleasePacket;
6696 ent = new StepElement_CurveElementSectionDefinition;
6699 ent = new StepElement_CurveElementSectionDerivedDefinitions;
6702 ent = new StepElement_ElementDescriptor;
6705 ent = new StepElement_ElementMaterial;
6708 ent = new StepElement_Surface3dElementDescriptor;
6711 ent = new StepElement_SurfaceElementProperty;
6714 ent = new StepElement_SurfaceSection;
6717 ent = new StepElement_SurfaceSectionField;
6720 ent = new StepElement_SurfaceSectionFieldConstant;
6723 ent = new StepElement_SurfaceSectionFieldVarying;
6726 ent = new StepElement_UniformSurfaceSection;
6729 ent = new StepElement_Volume3dElementDescriptor;
6732 ent = new StepFEA_AlignedCurve3dElementCoordinateSystem;
6735 ent = new StepFEA_ArbitraryVolume3dElementCoordinateSystem;
6738 ent = new StepFEA_Curve3dElementProperty;
6741 ent = new StepFEA_Curve3dElementRepresentation;
6744 ent = new StepFEA_Node;
6747 // ent = new StepFEA_CurveElementEndCoordinateSystem;
6750 ent = new StepFEA_CurveElementEndOffset;
6753 ent = new StepFEA_CurveElementEndRelease;
6756 ent = new StepFEA_CurveElementInterval;
6759 ent = new StepFEA_CurveElementIntervalConstant;
6762 ent = new StepFEA_DummyNode;
6765 ent = new StepFEA_CurveElementLocation;
6768 ent = new StepFEA_ElementGeometricRelationship;
6771 ent = new StepFEA_ElementGroup;
6774 ent = new StepFEA_ElementRepresentation;
6777 ent = new StepFEA_FeaAreaDensity;
6780 ent = new StepFEA_FeaAxis2Placement3d;
6783 ent = new StepFEA_FeaGroup;
6786 ent = new StepFEA_FeaLinearElasticity;
6789 ent = new StepFEA_FeaMassDensity;
6792 ent = new StepFEA_FeaMaterialPropertyRepresentation;
6795 ent = new StepFEA_FeaMaterialPropertyRepresentationItem;
6798 ent = new StepFEA_FeaModel;
6801 ent = new StepFEA_FeaModel3d;
6804 ent = new StepFEA_FeaMoistureAbsorption;
6807 ent = new StepFEA_FeaParametricPoint;
6810 ent = new StepFEA_FeaRepresentationItem;
6813 ent = new StepFEA_FeaSecantCoefficientOfLinearThermalExpansion;
6816 ent = new StepFEA_FeaShellBendingStiffness;
6819 ent = new StepFEA_FeaShellMembraneBendingCouplingStiffness;
6822 ent = new StepFEA_FeaShellMembraneStiffness;
6825 ent = new StepFEA_FeaShellShearStiffness;
6828 ent = new StepFEA_GeometricNode;
6831 ent = new StepFEA_FeaTangentialCoefficientOfLinearThermalExpansion;
6834 ent = new StepFEA_NodeGroup;
6837 ent = new StepFEA_NodeRepresentation;
6840 ent = new StepFEA_NodeSet;
6843 ent = new StepFEA_NodeWithSolutionCoordinateSystem;
6846 ent = new StepFEA_NodeWithVector;
6849 ent = new StepFEA_ParametricCurve3dElementCoordinateDirection;
6852 ent = new StepFEA_ParametricCurve3dElementCoordinateSystem;
6855 ent = new StepFEA_ParametricSurface3dElementCoordinateSystem;
6858 ent = new StepFEA_Surface3dElementRepresentation;
6861 // ent = new StepFEA_SymmetricTensor22d;
6864 // ent = new StepFEA_SymmetricTensor42d;
6867 // ent = new StepFEA_SymmetricTensor43d;
6870 ent = new StepFEA_Volume3dElementRepresentation;
6873 ent = new StepRepr_DataEnvironment;
6876 ent = new StepRepr_MaterialPropertyRepresentation;
6879 ent = new StepRepr_PropertyDefinitionRelationship;
6882 ent = new StepShape_PointRepresentation;
6885 ent = new StepRepr_MaterialProperty;
6888 ent = new StepFEA_FeaModelDefinition;
6891 ent = new StepFEA_FreedomAndCoefficient;
6894 ent = new StepFEA_FreedomsList;
6897 ent = new StepBasic_ProductDefinitionFormationRelationship;
6900 ent = new StepBasic_SiUnitAndMassUnit;
6903 ent = new StepFEA_NodeDefinition;
6906 ent = new StepRepr_StructuralResponseProperty;
6909 ent = new StepRepr_StructuralResponsePropertyDefinitionRepresentation;
6912 ent = new StepBasic_SiUnitAndThermodynamicTemperatureUnit;
6915 ent = new StepFEA_AlignedSurface3dElementCoordinateSystem;
6918 ent = new StepFEA_ConstantSurface3dElementCoordinateSystem;
6921 ent = new StepFEA_CurveElementIntervalLinearlyVarying;
6924 ent = new StepFEA_FeaCurveSectionGeometricRelationship;
6927 ent = new StepFEA_FeaSurfaceSectionGeometricRelationship;
6931 ent = new StepBasic_DocumentProductAssociation;
6934 ent = new StepBasic_DocumentProductEquivalence;
6937 ent = new StepDimTol_CylindricityTolerance;
6940 ent = new StepShape_ShapeRepresentationWithParameters;
6944 ent = new StepDimTol_AngularityTolerance;
6948 ent = new StepDimTol_ConcentricityTolerance;
6951 ent = new StepDimTol_CircularRunoutTolerance;
6954 ent = new StepDimTol_CoaxialityTolerance;
6957 ent = new StepDimTol_FlatnessTolerance;
6960 ent = new StepDimTol_LineProfileTolerance;
6963 ent = new StepDimTol_ParallelismTolerance;
6966 ent = new StepDimTol_PerpendicularityTolerance;
6969 ent = new StepDimTol_PositionTolerance;
6972 ent = new StepDimTol_RoundnessTolerance;
6975 ent = new StepDimTol_StraightnessTolerance;
6978 ent = new StepDimTol_SurfaceProfileTolerance;
6981 ent = new StepDimTol_SymmetryTolerance;
6984 ent = new StepDimTol_TotalRunoutTolerance;
6987 ent = new StepDimTol_GeometricTolerance;
6990 ent = new StepDimTol_GeometricToleranceRelationship;
6993 ent = new StepDimTol_GeometricToleranceWithDatumReference;
6996 ent = new StepDimTol_ModifiedGeometricTolerance;
6999 ent = new StepDimTol_Datum;
7002 ent = new StepDimTol_DatumFeature;
7005 ent = new StepDimTol_DatumReference;
7008 ent = new StepDimTol_CommonDatum;
7011 ent = new StepDimTol_DatumTarget;
7014 ent = new StepDimTol_PlacedDatumTargetFeature;
7017 ent = new StepRepr_ReprItemAndLengthMeasureWithUnit;
7020 ent = new StepDimTol_GeoTolAndGeoTolWthDatRefAndModGeoTolAndPosTol;
7023 ent = new StepBasic_ConversionBasedUnitAndMassUnit;
7026 ent = new StepBasic_MassMeasureWithUnit;
7029 ent = new StepRepr_Apex;
7032 ent = new StepRepr_CentreOfSymmetry;
7035 ent = new StepRepr_GeometricAlignment;
7038 ent = new StepRepr_PerpendicularTo;
7041 ent = new StepRepr_Tangent;
7044 ent = new StepRepr_ParallelOffset;
7047 ent = new StepAP242_GeometricItemSpecificUsage;
7050 ent = new StepAP242_IdAttribute;
7053 ent = new StepAP242_ItemIdentifiedRepresentationUsage;
7056 ent = new StepRepr_AllAroundShapeAspect;
7059 ent = new StepRepr_BetweenShapeAspect;
7062 ent = new StepRepr_CompositeGroupShapeAspect;
7065 ent = new StepRepr_ContinuosShapeAspect;
7068 ent = new StepDimTol_GeometricToleranceWithDefinedAreaUnit;
7071 ent = new StepDimTol_GeometricToleranceWithDefinedUnit;
7074 ent = new StepDimTol_GeometricToleranceWithMaximumTolerance;
7077 ent = new StepDimTol_GeometricToleranceWithModifiers;
7080 ent = new StepDimTol_UnequallyDisposedGeometricTolerance;
7083 ent = new StepDimTol_NonUniformZoneDefinition;
7086 ent = new StepDimTol_ProjectedZoneDefinition;
7089 ent = new StepDimTol_RunoutZoneDefinition;
7092 ent = new StepDimTol_RunoutZoneOrientation;
7095 ent = new StepDimTol_ToleranceZone;
7098 ent = new StepDimTol_ToleranceZoneDefinition;
7101 ent = new StepDimTol_ToleranceZoneForm;
7104 ent = new StepShape_ValueFormatTypeQualifier;
7107 ent = new StepDimTol_DatumReferenceCompartment;
7110 ent = new StepDimTol_DatumReferenceElement;
7113 ent = new StepDimTol_DatumReferenceModifierWithValue;
7116 ent = new StepDimTol_DatumSystem;
7119 ent = new StepDimTol_GeneralDatumReference;
7122 ent = new StepRepr_ReprItemAndPlaneAngleMeasureWithUnit;
7125 ent = new StepRepr_ReprItemAndLengthMeasureWithUnitAndQRI;
7128 ent = new StepRepr_ReprItemAndPlaneAngleMeasureWithUnitAndQRI;
7131 ent = new StepDimTol_GeoTolAndGeoTolWthDatRef;
7134 ent = new StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMod;
7137 ent = new StepDimTol_GeoTolAndGeoTolWthMod;
7140 ent = new StepDimTol_GeoTolAndGeoTolWthDatRefAndUneqDisGeoTol;
7143 ent = new StepRepr_CompGroupShAspAndCompShAspAndDatumFeatAndShAsp;
7146 ent = new StepRepr_CompShAspAndDatumFeatAndShAsp;
7149 ent = new StepRepr_IntegerRepresentationItem;
7152 ent = new StepRepr_ValueRepresentationItem;
7155 ent = new StepRepr_FeatureForDatumTargetRelationship;
7158 ent = new StepAP242_DraughtingModelItemAssociation;
7161 ent = new StepVisual_AnnotationPlane;
7164 ent = new StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMaxTol;
7167 ent = new StepDimTol_GeoTolAndGeoTolWthMaxTol;
7170 ent = new StepVisual_TessellatedAnnotationOccurrence;
7173 ent = new StepVisual_TessellatedItem;
7176 ent = new StepVisual_TessellatedGeometricSet;
7179 ent = new StepVisual_TessellatedCurveSet;
7182 ent = new StepVisual_CoordinatesList;
7185 ent = new StepRepr_ConstructiveGeometryRepresentation;
7188 ent = new StepRepr_ConstructiveGeometryRepresentationRelationship;
7191 ent = new StepRepr_CharacterizedRepresentation;
7194 ent = new StepVisual_CharacterizedObjectAndCharacterizedRepresentationAndDraughtingModelAndRepresentation;
7197 ent = new StepVisual_CameraModelD3MultiClipping;
7200 ent = new StepVisual_CameraModelD3MultiClippingIntersection;
7203 ent = new StepVisual_CameraModelD3MultiClippingUnion;
7206 ent = new StepVisual_AnnotationCurveOccurrenceAndAnnotationOccurrenceAndGeomReprItemAndReprItemAndStyledItem;
7209 ent = new StepVisual_SurfaceStyleTransparent;
7212 ent = new StepVisual_SurfaceStyleReflectanceAmbient;
7215 ent = new StepVisual_SurfaceStyleRendering;
7218 ent = new StepVisual_SurfaceStyleRenderingWithProperties;
7221 return Standard_False;
7223 return Standard_True;
7227 //=======================================================================
7228 //function : CategoryNumber
7230 //=======================================================================
7232 Standard_Integer RWStepAP214_GeneralModule::CategoryNumber
7233 (const Standard_Integer CN, const Handle(Standard_Transient)& /*ent*/, const Interface_ShareTool& /*shares*/) const
7236 case 1: return catdsc;
7238 case 3: return catsh;
7247 case 12: return catdr;
7256 case 21: return catdsc;
7257 case 22: return catdr;
7269 case 34: return catdsc;
7276 case 41: return catsh;
7277 case 42: return catdr;
7287 case 52: return catsh;
7288 case 53: return catdsc;
7293 case 58: return cataux;
7298 case 63: return catsh;
7301 case 66: return catdr;
7304 case 69: return catsh;
7308 case 73: return catdr;
7311 case 76: return catsh;
7313 case 78: return catdr;
7314 case 79: return cataux;
7315 case 80: return catdsc;
7325 case 90: return catsh;
7331 case 96: return catdsc;
7333 case 98: return catdr;
7336 case 100: return catsh;
7340 case 104: return catdr;
7341 case 105: return catsh;
7350 case 114: return catdr;
7356 case 120: return catsh;
7357 case 121: return catdsc;
7359 case 123: return catdr;
7360 case 124: return catdsc;
7363 case 127: return catdr;
7371 case 135: return catsh;
7376 case 140: return catdr;
7377 case 141: return cataux;
7378 case 142: return catsh;
7379 case 143: return catdr;
7383 case 147: return catsh;
7385 case 149: return cataux;
7387 case 151: return catstr;
7391 case 155: return catsh;
7392 case 156: return catdr;
7394 case 158: return cataux;
7395 case 159: return catsh;
7396 case 160: return catdsc;
7399 case 163: return catsh;
7400 case 164: return catdr;
7401 case 165: return cataux;
7404 case 168: return catdr;
7405 case 169: return cataux;
7408 case 172: return catsh;
7409 case 173: return catdr;
7410 case 174: return catsh;
7415 case 179: return catdsc;
7421 case 185: return catsh;
7422 case 186: return catdr;
7423 case 187: return catsh;
7424 case 188: return catdr;
7426 case 190: return catsh;
7431 case 195: return catdsc;
7432 case 196: return catsh;
7434 case 198: return catdr;
7435 case 199: return catsh;
7438 case 201: return cataux;
7442 case 205: return catsh;
7443 case 206: return catdr;
7445 case 208: return catsh;
7447 case 210: return catdr;
7448 case 211: return catdsc;
7450 case 213: return catdr;
7458 case 221: return catdr;
7472 case 235: return catdsc;
7474 case 237: return catsh;
7475 case 238: return cataux;
7479 case 242: return catsh;
7480 case 243: return catstr;
7481 case 244: return catsh;
7486 case 249: return catstr;
7491 case 254: return catsh;
7494 case 257: return catdsc;
7497 case 260: return catdr;
7498 case 261: return catsh; // plutot que dsc
7500 case 263: return catsh;
7502 case 265: return cataux;
7506 case 269: return catsh;
7507 case 270: return catdr;
7514 case 277: return catsh;
7521 case 284: return catdr;
7523 case 286: return catsh;
7528 case 291: return catdr;
7530 case 293: return catstr;
7541 case 303: return catdr;
7544 case 306: return catsh;
7545 case 307: return catstr;
7546 case 308: return catsh;
7547 case 309: return catdr;
7548 case 310: return cataux;
7555 case 317: return catsh;
7556 case 318: return catdsc;
7565 case 326: return catsh;
7570 case 331: return cataux;
7571 case 332: return catsh;
7575 case 336: return cataux;
7577 case 338: return catsh;
7579 case 340: return catdsc;
7586 case 347: return cataux;
7587 case 348: return catdsc;
7589 case 350: return cataux;
7590 case 351: return catsh;
7593 case 354: return cataux;
7595 case 356: return catdr;
7596 case 357: return cataux;
7597 case 358: return catsh; //:n5
7609 case 376: return catdsc;
7619 case 386: return catstr;
7622 case 389: return catsh;
7623 case 390: return cataux;
7624 case 391: return catsh;
7636 case 402: return catdsc;
7639 case 405: return catsh;
7647 case 412: return cataux;
7677 case 441: return catdsc;
7685 case 449: return catdsc; // ??
7698 case 462: return catdsc; // ??
7699 case 463: return catdr; // same as 98
7713 case 484: return catdr;
7720 case 491: return catsh;
7725 case 496: return catsh;
7727 case 601: return cataux;
7753 case 634: return cataux;
7754 case 635: return cataux;
7755 case 636: return cataux;
7757 case 651: return cataux;
7770 case 672: return catdr;
7782 case 684: return cataux;
7783 case 685: return catdr;
7795 case 697: return cataux;
7802 case 704: return catdr;
7809 case 711: return cataux;
7811 case 713: return catsh;
7812 case 714: return catstr;
7813 case 715: return catdsc;
7816 case 718: return cataux;
7817 case 719: return catdr;
7821 case 723: return catdr;
7829 //=======================================================================
7832 //=======================================================================
7834 Handle(TCollection_HAsciiString) RWStepAP214_GeneralModule::Name
7835 (const Standard_Integer /*CN*/, const Handle(Standard_Transient)& /*ent*/,
7836 const Interface_ShareTool& ) const
7838 // On joue par down-cast et non par CN, car Name est en general heritee
7839 // (on pourrait filtrer par CN pour decider quel down-cast faire ...)
7840 Handle(TCollection_HAsciiString) nom;