0028444: Data Exchange - Missed text blocks in Saved Views
[occt.git] / src / RWStepAP214 / RWStepAP214_GeneralModule.cxx
CommitLineData
973c2be1 1// Copyright (c) 1999-2014 OPEN CASCADE SAS
b311480e 2//
973c2be1 3// This file is part of Open CASCADE Technology software library.
b311480e 4//
d5f74e42 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
973c2be1 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.
b311480e 10//
973c2be1 11// Alternatively, this file may be used under the terms of Open CASCADE
12// commercial license or contractual agreement.
b311480e 13
7fd59977 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
7fd59977 17
42cf5bc1 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>
7fd59977 48#include <RWStepAP214_RWAutoDesignActualDateAndTimeAssignment.hxx>
49#include <RWStepAP214_RWAutoDesignActualDateAssignment.hxx>
50#include <RWStepAP214_RWAutoDesignApprovalAssignment.hxx>
51#include <RWStepAP214_RWAutoDesignDateAndPersonAssignment.hxx>
42cf5bc1 52#include <RWStepAP214_RWAutoDesignDocumentReference.hxx>
7fd59977 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>
42cf5bc1 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>
28a73c1f 181#include <RWStepDimTol_RWCylindricityTolerance.hxx>
42cf5bc1 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>
7fd59977 269#include <RWStepGeom_RWAxis1Placement.hxx>
270#include <RWStepGeom_RWAxis2Placement2d.hxx>
271#include <RWStepGeom_RWAxis2Placement3d.hxx>
7fd59977 272#include <RWStepGeom_RWBezierCurve.hxx>
42cf5bc1 273#include <RWStepGeom_RWBezierCurveAndRationalBSplineCurve.hxx>
7fd59977 274#include <RWStepGeom_RWBezierSurface.hxx>
42cf5bc1 275#include <RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface.hxx>
7fd59977 276#include <RWStepGeom_RWBoundaryCurve.hxx>
42cf5bc1 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>
7fd59977 285#include <RWStepGeom_RWCartesianPoint.hxx>
286#include <RWStepGeom_RWCartesianTransformationOperator.hxx>
287#include <RWStepGeom_RWCartesianTransformationOperator3d.hxx>
288#include <RWStepGeom_RWCircle.hxx>
7fd59977 289#include <RWStepGeom_RWCompositeCurve.hxx>
290#include <RWStepGeom_RWCompositeCurveOnSurface.hxx>
291#include <RWStepGeom_RWCompositeCurveSegment.hxx>
7fd59977 292#include <RWStepGeom_RWConic.hxx>
293#include <RWStepGeom_RWConicalSurface.hxx>
7fd59977 294#include <RWStepGeom_RWCurve.hxx>
295#include <RWStepGeom_RWCurveBoundedSurface.hxx>
296#include <RWStepGeom_RWCurveReplica.hxx>
7fd59977 297#include <RWStepGeom_RWCylindricalSurface.hxx>
7fd59977 298#include <RWStepGeom_RWDegeneratePcurve.hxx>
299#include <RWStepGeom_RWDegenerateToroidalSurface.hxx>
7fd59977 300#include <RWStepGeom_RWDirection.hxx>
7fd59977 301#include <RWStepGeom_RWElementarySurface.hxx>
302#include <RWStepGeom_RWEllipse.hxx>
303#include <RWStepGeom_RWEvaluatedDegeneratePcurve.hxx>
42cf5bc1 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>
b7b2f85a 357#include <RWStepRepr_RWConstructiveGeometryRepresentation.hxx>
358#include <RWStepRepr_RWConstructiveGeometryRepresentationRelationship.hxx>
42cf5bc1 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>
1c9d3225 390#include <RWStepRepr_RWFeatureForDatumTargetRelationship.hxx>
42cf5bc1 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>
7fd59977 425#include <RWStepShape_RWExtrudedAreaSolid.hxx>
42cf5bc1 426#include <RWStepShape_RWExtrudedFaceSolid.hxx>
7fd59977 427#include <RWStepShape_RWFace.hxx>
42cf5bc1 428#include <RWStepShape_RWFaceBasedSurfaceModel.hxx>
7fd59977 429#include <RWStepShape_RWFaceBound.hxx>
430#include <RWStepShape_RWFaceOuterBound.hxx>
431#include <RWStepShape_RWFaceSurface.hxx>
432#include <RWStepShape_RWFacetedBrep.hxx>
42cf5bc1 433#include <RWStepShape_RWFacetedBrepAndBrepWithVoids.hxx>
7fd59977 434#include <RWStepShape_RWFacetedBrepShapeRepresentation.hxx>
7fd59977 435#include <RWStepShape_RWGeometricallyBoundedSurfaceShapeRepresentation.hxx>
436#include <RWStepShape_RWGeometricallyBoundedWireframeShapeRepresentation.hxx>
42cf5bc1 437#include <RWStepShape_RWGeometricCurveSet.hxx>
438#include <RWStepShape_RWGeometricSet.hxx>
7fd59977 439#include <RWStepShape_RWHalfSpaceSolid.hxx>
42cf5bc1 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>
7fd59977 509#include <RWStepVisual_RWInvisibility.hxx>
7fd59977 510#include <RWStepVisual_RWMechanicalDesignGeometricPresentationArea.hxx>
511#include <RWStepVisual_RWMechanicalDesignGeometricPresentationRepresentation.hxx>
7fd59977 512#include <RWStepVisual_RWOverRidingStyledItem.hxx>
7fd59977 513#include <RWStepVisual_RWPlanarBox.hxx>
514#include <RWStepVisual_RWPlanarExtent.hxx>
7fd59977 515#include <RWStepVisual_RWPointStyle.hxx>
7fd59977 516#include <RWStepVisual_RWPreDefinedColour.hxx>
517#include <RWStepVisual_RWPreDefinedCurveFont.hxx>
518#include <RWStepVisual_RWPreDefinedItem.hxx>
7fd59977 519#include <RWStepVisual_RWPresentationArea.hxx>
520#include <RWStepVisual_RWPresentationLayerAssignment.hxx>
42cf5bc1 521#include <RWStepVisual_RWPresentationLayerUsage.hxx>
7fd59977 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>
42cf5bc1 528#include <RWStepVisual_RWPresentedItemRepresentation.hxx>
7fd59977 529#include <RWStepVisual_RWStyledItem.hxx>
7fd59977 530#include <RWStepVisual_RWSurfaceSideStyle.hxx>
531#include <RWStepVisual_RWSurfaceStyleBoundary.hxx>
532#include <RWStepVisual_RWSurfaceStyleControlGrid.hxx>
533#include <RWStepVisual_RWSurfaceStyleFillArea.hxx>
42cf5bc1 534#include <RWStepVisual_RWSurfaceStyleParameterLine.hxx>
535#include <RWStepVisual_RWSurfaceStyleSegmentationCurve.hxx>
536#include <RWStepVisual_RWSurfaceStyleSilhouette.hxx>
537#include <RWStepVisual_RWSurfaceStyleUsage.hxx>
538#include <RWStepVisual_RWTemplate.hxx>
539#include <RWStepVisual_RWTemplateInstance.hxx>
540#include <RWStepVisual_RWTextLiteral.hxx>
541#include <RWStepVisual_RWTextStyle.hxx>
542#include <RWStepVisual_RWTextStyleForDefinedFont.hxx>
543#include <RWStepVisual_RWTextStyleWithBoxCharacteristics.hxx>
544#include <RWStepVisual_RWViewVolume.hxx>
545#include <Standard_Transient.hxx>
546#include <Standard_Type.hxx>
7fd59977 547#include <StepAP203_CcDesignApproval.hxx>
548#include <StepAP203_CcDesignCertification.hxx>
549#include <StepAP203_CcDesignContract.hxx>
550#include <StepAP203_CcDesignDateAndTimeAssignment.hxx>
551#include <StepAP203_CcDesignPersonAndOrganizationAssignment.hxx>
552#include <StepAP203_CcDesignSecurityClassification.hxx>
553#include <StepAP203_CcDesignSpecificationReference.hxx>
42cf5bc1 554#include <StepAP203_Change.hxx>
555#include <StepAP203_ChangeRequest.hxx>
556#include <StepAP203_StartRequest.hxx>
557#include <StepAP203_StartWork.hxx>
558#include <StepAP214.hxx>
559#include <StepAP214_AppliedApprovalAssignment.hxx>
560#include <StepAP214_AppliedDateAndTimeAssignment.hxx>
561#include <StepAP214_AppliedDateAssignment.hxx>
562#include <StepAP214_AppliedDocumentReference.hxx>
563#include <StepAP214_AppliedExternalIdentificationAssignment.hxx>
564#include <StepAP214_AppliedGroupAssignment.hxx>
565#include <StepAP214_AppliedOrganizationAssignment.hxx>
566#include <StepAP214_AppliedPersonAndOrganizationAssignment.hxx>
567#include <StepAP214_AppliedPresentedItem.hxx>
568#include <StepAP214_AppliedSecurityClassificationAssignment.hxx>
569#include <StepAP214_AutoDesignActualDateAndTimeAssignment.hxx>
570#include <StepAP214_AutoDesignActualDateAssignment.hxx>
571#include <StepAP214_AutoDesignApprovalAssignment.hxx>
572#include <StepAP214_AutoDesignDateAndPersonAssignment.hxx>
573#include <StepAP214_AutoDesignDocumentReference.hxx>
574#include <StepAP214_AutoDesignGroupAssignment.hxx>
575#include <StepAP214_AutoDesignNominalDateAndTimeAssignment.hxx>
576#include <StepAP214_AutoDesignNominalDateAssignment.hxx>
577#include <StepAP214_AutoDesignOrganizationAssignment.hxx>
578#include <StepAP214_AutoDesignPersonAndOrganizationAssignment.hxx>
579#include <StepAP214_AutoDesignPresentedItem.hxx>
580#include <StepAP214_AutoDesignSecurityClassificationAssignment.hxx>
581#include <StepAP214_Class.hxx>
582#include <StepAP214_ExternallyDefinedClass.hxx>
583#include <StepAP214_ExternallyDefinedGeneralProperty.hxx>
584#include <StepAP214_RepItemGroup.hxx>
585#include <StepBasic_Action.hxx>
586#include <StepBasic_ActionAssignment.hxx>
587#include <StepBasic_ActionMethod.hxx>
588#include <StepBasic_ActionRequestAssignment.hxx>
589#include <StepBasic_ActionRequestSolution.hxx>
590#include <StepBasic_Address.hxx>
591#include <StepBasic_ApplicationContext.hxx>
592#include <StepBasic_ApplicationContextElement.hxx>
593#include <StepBasic_ApplicationProtocolDefinition.hxx>
594#include <StepBasic_Approval.hxx>
595#include <StepBasic_ApprovalDateTime.hxx>
596#include <StepBasic_ApprovalPersonOrganization.hxx>
597#include <StepBasic_ApprovalRelationship.hxx>
598#include <StepBasic_ApprovalRole.hxx>
599#include <StepBasic_ApprovalStatus.hxx>
600#include <StepBasic_AreaUnit.hxx>
601#include <StepBasic_CalendarDate.hxx>
7fd59977 602#include <StepBasic_Certification.hxx>
603#include <StepBasic_CertificationAssignment.hxx>
604#include <StepBasic_CertificationType.hxx>
42cf5bc1 605#include <StepBasic_CharacterizedObject.hxx>
606#include <StepBasic_Contract.hxx>
607#include <StepBasic_ContractAssignment.hxx>
608#include <StepBasic_ContractType.hxx>
609#include <StepBasic_ConversionBasedUnit.hxx>
610#include <StepBasic_ConversionBasedUnitAndAreaUnit.hxx>
611#include <StepBasic_ConversionBasedUnitAndLengthUnit.hxx>
612#include <StepBasic_ConversionBasedUnitAndMassUnit.hxx>
613#include <StepBasic_ConversionBasedUnitAndPlaneAngleUnit.hxx>
614#include <StepBasic_ConversionBasedUnitAndRatioUnit.hxx>
615#include <StepBasic_ConversionBasedUnitAndSolidAngleUnit.hxx>
616#include <StepBasic_ConversionBasedUnitAndTimeUnit.hxx>
617#include <StepBasic_ConversionBasedUnitAndVolumeUnit.hxx>
618#include <StepBasic_CoordinatedUniversalTimeOffset.hxx>
619#include <StepBasic_Date.hxx>
620#include <StepBasic_DateAndTime.hxx>
621#include <StepBasic_DateRole.hxx>
622#include <StepBasic_DateTimeRole.hxx>
623#include <StepBasic_DerivedUnit.hxx>
624#include <StepBasic_DerivedUnitElement.hxx>
625#include <StepBasic_DesignContext.hxx>
626#include <StepBasic_DigitalDocument.hxx>
627#include <StepBasic_DimensionalExponents.hxx>
628#include <StepBasic_Document.hxx>
629#include <StepBasic_DocumentFile.hxx>
630#include <StepBasic_DocumentProductAssociation.hxx>
631#include <StepBasic_DocumentProductEquivalence.hxx>
632#include <StepBasic_DocumentRelationship.hxx>
633#include <StepBasic_DocumentRepresentationType.hxx>
634#include <StepBasic_DocumentType.hxx>
635#include <StepBasic_DocumentUsageConstraint.hxx>
636#include <StepBasic_Effectivity.hxx>
637#include <StepBasic_EffectivityAssignment.hxx>
638#include <StepBasic_EulerAngles.hxx>
639#include <StepBasic_ExternalIdentificationAssignment.hxx>
640#include <StepBasic_ExternallyDefinedItem.hxx>
641#include <StepBasic_ExternalSource.hxx>
642#include <StepBasic_GeneralProperty.hxx>
643#include <StepBasic_Group.hxx>
644#include <StepBasic_GroupRelationship.hxx>
645#include <StepBasic_IdentificationAssignment.hxx>
646#include <StepBasic_IdentificationRole.hxx>
647#include <StepBasic_LengthMeasureWithUnit.hxx>
648#include <StepBasic_LengthUnit.hxx>
649#include <StepBasic_LocalTime.hxx>
650#include <StepBasic_MassMeasureWithUnit.hxx>
651#include <StepBasic_MassUnit.hxx>
652#include <StepBasic_MeasureWithUnit.hxx>
653#include <StepBasic_MechanicalContext.hxx>
654#include <StepBasic_NameAssignment.hxx>
655#include <StepBasic_NamedUnit.hxx>
656#include <StepBasic_ObjectRole.hxx>
657#include <StepBasic_OrdinalDate.hxx>
658#include <StepBasic_Organization.hxx>
659#include <StepBasic_OrganizationalAddress.hxx>
660#include <StepBasic_OrganizationRole.hxx>
661#include <StepBasic_Person.hxx>
662#include <StepBasic_PersonalAddress.hxx>
663#include <StepBasic_PersonAndOrganization.hxx>
664#include <StepBasic_PersonAndOrganizationRole.hxx>
665#include <StepBasic_PhysicallyModeledProductDefinition.hxx>
666#include <StepBasic_PlaneAngleMeasureWithUnit.hxx>
667#include <StepBasic_PlaneAngleUnit.hxx>
668#include <StepBasic_Product.hxx>
669#include <StepBasic_ProductCategory.hxx>
670#include <StepBasic_ProductCategoryRelationship.hxx>
671#include <StepBasic_ProductConceptContext.hxx>
672#include <StepBasic_ProductContext.hxx>
673#include <StepBasic_ProductDefinition.hxx>
674#include <StepBasic_ProductDefinitionContext.hxx>
675#include <StepBasic_ProductDefinitionEffectivity.hxx>
676#include <StepBasic_ProductDefinitionFormation.hxx>
677#include <StepBasic_ProductDefinitionFormationRelationship.hxx>
678#include <StepBasic_ProductDefinitionFormationWithSpecifiedSource.hxx>
679#include <StepBasic_ProductDefinitionRelationship.hxx>
680#include <StepBasic_ProductDefinitionWithAssociatedDocuments.hxx>
681#include <StepBasic_ProductRelatedProductCategory.hxx>
682#include <StepBasic_ProductType.hxx>
683#include <StepBasic_RatioMeasureWithUnit.hxx>
684#include <StepBasic_RatioUnit.hxx>
685#include <StepBasic_RoleAssociation.hxx>
686#include <StepBasic_SecurityClassification.hxx>
687#include <StepBasic_SecurityClassificationLevel.hxx>
688#include <StepBasic_SiUnit.hxx>
689#include <StepBasic_SiUnitAndAreaUnit.hxx>
690#include <StepBasic_SiUnitAndLengthUnit.hxx>
691#include <StepBasic_SiUnitAndMassUnit.hxx>
692#include <StepBasic_SiUnitAndPlaneAngleUnit.hxx>
693#include <StepBasic_SiUnitAndRatioUnit.hxx>
694#include <StepBasic_SiUnitAndSolidAngleUnit.hxx>
695#include <StepBasic_SiUnitAndThermodynamicTemperatureUnit.hxx>
696#include <StepBasic_SiUnitAndTimeUnit.hxx>
697#include <StepBasic_SiUnitAndVolumeUnit.hxx>
698#include <StepBasic_SolidAngleMeasureWithUnit.hxx>
699#include <StepBasic_SolidAngleUnit.hxx>
700#include <StepBasic_ThermodynamicTemperatureUnit.hxx>
701#include <StepBasic_TimeMeasureWithUnit.hxx>
702#include <StepBasic_TimeUnit.hxx>
703#include <StepBasic_UncertaintyMeasureWithUnit.hxx>
704#include <StepBasic_VersionedActionRequest.hxx>
705#include <StepBasic_VolumeUnit.hxx>
706#include <StepBasic_WeekOfYearAndDayDate.hxx>
707#include <StepDimTol_AngularityTolerance.hxx>
708#include <StepDimTol_CircularRunoutTolerance.hxx>
709#include <StepDimTol_CoaxialityTolerance.hxx>
710#include <StepDimTol_CommonDatum.hxx>
711#include <StepDimTol_ConcentricityTolerance.hxx>
28a73c1f 712#include <StepDimTol_CylindricityTolerance.hxx>
42cf5bc1 713#include <StepDimTol_Datum.hxx>
714#include <StepDimTol_DatumFeature.hxx>
715#include <StepDimTol_DatumReference.hxx>
716#include <StepDimTol_DatumTarget.hxx>
717#include <StepDimTol_FlatnessTolerance.hxx>
718#include <StepDimTol_GeometricTolerance.hxx>
719#include <StepDimTol_GeometricToleranceRelationship.hxx>
720#include <StepDimTol_GeometricToleranceWithDatumReference.hxx>
721#include <StepDimTol_GeoTolAndGeoTolWthDatRefAndModGeoTolAndPosTol.hxx>
722#include <StepDimTol_LineProfileTolerance.hxx>
723#include <StepDimTol_ModifiedGeometricTolerance.hxx>
724#include <StepDimTol_ParallelismTolerance.hxx>
725#include <StepDimTol_PerpendicularityTolerance.hxx>
726#include <StepDimTol_PlacedDatumTargetFeature.hxx>
727#include <StepDimTol_PositionTolerance.hxx>
728#include <StepDimTol_RoundnessTolerance.hxx>
729#include <StepDimTol_StraightnessTolerance.hxx>
730#include <StepDimTol_SurfaceProfileTolerance.hxx>
731#include <StepDimTol_SymmetryTolerance.hxx>
732#include <StepDimTol_TotalRunoutTolerance.hxx>
733#include <StepElement_AnalysisItemWithinRepresentation.hxx>
734#include <StepElement_Curve3dElementDescriptor.hxx>
735#include <StepElement_CurveElementEndReleasePacket.hxx>
736#include <StepElement_CurveElementSectionDefinition.hxx>
737#include <StepElement_CurveElementSectionDerivedDefinitions.hxx>
738#include <StepElement_ElementDescriptor.hxx>
739#include <StepElement_ElementMaterial.hxx>
740#include <StepElement_Surface3dElementDescriptor.hxx>
741#include <StepElement_SurfaceElementProperty.hxx>
742#include <StepElement_SurfaceSection.hxx>
743#include <StepElement_SurfaceSectionField.hxx>
744#include <StepElement_SurfaceSectionFieldConstant.hxx>
745#include <StepElement_SurfaceSectionFieldVarying.hxx>
746#include <StepElement_UniformSurfaceSection.hxx>
747#include <StepElement_Volume3dElementDescriptor.hxx>
748#include <StepFEA_AlignedCurve3dElementCoordinateSystem.hxx>
749#include <StepFEA_AlignedSurface3dElementCoordinateSystem.hxx>
750#include <StepFEA_ArbitraryVolume3dElementCoordinateSystem.hxx>
751#include <StepFEA_ConstantSurface3dElementCoordinateSystem.hxx>
752#include <StepFEA_Curve3dElementProperty.hxx>
753#include <StepFEA_Curve3dElementRepresentation.hxx>
754#include <StepFEA_CurveElementEndCoordinateSystem.hxx>
755#include <StepFEA_CurveElementEndOffset.hxx>
756#include <StepFEA_CurveElementEndRelease.hxx>
757#include <StepFEA_CurveElementInterval.hxx>
758#include <StepFEA_CurveElementIntervalConstant.hxx>
759#include <StepFEA_CurveElementIntervalLinearlyVarying.hxx>
760#include <StepFEA_CurveElementLocation.hxx>
761#include <StepFEA_DummyNode.hxx>
762#include <StepFEA_ElementGeometricRelationship.hxx>
763#include <StepFEA_ElementGroup.hxx>
764#include <StepFEA_ElementRepresentation.hxx>
765#include <StepFEA_FeaAreaDensity.hxx>
766#include <StepFEA_FeaAxis2Placement3d.hxx>
767#include <StepFEA_FeaCurveSectionGeometricRelationship.hxx>
768#include <StepFEA_FeaGroup.hxx>
769#include <StepFEA_FeaLinearElasticity.hxx>
770#include <StepFEA_FeaMassDensity.hxx>
771#include <StepFEA_FeaMaterialPropertyRepresentation.hxx>
772#include <StepFEA_FeaMaterialPropertyRepresentationItem.hxx>
773#include <StepFEA_FeaModel.hxx>
774#include <StepFEA_FeaModel3d.hxx>
775#include <StepFEA_FeaModelDefinition.hxx>
776#include <StepFEA_FeaMoistureAbsorption.hxx>
777#include <StepFEA_FeaParametricPoint.hxx>
778#include <StepFEA_FeaRepresentationItem.hxx>
779#include <StepFEA_FeaSecantCoefficientOfLinearThermalExpansion.hxx>
780#include <StepFEA_FeaShellBendingStiffness.hxx>
781#include <StepFEA_FeaShellMembraneBendingCouplingStiffness.hxx>
782#include <StepFEA_FeaShellMembraneStiffness.hxx>
783#include <StepFEA_FeaShellShearStiffness.hxx>
784#include <StepFEA_FeaSurfaceSectionGeometricRelationship.hxx>
785#include <StepFEA_FeaTangentialCoefficientOfLinearThermalExpansion.hxx>
786#include <StepFEA_FreedomAndCoefficient.hxx>
787#include <StepFEA_FreedomsList.hxx>
788#include <StepFEA_GeometricNode.hxx>
789#include <StepFEA_Node.hxx>
790#include <StepFEA_NodeDefinition.hxx>
791#include <StepFEA_NodeGroup.hxx>
792#include <StepFEA_NodeRepresentation.hxx>
793#include <StepFEA_NodeSet.hxx>
794#include <StepFEA_NodeWithSolutionCoordinateSystem.hxx>
795#include <StepFEA_NodeWithVector.hxx>
796#include <StepFEA_ParametricCurve3dElementCoordinateDirection.hxx>
797#include <StepFEA_ParametricCurve3dElementCoordinateSystem.hxx>
798#include <StepFEA_ParametricSurface3dElementCoordinateSystem.hxx>
799#include <StepFEA_Surface3dElementRepresentation.hxx>
800#include <StepFEA_SymmetricTensor22d.hxx>
801#include <StepFEA_SymmetricTensor42d.hxx>
802#include <StepFEA_SymmetricTensor43d.hxx>
803#include <StepFEA_Volume3dElementRepresentation.hxx>
804#include <StepGeom_Axis1Placement.hxx>
805#include <StepGeom_Axis2Placement2d.hxx>
806#include <StepGeom_Axis2Placement3d.hxx>
807#include <StepGeom_BezierCurve.hxx>
808#include <StepGeom_BezierCurveAndRationalBSplineCurve.hxx>
809#include <StepGeom_BezierSurface.hxx>
810#include <StepGeom_BezierSurfaceAndRationalBSplineSurface.hxx>
811#include <StepGeom_BoundaryCurve.hxx>
812#include <StepGeom_BoundedCurve.hxx>
813#include <StepGeom_BoundedSurface.hxx>
814#include <StepGeom_BSplineCurve.hxx>
815#include <StepGeom_BSplineCurveWithKnots.hxx>
816#include <StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve.hxx>
817#include <StepGeom_BSplineSurface.hxx>
818#include <StepGeom_BSplineSurfaceWithKnots.hxx>
819#include <StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface.hxx>
820#include <StepGeom_CartesianPoint.hxx>
821#include <StepGeom_CartesianTransformationOperator.hxx>
822#include <StepGeom_CartesianTransformationOperator2d.hxx>
823#include <StepGeom_CartesianTransformationOperator3d.hxx>
824#include <StepGeom_Circle.hxx>
825#include <StepGeom_CompositeCurve.hxx>
826#include <StepGeom_CompositeCurveOnSurface.hxx>
827#include <StepGeom_CompositeCurveSegment.hxx>
828#include <StepGeom_Conic.hxx>
829#include <StepGeom_ConicalSurface.hxx>
830#include <StepGeom_Curve.hxx>
831#include <StepGeom_CurveBoundedSurface.hxx>
832#include <StepGeom_CurveReplica.hxx>
833#include <StepGeom_CylindricalSurface.hxx>
834#include <StepGeom_DegeneratePcurve.hxx>
835#include <StepGeom_DegenerateToroidalSurface.hxx>
836#include <StepGeom_Direction.hxx>
837#include <StepGeom_ElementarySurface.hxx>
838#include <StepGeom_Ellipse.hxx>
839#include <StepGeom_EvaluatedDegeneratePcurve.hxx>
840#include <StepGeom_GeometricRepresentationContext.hxx>
841#include <StepGeom_GeometricRepresentationContextAndGlobalUnitAssignedContext.hxx>
842#include <StepGeom_GeometricRepresentationContextAndParametricRepresentationContext.hxx>
843#include <StepGeom_GeometricRepresentationItem.hxx>
844#include <StepGeom_GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx.hxx>
845#include <StepGeom_Hyperbola.hxx>
846#include <StepGeom_IntersectionCurve.hxx>
847#include <StepGeom_Line.hxx>
848#include <StepGeom_OffsetCurve3d.hxx>
849#include <StepGeom_OffsetSurface.hxx>
850#include <StepGeom_OrientedSurface.hxx>
851#include <StepGeom_OuterBoundaryCurve.hxx>
852#include <StepGeom_Parabola.hxx>
853#include <StepGeom_Pcurve.hxx>
854#include <StepGeom_Placement.hxx>
855#include <StepGeom_Plane.hxx>
856#include <StepGeom_Point.hxx>
857#include <StepGeom_PointOnCurve.hxx>
858#include <StepGeom_PointOnSurface.hxx>
859#include <StepGeom_PointReplica.hxx>
860#include <StepGeom_Polyline.hxx>
861#include <StepGeom_QuasiUniformCurve.hxx>
862#include <StepGeom_QuasiUniformCurveAndRationalBSplineCurve.hxx>
863#include <StepGeom_QuasiUniformSurface.hxx>
864#include <StepGeom_QuasiUniformSurfaceAndRationalBSplineSurface.hxx>
865#include <StepGeom_RationalBSplineCurve.hxx>
866#include <StepGeom_RationalBSplineSurface.hxx>
867#include <StepGeom_RectangularCompositeSurface.hxx>
868#include <StepGeom_RectangularTrimmedSurface.hxx>
869#include <StepGeom_ReparametrisedCompositeCurveSegment.hxx>
870#include <StepGeom_SeamCurve.hxx>
871#include <StepGeom_SphericalSurface.hxx>
872#include <StepGeom_Surface.hxx>
873#include <StepGeom_SurfaceCurve.hxx>
874#include <StepGeom_SurfaceCurveAndBoundedCurve.hxx>
875#include <StepGeom_SurfaceOfLinearExtrusion.hxx>
876#include <StepGeom_SurfaceOfRevolution.hxx>
877#include <StepGeom_SurfacePatch.hxx>
878#include <StepGeom_SurfaceReplica.hxx>
879#include <StepGeom_SweptSurface.hxx>
880#include <StepGeom_ToroidalSurface.hxx>
881#include <StepGeom_TrimmedCurve.hxx>
882#include <StepGeom_UniformCurve.hxx>
883#include <StepGeom_UniformCurveAndRationalBSplineCurve.hxx>
884#include <StepGeom_UniformSurface.hxx>
885#include <StepGeom_UniformSurfaceAndRationalBSplineSurface.hxx>
886#include <StepGeom_Vector.hxx>
887#include <StepRepr_AssemblyComponentUsage.hxx>
888#include <StepRepr_AssemblyComponentUsageSubstitute.hxx>
889#include <StepRepr_CompositeShapeAspect.hxx>
890#include <StepRepr_CompoundRepresentationItem.hxx>
7fd59977 891#include <StepRepr_ConfigurationDesign.hxx>
892#include <StepRepr_ConfigurationEffectivity.hxx>
b7b2f85a 893#include <StepRepr_ConstructiveGeometryRepresentation.hxx>
894#include <StepRepr_ConstructiveGeometryRepresentationRelationship.hxx>
42cf5bc1 895#include <StepRepr_DataEnvironment.hxx>
896#include <StepRepr_DefinitionalRepresentation.hxx>
897#include <StepRepr_DerivedShapeAspect.hxx>
898#include <StepRepr_DescriptiveRepresentationItem.hxx>
899#include <StepRepr_Extension.hxx>
900#include <StepRepr_ExternallyDefinedRepresentation.hxx>
901#include <StepRepr_FunctionallyDefinedTransformation.hxx>
902#include <StepRepr_GlobalUncertaintyAssignedContext.hxx>
903#include <StepRepr_GlobalUnitAssignedContext.hxx>
904#include <StepRepr_ItemDefinedTransformation.hxx>
905#include <StepRepr_MakeFromUsageOption.hxx>
906#include <StepRepr_MappedItem.hxx>
907#include <StepRepr_MaterialDesignation.hxx>
908#include <StepRepr_MaterialProperty.hxx>
909#include <StepRepr_MaterialPropertyRepresentation.hxx>
910#include <StepRepr_MeasureRepresentationItem.hxx>
911#include <StepRepr_NextAssemblyUsageOccurrence.hxx>
912#include <StepRepr_ParametricRepresentationContext.hxx>
7fd59977 913#include <StepRepr_ProductConcept.hxx>
42cf5bc1 914#include <StepRepr_ProductDefinitionShape.hxx>
915#include <StepRepr_ProductDefinitionUsage.hxx>
916#include <StepRepr_PromissoryUsageOccurrence.hxx>
917#include <StepRepr_PropertyDefinition.hxx>
918#include <StepRepr_PropertyDefinitionRelationship.hxx>
919#include <StepRepr_PropertyDefinitionRepresentation.hxx>
920#include <StepRepr_QuantifiedAssemblyComponentUsage.hxx>
921#include <StepRepr_Representation.hxx>
922#include <StepRepr_RepresentationContext.hxx>
923#include <StepRepr_RepresentationItem.hxx>
924#include <StepRepr_RepresentationMap.hxx>
925#include <StepRepr_RepresentationRelationship.hxx>
926#include <StepRepr_RepresentationRelationshipWithTransformation.hxx>
927#include <StepRepr_ReprItemAndLengthMeasureWithUnit.hxx>
928#include <StepRepr_ShapeAspect.hxx>
929#include <StepRepr_ShapeAspectDerivingRelationship.hxx>
930#include <StepRepr_ShapeAspectRelationship.hxx>
1c9d3225 931#include <StepRepr_FeatureForDatumTargetRelationship.hxx>
42cf5bc1 932#include <StepRepr_ShapeAspectTransition.hxx>
933#include <StepRepr_ShapeRepresentationRelationship.hxx>
934#include <StepRepr_ShapeRepresentationRelationshipWithTransformation.hxx>
935#include <StepRepr_SpecifiedHigherUsageOccurrence.hxx>
936#include <StepRepr_StructuralResponseProperty.hxx>
937#include <StepRepr_StructuralResponsePropertyDefinitionRepresentation.hxx>
938#include <StepRepr_SuppliedPartRelationship.hxx>
939#include <StepRepr_ValueRange.hxx>
940#include <StepShape_AdvancedBrepShapeRepresentation.hxx>
941#include <StepShape_AdvancedFace.hxx>
7fd59977 942#include <StepShape_AngularLocation.hxx>
943#include <StepShape_AngularSize.hxx>
42cf5bc1 944#include <StepShape_Block.hxx>
945#include <StepShape_BooleanResult.hxx>
946#include <StepShape_BoxDomain.hxx>
947#include <StepShape_BoxedHalfSpace.hxx>
948#include <StepShape_BrepWithVoids.hxx>
949#include <StepShape_ClosedShell.hxx>
950#include <StepShape_CompoundShapeRepresentation.hxx>
951#include <StepShape_ConnectedEdgeSet.hxx>
952#include <StepShape_ConnectedFaceSet.hxx>
953#include <StepShape_ConnectedFaceShapeRepresentation.hxx>
954#include <StepShape_ConnectedFaceSubSet.hxx>
955#include <StepShape_ContextDependentShapeRepresentation.hxx>
956#include <StepShape_CsgShapeRepresentation.hxx>
957#include <StepShape_CsgSolid.hxx>
958#include <StepShape_DefinitionalRepresentationAndShapeRepresentation.hxx>
7fd59977 959#include <StepShape_DimensionalCharacteristicRepresentation.hxx>
960#include <StepShape_DimensionalLocation.hxx>
961#include <StepShape_DimensionalLocationWithPath.hxx>
962#include <StepShape_DimensionalSize.hxx>
963#include <StepShape_DimensionalSizeWithPath.hxx>
7fd59977 964#include <StepShape_DirectedDimensionalLocation.hxx>
42cf5bc1 965#include <StepShape_Edge.hxx>
966#include <StepShape_EdgeBasedWireframeModel.hxx>
967#include <StepShape_EdgeBasedWireframeShapeRepresentation.hxx>
968#include <StepShape_EdgeCurve.hxx>
969#include <StepShape_EdgeLoop.hxx>
970#include <StepShape_ExtrudedAreaSolid.hxx>
971#include <StepShape_ExtrudedFaceSolid.hxx>
972#include <StepShape_Face.hxx>
973#include <StepShape_FaceBasedSurfaceModel.hxx>
974#include <StepShape_FaceBound.hxx>
975#include <StepShape_FaceOuterBound.hxx>
976#include <StepShape_FaceSurface.hxx>
977#include <StepShape_FacetedBrep.hxx>
978#include <StepShape_FacetedBrepAndBrepWithVoids.hxx>
979#include <StepShape_FacetedBrepShapeRepresentation.hxx>
980#include <StepShape_GeometricallyBoundedSurfaceShapeRepresentation.hxx>
981#include <StepShape_GeometricallyBoundedWireframeShapeRepresentation.hxx>
982#include <StepShape_GeometricCurveSet.hxx>
983#include <StepShape_GeometricSet.hxx>
984#include <StepShape_HalfSpaceSolid.hxx>
7fd59977 985#include <StepShape_LimitsAndFits.hxx>
42cf5bc1 986#include <StepShape_Loop.hxx>
987#include <StepShape_LoopAndPath.hxx>
988#include <StepShape_ManifoldSolidBrep.hxx>
989#include <StepShape_ManifoldSurfaceShapeRepresentation.hxx>
7fd59977 990#include <StepShape_MeasureQualification.hxx>
42cf5bc1 991#include <StepShape_MeasureRepresentationItemAndQualifiedRepresentationItem.hxx>
992#include <StepShape_NonManifoldSurfaceShapeRepresentation.hxx>
993#include <StepShape_OpenShell.hxx>
994#include <StepShape_OrientedClosedShell.hxx>
995#include <StepShape_OrientedEdge.hxx>
996#include <StepShape_OrientedFace.hxx>
997#include <StepShape_OrientedOpenShell.hxx>
998#include <StepShape_OrientedPath.hxx>
999#include <StepShape_Path.hxx>
7fd59977 1000#include <StepShape_PlusMinusTolerance.hxx>
42cf5bc1 1001#include <StepShape_PointRepresentation.hxx>
1002#include <StepShape_PolyLoop.hxx>
7fd59977 1003#include <StepShape_PrecisionQualifier.hxx>
7fd59977 1004#include <StepShape_QualifiedRepresentationItem.hxx>
42cf5bc1 1005#include <StepShape_RevolvedAreaSolid.hxx>
1006#include <StepShape_RevolvedFaceSolid.hxx>
1007#include <StepShape_RightAngularWedge.hxx>
1008#include <StepShape_RightCircularCone.hxx>
1009#include <StepShape_RightCircularCylinder.hxx>
7fd59977 1010#include <StepShape_SeamEdge.hxx>
42cf5bc1 1011#include <StepShape_ShapeDefinitionRepresentation.hxx>
1012#include <StepShape_ShapeDimensionRepresentation.hxx>
1013#include <StepShape_ShapeRepresentation.hxx>
1014#include <StepShape_ShapeRepresentationWithParameters.hxx>
1015#include <StepShape_ShellBasedSurfaceModel.hxx>
1016#include <StepShape_SolidModel.hxx>
1017#include <StepShape_SolidReplica.hxx>
1018#include <StepShape_Sphere.hxx>
1019#include <StepShape_Subedge.hxx>
1020#include <StepShape_Subface.hxx>
1021#include <StepShape_SweptAreaSolid.hxx>
1022#include <StepShape_SweptFaceSolid.hxx>
1023#include <StepShape_ToleranceValue.hxx>
1024#include <StepShape_TopologicalRepresentationItem.hxx>
1025#include <StepShape_Torus.hxx>
1026#include <StepShape_TransitionalShapeRepresentation.hxx>
1027#include <StepShape_TypeQualifier.hxx>
1028#include <StepShape_Vertex.hxx>
1029#include <StepShape_VertexLoop.hxx>
1030#include <StepShape_VertexPoint.hxx>
1031#include <StepVisual_AnnotationOccurrence.hxx>
1032#include <StepVisual_AnnotationText.hxx>
1033#include <StepVisual_AnnotationTextOccurrence.hxx>
1034#include <StepVisual_AreaInSet.hxx>
1035#include <StepVisual_BackgroundColour.hxx>
1036#include <StepVisual_CameraImage.hxx>
1037#include <StepVisual_CameraImage2dWithScale.hxx>
1038#include <StepVisual_CameraImage3dWithScale.hxx>
1039#include <StepVisual_CameraModel.hxx>
1040#include <StepVisual_CameraModelD2.hxx>
1041#include <StepVisual_CameraModelD3.hxx>
1042#include <StepVisual_CameraUsage.hxx>
1043#include <StepVisual_Colour.hxx>
1044#include <StepVisual_ColourRgb.hxx>
1045#include <StepVisual_ColourSpecification.hxx>
1046#include <StepVisual_CompositeText.hxx>
1047#include <StepVisual_CompositeTextWithExtent.hxx>
1048#include <StepVisual_ContextDependentInvisibility.hxx>
1049#include <StepVisual_ContextDependentOverRidingStyledItem.hxx>
1050#include <StepVisual_CurveStyle.hxx>
1051#include <StepVisual_CurveStyleFont.hxx>
1052#include <StepVisual_CurveStyleFontPattern.hxx>
1053#include <StepVisual_DraughtingAnnotationOccurrence.hxx>
1054#include <StepVisual_DraughtingModel.hxx>
1055#include <StepVisual_DraughtingPreDefinedColour.hxx>
1056#include <StepVisual_DraughtingPreDefinedCurveFont.hxx>
1057#include <StepVisual_ExternallyDefinedCurveFont.hxx>
1058#include <StepVisual_ExternallyDefinedTextFont.hxx>
1059#include <StepVisual_FillAreaStyle.hxx>
1060#include <StepVisual_FillAreaStyleColour.hxx>
1061#include <StepVisual_Invisibility.hxx>
1062#include <StepVisual_MechanicalDesignGeometricPresentationArea.hxx>
1063#include <StepVisual_MechanicalDesignGeometricPresentationRepresentation.hxx>
1064#include <StepVisual_OverRidingStyledItem.hxx>
1065#include <StepVisual_PlanarBox.hxx>
1066#include <StepVisual_PlanarExtent.hxx>
1067#include <StepVisual_PointStyle.hxx>
1068#include <StepVisual_PreDefinedColour.hxx>
1069#include <StepVisual_PreDefinedCurveFont.hxx>
1070#include <StepVisual_PreDefinedItem.hxx>
1071#include <StepVisual_PreDefinedTextFont.hxx>
1072#include <StepVisual_PresentationArea.hxx>
1073#include <StepVisual_PresentationLayerAssignment.hxx>
1074#include <StepVisual_PresentationLayerUsage.hxx>
1075#include <StepVisual_PresentationRepresentation.hxx>
1076#include <StepVisual_PresentationSet.hxx>
1077#include <StepVisual_PresentationSize.hxx>
1078#include <StepVisual_PresentationStyleAssignment.hxx>
1079#include <StepVisual_PresentationStyleByContext.hxx>
1080#include <StepVisual_PresentationView.hxx>
1081#include <StepVisual_PresentedItemRepresentation.hxx>
1082#include <StepVisual_StyledItem.hxx>
1083#include <StepVisual_SurfaceSideStyle.hxx>
1084#include <StepVisual_SurfaceStyleBoundary.hxx>
1085#include <StepVisual_SurfaceStyleControlGrid.hxx>
1086#include <StepVisual_SurfaceStyleFillArea.hxx>
1087#include <StepVisual_SurfaceStyleParameterLine.hxx>
1088#include <StepVisual_SurfaceStyleSegmentationCurve.hxx>
1089#include <StepVisual_SurfaceStyleSilhouette.hxx>
1090#include <StepVisual_SurfaceStyleUsage.hxx>
1091#include <StepVisual_Template.hxx>
1092#include <StepVisual_TemplateInstance.hxx>
1093#include <StepVisual_TextLiteral.hxx>
1094#include <StepVisual_TextStyle.hxx>
1095#include <StepVisual_TextStyleForDefinedFont.hxx>
1096#include <StepVisual_TextStyleWithBoxCharacteristics.hxx>
1097#include <StepVisual_ViewVolume.hxx>
1098#include <TCollection_HAsciiString.hxx>
7fd59977 1099
92efcf78 1100IMPLEMENT_STANDARD_RTTIEXT(RWStepAP214_GeneralModule,StepData_GeneralModule)
1101
42cf5bc1 1102//#define DeclareAndCast(atype,result,start) \ NON car Name
1103// Handle(atype) result = Handle(atype)::DownCast (start)
1104// Removed from Rev2 to Rev4 : <StepVisual_AnnotationCurveOccurrence.hxx>
1105// Removed from Rev2 to Rev4 : <StepVisual_AnnotationFillArea.hxx>
1106// Removed from Rev2 to Rev4 : <StepVisual_AnnotationFillAreaOccurrence.hxx>
1107// Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
1108// Removed from Rev2 to Rev4 : <StepVisual_AnnotationSubfigureOccurrence.hxx>
1109// Removed from Rev2 to Rev4 : <StepVisual_AnnotationSymbol.hxx>
1110// Removed from Rev2 to Rev4 : <StepVisual_AnnotationSymbolOccurrence.hxx>
1111// Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
1112// Removed from Rev2 to Rev4 : <StepAP214_AutoDesignViewArea.hxx>
1113// Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
1114// Removed from Rev2 to Rev4 : <StepVisual_CompositeTextWithAssociatedCurves.hxx>
1115// Removed from Rev2 to Rev4 : <StepVisual_CompositeTextWithBlankingBox.hxx>
1116// Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
1117// Removed from Rev2 to Rev4 : <StepShape_CsgRepresentation.hxx>
1118// Removed from Rev2 to Rev4 : <StepVisual_DefinedSymbol.hxx>
1119// Removed from Rev2 to Rev4 : <StepVisual_DimensionCurve.hxx>
1120// Removed from Rev2 to Rev4 : <StepVisual_DimensionCurveTerminator.hxx>
1121// Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
1122// Removed from Rev2 to Rev4 : <StepVisual_DraughtingCallout.hxx>
1123// Removed from Rev2 to Rev4 : <StepVisual_DraughtingSubfigureRepresentation.hxx>
1124// Removed from Rev2 to Rev4 : <StepVisual_DraughtingSymbolRepresentation.hxx>
1125// Removed from Rev2 to Rev4 : <StepVisual_DraughtingTextLiteralWithDelineation.hxx>
1126// Removed from Rev2 to Rev4 : <StepVisual_DrawingDefinition.hxx>
1127// Removed from Rev2 to Rev4 : <StepVisual_DrawingRevision.hxx>
1128// Removed from Rev2 to Rev4 : <StepVisual_ExternallyDefinedHatchStyle.hxx>
1129// Removed from Rev2 to Rev4 : <StepVisual_ExternallyDefinedSymbol.hxx>
1130// Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
1131// Removed from Rev2 to Rev4 : <StepVisual_ExternallyDefinedTileStyle.hxx>
1132// Removed from Rev2 to Rev4 : <StepShape_FaceBasedSurfaceModel.hxx>
1133// Removed from Rev2 to Rev4 : <StepVisual_FillAreaStyleHatching.hxx>
1134// Removed from Rev2 to Rev4 : <StepVisual_FillAreaStyleTileSymbolWithStyle.hxx>
1135// Removed from Rev2 to Rev4 : <StepVisual_FillAreaStyleTiles.hxx>
1136// Removed from Rev2 to Rev4 : <StepVisual_MechanicalDesignPresentationArea.hxx>
1137// Removed from Rev2 to Rev4 : <StepShape_NonManifoldSurfaceShapeRepresentation.hxx>
1138// Removed from Rev2 to Rev4 : <StepAP214_OneDirectionRepeatFactor.hxx>
1139// Removed from Rev2 to Rev4 : <StepVisual_PreDefinedSymbol.hxx>
1140// Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
1141// Removed from Rev2 to Rev4 : <StepVisual_ProductDataRepresentationView.hxx>
1142// Removed from Rev2 to Rev4 : <StepVisual_SymbolColour.hxx>
1143// Removed from Rev2 to Rev4 : <StepVisual_SymbolRepresentation.hxx>
1144// Removed from Rev2 to Rev4 : <StepVisual_SymbolRepresentationMap.hxx>
1145// Removed from Rev2 to Rev4 : <StepVisual_SymbolStyle.hxx>
1146// Removed from Rev2 to Rev4 : <StepVisual_SymbolTarget.hxx>
1147// Removed from Rev2 to Rev4 : <StepVisual_TerminatorSymbol.hxx>
1148// Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
1149// Removed from Rev2 to Rev4 : <StepVisual_TextLiteralWithAssociatedCurves.hxx>
1150// Removed from Rev2 to Rev4 : <StepVisual_TextLiteralWithBlankingBox.hxx>
1151// Removed from Rev2 to Rev4 : <StepVisual_TextLiteralWithDelineation.hxx>
1152// Removed from Rev2 to Rev4 : <StepVisual_TextLiteralWithExtent.hxx>
1153// Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
1154// Removed from Rev2 to Rev4 : <StepVisual_TextStyleWithMirror.hxx>
1155// Removed from Rev2 to Rev4 : <StepAP214_TwoDirectionRepeatFactor.hxx>
1156// Added by FMA
1157// Added by CKY for Rev4
1158// full Rev4
1159// Added by CKY (JUL-1998) for AP214 CC1 -> CC2
1160// Removed from Rev2 to Rev4 : <RWStepVisual_RWAnnotationCurveOccurrence.hxx>
1161// Removed from Rev2 to Rev4 : <RWStepVisual_RWAnnotationFillArea.hxx>
1162// Removed from Rev2 to Rev4 : <RWStepVisual_RWAnnotationFillAreaOccurrence.hxx>
1163// Removed from Rev2 to Rev4 : <RWStepVisual_RWAnnotationOccurrence.hxx>
1164// Removed from Rev2 to Rev4 : <RWStepVisual_RWAnnotationSubfigureOccurrence.hxx>
1165// Removed from Rev2 to Rev4 : <RWStepVisual_RWAnnotationSymbol.hxx>
1166// Removed from Rev2 to Rev4 : <RWStepVisual_RWAnnotationSymbolOccurrence.hxx>
1167// Removed from Rev2 to Rev4 : <RWStepVisual_RWAnnotationText.hxx>
1168// Removed from Rev2 to Rev4 : <RWStepVisual_RWAnnotationTextOccurrence.hxx>
1169// Removed from Rev2 to Rev4 : <RWStepAP214_RWAutoDesignViewArea.hxx>
1170// Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
1171// Removed from Rev2 to Rev4 : <RWStepVisual_RWCompositeTextWithAssociatedCurves.hxx>
1172// Removed from Rev2 to Rev4 : <RWStepVisual_RWCompositeTextWithBlankingBox.hxx>
1173// Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
1174// Removed from Rev2 to Rev4 : <RWStepShape_RWCsgRepresentation.hxx>
1175// Removed from Rev2 to Rev4 : <RWStepVisual_RWDefinedSymbol.hxx>
1176// Removed from Rev2 to Rev4 : <RWStepVisual_RWDimensionCurve.hxx>
1177// Removed from Rev2 to Rev4 : <RWStepVisual_RWDimensionCurveTerminator.hxx>
1178// Removed from Rev2 to Rev4 : <RWStepVisual_RWDraughtingAnnotationOccurrence.hxx>
1179// Removed from Rev2 to Rev4 : <RWStepVisual_RWDraughtingCallout.hxx>
1180// Removed from Rev2 to Rev4 : <RWStepVisual_RWDraughtingSubfigureRepresentation.hxx>
1181// Removed from Rev2 to Rev4 : <RWStepVisual_RWDraughtingSymbolRepresentation.hxx>
1182// Removed from Rev2 to Rev4 : <RWStepVisual_RWDraughtingTextLiteralWithDelineation.hxx>
1183// Removed from Rev2 to Rev4 : <RWStepVisual_RWDrawingDefinition.hxx>
1184// Removed from Rev2 to Rev4 : <RWStepVisual_RWDrawingRevision.hxx>
1185// Removed from Rev2 to Rev4 : <RWStepVisual_RWExternallyDefinedHatchStyle.hxx>
1186// Removed from Rev2 to Rev4 : <RWStepVisual_RWExternallyDefinedSymbol.hxx>
1187// Removed from Rev2 to Rev4 : <RWStepVisual_RWExternallyDefinedTextFont.hxx>
1188// Removed from Rev2 to Rev4 : <RWStepVisual_RWExternallyDefinedTileStyle.hxx>
1189// Removed from Rev2 to Rev4 : <RWStepShape_RWFaceBasedSurfaceModel.hxx>
1190// Removed from Rev2 to Rev4 : <RWStepVisual_RWFillAreaStyleHatching.hxx>
1191// Removed from Rev2 to Rev4 : <RWStepVisual_RWFillAreaStyleTileSymbolWithStyle.hxx>
1192// Removed from Rev2 to Rev4 : <RWStepVisual_RWFillAreaStyleTiles.hxx>
1193// Removed from Rev2 to Rev4 : <RWStepVisual_RWMechanicalDesignPresentationArea.hxx>
1194// Removed from Rev2 to Rev4 : <RWStepShape_RWNonManifoldSurfaceShapeRepresentation.hxx>
1195// Removed from Rev2 to Rev4 : <RWStepAP214_RWOneDirectionRepeatFactor.hxx>
1196// Removed from Rev2 to Rev4 : <RWStepVisual_RWPreDefinedSymbol.hxx>
1197// Removed from Rev2 to Rev4 : <RWStepVisual_RWPreDefinedTextFont.hxx>
1198// Removed from Rev2 to Rev4 : <RWStepVisual_RWProductDataRepresentationView.hxx>
1199// Removed from Rev2 to Rev4 : <RWStepVisual_RWSymbolColour.hxx>
1200// Removed from Rev2 to Rev4 : <RWStepVisual_RWSymbolRepresentation.hxx>
1201// Removed from Rev2 to Rev4 : <RWStepVisual_RWSymbolRepresentationMap.hxx>
1202// Removed from Rev2 to Rev4 : <RWStepVisual_RWSymbolStyle.hxx>
1203// Removed from Rev2 to Rev4 : <RWStepVisual_RWSymbolTarget.hxx>
1204// Removed from Rev2 to Rev4 : <RWStepVisual_RWTerminatorSymbol.hxx>
1205// Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
1206// Removed from Rev2 to Rev4 : <RWStepVisual_RWTextLiteralWithAssociatedCurves.hxx>
1207// Removed from Rev2 to Rev4 : <RWStepVisual_RWTextLiteralWithBlankingBox.hxx>
1208// Removed from Rev2 to Rev4 : <RWStepVisual_RWTextLiteralWithDelineation.hxx>
1209// Removed from Rev2 to Rev4 : <RWStepVisual_RWTextLiteralWithExtent.hxx>
1210// Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
1211// Removed from Rev2 to Rev4 : <RWStepVisual_RWTextStyleWithMirror.hxx>
1212// Removed from Rev2 to Rev4 : <RWStepAP214_RWTwoDirectionRepeatFactor.hxx>
1213// Added by FMA for Rev4
1214// full Rev4
1215// Added by CKY (JUL-1998) for AP214 CC1 -> CC2
1216//Added from CC2 to DIS :j4
1217// Added by ABV 08.09.99 for CAX TRJ 2 (validation properties)
1218// Added by ABV 10.11.99 for AP203
1219// Added by ABV 13.01.00 for CAX-IF TRJ3
1220// Added by ABV 18.04.00 for CAX-IF TRJ4 (dimensions)
1221// Added by ABV 10.05.00 for CAX-IF TRJ4 (external references)
1222// Added by CKY , 25 APR 2001 for Dimensional Tolerances (CAX-IF TRJ7)
1223// abv 28.12.01: CAX-IF TRJ9: edge_based_wireframe
1224//Addef for AP209
7fd59977 1225// 23.01.2003
7fd59977 1226// ptv 28.01.2003
7fd59977 1227// TR12J 04.06.2003 G&DT entities GKA
7fd59977 1228// added by skl 10.02.2004 for TRJ13
28a73c1f 1229#include <StepBasic_ConversionBasedUnitAndMassUnit.hxx>
1230#include <RWStepBasic_RWConversionBasedUnitAndMassUnit.hxx>
1231#include <StepBasic_MassMeasureWithUnit.hxx>
1232#include <RWStepBasic_RWMassMeasureWithUnit.hxx>
1233
1234// Added by ika for GD&T AP242
1235#include <RWStepRepr_RWApex.hxx>
1236#include <RWStepRepr_RWCentreOfSymmetry.hxx>
1237#include <RWStepRepr_RWGeometricAlignment.hxx>
1238#include <RWStepRepr_RWParallelOffset.hxx>
1239#include <RWStepRepr_RWPerpendicularTo.hxx>
1240#include <RWStepRepr_RWTangent.hxx>
1241#include <RWStepAP242_RWGeometricItemSpecificUsage.hxx>
1242#include <RWStepAP242_RWIdAttribute.hxx>
1243#include <RWStepAP242_RWItemIdentifiedRepresentationUsage.hxx>
1244#include <RWStepRepr_RWAllAroundShapeAspect.hxx>
1245#include <RWStepRepr_RWBetweenShapeAspect.hxx>
1246#include <RWStepRepr_RWCompositeGroupShapeAspect.hxx>
1247#include <RWStepRepr_RWContinuosShapeAspect.hxx>
1248#include <RWStepDimTol_RWGeometricToleranceWithDefinedAreaUnit.hxx>
1249#include <RWStepDimTol_RWGeometricToleranceWithDefinedUnit.hxx>
1250#include <RWStepDimTol_RWGeometricToleranceWithMaximumTolerance.hxx>
1251#include <RWStepDimTol_RWGeometricToleranceWithModifiers.hxx>
1252#include <RWStepDimTol_RWUnequallyDisposedGeometricTolerance.hxx>
1253#include <RWStepDimTol_RWNonUniformZoneDefinition.hxx>
1254#include <RWStepDimTol_RWProjectedZoneDefinition.hxx>
1255#include <RWStepDimTol_RWRunoutZoneDefinition.hxx>
1256#include <RWStepDimTol_RWRunoutZoneOrientation.hxx>
1257#include <RWStepDimTol_RWToleranceZone.hxx>
1258#include <RWStepDimTol_RWToleranceZoneDefinition.hxx>
1259#include <RWStepDimTol_RWToleranceZoneForm.hxx>
1260#include <RWStepShape_RWValueFormatTypeQualifier.hxx>
1261#include <RWStepDimTol_RWDatumReferenceCompartment.hxx>
1262#include <RWStepDimTol_RWDatumReferenceElement.hxx>
1263#include <RWStepDimTol_RWDatumReferenceModifierWithValue.hxx>
1264#include <RWStepDimTol_RWDatumSystem.hxx>
1265#include <RWStepDimTol_RWGeneralDatumReference.hxx>
1266#include <RWStepRepr_RWReprItemAndPlaneAngleMeasureWithUnit.hxx>
1267#include <RWStepRepr_RWReprItemAndLengthMeasureWithUnitAndQRI.hxx>
1268#include <RWStepRepr_RWReprItemAndPlaneAngleMeasureWithUnitAndQRI.hxx>
1269#include <RWStepDimTol_RWGeoTolAndGeoTolWthDatRef.hxx>
1270#include <RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndGeoTolWthMod.hxx>
1271#include <RWStepDimTol_RWGeoTolAndGeoTolWthMod.hxx>
1272#include <RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndUneqDisGeoTol.hxx>
1273#include <RWStepRepr_RWCompGroupShAspAndCompShAspAndDatumFeatAndShAsp.hxx>
1274#include <RWStepRepr_RWCompShAspAndDatumFeatAndShAsp.hxx>
1275#include <RWStepRepr_RWIntegerRepresentationItem.hxx>
1276#include <RWStepRepr_RWValueRepresentationItem.hxx>
5df609e7 1277#include <RWStepAP242_RWDraughtingModelItemAssociation.hxx>
6595eee7 1278#include <RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndGeoTolWthMaxTol.hxx>
1279#include <RWStepDimTol_RWGeoTolAndGeoTolWthMaxTol.hxx>
5df609e7 1280#include <RWStepVisual_RWAnnotationCurveOccurrence.hxx>
1281#include <RWStepVisual_RWAnnotationOccurrence.hxx>
1282#include <RWStepVisual_RWAnnotationPlane.hxx>
1283#include <RWStepVisual_RWDraughtingCallout.hxx>
28a73c1f 1284
1285#include <StepRepr_Apex.hxx>
1286#include <StepRepr_CentreOfSymmetry.hxx>
1287#include <StepRepr_GeometricAlignment.hxx>
1288#include <StepRepr_ParallelOffset.hxx>
1289#include <StepRepr_PerpendicularTo.hxx>
1290#include <StepRepr_Tangent.hxx>
1291#include <StepAP242_GeometricItemSpecificUsage.hxx>
1292#include <StepAP242_IdAttribute.hxx>
1293#include <StepAP242_ItemIdentifiedRepresentationUsage.hxx>
1294#include <StepRepr_AllAroundShapeAspect.hxx>
1295#include <StepRepr_BetweenShapeAspect.hxx>
1296#include <StepRepr_CompositeGroupShapeAspect.hxx>
1297#include <StepRepr_ContinuosShapeAspect.hxx>
1298#include <StepDimTol_GeometricToleranceWithDefinedAreaUnit.hxx>
1299#include <StepDimTol_GeometricToleranceWithDefinedUnit.hxx>
1300#include <StepDimTol_GeometricToleranceWithMaximumTolerance.hxx>
1301#include <StepDimTol_GeometricToleranceWithModifiers.hxx>
1302#include <StepDimTol_UnequallyDisposedGeometricTolerance.hxx>
1303#include <StepDimTol_NonUniformZoneDefinition.hxx>
1304#include <StepDimTol_ProjectedZoneDefinition.hxx>
1305#include <StepDimTol_RunoutZoneDefinition.hxx>
1306#include <StepDimTol_RunoutZoneOrientation.hxx>
1307#include <StepDimTol_ToleranceZone.hxx>
1308#include <StepDimTol_ToleranceZoneDefinition.hxx>
1309#include <StepDimTol_ToleranceZoneForm.hxx>
1310#include <StepShape_ValueFormatTypeQualifier.hxx>
1311#include <StepDimTol_DatumReferenceCompartment.hxx>
1312#include <StepDimTol_DatumReferenceElement.hxx>
1313#include <StepDimTol_DatumReferenceModifierWithValue.hxx>
1314#include <StepDimTol_DatumSystem.hxx>
1315#include <StepDimTol_GeneralDatumReference.hxx>
1316#include <StepRepr_ReprItemAndPlaneAngleMeasureWithUnit.hxx>
1317#include <StepRepr_ReprItemAndLengthMeasureWithUnitAndQRI.hxx>
1318#include <StepRepr_ReprItemAndPlaneAngleMeasureWithUnitAndQRI.hxx>
1319#include <StepDimTol_GeoTolAndGeoTolWthDatRef.hxx>
1320#include <StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMod.hxx>
1321#include <StepDimTol_GeoTolAndGeoTolWthMod.hxx>
1322#include <StepDimTol_GeoTolAndGeoTolWthDatRefAndUneqDisGeoTol.hxx>
1323#include <StepRepr_CompGroupShAspAndCompShAspAndDatumFeatAndShAsp.hxx>
1324#include <StepRepr_CompShAspAndDatumFeatAndShAsp.hxx>
1325#include <StepRepr_IntegerRepresentationItem.hxx>
1326#include <StepRepr_ValueRepresentationItem.hxx>
5df609e7 1327#include <StepAP242_DraughtingModelItemAssociation.hxx>
6595eee7 1328#include <StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMaxTol.hxx>
1329#include <StepDimTol_GeoTolAndGeoTolWthMaxTol.hxx>
5df609e7 1330#include <StepVisual_AnnotationCurveOccurrence.hxx>
1331#include <StepVisual_AnnotationPlane.hxx>
1332#include <StepVisual_DraughtingCallout.hxx>
1333
1334#include <StepVisual_TessellatedAnnotationOccurrence.hxx>
1335#include <StepVisual_TessellatedItem.hxx>
1336#include <StepVisual_TessellatedGeometricSet.hxx>
1337#include <StepVisual_TessellatedCurveSet.hxx>
1338#include <StepVisual_CoordinatesList.hxx>
1339
1340#include <RWStepVisual_RWTessellatedAnnotationOccurrence.hxx>
1341#include <RWStepVisual_RWTessellatedItem.hxx>
1342#include <RWStepVisual_RWTessellatedGeometricSet.hxx>
1343#include <RWStepVisual_RWTessellatedCurveSet.hxx>
1344#include <RWStepVisual_RWCoordinatesList.hxx>
fe0d928d 1345#include <StepRepr_CharacterizedRepresentation.hxx>
1346#include <RWStepRepr_RWCharacterizedRepresentation.hxx>
1347#include <StepVisual_CharacterizedObjectAndCharacterizedRepresentationAndDraughtingModelAndRepresentation.hxx>
1348#include <RWStepVisual_RWCharacterizedObjectAndCharacterizedRepresentationAndDraughtingModelAndRepresentation.hxx>
1209c1b9 1349#include <StepVisual_AnnotationFillArea.hxx>
1350#include <StepVisual_AnnotationFillAreaOccurrence.hxx>
1351#include <RWStepVisual_RWAnnotationFillArea.hxx>
1352#include <RWStepVisual_RWAnnotationFillAreaOccurrence.hxx>
0c63f2f8 1353#include <StepVisual_CameraModelD3MultiClipping.hxx>
1354#include <StepVisual_CameraModelD3MultiClippingIntersection.hxx>
1355#include <StepVisual_CameraModelD3MultiClippingUnion.hxx>
1356#include <RWStepVisual_RWCameraModelD3MultiClipping.hxx>
1357#include <RWStepVisual_RWCameraModelD3MultiClippingIntersection.hxx>
1358#include <RWStepVisual_RWCameraModelD3MultiClippingUnion.hxx>
c4fa1c2c 1359#include <StepVisual_AnnotationCurveOccurrenceAndAnnotationOccurrenceAndGeomReprItemAndReprItemAndStyledItem.hxx>
1360#include <RWStepVisual_RWAnnotationCurveOccurrenceAndAnnotationOccurrenceAndGeomReprItemAndReprItemAndStyledItem.hxx>
28a73c1f 1361
7fd59977 1362static Standard_Integer catsh,catdr,catstr,catdsc,cataux;
1363
1364
1365//=======================================================================
1366//function : RWStepAP214_GeneralModule
1367//purpose :
1368//=======================================================================
1369
1370RWStepAP214_GeneralModule::RWStepAP214_GeneralModule ()
1371{
1372 Interface_Category::Init();
1373 catsh = Interface_Category::Number("Shape");
1374 catdr = Interface_Category::Number("Drawing");
1375 catstr = Interface_Category::Number("Structure");
1376 catdsc = Interface_Category::Number("Description");
1377 cataux = Interface_Category::Number("Auxiliary");
1378//// Interface_GeneralLib::SetGlobal(Handle(RWStepAP214_GeneralModule)::DownCast(This()), StepAP214::Protocol());
1379}
1380
1381
1382//=======================================================================
1383//function : FillShared
1384//purpose :
1385//=======================================================================
1386/*
1387void RWStepAP214_GeneralModule::FillShared (const Handle(Interface_InterfaceModel)& model,
1388 const Standard_Integer CN,
1389 const Handle(Standard_Transient)& ent,
1390 Interface_EntityIterator& iter) const
1391{
1392 switch (CN) {
1393 case 261 : {
1394 DeclareAndCast(StepShape_ShapeDefinitionRepresentation,anent,ent);
1395 RWStepShape_RWShapeDefinitionRepresentation tool;
1396 tool.Share(model,anent,iter);
1397 }
1398 break;
1399 case 391 : {
1400 DeclareAndCast(StepShape_ContextDependentShapeRepresentation,anent,ent);
1401 RWStepShape_RWContextDependentShapeRepresentation tool;
1402 tool.Share(model,anent,iter);
1403 }
1404 break;
1405 default : FillSharedCase (CN,ent,iter); // all other cases
1406 break;
1407 }
1408}
1409*/
1410
1411//=======================================================================
1412//function : FillSharedCase
1413//purpose :
1414//=======================================================================
1415
1416void RWStepAP214_GeneralModule::FillSharedCase(const Standard_Integer CN,
1417 const Handle(Standard_Transient)& ent,
1418 Interface_EntityIterator& iter) const
1419{
1420 switch(CN)
1421 {
1422
1423 case 2:
1424 {
1425 DeclareAndCast(StepShape_AdvancedBrepShapeRepresentation,anent,ent);
1426 RWStepShape_RWAdvancedBrepShapeRepresentation tool;
1427 tool.Share(anent,iter);
1428 }
1429 break;
1430 case 3:
1431 {
1432 DeclareAndCast(StepShape_AdvancedFace,anent,ent);
1433 RWStepShape_RWAdvancedFace tool;
1434 tool.Share(anent,iter);
1435 }
1436 break;
5df609e7 1437 case 4:
1438 {
1439 DeclareAndCast(StepVisual_AnnotationCurveOccurrence,anent,ent);
1440 RWStepVisual_RWAnnotationCurveOccurrence tool;
1441 tool.Share(anent,iter);
1442 }
1443 break;
1209c1b9 1444 case 5:
1445 {
1446 DeclareAndCast(StepVisual_AnnotationFillArea, anent, ent);
1447 RWStepVisual_RWAnnotationFillArea tool;
1448 tool.Share(anent, iter);
1449 }
1450 break;
1451 case 6:
1452 {
1453 DeclareAndCast(StepVisual_AnnotationFillAreaOccurrence, anent, ent);
1454 RWStepVisual_RWAnnotationFillAreaOccurrence tool;
1455 tool.Share(anent, iter);
1456 }
1457 break;
7fd59977 1458 case 7:
1459 {
5df609e7 1460 DeclareAndCast(StepVisual_AnnotationOccurrence,anent,ent);
1461 RWStepVisual_RWAnnotationOccurrence tool;
7fd59977 1462 tool.Share(anent,iter);
1463 }
1464 break;
1465 case 11:
1466 {
1467 DeclareAndCast(StepRepr_MappedItem,anent,ent);
1468 RWStepRepr_RWMappedItem tool;
1469 tool.Share(anent,iter);
1470 }
1471 break;
1472 case 12:
1473 {
1474 DeclareAndCast(StepVisual_StyledItem,anent,ent);
1475 RWStepVisual_RWStyledItem tool;
1476 tool.Share(anent,iter);
1477 }
1478 break;
1479 case 14:
1480 {
1481 DeclareAndCast(StepBasic_ApplicationContextElement,anent,ent);
1482 RWStepBasic_RWApplicationContextElement tool;
1483 tool.Share(anent,iter);
1484 }
1485 break;
1486 case 15:
1487 {
1488 DeclareAndCast(StepBasic_ApplicationProtocolDefinition,anent,ent);
1489 RWStepBasic_RWApplicationProtocolDefinition tool;
1490 tool.Share(anent,iter);
1491 }
1492 break;
1493 case 16:
1494 {
1495 DeclareAndCast(StepBasic_Approval,anent,ent);
1496 RWStepBasic_RWApproval tool;
1497 tool.Share(anent,iter);
1498 }
1499 break;
1500 case 18:
1501 {
1502 DeclareAndCast(StepBasic_ApprovalPersonOrganization,anent,ent);
1503 RWStepBasic_RWApprovalPersonOrganization tool;
1504 tool.Share(anent,iter);
1505 }
1506 break;
1507 case 19:
1508 {
1509 DeclareAndCast(StepBasic_ApprovalRelationship,anent,ent);
1510 RWStepBasic_RWApprovalRelationship tool;
1511 tool.Share(anent,iter);
1512 }
1513 break;
1514 case 22:
1515 {
1516 DeclareAndCast(StepVisual_AreaInSet,anent,ent);
1517 RWStepVisual_RWAreaInSet tool;
1518 tool.Share(anent,iter);
1519 }
1520 break;
1521 case 23:
1522 {
1523 DeclareAndCast(StepAP214_AutoDesignActualDateAndTimeAssignment,anent,ent);
1524 RWStepAP214_RWAutoDesignActualDateAndTimeAssignment tool;
1525 tool.Share(anent,iter);
1526 }
1527 break;
1528 case 24:
1529 {
1530 DeclareAndCast(StepAP214_AutoDesignActualDateAssignment,anent,ent);
1531 RWStepAP214_RWAutoDesignActualDateAssignment tool;
1532 tool.Share(anent,iter);
1533 }
1534 break;
1535 case 25:
1536 {
1537 DeclareAndCast(StepAP214_AutoDesignApprovalAssignment,anent,ent);
1538 RWStepAP214_RWAutoDesignApprovalAssignment tool;
1539 tool.Share(anent,iter);
1540 }
1541 break;
1542 case 26:
1543 {
1544 DeclareAndCast(StepAP214_AutoDesignDateAndPersonAssignment,anent,ent);
1545 RWStepAP214_RWAutoDesignDateAndPersonAssignment tool;
1546 tool.Share(anent,iter);
1547 }
1548 break;
1549 case 27:
1550 {
1551 DeclareAndCast(StepAP214_AutoDesignGroupAssignment,anent,ent);
1552 RWStepAP214_RWAutoDesignGroupAssignment tool;
1553 tool.Share(anent,iter);
1554 }
1555 break;
1556 case 28:
1557 {
1558 DeclareAndCast(StepAP214_AutoDesignNominalDateAndTimeAssignment,anent,ent);
1559 RWStepAP214_RWAutoDesignNominalDateAndTimeAssignment tool;
1560 tool.Share(anent,iter);
1561 }
1562 break;
1563 case 29:
1564 {
1565 DeclareAndCast(StepAP214_AutoDesignNominalDateAssignment,anent,ent);
1566 RWStepAP214_RWAutoDesignNominalDateAssignment tool;
1567 tool.Share(anent,iter);
1568 }
1569 break;
1570 case 30:
1571 {
1572 DeclareAndCast(StepAP214_AutoDesignOrganizationAssignment,anent,ent);
1573 RWStepAP214_RWAutoDesignOrganizationAssignment tool;
1574 tool.Share(anent,iter);
1575 }
1576 break;
1577 case 31:
1578 {
1579 DeclareAndCast(StepAP214_AutoDesignPersonAndOrganizationAssignment,anent,ent);
1580 RWStepAP214_RWAutoDesignPersonAndOrganizationAssignment tool;
1581 tool.Share(anent,iter);
1582 }
1583 break;
1584 case 32:
1585 {
1586 DeclareAndCast(StepAP214_AutoDesignPresentedItem,anent,ent);
1587 RWStepAP214_RWAutoDesignPresentedItem tool;
1588 tool.Share(anent,iter);
1589 }
1590 break;
1591 case 33:
1592 {
1593 DeclareAndCast(StepAP214_AutoDesignSecurityClassificationAssignment,anent,ent);
1594 RWStepAP214_RWAutoDesignSecurityClassificationAssignment tool;
1595 tool.Share(anent,iter);
1596 }
1597 break;
1598
1599 case 35:
1600 {
1601 DeclareAndCast(StepGeom_Axis1Placement,anent,ent);
1602 RWStepGeom_RWAxis1Placement tool;
1603 tool.Share(anent,iter);
1604 }
1605 break;
1606 case 36:
1607 {
1608 DeclareAndCast(StepGeom_Axis2Placement2d,anent,ent);
1609 RWStepGeom_RWAxis2Placement2d tool;
1610 tool.Share(anent,iter);
1611 }
1612 break;
1613 case 37:
1614 {
1615 DeclareAndCast(StepGeom_Axis2Placement3d,anent,ent);
1616 RWStepGeom_RWAxis2Placement3d tool;
1617 tool.Share(anent,iter);
1618 }
1619 break;
1620 case 38:
1621 {
1622 DeclareAndCast(StepGeom_BSplineCurve,anent,ent);
1623 RWStepGeom_RWBSplineCurve tool;
1624 tool.Share(anent,iter);
1625 }
1626 break;
1627 case 39:
1628 {
1629 DeclareAndCast(StepGeom_BSplineCurveWithKnots,anent,ent);
1630 RWStepGeom_RWBSplineCurveWithKnots tool;
1631 tool.Share(anent,iter);
1632 }
1633 break;
1634 case 40:
1635 {
1636 DeclareAndCast(StepGeom_BSplineSurface,anent,ent);
1637 RWStepGeom_RWBSplineSurface tool;
1638 tool.Share(anent,iter);
1639 }
1640 break;
1641 case 41:
1642 {
1643 DeclareAndCast(StepGeom_BSplineSurfaceWithKnots,anent,ent);
1644 RWStepGeom_RWBSplineSurfaceWithKnots tool;
1645 tool.Share(anent,iter);
1646 }
1647 break;
1648 case 42:
1649 {
1650 DeclareAndCast(StepVisual_BackgroundColour,anent,ent);
1651 RWStepVisual_RWBackgroundColour tool;
1652 tool.Share(anent,iter);
1653 }
1654 break;
1655 case 43:
1656 {
1657 DeclareAndCast(StepGeom_BezierCurve,anent,ent);
1658 RWStepGeom_RWBezierCurve tool;
1659 tool.Share(anent,iter);
1660 }
1661 break;
1662 case 44:
1663 {
1664 DeclareAndCast(StepGeom_BezierSurface,anent,ent);
1665 RWStepGeom_RWBezierSurface tool;
1666 tool.Share(anent,iter);
1667 }
1668 break;
1669 case 45:
1670 {
1671 DeclareAndCast(StepShape_Block,anent,ent);
1672 RWStepShape_RWBlock tool;
1673 tool.Share(anent,iter);
1674 }
1675 break;
1676 case 46:
1677 {
1678 DeclareAndCast(StepShape_BooleanResult,anent,ent);
1679 RWStepShape_RWBooleanResult tool;
1680 tool.Share(anent,iter);
1681 }
1682 break;
1683 case 47:
1684 {
1685 DeclareAndCast(StepGeom_BoundaryCurve,anent,ent);
1686 RWStepGeom_RWBoundaryCurve tool;
1687 tool.Share(anent,iter);
1688 }
1689 break;
1690 case 50:
1691 {
1692 DeclareAndCast(StepShape_BoxDomain,anent,ent);
1693 RWStepShape_RWBoxDomain tool;
1694 tool.Share(anent,iter);
1695 }
1696 break;
1697 case 51:
1698 {
1699 DeclareAndCast(StepShape_BoxedHalfSpace,anent,ent);
1700 RWStepShape_RWBoxedHalfSpace tool;
1701 tool.Share(anent,iter);
1702 }
1703 break;
1704 case 52:
1705 {
1706 DeclareAndCast(StepShape_BrepWithVoids,anent,ent);
1707 RWStepShape_RWBrepWithVoids tool;
1708 tool.Share(anent,iter);
1709 }
1710 break;
1711 case 54:
1712 {
1713 DeclareAndCast(StepVisual_CameraImage,anent,ent);
1714 RWStepVisual_RWCameraImage tool;
1715 tool.Share(anent,iter);
1716 }
1717 break;
1718 case 56:
1719 {
1720 DeclareAndCast(StepVisual_CameraModelD2,anent,ent);
1721 RWStepVisual_RWCameraModelD2 tool;
1722 tool.Share(anent,iter);
1723 }
1724 break;
1725 case 57:
1726 {
1727 DeclareAndCast(StepVisual_CameraModelD3,anent,ent);
1728 RWStepVisual_RWCameraModelD3 tool;
1729 tool.Share(anent,iter);
1730 }
1731 break;
1732 case 58:
1733 {
1734 DeclareAndCast(StepVisual_CameraUsage,anent,ent);
1735 RWStepVisual_RWCameraUsage tool;
1736 tool.Share(anent,iter);
1737 }
1738 break;
1739 case 60:
1740 {
1741 DeclareAndCast(StepGeom_CartesianTransformationOperator,anent,ent);
1742 RWStepGeom_RWCartesianTransformationOperator tool;
1743 tool.Share(anent,iter);
1744 }
1745 break;
1746 case 61:
1747 {
1748 DeclareAndCast(StepGeom_CartesianTransformationOperator3d,anent,ent);
1749 RWStepGeom_RWCartesianTransformationOperator3d tool;
1750 tool.Share(anent,iter);
1751 }
1752 break;
1753 case 62:
1754 {
1755 DeclareAndCast(StepGeom_Circle,anent,ent);
1756 RWStepGeom_RWCircle tool;
1757 tool.Share(anent,iter);
1758 }
1759 break;
1760 case 63:
1761 {
1762 DeclareAndCast(StepShape_ClosedShell,anent,ent);
1763 RWStepShape_RWClosedShell tool;
1764 tool.Share(anent,iter);
1765 }
1766 break;
1767 case 67:
1768 {
1769 DeclareAndCast(StepGeom_CompositeCurve,anent,ent);
1770 RWStepGeom_RWCompositeCurve tool;
1771 tool.Share(anent,iter);
1772 }
1773 break;
1774 case 68:
1775 {
1776 DeclareAndCast(StepGeom_CompositeCurveOnSurface,anent,ent);
1777 RWStepGeom_RWCompositeCurveOnSurface tool;
1778 tool.Share(anent,iter);
1779 }
1780 break;
1781 case 69:
1782 {
1783 DeclareAndCast(StepGeom_CompositeCurveSegment,anent,ent);
1784 RWStepGeom_RWCompositeCurveSegment tool;
1785 tool.Share(anent,iter);
1786 }
1787 break;
1788
1789 case 70:
1790 {
1791 DeclareAndCast(StepVisual_CompositeText,anent,ent);
1792 RWStepVisual_RWCompositeText tool;
1793 tool.Share(anent,iter);
1794 }
1795 break;
1796 case 73:
1797 {
1798 DeclareAndCast(StepVisual_CompositeTextWithExtent,anent,ent);
1799 RWStepVisual_RWCompositeTextWithExtent tool;
1800 tool.Share(anent,iter);
1801 }
1802 break;
1803 case 74:
1804 {
1805 DeclareAndCast(StepGeom_Conic,anent,ent);
1806 RWStepGeom_RWConic tool;
1807 tool.Share(anent,iter);
1808 }
1809 break;
1810 case 75:
1811 {
1812 DeclareAndCast(StepGeom_ConicalSurface,anent,ent);
1813 RWStepGeom_RWConicalSurface tool;
1814 tool.Share(anent,iter);
1815 }
1816 break;
1817 case 76:
1818 {
1819 DeclareAndCast(StepShape_ConnectedFaceSet,anent,ent);
1820 RWStepShape_RWConnectedFaceSet tool;
1821 tool.Share(anent,iter);
1822 }
1823 break;
1824 case 77:
1825 {
1826 DeclareAndCast(StepVisual_ContextDependentInvisibility,anent,ent);
1827 RWStepVisual_RWContextDependentInvisibility tool;
1828 tool.Share(anent,iter);
1829 }
1830 break;
1831 case 78:
1832 {
1833 DeclareAndCast(StepVisual_ContextDependentOverRidingStyledItem,anent,ent);
1834 RWStepVisual_RWContextDependentOverRidingStyledItem tool;
1835 tool.Share(anent,iter);
1836 }
1837 break;
1838 case 79:
1839 {
1840 DeclareAndCast(StepBasic_ConversionBasedUnit,anent,ent);
1841 RWStepBasic_RWConversionBasedUnit tool;
1842 tool.Share(anent,iter);
1843 }
1844 break;
1845
1846 case 82:
1847 {
1848 DeclareAndCast(StepShape_CsgShapeRepresentation,anent,ent);
1849 RWStepShape_RWCsgShapeRepresentation tool;
1850 tool.Share(anent,iter);
1851 }
1852 break;
1853 case 83:
1854 {
1855 DeclareAndCast(StepShape_CsgSolid,anent,ent);
1856 RWStepShape_RWCsgSolid tool;
1857 tool.Share(anent,iter);
1858 }
1859 break;
1860 case 85:
1861 {
1862 DeclareAndCast(StepGeom_CurveBoundedSurface,anent,ent);
1863 RWStepGeom_RWCurveBoundedSurface tool;
1864 tool.Share(anent,iter);
1865 }
1866 break;
1867 case 86:
1868 {
1869 DeclareAndCast(StepGeom_CurveReplica,anent,ent);
1870 RWStepGeom_RWCurveReplica tool;
1871 tool.Share(anent,iter);
1872 }
1873 break;
1874 case 87:
1875 {
1876 DeclareAndCast(StepVisual_CurveStyle,anent,ent);
1877 RWStepVisual_RWCurveStyle tool;
1878 tool.Share(anent,iter);
1879 }
1880 break;
1881 case 88:
1882 {
1883 DeclareAndCast(StepVisual_CurveStyleFont,anent,ent);
1884 RWStepVisual_RWCurveStyleFont tool;
1885 tool.Share(anent,iter);
1886 }
1887 break;
1888 case 90:
1889 {
1890 DeclareAndCast(StepGeom_CylindricalSurface,anent,ent);
1891 RWStepGeom_RWCylindricalSurface tool;
1892 tool.Share(anent,iter);
1893 }
1894 break;
1895 case 92:
1896 {
1897 DeclareAndCast(StepBasic_DateAndTime,anent,ent);
1898 RWStepBasic_RWDateAndTime tool;
1899 tool.Share(anent,iter);
1900 }
1901 break;
1902 case 98:
1903 {
1904 DeclareAndCast(StepRepr_DefinitionalRepresentation,anent,ent);
1905 RWStepRepr_RWDefinitionalRepresentation tool;
1906 tool.Share(anent,iter);
1907 }
1908 break;
1909 case 99:
1910 {
1911 DeclareAndCast(StepGeom_DegeneratePcurve,anent,ent);
1912 RWStepGeom_RWDegeneratePcurve tool;
1913 tool.Share(anent,iter);
1914 }
1915 break;
1916 case 100:
1917 {
1918 DeclareAndCast(StepGeom_DegenerateToroidalSurface,anent,ent);
1919 RWStepGeom_RWDegenerateToroidalSurface tool;
1920 tool.Share(anent,iter);
1921 }
1922 break;
1923 case 106:
1924 {
1925 DeclareAndCast(StepVisual_StyledItem,anent,ent);
1926 RWStepVisual_RWStyledItem tool;
1927 tool.Share(anent,iter);
1928 }
1929 break;
5df609e7 1930 case 107:
1931 {
1932 DeclareAndCast(StepVisual_DraughtingCallout,anent,ent);
1933 RWStepVisual_RWDraughtingCallout tool;
1934 tool.Share(anent,iter);
1935 }
1936 break;
7fd59977 1937 case 116:
1938 {
1939 DeclareAndCast(StepShape_EdgeCurve,anent,ent);
1940 RWStepShape_RWEdgeCurve tool;
1941 tool.Share(anent,iter);
1942 }
1943 break;
1944 case 117:
1945 {
1946 DeclareAndCast(StepShape_EdgeLoop,anent,ent);
1947 RWStepShape_RWEdgeLoop tool;
1948 tool.Share(anent,iter);
1949 }
1950 break;
1951 case 118:
1952 {
1953 DeclareAndCast(StepGeom_ElementarySurface,anent,ent);
1954 RWStepGeom_RWElementarySurface tool;
1955 tool.Share(anent,iter);
1956 }
1957 break;
1958 case 119:
1959 {
1960 DeclareAndCast(StepGeom_Ellipse,anent,ent);
1961 RWStepGeom_RWEllipse tool;
1962 tool.Share(anent,iter);
1963 }
1964 break;
1965 case 120:
1966 {
1967 DeclareAndCast(StepGeom_EvaluatedDegeneratePcurve,anent,ent);
1968 RWStepGeom_RWEvaluatedDegeneratePcurve tool;
1969 tool.Share(anent,iter);
1970 }
1971 break;
1972 case 122:
1973 {
1974 DeclareAndCast(StepVisual_ExternallyDefinedCurveFont,anent,ent);
1975 RWStepVisual_RWExternallyDefinedCurveFont tool;
1976 tool.Share(anent,iter);
1977 }
1978 break;
1979 case 124:
1980 case 126:
1981 {
1982 DeclareAndCast(StepBasic_ExternallyDefinedItem,anent,ent);
1983 RWStepBasic_RWExternallyDefinedItem tool;
1984 tool.Share(anent,iter);
1985 }
1986 break;
1987
1988 case 128:
1989 {
1990 DeclareAndCast(StepShape_ExtrudedAreaSolid,anent,ent);
1991 RWStepShape_RWExtrudedAreaSolid tool;
1992 tool.Share(anent,iter);
1993 }
1994 break;
1995 case 129:
1996 {
1997 DeclareAndCast(StepShape_Face,anent,ent);
1998 RWStepShape_RWFace tool;
1999 tool.Share(anent,iter);
2000 }
2001 break;
2002 case 131:
2003 {
2004 DeclareAndCast(StepShape_FaceBound,anent,ent);
2005 RWStepShape_RWFaceBound tool;
2006 tool.Share(anent,iter);
2007 }
2008 break;
2009 case 132:
2010 {
2011 DeclareAndCast(StepShape_FaceOuterBound,anent,ent);
2012 RWStepShape_RWFaceOuterBound tool;
2013 tool.Share(anent,iter);
2014 }
2015 break;
2016 case 133:
2017 {
2018 DeclareAndCast(StepShape_FaceSurface,anent,ent);
2019 RWStepShape_RWFaceSurface tool;
2020 tool.Share(anent,iter);
2021 }
2022 break;
2023 case 134:
2024 {
2025 DeclareAndCast(StepShape_FacetedBrep,anent,ent);
2026 RWStepShape_RWFacetedBrep tool;
2027 tool.Share(anent,iter);
2028 }
2029 break;
2030 case 135:
2031 {
2032 DeclareAndCast(StepShape_FacetedBrepShapeRepresentation,anent,ent);
2033 RWStepShape_RWFacetedBrepShapeRepresentation tool;
2034 tool.Share(anent,iter);
2035 }
2036 break;
2037 case 136:
2038 {
2039 DeclareAndCast(StepVisual_FillAreaStyle,anent,ent);
2040 RWStepVisual_RWFillAreaStyle tool;
2041 tool.Share(anent,iter);
2042 }
2043 break;
2044 case 137:
2045 {
2046 DeclareAndCast(StepVisual_FillAreaStyleColour,anent,ent);
2047 RWStepVisual_RWFillAreaStyleColour tool;
2048 tool.Share(anent,iter);
2049 }
2050 break;
2051 case 142:
2052 {
2053 DeclareAndCast(StepShape_GeometricCurveSet,anent,ent);
2054 RWStepShape_RWGeometricCurveSet tool;
2055 tool.Share(anent,iter);
2056 }
2057 break;
2058 case 145:
2059 {
2060 DeclareAndCast(StepShape_GeometricSet,anent,ent);
2061 RWStepShape_RWGeometricSet tool;
2062 tool.Share(anent,iter);
2063 }
2064 break;
2065 case 146:
2066 {
2067 DeclareAndCast(StepShape_GeometricallyBoundedSurfaceShapeRepresentation,anent,ent);
2068 RWStepShape_RWGeometricallyBoundedSurfaceShapeRepresentation tool;
2069 tool.Share(anent,iter);
2070 }
2071 break;
2072 case 147:
2073 {
2074 DeclareAndCast(StepShape_GeometricallyBoundedWireframeShapeRepresentation,anent,ent);
2075 RWStepShape_RWGeometricallyBoundedWireframeShapeRepresentation tool;
2076 tool.Share(anent,iter);
2077 }
2078 break;
2079 case 148:
2080 {
2081 DeclareAndCast(StepRepr_GlobalUncertaintyAssignedContext,anent,ent);
2082 RWStepRepr_RWGlobalUncertaintyAssignedContext tool;
2083 tool.Share(anent,iter);
2084 }
2085 break;
2086 case 149:
2087 {
2088 DeclareAndCast(StepRepr_GlobalUnitAssignedContext,anent,ent);
2089 RWStepRepr_RWGlobalUnitAssignedContext tool;
2090 tool.Share(anent,iter);
2091 }
2092 break;
2093 case 152:
2094 {
2095 DeclareAndCast(StepBasic_GroupRelationship,anent,ent);
2096 RWStepBasic_RWGroupRelationship tool;
2097 tool.Share(anent,iter);
2098 }
2099 break;
2100 case 153:
2101 {
2102 DeclareAndCast(StepShape_HalfSpaceSolid,anent,ent);
2103 RWStepShape_RWHalfSpaceSolid tool;
2104 tool.Share(anent,iter);
2105 }
2106 break;
2107 case 154:
2108 {
2109 DeclareAndCast(StepGeom_Hyperbola,anent,ent);
2110 RWStepGeom_RWHyperbola tool;
2111 tool.Share(anent,iter);
2112 }
2113 break;
2114 case 155:
2115 {
2116 DeclareAndCast(StepGeom_IntersectionCurve,anent,ent);
2117 RWStepGeom_RWIntersectionCurve tool;
2118 tool.Share(anent,iter);
2119 }
2120 break;
2121 case 156:
2122 {
2123 DeclareAndCast(StepVisual_Invisibility,anent,ent);
2124 RWStepVisual_RWInvisibility tool;
2125 tool.Share(anent,iter);
2126 }
2127 break;
2128 case 157:
2129 {
2130 DeclareAndCast(StepBasic_LengthMeasureWithUnit,anent,ent);
2131 RWStepBasic_RWLengthMeasureWithUnit tool;
2132 tool.Share(anent,iter);
2133 }
2134 break;
2135 case 158:
2136 {
2137 DeclareAndCast(StepBasic_LengthUnit,anent,ent);
2138 RWStepBasic_RWLengthUnit tool;
2139 tool.Share(anent,iter);
2140 }
2141 break;
2142 case 159:
2143 {
2144 DeclareAndCast(StepGeom_Line,anent,ent);
2145 RWStepGeom_RWLine tool;
2146 tool.Share(anent,iter);
2147 }
2148 break;
2149 case 160:
2150 {
2151 DeclareAndCast(StepBasic_LocalTime,anent,ent);
2152 RWStepBasic_RWLocalTime tool;
2153 tool.Share(anent,iter);
2154 }
2155 break;
2156 case 162:
2157 {
2158 DeclareAndCast(StepShape_ManifoldSolidBrep,anent,ent);
2159 RWStepShape_RWManifoldSolidBrep tool;
2160 tool.Share(anent,iter);
2161 }
2162 break;
2163 case 163:
2164 {
2165 DeclareAndCast(StepShape_ManifoldSurfaceShapeRepresentation,anent,ent);
2166 RWStepShape_RWManifoldSurfaceShapeRepresentation tool;
2167 tool.Share(anent,iter);
2168 }
2169 break;
2170 case 164:
2171 {
2172 DeclareAndCast(StepRepr_MappedItem,anent,ent);
2173 RWStepRepr_RWMappedItem tool;
2174 tool.Share(anent,iter);
2175 }
2176 break;
2177 case 165:
2178 {
2179 DeclareAndCast(StepBasic_MeasureWithUnit,anent,ent);
2180 RWStepBasic_RWMeasureWithUnit tool;
2181 tool.Share(anent,iter);
2182 }
2183 break;
2184 case 166:
2185 {
2186 DeclareAndCast(StepVisual_MechanicalDesignGeometricPresentationArea,anent,ent);
2187 RWStepVisual_RWMechanicalDesignGeometricPresentationArea tool;
2188 tool.Share(anent,iter);
2189 }
2190 break;
2191 case 167:
2192 {
2193 DeclareAndCast(StepVisual_MechanicalDesignGeometricPresentationRepresentation,anent,ent);
2194 RWStepVisual_RWMechanicalDesignGeometricPresentationRepresentation tool;
2195 tool.Share(anent,iter);
2196 }
2197 break;
2198 case 169:
2199 {
2200 DeclareAndCast(StepBasic_NamedUnit,anent,ent);
2201 RWStepBasic_RWNamedUnit tool;
2202 tool.Share(anent,iter);
2203 }
2204 break;
2205 case 171:
2206 {
2207 DeclareAndCast(StepGeom_OffsetCurve3d,anent,ent);
2208 RWStepGeom_RWOffsetCurve3d tool;
2209 tool.Share(anent,iter);
2210 }
2211 break;
2212 case 172:
2213 {
2214 DeclareAndCast(StepGeom_OffsetSurface,anent,ent);
2215 RWStepGeom_RWOffsetSurface tool;
2216 tool.Share(anent,iter);
2217 }
2218 break;
2219 case 174:
2220 {
2221 DeclareAndCast(StepShape_OpenShell,anent,ent);
2222 RWStepShape_RWOpenShell tool;
2223 tool.Share(anent,iter);
2224 }
2225 break;
2226 case 179:
2227 {
2228 DeclareAndCast(StepBasic_OrganizationalAddress,anent,ent);
2229 RWStepBasic_RWOrganizationalAddress tool;
2230 tool.Share(anent,iter);
2231 }
2232 break;
2233 case 180:
2234 {
2235 DeclareAndCast(StepShape_OrientedClosedShell,anent,ent);
2236 RWStepShape_RWOrientedClosedShell tool;
2237 tool.Share(anent,iter);
2238 }
2239 break;
2240 case 181:
2241 {
2242 DeclareAndCast(StepShape_OrientedEdge,anent,ent);
2243 RWStepShape_RWOrientedEdge tool;
2244 tool.Share(anent,iter);
2245 }
2246 break;
2247 case 182:
2248 {
2249 DeclareAndCast(StepShape_OrientedFace,anent,ent);
2250 RWStepShape_RWOrientedFace tool;
2251 tool.Share(anent,iter);
2252 }
2253 break;
2254 case 183:
2255 {
2256 DeclareAndCast(StepShape_OrientedOpenShell,anent,ent);
2257 RWStepShape_RWOrientedOpenShell tool;
2258 tool.Share(anent,iter);
2259 }
2260 break;
2261 case 184:
2262 {
2263 DeclareAndCast(StepShape_OrientedPath,anent,ent);
2264 RWStepShape_RWOrientedPath tool;
2265 tool.Share(anent,iter);
2266 }
2267 break;
2268 case 185:
2269 {
2270 DeclareAndCast(StepGeom_OuterBoundaryCurve,anent,ent);
2271 RWStepGeom_RWOuterBoundaryCurve tool;
2272 tool.Share(anent,iter);
2273 }
2274 break;
2275 case 186:
2276 {
2277 DeclareAndCast(StepVisual_OverRidingStyledItem,anent,ent);
2278 RWStepVisual_RWOverRidingStyledItem tool;
2279 tool.Share(anent,iter);
2280 }
2281 break;
2282 case 187:
2283 {
2284 DeclareAndCast(StepGeom_Parabola,anent,ent);
2285 RWStepGeom_RWParabola tool;
2286 tool.Share(anent,iter);
2287 }
2288 break;
2289 case 189:
2290 {
2291 DeclareAndCast(StepShape_Path,anent,ent);
2292 RWStepShape_RWPath tool;
2293 tool.Share(anent,iter);
2294 }
2295 break;
2296 case 190:
2297 {
2298 DeclareAndCast(StepGeom_Pcurve,anent,ent);
2299 RWStepGeom_RWPcurve tool;
2300 tool.Share(anent,iter);
2301 }
2302 break;
2303 case 192:
2304 {
2305 DeclareAndCast(StepBasic_PersonAndOrganization,anent,ent);
2306 RWStepBasic_RWPersonAndOrganization tool;
2307 tool.Share(anent,iter);
2308 }
2309 break;
2310 case 195:
2311 {
2312 DeclareAndCast(StepBasic_PersonalAddress,anent,ent);
2313 RWStepBasic_RWPersonalAddress tool;
2314 tool.Share(anent,iter);
2315 }
2316 break;
2317 case 196:
2318 {
2319 DeclareAndCast(StepGeom_Placement,anent,ent);
2320 RWStepGeom_RWPlacement tool;
2321 tool.Share(anent,iter);
2322 }
2323 break;
2324 case 197:
2325 {
2326 DeclareAndCast(StepVisual_PlanarBox,anent,ent);
2327 RWStepVisual_RWPlanarBox tool;
2328 tool.Share(anent,iter);
2329 }
2330 break;
2331 case 199:
2332 {
2333 DeclareAndCast(StepGeom_Plane,anent,ent);
2334 RWStepGeom_RWPlane tool;
2335 tool.Share(anent,iter);
2336 }
2337 break;
2338 case 200:
2339 {
2340 DeclareAndCast(StepBasic_PlaneAngleMeasureWithUnit,anent,ent);
2341 RWStepBasic_RWPlaneAngleMeasureWithUnit tool;
2342 tool.Share(anent,iter);
2343 }
2344 break;
2345 case 201:
2346 {
2347 DeclareAndCast(StepBasic_PlaneAngleUnit,anent,ent);
2348 RWStepBasic_RWPlaneAngleUnit tool;
2349 tool.Share(anent,iter);
2350 }
2351 break;
2352 case 203:
2353 {
2354 DeclareAndCast(StepGeom_PointOnCurve,anent,ent);
2355 RWStepGeom_RWPointOnCurve tool;
2356 tool.Share(anent,iter);
2357 }
2358 break;
2359 case 204:
2360 {
2361 DeclareAndCast(StepGeom_PointOnSurface,anent,ent);
2362 RWStepGeom_RWPointOnSurface tool;
2363 tool.Share(anent,iter);
2364 }
2365 break;
2366 case 205:
2367 {
2368 DeclareAndCast(StepGeom_PointReplica,anent,ent);
2369 RWStepGeom_RWPointReplica tool;
2370 tool.Share(anent,iter);
2371 }
2372 break;
2373 case 206:
2374 {
2375 DeclareAndCast(StepVisual_PointStyle,anent,ent);
2376 RWStepVisual_RWPointStyle tool;
2377 tool.Share(anent,iter);
2378 }
2379 break;
2380 case 207:
2381 {
2382 DeclareAndCast(StepShape_PolyLoop,anent,ent);
2383 RWStepShape_RWPolyLoop tool;
2384 tool.Share(anent,iter);
2385 }
2386 break;
2387 case 208:
2388 {
2389 DeclareAndCast(StepGeom_Polyline,anent,ent);
2390 RWStepGeom_RWPolyline tool;
2391 tool.Share(anent,iter);
2392 }
2393 break;
2394 case 214:
2395 {
2396 DeclareAndCast(StepVisual_PresentationArea,anent,ent);
2397 RWStepVisual_RWPresentationArea tool;
2398 tool.Share(anent,iter);
2399 }
2400 break;
2401 case 215:
2402 {
2403 DeclareAndCast(StepVisual_PresentationLayerAssignment,anent,ent);
2404 RWStepVisual_RWPresentationLayerAssignment tool;
2405 tool.Share(anent,iter);
2406 }
2407 break;
2408 case 216:
2409 {
2410 DeclareAndCast(StepVisual_PresentationRepresentation,anent,ent);
2411 RWStepVisual_RWPresentationRepresentation tool;
2412 tool.Share(anent,iter);
2413 }
2414 break;
2415 case 218:
2416 {
2417 DeclareAndCast(StepVisual_PresentationSize,anent,ent);
2418 RWStepVisual_RWPresentationSize tool;
2419 tool.Share(anent,iter);
2420 }
2421 break;
2422 case 219:
2423 {
2424 DeclareAndCast(StepVisual_PresentationStyleAssignment,anent,ent);
2425 RWStepVisual_RWPresentationStyleAssignment tool;
2426 tool.Share(anent,iter);
2427 }
2428 break;
2429 case 220:
2430 {
2431 DeclareAndCast(StepVisual_PresentationStyleByContext,anent,ent);
2432 RWStepVisual_RWPresentationStyleByContext tool;
2433 tool.Share(anent,iter);
2434 }
2435 break;
2436 case 221:
2437 {
2438 DeclareAndCast(StepVisual_PresentationView,anent,ent);
2439 RWStepVisual_RWPresentationView tool;
2440 tool.Share(anent,iter);
2441 }
2442 break;
2443 case 223:
2444 {
2445 DeclareAndCast(StepBasic_Product,anent,ent);
2446 RWStepBasic_RWProduct tool;
2447 tool.Share(anent,iter);
2448 }
2449 break;
2450 case 225:
2451 {
2452 DeclareAndCast(StepBasic_ProductContext,anent,ent);
2453 RWStepBasic_RWProductContext tool;
2454 tool.Share(anent,iter);
2455 }
2456 break;
2457 case 227:
2458 {
2459 DeclareAndCast(StepBasic_ProductDefinition,anent,ent);
2460 RWStepBasic_RWProductDefinition tool;
2461 tool.Share(anent,iter);
2462 }
2463 break;
2464 case 228:
2465 {
2466 DeclareAndCast(StepBasic_ProductDefinitionContext,anent,ent);
2467 RWStepBasic_RWProductDefinitionContext tool;
2468 tool.Share(anent,iter);
2469 }
2470 break;
2471 case 229:
2472 {
2473 DeclareAndCast(StepBasic_ProductDefinitionFormation,anent,ent);
2474 RWStepBasic_RWProductDefinitionFormation tool;
2475 tool.Share(anent,iter);
2476 }
2477 break;
2478 case 230:
2479 {
2480 DeclareAndCast(StepBasic_ProductDefinitionFormationWithSpecifiedSource,anent,ent);
2481 RWStepBasic_RWProductDefinitionFormationWithSpecifiedSource tool;
2482 tool.Share(anent,iter);
2483 }
2484 break;
2485 case 231:
2486 {
2487 DeclareAndCast(StepRepr_ProductDefinitionShape,anent,ent);
2488 RWStepRepr_RWProductDefinitionShape tool;
2489 tool.Share(anent,iter);
2490 }
2491 break;
2492 case 232:
2493 {
2494 DeclareAndCast(StepBasic_ProductRelatedProductCategory,anent,ent);
2495 RWStepBasic_RWProductRelatedProductCategory tool;
2496 tool.Share(anent,iter);
2497 }
2498 break;
2499 case 233:
2500 {
2501 DeclareAndCast(StepBasic_ProductType,anent,ent);
2502 RWStepBasic_RWProductType tool;
2503 tool.Share(anent,iter);
2504 }
2505 break;
2506 case 234:
2507 {
2508 DeclareAndCast(StepRepr_PropertyDefinition,anent,ent);
2509 RWStepRepr_RWPropertyDefinition tool;
2510 tool.Share(anent,iter);
2511 }
2512 break;
2513 case 235:
2514 {
2515 DeclareAndCast(StepRepr_PropertyDefinitionRepresentation,anent,ent);
2516 RWStepRepr_RWPropertyDefinitionRepresentation tool;
2517 tool.Share(anent,iter);
2518 }
2519 break;
2520 case 236:
2521 {
2522 DeclareAndCast(StepGeom_QuasiUniformCurve,anent,ent);
2523 RWStepGeom_RWQuasiUniformCurve tool;
2524 tool.Share(anent,iter);
2525 }
2526 break;
2527 case 237:
2528 {
2529 DeclareAndCast(StepGeom_QuasiUniformSurface,anent,ent);
2530 RWStepGeom_RWQuasiUniformSurface tool;
2531 tool.Share(anent,iter);
2532 }
2533 break;
2534 case 238:
2535 {
2536 DeclareAndCast(StepBasic_RatioMeasureWithUnit,anent,ent);
2537 RWStepBasic_RWRatioMeasureWithUnit tool;
2538 tool.Share(anent,iter);
2539 }
2540 break;
2541 case 239:
2542 {
2543 DeclareAndCast(StepGeom_RationalBSplineCurve,anent,ent);
2544 RWStepGeom_RWRationalBSplineCurve tool;
2545 tool.Share(anent,iter);
2546 }
2547 break;
2548 case 240:
2549 {
2550 DeclareAndCast(StepGeom_RationalBSplineSurface,anent,ent);
2551 RWStepGeom_RWRationalBSplineSurface tool;
2552 tool.Share(anent,iter);
2553 }
2554 break;
2555 case 241:
2556 {
2557 DeclareAndCast(StepGeom_RectangularCompositeSurface,anent,ent);
2558 RWStepGeom_RWRectangularCompositeSurface tool;
2559 tool.Share(anent,iter);
2560 }
2561 break;
2562 case 242:
2563 {
2564 DeclareAndCast(StepGeom_RectangularTrimmedSurface,anent,ent);
2565 RWStepGeom_RWRectangularTrimmedSurface tool;
2566 tool.Share(anent,iter);
2567 }
2568 break;
2569 case 244:
2570 {
2571 DeclareAndCast(StepGeom_ReparametrisedCompositeCurveSegment,anent,ent);
2572 RWStepGeom_RWReparametrisedCompositeCurveSegment tool;
2573 tool.Share(anent,iter);
2574 }
2575 break;
2576 case 245:
2577 {
2578 DeclareAndCast(StepRepr_Representation,anent,ent);
2579 RWStepRepr_RWRepresentation tool;
2580 tool.Share(anent,iter);
2581 }
2582 break;
2583 case 248:
2584 {
2585 DeclareAndCast(StepRepr_RepresentationMap,anent,ent);
2586 RWStepRepr_RWRepresentationMap tool;
2587 tool.Share(anent,iter);
2588 }
2589 break;
2590 case 249:
2591 {
2592 DeclareAndCast(StepRepr_RepresentationRelationship,anent,ent);
2593 RWStepRepr_RWRepresentationRelationship tool;
2594 tool.Share(anent,iter);
2595 }
2596 break;
2597 case 250:
2598 {
2599 DeclareAndCast(StepShape_RevolvedAreaSolid,anent,ent);
2600 RWStepShape_RWRevolvedAreaSolid tool;
2601 tool.Share(anent,iter);
2602 }
2603 break;
2604 case 251:
2605 {
2606 DeclareAndCast(StepShape_RightAngularWedge,anent,ent);
2607 RWStepShape_RWRightAngularWedge tool;
2608 tool.Share(anent,iter);
2609 }
2610 break;
2611 case 252:
2612 {
2613 DeclareAndCast(StepShape_RightCircularCone,anent,ent);
2614 RWStepShape_RWRightCircularCone tool;
2615 tool.Share(anent,iter);
2616 }
2617 break;
2618 case 253:
2619 {
2620 DeclareAndCast(StepShape_RightCircularCylinder,anent,ent);
2621 RWStepShape_RWRightCircularCylinder tool;
2622 tool.Share(anent,iter);
2623 }
2624 break;
2625 case 254:
2626 {
2627 DeclareAndCast(StepGeom_SeamCurve,anent,ent);
2628 RWStepGeom_RWSeamCurve tool;
2629 tool.Share(anent,iter);
2630 }
2631 break;
2632 case 255:
2633 {
2634 DeclareAndCast(StepBasic_SecurityClassification,anent,ent);
2635 RWStepBasic_RWSecurityClassification tool;
2636 tool.Share(anent,iter);
2637 }
2638 break;
2639 case 258:
2640 {
2641 DeclareAndCast(StepRepr_ShapeAspect,anent,ent);
2642 RWStepRepr_RWShapeAspect tool;
2643 tool.Share(anent,iter);
2644 }
2645 break;
2646 case 259:
2647 {
2648 DeclareAndCast(StepRepr_ShapeAspectRelationship,anent,ent);
2649 RWStepRepr_RWShapeAspectRelationship tool;
2650 tool.Share(anent,iter);
2651 }
2652 break;
2653 case 260:
2654 {
2655 DeclareAndCast(StepRepr_ShapeAspectTransition,anent,ent);
2656 RWStepRepr_RWShapeAspectTransition tool;
2657 tool.Share(anent,iter);
2658 }
2659 break;
2660 case 261:
2661 {
2662 DeclareAndCast(StepShape_ShapeDefinitionRepresentation,anent,ent);
2663 RWStepShape_RWShapeDefinitionRepresentation tool;
2664 tool.Share(anent,iter);
2665 }
2666 break;
2667 case 262:
2668 {
2669 DeclareAndCast(StepShape_ShapeRepresentation,anent,ent);
2670 RWStepShape_RWShapeRepresentation tool;
2671 tool.Share(anent,iter);
2672 }
2673 break;
2674 case 263:
2675 {
2676 DeclareAndCast(StepShape_ShellBasedSurfaceModel,anent,ent);
2677 RWStepShape_RWShellBasedSurfaceModel tool;
2678 tool.Share(anent,iter);
2679 }
2680 break;
2681 case 265:
2682 {
2683 DeclareAndCast(StepBasic_SolidAngleMeasureWithUnit,anent,ent);
2684 RWStepBasic_RWSolidAngleMeasureWithUnit tool;
2685 tool.Share(anent,iter);
2686 }
2687 break;
2688 case 267:
2689 {
2690 DeclareAndCast(StepShape_SolidReplica,anent,ent);
2691 RWStepShape_RWSolidReplica tool;
2692 tool.Share(anent,iter);
2693 }
2694 break;
2695 case 268:
2696 {
2697 DeclareAndCast(StepShape_Sphere,anent,ent);
2698 RWStepShape_RWSphere tool;
2699 tool.Share(anent,iter);
2700 }
2701 break;
2702 case 269:
2703 {
2704 DeclareAndCast(StepGeom_SphericalSurface,anent,ent);
2705 RWStepGeom_RWSphericalSurface tool;
2706 tool.Share(anent,iter);
2707 }
2708 break;
2709 case 270:
2710 {
2711 DeclareAndCast(StepVisual_StyledItem,anent,ent);
2712 RWStepVisual_RWStyledItem tool;
2713 tool.Share(anent,iter);
2714 }
2715 break;
2716 case 272:
2717 {
2718 DeclareAndCast(StepGeom_SurfaceCurve,anent,ent);
2719 RWStepGeom_RWSurfaceCurve tool;
2720 tool.Share(anent,iter);
2721 }
2722 break;
2723 case 273:
2724 {
2725 DeclareAndCast(StepGeom_SurfaceOfLinearExtrusion,anent,ent);
2726 RWStepGeom_RWSurfaceOfLinearExtrusion tool;
2727 tool.Share(anent,iter);
2728 }
2729 break;
2730 case 274:
2731 {
2732 DeclareAndCast(StepGeom_SurfaceOfRevolution,anent,ent);
2733 RWStepGeom_RWSurfaceOfRevolution tool;
2734 tool.Share(anent,iter);
2735 }
2736 break;
2737 case 275:
2738 {
2739 DeclareAndCast(StepGeom_SurfacePatch,anent,ent);
2740 RWStepGeom_RWSurfacePatch tool;
2741 tool.Share(anent,iter);
2742 }
2743 break;
2744 case 276:
2745 {
2746 DeclareAndCast(StepGeom_SurfaceReplica,anent,ent);
2747 RWStepGeom_RWSurfaceReplica tool;
2748 tool.Share(anent,iter);
2749 }
2750 break;
2751 case 277:
2752 {
2753 DeclareAndCast(StepVisual_SurfaceSideStyle,anent,ent);
2754 RWStepVisual_RWSurfaceSideStyle tool;
2755 tool.Share(anent,iter);
2756 }
2757 break;
2758 case 278:
2759 {
2760 DeclareAndCast(StepVisual_SurfaceStyleBoundary,anent,ent);
2761 RWStepVisual_RWSurfaceStyleBoundary tool;
2762 tool.Share(anent,iter);
2763 }
2764 break;
2765 case 279:
2766 {
2767 DeclareAndCast(StepVisual_SurfaceStyleControlGrid,anent,ent);
2768 RWStepVisual_RWSurfaceStyleControlGrid tool;
2769 tool.Share(anent,iter);
2770 }
2771 break;
2772 case 280:
2773 {
2774 DeclareAndCast(StepVisual_SurfaceStyleFillArea,anent,ent);
2775 RWStepVisual_RWSurfaceStyleFillArea tool;
2776 tool.Share(anent,iter);
2777 }
2778 break;
2779 case 281:
2780 {
2781 DeclareAndCast(StepVisual_SurfaceStyleParameterLine,anent,ent);
2782 RWStepVisual_RWSurfaceStyleParameterLine tool;
2783 tool.Share(anent,iter);
2784 }
2785 break;
2786 case 282:
2787 {
2788 DeclareAndCast(StepVisual_SurfaceStyleSegmentationCurve,anent,ent);
2789 RWStepVisual_RWSurfaceStyleSegmentationCurve tool;
2790 tool.Share(anent,iter);
2791 }
2792 break;
2793 case 283:
2794 {
2795 DeclareAndCast(StepVisual_SurfaceStyleSilhouette,anent,ent);
2796 RWStepVisual_RWSurfaceStyleSilhouette tool;
2797 tool.Share(anent,iter);
2798 }
2799 break;
2800 case 284:
2801 {
2802 DeclareAndCast(StepVisual_SurfaceStyleUsage,anent,ent);
2803 RWStepVisual_RWSurfaceStyleUsage tool;
2804 tool.Share(anent,iter);
2805 }
2806 break;
2807 case 285:
2808 {
2809 DeclareAndCast(StepShape_SweptAreaSolid,anent,ent);
2810 RWStepShape_RWSweptAreaSolid tool;
2811 tool.Share(anent,iter);
2812 }
2813 break;
2814 case 286:
2815 {
2816 DeclareAndCast(StepGeom_SweptSurface,anent,ent);
2817 RWStepGeom_RWSweptSurface tool;
2818 tool.Share(anent,iter);
2819 }
2820 break;
2821 case 292:
2822 {
2823 DeclareAndCast(StepVisual_Template,anent,ent);
2824 RWStepVisual_RWTemplate tool;
2825 tool.Share(anent,iter);
2826 }
2827 break;
2828 case 293:
2829 {
2830 DeclareAndCast(StepVisual_TemplateInstance,anent,ent);
2831 RWStepVisual_RWTemplateInstance tool;
2832 tool.Share(anent,iter);
2833 }
2834 break;
2835 case 295:
2836 {
2837 DeclareAndCast(StepVisual_TextLiteral,anent,ent);
2838 RWStepVisual_RWTextLiteral tool;
2839 tool.Share(anent,iter);
2840 }
2841 break;
2842 case 300:
2843 {
2844 DeclareAndCast(StepVisual_TextStyle,anent,ent);
2845 RWStepVisual_RWTextStyle tool;
2846 tool.Share(anent,iter);
2847 }
2848 break;
2849 case 301:
2850 {
2851 DeclareAndCast(StepVisual_TextStyleForDefinedFont,anent,ent);
2852 RWStepVisual_RWTextStyleForDefinedFont tool;
2853 tool.Share(anent,iter);
2854 }
2855 break;
2856 case 302:
2857 {
2858 DeclareAndCast(StepVisual_TextStyleWithBoxCharacteristics,anent,ent);
2859 RWStepVisual_RWTextStyleWithBoxCharacteristics tool;
2860 tool.Share(anent,iter);
2861 }
2862 break;
2863
2864 case 305:
2865 {
2866 DeclareAndCast(StepGeom_ToroidalSurface,anent,ent);
2867 RWStepGeom_RWToroidalSurface tool;
2868 tool.Share(anent,iter);
2869 }
2870 break;
2871 case 306:
2872 {
2873 DeclareAndCast(StepShape_Torus,anent,ent);
2874 RWStepShape_RWTorus tool;
2875 tool.Share(anent,iter);
2876 }
2877 break;
2878 case 307:
2879 {
2880 DeclareAndCast(StepShape_TransitionalShapeRepresentation,anent,ent);
2881 RWStepShape_RWTransitionalShapeRepresentation tool;
2882 tool.Share(anent,iter);
2883 }
2884 break;
2885 case 308:
2886 {
2887 DeclareAndCast(StepGeom_TrimmedCurve,anent,ent);
2888 RWStepGeom_RWTrimmedCurve tool;
2889 tool.Share(anent,iter);
2890 }
2891 break;
2892 case 310:
2893 {
2894 DeclareAndCast(StepBasic_UncertaintyMeasureWithUnit,anent,ent);
2895 RWStepBasic_RWUncertaintyMeasureWithUnit tool;
2896 tool.Share(anent,iter);
2897 }
2898 break;
2899 case 311:
2900 {
2901 DeclareAndCast(StepGeom_UniformCurve,anent,ent);
2902 RWStepGeom_RWUniformCurve tool;
2903 tool.Share(anent,iter);
2904 }
2905 break;
2906 case 312:
2907 {
2908 DeclareAndCast(StepGeom_UniformSurface,anent,ent);
2909 RWStepGeom_RWUniformSurface tool;
2910 tool.Share(anent,iter);
2911 }
2912 break;
2913 case 313:
2914 {
2915 DeclareAndCast(StepGeom_Vector,anent,ent);
2916 RWStepGeom_RWVector tool;
2917 tool.Share(anent,iter);
2918 }
2919 break;
2920 case 315:
2921 {
2922 DeclareAndCast(StepShape_VertexLoop,anent,ent);
2923 RWStepShape_RWVertexLoop tool;
2924 tool.Share(anent,iter);
2925 }
2926 break;
2927 case 316:
2928 {
2929 DeclareAndCast(StepShape_VertexPoint,anent,ent);
2930 RWStepShape_RWVertexPoint tool;
2931 tool.Share(anent,iter);
2932 }
2933 break;
2934 case 317:
2935 {
2936 DeclareAndCast(StepVisual_ViewVolume,anent,ent);
2937 RWStepVisual_RWViewVolume tool;
2938 tool.Share(anent,iter);
2939 }
2940 break;
2941 case 319:
2942 {
2943 DeclareAndCast(StepGeom_UniformCurveAndRationalBSplineCurve,anent,ent);
2944 RWStepGeom_RWUniformCurveAndRationalBSplineCurve tool;
2945 tool.Share(anent,iter);
2946 }
2947 break;
2948 case 320:
2949 {
2950 DeclareAndCast(StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve,anent,ent);
2951 RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve tool;
2952 tool.Share(anent,iter);
2953 }
2954 break;
2955 case 321:
2956 {
2957 DeclareAndCast(StepGeom_QuasiUniformCurveAndRationalBSplineCurve,anent,ent);
2958 RWStepGeom_RWQuasiUniformCurveAndRationalBSplineCurve tool;
2959 tool.Share(anent,iter);
2960 }
2961 break;
2962 case 322:
2963 {
2964 DeclareAndCast(StepGeom_BezierCurveAndRationalBSplineCurve,anent,ent);
2965 RWStepGeom_RWBezierCurveAndRationalBSplineCurve tool;
2966 tool.Share(anent,iter);
2967 }
2968 break;
2969 case 323:
2970 {
2971 DeclareAndCast(StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface,anent,ent);
2972 RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface tool;
2973 tool.Share(anent,iter);
2974 }
2975 break;
2976 case 324:
2977 {
2978 DeclareAndCast(StepGeom_UniformSurfaceAndRationalBSplineSurface,anent,ent);
2979 RWStepGeom_RWUniformSurfaceAndRationalBSplineSurface tool;
2980 tool.Share(anent,iter);
2981 }
2982 break;
2983 case 325:
2984 {
2985 DeclareAndCast(StepGeom_QuasiUniformSurfaceAndRationalBSplineSurface,anent,ent);
2986 RWStepGeom_RWQuasiUniformSurfaceAndRationalBSplineSurface tool;
2987 tool.Share(anent,iter);
2988 }
2989 break;
2990 case 326:
2991 {
2992 DeclareAndCast(StepGeom_BezierSurfaceAndRationalBSplineSurface,anent,ent);
2993 RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface tool;
2994 tool.Share(anent,iter);
2995 }
2996 break;
2997 case 329:
2998 {
2999 DeclareAndCast(StepBasic_ConversionBasedUnitAndLengthUnit,anent,ent);
3000 RWStepBasic_RWConversionBasedUnitAndLengthUnit tool;
3001 tool.Share(anent,iter);
3002 }
3003 break;
3004 case 330:
3005 {
3006 DeclareAndCast(StepBasic_ConversionBasedUnitAndPlaneAngleUnit,anent,ent);
3007 RWStepBasic_RWConversionBasedUnitAndPlaneAngleUnit tool;
3008 tool.Share(anent,iter);
3009 }
3010 break;
3011 case 331:
3012 {
3013 DeclareAndCast(StepGeom_GeometricRepresentationContextAndGlobalUnitAssignedContext,anent,ent);
3014 RWStepGeom_RWGeometricRepresentationContextAndGlobalUnitAssignedContext tool;
3015 tool.Share(anent,iter);
3016 }
3017 break;
3018 case 332:
3019 {
3020 DeclareAndCast(StepShape_LoopAndPath,anent,ent);
3021 RWStepShape_RWLoopAndPath tool;
3022 tool.Share(anent,iter);
3023 }
3024 break;
3025
3026 // ------------
3027 // Added by FMA
3028 // ------------
3029
3030 case 333 :
3031 {
3032 DeclareAndCast(StepGeom_GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx, anent, ent);
3033 RWStepGeom_RWGeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx tool;
3034 tool.Share(anent,iter);
3035 }
3036 break;
3037 case 334 :
3038 {
3039 DeclareAndCast(StepBasic_ConversionBasedUnitAndSolidAngleUnit, anent, ent);
3040 RWStepBasic_RWConversionBasedUnitAndSolidAngleUnit tool;
3041 tool.Share(anent,iter);
3042 }
3043 break;
3044 case 336 :
3045 {
3046 DeclareAndCast(StepBasic_SolidAngleUnit, anent, ent);
3047 RWStepBasic_RWSolidAngleUnit tool;
3048 tool.Share(anent,iter);
3049 }
3050 break;
3051 case 337 :
3052 {
3053 DeclareAndCast(StepShape_FacetedBrepAndBrepWithVoids, anent, ent);
3054 RWStepShape_RWFacetedBrepAndBrepWithVoids tool;
3055 tool.Share(anent,iter);
3056 }
3057 break;
3058 case 338:
3059 {
3060 DeclareAndCast(StepGeom_GeometricRepresentationContextAndParametricRepresentationContext,anent,ent);
3061 RWStepGeom_RWGeometricRepresentationContextAndParametricRepresentationContext tool;
3062 tool.Share(anent,iter);
3063 }
3064 break;
3065 case 339:
3066 {
3067 DeclareAndCast(StepBasic_MechanicalContext,anent,ent);
3068 RWStepBasic_RWMechanicalContext tool;
3069 tool.Share(anent,iter);
3070 }
3071 break;
3072
3073 // ------------
3074 // Added by CKY
3075 // ------------
3076
3077 case 340:
3078 {
3079 DeclareAndCast(StepBasic_ProductDefinitionContext,anent,ent);
3080 RWStepBasic_RWProductDefinitionContext tool;
3081 tool.Share(anent,iter);
3082 }
3083 break;
3084
3085 // -----------
3086 // Added for Rev4
3087 // -----------
3088
3089 case 341: // TimeMeasureWithUnit
3090 {
3091 DeclareAndCast(StepBasic_MeasureWithUnit,anent,ent);
3092 RWStepBasic_RWMeasureWithUnit tool;
3093 tool.Share(anent,iter);
3094 }
3095 break;
3096
3097 case 342:
3098 case 343: // RatioUnit, TimeUnit
3099 {
3100 DeclareAndCast(StepBasic_NamedUnit,anent,ent);
3101 RWStepBasic_RWNamedUnit tool;
3102 tool.Share(anent,iter);
3103 }
3104 break;
3105// 343 a 347 : no Shared
3106 case 348: // ApprovalDateTime
3107 {
3108 DeclareAndCast(StepBasic_ApprovalDateTime,anent,ent);
3109 RWStepBasic_RWApprovalDateTime tool;
3110 tool.Share(anent,iter);
3111 }
3112 break;
3113 case 349: // CameraImage 2d and 3d
3114 case 350:
3115 {
3116 DeclareAndCast(StepVisual_CameraImage,anent,ent);
3117 RWStepVisual_RWCameraImage tool;
3118 tool.Share(anent,iter);
3119 }
3120 break;
3121 case 351:
3122 {
3123 DeclareAndCast(StepGeom_CartesianTransformationOperator,anent,ent);
3124 RWStepGeom_RWCartesianTransformationOperator tool;
3125 tool.Share(anent,iter);
3126 }
3127 break;
3128 case 352:
3129 {
3130 DeclareAndCast(StepBasic_DerivedUnit,anent,ent);
3131 RWStepBasic_RWDerivedUnit tool;
3132 tool.Share(anent,iter);
3133 }
3134 break;
3135 case 353:
3136 {
3137 DeclareAndCast(StepBasic_DerivedUnitElement,anent,ent);
3138 RWStepBasic_RWDerivedUnitElement tool;
3139 tool.Share(anent,iter);
3140 }
3141 break;
3142 case 354:
3143 {
3144 DeclareAndCast(StepRepr_ItemDefinedTransformation,anent,ent);
3145 RWStepRepr_RWItemDefinedTransformation tool;
3146 tool.Share(anent,iter);
3147 }
3148 break;
3149 case 355:
3150 {
3151 DeclareAndCast(StepVisual_PresentedItemRepresentation,anent,ent);
3152 RWStepVisual_RWPresentedItemRepresentation tool;
3153 tool.Share(anent,iter);
3154 }
3155 break;
3156 case 356:
3157 {
3158 DeclareAndCast(StepVisual_PresentationLayerUsage,anent,ent);
3159 RWStepVisual_RWPresentationLayerUsage tool;
3160 tool.Share(anent,iter);
3161 }
3162 break;
3163 //:n5 abv 15 Feb 99: S4132 complex type bounded_curve + surface_curve
3164 case 358:
3165 {
3166 DeclareAndCast(StepGeom_SurfaceCurveAndBoundedCurve,anent,ent);
3167 RWStepGeom_RWSurfaceCurveAndBoundedCurve tool;
3168 tool.Share(anent,iter);
3169 }
3170 break;
3171
3172// AP214 : CC1 -> CC2
3173 case 366:
3174 {
3175 DeclareAndCast(StepAP214_AutoDesignDocumentReference,anent,ent);
3176 RWStepAP214_RWAutoDesignDocumentReference tool;
3177 tool.Share(anent,iter);
3178 }
3179 break;
3180 case 367:
3181 case 368:
3182 {
3183 DeclareAndCast(StepBasic_Document,anent,ent);
3184 RWStepBasic_RWDocument tool;
3185 tool.Share(anent,iter);
3186 }
3187 break;
3188 case 369:
3189 {
3190 DeclareAndCast(StepBasic_DocumentRelationship,anent,ent);
3191 RWStepBasic_RWDocumentRelationship tool;
3192 tool.Share(anent,iter);
3193 }
3194 break;
3195 case 370:
3196 {
3197 DeclareAndCast(StepBasic_DocumentType,anent,ent);
3198 RWStepBasic_RWDocumentType tool;
3199 tool.Share(anent,iter);
3200 }
3201 break;
3202 case 371:
3203 {
3204 DeclareAndCast(StepBasic_DocumentUsageConstraint,anent,ent);
3205 RWStepBasic_RWDocumentUsageConstraint tool;
3206 tool.Share(anent,iter);
3207 }
3208 break;
3209 case 372:
3210 {
3211 DeclareAndCast(StepBasic_Effectivity,anent,ent);
3212 RWStepBasic_RWEffectivity tool;
3213 tool.Share(anent,iter);
3214 }
3215 break;
3216 case 373:
3217 {
3218 DeclareAndCast(StepBasic_ProductDefinitionEffectivity,anent,ent);
3219 RWStepBasic_RWProductDefinitionEffectivity tool;
3220 tool.Share(anent,iter);
3221 }
3222 break;
3223 case 374:
3224 {
3225 DeclareAndCast(StepBasic_ProductDefinitionRelationship,anent,ent);
3226 RWStepBasic_RWProductDefinitionRelationship tool;
3227 tool.Share(anent,iter);
3228 }
3229 break;
3230 case 375:
3231 {
3232 DeclareAndCast(StepBasic_ProductDefinitionWithAssociatedDocuments,anent,ent);
3233 RWStepBasic_RWProductDefinitionWithAssociatedDocuments tool;
3234 tool.Share(anent,iter);
3235 }
3236 break;
3237 case 376:
3238 {
3239 DeclareAndCast(StepBasic_PhysicallyModeledProductDefinition,anent,ent);
3240 RWStepBasic_RWProductDefinition tool;
3241 tool.Share(anent,iter);
3242 }
3243 break;
3244
3245 case 377:
3246 {
3247 DeclareAndCast(StepRepr_ProductDefinitionUsage,anent,ent);
3248 RWStepBasic_RWProductDefinitionRelationship tool;
3249 tool.Share(anent,iter);
3250 }
3251 break;
3252 case 378:
3253 {
3254 DeclareAndCast(StepRepr_MakeFromUsageOption,anent,ent);
3255 RWStepRepr_RWMakeFromUsageOption tool;
3256 tool.Share(anent,iter);
3257 }
3258 break;
3259 case 379:
3260 case 380:
3261 case 381:
3262 {
3263 DeclareAndCast(StepRepr_AssemblyComponentUsage,anent,ent);
3264 RWStepRepr_RWAssemblyComponentUsage tool;
3265 tool.Share(anent,iter);
3266 }
3267 break;
3268 case 382:
3269 {
3270 DeclareAndCast(StepRepr_QuantifiedAssemblyComponentUsage,anent,ent);
3271 RWStepRepr_RWQuantifiedAssemblyComponentUsage tool;
3272 tool.Share(anent,iter);
3273 }
3274 break;
3275 case 383:
3276 {
3277 DeclareAndCast(StepRepr_SpecifiedHigherUsageOccurrence,anent,ent);
3278 RWStepRepr_RWSpecifiedHigherUsageOccurrence tool;
3279 tool.Share(anent,iter);
3280 }
3281 break;
3282 case 384:
3283 {
3284 DeclareAndCast(StepRepr_AssemblyComponentUsageSubstitute,anent,ent);
3285 RWStepRepr_RWAssemblyComponentUsageSubstitute tool;
3286 tool.Share(anent,iter);
3287 }
3288 break;
3289 case 385:
3290 {
3291 DeclareAndCast(StepRepr_SuppliedPartRelationship,anent,ent);
3292 RWStepBasic_RWProductDefinitionRelationship tool;
3293 tool.Share(anent,iter);
3294 }
3295 break;
3296 case 386:
3297 {
3298 DeclareAndCast(StepRepr_ExternallyDefinedRepresentation,anent,ent);
3299 RWStepRepr_RWRepresentation tool;
3300 tool.Share(anent,iter);
3301 }
3302 break;
3303 case 387:
3304 {
3305 DeclareAndCast(StepRepr_ShapeRepresentationRelationship,anent,ent);
3306 RWStepRepr_RWRepresentationRelationship tool;
3307 tool.Share(anent,iter);
3308 }
3309 break;
3310 case 388:
3311 {
3312 DeclareAndCast(StepRepr_RepresentationRelationshipWithTransformation,anent,ent);
3313 RWStepRepr_RWRepresentationRelationshipWithTransformation tool;
3314 tool.Share(anent,iter);
3315 }
3316 break;
3317
3318 case 389:
3319 {
3320 DeclareAndCast(StepRepr_ShapeRepresentationRelationshipWithTransformation,anent,ent);
3321 RWStepRepr_RWShapeRepresentationRelationshipWithTransformation tool;
3322 tool.Share(anent,iter);
3323 }
3324 break;
3325
3326 case 390:
3327 {
3328 DeclareAndCast(StepRepr_MaterialDesignation,anent,ent);
3329 RWStepRepr_RWMaterialDesignation tool;
3330 tool.Share (anent,iter);
3331 }
3332 break;
3333
3334 case 391:
3335 {
3336 DeclareAndCast(StepShape_ContextDependentShapeRepresentation,anent,ent);
3337 RWStepShape_RWContextDependentShapeRepresentation tool;
3338 tool.Share(anent,iter);
3339 }
3340 break;
3341
3342 //:S4134: Added from CD to DIS
3343 case 392:
3344 {
3345 DeclareAndCast(StepAP214_AppliedDateAndTimeAssignment,anent,ent);
3346 RWStepAP214_RWAppliedDateAndTimeAssignment tool;
3347 tool.Share (anent,iter);
3348 }
3349 break;
3350 case 393:
3351 {
3352 DeclareAndCast(StepAP214_AppliedDateAssignment,anent,ent);
3353 RWStepAP214_RWAppliedDateAssignment tool;
3354 tool.Share (anent,iter);
3355 }
3356 break;
3357 case 394:
3358 {
3359 DeclareAndCast(StepAP214_AppliedApprovalAssignment,anent,ent);
3360 RWStepAP214_RWAppliedApprovalAssignment tool;
3361 tool.Share (anent,iter);
3362 }
3363 break;
3364 case 395:
3365 {
3366 DeclareAndCast(StepAP214_AppliedGroupAssignment,anent,ent);
3367 RWStepAP214_RWAppliedGroupAssignment tool;
3368 tool.Share (anent,iter);
3369 }
3370 break;
3371 case 396:
3372 {
3373 DeclareAndCast(StepAP214_AppliedOrganizationAssignment,anent,ent);
3374 RWStepAP214_RWAppliedOrganizationAssignment tool;
3375 tool.Share (anent,iter);
3376 }
3377 break;
3378 case 397:
3379 {
3380 DeclareAndCast(StepAP214_AppliedPersonAndOrganizationAssignment,anent,ent);
3381 RWStepAP214_RWAppliedPersonAndOrganizationAssignment tool;
3382 tool.Share (anent,iter);
3383 }
3384 break;
3385 case 398:
3386 {
3387 DeclareAndCast(StepAP214_AppliedPresentedItem,anent,ent);
3388 RWStepAP214_RWAppliedPresentedItem tool;
3389 tool.Share (anent,iter);
3390 }
3391 break;
3392 case 399:
3393 {
3394 DeclareAndCast(StepAP214_AppliedSecurityClassificationAssignment,anent,ent);
3395 RWStepAP214_RWAppliedSecurityClassificationAssignment tool;
3396 tool.Share (anent,iter);
3397 }
3398 break;
3399 case 400:
3400 {
3401 DeclareAndCast(StepAP214_AppliedDocumentReference,anent,ent);
3402 RWStepAP214_RWAppliedDocumentReference tool;
3403 tool.Share (anent,iter);
3404 }
3405 break;
3406 case 401:
3407 {
3408 DeclareAndCast(StepBasic_DocumentFile,anent,ent);
3409 RWStepBasic_RWDocumentFile tool;
3410 tool.Share (anent,iter);
3411 }
3412 break;
3413 case 402:
3414 {
3415// DeclareAndCast(StepBasic_CharacterizedObject,anent,ent);
3416// RWStepBasic_RWCharacterizedObject tool;
3417// tool.Share (anent,iter);
3418 }
3419 break;
3420 case 403:
3421 {
3422 DeclareAndCast(StepShape_ExtrudedFaceSolid,anent,ent);
3423 RWStepShape_RWExtrudedFaceSolid tool;
3424 tool.Share (anent,iter);
3425 }
3426 break;
3427
3428 case 404:
3429 {
3430 DeclareAndCast(StepShape_RevolvedFaceSolid,anent,ent);
3431 RWStepShape_RWRevolvedFaceSolid tool;
3432 tool.Share (anent,iter);
3433 }
3434 break;
3435 case 405:
3436 {
3437 DeclareAndCast(StepShape_SweptFaceSolid,anent,ent);
3438 RWStepShape_RWSweptFaceSolid tool;
3439 tool.Share (anent,iter);
3440 }
3441 break;
3442
3443 // Added by ABV 08.09.99 for CAX TRJ 2 (validation properties)
3444 case 406:
3445 {
3446 DeclareAndCast(StepRepr_MeasureRepresentationItem,anent,ent);
3447 RWStepRepr_RWMeasureRepresentationItem tool;
3448 tool.Share (anent,iter);
3449 }
3450 break;
3451 case 407:
3452 {
3453 DeclareAndCast(StepBasic_AreaUnit,anent,ent);
3454 RWStepBasic_RWNamedUnit tool;
3455 tool.Share (anent,iter);
3456 }
3457 break;
3458 case 408:
3459 {
3460 DeclareAndCast(StepBasic_VolumeUnit,anent,ent);
3461 RWStepBasic_RWNamedUnit tool;
3462 tool.Share (anent,iter);
3463 }
3464 break;
3465 case 411:
3466 {
3467 DeclareAndCast(StepBasic_ConversionBasedUnitAndAreaUnit,anent,ent);
3468 RWStepBasic_RWConversionBasedUnitAndAreaUnit tool;
3469 tool.Share (anent,iter);
3470 }
3471 break;
3472 case 412:
3473 {
3474 DeclareAndCast(StepBasic_ConversionBasedUnitAndVolumeUnit,anent,ent);
3475 RWStepBasic_RWConversionBasedUnitAndVolumeUnit tool;
3476 tool.Share (anent,iter);
3477 }
3478 break;
3479
3480 // Added by ABV 10.11.99 for AP203
3481 case 413:
3482 {
3483 DeclareAndCast(StepBasic_Action,anent,ent);
3484 RWStepBasic_RWAction tool;
3485 tool.Share (anent,iter);
3486 }
3487 break;
3488 case 414:
3489 {
3490 DeclareAndCast(StepBasic_ActionAssignment,anent,ent);
3491 RWStepBasic_RWActionAssignment tool;
3492 tool.Share (anent,iter);
3493 }
3494 break;
3495 case 415:
3496 {
3497 DeclareAndCast(StepBasic_ActionMethod,anent,ent);
3498 RWStepBasic_RWActionMethod tool;
3499 tool.Share (anent,iter);
3500 }
3501 break;
3502 case 416:
3503 {
3504 DeclareAndCast(StepBasic_ActionRequestAssignment,anent,ent);
3505 RWStepBasic_RWActionRequestAssignment tool;
3506 tool.Share (anent,iter);
3507 }
3508 break;
3509 case 417:
3510 {
3511 DeclareAndCast(StepAP203_CcDesignApproval,anent,ent);
3512 RWStepAP203_RWCcDesignApproval tool;
3513 tool.Share (anent,iter);
3514 }
3515 break;
3516 case 418:
3517 {
3518 DeclareAndCast(StepAP203_CcDesignCertification,anent,ent);
3519 RWStepAP203_RWCcDesignCertification tool;
3520 tool.Share (anent,iter);
3521 }
3522 break;
3523 case 419:
3524 {
3525 DeclareAndCast(StepAP203_CcDesignContract,anent,ent);
3526 RWStepAP203_RWCcDesignContract tool;
3527 tool.Share (anent,iter);
3528 }
3529 break;
3530 case 420:
3531 {
3532 DeclareAndCast(StepAP203_CcDesignDateAndTimeAssignment,anent,ent);
3533 RWStepAP203_RWCcDesignDateAndTimeAssignment tool;
3534 tool.Share (anent,iter);
3535 }
3536 break;
3537 case 421:
3538 {
3539 DeclareAndCast(StepAP203_CcDesignPersonAndOrganizationAssignment,anent,ent);
3540 RWStepAP203_RWCcDesignPersonAndOrganizationAssignment tool;
3541 tool.Share (anent,iter);
3542 }
3543 break;
3544 case 422:
3545 {
3546 DeclareAndCast(StepAP203_CcDesignSecurityClassification,anent,ent);
3547 RWStepAP203_RWCcDesignSecurityClassification tool;
3548 tool.Share (anent,iter);
3549 }
3550 break;
3551 case 423:
3552 {
3553 DeclareAndCast(StepAP203_CcDesignSpecificationReference,anent,ent);
3554 RWStepAP203_RWCcDesignSpecificationReference tool;
3555 tool.Share (anent,iter);
3556 }
3557 break;
3558 case 424:
3559 {
3560 DeclareAndCast(StepBasic_Certification,anent,ent);
3561 RWStepBasic_RWCertification tool;
3562 tool.Share (anent,iter);
3563 }
3564 break;
3565 case 425:
3566 {
3567 DeclareAndCast(StepBasic_CertificationAssignment,anent,ent);
3568 RWStepBasic_RWCertificationAssignment tool;
3569 tool.Share (anent,iter);
3570 }
3571 break;
3572 case 426:
3573 {
3574 DeclareAndCast(StepBasic_CertificationType,anent,ent);
3575 RWStepBasic_RWCertificationType tool;
3576 tool.Share (anent,iter);
3577 }
3578 break;
3579 case 427:
3580 {
3581 DeclareAndCast(StepAP203_Change,anent,ent);
3582 RWStepAP203_RWChange tool;
3583 tool.Share (anent,iter);
3584 }
3585 break;
3586 case 428:
3587 {
3588 DeclareAndCast(StepAP203_ChangeRequest,anent,ent);
3589 RWStepAP203_RWChangeRequest tool;
3590 tool.Share (anent,iter);
3591 }
3592 break;
3593 case 429:
3594 {
3595 DeclareAndCast(StepRepr_ConfigurationDesign,anent,ent);
3596 RWStepRepr_RWConfigurationDesign tool;
3597 tool.Share (anent,iter);
3598 }
3599 break;
3600 case 430:
3601 {
3602 DeclareAndCast(StepRepr_ConfigurationEffectivity,anent,ent);
3603 RWStepRepr_RWConfigurationEffectivity tool;
3604 tool.Share (anent,iter);
3605 }
3606 break;
3607 case 431:
3608 {
3609 DeclareAndCast(StepBasic_Contract,anent,ent);
3610 RWStepBasic_RWContract tool;
3611 tool.Share (anent,iter);
3612 }
3613 break;
3614 case 432:
3615 {
3616 DeclareAndCast(StepBasic_ContractAssignment,anent,ent);
3617 RWStepBasic_RWContractAssignment tool;
3618 tool.Share (anent,iter);
3619 }
3620 break;
3621 case 433:
3622 {
3623 DeclareAndCast(StepBasic_ContractType,anent,ent);
3624 RWStepBasic_RWContractType tool;
3625 tool.Share (anent,iter);
3626 }
3627 break;
3628 case 434:
3629 {
3630 DeclareAndCast(StepRepr_ProductConcept,anent,ent);
3631 RWStepRepr_RWProductConcept tool;
3632 tool.Share (anent,iter);
3633 }
3634 break;
3635 case 435:
3636 {
3637 DeclareAndCast(StepBasic_ProductConceptContext,anent,ent);
3638 RWStepBasic_RWProductConceptContext tool;
3639 tool.Share (anent,iter);
3640 }
3641 break;
3642 case 436:
3643 {
3644 DeclareAndCast(StepAP203_StartRequest,anent,ent);
3645 RWStepAP203_RWStartRequest tool;
3646 tool.Share (anent,iter);
3647 }
3648 break;
3649 case 437:
3650 {
3651 DeclareAndCast(StepAP203_StartWork,anent,ent);
3652 RWStepAP203_RWStartWork tool;
3653 tool.Share (anent,iter);
3654 }
3655 break;
3656 case 438:
3657 {
3658 DeclareAndCast(StepBasic_VersionedActionRequest,anent,ent);
3659 RWStepBasic_RWVersionedActionRequest tool;
3660 tool.Share (anent,iter);
3661 }
3662 break;
3663 case 439:
3664 {
3665 DeclareAndCast(StepBasic_ProductCategoryRelationship,anent,ent);
3666 RWStepBasic_RWProductCategoryRelationship tool;
3667 tool.Share (anent,iter);
3668 }
3669 break;
3670 case 440:
3671 {
3672 DeclareAndCast(StepBasic_ActionRequestSolution,anent,ent);
3673 RWStepBasic_RWActionRequestSolution tool;
3674 tool.Share (anent,iter);
3675 }
3676 break;
3677
3678 case 441:
3679 {
3680 DeclareAndCast(StepVisual_DraughtingModel,anent,ent);
3681 RWStepVisual_RWDraughtingModel tool;
3682 tool.Share (anent,iter);
3683 }
3684 break;
3685
3686 // Added by ABV 18.04.00 for CAX-IF TRJ4
3687 case 442:
3688 {
3689 DeclareAndCast(StepShape_AngularLocation,anent,ent);
3690 RWStepShape_RWAngularLocation tool;
3691 tool.Share (anent,iter);
3692 }
3693 break;
3694 case 443:
3695 {
3696 DeclareAndCast(StepShape_AngularSize,anent,ent);
3697 RWStepShape_RWAngularSize tool;
3698 tool.Share (anent,iter);
3699 }
3700 break;
3701 case 444:
3702 {
3703 DeclareAndCast(StepShape_DimensionalCharacteristicRepresentation,anent,ent);
3704 RWStepShape_RWDimensionalCharacteristicRepresentation tool;
3705 tool.Share (anent,iter);
3706 }
3707 break;
3708 case 445:
3709 {
3710 DeclareAndCast(StepShape_DimensionalLocation,anent,ent);
3711 RWStepShape_RWDimensionalLocation tool;
3712 tool.Share (anent,iter);
3713 }
3714 break;
3715 case 446:
3716 {
3717 DeclareAndCast(StepShape_DimensionalLocationWithPath,anent,ent);
3718 RWStepShape_RWDimensionalLocationWithPath tool;
3719 tool.Share (anent,iter);
3720 }
3721 break;
3722 case 447:
3723 {
3724 DeclareAndCast(StepShape_DimensionalSize,anent,ent);
3725 RWStepShape_RWDimensionalSize tool;
3726 tool.Share (anent,iter);
3727 }
3728 break;
3729 case 448:
3730 {
3731 DeclareAndCast(StepShape_DimensionalSizeWithPath,anent,ent);
3732 RWStepShape_RWDimensionalSizeWithPath tool;
3733 tool.Share (anent,iter);
3734 }
3735 break;
3736 case 449:
3737 {
3738 DeclareAndCast(StepShape_ShapeDimensionRepresentation,anent,ent);
3739 RWStepShape_RWShapeDimensionRepresentation tool;
3740 tool.Share (anent,iter);
3741 }
3742 break;
3743
3744 // Added by ABV 10.05.00 for CAX-IF TRJ4 (external references)
3745 case 450:
3746 {
3747 DeclareAndCast(StepBasic_DocumentRepresentationType,anent,ent);
3748 RWStepBasic_RWDocumentRepresentationType tool;
3749 tool.Share (anent,iter);
3750 }
3751 break;
3752 case 451:
3753 {
3754 DeclareAndCast(StepBasic_ObjectRole,anent,ent);
3755 RWStepBasic_RWObjectRole tool;
3756 tool.Share (anent,iter);
3757 }
3758 break;
3759 case 452:
3760 {
3761 DeclareAndCast(StepBasic_RoleAssociation,anent,ent);
3762 RWStepBasic_RWRoleAssociation tool;
3763 tool.Share (anent,iter);
3764 }
3765 break;
3766 case 453:
3767 {
3768 DeclareAndCast(StepBasic_IdentificationRole,anent,ent);
3769 RWStepBasic_RWIdentificationRole tool;
3770 tool.Share (anent,iter);
3771 }
3772 break;
3773 case 454:
3774 {
3775 DeclareAndCast(StepBasic_IdentificationAssignment,anent,ent);
3776 RWStepBasic_RWIdentificationAssignment tool;
3777 tool.Share (anent,iter);
3778 }
3779 break;
3780 case 455:
3781 {
3782 DeclareAndCast(StepBasic_ExternalIdentificationAssignment,anent,ent);
3783 RWStepBasic_RWExternalIdentificationAssignment tool;
3784 tool.Share (anent,iter);
3785 }
3786 break;
3787 case 456:
3788 {
3789 DeclareAndCast(StepBasic_EffectivityAssignment,anent,ent);
3790 RWStepBasic_RWEffectivityAssignment tool;
3791 tool.Share (anent,iter);
3792 }
3793 break;
3794 case 457:
3795 {
3796 DeclareAndCast(StepBasic_NameAssignment,anent,ent);
3797 RWStepBasic_RWNameAssignment tool;
3798 tool.Share (anent,iter);
3799 }
3800 break;
3801 case 458:
3802 {
3803 DeclareAndCast(StepBasic_GeneralProperty,anent,ent);
3804 RWStepBasic_RWGeneralProperty tool;
3805 tool.Share (anent,iter);
3806 }
3807 break;
3808 case 459:
3809 {
3810 DeclareAndCast(StepAP214_Class,anent,ent);
3811 RWStepAP214_RWClass tool;
3812 tool.Share (anent,iter);
3813 }
3814 break;
3815 case 460:
3816 {
3817 DeclareAndCast(StepAP214_ExternallyDefinedClass,anent,ent);
3818 RWStepAP214_RWExternallyDefinedClass tool;
3819 tool.Share (anent,iter);
3820 }
3821 break;
3822 case 461:
3823 {
3824 DeclareAndCast(StepAP214_ExternallyDefinedGeneralProperty,anent,ent);
3825 RWStepAP214_RWExternallyDefinedGeneralProperty tool;
3826 tool.Share (anent,iter);
3827 }
3828 break;
3829 case 462:
3830 {
3831 DeclareAndCast(StepAP214_AppliedExternalIdentificationAssignment,anent,ent);
3832 RWStepAP214_RWAppliedExternalIdentificationAssignment tool;
3833 tool.Share (anent,iter);
3834 }
3835 break;
3836
3837 case 463:
3838 {
3839 DeclareAndCast(StepShape_DefinitionalRepresentationAndShapeRepresentation,anent,ent);
3840 RWStepShape_RWDefinitionalRepresentationAndShapeRepresentation tool;
3841 tool.Share (anent,iter);
3842 }
3843 break;
3844
3845 // Added by CKY 25 APR 2001 for CAX-IF TRJ7 (dimensional tolerances)
3846 case 470:
3847 {
3848 DeclareAndCast(StepRepr_CompositeShapeAspect,anent,ent);
3849 RWStepRepr_RWCompositeShapeAspect tool;
3850 tool.Share(anent,iter);
3851 }
08e46475 3852 break;
3853 case 471:
3854 {
7fd59977 3855 DeclareAndCast(StepRepr_DerivedShapeAspect,anent,ent);
3856 RWStepRepr_RWDerivedShapeAspect tool;
3857 tool.Share(anent,iter);
08e46475 3858 }
3859 break;
7fd59977 3860 case 472: // same as ShapeAspect
3861 {
3862 DeclareAndCast(StepRepr_Extension,anent,ent);
3863 RWStepRepr_RWExtension tool;
3864 tool.Share(anent,iter);
3865 }
3866 break;
3867 case 473: // same as DimensionalLocation
3868 {
3869 DeclareAndCast(StepShape_DirectedDimensionalLocation,anent,ent);
3870 RWStepShape_RWDimensionalLocation tool;
3871 tool.Share (anent,iter);
3872 }
3873 break;
3874// cases 474, 478, 479 : no shared entities
3875 case 475:
3876 {
3877 DeclareAndCast(StepShape_ToleranceValue,anent,ent);
3878 RWStepShape_RWToleranceValue tool;
3879 tool.Share(anent,iter);
3880 }
3881 break;
3882 case 476:
3883 {
3884 DeclareAndCast(StepShape_MeasureQualification,anent,ent);
3885 RWStepShape_RWMeasureQualification tool;
3886 tool.Share(anent,iter);
3887 }
3888 break;
3889 case 477:
3890 {
3891 DeclareAndCast(StepShape_PlusMinusTolerance,anent,ent);
3892 RWStepShape_RWPlusMinusTolerance tool;
3893 tool.Share(anent,iter);
3894 }
3895 break;
3896 case 480:
3897 {
3898 DeclareAndCast(StepShape_QualifiedRepresentationItem,anent,ent);
3899 RWStepShape_RWQualifiedRepresentationItem tool;
3900 tool.Share(anent,iter);
3901 }
3902 break;
3903 case 481:
3904 {
3905 DeclareAndCast(StepShape_MeasureRepresentationItemAndQualifiedRepresentationItem,anent,ent);
3906 RWStepShape_RWMeasureRepresentationItemAndQualifiedRepresentationItem tool;
3907 tool.Share(anent,iter);
3908 }
3909 break;
3910 case 482:
3911 case 483:
3912 {
3913 DeclareAndCast(StepRepr_CompoundRepresentationItem,anent,ent);
3914 RWStepRepr_RWCompoundRepresentationItem tool;
3915 tool.Share(anent,iter);
3916 }
3917 break;
3918 case 484: // same as ShapeAspectRelationship
3919 {
3920 DeclareAndCast(StepRepr_ShapeAspectRelationship,anent,ent);
3921 RWStepRepr_RWShapeAspectRelationship tool;
3922 tool.Share(anent,iter);
3923 }
3924 break;
3925
3926 // abv 28.12.01
3927 case 485:
3928 {
3929 DeclareAndCast(StepShape_CompoundShapeRepresentation,anent,ent);
3930 RWStepShape_RWCompoundShapeRepresentation tool;
3931 tool.Share(anent,iter);
3932 }
3933 break;
3934 case 486:
3935 {
3936 DeclareAndCast(StepShape_ConnectedEdgeSet,anent,ent);
3937 RWStepShape_RWConnectedEdgeSet tool;
3938 tool.Share(anent,iter);
3939 }
3940 break;
3941 case 487:
3942 {
3943 DeclareAndCast(StepShape_ConnectedFaceShapeRepresentation,anent,ent);
3944 RWStepShape_RWConnectedFaceShapeRepresentation tool;
3945 tool.Share(anent,iter);
3946 }
3947 break;
3948 case 488:
3949 {
3950 DeclareAndCast(StepShape_EdgeBasedWireframeModel,anent,ent);
3951 RWStepShape_RWEdgeBasedWireframeModel tool;
3952 tool.Share(anent,iter);
3953 }
3954 break;
3955 case 489:
3956 {
3957 DeclareAndCast(StepShape_EdgeBasedWireframeShapeRepresentation,anent,ent);
3958 RWStepShape_RWEdgeBasedWireframeShapeRepresentation tool;
3959 tool.Share(anent,iter);
3960 }
3961 break;
3962 case 490:
3963 {
3964 DeclareAndCast(StepShape_FaceBasedSurfaceModel,anent,ent);
3965 RWStepShape_RWFaceBasedSurfaceModel tool;
3966 tool.Share(anent,iter);
3967 }
3968 break;
3969 case 491:
3970 {
3971 DeclareAndCast(StepShape_NonManifoldSurfaceShapeRepresentation,anent,ent);
3972 RWStepShape_RWNonManifoldSurfaceShapeRepresentation tool;
3973 tool.Share(anent,iter);
3974 }
3975 break;
3976 //gka 0.8.01.02 TRJ9
3977 case 492:
3978 {
3979 DeclareAndCast(StepGeom_OrientedSurface,anent,ent);
3980 RWStepGeom_RWOrientedSurface tool;
3981 tool.Share(anent,iter);
3982 }
3983 break;
3984 case 493:
3985 {
3986 DeclareAndCast(StepShape_Subface,anent,ent);
3987 RWStepShape_RWSubface tool;
3988 tool.Share(anent,iter);
3989 }
3990 break;
3991 case 494:
3992 {
3993 DeclareAndCast(StepShape_Subedge,anent,ent);
3994 RWStepShape_RWSubedge tool;
3995 tool.Share(anent,iter);
3996 }
3997 break;
3998 case 495:
3999 {
4000 DeclareAndCast(StepShape_SeamEdge,anent,ent);
4001 RWStepShape_RWSeamEdge tool;
4002 tool.Share(anent,iter);
4003 }
4004 break;
4005 case 496:
4006 {
4007 DeclareAndCast(StepShape_ConnectedFaceSubSet,anent,ent);
4008 RWStepShape_RWConnectedFaceSubSet tool;
4009 tool.Share(anent,iter);
4010 }
4011 break;
4012 case 500:
4013 {
4014 DeclareAndCast(StepBasic_EulerAngles,anent,ent);
4015 RWStepBasic_RWEulerAngles tool;
4016 tool.Share(anent,iter);
4017 }
4018 break;
4019 case 501:
4020 {
4021 DeclareAndCast(StepBasic_MassUnit,anent,ent);
4022 RWStepBasic_RWMassUnit tool;
4023 tool.Share(anent,iter);
4024 }
4025 break;
4026 case 502:
4027 {
4028 DeclareAndCast(StepBasic_ThermodynamicTemperatureUnit,anent,ent);
4029 RWStepBasic_RWThermodynamicTemperatureUnit tool;
4030 tool.Share(anent,iter);
4031 }
4032 break;
4033 case 503:
4034 {
4035 DeclareAndCast(StepElement_AnalysisItemWithinRepresentation,anent,ent);
4036 RWStepElement_RWAnalysisItemWithinRepresentation tool;
4037 tool.Share(anent,iter);
4038 }
4039 break;
4040 case 504:
4041 {
4042 DeclareAndCast(StepElement_Curve3dElementDescriptor,anent,ent);
4043 RWStepElement_RWCurve3dElementDescriptor tool;
4044 tool.Share(anent,iter);
4045 }
4046 break;
4047 case 505:
4048 {
4049 DeclareAndCast(StepElement_CurveElementEndReleasePacket,anent,ent);
4050 RWStepElement_RWCurveElementEndReleasePacket tool;
4051 tool.Share(anent,iter);
4052 }
4053 break;
4054 case 506:
4055 {
4056 DeclareAndCast(StepElement_CurveElementSectionDefinition,anent,ent);
4057 RWStepElement_RWCurveElementSectionDefinition tool;
4058 tool.Share(anent,iter);
4059 }
4060 break;
4061 case 507:
4062 {
4063 DeclareAndCast(StepElement_CurveElementSectionDerivedDefinitions,anent,ent);
4064 RWStepElement_RWCurveElementSectionDerivedDefinitions tool;
4065 tool.Share(anent,iter);
4066 }
4067 break;
4068 case 508:
4069 {
4070 DeclareAndCast(StepElement_ElementDescriptor,anent,ent);
4071 RWStepElement_RWElementDescriptor tool;
4072 tool.Share(anent,iter);
4073 }
4074 break;
4075 case 509:
4076 {
4077 DeclareAndCast(StepElement_ElementMaterial,anent,ent);
4078 RWStepElement_RWElementMaterial tool;
4079 tool.Share(anent,iter);
4080 }
4081 break;
4082 case 510:
4083 {
4084 DeclareAndCast(StepElement_Surface3dElementDescriptor,anent,ent);
4085 RWStepElement_RWSurface3dElementDescriptor tool;
4086 tool.Share(anent,iter);
4087 }
4088 break;
4089 case 511:
4090 {
4091 DeclareAndCast(StepElement_SurfaceElementProperty,anent,ent);
4092 RWStepElement_RWSurfaceElementProperty tool;
4093 tool.Share(anent,iter);
4094 }
4095 break;
4096 case 512:
4097 {
4098 DeclareAndCast(StepElement_SurfaceSection,anent,ent);
4099 RWStepElement_RWSurfaceSection tool;
4100 tool.Share(anent,iter);
4101 }
4102 break;
4103 case 513:
4104 {
4105 DeclareAndCast(StepElement_SurfaceSectionField,anent,ent);
4106 RWStepElement_RWSurfaceSectionField tool;
4107 tool.Share(anent,iter);
4108 }
4109 break;
4110 case 514:
4111 {
4112 DeclareAndCast(StepElement_SurfaceSectionFieldConstant,anent,ent);
4113 RWStepElement_RWSurfaceSectionFieldConstant tool;
4114 tool.Share(anent,iter);
4115 }
4116 break;
4117 case 515:
4118 {
4119 DeclareAndCast(StepElement_SurfaceSectionFieldVarying,anent,ent);
4120 RWStepElement_RWSurfaceSectionFieldVarying tool;
4121 tool.Share(anent,iter);
4122 }
4123 break;
4124 case 516:
4125 {
4126 DeclareAndCast(StepElement_UniformSurfaceSection,anent,ent);
4127 RWStepElement_RWUniformSurfaceSection tool;
4128 tool.Share(anent,iter);
4129 }
4130 break;
4131 case 517:
4132 {
4133 DeclareAndCast(StepElement_Volume3dElementDescriptor,anent,ent);
4134 RWStepElement_RWVolume3dElementDescriptor tool;
4135 tool.Share(anent,iter);
4136 }
4137 break;
4138 case 518:
4139 {
4140 DeclareAndCast(StepFEA_AlignedCurve3dElementCoordinateSystem,anent,ent);
4141 RWStepFEA_RWAlignedCurve3dElementCoordinateSystem tool;
4142 tool.Share(anent,iter);
4143 }
4144 break;
4145 case 519:
4146 {
4147 DeclareAndCast(StepFEA_ArbitraryVolume3dElementCoordinateSystem,anent,ent);
4148 RWStepFEA_RWArbitraryVolume3dElementCoordinateSystem tool;
4149 tool.Share(anent,iter);
4150 }
4151 break;
4152 case 520:
4153 {
4154 DeclareAndCast(StepFEA_Curve3dElementProperty,anent,ent);
4155 RWStepFEA_RWCurve3dElementProperty tool;
4156 tool.Share(anent,iter);
4157 }
4158 break;
4159 case 521:
4160 {
4161 DeclareAndCast(StepFEA_Curve3dElementRepresentation,anent,ent);
4162 RWStepFEA_RWCurve3dElementRepresentation tool;
4163 tool.Share(anent,iter);
4164 }
4165 break;
4166 case 522:
4167 {
4168 DeclareAndCast(StepFEA_Node,anent,ent);
4169 RWStepFEA_RWNode tool;
4170 tool.Share(anent,iter);
4171 }
4172 break;
4173//case 523:
4174// {
4175// DeclareAndCast(StepFEA_CurveElementEndCoordinateSystem,anent,ent);
4176// RWStepFEA_RWCurveElementEndCoordinateSystem tool;
4177// tool.Share(anent,iter);
4178// }
4179// break;
4180 case 524:
4181 {
4182 DeclareAndCast(StepFEA_CurveElementEndOffset,anent,ent);
4183 RWStepFEA_RWCurveElementEndOffset tool;
4184 tool.Share(anent,iter);
4185 }
4186 break;
4187 case 525:
4188 {
4189 DeclareAndCast(StepFEA_CurveElementEndRelease,anent,ent);
4190 RWStepFEA_RWCurveElementEndRelease tool;
4191 tool.Share(anent,iter);
4192 }
4193 break;
4194 case 526:
4195 {
4196 DeclareAndCast(StepFEA_CurveElementInterval,anent,ent);
4197 RWStepFEA_RWCurveElementInterval tool;
4198 tool.Share(anent,iter);
4199 }
4200 break;
4201 case 527:
4202 {
4203 DeclareAndCast(StepFEA_CurveElementIntervalConstant,anent,ent);
4204 RWStepFEA_RWCurveElementIntervalConstant tool;
4205 tool.Share(anent,iter);
4206 }
4207 break;
4208 case 528:
4209 {
4210 DeclareAndCast(StepFEA_DummyNode,anent,ent);
4211 RWStepFEA_RWDummyNode tool;
4212 tool.Share(anent,iter);
4213 }
4214 break;
4215 case 529:
4216 {
4217 DeclareAndCast(StepFEA_CurveElementLocation,anent,ent);
4218 RWStepFEA_RWCurveElementLocation tool;
4219 tool.Share(anent,iter);
4220 }
4221 break;
4222 case 530:
4223 {
4224 DeclareAndCast(StepFEA_ElementGeometricRelationship,anent,ent);
4225 RWStepFEA_RWElementGeometricRelationship tool;
4226 tool.Share(anent,iter);
4227 }
4228 break;
4229 case 531:
4230 {
4231 DeclareAndCast(StepFEA_ElementGroup,anent,ent);
4232 RWStepFEA_RWElementGroup tool;
4233 tool.Share(anent,iter);
4234 }
4235 break;
4236 case 532:
4237 {
4238 DeclareAndCast(StepFEA_ElementRepresentation,anent,ent);
4239 RWStepFEA_RWElementRepresentation tool;
4240 tool.Share(anent,iter);
4241 }
4242 break;
4243 case 533:
4244 {
4245 DeclareAndCast(StepFEA_FeaAreaDensity,anent,ent);
4246 RWStepFEA_RWFeaAreaDensity tool;
4247 tool.Share(anent,iter);
4248 }
4249 break;
4250 case 534:
4251 {
4252 DeclareAndCast(StepFEA_FeaAxis2Placement3d,anent,ent);
4253 RWStepFEA_RWFeaAxis2Placement3d tool;
4254 tool.Share(anent,iter);
4255 }
4256 break;
4257 case 535:
4258 {
4259 DeclareAndCast(StepFEA_FeaGroup,anent,ent);
4260 RWStepFEA_RWFeaGroup tool;
4261 tool.Share(anent,iter);
4262 }
4263 break;
4264 case 536:
4265 {
4266 DeclareAndCast(StepFEA_FeaLinearElasticity,anent,ent);
4267 RWStepFEA_RWFeaLinearElasticity tool;
4268 tool.Share(anent,iter);
4269 }
4270 break;
4271 case 537:
4272 {
4273 DeclareAndCast(StepFEA_FeaMassDensity,anent,ent);
4274 RWStepFEA_RWFeaMassDensity tool;
4275 tool.Share(anent,iter);
4276 }
4277 break;
4278 case 538:
4279 {
4280 DeclareAndCast(StepFEA_FeaMaterialPropertyRepresentation,anent,ent);
4281 RWStepFEA_RWFeaMaterialPropertyRepresentation tool;
4282 tool.Share(anent,iter);
4283 }
4284 break;
4285 case 539:
4286 {
4287 DeclareAndCast(StepFEA_FeaMaterialPropertyRepresentationItem,anent,ent);
4288 RWStepFEA_RWFeaMaterialPropertyRepresentationItem tool;
4289 tool.Share(anent,iter);
4290 }
4291 break;
4292 case 540:
4293 {
4294 DeclareAndCast(StepFEA_FeaModel,anent,ent);
4295 RWStepFEA_RWFeaModel tool;
4296 tool.Share(anent,iter);
4297 }
4298 break;
4299 case 541:
4300 {
4301 DeclareAndCast(StepFEA_FeaModel3d,anent,ent);
4302 RWStepFEA_RWFeaModel3d tool;
4303 tool.Share(anent,iter);
4304 }
4305 break;
4306 case 542:
4307 {
4308 DeclareAndCast(StepFEA_FeaMoistureAbsorption,anent,ent);
4309 RWStepFEA_RWFeaMoistureAbsorption tool;
4310 tool.Share(anent,iter);
4311 }
4312 break;
4313 case 543:
4314 {
4315 DeclareAndCast(StepFEA_FeaParametricPoint,anent,ent);
4316 RWStepFEA_RWFeaParametricPoint tool;
4317 tool.Share(anent,iter);
4318 }
4319 break;
4320 case 544:
4321 {
4322 DeclareAndCast(StepFEA_FeaRepresentationItem,anent,ent);
4323 RWStepFEA_RWFeaRepresentationItem tool;
4324 tool.Share(anent,iter);
4325 }
4326 break;
4327 case 545:
4328 {
4329 DeclareAndCast(StepFEA_FeaSecantCoefficientOfLinearThermalExpansion,anent,ent);
4330 RWStepFEA_RWFeaSecantCoefficientOfLinearThermalExpansion tool;
4331 tool.Share(anent,iter);
4332 }
4333 break;
4334 case 546:
4335 {
4336 DeclareAndCast(StepFEA_FeaShellBendingStiffness,anent,ent);
4337 RWStepFEA_RWFeaShellBendingStiffness tool;
4338 tool.Share(anent,iter);
4339 }
4340 break;
4341 case 547:
4342 {
4343 DeclareAndCast(StepFEA_FeaShellMembraneBendingCouplingStiffness,anent,ent);
4344 RWStepFEA_RWFeaShellMembraneBendingCouplingStiffness tool;
4345 tool.Share(anent,iter);
4346 }
4347 break;
4348 case 548:
4349 {
4350 DeclareAndCast(StepFEA_FeaShellMembraneStiffness,anent,ent);
4351 RWStepFEA_RWFeaShellMembraneStiffness tool;
4352 tool.Share(anent,iter);
4353 }
4354 break;
4355 case 549:
4356 {
4357 DeclareAndCast(StepFEA_FeaShellShearStiffness,anent,ent);
4358 RWStepFEA_RWFeaShellShearStiffness tool;
4359 tool.Share(anent,iter);
4360 }
4361 break;
4362 case 550:
4363 {
4364 DeclareAndCast(StepFEA_GeometricNode,anent,ent);
4365 RWStepFEA_RWGeometricNode tool;
4366 tool.Share(anent,iter);
4367 }
4368 break;
4369 case 551:
4370 {
4371 DeclareAndCast(StepFEA_FeaTangentialCoefficientOfLinearThermalExpansion,anent,ent);
4372 RWStepFEA_RWFeaTangentialCoefficientOfLinearThermalExpansion tool;
4373 tool.Share(anent,iter);
4374 }
4375 break;
4376 case 552:
4377 {
4378 DeclareAndCast(StepFEA_NodeGroup,anent,ent);
4379 RWStepFEA_RWNodeGroup tool;
4380 tool.Share(anent,iter);
4381 }
4382 break;
4383 case 553:
4384 {
4385 DeclareAndCast(StepFEA_NodeRepresentation,anent,ent);
4386 RWStepFEA_RWNodeRepresentation tool;
4387 tool.Share(anent,iter);
4388 }
4389 break;
4390 case 554:
4391 {
4392 DeclareAndCast(StepFEA_NodeSet,anent,ent);
4393 RWStepFEA_RWNodeSet tool;
4394 tool.Share(anent,iter);
4395 }
4396 break;
4397 case 555:
4398 {
4399 DeclareAndCast(StepFEA_NodeWithSolutionCoordinateSystem,anent,ent);
4400 RWStepFEA_RWNodeWithSolutionCoordinateSystem tool;
4401 tool.Share(anent,iter);
4402 }
4403 break;
4404 case 556:
4405 {
4406 DeclareAndCast(StepFEA_NodeWithVector,anent,ent);
4407 RWStepFEA_RWNodeWithVector tool;
4408 tool.Share(anent,iter);
4409 }
4410 break;
4411 case 557:
4412 {
4413 DeclareAndCast(StepFEA_ParametricCurve3dElementCoordinateDirection,anent,ent);
4414 RWStepFEA_RWParametricCurve3dElementCoordinateDirection tool;
4415 tool.Share(anent,iter);
4416 }
4417 break;
4418 case 558:
4419 {
4420 DeclareAndCast(StepFEA_ParametricCurve3dElementCoordinateSystem,anent,ent);
4421 RWStepFEA_RWParametricCurve3dElementCoordinateSystem tool;
4422 tool.Share(anent,iter);
4423 }
4424 break;
4425 case 559:
4426 {
4427 DeclareAndCast(StepFEA_ParametricSurface3dElementCoordinateSystem,anent,ent);
4428 RWStepFEA_RWParametricSurface3dElementCoordinateSystem tool;
4429 tool.Share(anent,iter);
4430 }
4431 break;
4432 case 560:
4433 {
4434 DeclareAndCast(StepFEA_Surface3dElementRepresentation,anent,ent);
4435 RWStepFEA_RWSurface3dElementRepresentation tool;
4436 tool.Share(anent,iter);
4437 }
4438 break;
4439//case 561:
4440// {
4441// DeclareAndCast(StepFEA_SymmetricTensor22d,anent,ent);
4442// RWStepFEA_RWSymmetricTensor22d tool;
4443// tool.Share(anent,iter);
4444// }
4445// break;
4446//case 562:
4447// {
4448// DeclareAndCast(StepFEA_SymmetricTensor42d,anent,ent);
4449// RWStepFEA_RWSymmetricTensor42d tool;
4450// tool.Share(anent,iter);
4451// }
4452// break;
4453//case 563:
4454// {
4455// DeclareAndCast(StepFEA_SymmetricTensor43d,anent,ent);
4456// RWStepFEA_RWSymmetricTensor43d tool;
4457// tool.Share(anent,iter);
4458// }
4459// break;
4460 case 564:
4461 {
4462 DeclareAndCast(StepFEA_Volume3dElementRepresentation,anent,ent);
4463 RWStepFEA_RWVolume3dElementRepresentation tool;
4464 tool.Share(anent,iter);
4465 }
4466 break;
4467 case 565:
4468 {
4469 DeclareAndCast(StepRepr_DataEnvironment,anent,ent);
4470 RWStepRepr_RWDataEnvironment tool;
4471 tool.Share(anent,iter);
4472 }
4473 break;
4474 case 566:
4475 {
4476 DeclareAndCast(StepRepr_MaterialPropertyRepresentation,anent,ent);
4477 RWStepRepr_RWMaterialPropertyRepresentation tool;
4478 tool.Share(anent,iter);
4479 }
4480 break;
4481 case 567:
4482 {
4483 DeclareAndCast(StepRepr_PropertyDefinitionRelationship,anent,ent);
4484 RWStepRepr_RWPropertyDefinitionRelationship tool;
4485 tool.Share(anent,iter);
4486 }
4487 break;
4488 case 568:
4489 {
4490 DeclareAndCast(StepShape_PointRepresentation,anent,ent);
4491 RWStepShape_RWPointRepresentation tool;
4492 tool.Share(anent,iter);
4493 }
4494 break;
4495 case 569:
4496 {
4497 DeclareAndCast(StepRepr_MaterialProperty,anent,ent);
4498 RWStepRepr_RWMaterialProperty tool;
4499 tool.Share(anent,iter);
4500 }
4501 break;
4502 case 570:
4503 {
4504 DeclareAndCast(StepFEA_FeaModelDefinition,anent,ent);
4505 RWStepFEA_RWFeaModelDefinition tool;
4506 tool.Share(anent,iter);
4507 }
4508 break;
4509 case 571:
4510 {
4511 DeclareAndCast(StepFEA_FreedomAndCoefficient,anent,ent);
4512 RWStepFEA_RWFreedomAndCoefficient tool;
4513 tool.Share(anent,iter);
4514 }
4515 break;
4516 case 572:
4517 {
4518 DeclareAndCast(StepFEA_FreedomsList,anent,ent);
4519 RWStepFEA_RWFreedomsList tool;
4520 tool.Share(anent,iter);
4521 }
4522 break;
4523 case 573:
4524 {
4525 DeclareAndCast(StepBasic_ProductDefinitionFormationRelationship,anent,ent);
4526 RWStepBasic_RWProductDefinitionFormationRelationship tool;
4527 tool.Share(anent,iter);
4528 }
4529 break;
4530//case 574:
4531// {
4532// DeclareAndCast(StepFEA_FeaModelDefinition,anent,ent);
4533// RWStepFEA_RWFeaModelDefinition tool;
4534// tool.Share(anent,iter);
4535// }
4536// break;
4537 case 575:
4538 {
4539 DeclareAndCast(StepFEA_NodeDefinition,anent,ent);
4540 RWStepFEA_RWNodeDefinition tool;
4541 tool.Share(anent,iter);
4542 }
4543 break;
4544 case 576:
4545 {
4546 DeclareAndCast(StepRepr_StructuralResponseProperty,anent,ent);
4547 RWStepRepr_RWStructuralResponseProperty tool;
4548 tool.Share(anent,iter);
4549 }
4550 break;
4551 case 577:
4552 {
4553 DeclareAndCast(StepRepr_StructuralResponsePropertyDefinitionRepresentation,anent,ent);
4554 RWStepRepr_RWStructuralResponsePropertyDefinitionRepresentation tool;
4555 tool.Share(anent,iter);
4556 }
4557 break;
4558 case 579:
4559 {
4560 DeclareAndCast(StepFEA_AlignedSurface3dElementCoordinateSystem,anent,ent);
4561 RWStepFEA_RWAlignedSurface3dElementCoordinateSystem tool;
4562 tool.Share(anent,iter);
4563 }
4564 break;
4565 case 580:
4566 {
4567 DeclareAndCast(StepFEA_ConstantSurface3dElementCoordinateSystem,anent,ent);
4568 RWStepFEA_RWConstantSurface3dElementCoordinateSystem tool;
4569 tool.Share(anent,iter);
4570 }
4571 break;
4572 case 581:
4573 {
4574 DeclareAndCast(StepFEA_CurveElementIntervalLinearlyVarying,anent,ent);
4575 RWStepFEA_RWCurveElementIntervalLinearlyVarying tool;
4576 tool.Share(anent,iter);
4577 }
4578 break;
4579 case 582:
4580 {
4581 DeclareAndCast(StepFEA_FeaCurveSectionGeometricRelationship,anent,ent);
4582 RWStepFEA_RWFeaCurveSectionGeometricRelationship tool;
4583 tool.Share(anent,iter);
4584 }
4585 break;
4586 case 583:
4587 {
4588 DeclareAndCast(StepFEA_FeaSurfaceSectionGeometricRelationship,anent,ent);
4589 RWStepFEA_RWFeaSurfaceSectionGeometricRelationship tool;
4590 tool.Share(anent,iter);
4591 }
4592 break;
4593 case 600:
4594 {
4595 DeclareAndCast(StepBasic_DocumentProductAssociation,anent,ent);
4596 RWStepBasic_RWDocumentProductAssociation tool;
4597 tool.Share(anent,iter);
4598 }
4599 break;
4600 case 601:
4601 {
4602 DeclareAndCast(StepBasic_DocumentProductEquivalence,anent,ent);
4603 RWStepBasic_RWDocumentProductEquivalence tool;
4604 tool.Share(anent,iter);
4605 }
4606 break;
4607
4608 // TR12J 04.06.2003 G&DT entities GKA
28a73c1f 4609 case 609:
4610 {
4611 DeclareAndCast(StepDimTol_CylindricityTolerance,anent,ent);
4612 RWStepDimTol_RWCylindricityTolerance tool;
4613 tool.Share(anent,iter);
4614 }
4615 break;
7fd59977 4616 case 610:
4617 {
4618 DeclareAndCast(StepShape_ShapeRepresentationWithParameters,anent,ent);
4619 RWStepShape_RWShapeRepresentationWithParameters tool;
4620 tool.Share(anent,iter);
4621 }
4622 break;
4623 case 611:
4624 {
4625 DeclareAndCast(StepDimTol_AngularityTolerance,anent,ent);
4626 RWStepDimTol_RWAngularityTolerance tool;
4627 tool.Share(anent,iter);
4628 }
4629 break;
4630 case 612:
4631 {
4632 DeclareAndCast(StepDimTol_ConcentricityTolerance,anent,ent);
4633 RWStepDimTol_RWConcentricityTolerance tool;
4634 tool.Share(anent,iter);
4635 }
4636 break;
4637 case 613:
4638 {
4639 DeclareAndCast(StepDimTol_CircularRunoutTolerance,anent,ent);
4640 RWStepDimTol_RWCircularRunoutTolerance tool;
4641 tool.Share(anent,iter);
4642 }
4643 break;
4644 case 614:
4645 {
4646 DeclareAndCast(StepDimTol_CoaxialityTolerance,anent,ent);
4647 RWStepDimTol_RWCoaxialityTolerance tool;
4648 tool.Share(anent,iter);
4649 }
4650 break;
4651 case 615:
4652 {
4653 DeclareAndCast(StepDimTol_FlatnessTolerance,anent,ent);
4654 RWStepDimTol_RWFlatnessTolerance tool;
4655 tool.Share(anent,iter);
4656 }
4657 break;
4658 case 616:
4659 {
4660 DeclareAndCast(StepDimTol_LineProfileTolerance,anent,ent);
4661 RWStepDimTol_RWLineProfileTolerance tool;
4662 tool.Share(anent,iter);
4663 }
4664 break;
4665 case 617:
4666 {
4667 DeclareAndCast(StepDimTol_ParallelismTolerance,anent,ent);
4668 RWStepDimTol_RWParallelismTolerance tool;
4669 tool.Share(anent,iter);
4670 }
4671 break;
4672 case 618:
4673 {
4674 DeclareAndCast(StepDimTol_PerpendicularityTolerance,anent,ent);
4675 RWStepDimTol_RWPerpendicularityTolerance tool;
4676 tool.Share(anent,iter);
4677 }
4678 break;
4679 case 619:
4680 {
4681 DeclareAndCast(StepDimTol_PositionTolerance,anent,ent);
4682 RWStepDimTol_RWPositionTolerance tool;
4683 tool.Share(anent,iter);
4684 }
4685 break;
4686 case 620:
4687 {
4688 DeclareAndCast(StepDimTol_RoundnessTolerance,anent,ent);
4689 RWStepDimTol_RWRoundnessTolerance tool;
4690 tool.Share(anent,iter);
4691 }
4692 break;
4693 case 621:
4694 {
4695 DeclareAndCast(StepDimTol_StraightnessTolerance,anent,ent);
4696 RWStepDimTol_RWStraightnessTolerance tool;
4697 tool.Share(anent,iter);
4698 }
4699 break;
4700 case 622:
4701 {
4702 DeclareAndCast(StepDimTol_SurfaceProfileTolerance,anent,ent);
4703 RWStepDimTol_RWSurfaceProfileTolerance tool;
4704 tool.Share(anent,iter);
4705 }
4706 break;
4707 case 623:
4708 {
4709 DeclareAndCast(StepDimTol_SymmetryTolerance,anent,ent);
4710 RWStepDimTol_RWSymmetryTolerance tool;
4711 tool.Share(anent,iter);
4712 }
4713 break;
4714 case 624:
4715 {
4716 DeclareAndCast(StepDimTol_TotalRunoutTolerance,anent,ent);
4717 RWStepDimTol_RWTotalRunoutTolerance tool;
4718 tool.Share(anent,iter);
4719 }
4720 break;
4721 case 625:
4722 {
4723 DeclareAndCast(StepDimTol_GeometricTolerance,anent,ent);
4724 RWStepDimTol_RWGeometricTolerance tool;
4725 tool.Share(anent,iter);
4726 }
4727 break;
4728 case 626:
4729 {
4730 DeclareAndCast(StepDimTol_GeometricToleranceRelationship,anent,ent);
4731 RWStepDimTol_RWGeometricToleranceRelationship tool;
4732 tool.Share(anent,iter);
4733 }
4734 break;
4735
4736 case 627:
4737 {
4738 DeclareAndCast(StepDimTol_GeometricToleranceWithDatumReference,anent,ent);
4739 RWStepDimTol_RWGeometricToleranceWithDatumReference tool;
4740 tool.Share(anent,iter);
4741 }
4742 break;
4743 case 628:
4744 {
4745 DeclareAndCast(StepDimTol_ModifiedGeometricTolerance,anent,ent);
4746 RWStepDimTol_RWModifiedGeometricTolerance tool;
4747 tool.Share(anent,iter);
4748 }
4749 break;
4750 case 629:
4751 {
4752 DeclareAndCast(StepDimTol_Datum,anent,ent);
4753 RWStepDimTol_RWDatum tool;
4754 tool.Share(anent,iter);
4755 }
4756 break;
4757
4758 case 630:
4759 {
4760 DeclareAndCast(StepDimTol_DatumFeature,anent,ent);
4761 RWStepDimTol_RWDatumFeature tool;
4762 tool.Share(anent,iter);
4763 }
4764 break;
4765 case 631:
4766 {
4767 DeclareAndCast(StepDimTol_DatumReference,anent,ent);
4768 RWStepDimTol_RWDatumReference tool;
4769 tool.Share(anent,iter);
4770 }
4771 break;
4772
4773 case 632:
4774 {
4775 DeclareAndCast(StepDimTol_CommonDatum,anent,ent);
4776 RWStepDimTol_RWCommonDatum tool;
4777 tool.Share(anent,iter);
4778 }
4779 break;
4780 case 633:
4781 {
4782 DeclareAndCast(StepDimTol_DatumTarget,anent,ent);
4783 RWStepDimTol_RWDatumTarget tool;
4784 tool.Share(anent,iter);
4785 }
4786 break;
4787 case 634:
4788 {
4789 DeclareAndCast(StepDimTol_PlacedDatumTargetFeature,anent,ent);
4790 RWStepDimTol_RWPlacedDatumTargetFeature tool;
4791 tool.Share(anent,iter);
4792 }
4793 break;
4794 case 636:
4795 {
4796 DeclareAndCast(StepDimTol_GeoTolAndGeoTolWthDatRefAndModGeoTolAndPosTol,anent,ent);
4797 RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndModGeoTolAndPosTol tool;
4798 tool.Share(anent,iter);
4799 }
4800 break;
4801 case 650:
4802 {
4803 DeclareAndCast(StepBasic_ConversionBasedUnitAndMassUnit,anent,ent);
4804 RWStepBasic_RWConversionBasedUnitAndMassUnit tool;
4805 tool.Share(anent,iter);
4806 }
4807 break;
4808 case 651:
4809 {
4810 DeclareAndCast(StepBasic_MassMeasureWithUnit,anent,ent);
4811 RWStepBasic_RWMassMeasureWithUnit tool;
4812 tool.Share(anent,iter);
4813 }
4814 break;
28a73c1f 4815 case 660:
4816 {
4817 DeclareAndCast(StepRepr_Apex,anent,ent);
4818 RWStepRepr_RWApex tool;
4819 tool.Share(anent,iter);
4820 }
4821 break;
4822 case 661:
4823 {
4824 DeclareAndCast(StepRepr_CentreOfSymmetry,anent,ent);
4825 RWStepRepr_RWCentreOfSymmetry tool;
4826 tool.Share(anent,iter);
4827 }
4828 break;
4829 case 662:
4830 {
4831 DeclareAndCast(StepRepr_GeometricAlignment,anent,ent);
4832 RWStepRepr_RWGeometricAlignment tool;
4833 tool.Share(anent,iter);
4834 }
4835 break;
4836 case 663:
4837 {
4838 DeclareAndCast(StepRepr_PerpendicularTo,anent,ent);
4839 RWStepRepr_RWPerpendicularTo tool;
4840 tool.Share(anent,iter);
4841 }
4842 break;
4843 case 664:
4844 {
4845 DeclareAndCast(StepRepr_Tangent,anent,ent);
4846 RWStepRepr_RWTangent tool;
4847 tool.Share(anent,iter);
4848 }
4849 break;
4850 case 665:
4851 {
4852 DeclareAndCast(StepRepr_ParallelOffset,anent,ent);
4853 RWStepRepr_RWParallelOffset tool;
4854 tool.Share(anent,iter);
4855 }
4856 break;
4857 case 666:
4858 {
4859 DeclareAndCast(StepAP242_GeometricItemSpecificUsage,anent,ent);
4860 RWStepAP242_RWGeometricItemSpecificUsage tool;
4861 tool.Share(anent,iter);
4862 }
4863 break;
4864 case 667:
4865 {
4866 DeclareAndCast(StepAP242_IdAttribute,anent,ent);
4867 RWStepAP242_RWIdAttribute tool;
4868 tool.Share(anent,iter);
4869 }
4870 break;
4871 case 668:
4872 {
4873 DeclareAndCast(StepAP242_ItemIdentifiedRepresentationUsage,anent,ent);
4874 RWStepAP242_RWItemIdentifiedRepresentationUsage tool;
4875 tool.Share(anent,iter);
4876 }
4877 break;
4878 case 669:
4879 {
4880 DeclareAndCast(StepRepr_AllAroundShapeAspect,anent,ent);
4881 RWStepRepr_RWAllAroundShapeAspect tool;
4882 tool.Share(anent,iter);
4883 }
4884 break;
4885 case 670:
4886 {
4887 DeclareAndCast(StepRepr_BetweenShapeAspect,anent,ent);
4888 RWStepRepr_RWBetweenShapeAspect tool;
4889 tool.Share(anent,iter);
4890 }
4891 break;
4892 case 671:
4893 {
4894 DeclareAndCast(StepRepr_CompositeGroupShapeAspect,anent,ent);
4895 RWStepRepr_RWCompositeGroupShapeAspect tool;
4896 tool.Share(anent,iter);
4897 }
4898 break;
4899 case 672:
4900 {
4901 DeclareAndCast(StepRepr_ContinuosShapeAspect,anent,ent);
4902 RWStepRepr_RWContinuosShapeAspect tool;
4903 tool.Share(anent,iter);
4904 }
4905 break;
4906 case 673:
4907 {
4908 DeclareAndCast(StepDimTol_GeometricToleranceWithDefinedAreaUnit,anent,ent);
4909 RWStepDimTol_RWGeometricToleranceWithDefinedAreaUnit tool;
4910 tool.Share(anent,iter);
4911 }
4912 break;
4913 case 674:
4914 {
4915 DeclareAndCast(StepDimTol_GeometricToleranceWithDefinedUnit,anent,ent);
4916 RWStepDimTol_RWGeometricToleranceWithDefinedUnit tool;
4917 tool.Share(anent,iter);
4918 }
4919 break;
4920 case 675:
4921 {
4922 DeclareAndCast(StepDimTol_GeometricToleranceWithMaximumTolerance,anent,ent);
4923 RWStepDimTol_RWGeometricToleranceWithMaximumTolerance tool;
4924 tool.Share(anent,iter);
4925 }
4926 break;
4927 case 676:
4928 {
4929 DeclareAndCast(StepDimTol_GeometricToleranceWithModifiers,anent,ent);
4930 RWStepDimTol_RWGeometricToleranceWithModifiers tool;
4931 tool.Share(anent,iter);
4932 }
4933 break;
4934 case 677:
4935 {
4936 DeclareAndCast(StepDimTol_UnequallyDisposedGeometricTolerance,anent,ent);
4937 RWStepDimTol_RWUnequallyDisposedGeometricTolerance tool;
4938 tool.Share(anent,iter);
4939 }
4940 break;
4941 case 678:
4942 {
4943 DeclareAndCast(StepDimTol_NonUniformZoneDefinition,anent,ent);
4944 RWStepDimTol_RWNonUniformZoneDefinition tool;
4945 tool.Share(anent,iter);
4946 }
4947 break;
4948 case 679:
4949 {
4950 DeclareAndCast(StepDimTol_ProjectedZoneDefinition,anent,ent);
4951 RWStepDimTol_RWProjectedZoneDefinition tool;
4952 tool.Share(anent,iter);
4953 }
4954 break;
4955 case 680:
4956 {
4957 DeclareAndCast(StepDimTol_RunoutZoneDefinition,anent,ent);
4958 RWStepDimTol_RWRunoutZoneDefinition tool;
4959 tool.Share(anent,iter);
4960 }
4961 break;
4962 //case 681: no shared attributes
4963 case 682:
4964 {
4965 DeclareAndCast(StepDimTol_ToleranceZone,anent,ent);
4966 RWStepDimTol_RWToleranceZone tool;
4967 tool.Share(anent,iter);
4968 }
4969 break;
4970 case 683:
4971 {
4972 DeclareAndCast(StepDimTol_ToleranceZoneDefinition,anent,ent);
4973 RWStepDimTol_RWToleranceZoneDefinition tool;
4974 tool.Share(anent,iter);
4975 }
4976 break;
4977 //case 684: no shared attributes
4978 //case 685: no shared attributes
4979 case 686 :
4980 {
4981 DeclareAndCast(StepDimTol_DatumReferenceCompartment, anent, ent);
4982 RWStepDimTol_RWDatumReferenceCompartment tool;
4983 tool.Share(anent,iter);
4984 }
4985 break;
4986 case 687 :
4987 {
4988 DeclareAndCast(StepDimTol_DatumReferenceElement, anent, ent);
4989 RWStepDimTol_RWDatumReferenceElement tool;
4990 tool.Share(anent,iter);
4991 }
4992 break;
4993 //case 688: no shared attributes
4994 case 689 :
4995 {
4996 DeclareAndCast(StepDimTol_DatumSystem, anent, ent);
4997 RWStepDimTol_RWDatumSystem tool;
4998 tool.Share(anent,iter);
4999 }
5000 break;
5001 case 690 :
5002 {
5003 DeclareAndCast(StepDimTol_GeneralDatumReference, anent, ent);
5004 RWStepDimTol_RWGeneralDatumReference tool;
5005 tool.Share(anent,iter);
5006 }
5007 break;
5008 case 694:
5009 {
5010 DeclareAndCast(StepDimTol_GeoTolAndGeoTolWthDatRef,anent,ent);
5011 RWStepDimTol_RWGeoTolAndGeoTolWthDatRef tool;
5012 tool.Share(anent,iter);
5013 }
5014 break;
5015 case 695:
5016 {
5017 DeclareAndCast(StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMod,anent,ent);
5018 RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndGeoTolWthMod tool;
5019 tool.Share(anent,iter);
5020 }
5021 break;
5022 case 696:
5023 {
5024 DeclareAndCast(StepDimTol_GeoTolAndGeoTolWthMod,anent,ent);
5025 RWStepDimTol_RWGeoTolAndGeoTolWthMod tool;
5026 tool.Share(anent,iter);
5027 }
5028 break;
5029 case 697:
5030 {
5031 DeclareAndCast(StepDimTol_GeoTolAndGeoTolWthDatRefAndUneqDisGeoTol,anent,ent);
5032 RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndUneqDisGeoTol tool;
5033 tool.Share(anent,iter);
5034 }
5035 break;
5036 case 698:
5037 {
5038 DeclareAndCast(StepRepr_CompGroupShAspAndCompShAspAndDatumFeatAndShAsp,anent,ent);
5039 RWStepRepr_RWCompGroupShAspAndCompShAspAndDatumFeatAndShAsp tool;
5040 tool.Share(anent,iter);
5041 }
5042 break;
5043 case 699:
5044 {
5045 DeclareAndCast(StepRepr_CompShAspAndDatumFeatAndShAsp,anent,ent);
5046 RWStepRepr_RWCompShAspAndDatumFeatAndShAsp tool;
5047 tool.Share(anent,iter);
5048 }
5049 break;
1c9d3225 5050 case 702:
5051 {
5052 DeclareAndCast(StepRepr_FeatureForDatumTargetRelationship,anent,ent);
5053 RWStepRepr_RWFeatureForDatumTargetRelationship tool;
5054 tool.Share(anent,iter);
5055 }
6595eee7 5056 break;
5df609e7 5057 case 703:
5058 {
5059 DeclareAndCast(StepAP242_DraughtingModelItemAssociation,anent,ent);
5060 RWStepAP242_RWDraughtingModelItemAssociation tool;
5061 tool.Share(anent,iter);
5062 }
5063 break;
5064 case 704:
5065 {
5066 DeclareAndCast(StepVisual_AnnotationPlane,anent,ent);
5067 RWStepVisual_RWAnnotationPlane tool;
5068 tool.Share(anent,iter);
5069 }
5070 break;
6595eee7 5071 case 705:
5072 {
5073 DeclareAndCast(StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMaxTol,anent,ent);
5074 RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndGeoTolWthMaxTol tool;
5075 tool.Share(anent,iter);
5076 }
5077 break;
5078 case 706:
5079 {
5080 DeclareAndCast(StepDimTol_GeoTolAndGeoTolWthMaxTol,anent,ent);
5081 RWStepDimTol_RWGeoTolAndGeoTolWthMaxTol tool;
5082 tool.Share(anent,iter);
5083 }
5084 break;
5df609e7 5085 case 707:
5086 {
5087 DeclareAndCast(StepVisual_TessellatedAnnotationOccurrence,anent,ent);
5088 RWStepVisual_RWTessellatedAnnotationOccurrence tool;
5089 tool.Share(anent,iter);
5090 }
5091 break;
5092 case 709:
5093 {
5094 DeclareAndCast(StepVisual_TessellatedGeometricSet,anent,ent);
5095 RWStepVisual_RWTessellatedGeometricSet tool;
5096 tool.Share(anent,iter);
5097 }
5098 break;
b0cef606 5099 case 710:
5100 {
5101 DeclareAndCast(StepVisual_TessellatedCurveSet,anent,ent);
5102 RWStepVisual_RWTessellatedCurveSet tool;
5103 tool.Share(anent,iter);
5104 }
5105 break;
b7b2f85a 5106 case 712:
5107 {
5108 DeclareAndCast(StepRepr_ConstructiveGeometryRepresentation,anent,ent);
5109 RWStepRepr_RWConstructiveGeometryRepresentation tool;
5110 tool.Share(anent,iter);
5111 }
5112 break;
5113 case 713:
5114 {
5115 DeclareAndCast(StepRepr_ConstructiveGeometryRepresentationRelationship,anent,ent);
5116 RWStepRepr_RWConstructiveGeometryRepresentationRelationship tool;
5117 tool.Share(anent,iter);
5118 }
5119 break;
fe0d928d 5120 case 714:
5121 {
5122 DeclareAndCast(StepRepr_CharacterizedRepresentation, anent, ent);
5123 RWStepRepr_RWCharacterizedRepresentation tool;
5124 tool.Share(anent, iter);
5125 }
5126 break;
5127 case 715:
5128 {
5129 DeclareAndCast(StepVisual_CharacterizedObjectAndCharacterizedRepresentationAndDraughtingModelAndRepresentation, anent, ent);
5130 RWStepVisual_RWCharacterizedObjectAndCharacterizedRepresentationAndDraughtingModelAndRepresentation tool;
5131 tool.Share(anent, iter);
5132 }
0c63f2f8 5133 break;
5134 case 716:
5135 {
5136 DeclareAndCast(StepVisual_CameraModelD3MultiClipping, anent, ent);
5137 RWStepVisual_RWCameraModelD3MultiClipping tool;
5138 tool.Share(anent, iter);
5139 }
5140 break;
5141 case 717:
5142 {
5143 DeclareAndCast(StepVisual_CameraModelD3MultiClippingIntersection, anent, ent);
5144 RWStepVisual_RWCameraModelD3MultiClippingIntersection tool;
5145 tool.Share(anent, iter);
5146 }
5147 break;
5148 case 718:
5149 {
5150 DeclareAndCast(StepVisual_CameraModelD3MultiClippingUnion, anent, ent);
5151 RWStepVisual_RWCameraModelD3MultiClippingUnion tool;
5152 tool.Share(anent, iter);
5153 }
c4fa1c2c 5154 break;
5155 case 719:
5156 {
5157 DeclareAndCast(StepVisual_AnnotationCurveOccurrenceAndAnnotationOccurrenceAndGeomReprItemAndReprItemAndStyledItem, anent, ent);
5158 RWStepVisual_RWAnnotationCurveOccurrenceAndAnnotationOccurrenceAndGeomReprItemAndReprItemAndStyledItem tool;
5159 tool.Share(anent, iter);
5160 }
fe0d928d 5161 break;
7fd59977 5162 default : break;
5163 }
5164}
5165
5166
5167//=======================================================================
5168//function : CheckCase
5169//purpose :
5170//=======================================================================
5171
5172void RWStepAP214_GeneralModule::CheckCase(const Standard_Integer CN,
5173 const Handle(Standard_Transient)& ent,
5174 const Interface_ShareTool& shares,
5175 Handle(Interface_Check)& ach) const
5176{
5177 switch (CN)
5178 {
5179 case 39:
5180 {
5181 DeclareAndCast(StepGeom_BSplineCurveWithKnots,anent,ent);
5182 RWStepGeom_RWBSplineCurveWithKnots tool;
5183 tool.Check(anent,shares,ach);
5184 break;
5185 }
5186 case 41 :
5187 {
5188 DeclareAndCast(StepGeom_BSplineSurfaceWithKnots,anent,ent);
5189 RWStepGeom_RWBSplineSurfaceWithKnots tool;
5190 tool.Check(anent,shares,ach);
5191 break;
5192 }
5193 case 52:
5194 {
5195 DeclareAndCast(StepShape_BrepWithVoids,anent,ent);
5196 RWStepShape_RWBrepWithVoids tool;
5197 tool.Check(anent,shares,ach);
5198 break;
5199 }
5200 case 105:
5201 {
5202 DeclareAndCast(StepGeom_Direction,anent,ent);
5203 RWStepGeom_RWDirection tool;
5204 tool.Check(anent,shares,ach);
5205 break;
5206 }
5207 case 116:
5208 {
5209 DeclareAndCast(StepShape_EdgeCurve,anent,ent);
5210 RWStepShape_RWEdgeCurve tool;
5211 tool.Check(anent,shares,ach);
5212 break;
5213 }
5214 case 117:
5215 {
5216 DeclareAndCast(StepShape_EdgeLoop,anent,ent);
5217 RWStepShape_RWEdgeLoop tool;
5218 tool.Check(anent,shares,ach);
5219 break;
5220 }
5221 case 119:
5222 {
5223 DeclareAndCast(StepGeom_Ellipse,anent,ent);
5224 RWStepGeom_RWEllipse tool;
5225 tool.Check(anent,shares,ach);
5226 break;
5227 }
5228// case 131:
5229// {
5230// DeclareAndCast(StepShape_FaceBound,anent,ent);
5231// RWStepShape_RWFaceBound tool;
5232// tool.Check(anent,shares,ach);
5233// break;
5234// }
5235 case 239:
5236 {
5237 DeclareAndCast(StepGeom_RationalBSplineCurve,anent,ent);
5238 RWStepGeom_RWRationalBSplineCurve tool;
5239 tool.Check(anent,shares,ach);
5240 break;
5241 }
5242 case 240 :
5243 {
5244 DeclareAndCast(StepGeom_RationalBSplineSurface,anent,ent);
5245 RWStepGeom_RWRationalBSplineSurface tool;
5246 tool.Check(anent,shares,ach);
5247 break;
5248 }
5249 case 305 :
5250 {
5251 DeclareAndCast(StepGeom_ToroidalSurface,anent,ent);
5252 RWStepGeom_RWToroidalSurface tool;
5253 tool.Check(anent,shares,ach);
5254 break;
5255 }
5256 case 313:
5257 {
5258 DeclareAndCast(StepGeom_Vector,anent,ent);
5259 RWStepGeom_RWVector tool;
5260 tool.Check(anent,shares,ach);
5261 break;
5262 }
5263 case 320:
5264 {
5265 DeclareAndCast(StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve,anent,ent);
5266 RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve tool;
5267 tool.Check(anent,shares,ach);
5268 break;
5269 }
5270 case 323:
5271 {
5272 DeclareAndCast(StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface,anent,ent);
5273 RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface tool;
5274 tool.Check(anent,shares,ach);
5275 break;
5276 }
5277 default : break;
5278 }
5279}
5280
5281
5282//=======================================================================
5283//function : CopyCase
5284//purpose :
5285//=======================================================================
5286
5287void RWStepAP214_GeneralModule::CopyCase(const Standard_Integer /*CN*/,
5288 const Handle(Standard_Transient)& /*entfrom*/,
5289 const Handle(Standard_Transient)& /*entto*/,
5290 Interface_CopyTool& /*TC*/) const
5291{
5292}
5293
5294// --- Construction of empty classe ---
5295
5296//=======================================================================
5297//function : NewVoid
5298//purpose :
5299//=======================================================================
5300
5301Standard_Boolean RWStepAP214_GeneralModule::NewVoid
5302 (const Standard_Integer CN, Handle(Standard_Transient)& ent) const
5303{
5304 if (CN == 0) return Standard_False;
5305 switch (CN) {
5306 case 1 :
5307 ent = new StepBasic_Address;
5308 break;
5309 case 2 :
5310 ent = new StepShape_AdvancedBrepShapeRepresentation;
5311 break;
5312 case 3 :
5313 ent = new StepShape_AdvancedFace;
5314 break;
5df609e7 5315 case 4 :
5316 ent = new StepVisual_AnnotationCurveOccurrence;
5317 break;
1209c1b9 5318 case 5:
5319 ent = new StepVisual_AnnotationFillArea;
5320 break;
5321 case 6:
5322 ent = new StepVisual_AnnotationFillAreaOccurrence;
5323 break;
7fd59977 5324 case 7 :
5325 ent = new StepVisual_AnnotationOccurrence;
5326 break;
5327 case 11 :
5328 ent = new StepVisual_AnnotationText;
5329 break;
5330 case 12 :
5331 ent = new StepVisual_AnnotationTextOccurrence;
5332 break;
5333 case 13 :
5334 ent = new StepBasic_ApplicationContext;
5335 break;
5336 case 14 :
5337 ent = new StepBasic_ApplicationContextElement;
5338 break;
5339 case 15 :
5340 ent = new StepBasic_ApplicationProtocolDefinition;
5341 break;
5342 case 16 :
5343 ent = new StepBasic_Approval;
5344 break;
5345 case 18 :
5346 ent = new StepBasic_ApprovalPersonOrganization;
5347 break;
5348 case 19 :
5349 ent = new StepBasic_ApprovalRelationship;
5350 break;
5351 case 20 :
5352 ent = new StepBasic_ApprovalRole;
5353 break;
5354 case 21 :
5355 ent = new StepBasic_ApprovalStatus;
5356 break;
5357 case 22 :
5358 ent = new StepVisual_AreaInSet;
5359 break;
5360 case 23 :
5361 ent = new StepAP214_AutoDesignActualDateAndTimeAssignment;
5362 break;
5363 case 24 :
5364 ent = new StepAP214_AutoDesignActualDateAssignment;
5365 break;
5366 case 25 :
5367 ent = new StepAP214_AutoDesignApprovalAssignment;
5368 break;
5369 case 26 :
5370 ent = new StepAP214_AutoDesignDateAndPersonAssignment;
5371 break;
5372 case 27 :
5373 ent = new StepAP214_AutoDesignGroupAssignment;
5374 break;
5375 case 28 :
5376 ent = new StepAP214_AutoDesignNominalDateAndTimeAssignment;
5377 break;
5378 case 29 :
5379 ent = new StepAP214_AutoDesignNominalDateAssignment;
5380 break;
5381 case 30 :
5382 ent = new StepAP214_AutoDesignOrganizationAssignment;
5383 break;
5384 case 31 :
5385 ent = new StepAP214_AutoDesignPersonAndOrganizationAssignment;
5386 break;
5387 case 32 :
5388 ent = new StepAP214_AutoDesignPresentedItem;
5389 break;
5390 case 33 :
5391 ent = new StepAP214_AutoDesignSecurityClassificationAssignment;
5392 break;
5393 case 35 :
5394 ent = new StepGeom_Axis1Placement;
5395 break;
5396 case 36 :
5397 ent = new StepGeom_Axis2Placement2d;
5398 break;
5399 case 37 :
5400 ent = new StepGeom_Axis2Placement3d;
5401 break;
5402 case 38 :
5403 ent = new StepGeom_BSplineCurve;
5404 break;
5405 case 39 :
5406 ent = new StepGeom_BSplineCurveWithKnots;
5407 break;
5408 case 40 :
5409 ent = new StepGeom_BSplineSurface;
5410 break;
5411 case 41 :
5412 ent = new StepGeom_BSplineSurfaceWithKnots;
5413 break;
5414 case 42 :
5415 ent = new StepVisual_BackgroundColour;
5416 break;
5417 case 43 :
5418 ent = new StepGeom_BezierCurve;
5419 break;
5420 case 44 :
5421 ent = new StepGeom_BezierSurface;
5422 break;
5423 case 45 :
5424 ent = new StepShape_Block;
5425 break;
5426 case 46 :
5427 ent = new StepShape_BooleanResult;
5428 break;
5429 case 47 :
5430 ent = new StepGeom_BoundaryCurve;
5431 break;
5432 case 48 :
5433 ent = new StepGeom_BoundedCurve;
5434 break;
5435 case 49 :
5436 ent = new StepGeom_BoundedSurface;
5437 break;
5438 case 50 :
5439 ent = new StepShape_BoxDomain;
5440 break;
5441 case 51 :
5442 ent = new StepShape_BoxedHalfSpace;
5443 break;
5444 case 52 :
5445 ent = new StepShape_BrepWithVoids;
5446 break;
5447 case 53 :
5448 ent = new StepBasic_CalendarDate;
5449 break;
5450 case 54 :
5451 ent = new StepVisual_CameraImage;
5452 break;
5453 case 55 :
5454 ent = new StepVisual_CameraModel;
5455 break;
5456 case 56 :
5457 ent = new StepVisual_CameraModelD2;
5458 break;
5459 case 57 :
5460 ent = new StepVisual_CameraModelD3;
5461 break;
5462 case 58 :
5463 ent = new StepVisual_CameraUsage;
5464 break;
5465 case 59 :
5466 ent = new StepGeom_CartesianPoint;
5467 break;
5468 case 60 :
5469 ent = new StepGeom_CartesianTransformationOperator;
5470 break;
5471 case 61 :
5472 ent = new StepGeom_CartesianTransformationOperator3d;
5473 break;
5474 case 62 :
5475 ent = new StepGeom_Circle;
5476 break;
5477 case 63 :
5478 ent = new StepShape_ClosedShell;
5479 break;
5480 case 64 :
5481 ent = new StepVisual_Colour;
5482 break;
5483 case 65 :
5484 ent = new StepVisual_ColourRgb;
5485 break;
5486 case 66 :
5487 ent = new StepVisual_ColourSpecification;
5488 break;
5489 case 67 :
5490 ent = new StepGeom_CompositeCurve;
5491 break;
5492 case 68 :
5493 ent = new StepGeom_CompositeCurveOnSurface;
5494 break;
5495 case 69 :
5496 ent = new StepGeom_CompositeCurveSegment;
5497 break;
5498 case 70 :
5499 ent = new StepVisual_CompositeText;
5500 break;
5501 case 73 :
5502 ent = new StepVisual_CompositeTextWithExtent;
5503 break;
5504 case 74 :
5505 ent = new StepGeom_Conic;
5506 break;
5507 case 75 :
5508 ent = new StepGeom_ConicalSurface;
5509 break;
5510 case 76 :
5511 ent = new StepShape_ConnectedFaceSet;
5512 break;
5513 case 77 :
5514 ent = new StepVisual_ContextDependentInvisibility;
5515 break;
5516 case 78 :
5517 ent = new StepVisual_ContextDependentOverRidingStyledItem;
5518 break;
5519 case 79 :
5520 ent = new StepBasic_ConversionBasedUnit;
5521 break;
5522 case 80 :
5523 ent = new StepBasic_CoordinatedUniversalTimeOffset;
5524 break;
5525 case 82 :
5526 ent = new StepShape_CsgShapeRepresentation;
5527 break;
5528 case 83 :
5529 ent = new StepShape_CsgSolid;
5530 break;
5531 case 84 :
5532 ent = new StepGeom_Curve;
5533 break;
5534 case 85 :
5535 ent = new StepGeom_CurveBoundedSurface;
5536 break;
5537 case 86 :
5538 ent = new StepGeom_CurveReplica;
5539 break;
5540 case 87 :
5541 ent = new StepVisual_CurveStyle;
5542 break;
5543 case 88 :
5544 ent = new StepVisual_CurveStyleFont;
5545 break;
5546 case 89 :
5547 ent = new StepVisual_CurveStyleFontPattern;
5548 break;
5549 case 90 :
5550 ent = new StepGeom_CylindricalSurface;
5551 break;
5552 case 91 :
5553 ent = new StepBasic_Date;
5554 break;
5555 case 92 :
5556 ent = new StepBasic_DateAndTime;
5557 break;
5558 case 95 :
5559 ent = new StepBasic_DateRole;
5560 break;
5561 case 96 :
5562 ent = new StepBasic_DateTimeRole;
5563 break;
5564 case 98 :
5565 ent = new StepRepr_DefinitionalRepresentation;
5566 break;
5567 case 99 :
5568 ent = new StepGeom_DegeneratePcurve;
5569 break;
5570 case 100 :
5571 ent = new StepGeom_DegenerateToroidalSurface;
5572 break;
5573 case 101 :
5574 ent = new StepRepr_DescriptiveRepresentationItem;
5575 break;
5576 case 104 :
5577 ent = new StepBasic_DimensionalExponents;
5578 break;
5579 case 105 :
5580 ent = new StepGeom_Direction;
5581 break;
5582 case 106 :
5583 ent = new StepVisual_AnnotationOccurrence;
5584 break;
5df609e7 5585 case 107 :
5586 ent = new StepVisual_DraughtingCallout;
5587 break;
7fd59977 5588 case 108 :
5589 ent = new StepVisual_DraughtingPreDefinedColour;
5590 break;
5591 case 109 :
5592 ent = new StepVisual_DraughtingPreDefinedCurveFont;
5593 break;
5594 case 115 :
5595 ent = new StepShape_Edge;
5596 break;
5597 case 116 :
5598 ent = new StepShape_EdgeCurve;
5599 break;
5600 case 117 :
5601 ent = new StepShape_EdgeLoop;
5602 break;
5603 case 118 :
5604 ent = new StepGeom_ElementarySurface;
5605 break;
5606 case 119 :
5607 ent = new StepGeom_Ellipse;
5608 break;
5609 case 120 :
5610 ent = new StepGeom_EvaluatedDegeneratePcurve;
5611 break;
5612 case 121 :
5613 ent = new StepBasic_ExternalSource;
5614 break;
5615 case 122 :
5616 ent = new StepVisual_ExternallyDefinedCurveFont;
5617 break;
5618 case 124 :
5619 ent = new StepBasic_ExternallyDefinedItem;
5620 break;
5621 case 126 :
5622 ent = new StepVisual_ExternallyDefinedTextFont;
5623 break;
5624 case 128 :
5625 ent = new StepShape_ExtrudedAreaSolid;
5626 break;
5627 case 129 :
5628 ent = new StepShape_Face;
5629 break;
5630 case 131 :
5631 ent = new StepShape_FaceBound;
5632 break;
5633 case 132 :
5634 ent = new StepShape_FaceOuterBound;
5635 break;
5636 case 133 :
5637 ent = new StepShape_FaceSurface;
5638 break;
5639 case 134 :
5640 ent = new StepShape_FacetedBrep;
5641 break;
5642 case 135 :
5643 ent = new StepShape_FacetedBrepShapeRepresentation;
5644 break;
5645 case 136 :
5646 ent = new StepVisual_FillAreaStyle;
5647 break;
5648 case 137 :
5649 ent = new StepVisual_FillAreaStyleColour;
5650 break;
5651 case 141 :
5652 ent = new StepRepr_FunctionallyDefinedTransformation;
5653 break;
5654 case 142 :
5655 ent = new StepShape_GeometricCurveSet;
5656 break;
5657 case 143 :
5658 ent = new StepGeom_GeometricRepresentationContext;
5659 break;
5660 case 144 :
5661 ent = new StepGeom_GeometricRepresentationItem;
5662 break;
5663 case 145 :
5664 ent = new StepShape_GeometricSet;
5665 break;
5666 case 146 :
5667 ent = new StepShape_GeometricallyBoundedSurfaceShapeRepresentation;
5668 break;
5669 case 147 :
5670 ent = new StepShape_GeometricallyBoundedWireframeShapeRepresentation;
5671 break;
5672 case 148 :
5673 ent = new StepRepr_GlobalUncertaintyAssignedContext;
5674 break;
5675 case 149 :
5676 ent = new StepRepr_GlobalUnitAssignedContext;
5677 break;
5678 case 150 :
5679 ent = new StepBasic_Group;
5680 break;
5681 case 152 :
5682 ent = new StepBasic_GroupRelationship;
5683 break;
5684 case 153 :
5685 ent = new StepShape_HalfSpaceSolid;
5686 break;
5687 case 154 :
5688 ent = new StepGeom_Hyperbola;
5689 break;
5690 case 155 :
5691 ent = new StepGeom_IntersectionCurve;
5692 break;
5693 case 156 :
5694 ent = new StepVisual_Invisibility;
5695 break;
5696 case 157 :
5697 ent = new StepBasic_LengthMeasureWithUnit;
5698 break;
5699 case 158 :
5700 ent = new StepBasic_LengthUnit;
5701 break;
5702 case 159 :
5703 ent = new StepGeom_Line;
5704 break;
5705 case 160 :
5706 ent = new StepBasic_LocalTime;
5707 break;
5708 case 161 :
5709 ent = new StepShape_Loop;
5710 break;
5711 case 162 :
5712 ent = new StepShape_ManifoldSolidBrep;
5713 break;
5714 case 163 :
5715 ent = new StepShape_ManifoldSurfaceShapeRepresentation;
5716 break;
5717 case 164 :
5718 ent = new StepRepr_MappedItem;
5719 break;
5720 case 165 :
5721 ent = new StepBasic_MeasureWithUnit;
5722 break;
5723 case 166 :
5724 ent = new StepVisual_MechanicalDesignGeometricPresentationArea;
5725 break;
5726 case 167 :
5727 ent = new StepVisual_MechanicalDesignGeometricPresentationRepresentation;
5728 break;
5729 case 169 :
5730 ent = new StepBasic_NamedUnit;
5731 break;
5732 case 171 :
5733 ent = new StepGeom_OffsetCurve3d;
5734 break;
5735 case 172 :
5736 ent = new StepGeom_OffsetSurface;
5737 break;
5738 case 174 :
5739 ent = new StepShape_OpenShell;
5740 break;
5741 case 175 :
5742 ent = new StepBasic_OrdinalDate;
5743 break;
5744 case 176 :
5745 ent = new StepBasic_Organization;
5746 break;
5747 case 178 :
5748 ent = new StepBasic_OrganizationRole;
5749 break;
5750 case 179 :
5751 ent = new StepBasic_OrganizationalAddress;
5752 break;
5753 case 180 :
5754 ent = new StepShape_OrientedClosedShell;
5755 break;
5756 case 181 :
5757 ent = new StepShape_OrientedEdge;
5758 break;
5759 case 182 :
5760 ent = new StepShape_OrientedFace;
5761 break;
5762 case 183 :
5763 ent = new StepShape_OrientedOpenShell;
5764 break;
5765 case 184 :
5766 ent = new StepShape_OrientedPath;
5767 break;
5768 case 185 :
5769 ent = new StepGeom_OuterBoundaryCurve;
5770 break;
5771 case 186 :
5772 ent = new StepVisual_OverRidingStyledItem;
5773 break;
5774 case 187 :
5775 ent = new StepGeom_Parabola;
5776 break;
5777 case 188 :
5778 ent = new StepRepr_ParametricRepresentationContext;
5779 break;
5780 case 189 :
5781 ent = new StepShape_Path;
5782 break;
5783 case 190 :
5784 ent = new StepGeom_Pcurve;
5785 break;
5786 case 191 :
5787 ent = new StepBasic_Person;
5788 break;
5789 case 192 :
5790 ent = new StepBasic_PersonAndOrganization;
5791 break;
5792 case 194 :
5793 ent = new StepBasic_PersonAndOrganizationRole;
5794 break;
5795 case 195 :
5796 ent = new StepBasic_PersonalAddress;
5797 break;
5798 case 196 :
5799 ent = new StepGeom_Placement;
5800 break;
5801 case 197 :
5802 ent = new StepVisual_PlanarBox;
5803 break;
5804 case 198 :
5805 ent = new StepVisual_PlanarExtent;
5806 break;
5807 case 199 :
5808 ent = new StepGeom_Plane;
5809 break;
5810 case 200 :
5811 ent = new StepBasic_PlaneAngleMeasureWithUnit;
5812 break;
5813 case 201 :
5814 ent = new StepBasic_PlaneAngleUnit;
5815 break;
5816 case 202 :
5817 ent = new StepGeom_Point;
5818 break;
5819 case 203 :
5820 ent = new StepGeom_PointOnCurve;
5821 break;
5822 case 204 :
5823 ent = new StepGeom_PointOnSurface;
5824 break;
5825 case 205 :
5826 ent = new StepGeom_PointReplica;
5827 break;
5828 case 206 :
5829 ent = new StepVisual_PointStyle;
5830 break;
5831 case 207 :
5832 ent = new StepShape_PolyLoop;
5833 break;
5834 case 208 :
5835 ent = new StepGeom_Polyline;
5836 break;
5837 case 209 :
5838 ent = new StepVisual_PreDefinedColour;
5839 break;
5840 case 210 :
5841 ent = new StepVisual_PreDefinedCurveFont;
5842 break;
5843 case 211 :
5844 ent = new StepVisual_PreDefinedItem;
5845 break;
5846 case 213 :
5847 ent = new StepVisual_PreDefinedTextFont;
5848 break;
5849 case 214 :
5850 ent = new StepVisual_PresentationArea;
5851 break;
5852 case 215 :
5853 ent = new StepVisual_PresentationLayerAssignment;
5854 break;
5855 case 216 :
5856 ent = new StepVisual_PresentationRepresentation;
5857 break;
5858 case 217 :
5859 ent = new StepVisual_PresentationSet;
5860 break;
5861 case 218 :
5862 ent = new StepVisual_PresentationSize;
5863 break;
5864 case 219 :
5865 ent = new StepVisual_PresentationStyleAssignment;
5866 break;
5867 case 220 :
5868 ent = new StepVisual_PresentationStyleByContext;
5869 break;
5870 case 221 :
5871 ent = new StepVisual_PresentationView;
5872 break;
5873 case 223 :
5874 ent = new StepBasic_Product;
5875 break;
5876 case 224 :
5877 ent = new StepBasic_ProductCategory;
5878 break;
5879 case 225 :
5880 ent = new StepBasic_ProductContext;
5881 break;
5882 case 227 :
5883 ent = new StepBasic_ProductDefinition;
5884 break;
5885 case 228 :
5886 ent = new StepBasic_ProductDefinitionContext;
5887 break;
5888 case 229 :
5889 ent = new StepBasic_ProductDefinitionFormation;
5890 break;
5891 case 230 :
5892 ent = new StepBasic_ProductDefinitionFormationWithSpecifiedSource;
5893 break;
5894 case 231 :
5895 ent = new StepRepr_ProductDefinitionShape;
5896 break;
5897 case 232 :
5898 ent = new StepBasic_ProductRelatedProductCategory;
5899 break;
5900 case 233 :
5901 ent = new StepBasic_ProductType;
5902 break;
5903 case 234 :
5904 ent = new StepRepr_PropertyDefinition;
5905 break;
5906 case 235 :
5907 ent = new StepRepr_PropertyDefinitionRepresentation;
5908 break;
5909 case 236 :
5910 ent = new StepGeom_QuasiUniformCurve;
5911 break;
5912 case 237 :
5913 ent = new StepGeom_QuasiUniformSurface;
5914 break;
5915 case 238 :
5916 ent = new StepBasic_RatioMeasureWithUnit;
5917 break;
5918 case 239 :
5919 ent = new StepGeom_RationalBSplineCurve;
5920 break;
5921 case 240 :
5922 ent = new StepGeom_RationalBSplineSurface;
5923 break;
5924 case 241 :
5925 ent = new StepGeom_RectangularCompositeSurface;
5926 break;
5927 case 242 :
5928 ent = new StepGeom_RectangularTrimmedSurface;
5929 break;
5930 case 243 :
5931 ent = new StepAP214_RepItemGroup;
5932 break;
5933 case 244 :
5934 ent = new StepGeom_ReparametrisedCompositeCurveSegment;
5935 break;
5936 case 245 :
5937 ent = new StepRepr_Representation;
5938 break;
5939 case 246 :
5940 ent = new StepRepr_RepresentationContext;
5941 break;
5942 case 247 :
5943 ent = new StepRepr_RepresentationItem;
5944 break;
5945 case 248 :
5946 ent = new StepRepr_RepresentationMap;
5947 break;
5948 case 249 :
5949 ent = new StepRepr_RepresentationRelationship;
5950 break;
5951 case 250 :
5952 ent = new StepShape_RevolvedAreaSolid;
5953 break;
5954 case 251 :
5955 ent = new StepShape_RightAngularWedge;
5956 break;
5957 case 252 :
5958 ent = new StepShape_RightCircularCone;
5959 break;
5960 case 253 :
5961 ent = new StepShape_RightCircularCylinder;
5962 break;
5963 case 254 :
5964 ent = new StepGeom_SeamCurve;
5965 break;
5966 case 255 :
5967 ent = new StepBasic_SecurityClassification;
5968 break;
5969 case 257 :
5970 ent = new StepBasic_SecurityClassificationLevel;
5971 break;
5972 case 258 :
5973 ent = new StepRepr_ShapeAspect;
5974 break;
5975 case 259 :
5976 ent = new StepRepr_ShapeAspectRelationship;
5977 break;
5978 case 260 :
5979 ent = new StepRepr_ShapeAspectTransition;
5980 break;
5981 case 261 :
5982 ent = new StepShape_ShapeDefinitionRepresentation;
5983 break;
5984 case 262 :
5985 ent = new StepShape_ShapeRepresentation;
5986 break;
5987 case 263 :
5988 ent = new StepShape_ShellBasedSurfaceModel;
5989 break;
5990 case 264 :
5991 ent = new StepBasic_SiUnit;
5992 break;
5993 case 265 :
5994 ent = new StepBasic_SolidAngleMeasureWithUnit;
5995 break;
5996 case 266 :
5997 ent = new StepShape_SolidModel;
5998 break;
5999 case 267 :
6000 ent = new StepShape_SolidReplica;
6001 break;
6002 case 268 :
6003 ent = new StepShape_Sphere;
6004 break;
6005 case 269 :
6006 ent = new StepGeom_SphericalSurface;
6007 break;
6008 case 270 :
6009 ent = new StepVisual_StyledItem;
6010 break;
6011 case 271 :
6012 ent = new StepGeom_Surface;
6013 break;
6014 case 272 :
6015 ent = new StepGeom_SurfaceCurve;
6016 break;
6017 case 273 :
6018 ent = new StepGeom_SurfaceOfLinearExtrusion;
6019 break;
6020 case 274 :
6021 ent = new StepGeom_SurfaceOfRevolution;
6022 break;
6023 case 275 :
6024 ent = new StepGeom_SurfacePatch;
6025 break;
6026 case 276 :
6027 ent = new StepGeom_SurfaceReplica;
6028 break;
6029 case 277 :
6030 ent = new StepVisual_SurfaceSideStyle;
6031 break;
6032 case 278 :
6033 ent = new StepVisual_SurfaceStyleBoundary;
6034 break;
6035 case 279 :
6036 ent = new StepVisual_SurfaceStyleControlGrid;
6037 break;
6038 case 280 :
6039 ent = new StepVisual_SurfaceStyleFillArea;
6040 break;
6041 case 281 :
6042 ent = new StepVisual_SurfaceStyleParameterLine;
6043 break;
6044 case 282 :
6045 ent = new StepVisual_SurfaceStyleSegmentationCurve;
6046 break;
6047 case 283 :
6048 ent = new StepVisual_SurfaceStyleSilhouette;
6049 break;
6050 case 284 :
6051 ent = new StepVisual_SurfaceStyleUsage;
6052 break;
6053 case 285 :
6054 ent = new StepShape_SweptAreaSolid;
6055 break;
6056 case 286 :
6057 ent = new StepGeom_SweptSurface;
6058 break;
6059 case 292 :
6060 ent = new StepVisual_Template;
6061 break;
6062 case 293 :
6063 ent = new StepVisual_TemplateInstance;
6064 break;
6065 case 295 :
6066 ent = new StepVisual_TextLiteral;
6067 break;
6068 case 300 :
6069 ent = new StepVisual_TextStyle;
6070 break;
6071 case 301 :
6072 ent = new StepVisual_TextStyleForDefinedFont;
6073 break;
6074 case 302 :
6075 ent = new StepVisual_TextStyleWithBoxCharacteristics;
6076 break;
6077 case 304 :
6078 ent = new StepShape_TopologicalRepresentationItem;
6079 break;
6080 case 305 :
6081 ent = new StepGeom_ToroidalSurface;
6082 break;
6083 case 306 :
6084 ent = new StepShape_Torus;
6085 break;
6086 case 307 :
6087 ent = new StepShape_TransitionalShapeRepresentation;
6088 break;
6089 case 308 :
6090 ent = new StepGeom_TrimmedCurve;
6091 break;
6092 case 310 :
6093 ent = new StepBasic_UncertaintyMeasureWithUnit;
6094 break;
6095 case 311 :
6096 ent = new StepGeom_UniformCurve;
6097 break;
6098 case 312 :
6099 ent = new StepGeom_UniformSurface;
6100 break;
6101 case 313 :
6102 ent = new StepGeom_Vector;
6103 break;
6104 case 314 :
6105 ent = new StepShape_Vertex;
6106 break;
6107 case 315 :
6108 ent = new StepShape_VertexLoop;
6109 break;
6110 case 316 :
6111 ent = new StepShape_VertexPoint;
6112 break;
6113 case 317 :
6114 ent = new StepVisual_ViewVolume;
6115 break;
6116 case 318 :
6117 ent = new StepBasic_WeekOfYearAndDayDate;
6118 break;
6119 case 319 :
6120 ent = new StepGeom_UniformCurveAndRationalBSplineCurve;
6121 break;
6122 case 320 :
6123 ent = new StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve;
6124 break;
6125 case 321 :
6126 ent = new StepGeom_QuasiUniformCurveAndRationalBSplineCurve;
6127 break;
6128 case 322 :
6129 ent = new StepGeom_BezierCurveAndRationalBSplineCurve;
6130 break;
6131 case 323 :
6132 ent = new StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface;
6133 break;
6134 case 324 :
6135 ent = new StepGeom_UniformSurfaceAndRationalBSplineSurface;
6136 break;
6137 case 325 :
6138 ent = new StepGeom_QuasiUniformSurfaceAndRationalBSplineSurface;
6139 break;
6140 case 326 :
6141 ent = new StepGeom_BezierSurfaceAndRationalBSplineSurface;
6142 break;
6143 case 327 :
6144 ent = new StepBasic_SiUnitAndLengthUnit;
6145 break;
6146 case 328 :
6147 ent = new StepBasic_SiUnitAndPlaneAngleUnit;
6148 break;
6149 case 329 :
6150 ent = new StepBasic_ConversionBasedUnitAndLengthUnit;
6151 break;
6152 case 330 :
6153 ent = new StepBasic_ConversionBasedUnitAndPlaneAngleUnit;
6154 break;
6155 case 331 :
6156 ent = new StepGeom_GeometricRepresentationContextAndGlobalUnitAssignedContext;
6157 break;
6158 case 332 :
6159 ent = new StepShape_LoopAndPath;
6160 break;
6161
6162 // ------------
6163 // Added by FMA
6164 // ------------
6165
6166 case 333 :
6167 ent = new StepGeom_GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx;
6168 break;
6169 case 334 :
6170 ent = new StepBasic_ConversionBasedUnitAndSolidAngleUnit;
6171 break;
6172 case 335 :
6173 ent = new StepBasic_SiUnitAndSolidAngleUnit;
6174 break;
6175 case 336 :
6176 ent = new StepBasic_SolidAngleUnit;
6177 break;
6178 case 337 :
6179 ent = new StepShape_FacetedBrepAndBrepWithVoids;
6180 break;
6181 case 338 :
6182 ent = new StepGeom_GeometricRepresentationContextAndParametricRepresentationContext;
6183 break;
6184 case 339:
6185 ent = new StepBasic_MechanicalContext;
6186 break;
6187
6188 // ------------
6189 // Added by CKY
6190 // ------------
6191
6192 case 340:
6193 ent = new StepBasic_DesignContext;
6194 break;
6195
6196 // ------------
6197 // Added for Rev4
6198 // ------------
6199
6200 case 341:
6201 ent = new StepBasic_TimeMeasureWithUnit;
6202 break;
6203 case 342:
6204 ent = new StepBasic_RatioUnit;
6205 break;
6206 case 343:
6207 ent = new StepBasic_TimeUnit;
6208 break;
6209 case 344:
6210 ent = new StepBasic_SiUnitAndRatioUnit;
6211 break;
6212 case 345:
6213 ent = new StepBasic_SiUnitAndTimeUnit;
6214 break;
6215 case 346:
6216 ent = new StepBasic_ConversionBasedUnitAndRatioUnit;
6217 break;
6218 case 347:
6219 ent = new StepBasic_ConversionBasedUnitAndTimeUnit;
6220 break;
6221 case 348:
6222 ent = new StepBasic_ApprovalDateTime;
6223 break;
6224 case 349:
6225 ent = new StepVisual_CameraImage2dWithScale;
6226 break;
6227 case 350:
6228 ent = new StepVisual_CameraImage3dWithScale;
6229 break;
6230 case 351:
6231 ent = new StepGeom_CartesianTransformationOperator2d;
6232 break;
6233 case 352:
6234 ent = new StepBasic_DerivedUnit;
6235 break;
6236 case 353:
6237 ent = new StepBasic_DerivedUnitElement;
6238 break;
6239 case 354:
6240 ent = new StepRepr_ItemDefinedTransformation;
6241 break;
6242 case 355:
6243 ent = new StepVisual_PresentedItemRepresentation;
6244 break;
6245 case 356:
6246 ent = new StepVisual_PresentationLayerUsage;
6247 break;
6248 case 357: // LECTURE SEULEMENT, origine CATIA. CKY 2-SEP-1997
6249 ent = new StepBasic_UncertaintyMeasureWithUnit;
6250 break;
6251 case 358: //:n5
6252 ent = new StepGeom_SurfaceCurveAndBoundedCurve;
6253 break;
6254
6255// Added CKY : AP214 CC1 -> CC2
6256 case 366:
6257 ent = new StepAP214_AutoDesignDocumentReference;
6258 break;
6259 case 367:
6260 ent = new StepBasic_Document;
6261 break;
6262 case 368:
6263 ent = new StepBasic_DigitalDocument;
6264 break;
6265 case 369:
6266 ent = new StepBasic_DocumentRelationship;
6267 break;
6268 case 370:
6269 ent = new StepBasic_DocumentType;
6270 break;
6271 case 371:
6272 ent = new StepBasic_DocumentUsageConstraint;
6273 break;
6274 case 372:
6275 ent = new StepBasic_Effectivity;
6276 break;
6277 case 373:
6278 ent = new StepBasic_ProductDefinitionEffectivity;
6279 break;
6280 case 374:
6281 ent = new StepBasic_ProductDefinitionRelationship;
6282 break;
6283
6284 case 375:
6285 ent = new StepBasic_ProductDefinitionWithAssociatedDocuments;
6286 break;
6287 case 376:
6288 ent = new StepBasic_PhysicallyModeledProductDefinition;
6289 break;
6290
6291 case 377:
6292 ent = new StepRepr_ProductDefinitionUsage;
6293 break;
6294 case 378:
6295 ent = new StepRepr_MakeFromUsageOption;
6296 break;
6297 case 379:
6298 ent = new StepRepr_AssemblyComponentUsage;
6299 break;
6300 case 380:
6301 ent = new StepRepr_NextAssemblyUsageOccurrence;
6302 break;
6303 case 381:
6304 ent = new StepRepr_PromissoryUsageOccurrence;
6305 break;
6306 case 382:
6307 ent = new StepRepr_QuantifiedAssemblyComponentUsage;
6308 break;
6309 case 383:
6310 ent = new StepRepr_SpecifiedHigherUsageOccurrence;
6311 break;
6312 case 384:
6313 ent = new StepRepr_AssemblyComponentUsageSubstitute;
6314 break;
6315 case 385:
6316 ent = new StepRepr_SuppliedPartRelationship;
6317 break;
6318 case 386:
6319 ent = new StepRepr_ExternallyDefinedRepresentation;
6320 break;
6321 case 387:
6322 ent = new StepRepr_ShapeRepresentationRelationship;
6323 break;
6324 case 388:
6325 ent = new StepRepr_RepresentationRelationshipWithTransformation;
6326 break;
6327 case 389:
6328 ent = new StepRepr_ShapeRepresentationRelationshipWithTransformation;
6329 break;
6330 case 390:
6331 ent = new StepRepr_MaterialDesignation;
6332 break;
6333
6334 case 391:
6335 ent = new StepShape_ContextDependentShapeRepresentation;
6336 break;
6337
6338 //:S4134: Added from CD to DIS
6339 case 392:
6340 ent = new StepAP214_AppliedDateAndTimeAssignment;
6341 break;
6342 case 393:
6343 ent = new StepAP214_AppliedDateAssignment;
6344 break;
6345 case 394:
6346 ent = new StepAP214_AppliedApprovalAssignment;
6347 break;
6348 case 395:
6349 ent = new StepAP214_AppliedGroupAssignment;
6350 break;
6351 case 396:
6352 ent = new StepAP214_AppliedOrganizationAssignment;
6353 break;
6354 case 397:
6355 ent = new StepAP214_AppliedPersonAndOrganizationAssignment;
6356 break;
6357 case 398:
6358 ent = new StepAP214_AppliedPresentedItem;
6359 break;
6360 case 399:
6361 ent = new StepAP214_AppliedSecurityClassificationAssignment;
6362 break;
6363 case 400:
6364 ent = new StepAP214_AppliedDocumentReference;
6365 break;
6366 case 401:
6367 ent = new StepBasic_DocumentFile;
6368 break;
6369 case 402:
6370 ent = new StepBasic_CharacterizedObject;
6371 break;
6372 case 403:
6373 ent = new StepShape_ExtrudedFaceSolid;
6374 break;
6375 case 404:
6376 ent = new StepShape_RevolvedFaceSolid ;
6377 break;
6378 case 405:
6379 ent = new StepShape_SweptFaceSolid;
6380 break;
6381 case 406:
6382 ent = new StepRepr_MeasureRepresentationItem;
6383 break;
6384 case 407:
6385 ent = new StepBasic_AreaUnit;
6386 break;
6387 case 408:
6388 ent = new StepBasic_VolumeUnit;
6389 break;
6390 case 409:
6391 ent = new StepBasic_SiUnitAndAreaUnit;
6392 break;
6393 case 410:
6394 ent = new StepBasic_SiUnitAndVolumeUnit;
6395 break;
6396 case 411:
6397 ent = new StepBasic_ConversionBasedUnitAndAreaUnit;
6398 break;
6399 case 412:
6400 ent = new StepBasic_ConversionBasedUnitAndVolumeUnit;
6401 break;
6402 // Added by ABV 10.11.99 for AP203
6403 case 413:
6404 ent = new StepBasic_Action;
6405 break;
6406 case 414:
6407 ent = new StepBasic_ActionAssignment;
6408 break;
6409 case 415:
6410 ent = new StepBasic_ActionMethod;
6411 break;
6412 case 416:
6413 ent = new StepBasic_ActionRequestAssignment;
6414 break;
6415 case 417:
6416 ent = new StepAP203_CcDesignApproval;
6417 break;
6418 case 418:
6419 ent = new StepAP203_CcDesignCertification;
6420 break;
6421 case 419:
6422 ent = new StepAP203_CcDesignContract;
6423 break;
6424 case 420:
6425 ent = new StepAP203_CcDesignDateAndTimeAssignment;
6426 break;
6427 case 421:
6428 ent = new StepAP203_CcDesignPersonAndOrganizationAssignment;
6429 break;
6430 case 422:
6431 ent = new StepAP203_CcDesignSecurityClassification;
6432 break;
6433 case 423:
6434 ent = new StepAP203_CcDesignSpecificationReference;
6435 break;
6436 case 424:
6437 ent = new StepBasic_Certification;
6438 break;
6439 case 425:
6440 ent = new StepBasic_CertificationAssignment;
6441 break;
6442 case 426:
6443 ent = new StepBasic_CertificationType;
6444 break;
6445 case 427:
6446 ent = new StepAP203_Change;
6447 break;
6448 case 428:
6449 ent = new StepAP203_ChangeRequest;
6450 break;
6451 case 429:
6452 ent = new StepRepr_ConfigurationDesign;
6453 break;
6454 case 430:
6455 ent = new StepRepr_ConfigurationEffectivity;
6456 break;
6457 case 431:
6458 ent = new StepBasic_Contract;
6459 break;
6460 case 432:
6461 ent = new StepBasic_ContractAssignment;
6462 break;
6463 case 433:
6464 ent = new StepBasic_ContractType;
6465 break;
6466 case 434:
6467 ent = new StepRepr_ProductConcept;
6468 break;
6469 case 435:
6470 ent = new StepBasic_ProductConceptContext;
6471 break;
6472 case 436:
6473 ent = new StepAP203_StartRequest;
6474 break;
6475 case 437:
6476 ent = new StepAP203_StartWork;
6477 break;
6478 case 438:
6479 ent = new StepBasic_VersionedActionRequest;
6480 break;
6481 case 439:
6482 ent = new StepBasic_ProductCategoryRelationship;
6483 break;
6484 case 440:
6485 ent = new StepBasic_ActionRequestSolution;
6486 break;
6487 case 441:
6488 ent = new StepVisual_DraughtingModel;
6489 break;
6490 case 442:
6491 ent = new StepShape_AngularLocation;
6492 break;
6493 case 443:
6494 ent = new StepShape_AngularSize;
6495 break;
6496 case 444:
6497 ent = new StepShape_DimensionalCharacteristicRepresentation;
6498 break;
6499 case 445:
6500 ent = new StepShape_DimensionalLocation;
6501 break;
6502 case 446:
6503 ent = new StepShape_DimensionalLocationWithPath;
6504 break;
6505 case 447:
6506 ent = new StepShape_DimensionalSize;
6507 break;
6508 case 448:
6509 ent = new StepShape_DimensionalSizeWithPath;
6510 break;
6511 case 449:
6512 ent = new StepShape_ShapeDimensionRepresentation;
6513 break;
6514 case 450:
6515 ent = new StepBasic_DocumentRepresentationType;
6516 break;
6517 case 451:
6518 ent = new StepBasic_ObjectRole;
6519 break;
6520 case 452:
6521 ent = new StepBasic_RoleAssociation;
6522 break;
6523 case 453:
6524 ent = new StepBasic_IdentificationRole;
6525 break;
6526 case 454:
6527 ent = new StepBasic_IdentificationAssignment;
6528 break;
6529 case 455:
6530 ent = new StepBasic_ExternalIdentificationAssignment;
6531 break;
6532 case 456:
6533 ent = new StepBasic_EffectivityAssignment;
6534 break;
6535 case 457:
6536 ent = new StepBasic_NameAssignment;
6537 break;
6538 case 458:
6539 ent = new StepBasic_GeneralProperty;
6540 break;
6541 case 459:
6542 ent = new StepAP214_Class;
6543 break;
6544 case 460:
6545 ent = new StepAP214_ExternallyDefinedClass;
6546 break;
6547 case 461:
6548 ent = new StepAP214_ExternallyDefinedGeneralProperty;
6549 break;
6550 case 462:
6551 ent = new StepAP214_AppliedExternalIdentificationAssignment;
6552 break;
6553 case 463:
6554 ent = new StepShape_DefinitionalRepresentationAndShapeRepresentation;
6555 break;
6556// added by CKY, 25 APR 2001
6557 case 470:
6558 ent = new StepRepr_CompositeShapeAspect;
6559 break;
6560 case 471:
6561 ent = new StepRepr_DerivedShapeAspect;
6562 break;
6563 case 472:
6564 ent = new StepRepr_Extension;
6565 break;
6566 case 473:
6567 ent = new StepShape_DirectedDimensionalLocation;
6568 break;
6569 case 474:
6570 ent = new StepShape_LimitsAndFits;
6571 break;
6572 case 475:
6573 ent = new StepShape_ToleranceValue;
6574 break;
6575 case 476:
6576 ent = new StepShape_MeasureQualification;
6577 break;
6578 case 477:
6579 ent = new StepShape_PlusMinusTolerance;
6580 break;
6581 case 478:
6582 ent = new StepShape_PrecisionQualifier;
6583 break;
6584 case 479:
6585 ent = new StepShape_TypeQualifier;
6586 break;
6587 case 480:
6588 ent = new StepShape_QualifiedRepresentationItem;
6589 break;
6590 case 481:
6591 ent = new StepShape_MeasureRepresentationItemAndQualifiedRepresentationItem;
6592 break;
6593 case 482:
6594 ent = new StepRepr_CompoundRepresentationItem;
6595 break;
6596 case 483:
6597 ent = new StepRepr_ValueRange;
6598 break;
6599 case 484:
6600 ent = new StepRepr_ShapeAspectDerivingRelationship;
6601 break;
6602
6603 case 485:
6604 ent = new StepShape_CompoundShapeRepresentation;
6605 break;
6606 case 486:
6607 ent = new StepShape_ConnectedEdgeSet;
6608 break;
6609 case 487:
6610 ent = new StepShape_ConnectedFaceShapeRepresentation;
6611 break;
6612 case 488:
6613 ent = new StepShape_EdgeBasedWireframeModel;
6614 break;
6615 case 489:
6616 ent = new StepShape_EdgeBasedWireframeShapeRepresentation;
6617 break;
6618 case 490:
6619 ent = new StepShape_FaceBasedSurfaceModel;
6620 break;
6621 case 491:
6622 ent = new StepShape_NonManifoldSurfaceShapeRepresentation;
6623 break;
6624 //Add gka 08.01.02 TRJ9 DIS->IS
6625 case 492:
6626 ent = new StepGeom_OrientedSurface;
6627 break;
6628 case 493:
6629 ent = new StepShape_Subface;
6630 break;
6631 case 494:
6632 ent = new StepShape_Subedge;
6633 break;
6634
6635 case 495:
6636 ent = new StepShape_SeamEdge;
6637 break;
6638
6639 case 496:
6640 ent = new StepShape_ConnectedFaceSubSet;
6641 break;
6642
6643 case 500:
6644 ent = new StepBasic_EulerAngles;
6645 break;
6646 case 501:
6647 ent = new StepBasic_MassUnit;
6648 break;
6649 case 502:
6650 ent = new StepBasic_ThermodynamicTemperatureUnit;
6651 break;
6652 case 503:
6653 ent = new StepElement_AnalysisItemWithinRepresentation;
6654 break;
6655 case 504:
6656 ent = new StepElement_Curve3dElementDescriptor;
6657 break;
6658 case 505:
6659 ent = new StepElement_CurveElementEndReleasePacket;
6660 break;
6661 case 506:
6662 ent = new StepElement_CurveElementSectionDefinition;
6663 break;
6664 case 507:
6665 ent = new StepElement_CurveElementSectionDerivedDefinitions;
6666 break;
6667 case 508:
6668 ent = new StepElement_ElementDescriptor;
6669 break;
6670 case 509:
6671 ent = new StepElement_ElementMaterial;
6672 break;
6673 case 510:
6674 ent = new StepElement_Surface3dElementDescriptor;
6675 break;
6676 case 511:
6677 ent = new StepElement_SurfaceElementProperty;
6678 break;
6679 case 512:
6680 ent = new StepElement_SurfaceSection;
6681 break;
6682 case 513:
6683 ent = new StepElement_SurfaceSectionField;
6684 break;
6685 case 514:
6686 ent = new StepElement_SurfaceSectionFieldConstant;
6687 break;
6688 case 515:
6689 ent = new StepElement_SurfaceSectionFieldVarying;
6690 break;
6691 case 516:
6692 ent = new StepElement_UniformSurfaceSection;
6693 break;
6694 case 517:
6695 ent = new StepElement_Volume3dElementDescriptor;
6696 break;
6697 case 518:
6698 ent = new StepFEA_AlignedCurve3dElementCoordinateSystem;
6699 break;
6700 case 519:
6701 ent = new StepFEA_ArbitraryVolume3dElementCoordinateSystem;
6702 break;
6703 case 520:
6704 ent = new StepFEA_Curve3dElementProperty;
6705 break;
6706 case 521:
6707 ent = new StepFEA_Curve3dElementRepresentation;
6708 break;
6709 case 522:
6710 ent = new StepFEA_Node;
6711 break;
6712//case 523:
6713// ent = new StepFEA_CurveElementEndCoordinateSystem;
6714// break;
6715 case 524:
6716 ent = new StepFEA_CurveElementEndOffset;
6717 break;
6718 case 525:
6719 ent = new StepFEA_CurveElementEndRelease;
6720 break;
6721 case 526:
6722 ent = new StepFEA_CurveElementInterval;
6723 break;
6724 case 527:
6725 ent = new StepFEA_CurveElementIntervalConstant;
6726 break;
6727 case 528:
6728 ent = new StepFEA_DummyNode;
6729 break;
6730 case 529:
6731 ent = new StepFEA_CurveElementLocation;
6732 break;
6733 case 530:
6734 ent = new StepFEA_ElementGeometricRelationship;
6735 break;
6736 case 531:
6737 ent = new StepFEA_ElementGroup;
6738 break;
6739 case 532:
6740 ent = new StepFEA_ElementRepresentation;
6741 break;
6742 case 533:
6743 ent = new StepFEA_FeaAreaDensity;
6744 break;
6745 case 534:
6746 ent = new StepFEA_FeaAxis2Placement3d;
6747 break;
6748 case 535:
6749 ent = new StepFEA_FeaGroup;
6750 break;
6751 case 536:
6752 ent = new StepFEA_FeaLinearElasticity;
6753 break;
6754 case 537:
6755 ent = new StepFEA_FeaMassDensity;
6756 break;
6757 case 538:
6758 ent = new StepFEA_FeaMaterialPropertyRepresentation;
6759 break;
6760 case 539:
6761 ent = new StepFEA_FeaMaterialPropertyRepresentationItem;
6762 break;
6763 case 540:
6764 ent = new StepFEA_FeaModel;
6765 break;
6766 case 541:
6767 ent = new StepFEA_FeaModel3d;
6768 break;
6769 case 542:
6770 ent = new StepFEA_FeaMoistureAbsorption;
6771 break;
6772 case 543:
6773 ent = new StepFEA_FeaParametricPoint;
6774 break;
6775 case 544:
6776 ent = new StepFEA_FeaRepresentationItem;
6777 break;
6778 case 545:
6779 ent = new StepFEA_FeaSecantCoefficientOfLinearThermalExpansion;
6780 break;
6781 case 546:
6782 ent = new StepFEA_FeaShellBendingStiffness;
6783 break;
6784 case 547:
6785 ent = new StepFEA_FeaShellMembraneBendingCouplingStiffness;
6786 break;
6787 case 548:
6788 ent = new StepFEA_FeaShellMembraneStiffness;
6789 break;
6790 case 549:
6791 ent = new StepFEA_FeaShellShearStiffness;
6792 break;
6793 case 550:
6794 ent = new StepFEA_GeometricNode;
6795 break;
6796 case 551:
6797 ent = new StepFEA_FeaTangentialCoefficientOfLinearThermalExpansion;
6798 break;
6799 case 552:
6800 ent = new StepFEA_NodeGroup;
6801 break;
6802 case 553:
6803 ent = new StepFEA_NodeRepresentation;
6804 break;
6805 case 554:
6806 ent = new StepFEA_NodeSet;
6807 break;
6808 case 555:
6809 ent = new StepFEA_NodeWithSolutionCoordinateSystem;
6810 break;
6811 case 556:
6812 ent = new StepFEA_NodeWithVector;
6813 break;
6814 case 557:
6815 ent = new StepFEA_ParametricCurve3dElementCoordinateDirection;
6816 break;
6817 case 558:
6818 ent = new StepFEA_ParametricCurve3dElementCoordinateSystem;
6819 break;
6820 case 559:
6821 ent = new StepFEA_ParametricSurface3dElementCoordinateSystem;
6822 break;
6823 case 560:
6824 ent = new StepFEA_Surface3dElementRepresentation;
6825 break;
6826//case 561:
6827// ent = new StepFEA_SymmetricTensor22d;
6828// break;
6829//case 562:
6830// ent = new StepFEA_SymmetricTensor42d;
6831// break;
6832//case 563:
6833// ent = new StepFEA_SymmetricTensor43d;
6834// break;
6835 case 564:
6836 ent = new StepFEA_Volume3dElementRepresentation;
6837 break;
6838 case 565:
6839 ent = new StepRepr_DataEnvironment;
6840 break;
6841 case 566:
6842 ent = new StepRepr_MaterialPropertyRepresentation;
6843 break;
6844 case 567:
6845 ent = new StepRepr_PropertyDefinitionRelationship;
6846 break;
6847 case 568:
6848 ent = new StepShape_PointRepresentation;
6849 break;
6850 case 569:
6851 ent = new StepRepr_MaterialProperty;
6852 break;
6853 case 570:
6854 ent = new StepFEA_FeaModelDefinition;
6855 break;
6856 case 571:
6857 ent = new StepFEA_FreedomAndCoefficient;
6858 break;
6859 case 572:
6860 ent = new StepFEA_FreedomsList;
6861 break;
6862 case 573:
6863 ent = new StepBasic_ProductDefinitionFormationRelationship;
6864 break;
6865 case 574:
6866 ent = new StepBasic_SiUnitAndMassUnit;
6867 break;
6868 case 575:
6869 ent = new StepFEA_NodeDefinition;
6870 break;
6871 case 576:
6872 ent = new StepRepr_StructuralResponseProperty;
6873 break;
6874 case 577:
6875 ent = new StepRepr_StructuralResponsePropertyDefinitionRepresentation;
6876 break;
6877 case 578:
6878 ent = new StepBasic_SiUnitAndThermodynamicTemperatureUnit;
6879 break;
6880 case 579:
6881 ent = new StepFEA_AlignedSurface3dElementCoordinateSystem;
6882 break;
6883 case 580:
6884 ent = new StepFEA_ConstantSurface3dElementCoordinateSystem;
6885 break;
6886 case 581:
6887 ent = new StepFEA_CurveElementIntervalLinearlyVarying;
6888 break;
6889 case 582:
6890 ent = new StepFEA_FeaCurveSectionGeometricRelationship;
6891 break;
6892 case 583:
6893 ent = new StepFEA_FeaSurfaceSectionGeometricRelationship;
6894 break;
6895
6896 case 600:
6897 ent = new StepBasic_DocumentProductAssociation;
6898 break;
6899 case 601:
6900 ent = new StepBasic_DocumentProductEquivalence;
6901 break;
28a73c1f 6902 case 609:
6903 ent = new StepDimTol_CylindricityTolerance;
6904 break;
7fd59977 6905 case 610:
6906 ent = new StepShape_ShapeRepresentationWithParameters;
6907 break;
6908
6909 case 611:
6910 ent = new StepDimTol_AngularityTolerance;
6911 break;
6912
6913 case 612:
6914 ent = new StepDimTol_ConcentricityTolerance;
6915 break;
6916 case 613:
6917 ent = new StepDimTol_CircularRunoutTolerance;
6918 break;
6919 case 614:
6920 ent = new StepDimTol_CoaxialityTolerance;
6921 break;
6922 case 615:
6923 ent = new StepDimTol_FlatnessTolerance;
6924 break;
6925 case 616:
6926 ent = new StepDimTol_LineProfileTolerance;
6927 break;
6928 case 617:
6929 ent = new StepDimTol_ParallelismTolerance;
6930 break;
6931 case 618:
6932 ent = new StepDimTol_PerpendicularityTolerance;
6933 break;
6934 case 619:
6935 ent = new StepDimTol_PositionTolerance;
6936 break;
6937 case 620:
6938 ent = new StepDimTol_RoundnessTolerance;
6939 break;
6940 case 621:
6941 ent = new StepDimTol_StraightnessTolerance;
6942 break;
6943 case 622:
6944 ent = new StepDimTol_SurfaceProfileTolerance;
6945 break;
6946 case 623:
6947 ent = new StepDimTol_SymmetryTolerance;
6948 break;
6949 case 624:
6950 ent = new StepDimTol_TotalRunoutTolerance;
6951 break;
6952 case 625:
6953 ent = new StepDimTol_GeometricTolerance;
6954 break;
6955 case 626:
6956 ent = new StepDimTol_GeometricToleranceRelationship;
6957 break;
6958 case 627:
6959 ent = new StepDimTol_GeometricToleranceWithDatumReference;
6960 break;
6961 case 628:
6962 ent = new StepDimTol_ModifiedGeometricTolerance;
6963 break;
6964 case 629:
6965 ent = new StepDimTol_Datum;
6966 break;
6967 case 630:
6968 ent = new StepDimTol_DatumFeature;
6969 break;
6970 case 631:
6971 ent = new StepDimTol_DatumReference;
6972 break;
6973 case 632:
6974 ent = new StepDimTol_CommonDatum;
6975 break;
6976 case 633:
6977 ent = new StepDimTol_DatumTarget;
6978 break;
6979 case 634:
6980 ent = new StepDimTol_PlacedDatumTargetFeature;
6981 break;
6982 case 635:
6983 ent = new StepRepr_ReprItemAndLengthMeasureWithUnit;
6984 break;
6985 case 636:
6986 ent = new StepDimTol_GeoTolAndGeoTolWthDatRefAndModGeoTolAndPosTol;
6987 break;
6988 case 650 :
6989 ent = new StepBasic_ConversionBasedUnitAndMassUnit;
6990 break;
6991 case 651 :
6992 ent = new StepBasic_MassMeasureWithUnit;
6993 break;
28a73c1f 6994 case 660 :
6995 ent = new StepRepr_Apex;
6996 break;
6997 case 661 :
6998 ent = new StepRepr_CentreOfSymmetry;
6999 break;
7000 case 662 :
7001 ent = new StepRepr_GeometricAlignment;
7002 break;
7003 case 663 :
7004 ent = new StepRepr_PerpendicularTo;
7005 break;
7006 case 664 :
7007 ent = new StepRepr_Tangent;
7008 break;
7009 case 665 :
7010 ent = new StepRepr_ParallelOffset;
7011 break;
7012 case 666 :
7013 ent = new StepAP242_GeometricItemSpecificUsage;
7014 break;
7015 case 667 :
7016 ent = new StepAP242_IdAttribute;
7017 break;
7018 case 668 :
7019 ent = new StepAP242_ItemIdentifiedRepresentationUsage;
7020 break;
7021 case 669 :
7022 ent = new StepRepr_AllAroundShapeAspect;
7023 break;
7024 case 670 :
7025 ent = new StepRepr_BetweenShapeAspect;
7026 break;
7027 case 671 :
7028 ent = new StepRepr_CompositeGroupShapeAspect;
7029 break;
7030 case 672 :
7031 ent = new StepRepr_ContinuosShapeAspect;
7032 break;
7033 case 673 :
7034 ent = new StepDimTol_GeometricToleranceWithDefinedAreaUnit;
7035 break;
7036 case 674 :
7037 ent = new StepDimTol_GeometricToleranceWithDefinedUnit;
7038 break;
7039 case 675 :
7040 ent = new StepDimTol_GeometricToleranceWithMaximumTolerance;
7041 break;
7042 case 676 :
7043 ent = new StepDimTol_GeometricToleranceWithModifiers;
7044 break;
7045 case 677 :
7046 ent = new StepDimTol_UnequallyDisposedGeometricTolerance;
7047 break;
7048 case 678 :
7049 ent = new StepDimTol_NonUniformZoneDefinition;
7050 break;
7051 case 679 :
7052 ent = new StepDimTol_ProjectedZoneDefinition;
7053 break;
7054 case 680 :
7055 ent = new StepDimTol_RunoutZoneDefinition;
7056 break;
7057 case 681 :
7058 ent = new StepDimTol_RunoutZoneOrientation;
7059 break;
7060 case 682 :
7061 ent = new StepDimTol_ToleranceZone;
7062 break;
7063 case 683 :
7064 ent = new StepDimTol_ToleranceZoneDefinition;
7065 break;
7066 case 684 :
7067 ent = new StepDimTol_ToleranceZoneForm;
7068 break;
7069 case 685 :
7070 ent = new StepShape_ValueFormatTypeQualifier;
7071 break;
7072 case 686 :
7073 ent = new StepDimTol_DatumReferenceCompartment;
7074 break;
7075 case 687 :
7076 ent = new StepDimTol_DatumReferenceElement;
7077 break;
7078 case 688 :
7079 ent = new StepDimTol_DatumReferenceModifierWithValue;
7080 break;
7081 case 689 :
7082 ent = new StepDimTol_DatumSystem;
7083 break;
7084 case 690 :
7085 ent = new StepDimTol_GeneralDatumReference;
7086 break;
7087 case 691 :
7088 ent = new StepRepr_ReprItemAndPlaneAngleMeasureWithUnit;
7089 break;
7090 case 692 :
7091 ent = new StepRepr_ReprItemAndLengthMeasureWithUnitAndQRI;
7092 break;
7093 case 693 :
7094 ent = new StepRepr_ReprItemAndPlaneAngleMeasureWithUnitAndQRI;
7095 break;
7096 case 694 :
7097 ent = new StepDimTol_GeoTolAndGeoTolWthDatRef;
7098 break;
7099 case 695 :
7100 ent = new StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMod;
7101 break;
7102 case 696 :
7103 ent = new StepDimTol_GeoTolAndGeoTolWthMod;
7104 break;
7105 case 697 :
7106 ent = new StepDimTol_GeoTolAndGeoTolWthDatRefAndUneqDisGeoTol;
7107 break;
7108 case 698 :
7109 ent = new StepRepr_CompGroupShAspAndCompShAspAndDatumFeatAndShAsp;
7110 break;
7111 case 699 :
7112 ent = new StepRepr_CompShAspAndDatumFeatAndShAsp;
7113 break;
7114 case 700:
7115 ent = new StepRepr_IntegerRepresentationItem;
7116 break;
7117 case 701:
7118 ent = new StepRepr_ValueRepresentationItem;
7119 break;
1c9d3225 7120 case 702:
7121 ent = new StepRepr_FeatureForDatumTargetRelationship;
7122 break;
5df609e7 7123 case 703:
7124 ent = new StepAP242_DraughtingModelItemAssociation;
7125 break;
7126 case 704:
7127 ent = new StepVisual_AnnotationPlane;
7128 break;
7129 case 705:
6595eee7 7130 ent = new StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMaxTol;
7131 break;
5df609e7 7132 case 706:
6595eee7 7133 ent = new StepDimTol_GeoTolAndGeoTolWthMaxTol;
7134 break;
5df609e7 7135 case 707:
7136 ent = new StepVisual_TessellatedAnnotationOccurrence;
7137 break;
5df609e7 7138 case 708:
7139 ent = new StepVisual_TessellatedItem;
7140 break;
b7b2f85a 7141 case 709:
7142 ent = new StepVisual_TessellatedGeometricSet;
7143 break;
b7b2f85a 7144 case 710:
7145 ent = new StepVisual_TessellatedCurveSet;
7146 break;
b7b2f85a 7147 case 711:
7148 ent = new StepVisual_CoordinatesList;
7149 break;
b7b2f85a 7150 case 712:
7151 ent = new StepRepr_ConstructiveGeometryRepresentation;
7152 break;
b7b2f85a 7153 case 713:
7154 ent = new StepRepr_ConstructiveGeometryRepresentationRelationship;
7155 break;
fe0d928d 7156 case 714:
7157 ent = new StepRepr_CharacterizedRepresentation;
7158 break;
7159 case 715:
7160 ent = new StepVisual_CharacterizedObjectAndCharacterizedRepresentationAndDraughtingModelAndRepresentation;
7161 break;
0c63f2f8 7162 case 716:
7163 ent = new StepVisual_CameraModelD3MultiClipping;
7164 break;
7165 case 717:
7166 ent = new StepVisual_CameraModelD3MultiClippingIntersection;
7167 break;
7168 case 718:
7169 ent = new StepVisual_CameraModelD3MultiClippingUnion;
7170 break;
c4fa1c2c 7171 case 719:
7172 ent = new StepVisual_AnnotationCurveOccurrenceAndAnnotationOccurrenceAndGeomReprItemAndReprItemAndStyledItem;
7173 break;
fe0d928d 7174
5df609e7 7175
7fd59977 7176 default:
7177 return Standard_False;
7178 }
7179 return Standard_True;
7180}
7181
7182
7183//=======================================================================
7184//function : CategoryNumber
7185//purpose :
7186//=======================================================================
7187
7188Standard_Integer RWStepAP214_GeneralModule::CategoryNumber
7189 (const Standard_Integer CN, const Handle(Standard_Transient)& /*ent*/, const Interface_ShareTool& /*shares*/) const
7190{
7191 switch (CN) {
7192 case 1: return catdsc;
7193 case 2:
7194 case 3: return catsh;
7195 case 4:
7196 case 5:
7197 case 6:
7198 case 7:
7199 case 8:
7200 case 9:
7201 case 10:
7202 case 11:
7203 case 12: return catdr;
7204 case 13:
7205 case 14:
7206 case 15:
7207 case 16:
7208 case 17:
7209 case 18:
7210 case 19:
7211 case 20:
7212 case 21: return catdsc;
7213 case 22: return catdr;
7214 case 23:
7215 case 24:
7216 case 25:
7217 case 26:
7218 case 27:
7219 case 28:
7220 case 29:
7221 case 30:
7222 case 31:
7223 case 32:
7224 case 33:
7225 case 34: return catdsc;
7226 case 35:
7227 case 36:
7228 case 37:
7229 case 38:
7230 case 39:
7231 case 40:
7232 case 41: return catsh;
7233 case 42: return catdr;
7234 case 43:
7235 case 44:
7236 case 45:
7237 case 46:
7238 case 47:
7239 case 48:
7240 case 49:
7241 case 50:
7242 case 51:
7243 case 52: return catsh;
7244 case 53: return catdsc;
7245 case 54:
7246 case 55:
7247 case 56:
7248 case 57:
7249 case 58: return cataux;
7250 case 59:
7251 case 60:
7252 case 61:
7253 case 62:
7254 case 63: return catsh;
7255 case 64:
7256 case 65:
7257 case 66: return catdr;
7258 case 67:
7259 case 68:
7260 case 69: return catsh;
7261 case 70:
7262 case 71:
7263 case 72:
7264 case 73: return catdr;
7265 case 74:
7266 case 75:
7267 case 76: return catsh;
7268 case 77:
7269 case 78: return catdr;
7270 case 79: return cataux;
7271 case 80: return catdsc;
7272 case 81:
7273 case 82:
7274 case 83:
7275 case 84:
7276 case 85:
7277 case 86:
7278 case 87:
7279 case 88:
7280 case 89:
7281 case 90: return catsh;
7282 case 91:
7283 case 92:
7284 case 93:
7285 case 94:
7286 case 95:
7287 case 96: return catdsc;
7288 case 97:
7289 case 98: return catdr;
7290 case 99:
7291
7292 case 100: return catsh;
7293 case 101:
7294 case 102:
7295 case 103:
7296 case 104: return catdr;
7297 case 105: return catsh;
7298 case 106:
7299 case 107:
7300 case 108:
7301 case 109:
7302 case 110:
7303 case 111:
7304 case 112:
7305 case 113:
7306 case 114: return catdr;
7307 case 115:
7308 case 116:
7309 case 117:
7310 case 118:
7311 case 119:
7312 case 120: return catsh;
7313 case 121: return catdsc;
7314 case 122:
7315 case 123: return catdr;
7316 case 124: return catdsc;
7317 case 125:
7318 case 126:
7319 case 127: return catdr;
7320 case 128:
7321 case 129:
7322 case 130:
7323 case 131:
7324 case 132:
7325 case 133:
7326 case 134:
7327 case 135: return catsh;
7328 case 136:
7329 case 137:
7330 case 138:
7331 case 139:
7332 case 140: return catdr;
7333 case 141: return cataux;
7334 case 142: return catsh;
7335 case 143: return catdr;
7336 case 144:
7337 case 145:
7338 case 146:
7339 case 147: return catsh;
7340 case 148:
7341 case 149: return cataux;
7342 case 150:
7343 case 151: return catstr;
7344 case 152:
7345 case 153:
7346 case 154:
7347 case 155: return catsh;
7348 case 156: return catdr;
7349 case 157:
7350 case 158: return cataux;
7351 case 159: return catsh;
7352 case 160: return catdsc;
7353 case 161:
7354 case 162:
7355 case 163: return catsh;
7356 case 164: return catdr;
7357 case 165: return cataux;
7358 case 166:
7359 case 167:
7360 case 168: return catdr;
7361 case 169: return cataux;
7362 case 170:
7363 case 171:
7364 case 172: return catsh;
7365 case 173: return catdr;
7366 case 174: return catsh;
7367 case 175:
7368 case 176:
7369 case 177:
7370 case 178:
7371 case 179: return catdsc;
7372 case 180:
7373 case 181:
7374 case 182:
7375 case 183:
7376 case 184:
7377 case 185: return catsh;
7378 case 186: return catdr;
7379 case 187: return catsh;
7380 case 188: return catdr;
7381 case 189:
7382 case 190: return catsh;
7383 case 191:
7384 case 192:
7385 case 193:
7386 case 194:
7387 case 195: return catdsc;
7388 case 196: return catsh;
7389 case 197:
7390 case 198: return catdr;
7391 case 199: return catsh;
7392
7393 case 200:
7394 case 201: return cataux;
7395 case 202:
7396 case 203:
7397 case 204:
7398 case 205: return catsh;
7399 case 206: return catdr;
7400 case 207:
7401 case 208: return catsh;
7402 case 209:
7403 case 210: return catdr;
7404 case 211: return catdsc;
7405 case 212:
7406 case 213: return catdr;
7407 case 214:
7408 case 215:
7409 case 216:
7410 case 217:
7411 case 218:
7412 case 219:
7413 case 220:
7414 case 221: return catdr;
7415 case 222:
7416 case 223:
7417 case 224:
7418 case 225:
7419 case 226:
7420 case 227:
7421 case 228:
7422 case 229:
7423 case 230:
7424 case 231:
7425 case 232:
7426 case 233:
7427 case 234:
7428 case 235: return catdsc;
7429 case 236:
7430 case 237: return catsh;
7431 case 238: return cataux;
7432 case 239:
7433 case 240:
7434 case 241:
7435 case 242: return catsh;
7436 case 243: return catstr;
7437 case 244: return catsh;
7438 case 245:
7439 case 246:
7440 case 247:
7441 case 248:
7442 case 249: return catstr;
7443 case 250:
7444 case 251:
7445 case 252:
7446 case 253:
7447 case 254: return catsh;
7448 case 255:
7449 case 256:
7450 case 257: return catdsc;
7451 case 258:
7452 case 259:
7453 case 260: return catdr;
7454 case 261: return catsh; // plutot que dsc
7455 case 262:
7456 case 263: return catsh;
7457 case 264:
7458 case 265: return cataux;
7459 case 266:
7460 case 267:
7461 case 268:
7462 case 269: return catsh;
7463 case 270: return catdr;
7464 case 271:
7465 case 272:
7466 case 273:
7467 case 274:
7468 case 275:
7469 case 276:
7470 case 277: return catsh;
7471 case 278:
7472 case 279:
7473 case 280:
7474 case 281:
7475 case 282:
7476 case 283:
7477 case 284: return catdr;
7478 case 285:
7479 case 286: return catsh;
7480 case 287:
7481 case 288:
7482 case 289:
7483 case 290:
7484 case 291: return catdr;
7485 case 292:
7486 case 293: return catstr;
7487 case 294:
7488 case 295:
7489 case 296:
7490 case 297:
7491 case 298:
7492 case 299:
7493
7494 case 300:
7495 case 301:
7496 case 302:
7497 case 303: return catdr;
7498 case 304:
7499 case 305:
7500 case 306: return catsh;
7501 case 307: return catstr;
7502 case 308: return catsh;
7503 case 309: return catdr;
7504 case 310: return cataux;
7505 case 311:
7506 case 312:
7507 case 313:
7508 case 314:
7509 case 315:
7510 case 316:
7511 case 317: return catsh;
7512 case 318: return catdsc;
7513
7514 case 319:
7515 case 320:
7516 case 321:
7517 case 322:
7518 case 323:
7519 case 324:
7520 case 325:
7521 case 326: return catsh;
7522 case 327:
7523 case 328:
7524 case 329:
7525 case 330:
7526 case 331: return cataux;
7527 case 332: return catsh;
7528 case 333:
7529 case 334:
7530 case 335:
7531 case 336: return cataux;
7532 case 337:
7533 case 338: return catsh;
7534 case 339:
7535 case 340: return catdsc;
7536 case 341:
7537 case 342:
7538 case 343:
7539 case 344:
7540 case 345:
7541 case 346:
7542 case 347: return cataux;
7543 case 348: return catdsc;
7544 case 349:
7545 case 350: return cataux;
7546 case 351: return catsh;
7547 case 352:
7548 case 353:
7549 case 354: return cataux;
7550 case 355:
7551 case 356: return catdr;
7552 case 357: return cataux;
7553 case 358: return catsh; //:n5
7554// CC1 -> CC2
7555 case 366:
7556 case 367:
7557 case 368:
7558 case 369:
7559 case 370:
7560 case 371:
7561 case 372:
7562 case 373:
7563 case 374:
7564 case 375:
7565 case 376: return catdsc;
7566 case 377:
7567 case 378:
7568 case 379:
7569 case 380:
7570 case 381:
7571 case 382:
7572 case 383:
7573 case 384:
7574 case 385:
7575 case 386: return catstr;
7576 case 387:
7577 case 388:
7578 case 389: return catsh;
7579 case 390: return cataux;
7580 case 391: return catsh;
7581 // CD -> DIS
7582 case 392:
7583 case 393:
7584 case 394:
7585 case 395:
7586 case 396:
7587 case 397:
7588 case 398:
7589 case 399:
7590 case 400:
7591 case 401:
7592 case 402: return catdsc;
7593 case 403:
7594 case 404:
7595 case 405: return catsh;
7596 // CAX TRJ 2
7597 case 406:
7598 case 407:
7599 case 408:
7600 case 409:
7601 case 410:
7602 case 411:
7603 case 412: return cataux;
7604 // AP203
7605 case 413:
7606 case 414:
7607 case 415:
7608 case 416:
7609 case 417:
7610 case 418:
7611 case 419:
7612 case 420:
7613 case 421:
7614 case 422:
7615 case 423:
7616 case 424:
7617 case 425:
7618 case 426:
7619 case 427:
7620 case 428:
7621 case 429:
7622 case 430:
7623 case 431:
7624 case 432:
7625 case 433:
7626 case 434:
7627 case 435:
7628 case 436:
7629 case 437:
7630 case 438:
7631 case 439:
7632 case 440:
7633 case 441: return catdsc;
7634 case 442:
7635 case 443:
7636 case 444:
7637 case 445:
7638 case 446:
7639 case 447:
7640 case 448:
7641 case 449: return catdsc; // ??
7642 case 450:
7643 case 451:
7644 case 452:
7645 case 453:
7646 case 454:
7647 case 455:
7648 case 456:
7649 case 457:
7650 case 458:
7651 case 459:
7652 case 460:
7653 case 461:
7654 case 462: return catdsc; // ??
7655 case 463: return catdr; // same as 98
7656 case 471:
7657 case 472:
7658 case 473:
7659 case 474:
7660 case 475:
7661 case 476:
7662 case 477:
7663 case 478:
7664 case 479:
7665 case 480:
7666 case 481:
7667 case 482:
7668 case 483:
7669 case 484: return catdr;
7670 case 485:
7671 case 486:
7672 case 487:
7673 case 488:
7674 case 489:
7675 case 490:
7676 case 491: return catsh;
7677 case 492:
7678 case 493:
7679 case 494:
7680 case 495:
7681 case 496: return catsh;
7682 case 600:
7683 case 601: return cataux;
28a73c1f 7684 case 609:
7fd59977 7685 case 610:
7686 case 611:
7687 case 612:
7688 case 613:
7689 case 614:
7690 case 615:
7691 case 616:
7692 case 617:
7693 case 618:
7694 case 619:
7695 case 620:
7696 case 621:
7697 case 622:
7698 case 623:
7699 case 624:
7700 case 625:
7701 case 626:
7702 case 627:
7703 case 628:
7704 case 629:
7705 case 630:
7706 case 631:
7707 case 632:
7708 case 633:
7709 case 634: return cataux;
7710 case 635: return cataux;
7711 case 636: return cataux;
7712 case 650:
7713 case 651: return cataux;
28a73c1f 7714 case 660:
7715 case 661:
7716 case 662:
7717 case 663:
7718 case 664:
7719 case 665:
7720 case 666:
7721 case 667:
7722 case 668:
7723 case 669:
7724 case 670:
7725 case 671:
7726 case 672: return catdr;
7727 case 673:
7728 case 674:
7729 case 675:
7730 case 676:
7731 case 677:
7732 case 678:
7733 case 679:
7734 case 680:
7735 case 681:
7736 case 682:
7737 case 683:
7738 case 684: return cataux;
7739 case 685: return catdr;
7740 case 686:
7741 case 687:
7742 case 688:
7743 case 689:
7744 case 690:
7745 case 691:
7746 case 692:
7747 case 693:
7748 case 694:
7749 case 695:
7750 case 696:
7751 case 697: return cataux;
7752 case 698:
7753 case 699:
7754 case 700:
6595eee7 7755 case 701:
5df609e7 7756 case 702:
7757 case 703:
7758 case 704: return catdr;
6595eee7 7759 case 705:
5df609e7 7760 case 706:
7761 case 707:
7762 case 708:
7763 case 709:
7764 case 710:
b7b2f85a 7765 case 711: return cataux;
7766 case 712:
7767 case 713: return catsh;
fe0d928d 7768 case 714: return catstr;
7769 case 715: return catdsc;
0c63f2f8 7770 case 716:
7771 case 717:
7772 case 718: return cataux;
c4fa1c2c 7773 case 719: return catdr;
7fd59977 7774
7775 default : break;
7776 }
7777 return 0;
7778}
7779
7780
7781//=======================================================================
7782//function : Name
7783//purpose :
7784//=======================================================================
7785
7786Handle(TCollection_HAsciiString) RWStepAP214_GeneralModule::Name
7787 (const Standard_Integer /*CN*/, const Handle(Standard_Transient)& /*ent*/,
7788 const Interface_ShareTool& ) const
7789{
7790 // On joue par down-cast et non par CN, car Name est en general heritee
7791 // (on pourrait filtrer par CN pour decider quel down-cast faire ...)
7792 Handle(TCollection_HAsciiString) nom;
7793 return nom;
7794}