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