// Copyright (c) 1999-2012 OPEN CASCADE SAS // // The content of this file is subject to the Open CASCADE Technology Public // License Version 6.5 (the "License"). You may not use the content of this file // except in compliance with the License. Please obtain a copy of the License // at http://www.opencascade.org and read it completely before using this file. // // The Initial Developer of the Original Code is Open CASCADE S.A.S., having its // main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France. // // The Original Code and all software distributed under the License is // distributed on an "AS IS" basis, without warranty of any kind, and the // Initial Developer hereby disclaims all such warranties, including without // limitation, any warranties of merchantability, fitness for a particular // purpose or non-infringement. Please see the License for the specific terms // and conditions governing the rights and limitations under the License. //:n5 abv 15 Feb 99: S4132: added complex type bounded_curve + surface_curve //:j4 gka 11 Mar 99 S4134 : added new types for DIS // gka 09.04.99: S4136: new name of parameter write.step.schema #include static Standard_CString schemaAP214CD = "AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }"; static Standard_CString schemaAP214DIS = "AUTOMOTIVE_DESIGN { 1 2 10303 214 0 1 1 1 }"; static Standard_CString schemaAP214IS = "AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }"; static Standard_CString schemaAP203 = "CONFIG_CONTROL_DESIGN"; #include #include #include // Removed from CC1-Rev2 to Rev4 : // Removed from CC1-Rev2 to Rev4 : // Removed from CC1-Rev2 to Rev4 : // Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 : #include // Removed from CC1-Rev2 to Rev4 : // Removed from CC1-Rev2 to Rev4 : // Removed from CC1-Rev2 to Rev4 : // Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 : #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // Removed from CC1-Rev2 to Rev4 : #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 : #include // Removed from CC1-Rev2 to Rev4 : // Removed from CC1-Rev2 to Rev4 : // Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 : #include #include #include #include #include #include #include #include // Removed from CC1-Rev2 to Rev4 : #include #include #include #include #include #include #include #include #include #include #include #include #include // Removed from CC1-Rev2 to Rev4 : #include #include #include #include // Removed from CC1-Rev2 to Rev4 : // Removed from CC1-Rev2 to Rev4 : #include #include // Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 : #include // Removed from CC1-Rev2 to Rev4 : #include #include // Removed from CC1-Rev2 to Rev4 : // Removed from CC1-Rev2 to Rev4 : // Removed from CC1-Rev2 to Rev4 : // Removed from CC1-Rev2 to Rev4 : // Removed from CC1-Rev2 to Rev4 : #include #include #include #include #include #include #include #include // Removed from CC1-Rev2 to Rev4 : #include // Removed from CC1-Rev2 to Rev4 : // Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 : #include // Removed from CC1-Rev2 to Rev4 : #include #include // Removed from CC1-Rev2 to Rev4 : #include #include #include #include #include #include #include // Removed from CC1-Rev2 to Rev4 : // Removed from CC1-Rev2 to Rev4 : // Removed from CC1-Rev2 to Rev4 : #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // Removed from CC1-Rev2 to Rev4 : #include // Removed from CC1-Rev2 to Rev4 : #include #include // Removed from CC1-Rev2 to Rev4 : #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // Removed from CC1-Rev2 to Rev4 : // Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 : #include #include #include #include #include #include #include #include #include #include #include #include #include // Removed from CC1-Rev2 to Rev4 : #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // Removed from CC1-Rev2 to Rev4 : // Removed from CC1-Rev2 to Rev4 : // Removed from CC1-Rev2 to Rev4 : // Removed from CC1-Rev2 to Rev4 : // Removed from CC1-Rev2 to Rev4 : #include #include // Removed from CC1-Rev2 to Rev4 : // Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 : #include // Removed from CC1-Rev2 to Rev4 : // Removed from CC1-Rev2 to Rev4 : // Removed from CC1-Rev2 to Rev4 : // Removed from CC1-Rev2 to Rev4 : // Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 : #include #include #include // Removed from CC1-Rev2 to Rev4 : #include #include #include #include #include // Removed from CC1-Rev2 to Rev4 : #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // Added by FMA (for Rev4) #include #include #include #include #include #include // Added by CKY (OCT-1996 for CC1-Rev4) #include // Added from CC1-Rev2 to Rev4 (MAR-1997) #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // Added by CKY (JUL-1998) for AP214 CC1 -> CC2 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // Added by CKY (Resources) #include #include // Added from CC2 to DIS March 1999 j4 #include #include #include #include #include #include #include #include #include // Added by ABV 08.09.99 for CAX TRJ 2 (validation properties) #include #include #include #include #include #include #include #include #include #include #include #include // Added by ABV 10.11.99 for AP203 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // Added by ABV 13.01.00 for CAX-IF TRJ3 #include // Added by ABV 18.04.00 for CAX-IF TRJ4 (dimensions) #include #include #include #include #include #include #include #include // Added by ABV 10.05.00 for CAX-IF TRJ4 (external references) #include #include #include #include #include #include #include #include #include #include #include #include #include #include // Added by CKY , 25 APR 2001 for Dimensional Tolerances (CAX-IF TRJ7) #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // Added by ABV 28.12.01 for CAX-IF TRJ9 (edge_based_wireframe_model) #include #include #include #include #include #include #include #include #include #include #include #include //AP209 types #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // 23.01.2003 #include #include #include //added PTV TRJ11 8.02.2003 #include #include //TR12J 4.06.2003 G&DT entities #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // added by skl 10.02.2004 for TRJ13 #include #include static int init = 0; static Interface_DataMapOfTransientInteger types(500); //======================================================================= //function : StepAP214_Protocol //purpose : //======================================================================= StepAP214_Protocol::StepAP214_Protocol () { if (init) return; init = 1; types.Bind (STANDARD_TYPE(StepBasic_Address), 1); types.Bind (STANDARD_TYPE(StepShape_AdvancedBrepShapeRepresentation), 2); types.Bind (STANDARD_TYPE(StepShape_AdvancedFace), 3); // types.Bind (STANDARD_TYPE(StepVisual_AnnotationCurveOccurrence), 4); // types.Bind (STANDARD_TYPE(StepVisual_AnnotationFillArea), 5); // types.Bind (STANDARD_TYPE(StepVisual_AnnotationFillAreaOccurrence), 6); types.Bind (STANDARD_TYPE(StepVisual_AnnotationOccurrence), 7); // types.Bind (STANDARD_TYPE(StepVisual_AnnotationSubfigureOccurrence), 8); // types.Bind (STANDARD_TYPE(StepVisual_AnnotationSymbol), 9); // types.Bind (STANDARD_TYPE(StepVisual_AnnotationSymbolOccurrence), 10); types.Bind (STANDARD_TYPE(StepVisual_AnnotationText), 11); types.Bind (STANDARD_TYPE(StepVisual_AnnotationTextOccurrence), 12); types.Bind (STANDARD_TYPE(StepBasic_ApplicationContext), 13); types.Bind (STANDARD_TYPE(StepBasic_ApplicationContextElement), 14); types.Bind (STANDARD_TYPE(StepBasic_ApplicationProtocolDefinition), 15); types.Bind (STANDARD_TYPE(StepBasic_Approval), 16); types.Bind (STANDARD_TYPE(StepBasic_ApprovalPersonOrganization), 18); types.Bind (STANDARD_TYPE(StepBasic_ApprovalRelationship), 19); types.Bind (STANDARD_TYPE(StepBasic_ApprovalRole), 20); types.Bind (STANDARD_TYPE(StepBasic_ApprovalStatus), 21); types.Bind (STANDARD_TYPE(StepVisual_AreaInSet), 22); types.Bind (STANDARD_TYPE(StepAP214_AutoDesignActualDateAndTimeAssignment), 23); types.Bind (STANDARD_TYPE(StepAP214_AutoDesignActualDateAssignment), 24); types.Bind (STANDARD_TYPE(StepAP214_AutoDesignApprovalAssignment), 25); types.Bind (STANDARD_TYPE(StepAP214_AutoDesignDateAndPersonAssignment), 26); types.Bind (STANDARD_TYPE(StepAP214_AutoDesignGroupAssignment), 27); types.Bind (STANDARD_TYPE(StepAP214_AutoDesignNominalDateAndTimeAssignment), 28); types.Bind (STANDARD_TYPE(StepAP214_AutoDesignNominalDateAssignment), 29); types.Bind (STANDARD_TYPE(StepAP214_AutoDesignOrganizationAssignment), 30); types.Bind (STANDARD_TYPE(StepAP214_AutoDesignPersonAndOrganizationAssignment), 31); types.Bind (STANDARD_TYPE(StepAP214_AutoDesignPresentedItem), 32); types.Bind (STANDARD_TYPE(StepAP214_AutoDesignSecurityClassificationAssignment), 33); // types.Bind (STANDARD_TYPE(StepAP214_AutoDesignViewArea), 34); types.Bind (STANDARD_TYPE(StepGeom_Axis1Placement), 35); types.Bind (STANDARD_TYPE(StepGeom_Axis2Placement2d), 36); types.Bind (STANDARD_TYPE(StepGeom_Axis2Placement3d), 37); types.Bind (STANDARD_TYPE(StepGeom_BSplineCurve), 38); types.Bind (STANDARD_TYPE(StepGeom_BSplineCurveWithKnots), 39); types.Bind (STANDARD_TYPE(StepGeom_BSplineSurface), 40); types.Bind (STANDARD_TYPE(StepGeom_BSplineSurfaceWithKnots), 41); types.Bind (STANDARD_TYPE(StepVisual_BackgroundColour), 42); types.Bind (STANDARD_TYPE(StepGeom_BezierCurve), 43); types.Bind (STANDARD_TYPE(StepGeom_BezierSurface), 44); types.Bind (STANDARD_TYPE(StepShape_Block), 45); types.Bind (STANDARD_TYPE(StepShape_BooleanResult), 46); types.Bind (STANDARD_TYPE(StepGeom_BoundaryCurve), 47); types.Bind (STANDARD_TYPE(StepGeom_BoundedCurve), 48); types.Bind (STANDARD_TYPE(StepGeom_BoundedSurface), 49); types.Bind (STANDARD_TYPE(StepShape_BoxDomain), 50); types.Bind (STANDARD_TYPE(StepShape_BoxedHalfSpace), 51); types.Bind (STANDARD_TYPE(StepShape_BrepWithVoids), 52); types.Bind (STANDARD_TYPE(StepBasic_CalendarDate), 53); types.Bind (STANDARD_TYPE(StepVisual_CameraImage), 54); types.Bind (STANDARD_TYPE(StepVisual_CameraModel), 55); types.Bind (STANDARD_TYPE(StepVisual_CameraModelD2), 56); types.Bind (STANDARD_TYPE(StepVisual_CameraModelD3), 57); types.Bind (STANDARD_TYPE(StepVisual_CameraUsage), 58); types.Bind (STANDARD_TYPE(StepGeom_CartesianPoint), 59); types.Bind (STANDARD_TYPE(StepGeom_CartesianTransformationOperator), 60); types.Bind (STANDARD_TYPE(StepGeom_CartesianTransformationOperator3d), 61); types.Bind (STANDARD_TYPE(StepGeom_Circle), 62); types.Bind (STANDARD_TYPE(StepShape_ClosedShell), 63); types.Bind (STANDARD_TYPE(StepVisual_Colour), 64); types.Bind (STANDARD_TYPE(StepVisual_ColourRgb), 65); types.Bind (STANDARD_TYPE(StepVisual_ColourSpecification), 66); types.Bind (STANDARD_TYPE(StepGeom_CompositeCurve), 67); types.Bind (STANDARD_TYPE(StepGeom_CompositeCurveOnSurface), 68); types.Bind (STANDARD_TYPE(StepGeom_CompositeCurveSegment), 69); types.Bind (STANDARD_TYPE(StepVisual_CompositeText), 70); // types.Bind (STANDARD_TYPE(StepVisual_CompositeTextWithAssociatedCurves), 71); // types.Bind (STANDARD_TYPE(StepVisual_CompositeTextWithBlankingBox), 72); types.Bind (STANDARD_TYPE(StepVisual_CompositeTextWithExtent), 73); types.Bind (STANDARD_TYPE(StepGeom_Conic), 74); types.Bind (STANDARD_TYPE(StepGeom_ConicalSurface), 75); types.Bind (STANDARD_TYPE(StepShape_ConnectedFaceSet), 76); types.Bind (STANDARD_TYPE(StepVisual_ContextDependentInvisibility), 77); types.Bind (STANDARD_TYPE(StepVisual_ContextDependentOverRidingStyledItem), 78); types.Bind (STANDARD_TYPE(StepBasic_ConversionBasedUnit), 79); types.Bind (STANDARD_TYPE(StepBasic_CoordinatedUniversalTimeOffset), 80); // types.Bind (STANDARD_TYPE(StepShape_CsgRepresentation), 81); types.Bind (STANDARD_TYPE(StepShape_CsgShapeRepresentation), 82); types.Bind (STANDARD_TYPE(StepShape_CsgSolid), 83); types.Bind (STANDARD_TYPE(StepGeom_Curve), 84); types.Bind (STANDARD_TYPE(StepGeom_CurveBoundedSurface), 85); types.Bind (STANDARD_TYPE(StepGeom_CurveReplica), 86); types.Bind (STANDARD_TYPE(StepVisual_CurveStyle), 87); types.Bind (STANDARD_TYPE(StepVisual_CurveStyleFont), 88); types.Bind (STANDARD_TYPE(StepVisual_CurveStyleFontPattern), 89); types.Bind (STANDARD_TYPE(StepGeom_CylindricalSurface), 90); types.Bind (STANDARD_TYPE(StepBasic_Date), 91); types.Bind (STANDARD_TYPE(StepBasic_DateAndTime), 92); types.Bind (STANDARD_TYPE(StepBasic_DateRole), 95); types.Bind (STANDARD_TYPE(StepBasic_DateTimeRole), 96); // types.Bind (STANDARD_TYPE(StepVisual_DefinedSymbol), 97); types.Bind (STANDARD_TYPE(StepRepr_DefinitionalRepresentation), 98); types.Bind (STANDARD_TYPE(StepGeom_DegeneratePcurve), 99); types.Bind (STANDARD_TYPE(StepGeom_DegenerateToroidalSurface), 100); types.Bind (STANDARD_TYPE(StepRepr_DescriptiveRepresentationItem), 101); // types.Bind (STANDARD_TYPE(StepVisual_DimensionCurve), 102); // types.Bind (STANDARD_TYPE(StepVisual_DimensionCurveTerminator), 103); types.Bind (STANDARD_TYPE(StepBasic_DimensionalExponents), 104); types.Bind (STANDARD_TYPE(StepGeom_Direction), 105); types.Bind (STANDARD_TYPE(StepVisual_DraughtingAnnotationOccurrence), 106); // types.Bind (STANDARD_TYPE(StepVisual_DraughtingCallout), 107); types.Bind (STANDARD_TYPE(StepVisual_DraughtingPreDefinedColour), 108); types.Bind (STANDARD_TYPE(StepVisual_DraughtingPreDefinedCurveFont), 109); // types.Bind (STANDARD_TYPE(StepVisual_DraughtingSubfigureRepresentation), 110); // types.Bind (STANDARD_TYPE(StepVisual_DraughtingSymbolRepresentation), 111); // types.Bind (STANDARD_TYPE(StepVisual_DraughtingTextLiteralWithDelineation), 112); // types.Bind (STANDARD_TYPE(StepVisual_DrawingDefinition), 113); // types.Bind (STANDARD_TYPE(StepVisual_DrawingRevision), 114); types.Bind (STANDARD_TYPE(StepShape_Edge), 115); types.Bind (STANDARD_TYPE(StepShape_EdgeCurve), 116); types.Bind (STANDARD_TYPE(StepShape_EdgeLoop), 117); types.Bind (STANDARD_TYPE(StepGeom_ElementarySurface), 118); types.Bind (STANDARD_TYPE(StepGeom_Ellipse), 119); types.Bind (STANDARD_TYPE(StepGeom_EvaluatedDegeneratePcurve), 120); types.Bind (STANDARD_TYPE(StepBasic_ExternalSource), 121); types.Bind (STANDARD_TYPE(StepVisual_ExternallyDefinedCurveFont), 122); // types.Bind (STANDARD_TYPE(StepVisual_ExternallyDefinedHatchStyle), 123); types.Bind (STANDARD_TYPE(StepBasic_ExternallyDefinedItem), 124); // types.Bind (STANDARD_TYPE(StepVisual_ExternallyDefinedSymbol), 125); types.Bind (STANDARD_TYPE(StepVisual_ExternallyDefinedTextFont), 126); // types.Bind (STANDARD_TYPE(StepVisual_ExternallyDefinedTileStyle), 127); types.Bind (STANDARD_TYPE(StepShape_ExtrudedAreaSolid), 128); types.Bind (STANDARD_TYPE(StepShape_Face), 129); // types.Bind (STANDARD_TYPE(StepShape_FaceBasedSurfaceModel), 130); types.Bind (STANDARD_TYPE(StepShape_FaceBound), 131); types.Bind (STANDARD_TYPE(StepShape_FaceOuterBound), 132); types.Bind (STANDARD_TYPE(StepShape_FaceSurface), 133); types.Bind (STANDARD_TYPE(StepShape_FacetedBrep), 134); types.Bind (STANDARD_TYPE(StepShape_FacetedBrepShapeRepresentation), 135); types.Bind (STANDARD_TYPE(StepVisual_FillAreaStyle), 136); types.Bind (STANDARD_TYPE(StepVisual_FillAreaStyleColour), 137); // types.Bind (STANDARD_TYPE(StepVisual_FillAreaStyleHatching), 138); // types.Bind (STANDARD_TYPE(StepVisual_FillAreaStyleTileSymbolWithStyle), 139); // types.Bind (STANDARD_TYPE(StepVisual_FillAreaStyleTiles), 140); types.Bind (STANDARD_TYPE(StepRepr_FunctionallyDefinedTransformation), 141); types.Bind (STANDARD_TYPE(StepShape_GeometricCurveSet), 142); types.Bind (STANDARD_TYPE(StepGeom_GeometricRepresentationContext), 143); types.Bind (STANDARD_TYPE(StepGeom_GeometricRepresentationItem), 144); types.Bind (STANDARD_TYPE(StepShape_GeometricSet), 145); types.Bind (STANDARD_TYPE(StepShape_GeometricallyBoundedSurfaceShapeRepresentation), 146); types.Bind (STANDARD_TYPE(StepShape_GeometricallyBoundedWireframeShapeRepresentation), 147); types.Bind (STANDARD_TYPE(StepRepr_GlobalUncertaintyAssignedContext), 148); types.Bind (STANDARD_TYPE(StepRepr_GlobalUnitAssignedContext), 149); types.Bind (STANDARD_TYPE(StepBasic_Group), 150); types.Bind (STANDARD_TYPE(StepBasic_GroupRelationship), 152); types.Bind (STANDARD_TYPE(StepShape_HalfSpaceSolid), 153); types.Bind (STANDARD_TYPE(StepGeom_Hyperbola), 154); types.Bind (STANDARD_TYPE(StepGeom_IntersectionCurve), 155); types.Bind (STANDARD_TYPE(StepVisual_Invisibility), 156); types.Bind (STANDARD_TYPE(StepBasic_LengthMeasureWithUnit), 157); types.Bind (STANDARD_TYPE(StepBasic_LengthUnit), 158); types.Bind (STANDARD_TYPE(StepGeom_Line), 159); types.Bind (STANDARD_TYPE(StepBasic_LocalTime), 160); types.Bind (STANDARD_TYPE(StepShape_Loop), 161); types.Bind (STANDARD_TYPE(StepShape_ManifoldSolidBrep), 162); types.Bind (STANDARD_TYPE(StepShape_ManifoldSurfaceShapeRepresentation), 163); types.Bind (STANDARD_TYPE(StepRepr_MappedItem), 164); types.Bind (STANDARD_TYPE(StepBasic_MeasureWithUnit), 165); types.Bind (STANDARD_TYPE(StepVisual_MechanicalDesignGeometricPresentationArea), 166); types.Bind (STANDARD_TYPE(StepVisual_MechanicalDesignGeometricPresentationRepresentation), 167); // types.Bind (STANDARD_TYPE(StepVisual_MechanicalDesignPresentationArea), 168); types.Bind (STANDARD_TYPE(StepBasic_NamedUnit), 169); // types.Bind (STANDARD_TYPE(StepShape_NonManifoldSurfaceShapeRepresentation), 170); types.Bind (STANDARD_TYPE(StepGeom_OffsetCurve3d), 171); types.Bind (STANDARD_TYPE(StepGeom_OffsetSurface), 172); // types.Bind (STANDARD_TYPE(StepAP214_OneDirectionRepeatFactor), 173); types.Bind (STANDARD_TYPE(StepShape_OpenShell), 174); types.Bind (STANDARD_TYPE(StepBasic_OrdinalDate), 175); types.Bind (STANDARD_TYPE(StepBasic_Organization), 176); types.Bind (STANDARD_TYPE(StepBasic_OrganizationRole), 178); types.Bind (STANDARD_TYPE(StepBasic_OrganizationalAddress), 179); types.Bind (STANDARD_TYPE(StepShape_OrientedClosedShell), 180); types.Bind (STANDARD_TYPE(StepShape_OrientedEdge), 181); types.Bind (STANDARD_TYPE(StepShape_OrientedFace), 182); types.Bind (STANDARD_TYPE(StepShape_OrientedOpenShell), 183); types.Bind (STANDARD_TYPE(StepShape_OrientedPath), 184); types.Bind (STANDARD_TYPE(StepGeom_OuterBoundaryCurve), 185); types.Bind (STANDARD_TYPE(StepVisual_OverRidingStyledItem), 186); types.Bind (STANDARD_TYPE(StepGeom_Parabola), 187); types.Bind (STANDARD_TYPE(StepRepr_ParametricRepresentationContext), 188); types.Bind (STANDARD_TYPE(StepShape_Path), 189); types.Bind (STANDARD_TYPE(StepGeom_Pcurve), 190); types.Bind (STANDARD_TYPE(StepBasic_Person), 191); types.Bind (STANDARD_TYPE(StepBasic_PersonAndOrganization), 192); types.Bind (STANDARD_TYPE(StepBasic_PersonAndOrganizationRole), 194); types.Bind (STANDARD_TYPE(StepBasic_PersonalAddress), 195); types.Bind (STANDARD_TYPE(StepGeom_Placement), 196); types.Bind (STANDARD_TYPE(StepVisual_PlanarBox), 197); types.Bind (STANDARD_TYPE(StepVisual_PlanarExtent), 198); types.Bind (STANDARD_TYPE(StepGeom_Plane), 199); types.Bind (STANDARD_TYPE(StepBasic_PlaneAngleMeasureWithUnit), 200); types.Bind (STANDARD_TYPE(StepBasic_PlaneAngleUnit), 201); types.Bind (STANDARD_TYPE(StepGeom_Point), 202); types.Bind (STANDARD_TYPE(StepGeom_PointOnCurve), 203); types.Bind (STANDARD_TYPE(StepGeom_PointOnSurface), 204); types.Bind (STANDARD_TYPE(StepGeom_PointReplica), 205); types.Bind (STANDARD_TYPE(StepVisual_PointStyle), 206); types.Bind (STANDARD_TYPE(StepShape_PolyLoop), 207); types.Bind (STANDARD_TYPE(StepGeom_Polyline), 208); types.Bind (STANDARD_TYPE(StepVisual_PreDefinedColour), 209); types.Bind (STANDARD_TYPE(StepVisual_PreDefinedCurveFont), 210); types.Bind (STANDARD_TYPE(StepVisual_PreDefinedItem), 211); // types.Bind (STANDARD_TYPE(StepVisual_PreDefinedSymbol), 212); types.Bind (STANDARD_TYPE(StepVisual_PreDefinedTextFont), 213); types.Bind (STANDARD_TYPE(StepVisual_PresentationArea), 214); types.Bind (STANDARD_TYPE(StepVisual_PresentationLayerAssignment), 215); types.Bind (STANDARD_TYPE(StepVisual_PresentationRepresentation), 216); types.Bind (STANDARD_TYPE(StepVisual_PresentationSet), 217); types.Bind (STANDARD_TYPE(StepVisual_PresentationSize), 218); types.Bind (STANDARD_TYPE(StepVisual_PresentationStyleAssignment), 219); types.Bind (STANDARD_TYPE(StepVisual_PresentationStyleByContext), 220); types.Bind (STANDARD_TYPE(StepVisual_PresentationView), 221); types.Bind (STANDARD_TYPE(StepBasic_Product), 223); types.Bind (STANDARD_TYPE(StepBasic_ProductCategory), 224); types.Bind (STANDARD_TYPE(StepBasic_ProductContext), 225); // types.Bind (STANDARD_TYPE(StepVisual_ProductDataRepresentationView), 226); types.Bind (STANDARD_TYPE(StepBasic_ProductDefinition), 227); types.Bind (STANDARD_TYPE(StepBasic_ProductDefinitionContext), 228); types.Bind (STANDARD_TYPE(StepBasic_ProductDefinitionFormation), 229); types.Bind (STANDARD_TYPE(StepBasic_ProductDefinitionFormationWithSpecifiedSource), 230); types.Bind (STANDARD_TYPE(StepRepr_ProductDefinitionShape), 231); types.Bind (STANDARD_TYPE(StepBasic_ProductRelatedProductCategory), 232); types.Bind (STANDARD_TYPE(StepBasic_ProductType), 233); types.Bind (STANDARD_TYPE(StepRepr_PropertyDefinition), 234); types.Bind (STANDARD_TYPE(StepRepr_PropertyDefinitionRepresentation), 235); types.Bind (STANDARD_TYPE(StepGeom_QuasiUniformCurve), 236); types.Bind (STANDARD_TYPE(StepGeom_QuasiUniformSurface), 237); types.Bind (STANDARD_TYPE(StepBasic_RatioMeasureWithUnit), 238); types.Bind (STANDARD_TYPE(StepGeom_RationalBSplineCurve), 239); types.Bind (STANDARD_TYPE(StepGeom_RationalBSplineSurface), 240); types.Bind (STANDARD_TYPE(StepGeom_RectangularCompositeSurface), 241); types.Bind (STANDARD_TYPE(StepGeom_RectangularTrimmedSurface), 242); types.Bind (STANDARD_TYPE(StepAP214_RepItemGroup), 243); types.Bind (STANDARD_TYPE(StepGeom_ReparametrisedCompositeCurveSegment), 244); types.Bind (STANDARD_TYPE(StepRepr_Representation), 245); types.Bind (STANDARD_TYPE(StepRepr_RepresentationContext), 246); types.Bind (STANDARD_TYPE(StepRepr_RepresentationItem), 247); types.Bind (STANDARD_TYPE(StepRepr_RepresentationMap), 248); types.Bind (STANDARD_TYPE(StepRepr_RepresentationRelationship), 249); types.Bind (STANDARD_TYPE(StepShape_RevolvedAreaSolid), 250); types.Bind (STANDARD_TYPE(StepShape_RightAngularWedge), 251); types.Bind (STANDARD_TYPE(StepShape_RightCircularCone), 252); types.Bind (STANDARD_TYPE(StepShape_RightCircularCylinder), 253); types.Bind (STANDARD_TYPE(StepGeom_SeamCurve), 254); types.Bind (STANDARD_TYPE(StepBasic_SecurityClassification), 255); types.Bind (STANDARD_TYPE(StepBasic_SecurityClassificationLevel), 257); types.Bind (STANDARD_TYPE(StepRepr_ShapeAspect), 258); types.Bind (STANDARD_TYPE(StepRepr_ShapeAspectRelationship), 259); types.Bind (STANDARD_TYPE(StepRepr_ShapeAspectTransition), 260); types.Bind (STANDARD_TYPE(StepShape_ShapeDefinitionRepresentation), 261); types.Bind (STANDARD_TYPE(StepShape_ShapeRepresentation), 262); types.Bind (STANDARD_TYPE(StepShape_ShellBasedSurfaceModel), 263); types.Bind (STANDARD_TYPE(StepBasic_SiUnit), 264); types.Bind (STANDARD_TYPE(StepBasic_SolidAngleMeasureWithUnit), 265); types.Bind (STANDARD_TYPE(StepShape_SolidModel), 266); types.Bind (STANDARD_TYPE(StepShape_SolidReplica), 267); types.Bind (STANDARD_TYPE(StepShape_Sphere), 268); types.Bind (STANDARD_TYPE(StepGeom_SphericalSurface), 269); types.Bind (STANDARD_TYPE(StepVisual_StyledItem), 270); types.Bind (STANDARD_TYPE(StepGeom_Surface), 271); types.Bind (STANDARD_TYPE(StepGeom_SurfaceCurve), 272); types.Bind (STANDARD_TYPE(StepGeom_SurfaceOfLinearExtrusion), 273); types.Bind (STANDARD_TYPE(StepGeom_SurfaceOfRevolution), 274); types.Bind (STANDARD_TYPE(StepGeom_SurfacePatch), 275); types.Bind (STANDARD_TYPE(StepGeom_SurfaceReplica), 276); types.Bind (STANDARD_TYPE(StepVisual_SurfaceSideStyle), 277); types.Bind (STANDARD_TYPE(StepVisual_SurfaceStyleBoundary), 278); types.Bind (STANDARD_TYPE(StepVisual_SurfaceStyleControlGrid), 279); types.Bind (STANDARD_TYPE(StepVisual_SurfaceStyleFillArea), 280); types.Bind (STANDARD_TYPE(StepVisual_SurfaceStyleParameterLine), 281); types.Bind (STANDARD_TYPE(StepVisual_SurfaceStyleSegmentationCurve), 282); types.Bind (STANDARD_TYPE(StepVisual_SurfaceStyleSilhouette), 283); types.Bind (STANDARD_TYPE(StepVisual_SurfaceStyleUsage), 284); types.Bind (STANDARD_TYPE(StepShape_SweptAreaSolid), 285); types.Bind (STANDARD_TYPE(StepGeom_SweptSurface), 286); // types.Bind (STANDARD_TYPE(StepVisual_SymbolColour), 287); // types.Bind (STANDARD_TYPE(StepVisual_SymbolRepresentation), 288); // types.Bind (STANDARD_TYPE(StepVisual_SymbolRepresentationMap), 289); // types.Bind (STANDARD_TYPE(StepVisual_SymbolStyle), 290); // types.Bind (STANDARD_TYPE(StepVisual_SymbolTarget), 291); types.Bind (STANDARD_TYPE(StepVisual_Template), 292); types.Bind (STANDARD_TYPE(StepVisual_TemplateInstance), 293); // types.Bind (STANDARD_TYPE(StepVisual_TerminatorSymbol), 294); types.Bind (STANDARD_TYPE(StepVisual_TextLiteral), 295); // types.Bind (STANDARD_TYPE(StepVisual_TextLiteralWithAssociatedCurves), 296); // types.Bind (STANDARD_TYPE(StepVisual_TextLiteralWithBlankingBox), 297); // types.Bind (STANDARD_TYPE(StepVisual_TextLiteralWithDelineation), 298); // types.Bind (STANDARD_TYPE(StepVisual_TextLiteralWithExtent), 299); types.Bind (STANDARD_TYPE(StepVisual_TextStyle), 300); types.Bind (STANDARD_TYPE(StepVisual_TextStyleForDefinedFont), 301); types.Bind (STANDARD_TYPE(StepVisual_TextStyleWithBoxCharacteristics), 302); // types.Bind (STANDARD_TYPE(StepVisual_TextStyleWithMirror), 303); types.Bind (STANDARD_TYPE(StepShape_TopologicalRepresentationItem), 304); types.Bind (STANDARD_TYPE(StepGeom_ToroidalSurface), 305); types.Bind (STANDARD_TYPE(StepShape_Torus), 306); types.Bind (STANDARD_TYPE(StepShape_TransitionalShapeRepresentation), 307); types.Bind (STANDARD_TYPE(StepGeom_TrimmedCurve), 308); // types.Bind (STANDARD_TYPE(StepAP214_TwoDirectionRepeatFactor), 309); types.Bind (STANDARD_TYPE(StepBasic_UncertaintyMeasureWithUnit), 310); types.Bind (STANDARD_TYPE(StepGeom_UniformCurve), 311); types.Bind (STANDARD_TYPE(StepGeom_UniformSurface), 312); types.Bind (STANDARD_TYPE(StepGeom_Vector), 313); types.Bind (STANDARD_TYPE(StepShape_Vertex), 314); types.Bind (STANDARD_TYPE(StepShape_VertexLoop), 315); types.Bind (STANDARD_TYPE(StepShape_VertexPoint), 316); types.Bind (STANDARD_TYPE(StepVisual_ViewVolume), 317); types.Bind (STANDARD_TYPE(StepBasic_WeekOfYearAndDayDate), 318); types.Bind (STANDARD_TYPE(StepGeom_UniformCurveAndRationalBSplineCurve), 319); types.Bind (STANDARD_TYPE(StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve), 320); types.Bind (STANDARD_TYPE(StepGeom_QuasiUniformCurveAndRationalBSplineCurve), 321); types.Bind (STANDARD_TYPE(StepGeom_BezierCurveAndRationalBSplineCurve), 322); types.Bind (STANDARD_TYPE(StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface), 323); types.Bind (STANDARD_TYPE(StepGeom_UniformSurfaceAndRationalBSplineSurface), 324); types.Bind (STANDARD_TYPE(StepGeom_QuasiUniformSurfaceAndRationalBSplineSurface), 325); types.Bind (STANDARD_TYPE(StepGeom_BezierSurfaceAndRationalBSplineSurface), 326); types.Bind (STANDARD_TYPE(StepBasic_SiUnitAndLengthUnit), 327); types.Bind (STANDARD_TYPE(StepBasic_SiUnitAndPlaneAngleUnit), 328); types.Bind (STANDARD_TYPE(StepBasic_ConversionBasedUnitAndLengthUnit), 329); types.Bind (STANDARD_TYPE(StepBasic_ConversionBasedUnitAndPlaneAngleUnit), 330); types.Bind (STANDARD_TYPE(StepGeom_GeometricRepresentationContextAndGlobalUnitAssignedContext), 331); types.Bind (STANDARD_TYPE(StepShape_LoopAndPath), 332); // Added by FMA types.Bind (STANDARD_TYPE(StepGeom_GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx), 333); types.Bind (STANDARD_TYPE(StepBasic_ConversionBasedUnitAndSolidAngleUnit), 334); types.Bind (STANDARD_TYPE(StepBasic_SiUnitAndSolidAngleUnit), 335); types.Bind (STANDARD_TYPE(StepBasic_SolidAngleUnit), 336); types.Bind (STANDARD_TYPE(StepShape_FacetedBrepAndBrepWithVoids), 337); types.Bind (STANDARD_TYPE(StepGeom_GeometricRepresentationContextAndParametricRepresentationContext), 338); types.Bind (STANDARD_TYPE(StepBasic_MechanicalContext), 339); types.Bind (STANDARD_TYPE(StepBasic_DesignContext), 340); // full Rev4 types.Bind (STANDARD_TYPE(StepBasic_TimeMeasureWithUnit), 341); types.Bind (STANDARD_TYPE(StepBasic_RatioUnit), 342); types.Bind (STANDARD_TYPE(StepBasic_TimeUnit), 343); types.Bind (STANDARD_TYPE(StepBasic_SiUnitAndRatioUnit), 344); types.Bind (STANDARD_TYPE(StepBasic_SiUnitAndTimeUnit), 345); types.Bind (STANDARD_TYPE(StepBasic_ConversionBasedUnitAndRatioUnit), 346); types.Bind (STANDARD_TYPE(StepBasic_ConversionBasedUnitAndTimeUnit), 347); types.Bind (STANDARD_TYPE(StepBasic_ApprovalDateTime), 348); types.Bind (STANDARD_TYPE(StepVisual_CameraImage2dWithScale), 349); types.Bind (STANDARD_TYPE(StepVisual_CameraImage3dWithScale), 350); types.Bind (STANDARD_TYPE(StepGeom_CartesianTransformationOperator2d),351); types.Bind (STANDARD_TYPE(StepBasic_DerivedUnit), 352); types.Bind (STANDARD_TYPE(StepBasic_DerivedUnitElement), 353); types.Bind (STANDARD_TYPE(StepRepr_ItemDefinedTransformation), 354); types.Bind (STANDARD_TYPE(StepVisual_PresentedItemRepresentation), 355); types.Bind (STANDARD_TYPE(StepVisual_PresentationLayerUsage), 356); types.Bind (STANDARD_TYPE(StepGeom_SurfaceCurveAndBoundedCurve), 358); //:n5 // AP214 : CC1 -> CC2 types.Bind (STANDARD_TYPE(StepAP214_AutoDesignDocumentReference),366); types.Bind (STANDARD_TYPE(StepBasic_Document), 367); types.Bind (STANDARD_TYPE(StepBasic_DigitalDocument), 368); types.Bind (STANDARD_TYPE(StepBasic_DocumentRelationship), 369); types.Bind (STANDARD_TYPE(StepBasic_DocumentType), 370); types.Bind (STANDARD_TYPE(StepBasic_DocumentUsageConstraint), 371); types.Bind (STANDARD_TYPE(StepBasic_Effectivity), 372); types.Bind (STANDARD_TYPE(StepBasic_ProductDefinitionEffectivity), 373); types.Bind (STANDARD_TYPE(StepBasic_ProductDefinitionRelationship), 374); types.Bind (STANDARD_TYPE(StepBasic_ProductDefinitionWithAssociatedDocuments), 375); types.Bind (STANDARD_TYPE(StepBasic_PhysicallyModeledProductDefinition), 376); types.Bind (STANDARD_TYPE(StepRepr_ProductDefinitionUsage), 377); types.Bind (STANDARD_TYPE(StepRepr_MakeFromUsageOption), 378); types.Bind (STANDARD_TYPE(StepRepr_AssemblyComponentUsage), 379); types.Bind (STANDARD_TYPE(StepRepr_NextAssemblyUsageOccurrence), 380); types.Bind (STANDARD_TYPE(StepRepr_PromissoryUsageOccurrence), 381); types.Bind (STANDARD_TYPE(StepRepr_QuantifiedAssemblyComponentUsage), 382); types.Bind (STANDARD_TYPE(StepRepr_SpecifiedHigherUsageOccurrence), 383); types.Bind (STANDARD_TYPE(StepRepr_AssemblyComponentUsageSubstitute), 384); types.Bind (STANDARD_TYPE(StepRepr_SuppliedPartRelationship), 385); types.Bind (STANDARD_TYPE(StepRepr_ExternallyDefinedRepresentation), 386); types.Bind (STANDARD_TYPE(StepRepr_ShapeRepresentationRelationship), 387); types.Bind (STANDARD_TYPE(StepRepr_RepresentationRelationshipWithTransformation), 388); types.Bind (STANDARD_TYPE(StepRepr_ShapeRepresentationRelationshipWithTransformation), 389); types.Bind (STANDARD_TYPE(StepRepr_MaterialDesignation),390); types.Bind (STANDARD_TYPE(StepShape_ContextDependentShapeRepresentation), 391); //Added from CD to DIS :j4 types.Bind (STANDARD_TYPE(StepAP214_AppliedDateAndTimeAssignment), 392); types.Bind (STANDARD_TYPE(StepAP214_AppliedDateAssignment), 393); types.Bind (STANDARD_TYPE(StepAP214_AppliedApprovalAssignment), 394); types.Bind (STANDARD_TYPE(StepAP214_AppliedGroupAssignment), 395); types.Bind (STANDARD_TYPE(StepAP214_AppliedOrganizationAssignment), 396); types.Bind (STANDARD_TYPE(StepAP214_AppliedPersonAndOrganizationAssignment), 397); types.Bind (STANDARD_TYPE(StepAP214_AppliedPresentedItem), 398); types.Bind (STANDARD_TYPE(StepAP214_AppliedSecurityClassificationAssignment), 399); types.Bind (STANDARD_TYPE(StepAP214_AppliedDocumentReference), 400); types.Bind (STANDARD_TYPE(StepBasic_DocumentFile), 401); types.Bind (STANDARD_TYPE(StepBasic_CharacterizedObject), 402); types.Bind (STANDARD_TYPE(StepShape_ExtrudedFaceSolid), 403); types.Bind (STANDARD_TYPE(StepShape_RevolvedFaceSolid), 404); types.Bind (STANDARD_TYPE(StepShape_SweptFaceSolid), 405); // Added by ABV 08.09.99 for CAX TRJ 2 (validation properties) types.Bind (STANDARD_TYPE(StepRepr_MeasureRepresentationItem), 406); types.Bind (STANDARD_TYPE(StepBasic_AreaUnit), 407); types.Bind (STANDARD_TYPE(StepBasic_VolumeUnit), 408); types.Bind (STANDARD_TYPE(StepBasic_SiUnitAndAreaUnit), 409); types.Bind (STANDARD_TYPE(StepBasic_SiUnitAndVolumeUnit), 410); types.Bind (STANDARD_TYPE(StepBasic_ConversionBasedUnitAndAreaUnit), 411); types.Bind (STANDARD_TYPE(StepBasic_ConversionBasedUnitAndVolumeUnit), 412); // Added by ABV 10.11.99 for AP203 types.Bind (STANDARD_TYPE(StepBasic_Action), 413); types.Bind (STANDARD_TYPE(StepBasic_ActionAssignment), 414); types.Bind (STANDARD_TYPE(StepBasic_ActionMethod), 415); types.Bind (STANDARD_TYPE(StepBasic_ActionRequestAssignment), 416); types.Bind (STANDARD_TYPE(StepAP203_CcDesignApproval), 417); types.Bind (STANDARD_TYPE(StepAP203_CcDesignCertification), 418); types.Bind (STANDARD_TYPE(StepAP203_CcDesignContract), 419); types.Bind (STANDARD_TYPE(StepAP203_CcDesignDateAndTimeAssignment), 420); types.Bind (STANDARD_TYPE(StepAP203_CcDesignPersonAndOrganizationAssignment), 421); types.Bind (STANDARD_TYPE(StepAP203_CcDesignSecurityClassification), 422); types.Bind (STANDARD_TYPE(StepAP203_CcDesignSpecificationReference), 423); types.Bind (STANDARD_TYPE(StepBasic_Certification), 424); types.Bind (STANDARD_TYPE(StepBasic_CertificationAssignment), 425); types.Bind (STANDARD_TYPE(StepBasic_CertificationType), 426); types.Bind (STANDARD_TYPE(StepAP203_Change), 427); types.Bind (STANDARD_TYPE(StepAP203_ChangeRequest), 428); types.Bind (STANDARD_TYPE(StepRepr_ConfigurationDesign), 429); types.Bind (STANDARD_TYPE(StepRepr_ConfigurationEffectivity), 430); types.Bind (STANDARD_TYPE(StepBasic_Contract), 431); types.Bind (STANDARD_TYPE(StepBasic_ContractAssignment), 432); types.Bind (STANDARD_TYPE(StepBasic_ContractType), 433); types.Bind (STANDARD_TYPE(StepRepr_ProductConcept), 434); types.Bind (STANDARD_TYPE(StepBasic_ProductConceptContext), 435); types.Bind (STANDARD_TYPE(StepAP203_StartRequest), 436); types.Bind (STANDARD_TYPE(StepAP203_StartWork), 437); types.Bind (STANDARD_TYPE(StepBasic_VersionedActionRequest), 438); types.Bind (STANDARD_TYPE(StepBasic_ProductCategoryRelationship), 439); types.Bind (STANDARD_TYPE(StepBasic_ActionRequestSolution), 440); types.Bind (STANDARD_TYPE(StepVisual_DraughtingModel), 441); // Added by ABV 18.04.00 for CAX-IF TRJ4 (dimensional tolerances) types.Bind (STANDARD_TYPE(StepShape_AngularLocation), 442); types.Bind (STANDARD_TYPE(StepShape_AngularSize), 443); types.Bind (STANDARD_TYPE(StepShape_DimensionalCharacteristicRepresentation), 444); types.Bind (STANDARD_TYPE(StepShape_DimensionalLocation), 445); types.Bind (STANDARD_TYPE(StepShape_DimensionalLocationWithPath), 446); types.Bind (STANDARD_TYPE(StepShape_DimensionalSize), 447); types.Bind (STANDARD_TYPE(StepShape_DimensionalSizeWithPath), 448); types.Bind (STANDARD_TYPE(StepShape_ShapeDimensionRepresentation), 449); // Added by ABV 10.05.00 for CAX-IF TRJ4 (external references) types.Bind (STANDARD_TYPE(StepBasic_DocumentRepresentationType), 450); types.Bind (STANDARD_TYPE(StepBasic_ObjectRole), 451); types.Bind (STANDARD_TYPE(StepBasic_RoleAssociation), 452); types.Bind (STANDARD_TYPE(StepBasic_IdentificationRole), 453); types.Bind (STANDARD_TYPE(StepBasic_IdentificationAssignment), 454); types.Bind (STANDARD_TYPE(StepBasic_ExternalIdentificationAssignment), 455); types.Bind (STANDARD_TYPE(StepBasic_EffectivityAssignment), 456); types.Bind (STANDARD_TYPE(StepBasic_NameAssignment), 457); types.Bind (STANDARD_TYPE(StepBasic_GeneralProperty), 458); types.Bind (STANDARD_TYPE(StepAP214_Class), 459); types.Bind (STANDARD_TYPE(StepAP214_ExternallyDefinedClass), 460); types.Bind (STANDARD_TYPE(StepAP214_ExternallyDefinedGeneralProperty), 461); types.Bind (STANDARD_TYPE(StepAP214_AppliedExternalIdentificationAssignment), 462); // abv 11.07.00: CAX-IF TRJ4: k1_geo-ac.stp types.Bind (STANDARD_TYPE(StepShape_DefinitionalRepresentationAndShapeRepresentation), 463); // CKY 25 APR 2001 : CAX-IF TR7J , dimensional tolerances (contd) types.Bind (STANDARD_TYPE(StepRepr_CompositeShapeAspect),470); types.Bind (STANDARD_TYPE(StepRepr_DerivedShapeAspect),471); types.Bind (STANDARD_TYPE(StepRepr_Extension),472); types.Bind (STANDARD_TYPE(StepShape_DirectedDimensionalLocation),473); types.Bind (STANDARD_TYPE(StepShape_LimitsAndFits),474); types.Bind (STANDARD_TYPE(StepShape_ToleranceValue),475); types.Bind (STANDARD_TYPE(StepShape_MeasureQualification),476); types.Bind (STANDARD_TYPE(StepShape_PlusMinusTolerance),477); types.Bind (STANDARD_TYPE(StepShape_PrecisionQualifier),478); types.Bind (STANDARD_TYPE(StepShape_TypeQualifier),479); types.Bind (STANDARD_TYPE(StepShape_QualifiedRepresentationItem),480); types.Bind (STANDARD_TYPE(StepShape_MeasureRepresentationItemAndQualifiedRepresentationItem),481); types.Bind (STANDARD_TYPE(StepRepr_CompoundRepresentationItem),482); types.Bind (STANDARD_TYPE(StepRepr_ValueRange),483); types.Bind (STANDARD_TYPE(StepRepr_ShapeAspectDerivingRelationship),484); // abv 11.07.00: CAX-IF TRJ8: edge_based_wireframe types.Bind (STANDARD_TYPE(StepShape_CompoundShapeRepresentation),485); types.Bind (STANDARD_TYPE(StepShape_ConnectedEdgeSet),486); types.Bind (STANDARD_TYPE(StepShape_ConnectedFaceShapeRepresentation),487); types.Bind (STANDARD_TYPE(StepShape_EdgeBasedWireframeModel),488); types.Bind (STANDARD_TYPE(StepShape_EdgeBasedWireframeShapeRepresentation),489); types.Bind (STANDARD_TYPE(StepShape_FaceBasedSurfaceModel),490); types.Bind (STANDARD_TYPE(StepShape_NonManifoldSurfaceShapeRepresentation),491); //gka 08.01.02 TRJ9 IS->DIS types.Bind (STANDARD_TYPE(StepGeom_OrientedSurface),492); types.Bind (STANDARD_TYPE(StepShape_Subface),493); types.Bind (STANDARD_TYPE(StepShape_Subedge),494); types.Bind (STANDARD_TYPE(StepShape_SeamEdge),495); types.Bind (STANDARD_TYPE(StepShape_ConnectedFaceSubSet),496); //AP209 types types.Bind (STANDARD_TYPE(StepBasic_EulerAngles),500); types.Bind (STANDARD_TYPE(StepBasic_MassUnit),501); types.Bind (STANDARD_TYPE(StepBasic_ThermodynamicTemperatureUnit),502); types.Bind (STANDARD_TYPE(StepElement_AnalysisItemWithinRepresentation),503); types.Bind (STANDARD_TYPE(StepElement_Curve3dElementDescriptor),504); types.Bind (STANDARD_TYPE(StepElement_CurveElementEndReleasePacket),505); types.Bind (STANDARD_TYPE(StepElement_CurveElementSectionDefinition),506); types.Bind (STANDARD_TYPE(StepElement_CurveElementSectionDerivedDefinitions),507); types.Bind (STANDARD_TYPE(StepElement_ElementDescriptor),508); types.Bind (STANDARD_TYPE(StepElement_ElementMaterial),509); types.Bind (STANDARD_TYPE(StepElement_Surface3dElementDescriptor),510); types.Bind (STANDARD_TYPE(StepElement_SurfaceElementProperty),511); types.Bind (STANDARD_TYPE(StepElement_SurfaceSection),512); types.Bind (STANDARD_TYPE(StepElement_SurfaceSectionField),513); types.Bind (STANDARD_TYPE(StepElement_SurfaceSectionFieldConstant),514); types.Bind (STANDARD_TYPE(StepElement_SurfaceSectionFieldVarying),515); types.Bind (STANDARD_TYPE(StepElement_UniformSurfaceSection),516); types.Bind (STANDARD_TYPE(StepElement_Volume3dElementDescriptor),517); types.Bind (STANDARD_TYPE(StepFEA_AlignedCurve3dElementCoordinateSystem),518); types.Bind (STANDARD_TYPE(StepFEA_ArbitraryVolume3dElementCoordinateSystem),519); types.Bind (STANDARD_TYPE(StepFEA_Curve3dElementProperty),520); types.Bind (STANDARD_TYPE(StepFEA_Curve3dElementRepresentation),521); types.Bind (STANDARD_TYPE(StepFEA_Node),522); // types.Bind (STANDARD_TYPE(StepFEA_CurveElementEndCoordinateSystem),523); types.Bind (STANDARD_TYPE(StepFEA_CurveElementEndOffset),524); types.Bind (STANDARD_TYPE(StepFEA_CurveElementEndRelease),525); types.Bind (STANDARD_TYPE(StepFEA_CurveElementInterval),526); types.Bind (STANDARD_TYPE(StepFEA_CurveElementIntervalConstant),527); types.Bind (STANDARD_TYPE(StepFEA_DummyNode),528); types.Bind (STANDARD_TYPE(StepFEA_CurveElementLocation),529); types.Bind (STANDARD_TYPE(StepFEA_ElementGeometricRelationship),530); types.Bind (STANDARD_TYPE(StepFEA_ElementGroup),531); types.Bind (STANDARD_TYPE(StepFEA_ElementRepresentation),532); types.Bind (STANDARD_TYPE(StepFEA_FeaAreaDensity),533); types.Bind (STANDARD_TYPE(StepFEA_FeaAxis2Placement3d),534); types.Bind (STANDARD_TYPE(StepFEA_FeaGroup),535); types.Bind (STANDARD_TYPE(StepFEA_FeaLinearElasticity),536); types.Bind (STANDARD_TYPE(StepFEA_FeaMassDensity),537); types.Bind (STANDARD_TYPE(StepFEA_FeaMaterialPropertyRepresentation),538); types.Bind (STANDARD_TYPE(StepFEA_FeaMaterialPropertyRepresentationItem),539); types.Bind (STANDARD_TYPE(StepFEA_FeaModel),540); types.Bind (STANDARD_TYPE(StepFEA_FeaModel3d),541); types.Bind (STANDARD_TYPE(StepFEA_FeaMoistureAbsorption),542); types.Bind (STANDARD_TYPE(StepFEA_FeaParametricPoint),543); types.Bind (STANDARD_TYPE(StepFEA_FeaRepresentationItem),544); types.Bind (STANDARD_TYPE(StepFEA_FeaSecantCoefficientOfLinearThermalExpansion),545); types.Bind (STANDARD_TYPE(StepFEA_FeaShellBendingStiffness),546); types.Bind (STANDARD_TYPE(StepFEA_FeaShellMembraneBendingCouplingStiffness),547); types.Bind (STANDARD_TYPE(StepFEA_FeaShellMembraneStiffness),548); types.Bind (STANDARD_TYPE(StepFEA_FeaShellShearStiffness),549); types.Bind (STANDARD_TYPE(StepFEA_GeometricNode),550); types.Bind (STANDARD_TYPE(StepFEA_FeaTangentialCoefficientOfLinearThermalExpansion),551); types.Bind (STANDARD_TYPE(StepFEA_NodeGroup),552); types.Bind (STANDARD_TYPE(StepFEA_NodeRepresentation),553); types.Bind (STANDARD_TYPE(StepFEA_NodeSet),554); types.Bind (STANDARD_TYPE(StepFEA_NodeWithSolutionCoordinateSystem),555); types.Bind (STANDARD_TYPE(StepFEA_NodeWithVector),556); types.Bind (STANDARD_TYPE(StepFEA_ParametricCurve3dElementCoordinateDirection),557); types.Bind (STANDARD_TYPE(StepFEA_ParametricCurve3dElementCoordinateSystem),558); types.Bind (STANDARD_TYPE(StepFEA_ParametricSurface3dElementCoordinateSystem),559); types.Bind (STANDARD_TYPE(StepFEA_Surface3dElementRepresentation),560); // types.Bind (STANDARD_TYPE(StepFEA_SymmetricTensor22d),561); // types.Bind (STANDARD_TYPE(StepFEA_SymmetricTensor42d),562); // types.Bind (STANDARD_TYPE(StepFEA_SymmetricTensor43d),563); types.Bind (STANDARD_TYPE(StepFEA_Volume3dElementRepresentation),564); types.Bind (STANDARD_TYPE(StepRepr_DataEnvironment),565); types.Bind (STANDARD_TYPE(StepRepr_MaterialPropertyRepresentation),566); types.Bind (STANDARD_TYPE(StepRepr_PropertyDefinitionRelationship),567); types.Bind (STANDARD_TYPE(StepShape_PointRepresentation),568); types.Bind (STANDARD_TYPE(StepRepr_MaterialProperty),569); types.Bind (STANDARD_TYPE(StepFEA_FeaModelDefinition),570); types.Bind (STANDARD_TYPE(StepFEA_FreedomAndCoefficient),571); types.Bind (STANDARD_TYPE(StepFEA_FreedomsList),572); types.Bind (STANDARD_TYPE(StepBasic_ProductDefinitionFormationRelationship),573); types.Bind (STANDARD_TYPE(StepBasic_SiUnitAndMassUnit),574); types.Bind (STANDARD_TYPE(StepFEA_NodeDefinition),575); types.Bind (STANDARD_TYPE(StepRepr_StructuralResponseProperty),576); types.Bind (STANDARD_TYPE(StepRepr_StructuralResponsePropertyDefinitionRepresentation),577); types.Bind (STANDARD_TYPE(StepBasic_SiUnitAndThermodynamicTemperatureUnit), 578); types.Bind (STANDARD_TYPE(StepFEA_AlignedSurface3dElementCoordinateSystem),579); types.Bind (STANDARD_TYPE(StepFEA_ConstantSurface3dElementCoordinateSystem),580); types.Bind (STANDARD_TYPE(StepFEA_CurveElementIntervalLinearlyVarying),581); types.Bind (STANDARD_TYPE(StepFEA_FeaCurveSectionGeometricRelationship),582); types.Bind (STANDARD_TYPE(StepFEA_FeaSurfaceSectionGeometricRelationship),583); // PTV 28.01.2003 TRJ11 AP214 external references types.Bind (STANDARD_TYPE(StepBasic_DocumentProductAssociation),600); types.Bind (STANDARD_TYPE(StepBasic_DocumentProductEquivalence),601); //TR12J 4.06.2003 G&DT entities types.Bind (STANDARD_TYPE(StepShape_ShapeRepresentationWithParameters),610); types.Bind (STANDARD_TYPE(StepDimTol_AngularityTolerance),611); types.Bind (STANDARD_TYPE(StepDimTol_ConcentricityTolerance),612); types.Bind (STANDARD_TYPE(StepDimTol_CircularRunoutTolerance),613); types.Bind (STANDARD_TYPE(StepDimTol_CoaxialityTolerance),614); types.Bind (STANDARD_TYPE(StepDimTol_FlatnessTolerance),615); types.Bind (STANDARD_TYPE(StepDimTol_LineProfileTolerance),616); types.Bind (STANDARD_TYPE(StepDimTol_ParallelismTolerance),617); types.Bind (STANDARD_TYPE(StepDimTol_PerpendicularityTolerance),618); types.Bind (STANDARD_TYPE(StepDimTol_PositionTolerance),619); types.Bind (STANDARD_TYPE(StepDimTol_RoundnessTolerance),620); types.Bind (STANDARD_TYPE(StepDimTol_StraightnessTolerance),621); types.Bind (STANDARD_TYPE(StepDimTol_SurfaceProfileTolerance),622); types.Bind (STANDARD_TYPE(StepDimTol_SymmetryTolerance),623); types.Bind (STANDARD_TYPE(StepDimTol_TotalRunoutTolerance),624); types.Bind (STANDARD_TYPE(StepDimTol_GeometricTolerance),625); types.Bind (STANDARD_TYPE(StepDimTol_GeometricToleranceRelationship),626); types.Bind (STANDARD_TYPE(StepDimTol_GeometricToleranceWithDatumReference),627); types.Bind (STANDARD_TYPE(StepDimTol_ModifiedGeometricTolerance),628); types.Bind (STANDARD_TYPE(StepDimTol_Datum),629); types.Bind (STANDARD_TYPE(StepDimTol_DatumFeature),630); types.Bind (STANDARD_TYPE(StepDimTol_DatumReference),631); types.Bind (STANDARD_TYPE(StepDimTol_CommonDatum),632); types.Bind (STANDARD_TYPE(StepDimTol_DatumTarget),633); types.Bind (STANDARD_TYPE(StepDimTol_PlacedDatumTargetFeature),634); types.Bind (STANDARD_TYPE(StepRepr_ReprItemAndLengthMeasureWithUnit),635); types.Bind (STANDARD_TYPE(StepDimTol_GeoTolAndGeoTolWthDatRefAndModGeoTolAndPosTol),636); // added by skl 10.02.2004 for TRJ13 types.Bind (STANDARD_TYPE(StepBasic_ConversionBasedUnitAndMassUnit),650); types.Bind (STANDARD_TYPE(StepBasic_MassMeasureWithUnit), 651); } //======================================================================= //function : TypeNumber //purpose : //======================================================================= Standard_Integer StepAP214_Protocol::TypeNumber(const Handle(Standard_Type)& atype) const { if (types.IsBound (atype)) return types.Find(atype); else return 0; } //======================================================================= //function : SchemaName //purpose : //======================================================================= Standard_CString StepAP214_Protocol::SchemaName() const { switch (Interface_Static::IVal("write.step.schema")) { //:j4 default: case 1 : return schemaAP214CD; break; case 2 : return schemaAP214DIS; break; case 3 : return schemaAP203; break; case 4: return schemaAP214IS; break; } } //======================================================================= //function : NbResources //purpose : //======================================================================= Standard_Integer StepAP214_Protocol::NbResources () const { return 1; } //======================================================================= //function : Resource //purpose : //======================================================================= Handle(Interface_Protocol) StepAP214_Protocol::Resource (const Standard_Integer /*num*/) const { return HeaderSection::Protocol(); }