From 30c92ffdb79945d0e10bab2de9243b22bf8b39ce Mon Sep 17 00:00:00 2001 From: ika Date: Sat, 2 May 2020 15:44:18 +0300 Subject: [PATCH] # Update new STEP entities --- src/RWStepAP214/RWStepAP214_GeneralModule.cxx | 27 ++- .../RWStepAP214_ReadWriteModule.cxx | 38 +++++ src/RWStepKinematics/FILES | 4 + ...StepKinematics_RWActuatedKinematicPair.cxx | 4 +- ...StepKinematics_RWActuatedKinematicPair.hxx | 4 +- ...xtDependentKinematicLinkRepresentation.cxx | 4 +- ...xtDependentKinematicLinkRepresentation.hxx | 4 +- .../RWStepKinematics_RWCylindricalPair.cxx | 4 +- .../RWStepKinematics_RWCylindricalPair.hxx | 4 +- ...WStepKinematics_RWCylindricalPairValue.cxx | 27 ++- ...WStepKinematics_RWCylindricalPairValue.hxx | 4 +- ...pKinematics_RWCylindricalPairWithRange.cxx | 4 +- ...pKinematics_RWCylindricalPairWithRange.hxx | 4 +- ...WStepKinematics_RWFullyConstrainedPair.cxx | 4 +- ...WStepKinematics_RWFullyConstrainedPair.hxx | 4 +- .../RWStepKinematics_RWGearPair.cxx | 4 +- .../RWStepKinematics_RWGearPair.hxx | 4 +- .../RWStepKinematics_RWGearPairValue.cxx | 21 ++- .../RWStepKinematics_RWGearPairValue.hxx | 4 +- .../RWStepKinematics_RWGearPairWithRange.cxx | 4 +- .../RWStepKinematics_RWGearPairWithRange.hxx | 4 +- .../RWStepKinematics_RWHomokineticPair.cxx | 4 +- .../RWStepKinematics_RWHomokineticPair.hxx | 4 +- .../RWStepKinematics_RWKinematicJoint.cxx | 4 +- .../RWStepKinematics_RWKinematicJoint.hxx | 4 +- .../RWStepKinematics_RWKinematicLink.cxx | 4 +- .../RWStepKinematics_RWKinematicLink.hxx | 4 +- ...KinematicLinkRepresentationAssociation.cxx | 9 +- ...KinematicLinkRepresentationAssociation.hxx | 4 +- ...nematicPropertyMechanismRepresentation.cxx | 23 ++- ...nematicPropertyMechanismRepresentation.hxx | 4 +- ...s_RWKinematicTopologyDirectedStructure.cxx | 130 +++++++++++++++ ...s_RWKinematicTopologyDirectedStructure.hxx | 46 ++++++ ...cs_RWKinematicTopologyNetworkStructure.cxx | 130 +++++++++++++++ ...cs_RWKinematicTopologyNetworkStructure.hxx | 46 ++++++ ...inematics_RWKinematicTopologyStructure.cxx | 4 +- ...inematics_RWKinematicTopologyStructure.hxx | 4 +- ...StepKinematics_RWLowOrderKinematicPair.cxx | 4 +- ...StepKinematics_RWLowOrderKinematicPair.hxx | 4 +- ...inematics_RWLowOrderKinematicPairValue.cxx | 51 +++++- ...inematics_RWLowOrderKinematicPairValue.hxx | 4 +- ...atics_RWLowOrderKinematicPairWithRange.cxx | 4 +- ...atics_RWLowOrderKinematicPairWithRange.hxx | 4 +- ...epKinematics_RWMechanismRepresentation.cxx | 23 ++- ...epKinematics_RWMechanismRepresentation.hxx | 4 +- .../RWStepKinematics_RWOrientedJoint.cxx | 4 +- .../RWStepKinematics_RWOrientedJoint.hxx | 4 +- ...atics_RWPairRepresentationRelationship.cxx | 20 +-- ...atics_RWPairRepresentationRelationship.hxx | 4 +- .../RWStepKinematics_RWPlanarCurvePair.cxx | 4 +- .../RWStepKinematics_RWPlanarCurvePair.hxx | 4 +- ...WStepKinematics_RWPlanarCurvePairRange.cxx | 4 +- ...WStepKinematics_RWPlanarCurvePairRange.hxx | 4 +- .../RWStepKinematics_RWPlanarPair.cxx | 4 +- .../RWStepKinematics_RWPlanarPair.hxx | 4 +- .../RWStepKinematics_RWPlanarPairValue.cxx | 33 +++- .../RWStepKinematics_RWPlanarPairValue.hxx | 4 +- ...RWStepKinematics_RWPlanarPairWithRange.cxx | 4 +- ...RWStepKinematics_RWPlanarPairWithRange.hxx | 4 +- ...tepKinematics_RWPointOnPlanarCurvePair.cxx | 4 +- ...tepKinematics_RWPointOnPlanarCurvePair.hxx | 4 +- ...nematics_RWPointOnPlanarCurvePairValue.cxx | 32 +++- ...nematics_RWPointOnPlanarCurvePairValue.hxx | 4 +- ...tics_RWPointOnPlanarCurvePairWithRange.cxx | 4 +- ...tics_RWPointOnPlanarCurvePairWithRange.hxx | 4 +- .../RWStepKinematics_RWPointOnSurfacePair.cxx | 4 +- .../RWStepKinematics_RWPointOnSurfacePair.hxx | 4 +- ...epKinematics_RWPointOnSurfacePairValue.cxx | 32 +++- ...epKinematics_RWPointOnSurfacePairValue.hxx | 4 +- ...nematics_RWPointOnSurfacePairWithRange.cxx | 4 +- ...nematics_RWPointOnSurfacePairWithRange.hxx | 4 +- .../RWStepKinematics_RWPrismaticPair.cxx | 4 +- .../RWStepKinematics_RWPrismaticPair.hxx | 4 +- .../RWStepKinematics_RWPrismaticPairValue.cxx | 21 ++- .../RWStepKinematics_RWPrismaticPairValue.hxx | 4 +- ...tepKinematics_RWPrismaticPairWithRange.cxx | 4 +- ...tepKinematics_RWPrismaticPairWithRange.hxx | 4 +- ...nematics_RWProductDefinitionKinematics.cxx | 4 +- ...nematics_RWProductDefinitionKinematics.hxx | 4 +- ...roductDefinitionRelationshipKinematics.cxx | 4 +- ...roductDefinitionRelationshipKinematics.hxx | 4 +- .../RWStepKinematics_RWRackAndPinionPair.cxx | 4 +- .../RWStepKinematics_RWRackAndPinionPair.hxx | 4 +- ...tepKinematics_RWRackAndPinionPairValue.cxx | 21 ++- ...tepKinematics_RWRackAndPinionPairValue.hxx | 4 +- ...inematics_RWRackAndPinionPairWithRange.cxx | 4 +- ...inematics_RWRackAndPinionPairWithRange.hxx | 4 +- .../RWStepKinematics_RWRevolutePair.cxx | 4 +- .../RWStepKinematics_RWRevolutePair.hxx | 4 +- .../RWStepKinematics_RWRevolutePairValue.cxx | 21 ++- .../RWStepKinematics_RWRevolutePairValue.hxx | 4 +- ...StepKinematics_RWRevolutePairWithRange.cxx | 4 +- ...StepKinematics_RWRevolutePairWithRange.hxx | 4 +- ...epKinematics_RWRigidLinkRepresentation.cxx | 23 ++- ...epKinematics_RWRigidLinkRepresentation.hxx | 4 +- .../RWStepKinematics_RWRollingCurvePair.cxx | 4 +- .../RWStepKinematics_RWRollingCurvePair.hxx | 4 +- ...StepKinematics_RWRollingCurvePairValue.cxx | 23 ++- ...StepKinematics_RWRollingCurvePairValue.hxx | 4 +- .../RWStepKinematics_RWRollingSurfacePair.cxx | 4 +- .../RWStepKinematics_RWRollingSurfacePair.hxx | 4 +- ...epKinematics_RWRollingSurfacePairValue.cxx | 30 +++- ...epKinematics_RWRollingSurfacePairValue.hxx | 4 +- ...tepKinematics_RWRotationAboutDirection.cxx | 4 +- ...tepKinematics_RWRotationAboutDirection.hxx | 4 +- .../RWStepKinematics_RWScrewPair.cxx | 4 +- .../RWStepKinematics_RWScrewPair.hxx | 4 +- .../RWStepKinematics_RWScrewPairValue.cxx | 21 ++- .../RWStepKinematics_RWScrewPairValue.hxx | 4 +- .../RWStepKinematics_RWScrewPairWithRange.cxx | 4 +- .../RWStepKinematics_RWScrewPairWithRange.hxx | 4 +- .../RWStepKinematics_RWSlidingCurvePair.cxx | 4 +- .../RWStepKinematics_RWSlidingCurvePair.hxx | 4 +- ...StepKinematics_RWSlidingCurvePairValue.cxx | 31 +++- ...StepKinematics_RWSlidingCurvePairValue.hxx | 4 +- .../RWStepKinematics_RWSlidingSurfacePair.cxx | 4 +- .../RWStepKinematics_RWSlidingSurfacePair.hxx | 4 +- ...epKinematics_RWSlidingSurfacePairValue.cxx | 38 ++++- ...epKinematics_RWSlidingSurfacePairValue.hxx | 4 +- .../RWStepKinematics_RWSphericalPair.cxx | 4 +- .../RWStepKinematics_RWSphericalPair.hxx | 4 +- .../RWStepKinematics_RWSphericalPairValue.cxx | 23 ++- .../RWStepKinematics_RWSphericalPairValue.hxx | 4 +- ...WStepKinematics_RWSphericalPairWithPin.cxx | 4 +- ...WStepKinematics_RWSphericalPairWithPin.hxx | 4 +- ...ematics_RWSphericalPairWithPinAndRange.cxx | 4 +- ...ematics_RWSphericalPairWithPinAndRange.hxx | 4 +- ...tepKinematics_RWSphericalPairWithRange.cxx | 4 +- ...tepKinematics_RWSphericalPairWithRange.hxx | 4 +- .../RWStepKinematics_RWSuParameters.cxx | 4 +- .../RWStepKinematics_RWSuParameters.hxx | 4 +- ...WStepKinematics_RWSurfacePairWithRange.cxx | 4 +- ...WStepKinematics_RWSurfacePairWithRange.hxx | 4 +- .../RWStepKinematics_RWUnconstrainedPair.cxx | 4 +- .../RWStepKinematics_RWUnconstrainedPair.hxx | 4 +- ...tepKinematics_RWUnconstrainedPairValue.cxx | 23 ++- ...tepKinematics_RWUnconstrainedPairValue.hxx | 4 +- .../RWStepKinematics_RWUniversalPair.cxx | 4 +- .../RWStepKinematics_RWUniversalPair.hxx | 4 +- .../RWStepKinematics_RWUniversalPairValue.cxx | 27 ++- .../RWStepKinematics_RWUniversalPairValue.hxx | 4 +- ...tepKinematics_RWUniversalPairWithRange.cxx | 4 +- ...tepKinematics_RWUniversalPairWithRange.hxx | 4 +- ...pRepr_RWRepresentationContextReference.cxx | 4 +- ...pRepr_RWRepresentationContextReference.hxx | 4 +- .../RWStepRepr_RWRepresentationReference.cxx | 4 +- .../RWStepRepr_RWRepresentationReference.hxx | 4 +- src/StepAP214/StepAP214_Protocol.cxx | 4 + src/StepKinematics/FILES | 6 + .../StepKinematics_ActuatedDirection.hxx | 4 +- .../StepKinematics_ActuatedKinematicPair.cxx | 4 +- .../StepKinematics_ActuatedKinematicPair.hxx | 4 +- ...xtDependentKinematicLinkRepresentation.cxx | 4 +- ...xtDependentKinematicLinkRepresentation.hxx | 4 +- .../StepKinematics_CylindricalPair.cxx | 4 +- .../StepKinematics_CylindricalPair.hxx | 4 +- .../StepKinematics_CylindricalPairValue.cxx | 62 ++++++- .../StepKinematics_CylindricalPairValue.hxx | 24 ++- ...tepKinematics_CylindricalPairWithRange.cxx | 4 +- ...tepKinematics_CylindricalPairWithRange.hxx | 4 +- .../StepKinematics_FullyConstrainedPair.cxx | 4 +- .../StepKinematics_FullyConstrainedPair.hxx | 4 +- .../StepKinematics_GearPair.cxx | 4 +- .../StepKinematics_GearPair.hxx | 4 +- .../StepKinematics_GearPairValue.cxx | 39 ++++- .../StepKinematics_GearPairValue.hxx | 17 +- .../StepKinematics_GearPairWithRange.cxx | 4 +- .../StepKinematics_GearPairWithRange.hxx | 4 +- .../StepKinematics_HighOrderKinematicPair.cxx | 4 +- .../StepKinematics_HighOrderKinematicPair.hxx | 4 +- .../StepKinematics_HomokineticPair.cxx | 4 +- .../StepKinematics_HomokineticPair.hxx | 4 +- .../StepKinematics_KinematicJoint.cxx | 4 +- .../StepKinematics_KinematicJoint.hxx | 4 +- .../StepKinematics_KinematicLink.cxx | 4 +- .../StepKinematics_KinematicLink.hxx | 4 +- ...Kinematics_KinematicLinkRepresentation.cxx | 41 ++++- ...Kinematics_KinematicLinkRepresentation.hxx | 19 ++- ...KinematicLinkRepresentationAssociation.cxx | 4 +- ...KinematicLinkRepresentationAssociation.hxx | 4 +- .../StepKinematics_KinematicPair.cxx | 4 +- .../StepKinematics_KinematicPair.hxx | 4 +- ...ematicPropertyDefinitionRepresentation.cxx | 4 +- ...ematicPropertyDefinitionRepresentation.hxx | 4 +- ...nematicPropertyMechanismRepresentation.cxx | 39 ++++- ...nematicPropertyMechanismRepresentation.hxx | 18 +- ...ics_KinematicTopologyDirectedStructure.cxx | 65 ++++++++ ...ics_KinematicTopologyDirectedStructure.hxx | 56 +++++++ ...tics_KinematicTopologyNetworkStructure.cxx | 65 ++++++++ ...tics_KinematicTopologyNetworkStructure.hxx | 56 +++++++ ..._KinematicTopologyRepresentationSelect.cxx | 73 +++++++++ ..._KinematicTopologyRepresentationSelect.hxx | 58 +++++++ ...pKinematics_KinematicTopologyStructure.cxx | 4 +- ...pKinematics_KinematicTopologyStructure.hxx | 4 +- .../StepKinematics_LowOrderKinematicPair.cxx | 4 +- .../StepKinematics_LowOrderKinematicPair.hxx | 4 +- ...pKinematics_LowOrderKinematicPairValue.cxx | 154 +++++++++++++++++- ...pKinematics_LowOrderKinematicPairValue.hxx | 52 +++++- ...owOrderKinematicPairWithMotionCoupling.cxx | 4 +- ...owOrderKinematicPairWithMotionCoupling.hxx | 4 +- ...ematics_LowOrderKinematicPairWithRange.cxx | 4 +- ...ematics_LowOrderKinematicPairWithRange.hxx | 4 +- ...StepKinematics_MechanismRepresentation.cxx | 41 ++++- ...StepKinematics_MechanismRepresentation.hxx | 19 ++- .../StepKinematics_OrientedJoint.cxx | 4 +- .../StepKinematics_OrientedJoint.hxx | 4 +- ...ematics_PairRepresentationRelationship.cxx | 4 +- ...ematics_PairRepresentationRelationship.hxx | 4 +- .../StepKinematics_PairValue.cxx | 4 +- .../StepKinematics_PairValue.hxx | 4 +- .../StepKinematics_PlanarCurvePair.cxx | 4 +- .../StepKinematics_PlanarCurvePair.hxx | 4 +- .../StepKinematics_PlanarCurvePairRange.cxx | 4 +- .../StepKinematics_PlanarCurvePairRange.hxx | 4 +- .../StepKinematics_PlanarPair.cxx | 4 +- .../StepKinematics_PlanarPair.hxx | 4 +- .../StepKinematics_PlanarPairValue.cxx | 85 +++++++++- .../StepKinematics_PlanarPairValue.hxx | 31 +++- .../StepKinematics_PlanarPairWithRange.cxx | 4 +- .../StepKinematics_PlanarPairWithRange.hxx | 4 +- .../StepKinematics_PointOnPlanarCurvePair.cxx | 4 +- .../StepKinematics_PointOnPlanarCurvePair.hxx | 4 +- ...Kinematics_PointOnPlanarCurvePairValue.cxx | 62 ++++++- ...Kinematics_PointOnPlanarCurvePairValue.hxx | 26 ++- ...matics_PointOnPlanarCurvePairWithRange.cxx | 4 +- ...matics_PointOnPlanarCurvePairWithRange.hxx | 4 +- .../StepKinematics_PointOnSurfacePair.cxx | 4 +- .../StepKinematics_PointOnSurfacePair.hxx | 4 +- ...StepKinematics_PointOnSurfacePairValue.cxx | 62 ++++++- ...StepKinematics_PointOnSurfacePairValue.hxx | 26 ++- ...Kinematics_PointOnSurfacePairWithRange.cxx | 4 +- ...Kinematics_PointOnSurfacePairWithRange.hxx | 4 +- .../StepKinematics_PrismaticPair.cxx | 4 +- .../StepKinematics_PrismaticPair.hxx | 4 +- .../StepKinematics_PrismaticPairValue.cxx | 39 ++++- .../StepKinematics_PrismaticPairValue.hxx | 17 +- .../StepKinematics_PrismaticPairWithRange.cxx | 4 +- .../StepKinematics_PrismaticPairWithRange.hxx | 4 +- ...Kinematics_ProductDefinitionKinematics.cxx | 4 +- ...Kinematics_ProductDefinitionKinematics.hxx | 4 +- ...roductDefinitionRelationshipKinematics.cxx | 4 +- ...roductDefinitionRelationshipKinematics.hxx | 4 +- .../StepKinematics_RackAndPinionPair.cxx | 4 +- .../StepKinematics_RackAndPinionPair.hxx | 4 +- .../StepKinematics_RackAndPinionPairValue.cxx | 39 ++++- .../StepKinematics_RackAndPinionPairValue.hxx | 17 +- ...pKinematics_RackAndPinionPairWithRange.cxx | 4 +- ...pKinematics_RackAndPinionPairWithRange.hxx | 4 +- .../StepKinematics_RevolutePair.cxx | 4 +- .../StepKinematics_RevolutePair.hxx | 4 +- .../StepKinematics_RevolutePairValue.cxx | 39 ++++- .../StepKinematics_RevolutePairValue.hxx | 17 +- .../StepKinematics_RevolutePairWithRange.cxx | 4 +- .../StepKinematics_RevolutePairWithRange.hxx | 4 +- ...StepKinematics_RigidLinkRepresentation.cxx | 4 +- ...StepKinematics_RigidLinkRepresentation.hxx | 5 +- .../StepKinematics_RigidPlacement.cxx | 4 +- .../StepKinematics_RigidPlacement.hxx | 4 +- .../StepKinematics_RollingCurvePair.cxx | 4 +- .../StepKinematics_RollingCurvePair.hxx | 4 +- .../StepKinematics_RollingCurvePairValue.cxx | 39 ++++- .../StepKinematics_RollingCurvePairValue.hxx | 18 +- .../StepKinematics_RollingSurfacePair.cxx | 4 +- .../StepKinematics_RollingSurfacePair.hxx | 4 +- ...StepKinematics_RollingSurfacePairValue.cxx | 62 ++++++- ...StepKinematics_RollingSurfacePairValue.hxx | 25 ++- .../StepKinematics_RotationAboutDirection.cxx | 4 +- .../StepKinematics_RotationAboutDirection.hxx | 4 +- .../StepKinematics_ScrewPair.cxx | 4 +- .../StepKinematics_ScrewPair.hxx | 4 +- .../StepKinematics_ScrewPairValue.cxx | 39 ++++- .../StepKinematics_ScrewPairValue.hxx | 17 +- .../StepKinematics_ScrewPairWithRange.cxx | 4 +- .../StepKinematics_ScrewPairWithRange.hxx | 4 +- .../StepKinematics_SlidingCurvePair.cxx | 4 +- .../StepKinematics_SlidingCurvePair.hxx | 4 +- .../StepKinematics_SlidingCurvePairValue.cxx | 62 ++++++- .../StepKinematics_SlidingCurvePairValue.hxx | 25 ++- .../StepKinematics_SlidingSurfacePair.cxx | 4 +- .../StepKinematics_SlidingSurfacePair.hxx | 4 +- ...StepKinematics_SlidingSurfacePairValue.cxx | 85 +++++++++- ...StepKinematics_SlidingSurfacePairValue.hxx | 32 +++- .../StepKinematics_SpatialRotation.cxx | 4 +- .../StepKinematics_SpatialRotation.hxx | 4 +- .../StepKinematics_SphericalPair.cxx | 4 +- .../StepKinematics_SphericalPair.hxx | 4 +- .../StepKinematics_SphericalPairSelect.cxx | 4 +- .../StepKinematics_SphericalPairSelect.hxx | 4 +- .../StepKinematics_SphericalPairValue.cxx | 39 ++++- .../StepKinematics_SphericalPairValue.hxx | 18 +- .../StepKinematics_SphericalPairWithPin.cxx | 4 +- .../StepKinematics_SphericalPairWithPin.hxx | 4 +- ...inematics_SphericalPairWithPinAndRange.cxx | 4 +- ...inematics_SphericalPairWithPinAndRange.hxx | 4 +- .../StepKinematics_SphericalPairWithRange.cxx | 4 +- .../StepKinematics_SphericalPairWithRange.hxx | 4 +- .../StepKinematics_SuParameters.cxx | 4 +- .../StepKinematics_SuParameters.hxx | 4 +- .../StepKinematics_SurfacePair.cxx | 4 +- .../StepKinematics_SurfacePair.hxx | 4 +- .../StepKinematics_SurfacePairWithRange.cxx | 4 +- .../StepKinematics_SurfacePairWithRange.hxx | 4 +- .../StepKinematics_UnconstrainedPair.cxx | 4 +- .../StepKinematics_UnconstrainedPair.hxx | 4 +- .../StepKinematics_UnconstrainedPairValue.cxx | 39 ++++- .../StepKinematics_UnconstrainedPairValue.hxx | 18 +- .../StepKinematics_UniversalPair.cxx | 4 +- .../StepKinematics_UniversalPair.hxx | 4 +- .../StepKinematics_UniversalPairValue.cxx | 62 ++++++- .../StepKinematics_UniversalPairValue.hxx | 24 ++- .../StepKinematics_UniversalPairWithRange.cxx | 4 +- .../StepKinematics_UniversalPairWithRange.hxx | 4 +- ...tepRepr_RepresentationContextReference.cxx | 4 +- ...tepRepr_RepresentationContextReference.hxx | 4 +- ...epresentationOrRepresentationReference.cxx | 4 +- ...epresentationOrRepresentationReference.hxx | 4 +- .../StepRepr_RepresentationReference.cxx | 4 +- .../StepRepr_RepresentationReference.hxx | 4 +- 318 files changed, 3273 insertions(+), 658 deletions(-) create mode 100644 src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyDirectedStructure.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyDirectedStructure.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyNetworkStructure.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyNetworkStructure.hxx create mode 100644 src/StepKinematics/StepKinematics_KinematicTopologyDirectedStructure.cxx create mode 100644 src/StepKinematics/StepKinematics_KinematicTopologyDirectedStructure.hxx create mode 100644 src/StepKinematics/StepKinematics_KinematicTopologyNetworkStructure.cxx create mode 100644 src/StepKinematics/StepKinematics_KinematicTopologyNetworkStructure.hxx create mode 100644 src/StepKinematics/StepKinematics_KinematicTopologyRepresentationSelect.cxx create mode 100644 src/StepKinematics/StepKinematics_KinematicTopologyRepresentationSelect.hxx diff --git a/src/RWStepAP214/RWStepAP214_GeneralModule.cxx b/src/RWStepAP214/RWStepAP214_GeneralModule.cxx index 5afbe54a95..36d1eecc41 100644 --- a/src/RWStepAP214/RWStepAP214_GeneralModule.cxx +++ b/src/RWStepAP214/RWStepAP214_GeneralModule.cxx @@ -1376,6 +1376,8 @@ IMPLEMENT_STANDARD_RTTIEXT(RWStepAP214_GeneralModule,StepData_GeneralModule) #include #include #include +#include +#include #include #include #include @@ -1447,6 +1449,8 @@ IMPLEMENT_STANDARD_RTTIEXT(RWStepAP214_GeneralModule,StepData_GeneralModule) #include #include #include +#include +#include #include #include #include @@ -5788,6 +5792,20 @@ void RWStepAP214_GeneralModule::FillSharedCase(const Standard_Integer CN, tool.Share(anent, iter); } break; + case 790: + { + DeclareAndCast(StepKinematics_KinematicTopologyDirectedStructure, anent, ent); + RWStepKinematics_RWKinematicTopologyDirectedStructure tool; + tool.Share(anent, iter); + } + break; + case 791: + { + DeclareAndCast(StepKinematics_KinematicTopologyNetworkStructure, anent, ent); + RWStepKinematics_RWKinematicTopologyNetworkStructure tool; + tool.Share(anent, iter); + } + break; break; default : break; @@ -8012,6 +8030,12 @@ Standard_Boolean RWStepAP214_GeneralModule::NewVoid case 789: ent = new StepKinematics_RigidLinkRepresentation; break; + case 790: + ent = new StepKinematics_KinematicTopologyDirectedStructure; + break; + case 791: + ent = new StepKinematics_KinematicTopologyNetworkStructure; + break; default: @@ -8682,7 +8706,8 @@ Standard_Integer RWStepAP214_GeneralModule::CategoryNumber case 787: return cataux; case 788: return cataux; case 789: return cataux; - + case 790: return cataux; + case 791: return cataux; default : break; } diff --git a/src/RWStepAP214/RWStepAP214_ReadWriteModule.cxx b/src/RWStepAP214/RWStepAP214_ReadWriteModule.cxx index 658d2cd03b..d6268707f1 100644 --- a/src/RWStepAP214/RWStepAP214_ReadWriteModule.cxx +++ b/src/RWStepAP214/RWStepAP214_ReadWriteModule.cxx @@ -1423,6 +1423,8 @@ IMPLEMENT_STANDARD_RTTIEXT(RWStepAP214_ReadWriteModule,StepData_ReadWriteModule) #include #include #include +#include +#include #include #include #include @@ -1493,6 +1495,8 @@ IMPLEMENT_STANDARD_RTTIEXT(RWStepAP214_ReadWriteModule,StepData_ReadWriteModule) #include #include #include +#include +#include #include #include #include @@ -2206,6 +2210,8 @@ static TCollection_AsciiString Reco_HomokineticPair("HOMOKINETIC_PAIR"); static TCollection_AsciiString Reco_KinematicLink("KINEMATIC_LINK"); static TCollection_AsciiString Reco_KinematicLinkRepresentationAssociation("KINEMATIC_LINK_REPRESENTATION_ASSOCIATION"); static TCollection_AsciiString Reco_KinematicPropertyMechanismRepresentation("KINEMATIC_PROPERTY_MECHANISM_REPRESENTATION"); +static TCollection_AsciiString Reco_KinematicTopologyDirectedStructure("KINEMATIC_TOPOLOGY_DIRECTED_STRUCTURE"); +static TCollection_AsciiString Reco_KinematicTopologyNetworkStructure("KINEMATIC_TOPOLOGY_NETWORK_STRUCTURE"); static TCollection_AsciiString Reco_KinematicTopologyStructure("KINEMATIC_TOPOLOGY_STRUCTURE"); static TCollection_AsciiString Reco_LowOrderKinematicPair("LOW_ORDER_KINEMATIC_PAIR"); static TCollection_AsciiString Reco_LowOrderKinematicPairValue("LOW_ORDER_KINEMATIC_PAIR_VALUE"); @@ -2986,6 +2992,8 @@ RWStepAP214_ReadWriteModule::RWStepAP214_ReadWriteModule () typenums.Bind(Reco_UniversalPairWithRange, 787); typenums.Bind(Reco_PairRepresentationRelationship, 788); typenums.Bind(Reco_RigidLinkRepresentation, 789); + typenums.Bind(Reco_KinematicTopologyDirectedStructure, 790); + typenums.Bind(Reco_KinematicTopologyNetworkStructure, 791); // SHORT NAMES @@ -4912,6 +4920,8 @@ const TCollection_AsciiString& RWStepAP214_ReadWriteModule::StepType case 787: return Reco_UniversalPairWithRange; case 788: return Reco_PairRepresentationRelationship; case 789: return Reco_RigidLinkRepresentation; + case 790: return Reco_KinematicTopologyDirectedStructure; + case 791: return Reco_KinematicTopologyNetworkStructure; default : return PasReco; @@ -10303,6 +10313,20 @@ void RWStepAP214_ReadWriteModule::ReadStep(const Standard_Integer CN, tool.ReadStep(data, num, ach, anent); } break; + case 790: + { + DeclareAndCast(StepKinematics_KinematicTopologyDirectedStructure, anent, ent); + RWStepKinematics_RWKinematicTopologyDirectedStructure tool; + tool.ReadStep(data, num, ach, anent); + } + break; + case 791: + { + DeclareAndCast(StepKinematics_KinematicTopologyNetworkStructure, anent, ent); + RWStepKinematics_RWKinematicTopologyNetworkStructure tool; + tool.ReadStep(data, num, ach, anent); + } + break; default: ach->AddFail("Type Mismatch when reading - Entity"); @@ -15649,6 +15673,20 @@ void RWStepAP214_ReadWriteModule::WriteStep(const Standard_Integer CN, tool.WriteStep(SW, anent); } break; + case 790: + { + DeclareAndCast(StepKinematics_KinematicTopologyDirectedStructure, anent, ent); + RWStepKinematics_RWKinematicTopologyDirectedStructure tool; + tool.WriteStep(SW, anent); + } + break; + case 791: + { + DeclareAndCast(StepKinematics_KinematicTopologyNetworkStructure, anent, ent); + RWStepKinematics_RWKinematicTopologyNetworkStructure tool; + tool.WriteStep(SW, anent); + } + break; default: return; diff --git a/src/RWStepKinematics/FILES b/src/RWStepKinematics/FILES index 88e053d56a..bd44c1b287 100644 --- a/src/RWStepKinematics/FILES +++ b/src/RWStepKinematics/FILES @@ -124,6 +124,10 @@ RWStepKinematics_RWSuParameters.cxx RWStepKinematics_RWSuParameters.hxx RWStepKinematics_RWSurfacePairWithRange.cxx RWStepKinematics_RWSurfacePairWithRange.hxx +RWStepKinematics_RWKinematicTopologyDirectedStructure.cxx +RWStepKinematics_RWKinematicTopologyDirectedStructure.hxx +RWStepKinematics_RWKinematicTopologyNetworkStructure.cxx +RWStepKinematics_RWKinematicTopologyNetworkStructure.hxx RWStepKinematics_RWUnconstrainedPair.cxx RWStepKinematics_RWUnconstrainedPair.hxx RWStepKinematics_RWUnconstrainedPairValue.cxx diff --git a/src/RWStepKinematics/RWStepKinematics_RWActuatedKinematicPair.cxx b/src/RWStepKinematics/RWStepKinematics_RWActuatedKinematicPair.cxx index 7c40bd368b..f81cb266a2 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWActuatedKinematicPair.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWActuatedKinematicPair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWActuatedKinematicPair.hxx b/src/RWStepKinematics/RWStepKinematics_RWActuatedKinematicPair.hxx index 094b2aa007..6908703490 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWActuatedKinematicPair.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWActuatedKinematicPair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWContextDependentKinematicLinkRepresentation.cxx b/src/RWStepKinematics/RWStepKinematics_RWContextDependentKinematicLinkRepresentation.cxx index c89cbbe958..cb6b178859 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWContextDependentKinematicLinkRepresentation.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWContextDependentKinematicLinkRepresentation.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWContextDependentKinematicLinkRepresentation.hxx b/src/RWStepKinematics/RWStepKinematics_RWContextDependentKinematicLinkRepresentation.hxx index a2af3f4502..843fca4d9e 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWContextDependentKinematicLinkRepresentation.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWContextDependentKinematicLinkRepresentation.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWCylindricalPair.cxx b/src/RWStepKinematics/RWStepKinematics_RWCylindricalPair.cxx index a8e1c05d8e..7e0ae5978c 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWCylindricalPair.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWCylindricalPair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWCylindricalPair.hxx b/src/RWStepKinematics/RWStepKinematics_RWCylindricalPair.hxx index 8fa4d98d84..9f8db1d7a4 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWCylindricalPair.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWCylindricalPair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWCylindricalPairValue.cxx b/src/RWStepKinematics/RWStepKinematics_RWCylindricalPairValue.cxx index 9b45a6f599..d1779d360a 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWCylindricalPairValue.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWCylindricalPairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -21,6 +21,7 @@ #include #include #include +#include //======================================================================= //function : RWStepKinematics_RWCylindricalPairValue @@ -41,7 +42,7 @@ void RWStepKinematics_RWCylindricalPairValue::ReadStep (const Handle(StepData_St const Handle(StepKinematics_CylindricalPairValue)& ent) const { // Check number of parameters - if ( ! data->CheckNbParams(num,2,ach,"cylindrical_pair_value") ) return; + if ( ! data->CheckNbParams(num,4,ach,"cylindrical_pair_value") ) return; // Inherited fields of RepresentationItem @@ -53,9 +54,19 @@ void RWStepKinematics_RWCylindricalPairValue::ReadStep (const Handle(StepData_St Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair; data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair); + // Own fields of CylindricalPairValue + + Standard_Real aActualTranslation; + data->ReadReal (num, 3, "actual_translation", ach, aActualTranslation); + + Standard_Real aActualRotation; + data->ReadReal (num, 4, "actual_rotation", ach, aActualRotation); + // Initialize entity ent->Init(aRepresentationItem_Name, - aPairValue_AppliesToPair); + aPairValue_AppliesToPair, + aActualTranslation, + aActualRotation); } //======================================================================= @@ -74,6 +85,12 @@ void RWStepKinematics_RWCylindricalPairValue::WriteStep (StepData_StepWriter& SW // Own fields of PairValue SW.Send (ent->AppliesToPair()); + + // Own fields of CylindricalPairValue + + SW.Send (ent->ActualTranslation()); + + SW.Send (ent->ActualRotation()); } //======================================================================= @@ -90,4 +107,6 @@ void RWStepKinematics_RWCylindricalPairValue::Share (const Handle(StepKinematics // Inherited fields of PairValue iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair()); + + // Own fields of CylindricalPairValue } diff --git a/src/RWStepKinematics/RWStepKinematics_RWCylindricalPairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWCylindricalPairValue.hxx index 4e13c67f12..1be01a0b7b 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWCylindricalPairValue.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWCylindricalPairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWCylindricalPairWithRange.cxx b/src/RWStepKinematics/RWStepKinematics_RWCylindricalPairWithRange.cxx index 80df508328..83e84d949c 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWCylindricalPairWithRange.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWCylindricalPairWithRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWCylindricalPairWithRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWCylindricalPairWithRange.hxx index bd9afa7bde..e98b91e33e 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWCylindricalPairWithRange.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWCylindricalPairWithRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWFullyConstrainedPair.cxx b/src/RWStepKinematics/RWStepKinematics_RWFullyConstrainedPair.cxx index 6a9e6e9489..56f6c48a1b 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWFullyConstrainedPair.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWFullyConstrainedPair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWFullyConstrainedPair.hxx b/src/RWStepKinematics/RWStepKinematics_RWFullyConstrainedPair.hxx index 220c63c802..8a0c37f9f4 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWFullyConstrainedPair.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWFullyConstrainedPair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWGearPair.cxx b/src/RWStepKinematics/RWStepKinematics_RWGearPair.cxx index 3925be295e..cabcc32a3e 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWGearPair.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWGearPair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWGearPair.hxx b/src/RWStepKinematics/RWStepKinematics_RWGearPair.hxx index 6d99d816bd..baddc734d4 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWGearPair.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWGearPair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWGearPairValue.cxx b/src/RWStepKinematics/RWStepKinematics_RWGearPairValue.cxx index 83613770d2..0641f30e6e 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWGearPairValue.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWGearPairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -21,6 +21,7 @@ #include #include #include +#include //======================================================================= //function : RWStepKinematics_RWGearPairValue @@ -41,7 +42,7 @@ void RWStepKinematics_RWGearPairValue::ReadStep (const Handle(StepData_StepReade const Handle(StepKinematics_GearPairValue)& ent) const { // Check number of parameters - if ( ! data->CheckNbParams(num,2,ach,"gear_pair_value") ) return; + if ( ! data->CheckNbParams(num,3,ach,"gear_pair_value") ) return; // Inherited fields of RepresentationItem @@ -53,9 +54,15 @@ void RWStepKinematics_RWGearPairValue::ReadStep (const Handle(StepData_StepReade Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair; data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair); + // Own fields of GearPairValue + + Standard_Real aActualRotation1; + data->ReadReal (num, 3, "actual_rotation1", ach, aActualRotation1); + // Initialize entity ent->Init(aRepresentationItem_Name, - aPairValue_AppliesToPair); + aPairValue_AppliesToPair, + aActualRotation1); } //======================================================================= @@ -74,6 +81,10 @@ void RWStepKinematics_RWGearPairValue::WriteStep (StepData_StepWriter& SW, // Own fields of PairValue SW.Send (ent->AppliesToPair()); + + // Own fields of GearPairValue + + SW.Send (ent->ActualRotation1()); } //======================================================================= @@ -90,4 +101,6 @@ void RWStepKinematics_RWGearPairValue::Share (const Handle(StepKinematics_GearPa // Inherited fields of PairValue iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair()); + + // Own fields of GearPairValue } diff --git a/src/RWStepKinematics/RWStepKinematics_RWGearPairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWGearPairValue.hxx index 9311b9720e..01ed548638 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWGearPairValue.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWGearPairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWGearPairWithRange.cxx b/src/RWStepKinematics/RWStepKinematics_RWGearPairWithRange.cxx index 4ef689d6d1..30fe254496 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWGearPairWithRange.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWGearPairWithRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWGearPairWithRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWGearPairWithRange.hxx index eca980cd99..62583faf7f 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWGearPairWithRange.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWGearPairWithRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWHomokineticPair.cxx b/src/RWStepKinematics/RWStepKinematics_RWHomokineticPair.cxx index 4908d88cd3..7f3f3021d7 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWHomokineticPair.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWHomokineticPair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWHomokineticPair.hxx b/src/RWStepKinematics/RWStepKinematics_RWHomokineticPair.hxx index f0b62e133e..f222901b76 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWHomokineticPair.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWHomokineticPair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWKinematicJoint.cxx b/src/RWStepKinematics/RWStepKinematics_RWKinematicJoint.cxx index 242b6a25ec..c22ad9dd87 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWKinematicJoint.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWKinematicJoint.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWKinematicJoint.hxx b/src/RWStepKinematics/RWStepKinematics_RWKinematicJoint.hxx index 92159ae04f..27479e3a5f 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWKinematicJoint.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWKinematicJoint.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWKinematicLink.cxx b/src/RWStepKinematics/RWStepKinematics_RWKinematicLink.cxx index 677a250d67..d2c7be38a6 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWKinematicLink.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWKinematicLink.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWKinematicLink.hxx b/src/RWStepKinematics/RWStepKinematics_RWKinematicLink.hxx index 1ce5064fb7..039a4f8485 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWKinematicLink.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWKinematicLink.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWKinematicLinkRepresentationAssociation.cxx b/src/RWStepKinematics/RWStepKinematics_RWKinematicLinkRepresentationAssociation.cxx index ad2fd23d5c..19bfe7d49c 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWKinematicLinkRepresentationAssociation.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWKinematicLinkRepresentationAssociation.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -20,8 +20,8 @@ #include #include #include -#include #include +#include //======================================================================= //function : RWStepKinematics_RWKinematicLinkRepresentationAssociation @@ -66,8 +66,7 @@ void RWStepKinematics_RWKinematicLinkRepresentationAssociation::ReadStep (const data->ReadEntity (num, 4, "representation_relationship.rep2", ach, aRepresentationRelationship_Rep2); // Process only one type (Representaion) - if (aRepresentationRelationship_Rep1.CaseNumber() != 1 || - aRepresentationRelationship_Rep1.CaseNumber() != 1) + if (aRepresentationRelationship_Rep1.CaseNumber() != 1 || aRepresentationRelationship_Rep1.CaseNumber() != 1) return; // Initialize entity diff --git a/src/RWStepKinematics/RWStepKinematics_RWKinematicLinkRepresentationAssociation.hxx b/src/RWStepKinematics/RWStepKinematics_RWKinematicLinkRepresentationAssociation.hxx index 639d994cf3..125c2d979c 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWKinematicLinkRepresentationAssociation.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWKinematicLinkRepresentationAssociation.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWKinematicPropertyMechanismRepresentation.cxx b/src/RWStepKinematics/RWStepKinematics_RWKinematicPropertyMechanismRepresentation.cxx index 03d24d4e56..73b033a582 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWKinematicPropertyMechanismRepresentation.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWKinematicPropertyMechanismRepresentation.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -21,6 +21,7 @@ #include #include #include +#include //======================================================================= //function : RWStepKinematics_RWKinematicPropertyMechanismRepresentation @@ -41,7 +42,7 @@ void RWStepKinematics_RWKinematicPropertyMechanismRepresentation::ReadStep (cons const Handle(StepKinematics_KinematicPropertyMechanismRepresentation)& ent) const { // Check number of parameters - if ( ! data->CheckNbParams(num,2,ach,"kinematic_property_mechanism_representation") ) return; + if ( ! data->CheckNbParams(num,3,ach,"kinematic_property_mechanism_representation") ) return; // Inherited fields of PropertyDefinitionRepresentation @@ -51,9 +52,15 @@ void RWStepKinematics_RWKinematicPropertyMechanismRepresentation::ReadStep (cons Handle(StepRepr_Representation) aPropertyDefinitionRepresentation_UsedRepresentation; data->ReadEntity (num, 2, "property_definition_representation.used_representation", ach, STANDARD_TYPE(StepRepr_Representation), aPropertyDefinitionRepresentation_UsedRepresentation); + // Own fields of KinematicPropertyMechanismRepresentation + + Handle(StepKinematics_KinematicLinkRepresentation) aBase; + data->ReadEntity (num, 3, "base", ach, STANDARD_TYPE(StepKinematics_KinematicLinkRepresentation), aBase); + // Initialize entity ent->Init(aPropertyDefinitionRepresentation_Definition, - aPropertyDefinitionRepresentation_UsedRepresentation); + aPropertyDefinitionRepresentation_UsedRepresentation, + aBase); } //======================================================================= @@ -70,6 +77,10 @@ void RWStepKinematics_RWKinematicPropertyMechanismRepresentation::WriteStep (Ste SW.Send (ent->Definition().Value()); SW.Send (ent->UsedRepresentation()); + + // Own fields of KinematicPropertyMechanismRepresentation + + SW.Send (ent->Base()); } //======================================================================= @@ -86,4 +97,8 @@ void RWStepKinematics_RWKinematicPropertyMechanismRepresentation::Share (const H iter.AddItem (ent->StepRepr_PropertyDefinitionRepresentation::Definition().Value()); iter.AddItem (ent->StepRepr_PropertyDefinitionRepresentation::UsedRepresentation()); + + // Own fields of KinematicPropertyMechanismRepresentation + + iter.AddItem (ent->Base()); } diff --git a/src/RWStepKinematics/RWStepKinematics_RWKinematicPropertyMechanismRepresentation.hxx b/src/RWStepKinematics/RWStepKinematics_RWKinematicPropertyMechanismRepresentation.hxx index e1e0da4af7..680ae39826 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWKinematicPropertyMechanismRepresentation.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWKinematicPropertyMechanismRepresentation.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyDirectedStructure.cxx b/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyDirectedStructure.cxx new file mode 100644 index 0000000000..17e8770d5c --- /dev/null +++ b/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyDirectedStructure.cxx @@ -0,0 +1,130 @@ +// Created on : Sat May 02 12:41:15 2020 +// Created by: Irina KRYLOVA +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 +// Copyright (c) Open CASCADE 2020 +// +// This file is part of Open CASCADE Technology software library. +// +// This library is free software; you can redistribute it and/or modify it under +// the terms of the GNU Lesser General Public License version 2.1 as published +// by the Free Software Foundation, with special exception defined in the file +// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT +// distribution for complete text of the license and disclaimer of any warranty. +// +// Alternatively, this file may be used under the terms of Open CASCADE +// commercial license or contractual agreement. + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +//======================================================================= +//function : RWStepKinematics_RWKinematicTopologyDirectedStructure +//purpose : +//======================================================================= + +RWStepKinematics_RWKinematicTopologyDirectedStructure::RWStepKinematics_RWKinematicTopologyDirectedStructure() {} + + +//======================================================================= +//function : ReadStep +//purpose : +//======================================================================= + +void RWStepKinematics_RWKinematicTopologyDirectedStructure::ReadStep (const Handle(StepData_StepReaderData)& data, + const Standard_Integer num, + Handle(Interface_Check)& ach, + const Handle(StepKinematics_KinematicTopologyDirectedStructure)& ent) const +{ + // Check number of parameters + if ( ! data->CheckNbParams(num,4,ach,"kinematic_topology_directed_structure") ) return; + + // Inherited fields of Representation + + Handle(TCollection_HAsciiString) aRepresentation_Name; + data->ReadString (num, 1, "representation.name", ach, aRepresentation_Name); + + Handle(StepRepr_HArray1OfRepresentationItem) aRepresentation_Items; + Standard_Integer sub2 = 0; + if ( data->ReadSubList (num, 2, "representation.items", ach, sub2) ) { + Standard_Integer nb0 = data->NbParams(sub2); + aRepresentation_Items = new StepRepr_HArray1OfRepresentationItem (1, nb0); + Standard_Integer num2 = sub2; + for ( Standard_Integer i0=1; i0 <= nb0; i0++ ) { + Handle(StepRepr_RepresentationItem) anIt0; + data->ReadEntity (num2, i0, "representation_item", ach, STANDARD_TYPE(StepRepr_RepresentationItem), anIt0); + aRepresentation_Items->SetValue(i0, anIt0); + } + } + + Handle(StepRepr_RepresentationContext) aRepresentation_ContextOfItems; + data->ReadEntity (num, 3, "representation.context_of_items", ach, STANDARD_TYPE(StepRepr_RepresentationContext), aRepresentation_ContextOfItems); + + // Own fields of KinematicTopologyDirectedStructure + + Handle(StepKinematics_KinematicTopologyStructure) aParent; + data->ReadEntity (num, 4, "parent", ach, STANDARD_TYPE(StepKinematics_KinematicTopologyStructure), aParent); + + // Initialize entity + ent->Init(aRepresentation_Name, + aRepresentation_Items, + aRepresentation_ContextOfItems, + aParent); +} + +//======================================================================= +//function : WriteStep +//purpose : +//======================================================================= + +void RWStepKinematics_RWKinematicTopologyDirectedStructure::WriteStep (StepData_StepWriter& SW, + const Handle(StepKinematics_KinematicTopologyDirectedStructure)& ent) const +{ + + // Own fields of Representation + + SW.Send (ent->Name()); + + SW.OpenSub(); + for (Standard_Integer i1=1; i1 <= ent->Items()->Length(); i1++ ) { + Handle(StepRepr_RepresentationItem) Var0 = ent->Items()->Value(i1); + SW.Send (Var0); + } + SW.CloseSub(); + + SW.Send (ent->ContextOfItems()); + + // Own fields of KinematicTopologyDirectedStructure + + SW.Send (ent->Parent()); +} + +//======================================================================= +//function : Share +//purpose : +//======================================================================= + +void RWStepKinematics_RWKinematicTopologyDirectedStructure::Share (const Handle(StepKinematics_KinematicTopologyDirectedStructure)& ent, + Interface_EntityIterator& iter) const +{ + + // Inherited fields of Representation + + for (Standard_Integer i1=1; i1 <= ent->StepRepr_Representation::Items()->Length(); i1++ ) { + Handle(StepRepr_RepresentationItem) Var0 = ent->StepRepr_Representation::Items()->Value(i1); + iter.AddItem (Var0); + } + + iter.AddItem (ent->StepRepr_Representation::ContextOfItems()); + + // Own fields of KinematicTopologyDirectedStructure + + iter.AddItem (ent->Parent()); +} diff --git a/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyDirectedStructure.hxx b/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyDirectedStructure.hxx new file mode 100644 index 0000000000..69754dc386 --- /dev/null +++ b/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyDirectedStructure.hxx @@ -0,0 +1,46 @@ +// Created on : Sat May 02 12:41:15 2020 +// Created by: Irina KRYLOVA +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 +// Copyright (c) Open CASCADE 2020 +// +// This file is part of Open CASCADE Technology software library. +// +// This library is free software; you can redistribute it and/or modify it under +// the terms of the GNU Lesser General Public License version 2.1 as published +// by the Free Software Foundation, with special exception defined in the file +// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT +// distribution for complete text of the license and disclaimer of any warranty. +// +// Alternatively, this file may be used under the terms of Open CASCADE +// commercial license or contractual agreement. + +#ifndef _RWStepKinematics_RWKinematicTopologyDirectedStructure_HeaderFile_ +#define _RWStepKinematics_RWKinematicTopologyDirectedStructure_HeaderFile_ + +#include +#include +#include + +class StepData_StepReaderData; +class Interface_Check; +class StepData_StepWriter; +class Interface_EntityIterator; +class StepKinematics_KinematicTopologyDirectedStructure; + +//! Read & Write tool for KinematicTopologyDirectedStructure +class RWStepKinematics_RWKinematicTopologyDirectedStructure +{ +public: + + DEFINE_STANDARD_ALLOC + + Standard_EXPORT RWStepKinematics_RWKinematicTopologyDirectedStructure(); + + Standard_EXPORT void ReadStep(const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepKinematics_KinematicTopologyDirectedStructure)& ent) const; + + Standard_EXPORT void WriteStep(StepData_StepWriter& SW, const Handle(StepKinematics_KinematicTopologyDirectedStructure)& ent) const; + + Standard_EXPORT void Share(const Handle(StepKinematics_KinematicTopologyDirectedStructure)& ent, Interface_EntityIterator& iter) const; + +}; +#endif // _RWStepKinematics_RWKinematicTopologyDirectedStructure_HeaderFile_ diff --git a/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyNetworkStructure.cxx b/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyNetworkStructure.cxx new file mode 100644 index 0000000000..4277216202 --- /dev/null +++ b/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyNetworkStructure.cxx @@ -0,0 +1,130 @@ +// Created on : Sat May 02 12:41:15 2020 +// Created by: Irina KRYLOVA +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 +// Copyright (c) Open CASCADE 2020 +// +// This file is part of Open CASCADE Technology software library. +// +// This library is free software; you can redistribute it and/or modify it under +// the terms of the GNU Lesser General Public License version 2.1 as published +// by the Free Software Foundation, with special exception defined in the file +// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT +// distribution for complete text of the license and disclaimer of any warranty. +// +// Alternatively, this file may be used under the terms of Open CASCADE +// commercial license or contractual agreement. + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +//======================================================================= +//function : RWStepKinematics_RWKinematicTopologyNetworkStructure +//purpose : +//======================================================================= + +RWStepKinematics_RWKinematicTopologyNetworkStructure::RWStepKinematics_RWKinematicTopologyNetworkStructure() {} + + +//======================================================================= +//function : ReadStep +//purpose : +//======================================================================= + +void RWStepKinematics_RWKinematicTopologyNetworkStructure::ReadStep (const Handle(StepData_StepReaderData)& data, + const Standard_Integer num, + Handle(Interface_Check)& ach, + const Handle(StepKinematics_KinematicTopologyNetworkStructure)& ent) const +{ + // Check number of parameters + if ( ! data->CheckNbParams(num,4,ach,"kinematic_topology_network_structure") ) return; + + // Inherited fields of Representation + + Handle(TCollection_HAsciiString) aRepresentation_Name; + data->ReadString (num, 1, "representation.name", ach, aRepresentation_Name); + + Handle(StepRepr_HArray1OfRepresentationItem) aRepresentation_Items; + Standard_Integer sub2 = 0; + if ( data->ReadSubList (num, 2, "representation.items", ach, sub2) ) { + Standard_Integer nb0 = data->NbParams(sub2); + aRepresentation_Items = new StepRepr_HArray1OfRepresentationItem (1, nb0); + Standard_Integer num2 = sub2; + for ( Standard_Integer i0=1; i0 <= nb0; i0++ ) { + Handle(StepRepr_RepresentationItem) anIt0; + data->ReadEntity (num2, i0, "representation_item", ach, STANDARD_TYPE(StepRepr_RepresentationItem), anIt0); + aRepresentation_Items->SetValue(i0, anIt0); + } + } + + Handle(StepRepr_RepresentationContext) aRepresentation_ContextOfItems; + data->ReadEntity (num, 3, "representation.context_of_items", ach, STANDARD_TYPE(StepRepr_RepresentationContext), aRepresentation_ContextOfItems); + + // Own fields of KinematicTopologyNetworkStructure + + Handle(StepKinematics_KinematicTopologyStructure) aParent; + data->ReadEntity (num, 4, "parent", ach, STANDARD_TYPE(StepKinematics_KinematicTopologyStructure), aParent); + + // Initialize entity + ent->Init(aRepresentation_Name, + aRepresentation_Items, + aRepresentation_ContextOfItems, + aParent); +} + +//======================================================================= +//function : WriteStep +//purpose : +//======================================================================= + +void RWStepKinematics_RWKinematicTopologyNetworkStructure::WriteStep (StepData_StepWriter& SW, + const Handle(StepKinematics_KinematicTopologyNetworkStructure)& ent) const +{ + + // Own fields of Representation + + SW.Send (ent->Name()); + + SW.OpenSub(); + for (Standard_Integer i1=1; i1 <= ent->Items()->Length(); i1++ ) { + Handle(StepRepr_RepresentationItem) Var0 = ent->Items()->Value(i1); + SW.Send (Var0); + } + SW.CloseSub(); + + SW.Send (ent->ContextOfItems()); + + // Own fields of KinematicTopologyNetworkStructure + + SW.Send (ent->Parent()); +} + +//======================================================================= +//function : Share +//purpose : +//======================================================================= + +void RWStepKinematics_RWKinematicTopologyNetworkStructure::Share (const Handle(StepKinematics_KinematicTopologyNetworkStructure)& ent, + Interface_EntityIterator& iter) const +{ + + // Inherited fields of Representation + + for (Standard_Integer i1=1; i1 <= ent->StepRepr_Representation::Items()->Length(); i1++ ) { + Handle(StepRepr_RepresentationItem) Var0 = ent->StepRepr_Representation::Items()->Value(i1); + iter.AddItem (Var0); + } + + iter.AddItem (ent->StepRepr_Representation::ContextOfItems()); + + // Own fields of KinematicTopologyNetworkStructure + + iter.AddItem (ent->Parent()); +} diff --git a/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyNetworkStructure.hxx b/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyNetworkStructure.hxx new file mode 100644 index 0000000000..609858d70f --- /dev/null +++ b/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyNetworkStructure.hxx @@ -0,0 +1,46 @@ +// Created on : Sat May 02 12:41:15 2020 +// Created by: Irina KRYLOVA +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 +// Copyright (c) Open CASCADE 2020 +// +// This file is part of Open CASCADE Technology software library. +// +// This library is free software; you can redistribute it and/or modify it under +// the terms of the GNU Lesser General Public License version 2.1 as published +// by the Free Software Foundation, with special exception defined in the file +// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT +// distribution for complete text of the license and disclaimer of any warranty. +// +// Alternatively, this file may be used under the terms of Open CASCADE +// commercial license or contractual agreement. + +#ifndef _RWStepKinematics_RWKinematicTopologyNetworkStructure_HeaderFile_ +#define _RWStepKinematics_RWKinematicTopologyNetworkStructure_HeaderFile_ + +#include +#include +#include + +class StepData_StepReaderData; +class Interface_Check; +class StepData_StepWriter; +class Interface_EntityIterator; +class StepKinematics_KinematicTopologyNetworkStructure; + +//! Read & Write tool for KinematicTopologyNetworkStructure +class RWStepKinematics_RWKinematicTopologyNetworkStructure +{ +public: + + DEFINE_STANDARD_ALLOC + + Standard_EXPORT RWStepKinematics_RWKinematicTopologyNetworkStructure(); + + Standard_EXPORT void ReadStep(const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepKinematics_KinematicTopologyNetworkStructure)& ent) const; + + Standard_EXPORT void WriteStep(StepData_StepWriter& SW, const Handle(StepKinematics_KinematicTopologyNetworkStructure)& ent) const; + + Standard_EXPORT void Share(const Handle(StepKinematics_KinematicTopologyNetworkStructure)& ent, Interface_EntityIterator& iter) const; + +}; +#endif // _RWStepKinematics_RWKinematicTopologyNetworkStructure_HeaderFile_ diff --git a/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyStructure.cxx b/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyStructure.cxx index 2eb1dde644..cf634420e6 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyStructure.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyStructure.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyStructure.hxx b/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyStructure.hxx index 4accd44c22..a391361255 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyStructure.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyStructure.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPair.cxx b/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPair.cxx index 8b64f57618..3b94a24e43 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPair.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPair.hxx b/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPair.hxx index bbd21af8dd..63dc5c05dd 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPair.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairValue.cxx b/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairValue.cxx index b978ae4feb..b513c966ee 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairValue.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -21,6 +21,7 @@ #include #include #include +#include //======================================================================= //function : RWStepKinematics_RWLowOrderKinematicPairValue @@ -41,7 +42,7 @@ void RWStepKinematics_RWLowOrderKinematicPairValue::ReadStep (const Handle(StepD const Handle(StepKinematics_LowOrderKinematicPairValue)& ent) const { // Check number of parameters - if ( ! data->CheckNbParams(num,2,ach,"low_order_kinematic_pair_value") ) return; + if ( ! data->CheckNbParams(num,8,ach,"low_order_kinematic_pair_value") ) return; // Inherited fields of RepresentationItem @@ -53,9 +54,35 @@ void RWStepKinematics_RWLowOrderKinematicPairValue::ReadStep (const Handle(StepD Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair; data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair); + // Own fields of LowOrderKinematicPairValue + + Standard_Real aActualTranslationX; + data->ReadReal (num, 3, "actual_translation_x", ach, aActualTranslationX); + + Standard_Real aActualTranslationY; + data->ReadReal (num, 4, "actual_translation_y", ach, aActualTranslationY); + + Standard_Real aActualTranslationZ; + data->ReadReal (num, 5, "actual_translation_z", ach, aActualTranslationZ); + + Standard_Real aActualRotationX; + data->ReadReal (num, 6, "actual_rotation_x", ach, aActualRotationX); + + Standard_Real aActualRotationY; + data->ReadReal (num, 7, "actual_rotation_y", ach, aActualRotationY); + + Standard_Real aActualRotationZ; + data->ReadReal (num, 8, "actual_rotation_z", ach, aActualRotationZ); + // Initialize entity ent->Init(aRepresentationItem_Name, - aPairValue_AppliesToPair); + aPairValue_AppliesToPair, + aActualTranslationX, + aActualTranslationY, + aActualTranslationZ, + aActualRotationX, + aActualRotationY, + aActualRotationZ); } //======================================================================= @@ -74,6 +101,20 @@ void RWStepKinematics_RWLowOrderKinematicPairValue::WriteStep (StepData_StepWrit // Own fields of PairValue SW.Send (ent->AppliesToPair()); + + // Own fields of LowOrderKinematicPairValue + + SW.Send (ent->ActualTranslationX()); + + SW.Send (ent->ActualTranslationY()); + + SW.Send (ent->ActualTranslationZ()); + + SW.Send (ent->ActualRotationX()); + + SW.Send (ent->ActualRotationY()); + + SW.Send (ent->ActualRotationZ()); } //======================================================================= @@ -90,4 +131,6 @@ void RWStepKinematics_RWLowOrderKinematicPairValue::Share (const Handle(StepKine // Inherited fields of PairValue iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair()); + + // Own fields of LowOrderKinematicPairValue } diff --git a/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairValue.hxx index 9a7b3bbeee..ede6439b1f 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairValue.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairWithRange.cxx b/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairWithRange.cxx index fbb4bc25e9..2fbb4c254b 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairWithRange.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairWithRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairWithRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairWithRange.hxx index 78260a811a..adf572d98e 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairWithRange.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairWithRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWMechanismRepresentation.cxx b/src/RWStepKinematics/RWStepKinematics_RWMechanismRepresentation.cxx index cafee74810..6b32b8bb27 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWMechanismRepresentation.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWMechanismRepresentation.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -23,6 +23,7 @@ #include #include #include +#include //======================================================================= //function : RWStepKinematics_RWMechanismRepresentation @@ -43,7 +44,7 @@ void RWStepKinematics_RWMechanismRepresentation::ReadStep (const Handle(StepData const Handle(StepKinematics_MechanismRepresentation)& ent) const { // Check number of parameters - if ( ! data->CheckNbParams(num,3,ach,"mechanism_representation") ) return; + if ( ! data->CheckNbParams(num,4,ach,"mechanism_representation") ) return; // Inherited fields of Representation @@ -66,10 +67,16 @@ void RWStepKinematics_RWMechanismRepresentation::ReadStep (const Handle(StepData Handle(StepRepr_RepresentationContext) aRepresentation_ContextOfItems; data->ReadEntity (num, 3, "representation.context_of_items", ach, STANDARD_TYPE(StepRepr_RepresentationContext), aRepresentation_ContextOfItems); + // Own fields of MechanismRepresentation + + StepKinematics_KinematicTopologyRepresentationSelect aRepresentedTopology; + data->ReadEntity (num, 4, "represented_topology", ach, aRepresentedTopology); + // Initialize entity ent->Init(aRepresentation_Name, aRepresentation_Items, - aRepresentation_ContextOfItems); + aRepresentation_ContextOfItems, + aRepresentedTopology); } //======================================================================= @@ -93,6 +100,10 @@ void RWStepKinematics_RWMechanismRepresentation::WriteStep (StepData_StepWriter& SW.CloseSub(); SW.Send (ent->ContextOfItems()); + + // Own fields of MechanismRepresentation + + SW.Send (ent->RepresentedTopology().Value()); } //======================================================================= @@ -112,4 +123,8 @@ void RWStepKinematics_RWMechanismRepresentation::Share (const Handle(StepKinemat } iter.AddItem (ent->StepRepr_Representation::ContextOfItems()); + + // Own fields of MechanismRepresentation + + iter.AddItem (ent->RepresentedTopology().Value()); } diff --git a/src/RWStepKinematics/RWStepKinematics_RWMechanismRepresentation.hxx b/src/RWStepKinematics/RWStepKinematics_RWMechanismRepresentation.hxx index c3b002474c..35eff25506 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWMechanismRepresentation.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWMechanismRepresentation.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWOrientedJoint.cxx b/src/RWStepKinematics/RWStepKinematics_RWOrientedJoint.cxx index 87ee0ac2b5..33f611f51a 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWOrientedJoint.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWOrientedJoint.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWOrientedJoint.hxx b/src/RWStepKinematics/RWStepKinematics_RWOrientedJoint.hxx index 005d87207b..999eafb2c4 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWOrientedJoint.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWOrientedJoint.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWPairRepresentationRelationship.cxx b/src/RWStepKinematics/RWStepKinematics_RWPairRepresentationRelationship.cxx index e5cfeb5c62..cad4605488 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPairRepresentationRelationship.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPairRepresentationRelationship.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 20 13:08:26 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -20,10 +20,10 @@ #include #include #include +#include #include #include #include -#include //======================================================================= //function : RWStepKinematics_RWPairRepresentationRelationship @@ -104,14 +104,14 @@ void RWStepKinematics_RWPairRepresentationRelationship::WriteStep (StepData_Step SW.Send (ent->Name()); - if ( ent->RepresentationRelationshipWithTransformation()->HasDescription() ) { - SW.Send(ent->RepresentationRelationshipWithTransformation()->Description()); - } + + if (ent->RepresentationRelationshipWithTransformation()->HasDescription()) + SW.Send (ent->RepresentationRelationshipWithTransformation()->Description()); else SW.SendUndef(); - SW.Send(ent->RepresentationRelationshipWithTransformation()->Rep1()); + SW.Send (ent->RepresentationRelationshipWithTransformation()->Rep1()); - SW.Send(ent->RepresentationRelationshipWithTransformation()->Rep2()); + SW.Send (ent->RepresentationRelationshipWithTransformation()->Rep2()); // Inherited fields of RepresentationRelationshipWithTransformation @@ -131,9 +131,9 @@ void RWStepKinematics_RWPairRepresentationRelationship::Share (const Handle(Step // Inherited fields of RepresentationRelationship - iter.AddItem(ent->RepresentationRelationshipWithTransformation()->Rep1()); + iter.AddItem (ent->RepresentationRelationshipWithTransformation()->Rep1()); - iter.AddItem(ent->RepresentationRelationshipWithTransformation()->Rep2()); + iter.AddItem (ent->RepresentationRelationshipWithTransformation()->Rep2()); // Inherited fields of RepresentationRelationshipWithTransformation diff --git a/src/RWStepKinematics/RWStepKinematics_RWPairRepresentationRelationship.hxx b/src/RWStepKinematics/RWStepKinematics_RWPairRepresentationRelationship.hxx index c72c3b3d1a..abb2185ed3 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPairRepresentationRelationship.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPairRepresentationRelationship.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 20 13:08:26 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePair.cxx b/src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePair.cxx index 2a44a53db4..a5968f0023 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePair.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePair.hxx b/src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePair.hxx index 5cc7aae29c..e819590376 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePair.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePairRange.cxx b/src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePairRange.cxx index 57f256009f..44b395c5ec 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePairRange.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePairRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePairRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePairRange.hxx index 2c351672d9..dea9d1d88b 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePairRange.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePairRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWPlanarPair.cxx b/src/RWStepKinematics/RWStepKinematics_RWPlanarPair.cxx index 837f368ed7..48fe0d0bd3 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPlanarPair.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPlanarPair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWPlanarPair.hxx b/src/RWStepKinematics/RWStepKinematics_RWPlanarPair.hxx index 7f00440b78..3f00e50d74 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPlanarPair.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPlanarPair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWPlanarPairValue.cxx b/src/RWStepKinematics/RWStepKinematics_RWPlanarPairValue.cxx index af66fe44ae..098fadec51 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPlanarPairValue.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPlanarPairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -21,6 +21,7 @@ #include #include #include +#include //======================================================================= //function : RWStepKinematics_RWPlanarPairValue @@ -41,7 +42,7 @@ void RWStepKinematics_RWPlanarPairValue::ReadStep (const Handle(StepData_StepRea const Handle(StepKinematics_PlanarPairValue)& ent) const { // Check number of parameters - if ( ! data->CheckNbParams(num,2,ach,"planar_pair_value") ) return; + if ( ! data->CheckNbParams(num,5,ach,"planar_pair_value") ) return; // Inherited fields of RepresentationItem @@ -53,9 +54,23 @@ void RWStepKinematics_RWPlanarPairValue::ReadStep (const Handle(StepData_StepRea Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair; data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair); + // Own fields of PlanarPairValue + + Standard_Real aActualRotation; + data->ReadReal (num, 3, "actual_rotation", ach, aActualRotation); + + Standard_Real aActualTranslationX; + data->ReadReal (num, 4, "actual_translation_x", ach, aActualTranslationX); + + Standard_Real aActualTranslationY; + data->ReadReal (num, 5, "actual_translation_y", ach, aActualTranslationY); + // Initialize entity ent->Init(aRepresentationItem_Name, - aPairValue_AppliesToPair); + aPairValue_AppliesToPair, + aActualRotation, + aActualTranslationX, + aActualTranslationY); } //======================================================================= @@ -74,6 +89,14 @@ void RWStepKinematics_RWPlanarPairValue::WriteStep (StepData_StepWriter& SW, // Own fields of PairValue SW.Send (ent->AppliesToPair()); + + // Own fields of PlanarPairValue + + SW.Send (ent->ActualRotation()); + + SW.Send (ent->ActualTranslationX()); + + SW.Send (ent->ActualTranslationY()); } //======================================================================= @@ -90,4 +113,6 @@ void RWStepKinematics_RWPlanarPairValue::Share (const Handle(StepKinematics_Plan // Inherited fields of PairValue iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair()); + + // Own fields of PlanarPairValue } diff --git a/src/RWStepKinematics/RWStepKinematics_RWPlanarPairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWPlanarPairValue.hxx index 87e15d8609..e14abee249 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPlanarPairValue.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPlanarPairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWPlanarPairWithRange.cxx b/src/RWStepKinematics/RWStepKinematics_RWPlanarPairWithRange.cxx index 45fdfe2003..6fc617e640 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPlanarPairWithRange.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPlanarPairWithRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWPlanarPairWithRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWPlanarPairWithRange.hxx index cd8c682301..4836aca90a 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPlanarPairWithRange.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPlanarPairWithRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePair.cxx b/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePair.cxx index 82fc13fa9f..e8958fb345 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePair.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePair.hxx b/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePair.hxx index abaae96c22..8507967340 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePair.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairValue.cxx b/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairValue.cxx index 0236097bd3..a9a8b2fd15 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairValue.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -21,6 +21,8 @@ #include #include #include +#include +#include //======================================================================= //function : RWStepKinematics_RWPointOnPlanarCurvePairValue @@ -41,7 +43,7 @@ void RWStepKinematics_RWPointOnPlanarCurvePairValue::ReadStep (const Handle(Step const Handle(StepKinematics_PointOnPlanarCurvePairValue)& ent) const { // Check number of parameters - if ( ! data->CheckNbParams(num,2,ach,"point_on_planar_curve_pair_value") ) return; + if ( ! data->CheckNbParams(num,4,ach,"point_on_planar_curve_pair_value") ) return; // Inherited fields of RepresentationItem @@ -53,9 +55,19 @@ void RWStepKinematics_RWPointOnPlanarCurvePairValue::ReadStep (const Handle(Step Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair; data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair); + // Own fields of PointOnPlanarCurvePairValue + + Handle(StepGeom_PointOnCurve) aActualPointOnCurve; + data->ReadEntity (num, 3, "actual_point_on_curve", ach, STANDARD_TYPE(StepGeom_PointOnCurve), aActualPointOnCurve); + + StepKinematics_SpatialRotation aInputOrientation; + data->ReadEntity (num, 4, "input_orientation", ach, aInputOrientation); + // Initialize entity ent->Init(aRepresentationItem_Name, - aPairValue_AppliesToPair); + aPairValue_AppliesToPair, + aActualPointOnCurve, + aInputOrientation); } //======================================================================= @@ -74,6 +86,12 @@ void RWStepKinematics_RWPointOnPlanarCurvePairValue::WriteStep (StepData_StepWri // Own fields of PairValue SW.Send (ent->AppliesToPair()); + + // Own fields of PointOnPlanarCurvePairValue + + SW.Send (ent->ActualPointOnCurve()); + + SW.Send (ent->InputOrientation().Value()); } //======================================================================= @@ -90,4 +108,10 @@ void RWStepKinematics_RWPointOnPlanarCurvePairValue::Share (const Handle(StepKin // Inherited fields of PairValue iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair()); + + // Own fields of PointOnPlanarCurvePairValue + + iter.AddItem (ent->ActualPointOnCurve()); + + iter.AddItem (ent->InputOrientation().Value()); } diff --git a/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairValue.hxx index e5f95cb0be..138c836796 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairValue.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairWithRange.cxx b/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairWithRange.cxx index 1274b30953..e5516da2fe 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairWithRange.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairWithRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairWithRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairWithRange.hxx index 19ab222711..33076f8c04 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairWithRange.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairWithRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePair.cxx b/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePair.cxx index 95df7eac99..a8be22909d 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePair.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePair.hxx b/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePair.hxx index 1f8509368c..3c5bc41470 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePair.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairValue.cxx b/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairValue.cxx index 28316d14be..b1ccd248e2 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairValue.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -21,6 +21,8 @@ #include #include #include +#include +#include //======================================================================= //function : RWStepKinematics_RWPointOnSurfacePairValue @@ -41,7 +43,7 @@ void RWStepKinematics_RWPointOnSurfacePairValue::ReadStep (const Handle(StepData const Handle(StepKinematics_PointOnSurfacePairValue)& ent) const { // Check number of parameters - if ( ! data->CheckNbParams(num,2,ach,"point_on_surface_pair_value") ) return; + if ( ! data->CheckNbParams(num,4,ach,"point_on_surface_pair_value") ) return; // Inherited fields of RepresentationItem @@ -53,9 +55,19 @@ void RWStepKinematics_RWPointOnSurfacePairValue::ReadStep (const Handle(StepData Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair; data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair); + // Own fields of PointOnSurfacePairValue + + Handle(StepGeom_PointOnSurface) aActualPointOnSurface; + data->ReadEntity (num, 3, "actual_point_on_surface", ach, STANDARD_TYPE(StepGeom_PointOnSurface), aActualPointOnSurface); + + StepKinematics_SpatialRotation aInputOrientation; + data->ReadEntity (num, 4, "input_orientation", ach, aInputOrientation); + // Initialize entity ent->Init(aRepresentationItem_Name, - aPairValue_AppliesToPair); + aPairValue_AppliesToPair, + aActualPointOnSurface, + aInputOrientation); } //======================================================================= @@ -74,6 +86,12 @@ void RWStepKinematics_RWPointOnSurfacePairValue::WriteStep (StepData_StepWriter& // Own fields of PairValue SW.Send (ent->AppliesToPair()); + + // Own fields of PointOnSurfacePairValue + + SW.Send (ent->ActualPointOnSurface()); + + SW.Send (ent->InputOrientation().Value()); } //======================================================================= @@ -90,4 +108,10 @@ void RWStepKinematics_RWPointOnSurfacePairValue::Share (const Handle(StepKinemat // Inherited fields of PairValue iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair()); + + // Own fields of PointOnSurfacePairValue + + iter.AddItem (ent->ActualPointOnSurface()); + + iter.AddItem (ent->InputOrientation().Value()); } diff --git a/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairValue.hxx index 31f51fe691..edcbb81828 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairValue.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairWithRange.cxx b/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairWithRange.cxx index 1fcacdec70..91523461ba 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairWithRange.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairWithRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairWithRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairWithRange.hxx index 29fd2b5615..d787c51e96 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairWithRange.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairWithRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWPrismaticPair.cxx b/src/RWStepKinematics/RWStepKinematics_RWPrismaticPair.cxx index 47aa9f5cb6..a6042e55e6 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPrismaticPair.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPrismaticPair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWPrismaticPair.hxx b/src/RWStepKinematics/RWStepKinematics_RWPrismaticPair.hxx index dbfdb0ef7b..976c761c53 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPrismaticPair.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPrismaticPair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWPrismaticPairValue.cxx b/src/RWStepKinematics/RWStepKinematics_RWPrismaticPairValue.cxx index ee7fb68dab..9bc5b5a63c 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPrismaticPairValue.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPrismaticPairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -21,6 +21,7 @@ #include #include #include +#include //======================================================================= //function : RWStepKinematics_RWPrismaticPairValue @@ -41,7 +42,7 @@ void RWStepKinematics_RWPrismaticPairValue::ReadStep (const Handle(StepData_Step const Handle(StepKinematics_PrismaticPairValue)& ent) const { // Check number of parameters - if ( ! data->CheckNbParams(num,2,ach,"prismatic_pair_value") ) return; + if ( ! data->CheckNbParams(num,3,ach,"prismatic_pair_value") ) return; // Inherited fields of RepresentationItem @@ -53,9 +54,15 @@ void RWStepKinematics_RWPrismaticPairValue::ReadStep (const Handle(StepData_Step Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair; data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair); + // Own fields of PrismaticPairValue + + Standard_Real aActualTranslation; + data->ReadReal (num, 3, "actual_translation", ach, aActualTranslation); + // Initialize entity ent->Init(aRepresentationItem_Name, - aPairValue_AppliesToPair); + aPairValue_AppliesToPair, + aActualTranslation); } //======================================================================= @@ -74,6 +81,10 @@ void RWStepKinematics_RWPrismaticPairValue::WriteStep (StepData_StepWriter& SW, // Own fields of PairValue SW.Send (ent->AppliesToPair()); + + // Own fields of PrismaticPairValue + + SW.Send (ent->ActualTranslation()); } //======================================================================= @@ -90,4 +101,6 @@ void RWStepKinematics_RWPrismaticPairValue::Share (const Handle(StepKinematics_P // Inherited fields of PairValue iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair()); + + // Own fields of PrismaticPairValue } diff --git a/src/RWStepKinematics/RWStepKinematics_RWPrismaticPairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWPrismaticPairValue.hxx index e113e69279..b0a8150ef2 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPrismaticPairValue.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPrismaticPairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWPrismaticPairWithRange.cxx b/src/RWStepKinematics/RWStepKinematics_RWPrismaticPairWithRange.cxx index 20aa21d20f..c5b64216ec 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPrismaticPairWithRange.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPrismaticPairWithRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWPrismaticPairWithRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWPrismaticPairWithRange.hxx index 45e2293e67..dd8093de44 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWPrismaticPairWithRange.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWPrismaticPairWithRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWProductDefinitionKinematics.cxx b/src/RWStepKinematics/RWStepKinematics_RWProductDefinitionKinematics.cxx index cd880367df..3934c35676 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWProductDefinitionKinematics.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWProductDefinitionKinematics.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWProductDefinitionKinematics.hxx b/src/RWStepKinematics/RWStepKinematics_RWProductDefinitionKinematics.hxx index 590936b020..2271e67437 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWProductDefinitionKinematics.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWProductDefinitionKinematics.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWProductDefinitionRelationshipKinematics.cxx b/src/RWStepKinematics/RWStepKinematics_RWProductDefinitionRelationshipKinematics.cxx index 8f8b67c9bf..8437ae4ad3 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWProductDefinitionRelationshipKinematics.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWProductDefinitionRelationshipKinematics.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWProductDefinitionRelationshipKinematics.hxx b/src/RWStepKinematics/RWStepKinematics_RWProductDefinitionRelationshipKinematics.hxx index 2cc6c1ebb9..e39c464d14 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWProductDefinitionRelationshipKinematics.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWProductDefinitionRelationshipKinematics.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPair.cxx b/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPair.cxx index 0fb8270c3e..f87e86a378 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPair.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPair.hxx b/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPair.hxx index c83499bc1f..6ebe4e5da5 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPair.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairValue.cxx b/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairValue.cxx index e9df3e31df..af28e5acb0 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairValue.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -21,6 +21,7 @@ #include #include #include +#include //======================================================================= //function : RWStepKinematics_RWRackAndPinionPairValue @@ -41,7 +42,7 @@ void RWStepKinematics_RWRackAndPinionPairValue::ReadStep (const Handle(StepData_ const Handle(StepKinematics_RackAndPinionPairValue)& ent) const { // Check number of parameters - if ( ! data->CheckNbParams(num,2,ach,"rack_and_pinion_pair_value") ) return; + if ( ! data->CheckNbParams(num,3,ach,"rack_and_pinion_pair_value") ) return; // Inherited fields of RepresentationItem @@ -53,9 +54,15 @@ void RWStepKinematics_RWRackAndPinionPairValue::ReadStep (const Handle(StepData_ Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair; data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair); + // Own fields of RackAndPinionPairValue + + Standard_Real aActualDisplacement; + data->ReadReal (num, 3, "actual_displacement", ach, aActualDisplacement); + // Initialize entity ent->Init(aRepresentationItem_Name, - aPairValue_AppliesToPair); + aPairValue_AppliesToPair, + aActualDisplacement); } //======================================================================= @@ -74,6 +81,10 @@ void RWStepKinematics_RWRackAndPinionPairValue::WriteStep (StepData_StepWriter& // Own fields of PairValue SW.Send (ent->AppliesToPair()); + + // Own fields of RackAndPinionPairValue + + SW.Send (ent->ActualDisplacement()); } //======================================================================= @@ -90,4 +101,6 @@ void RWStepKinematics_RWRackAndPinionPairValue::Share (const Handle(StepKinemati // Inherited fields of PairValue iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair()); + + // Own fields of RackAndPinionPairValue } diff --git a/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairValue.hxx index bfaaf2cfae..4698e16551 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairValue.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairWithRange.cxx b/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairWithRange.cxx index 8f93b68c08..6cd441052a 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairWithRange.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairWithRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairWithRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairWithRange.hxx index 2bd103a095..136b4fd9b5 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairWithRange.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairWithRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWRevolutePair.cxx b/src/RWStepKinematics/RWStepKinematics_RWRevolutePair.cxx index acdb1d7055..7ccb3c7dac 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWRevolutePair.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWRevolutePair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWRevolutePair.hxx b/src/RWStepKinematics/RWStepKinematics_RWRevolutePair.hxx index 2b6d6501e1..8e191915ac 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWRevolutePair.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWRevolutePair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWRevolutePairValue.cxx b/src/RWStepKinematics/RWStepKinematics_RWRevolutePairValue.cxx index 4e39e3fbb6..91b538b1b5 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWRevolutePairValue.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWRevolutePairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -21,6 +21,7 @@ #include #include #include +#include //======================================================================= //function : RWStepKinematics_RWRevolutePairValue @@ -41,7 +42,7 @@ void RWStepKinematics_RWRevolutePairValue::ReadStep (const Handle(StepData_StepR const Handle(StepKinematics_RevolutePairValue)& ent) const { // Check number of parameters - if ( ! data->CheckNbParams(num,2,ach,"revolute_pair_value") ) return; + if ( ! data->CheckNbParams(num,3,ach,"revolute_pair_value") ) return; // Inherited fields of RepresentationItem @@ -53,9 +54,15 @@ void RWStepKinematics_RWRevolutePairValue::ReadStep (const Handle(StepData_StepR Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair; data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair); + // Own fields of RevolutePairValue + + Standard_Real aActualRotation; + data->ReadReal (num, 3, "actual_rotation", ach, aActualRotation); + // Initialize entity ent->Init(aRepresentationItem_Name, - aPairValue_AppliesToPair); + aPairValue_AppliesToPair, + aActualRotation); } //======================================================================= @@ -74,6 +81,10 @@ void RWStepKinematics_RWRevolutePairValue::WriteStep (StepData_StepWriter& SW, // Own fields of PairValue SW.Send (ent->AppliesToPair()); + + // Own fields of RevolutePairValue + + SW.Send (ent->ActualRotation()); } //======================================================================= @@ -90,4 +101,6 @@ void RWStepKinematics_RWRevolutePairValue::Share (const Handle(StepKinematics_Re // Inherited fields of PairValue iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair()); + + // Own fields of RevolutePairValue } diff --git a/src/RWStepKinematics/RWStepKinematics_RWRevolutePairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWRevolutePairValue.hxx index 267bffdf1b..b5ab32c42e 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWRevolutePairValue.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWRevolutePairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWRevolutePairWithRange.cxx b/src/RWStepKinematics/RWStepKinematics_RWRevolutePairWithRange.cxx index 8718cb7f6a..0c9449e418 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWRevolutePairWithRange.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWRevolutePairWithRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWRevolutePairWithRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWRevolutePairWithRange.hxx index afe8705102..26c8ebb290 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWRevolutePairWithRange.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWRevolutePairWithRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWRigidLinkRepresentation.cxx b/src/RWStepKinematics/RWStepKinematics_RWRigidLinkRepresentation.cxx index 57f998d457..fc36f3cf12 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWRigidLinkRepresentation.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWRigidLinkRepresentation.cxx @@ -1,6 +1,6 @@ -// Created on : Wed Apr 22 18:51:50 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -23,6 +23,7 @@ #include #include #include +#include //======================================================================= //function : RWStepKinematics_RWRigidLinkRepresentation @@ -43,7 +44,7 @@ void RWStepKinematics_RWRigidLinkRepresentation::ReadStep (const Handle(StepData const Handle(StepKinematics_RigidLinkRepresentation)& ent) const { // Check number of parameters - if ( ! data->CheckNbParams(num,3,ach,"rigid_link_representation") ) return; + if ( ! data->CheckNbParams(num,4,ach,"rigid_link_representation") ) return; // Inherited fields of Representation @@ -66,10 +67,16 @@ void RWStepKinematics_RWRigidLinkRepresentation::ReadStep (const Handle(StepData Handle(StepRepr_RepresentationContext) aRepresentation_ContextOfItems; data->ReadEntity (num, 3, "representation.context_of_items", ach, STANDARD_TYPE(StepRepr_RepresentationContext), aRepresentation_ContextOfItems); + // Inherited fields of KinematicLinkRepresentation + + Handle(StepKinematics_KinematicLink) aKinematicLinkRepresentation_RepresentedLink; + data->ReadEntity (num, 4, "kinematic_link_representation.represented_link", ach, STANDARD_TYPE(StepKinematics_KinematicLink), aKinematicLinkRepresentation_RepresentedLink); + // Initialize entity ent->Init(aRepresentation_Name, aRepresentation_Items, - aRepresentation_ContextOfItems); + aRepresentation_ContextOfItems, + aKinematicLinkRepresentation_RepresentedLink); } //======================================================================= @@ -93,6 +100,10 @@ void RWStepKinematics_RWRigidLinkRepresentation::WriteStep (StepData_StepWriter& SW.CloseSub(); SW.Send (ent->ContextOfItems()); + + // Own fields of KinematicLinkRepresentation + + SW.Send (ent->RepresentedLink()); } //======================================================================= @@ -112,4 +123,8 @@ void RWStepKinematics_RWRigidLinkRepresentation::Share (const Handle(StepKinemat } iter.AddItem (ent->StepRepr_Representation::ContextOfItems()); + + // Inherited fields of KinematicLinkRepresentation + + iter.AddItem (ent->StepKinematics_KinematicLinkRepresentation::RepresentedLink()); } diff --git a/src/RWStepKinematics/RWStepKinematics_RWRigidLinkRepresentation.hxx b/src/RWStepKinematics/RWStepKinematics_RWRigidLinkRepresentation.hxx index a87fef0830..097ba73b9f 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWRigidLinkRepresentation.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWRigidLinkRepresentation.hxx @@ -1,6 +1,6 @@ -// Created on : Wed Apr 22 18:51:50 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWRollingCurvePair.cxx b/src/RWStepKinematics/RWStepKinematics_RWRollingCurvePair.cxx index 44c9fc4cb9..bad3e1e576 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWRollingCurvePair.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWRollingCurvePair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWRollingCurvePair.hxx b/src/RWStepKinematics/RWStepKinematics_RWRollingCurvePair.hxx index 43a5cac4cc..5814ea6514 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWRollingCurvePair.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWRollingCurvePair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWRollingCurvePairValue.cxx b/src/RWStepKinematics/RWStepKinematics_RWRollingCurvePairValue.cxx index b70d8e9194..211377210c 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWRollingCurvePairValue.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWRollingCurvePairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -21,6 +21,7 @@ #include #include #include +#include //======================================================================= //function : RWStepKinematics_RWRollingCurvePairValue @@ -41,7 +42,7 @@ void RWStepKinematics_RWRollingCurvePairValue::ReadStep (const Handle(StepData_S const Handle(StepKinematics_RollingCurvePairValue)& ent) const { // Check number of parameters - if ( ! data->CheckNbParams(num,2,ach,"rolling_curve_pair_value") ) return; + if ( ! data->CheckNbParams(num,3,ach,"rolling_curve_pair_value") ) return; // Inherited fields of RepresentationItem @@ -53,9 +54,15 @@ void RWStepKinematics_RWRollingCurvePairValue::ReadStep (const Handle(StepData_S Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair; data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair); + // Own fields of RollingCurvePairValue + + Handle(StepGeom_PointOnCurve) aActualPointOnCurve1; + data->ReadEntity (num, 3, "actual_point_on_curve1", ach, STANDARD_TYPE(StepGeom_PointOnCurve), aActualPointOnCurve1); + // Initialize entity ent->Init(aRepresentationItem_Name, - aPairValue_AppliesToPair); + aPairValue_AppliesToPair, + aActualPointOnCurve1); } //======================================================================= @@ -74,6 +81,10 @@ void RWStepKinematics_RWRollingCurvePairValue::WriteStep (StepData_StepWriter& S // Own fields of PairValue SW.Send (ent->AppliesToPair()); + + // Own fields of RollingCurvePairValue + + SW.Send (ent->ActualPointOnCurve1()); } //======================================================================= @@ -90,4 +101,8 @@ void RWStepKinematics_RWRollingCurvePairValue::Share (const Handle(StepKinematic // Inherited fields of PairValue iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair()); + + // Own fields of RollingCurvePairValue + + iter.AddItem (ent->ActualPointOnCurve1()); } diff --git a/src/RWStepKinematics/RWStepKinematics_RWRollingCurvePairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWRollingCurvePairValue.hxx index 652de6946f..b2eb463a76 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWRollingCurvePairValue.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWRollingCurvePairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePair.cxx b/src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePair.cxx index eef0be27ad..999fac546c 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePair.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePair.hxx b/src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePair.hxx index f67d883f4e..dd5bbf7b75 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePair.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePairValue.cxx b/src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePairValue.cxx index 8e07fde345..c6e09c94b1 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePairValue.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -21,6 +21,8 @@ #include #include #include +#include +#include //======================================================================= //function : RWStepKinematics_RWRollingSurfacePairValue @@ -41,7 +43,7 @@ void RWStepKinematics_RWRollingSurfacePairValue::ReadStep (const Handle(StepData const Handle(StepKinematics_RollingSurfacePairValue)& ent) const { // Check number of parameters - if ( ! data->CheckNbParams(num,2,ach,"rolling_surface_pair_value") ) return; + if ( ! data->CheckNbParams(num,4,ach,"rolling_surface_pair_value") ) return; // Inherited fields of RepresentationItem @@ -53,9 +55,19 @@ void RWStepKinematics_RWRollingSurfacePairValue::ReadStep (const Handle(StepData Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair; data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair); + // Own fields of RollingSurfacePairValue + + Handle(StepGeom_PointOnSurface) aActualPointOnSurface; + data->ReadEntity (num, 3, "actual_point_on_surface", ach, STANDARD_TYPE(StepGeom_PointOnSurface), aActualPointOnSurface); + + Standard_Real aActualRotation; + data->ReadReal (num, 4, "actual_rotation", ach, aActualRotation); + // Initialize entity ent->Init(aRepresentationItem_Name, - aPairValue_AppliesToPair); + aPairValue_AppliesToPair, + aActualPointOnSurface, + aActualRotation); } //======================================================================= @@ -74,6 +86,12 @@ void RWStepKinematics_RWRollingSurfacePairValue::WriteStep (StepData_StepWriter& // Own fields of PairValue SW.Send (ent->AppliesToPair()); + + // Own fields of RollingSurfacePairValue + + SW.Send (ent->ActualPointOnSurface()); + + SW.Send (ent->ActualRotation()); } //======================================================================= @@ -90,4 +108,8 @@ void RWStepKinematics_RWRollingSurfacePairValue::Share (const Handle(StepKinemat // Inherited fields of PairValue iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair()); + + // Own fields of RollingSurfacePairValue + + iter.AddItem (ent->ActualPointOnSurface()); } diff --git a/src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePairValue.hxx index 4ff4a12958..a19aed7d0f 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePairValue.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWRotationAboutDirection.cxx b/src/RWStepKinematics/RWStepKinematics_RWRotationAboutDirection.cxx index dadd5867cc..3066e585a8 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWRotationAboutDirection.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWRotationAboutDirection.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:14 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWRotationAboutDirection.hxx b/src/RWStepKinematics/RWStepKinematics_RWRotationAboutDirection.hxx index a0c17eba26..e53cc616c5 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWRotationAboutDirection.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWRotationAboutDirection.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:14 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWScrewPair.cxx b/src/RWStepKinematics/RWStepKinematics_RWScrewPair.cxx index 2fc0631a1d..c4d2c740be 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWScrewPair.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWScrewPair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWScrewPair.hxx b/src/RWStepKinematics/RWStepKinematics_RWScrewPair.hxx index 333d10d51d..205ca89c1e 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWScrewPair.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWScrewPair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWScrewPairValue.cxx b/src/RWStepKinematics/RWStepKinematics_RWScrewPairValue.cxx index 46618fe215..e2c023ec28 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWScrewPairValue.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWScrewPairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -21,6 +21,7 @@ #include #include #include +#include //======================================================================= //function : RWStepKinematics_RWScrewPairValue @@ -41,7 +42,7 @@ void RWStepKinematics_RWScrewPairValue::ReadStep (const Handle(StepData_StepRead const Handle(StepKinematics_ScrewPairValue)& ent) const { // Check number of parameters - if ( ! data->CheckNbParams(num,2,ach,"screw_pair_value") ) return; + if ( ! data->CheckNbParams(num,3,ach,"screw_pair_value") ) return; // Inherited fields of RepresentationItem @@ -53,9 +54,15 @@ void RWStepKinematics_RWScrewPairValue::ReadStep (const Handle(StepData_StepRead Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair; data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair); + // Own fields of ScrewPairValue + + Standard_Real aActualRotation; + data->ReadReal (num, 3, "actual_rotation", ach, aActualRotation); + // Initialize entity ent->Init(aRepresentationItem_Name, - aPairValue_AppliesToPair); + aPairValue_AppliesToPair, + aActualRotation); } //======================================================================= @@ -74,6 +81,10 @@ void RWStepKinematics_RWScrewPairValue::WriteStep (StepData_StepWriter& SW, // Own fields of PairValue SW.Send (ent->AppliesToPair()); + + // Own fields of ScrewPairValue + + SW.Send (ent->ActualRotation()); } //======================================================================= @@ -90,4 +101,6 @@ void RWStepKinematics_RWScrewPairValue::Share (const Handle(StepKinematics_Screw // Inherited fields of PairValue iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair()); + + // Own fields of ScrewPairValue } diff --git a/src/RWStepKinematics/RWStepKinematics_RWScrewPairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWScrewPairValue.hxx index e1ecfb5e75..02a6166fdc 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWScrewPairValue.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWScrewPairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWScrewPairWithRange.cxx b/src/RWStepKinematics/RWStepKinematics_RWScrewPairWithRange.cxx index c6f78ef6e3..19948bf476 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWScrewPairWithRange.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWScrewPairWithRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWScrewPairWithRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWScrewPairWithRange.hxx index 67d07bd95c..0e7eebe015 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWScrewPairWithRange.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWScrewPairWithRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePair.cxx b/src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePair.cxx index 796c211c8f..2c9c17341a 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePair.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePair.hxx b/src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePair.hxx index 3cd921da79..b16049774e 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePair.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePairValue.cxx b/src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePairValue.cxx index 7f3e704917..09ff708d07 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePairValue.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -21,6 +21,7 @@ #include #include #include +#include //======================================================================= //function : RWStepKinematics_RWSlidingCurvePairValue @@ -41,7 +42,7 @@ void RWStepKinematics_RWSlidingCurvePairValue::ReadStep (const Handle(StepData_S const Handle(StepKinematics_SlidingCurvePairValue)& ent) const { // Check number of parameters - if ( ! data->CheckNbParams(num,2,ach,"sliding_curve_pair_value") ) return; + if ( ! data->CheckNbParams(num,4,ach,"sliding_curve_pair_value") ) return; // Inherited fields of RepresentationItem @@ -53,9 +54,19 @@ void RWStepKinematics_RWSlidingCurvePairValue::ReadStep (const Handle(StepData_S Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair; data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair); + // Own fields of SlidingCurvePairValue + + Handle(StepGeom_PointOnCurve) aActualPointOnCurve1; + data->ReadEntity (num, 3, "actual_point_on_curve1", ach, STANDARD_TYPE(StepGeom_PointOnCurve), aActualPointOnCurve1); + + Handle(StepGeom_PointOnCurve) aActualPointOnCurve2; + data->ReadEntity (num, 4, "actual_point_on_curve2", ach, STANDARD_TYPE(StepGeom_PointOnCurve), aActualPointOnCurve2); + // Initialize entity ent->Init(aRepresentationItem_Name, - aPairValue_AppliesToPair); + aPairValue_AppliesToPair, + aActualPointOnCurve1, + aActualPointOnCurve2); } //======================================================================= @@ -74,6 +85,12 @@ void RWStepKinematics_RWSlidingCurvePairValue::WriteStep (StepData_StepWriter& S // Own fields of PairValue SW.Send (ent->AppliesToPair()); + + // Own fields of SlidingCurvePairValue + + SW.Send (ent->ActualPointOnCurve1()); + + SW.Send (ent->ActualPointOnCurve2()); } //======================================================================= @@ -90,4 +107,10 @@ void RWStepKinematics_RWSlidingCurvePairValue::Share (const Handle(StepKinematic // Inherited fields of PairValue iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair()); + + // Own fields of SlidingCurvePairValue + + iter.AddItem (ent->ActualPointOnCurve1()); + + iter.AddItem (ent->ActualPointOnCurve2()); } diff --git a/src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePairValue.hxx index 0f01ee439e..203b7be885 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePairValue.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePair.cxx b/src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePair.cxx index e35583a6ef..0cec4658b4 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePair.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePair.hxx b/src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePair.hxx index db24b46cd2..5bdc134702 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePair.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePairValue.cxx b/src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePairValue.cxx index 460c7f7104..d5b24b71d8 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePairValue.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -21,6 +21,8 @@ #include #include #include +#include +#include //======================================================================= //function : RWStepKinematics_RWSlidingSurfacePairValue @@ -41,7 +43,7 @@ void RWStepKinematics_RWSlidingSurfacePairValue::ReadStep (const Handle(StepData const Handle(StepKinematics_SlidingSurfacePairValue)& ent) const { // Check number of parameters - if ( ! data->CheckNbParams(num,2,ach,"sliding_surface_pair_value") ) return; + if ( ! data->CheckNbParams(num,5,ach,"sliding_surface_pair_value") ) return; // Inherited fields of RepresentationItem @@ -53,9 +55,23 @@ void RWStepKinematics_RWSlidingSurfacePairValue::ReadStep (const Handle(StepData Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair; data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair); + // Own fields of SlidingSurfacePairValue + + Handle(StepGeom_PointOnSurface) aActualPointOnSurface1; + data->ReadEntity (num, 3, "actual_point_on_surface1", ach, STANDARD_TYPE(StepGeom_PointOnSurface), aActualPointOnSurface1); + + Handle(StepGeom_PointOnSurface) aActualPointOnSurface2; + data->ReadEntity (num, 4, "actual_point_on_surface2", ach, STANDARD_TYPE(StepGeom_PointOnSurface), aActualPointOnSurface2); + + Standard_Real aActualRotation; + data->ReadReal (num, 5, "actual_rotation", ach, aActualRotation); + // Initialize entity ent->Init(aRepresentationItem_Name, - aPairValue_AppliesToPair); + aPairValue_AppliesToPair, + aActualPointOnSurface1, + aActualPointOnSurface2, + aActualRotation); } //======================================================================= @@ -74,6 +90,14 @@ void RWStepKinematics_RWSlidingSurfacePairValue::WriteStep (StepData_StepWriter& // Own fields of PairValue SW.Send (ent->AppliesToPair()); + + // Own fields of SlidingSurfacePairValue + + SW.Send (ent->ActualPointOnSurface1()); + + SW.Send (ent->ActualPointOnSurface2()); + + SW.Send (ent->ActualRotation()); } //======================================================================= @@ -90,4 +114,10 @@ void RWStepKinematics_RWSlidingSurfacePairValue::Share (const Handle(StepKinemat // Inherited fields of PairValue iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair()); + + // Own fields of SlidingSurfacePairValue + + iter.AddItem (ent->ActualPointOnSurface1()); + + iter.AddItem (ent->ActualPointOnSurface2()); } diff --git a/src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePairValue.hxx index 900a5eedad..bf43c16d35 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePairValue.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWSphericalPair.cxx b/src/RWStepKinematics/RWStepKinematics_RWSphericalPair.cxx index 8fda94d3df..b87494c39b 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWSphericalPair.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWSphericalPair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWSphericalPair.hxx b/src/RWStepKinematics/RWStepKinematics_RWSphericalPair.hxx index e87af4cdc5..15599cd73c 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWSphericalPair.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWSphericalPair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWSphericalPairValue.cxx b/src/RWStepKinematics/RWStepKinematics_RWSphericalPairValue.cxx index 9bfe6dc719..b4399770fc 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWSphericalPairValue.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWSphericalPairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -21,6 +21,7 @@ #include #include #include +#include //======================================================================= //function : RWStepKinematics_RWSphericalPairValue @@ -41,7 +42,7 @@ void RWStepKinematics_RWSphericalPairValue::ReadStep (const Handle(StepData_Step const Handle(StepKinematics_SphericalPairValue)& ent) const { // Check number of parameters - if ( ! data->CheckNbParams(num,2,ach,"spherical_pair_value") ) return; + if ( ! data->CheckNbParams(num,3,ach,"spherical_pair_value") ) return; // Inherited fields of RepresentationItem @@ -53,9 +54,15 @@ void RWStepKinematics_RWSphericalPairValue::ReadStep (const Handle(StepData_Step Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair; data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair); + // Own fields of SphericalPairValue + + StepKinematics_SpatialRotation aInputOrientation; + data->ReadEntity (num, 3, "input_orientation", ach, aInputOrientation); + // Initialize entity ent->Init(aRepresentationItem_Name, - aPairValue_AppliesToPair); + aPairValue_AppliesToPair, + aInputOrientation); } //======================================================================= @@ -74,6 +81,10 @@ void RWStepKinematics_RWSphericalPairValue::WriteStep (StepData_StepWriter& SW, // Own fields of PairValue SW.Send (ent->AppliesToPair()); + + // Own fields of SphericalPairValue + + SW.Send (ent->InputOrientation().Value()); } //======================================================================= @@ -90,4 +101,8 @@ void RWStepKinematics_RWSphericalPairValue::Share (const Handle(StepKinematics_S // Inherited fields of PairValue iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair()); + + // Own fields of SphericalPairValue + + iter.AddItem (ent->InputOrientation().Value()); } diff --git a/src/RWStepKinematics/RWStepKinematics_RWSphericalPairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWSphericalPairValue.hxx index f003e1917e..a60fc7ad1a 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWSphericalPairValue.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWSphericalPairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPin.cxx b/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPin.cxx index c38caaaa86..3288860bab 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPin.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPin.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPin.hxx b/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPin.hxx index 0e3df937ee..8cc5cf060b 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPin.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPin.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPinAndRange.cxx b/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPinAndRange.cxx index c2ea5c9efb..49550bb98a 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPinAndRange.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPinAndRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPinAndRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPinAndRange.hxx index b6407f1c66..2b41521de9 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPinAndRange.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPinAndRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithRange.cxx b/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithRange.cxx index a8581e7205..0c5ddb94ee 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithRange.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithRange.hxx index 5f8eba1922..c0f9d40cd4 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithRange.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWSuParameters.cxx b/src/RWStepKinematics/RWStepKinematics_RWSuParameters.cxx index 2bc9f6ef57..e09db55e05 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWSuParameters.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWSuParameters.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:14 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWSuParameters.hxx b/src/RWStepKinematics/RWStepKinematics_RWSuParameters.hxx index 235bc4fb5f..61abdcef0c 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWSuParameters.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWSuParameters.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:14 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWSurfacePairWithRange.cxx b/src/RWStepKinematics/RWStepKinematics_RWSurfacePairWithRange.cxx index 37807ee2bc..29313901e9 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWSurfacePairWithRange.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWSurfacePairWithRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWSurfacePairWithRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWSurfacePairWithRange.hxx index 8f6041af93..de9a226b41 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWSurfacePairWithRange.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWSurfacePairWithRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPair.cxx b/src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPair.cxx index 7038ea4509..a6bd498c08 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPair.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPair.hxx b/src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPair.hxx index 6cda33ce28..374feb8b05 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPair.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPairValue.cxx b/src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPairValue.cxx index ff8e1cd658..79b764857e 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPairValue.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -21,6 +21,7 @@ #include #include #include +#include //======================================================================= //function : RWStepKinematics_RWUnconstrainedPairValue @@ -41,7 +42,7 @@ void RWStepKinematics_RWUnconstrainedPairValue::ReadStep (const Handle(StepData_ const Handle(StepKinematics_UnconstrainedPairValue)& ent) const { // Check number of parameters - if ( ! data->CheckNbParams(num,2,ach,"unconstrained_pair_value") ) return; + if ( ! data->CheckNbParams(num,3,ach,"unconstrained_pair_value") ) return; // Inherited fields of RepresentationItem @@ -53,9 +54,15 @@ void RWStepKinematics_RWUnconstrainedPairValue::ReadStep (const Handle(StepData_ Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair; data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair); + // Own fields of UnconstrainedPairValue + + Handle(StepGeom_Axis2Placement3d) aActualPlacement; + data->ReadEntity (num, 3, "actual_placement", ach, STANDARD_TYPE(StepGeom_Axis2Placement3d), aActualPlacement); + // Initialize entity ent->Init(aRepresentationItem_Name, - aPairValue_AppliesToPair); + aPairValue_AppliesToPair, + aActualPlacement); } //======================================================================= @@ -74,6 +81,10 @@ void RWStepKinematics_RWUnconstrainedPairValue::WriteStep (StepData_StepWriter& // Own fields of PairValue SW.Send (ent->AppliesToPair()); + + // Own fields of UnconstrainedPairValue + + SW.Send (ent->ActualPlacement()); } //======================================================================= @@ -90,4 +101,8 @@ void RWStepKinematics_RWUnconstrainedPairValue::Share (const Handle(StepKinemati // Inherited fields of PairValue iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair()); + + // Own fields of UnconstrainedPairValue + + iter.AddItem (ent->ActualPlacement()); } diff --git a/src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPairValue.hxx index 34c9229cb0..67a9dd9e99 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPairValue.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWUniversalPair.cxx b/src/RWStepKinematics/RWStepKinematics_RWUniversalPair.cxx index d1d4d11c5b..9fd00ab993 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWUniversalPair.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWUniversalPair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWUniversalPair.hxx b/src/RWStepKinematics/RWStepKinematics_RWUniversalPair.hxx index da8ea8ad85..0d57d409d3 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWUniversalPair.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWUniversalPair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWUniversalPairValue.cxx b/src/RWStepKinematics/RWStepKinematics_RWUniversalPairValue.cxx index b61d479b16..7ce51909b0 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWUniversalPairValue.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWUniversalPairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -21,6 +21,7 @@ #include #include #include +#include //======================================================================= //function : RWStepKinematics_RWUniversalPairValue @@ -41,7 +42,7 @@ void RWStepKinematics_RWUniversalPairValue::ReadStep (const Handle(StepData_Step const Handle(StepKinematics_UniversalPairValue)& ent) const { // Check number of parameters - if ( ! data->CheckNbParams(num,2,ach,"universal_pair_value") ) return; + if ( ! data->CheckNbParams(num,4,ach,"universal_pair_value") ) return; // Inherited fields of RepresentationItem @@ -53,9 +54,19 @@ void RWStepKinematics_RWUniversalPairValue::ReadStep (const Handle(StepData_Step Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair; data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair); + // Own fields of UniversalPairValue + + Standard_Real aFirstRotationAngle; + data->ReadReal (num, 3, "first_rotation_angle", ach, aFirstRotationAngle); + + Standard_Real aSecondRotationAngle; + data->ReadReal (num, 4, "second_rotation_angle", ach, aSecondRotationAngle); + // Initialize entity ent->Init(aRepresentationItem_Name, - aPairValue_AppliesToPair); + aPairValue_AppliesToPair, + aFirstRotationAngle, + aSecondRotationAngle); } //======================================================================= @@ -74,6 +85,12 @@ void RWStepKinematics_RWUniversalPairValue::WriteStep (StepData_StepWriter& SW, // Own fields of PairValue SW.Send (ent->AppliesToPair()); + + // Own fields of UniversalPairValue + + SW.Send (ent->FirstRotationAngle()); + + SW.Send (ent->SecondRotationAngle()); } //======================================================================= @@ -90,4 +107,6 @@ void RWStepKinematics_RWUniversalPairValue::Share (const Handle(StepKinematics_U // Inherited fields of PairValue iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair()); + + // Own fields of UniversalPairValue } diff --git a/src/RWStepKinematics/RWStepKinematics_RWUniversalPairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWUniversalPairValue.hxx index e6ef6ec0ff..40a6ffb333 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWUniversalPairValue.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWUniversalPairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWUniversalPairWithRange.cxx b/src/RWStepKinematics/RWStepKinematics_RWUniversalPairWithRange.cxx index 3d8f5c607e..88828d7d72 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWUniversalPairWithRange.cxx +++ b/src/RWStepKinematics/RWStepKinematics_RWUniversalPairWithRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepKinematics/RWStepKinematics_RWUniversalPairWithRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWUniversalPairWithRange.hxx index cacad09652..82e88dcc66 100644 --- a/src/RWStepKinematics/RWStepKinematics_RWUniversalPairWithRange.hxx +++ b/src/RWStepKinematics/RWStepKinematics_RWUniversalPairWithRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepRepr/RWStepRepr_RWRepresentationContextReference.cxx b/src/RWStepRepr/RWStepRepr_RWRepresentationContextReference.cxx index 9b82a0f384..35d36342ed 100644 --- a/src/RWStepRepr/RWStepRepr_RWRepresentationContextReference.cxx +++ b/src/RWStepRepr/RWStepRepr_RWRepresentationContextReference.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:14 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepRepr/RWStepRepr_RWRepresentationContextReference.hxx b/src/RWStepRepr/RWStepRepr_RWRepresentationContextReference.hxx index 3723869749..2b9f5f2efb 100644 --- a/src/RWStepRepr/RWStepRepr_RWRepresentationContextReference.hxx +++ b/src/RWStepRepr/RWStepRepr_RWRepresentationContextReference.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:14 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepRepr/RWStepRepr_RWRepresentationReference.cxx b/src/RWStepRepr/RWStepRepr_RWRepresentationReference.cxx index c80d976c8e..79367950f1 100644 --- a/src/RWStepRepr/RWStepRepr_RWRepresentationReference.cxx +++ b/src/RWStepRepr/RWStepRepr_RWRepresentationReference.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:14 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/RWStepRepr/RWStepRepr_RWRepresentationReference.hxx b/src/RWStepRepr/RWStepRepr_RWRepresentationReference.hxx index 533c5da742..296d609fd9 100644 --- a/src/RWStepRepr/RWStepRepr_RWRepresentationReference.hxx +++ b/src/RWStepRepr/RWStepRepr_RWRepresentationReference.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:14 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepAP214/StepAP214_Protocol.cxx b/src/StepAP214/StepAP214_Protocol.cxx index 358b6fdc0d..356ad791bb 100644 --- a/src/StepAP214/StepAP214_Protocol.cxx +++ b/src/StepAP214/StepAP214_Protocol.cxx @@ -768,6 +768,8 @@ static Standard_CString schemaAP242DIS = "AP242_MANAGED_MODEL_BASED_3D_ENGINEERI #include #include #include +#include +#include #include #include #include @@ -1603,6 +1605,8 @@ StepAP214_Protocol::StepAP214_Protocol () types.Bind(STANDARD_TYPE(StepKinematics_UniversalPairWithRange), 787); types.Bind(STANDARD_TYPE(StepKinematics_PairRepresentationRelationship), 788); types.Bind(STANDARD_TYPE(StepKinematics_RigidLinkRepresentation), 789); + types.Bind(STANDARD_TYPE(StepKinematics_KinematicTopologyDirectedStructure), 790); + types.Bind(STANDARD_TYPE(StepKinematics_KinematicTopologyNetworkStructure), 791); } diff --git a/src/StepKinematics/FILES b/src/StepKinematics/FILES index 1dd4eb371e..8a63ec856a 100644 --- a/src/StepKinematics/FILES +++ b/src/StepKinematics/FILES @@ -145,6 +145,12 @@ StepKinematics_SurfacePair.cxx StepKinematics_SurfacePair.hxx StepKinematics_SurfacePairWithRange.cxx StepKinematics_SurfacePairWithRange.hxx +StepKinematics_KinematicTopologyDirectedStructure.cxx +StepKinematics_KinematicTopologyDirectedStructure.hxx +StepKinematics_KinematicTopologyNetworkStructure.cxx +StepKinematics_KinematicTopologyNetworkStructure.hxx +StepKinematics_KinematicTopologyRepresentationSelect.cxx +StepKinematics_KinematicTopologyRepresentationSelect.hxx StepKinematics_UnconstrainedPair.cxx StepKinematics_UnconstrainedPair.hxx StepKinematics_UnconstrainedPairValue.cxx diff --git a/src/StepKinematics/StepKinematics_ActuatedDirection.hxx b/src/StepKinematics/StepKinematics_ActuatedDirection.hxx index e37998ed93..81c3ca5888 100644 --- a/src/StepKinematics/StepKinematics_ActuatedDirection.hxx +++ b/src/StepKinematics/StepKinematics_ActuatedDirection.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_ActuatedKinematicPair.cxx b/src/StepKinematics/StepKinematics_ActuatedKinematicPair.cxx index 19734182c0..e709ea5917 100644 --- a/src/StepKinematics/StepKinematics_ActuatedKinematicPair.cxx +++ b/src/StepKinematics/StepKinematics_ActuatedKinematicPair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_ActuatedKinematicPair.hxx b/src/StepKinematics/StepKinematics_ActuatedKinematicPair.hxx index 597c7c8357..d7360a68b5 100644 --- a/src/StepKinematics/StepKinematics_ActuatedKinematicPair.hxx +++ b/src/StepKinematics/StepKinematics_ActuatedKinematicPair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_ContextDependentKinematicLinkRepresentation.cxx b/src/StepKinematics/StepKinematics_ContextDependentKinematicLinkRepresentation.cxx index a9af704f0e..3c3d73b017 100644 --- a/src/StepKinematics/StepKinematics_ContextDependentKinematicLinkRepresentation.cxx +++ b/src/StepKinematics/StepKinematics_ContextDependentKinematicLinkRepresentation.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_ContextDependentKinematicLinkRepresentation.hxx b/src/StepKinematics/StepKinematics_ContextDependentKinematicLinkRepresentation.hxx index e9fd11e921..fe94b4cb4b 100644 --- a/src/StepKinematics/StepKinematics_ContextDependentKinematicLinkRepresentation.hxx +++ b/src/StepKinematics/StepKinematics_ContextDependentKinematicLinkRepresentation.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_CylindricalPair.cxx b/src/StepKinematics/StepKinematics_CylindricalPair.cxx index b388b123e1..246c39f761 100644 --- a/src/StepKinematics/StepKinematics_CylindricalPair.cxx +++ b/src/StepKinematics/StepKinematics_CylindricalPair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_CylindricalPair.hxx b/src/StepKinematics/StepKinematics_CylindricalPair.hxx index 5b3ad4d4a2..4c2740855b 100644 --- a/src/StepKinematics/StepKinematics_CylindricalPair.hxx +++ b/src/StepKinematics/StepKinematics_CylindricalPair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_CylindricalPairValue.cxx b/src/StepKinematics/StepKinematics_CylindricalPairValue.cxx index c00bda8da0..c81fa74ef1 100644 --- a/src/StepKinematics/StepKinematics_CylindricalPairValue.cxx +++ b/src/StepKinematics/StepKinematics_CylindricalPairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -26,3 +26,61 @@ IMPLEMENT_STANDARD_RTTIEXT(StepKinematics_CylindricalPairValue, StepKinematics_P StepKinematics_CylindricalPairValue::StepKinematics_CylindricalPairValue () { } + +//======================================================================= +//function : Init +//purpose : +//======================================================================= + +void StepKinematics_CylindricalPairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Standard_Real theActualTranslation, + const Standard_Real theActualRotation) +{ + StepKinematics_PairValue::Init(theRepresentationItem_Name, + thePairValue_AppliesToPair); + + myActualTranslation = theActualTranslation; + + myActualRotation = theActualRotation; +} + +//======================================================================= +//function : ActualTranslation +//purpose : +//======================================================================= + +Standard_Real StepKinematics_CylindricalPairValue::ActualTranslation () const +{ + return myActualTranslation; +} + +//======================================================================= +//function : SetActualTranslation +//purpose : +//======================================================================= + +void StepKinematics_CylindricalPairValue::SetActualTranslation (const Standard_Real theActualTranslation) +{ + myActualTranslation = theActualTranslation; +} + +//======================================================================= +//function : ActualRotation +//purpose : +//======================================================================= + +Standard_Real StepKinematics_CylindricalPairValue::ActualRotation () const +{ + return myActualRotation; +} + +//======================================================================= +//function : SetActualRotation +//purpose : +//======================================================================= + +void StepKinematics_CylindricalPairValue::SetActualRotation (const Standard_Real theActualRotation) +{ + myActualRotation = theActualRotation; +} diff --git a/src/StepKinematics/StepKinematics_CylindricalPairValue.hxx b/src/StepKinematics/StepKinematics_CylindricalPairValue.hxx index 5b9e9b9e61..2222a8750f 100644 --- a/src/StepKinematics/StepKinematics_CylindricalPairValue.hxx +++ b/src/StepKinematics/StepKinematics_CylindricalPairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -34,7 +34,27 @@ public : //! default constructor Standard_EXPORT StepKinematics_CylindricalPairValue(); + //! Initialize all fields (own and inherited) + Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Standard_Real theActualTranslation, + const Standard_Real theActualRotation); + + //! Returns field ActualTranslation + Standard_EXPORT Standard_Real ActualTranslation() const; + //! Sets field ActualTranslation + Standard_EXPORT void SetActualTranslation (const Standard_Real theActualTranslation); + + //! Returns field ActualRotation + Standard_EXPORT Standard_Real ActualRotation() const; + //! Sets field ActualRotation + Standard_EXPORT void SetActualRotation (const Standard_Real theActualRotation); + DEFINE_STANDARD_RTTIEXT(StepKinematics_CylindricalPairValue, StepKinematics_PairValue) +private: + Standard_Real myActualTranslation; + Standard_Real myActualRotation; + }; #endif // _StepKinematics_CylindricalPairValue_HeaderFile_ diff --git a/src/StepKinematics/StepKinematics_CylindricalPairWithRange.cxx b/src/StepKinematics/StepKinematics_CylindricalPairWithRange.cxx index df901ae812..d20b45dcf6 100644 --- a/src/StepKinematics/StepKinematics_CylindricalPairWithRange.cxx +++ b/src/StepKinematics/StepKinematics_CylindricalPairWithRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_CylindricalPairWithRange.hxx b/src/StepKinematics/StepKinematics_CylindricalPairWithRange.hxx index 7c005929ae..74393e425b 100644 --- a/src/StepKinematics/StepKinematics_CylindricalPairWithRange.hxx +++ b/src/StepKinematics/StepKinematics_CylindricalPairWithRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_FullyConstrainedPair.cxx b/src/StepKinematics/StepKinematics_FullyConstrainedPair.cxx index b1b84b017f..e75afe14f1 100644 --- a/src/StepKinematics/StepKinematics_FullyConstrainedPair.cxx +++ b/src/StepKinematics/StepKinematics_FullyConstrainedPair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_FullyConstrainedPair.hxx b/src/StepKinematics/StepKinematics_FullyConstrainedPair.hxx index 3721196f99..573f7cce74 100644 --- a/src/StepKinematics/StepKinematics_FullyConstrainedPair.hxx +++ b/src/StepKinematics/StepKinematics_FullyConstrainedPair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_GearPair.cxx b/src/StepKinematics/StepKinematics_GearPair.cxx index 7e73744f2d..1518d1b3cc 100644 --- a/src/StepKinematics/StepKinematics_GearPair.cxx +++ b/src/StepKinematics/StepKinematics_GearPair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_GearPair.hxx b/src/StepKinematics/StepKinematics_GearPair.hxx index e79b35f8d2..493a7d3766 100644 --- a/src/StepKinematics/StepKinematics_GearPair.hxx +++ b/src/StepKinematics/StepKinematics_GearPair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_GearPairValue.cxx b/src/StepKinematics/StepKinematics_GearPairValue.cxx index 6a928858ea..457e525809 100644 --- a/src/StepKinematics/StepKinematics_GearPairValue.cxx +++ b/src/StepKinematics/StepKinematics_GearPairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -26,3 +26,38 @@ IMPLEMENT_STANDARD_RTTIEXT(StepKinematics_GearPairValue, StepKinematics_PairValu StepKinematics_GearPairValue::StepKinematics_GearPairValue () { } + +//======================================================================= +//function : Init +//purpose : +//======================================================================= + +void StepKinematics_GearPairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Standard_Real theActualRotation1) +{ + StepKinematics_PairValue::Init(theRepresentationItem_Name, + thePairValue_AppliesToPair); + + myActualRotation1 = theActualRotation1; +} + +//======================================================================= +//function : ActualRotation1 +//purpose : +//======================================================================= + +Standard_Real StepKinematics_GearPairValue::ActualRotation1 () const +{ + return myActualRotation1; +} + +//======================================================================= +//function : SetActualRotation1 +//purpose : +//======================================================================= + +void StepKinematics_GearPairValue::SetActualRotation1 (const Standard_Real theActualRotation1) +{ + myActualRotation1 = theActualRotation1; +} diff --git a/src/StepKinematics/StepKinematics_GearPairValue.hxx b/src/StepKinematics/StepKinematics_GearPairValue.hxx index abc0a9e9d9..8c8a2eb2ec 100644 --- a/src/StepKinematics/StepKinematics_GearPairValue.hxx +++ b/src/StepKinematics/StepKinematics_GearPairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -34,7 +34,20 @@ public : //! default constructor Standard_EXPORT StepKinematics_GearPairValue(); + //! Initialize all fields (own and inherited) + Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Standard_Real theActualRotation1); + + //! Returns field ActualRotation1 + Standard_EXPORT Standard_Real ActualRotation1() const; + //! Sets field ActualRotation1 + Standard_EXPORT void SetActualRotation1 (const Standard_Real theActualRotation1); + DEFINE_STANDARD_RTTIEXT(StepKinematics_GearPairValue, StepKinematics_PairValue) +private: + Standard_Real myActualRotation1; + }; #endif // _StepKinematics_GearPairValue_HeaderFile_ diff --git a/src/StepKinematics/StepKinematics_GearPairWithRange.cxx b/src/StepKinematics/StepKinematics_GearPairWithRange.cxx index 9868b14fcc..9587b78c37 100644 --- a/src/StepKinematics/StepKinematics_GearPairWithRange.cxx +++ b/src/StepKinematics/StepKinematics_GearPairWithRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_GearPairWithRange.hxx b/src/StepKinematics/StepKinematics_GearPairWithRange.hxx index 709ae108ef..8f011aa9ab 100644 --- a/src/StepKinematics/StepKinematics_GearPairWithRange.hxx +++ b/src/StepKinematics/StepKinematics_GearPairWithRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_HighOrderKinematicPair.cxx b/src/StepKinematics/StepKinematics_HighOrderKinematicPair.cxx index 60d7e15817..28c4798ba9 100644 --- a/src/StepKinematics/StepKinematics_HighOrderKinematicPair.cxx +++ b/src/StepKinematics/StepKinematics_HighOrderKinematicPair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_HighOrderKinematicPair.hxx b/src/StepKinematics/StepKinematics_HighOrderKinematicPair.hxx index 2d39279aef..40930a83fe 100644 --- a/src/StepKinematics/StepKinematics_HighOrderKinematicPair.hxx +++ b/src/StepKinematics/StepKinematics_HighOrderKinematicPair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_HomokineticPair.cxx b/src/StepKinematics/StepKinematics_HomokineticPair.cxx index 8883262cbd..940875f4fe 100644 --- a/src/StepKinematics/StepKinematics_HomokineticPair.cxx +++ b/src/StepKinematics/StepKinematics_HomokineticPair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_HomokineticPair.hxx b/src/StepKinematics/StepKinematics_HomokineticPair.hxx index 6f4cb6ee90..fa60e49701 100644 --- a/src/StepKinematics/StepKinematics_HomokineticPair.hxx +++ b/src/StepKinematics/StepKinematics_HomokineticPair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_KinematicJoint.cxx b/src/StepKinematics/StepKinematics_KinematicJoint.cxx index 6e03775ecd..61083b7164 100644 --- a/src/StepKinematics/StepKinematics_KinematicJoint.cxx +++ b/src/StepKinematics/StepKinematics_KinematicJoint.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_KinematicJoint.hxx b/src/StepKinematics/StepKinematics_KinematicJoint.hxx index fdd511ddb7..be7a2622c6 100644 --- a/src/StepKinematics/StepKinematics_KinematicJoint.hxx +++ b/src/StepKinematics/StepKinematics_KinematicJoint.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_KinematicLink.cxx b/src/StepKinematics/StepKinematics_KinematicLink.cxx index 129d118f3a..2685c39bdd 100644 --- a/src/StepKinematics/StepKinematics_KinematicLink.cxx +++ b/src/StepKinematics/StepKinematics_KinematicLink.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_KinematicLink.hxx b/src/StepKinematics/StepKinematics_KinematicLink.hxx index 5c855d6e3f..14ed0dafcf 100644 --- a/src/StepKinematics/StepKinematics_KinematicLink.hxx +++ b/src/StepKinematics/StepKinematics_KinematicLink.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_KinematicLinkRepresentation.cxx b/src/StepKinematics/StepKinematics_KinematicLinkRepresentation.cxx index 570c1bf37c..7ad55137bc 100644 --- a/src/StepKinematics/StepKinematics_KinematicLinkRepresentation.cxx +++ b/src/StepKinematics/StepKinematics_KinematicLinkRepresentation.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -26,3 +26,40 @@ IMPLEMENT_STANDARD_RTTIEXT(StepKinematics_KinematicLinkRepresentation, StepRepr_ StepKinematics_KinematicLinkRepresentation::StepKinematics_KinematicLinkRepresentation () { } + +//======================================================================= +//function : Init +//purpose : +//======================================================================= + +void StepKinematics_KinematicLinkRepresentation::Init (const Handle(TCollection_HAsciiString)& theRepresentation_Name, + const Handle(StepRepr_HArray1OfRepresentationItem)& theRepresentation_Items, + const Handle(StepRepr_RepresentationContext)& theRepresentation_ContextOfItems, + const Handle(StepKinematics_KinematicLink)& theRepresentedLink) +{ + StepRepr_Representation::Init(theRepresentation_Name, + theRepresentation_Items, + theRepresentation_ContextOfItems); + + myRepresentedLink = theRepresentedLink; +} + +//======================================================================= +//function : RepresentedLink +//purpose : +//======================================================================= + +Handle(StepKinematics_KinematicLink) StepKinematics_KinematicLinkRepresentation::RepresentedLink () const +{ + return myRepresentedLink; +} + +//======================================================================= +//function : SetRepresentedLink +//purpose : +//======================================================================= + +void StepKinematics_KinematicLinkRepresentation::SetRepresentedLink (const Handle(StepKinematics_KinematicLink)& theRepresentedLink) +{ + myRepresentedLink = theRepresentedLink; +} diff --git a/src/StepKinematics/StepKinematics_KinematicLinkRepresentation.hxx b/src/StepKinematics/StepKinematics_KinematicLinkRepresentation.hxx index 934fa1d859..e042105f1c 100644 --- a/src/StepKinematics/StepKinematics_KinematicLinkRepresentation.hxx +++ b/src/StepKinematics/StepKinematics_KinematicLinkRepresentation.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -24,6 +24,7 @@ #include #include #include +#include DEFINE_STANDARD_HANDLE(StepKinematics_KinematicLinkRepresentation, StepRepr_Representation) @@ -35,7 +36,21 @@ public : //! default constructor Standard_EXPORT StepKinematics_KinematicLinkRepresentation(); + //! Initialize all fields (own and inherited) + Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentation_Name, + const Handle(StepRepr_HArray1OfRepresentationItem)& theRepresentation_Items, + const Handle(StepRepr_RepresentationContext)& theRepresentation_ContextOfItems, + const Handle(StepKinematics_KinematicLink)& theRepresentedLink); + + //! Returns field RepresentedLink + Standard_EXPORT Handle(StepKinematics_KinematicLink) RepresentedLink() const; + //! Sets field RepresentedLink + Standard_EXPORT void SetRepresentedLink (const Handle(StepKinematics_KinematicLink)& theRepresentedLink); + DEFINE_STANDARD_RTTIEXT(StepKinematics_KinematicLinkRepresentation, StepRepr_Representation) +private: + Handle(StepKinematics_KinematicLink) myRepresentedLink; + }; #endif // _StepKinematics_KinematicLinkRepresentation_HeaderFile_ diff --git a/src/StepKinematics/StepKinematics_KinematicLinkRepresentationAssociation.cxx b/src/StepKinematics/StepKinematics_KinematicLinkRepresentationAssociation.cxx index 6c646a4a4f..b52203f164 100644 --- a/src/StepKinematics/StepKinematics_KinematicLinkRepresentationAssociation.cxx +++ b/src/StepKinematics/StepKinematics_KinematicLinkRepresentationAssociation.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_KinematicLinkRepresentationAssociation.hxx b/src/StepKinematics/StepKinematics_KinematicLinkRepresentationAssociation.hxx index c0fbb3b245..e20ccad9d2 100644 --- a/src/StepKinematics/StepKinematics_KinematicLinkRepresentationAssociation.hxx +++ b/src/StepKinematics/StepKinematics_KinematicLinkRepresentationAssociation.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_KinematicPair.cxx b/src/StepKinematics/StepKinematics_KinematicPair.cxx index 9582b88835..53a4181942 100644 --- a/src/StepKinematics/StepKinematics_KinematicPair.cxx +++ b/src/StepKinematics/StepKinematics_KinematicPair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_KinematicPair.hxx b/src/StepKinematics/StepKinematics_KinematicPair.hxx index 5fba8f332e..8e34b1652a 100644 --- a/src/StepKinematics/StepKinematics_KinematicPair.hxx +++ b/src/StepKinematics/StepKinematics_KinematicPair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_KinematicPropertyDefinitionRepresentation.cxx b/src/StepKinematics/StepKinematics_KinematicPropertyDefinitionRepresentation.cxx index fcbc837711..b2b7359414 100644 --- a/src/StepKinematics/StepKinematics_KinematicPropertyDefinitionRepresentation.cxx +++ b/src/StepKinematics/StepKinematics_KinematicPropertyDefinitionRepresentation.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_KinematicPropertyDefinitionRepresentation.hxx b/src/StepKinematics/StepKinematics_KinematicPropertyDefinitionRepresentation.hxx index 3bdfb1fd28..d2924497b0 100644 --- a/src/StepKinematics/StepKinematics_KinematicPropertyDefinitionRepresentation.hxx +++ b/src/StepKinematics/StepKinematics_KinematicPropertyDefinitionRepresentation.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_KinematicPropertyMechanismRepresentation.cxx b/src/StepKinematics/StepKinematics_KinematicPropertyMechanismRepresentation.cxx index a3517a2a79..c8c3843b89 100644 --- a/src/StepKinematics/StepKinematics_KinematicPropertyMechanismRepresentation.cxx +++ b/src/StepKinematics/StepKinematics_KinematicPropertyMechanismRepresentation.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -26,3 +26,38 @@ IMPLEMENT_STANDARD_RTTIEXT(StepKinematics_KinematicPropertyMechanismRepresentati StepKinematics_KinematicPropertyMechanismRepresentation::StepKinematics_KinematicPropertyMechanismRepresentation () { } + +//======================================================================= +//function : Init +//purpose : +//======================================================================= + +void StepKinematics_KinematicPropertyMechanismRepresentation::Init (const StepRepr_RepresentedDefinition& thePropertyDefinitionRepresentation_Definition, + const Handle(StepRepr_Representation)& thePropertyDefinitionRepresentation_UsedRepresentation, + const Handle(StepKinematics_KinematicLinkRepresentation)& theBase) +{ + StepKinematics_KinematicPropertyDefinitionRepresentation::Init(thePropertyDefinitionRepresentation_Definition, + thePropertyDefinitionRepresentation_UsedRepresentation); + + myBase = theBase; +} + +//======================================================================= +//function : Base +//purpose : +//======================================================================= + +Handle(StepKinematics_KinematicLinkRepresentation) StepKinematics_KinematicPropertyMechanismRepresentation::Base () const +{ + return myBase; +} + +//======================================================================= +//function : SetBase +//purpose : +//======================================================================= + +void StepKinematics_KinematicPropertyMechanismRepresentation::SetBase (const Handle(StepKinematics_KinematicLinkRepresentation)& theBase) +{ + myBase = theBase; +} diff --git a/src/StepKinematics/StepKinematics_KinematicPropertyMechanismRepresentation.hxx b/src/StepKinematics/StepKinematics_KinematicPropertyMechanismRepresentation.hxx index e3638b1689..9eb6cc66b9 100644 --- a/src/StepKinematics/StepKinematics_KinematicPropertyMechanismRepresentation.hxx +++ b/src/StepKinematics/StepKinematics_KinematicPropertyMechanismRepresentation.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -23,6 +23,7 @@ #include #include +#include DEFINE_STANDARD_HANDLE(StepKinematics_KinematicPropertyMechanismRepresentation, StepKinematics_KinematicPropertyDefinitionRepresentation) @@ -34,7 +35,20 @@ public : //! default constructor Standard_EXPORT StepKinematics_KinematicPropertyMechanismRepresentation(); + //! Initialize all fields (own and inherited) + Standard_EXPORT void Init(const StepRepr_RepresentedDefinition& thePropertyDefinitionRepresentation_Definition, + const Handle(StepRepr_Representation)& thePropertyDefinitionRepresentation_UsedRepresentation, + const Handle(StepKinematics_KinematicLinkRepresentation)& theBase); + + //! Returns field Base + Standard_EXPORT Handle(StepKinematics_KinematicLinkRepresentation) Base() const; + //! Sets field Base + Standard_EXPORT void SetBase (const Handle(StepKinematics_KinematicLinkRepresentation)& theBase); + DEFINE_STANDARD_RTTIEXT(StepKinematics_KinematicPropertyMechanismRepresentation, StepKinematics_KinematicPropertyDefinitionRepresentation) +private: + Handle(StepKinematics_KinematicLinkRepresentation) myBase; + }; #endif // _StepKinematics_KinematicPropertyMechanismRepresentation_HeaderFile_ diff --git a/src/StepKinematics/StepKinematics_KinematicTopologyDirectedStructure.cxx b/src/StepKinematics/StepKinematics_KinematicTopologyDirectedStructure.cxx new file mode 100644 index 0000000000..4fa7bc20a1 --- /dev/null +++ b/src/StepKinematics/StepKinematics_KinematicTopologyDirectedStructure.cxx @@ -0,0 +1,65 @@ +// Created on : Sat May 02 12:41:15 2020 +// Created by: Irina KRYLOVA +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 +// Copyright (c) Open CASCADE 2020 +// +// This file is part of Open CASCADE Technology software library. +// +// This library is free software; you can redistribute it and/or modify it under +// the terms of the GNU Lesser General Public License version 2.1 as published +// by the Free Software Foundation, with special exception defined in the file +// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT +// distribution for complete text of the license and disclaimer of any warranty. +// +// Alternatively, this file may be used under the terms of Open CASCADE +// commercial license or contractual agreement. + +#include + +IMPLEMENT_STANDARD_RTTIEXT(StepKinematics_KinematicTopologyDirectedStructure, StepRepr_Representation) + +//======================================================================= +//function : StepKinematics_KinematicTopologyDirectedStructure +//purpose : +//======================================================================= + +StepKinematics_KinematicTopologyDirectedStructure::StepKinematics_KinematicTopologyDirectedStructure () +{ +} + +//======================================================================= +//function : Init +//purpose : +//======================================================================= + +void StepKinematics_KinematicTopologyDirectedStructure::Init (const Handle(TCollection_HAsciiString)& theRepresentation_Name, + const Handle(StepRepr_HArray1OfRepresentationItem)& theRepresentation_Items, + const Handle(StepRepr_RepresentationContext)& theRepresentation_ContextOfItems, + const Handle(StepKinematics_KinematicTopologyStructure)& theParent) +{ + StepRepr_Representation::Init(theRepresentation_Name, + theRepresentation_Items, + theRepresentation_ContextOfItems); + + myParent = theParent; +} + +//======================================================================= +//function : Parent +//purpose : +//======================================================================= + +Handle(StepKinematics_KinematicTopologyStructure) StepKinematics_KinematicTopologyDirectedStructure::Parent () const +{ + return myParent; +} + +//======================================================================= +//function : SetParent +//purpose : +//======================================================================= + +void StepKinematics_KinematicTopologyDirectedStructure::SetParent (const Handle(StepKinematics_KinematicTopologyStructure)& theParent) +{ + myParent = theParent; +} diff --git a/src/StepKinematics/StepKinematics_KinematicTopologyDirectedStructure.hxx b/src/StepKinematics/StepKinematics_KinematicTopologyDirectedStructure.hxx new file mode 100644 index 0000000000..1ff25be00a --- /dev/null +++ b/src/StepKinematics/StepKinematics_KinematicTopologyDirectedStructure.hxx @@ -0,0 +1,56 @@ +// Created on : Sat May 02 12:41:15 2020 +// Created by: Irina KRYLOVA +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 +// Copyright (c) Open CASCADE 2020 +// +// This file is part of Open CASCADE Technology software library. +// +// This library is free software; you can redistribute it and/or modify it under +// the terms of the GNU Lesser General Public License version 2.1 as published +// by the Free Software Foundation, with special exception defined in the file +// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT +// distribution for complete text of the license and disclaimer of any warranty. +// +// Alternatively, this file may be used under the terms of Open CASCADE +// commercial license or contractual agreement. + +#ifndef _StepKinematics_KinematicTopologyDirectedStructure_HeaderFile_ +#define _StepKinematics_KinematicTopologyDirectedStructure_HeaderFile_ + +#include +#include +#include + +#include +#include +#include +#include + +DEFINE_STANDARD_HANDLE(StepKinematics_KinematicTopologyDirectedStructure, StepRepr_Representation) + +//! Representation of STEP entity KinematicTopologyDirectedStructure +class StepKinematics_KinematicTopologyDirectedStructure : public StepRepr_Representation +{ +public : + + //! default constructor + Standard_EXPORT StepKinematics_KinematicTopologyDirectedStructure(); + + //! Initialize all fields (own and inherited) + Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentation_Name, + const Handle(StepRepr_HArray1OfRepresentationItem)& theRepresentation_Items, + const Handle(StepRepr_RepresentationContext)& theRepresentation_ContextOfItems, + const Handle(StepKinematics_KinematicTopologyStructure)& theParent); + + //! Returns field Parent + Standard_EXPORT Handle(StepKinematics_KinematicTopologyStructure) Parent() const; + //! Sets field Parent + Standard_EXPORT void SetParent (const Handle(StepKinematics_KinematicTopologyStructure)& theParent); + +DEFINE_STANDARD_RTTIEXT(StepKinematics_KinematicTopologyDirectedStructure, StepRepr_Representation) + +private: + Handle(StepKinematics_KinematicTopologyStructure) myParent; + +}; +#endif // _StepKinematics_KinematicTopologyDirectedStructure_HeaderFile_ diff --git a/src/StepKinematics/StepKinematics_KinematicTopologyNetworkStructure.cxx b/src/StepKinematics/StepKinematics_KinematicTopologyNetworkStructure.cxx new file mode 100644 index 0000000000..b8354bb694 --- /dev/null +++ b/src/StepKinematics/StepKinematics_KinematicTopologyNetworkStructure.cxx @@ -0,0 +1,65 @@ +// Created on : Sat May 02 12:41:15 2020 +// Created by: Irina KRYLOVA +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 +// Copyright (c) Open CASCADE 2020 +// +// This file is part of Open CASCADE Technology software library. +// +// This library is free software; you can redistribute it and/or modify it under +// the terms of the GNU Lesser General Public License version 2.1 as published +// by the Free Software Foundation, with special exception defined in the file +// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT +// distribution for complete text of the license and disclaimer of any warranty. +// +// Alternatively, this file may be used under the terms of Open CASCADE +// commercial license or contractual agreement. + +#include + +IMPLEMENT_STANDARD_RTTIEXT(StepKinematics_KinematicTopologyNetworkStructure, StepRepr_Representation) + +//======================================================================= +//function : StepKinematics_KinematicTopologyNetworkStructure +//purpose : +//======================================================================= + +StepKinematics_KinematicTopologyNetworkStructure::StepKinematics_KinematicTopologyNetworkStructure () +{ +} + +//======================================================================= +//function : Init +//purpose : +//======================================================================= + +void StepKinematics_KinematicTopologyNetworkStructure::Init (const Handle(TCollection_HAsciiString)& theRepresentation_Name, + const Handle(StepRepr_HArray1OfRepresentationItem)& theRepresentation_Items, + const Handle(StepRepr_RepresentationContext)& theRepresentation_ContextOfItems, + const Handle(StepKinematics_KinematicTopologyStructure)& theParent) +{ + StepRepr_Representation::Init(theRepresentation_Name, + theRepresentation_Items, + theRepresentation_ContextOfItems); + + myParent = theParent; +} + +//======================================================================= +//function : Parent +//purpose : +//======================================================================= + +Handle(StepKinematics_KinematicTopologyStructure) StepKinematics_KinematicTopologyNetworkStructure::Parent () const +{ + return myParent; +} + +//======================================================================= +//function : SetParent +//purpose : +//======================================================================= + +void StepKinematics_KinematicTopologyNetworkStructure::SetParent (const Handle(StepKinematics_KinematicTopologyStructure)& theParent) +{ + myParent = theParent; +} diff --git a/src/StepKinematics/StepKinematics_KinematicTopologyNetworkStructure.hxx b/src/StepKinematics/StepKinematics_KinematicTopologyNetworkStructure.hxx new file mode 100644 index 0000000000..4a2801685a --- /dev/null +++ b/src/StepKinematics/StepKinematics_KinematicTopologyNetworkStructure.hxx @@ -0,0 +1,56 @@ +// Created on : Sat May 02 12:41:15 2020 +// Created by: Irina KRYLOVA +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 +// Copyright (c) Open CASCADE 2020 +// +// This file is part of Open CASCADE Technology software library. +// +// This library is free software; you can redistribute it and/or modify it under +// the terms of the GNU Lesser General Public License version 2.1 as published +// by the Free Software Foundation, with special exception defined in the file +// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT +// distribution for complete text of the license and disclaimer of any warranty. +// +// Alternatively, this file may be used under the terms of Open CASCADE +// commercial license or contractual agreement. + +#ifndef _StepKinematics_KinematicTopologyNetworkStructure_HeaderFile_ +#define _StepKinematics_KinematicTopologyNetworkStructure_HeaderFile_ + +#include +#include +#include + +#include +#include +#include +#include + +DEFINE_STANDARD_HANDLE(StepKinematics_KinematicTopologyNetworkStructure, StepRepr_Representation) + +//! Representation of STEP entity KinematicTopologyNetworkStructure +class StepKinematics_KinematicTopologyNetworkStructure : public StepRepr_Representation +{ +public : + + //! default constructor + Standard_EXPORT StepKinematics_KinematicTopologyNetworkStructure(); + + //! Initialize all fields (own and inherited) + Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentation_Name, + const Handle(StepRepr_HArray1OfRepresentationItem)& theRepresentation_Items, + const Handle(StepRepr_RepresentationContext)& theRepresentation_ContextOfItems, + const Handle(StepKinematics_KinematicTopologyStructure)& theParent); + + //! Returns field Parent + Standard_EXPORT Handle(StepKinematics_KinematicTopologyStructure) Parent() const; + //! Sets field Parent + Standard_EXPORT void SetParent (const Handle(StepKinematics_KinematicTopologyStructure)& theParent); + +DEFINE_STANDARD_RTTIEXT(StepKinematics_KinematicTopologyNetworkStructure, StepRepr_Representation) + +private: + Handle(StepKinematics_KinematicTopologyStructure) myParent; + +}; +#endif // _StepKinematics_KinematicTopologyNetworkStructure_HeaderFile_ diff --git a/src/StepKinematics/StepKinematics_KinematicTopologyRepresentationSelect.cxx b/src/StepKinematics/StepKinematics_KinematicTopologyRepresentationSelect.cxx new file mode 100644 index 0000000000..cf975adb45 --- /dev/null +++ b/src/StepKinematics/StepKinematics_KinematicTopologyRepresentationSelect.cxx @@ -0,0 +1,73 @@ +// Created on : Sat May 02 12:41:15 2020 +// Created by: Irina KRYLOVA +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 +// Copyright (c) Open CASCADE 2020 +// +// This file is part of Open CASCADE Technology software library. +// +// This library is free software; you can redistribute it and/or modify it under +// the terms of the GNU Lesser General Public License version 2.1 as published +// by the Free Software Foundation, with special exception defined in the file +// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT +// distribution for complete text of the license and disclaimer of any warranty. +// +// Alternatively, this file may be used under the terms of Open CASCADE +// commercial license or contractual agreement. + +#include +#include +#include +#include + +//======================================================================= +//function : StepKinematics_KinematicTopologyRepresentationSelect +//purpose : +//======================================================================= + +StepKinematics_KinematicTopologyRepresentationSelect::StepKinematics_KinematicTopologyRepresentationSelect () +{ +} + +//======================================================================= +//function : CaseNum +//purpose : +//======================================================================= + +Standard_Integer StepKinematics_KinematicTopologyRepresentationSelect::CaseNum (const Handle(Standard_Transient)& ent) const +{ + if (ent.IsNull()) return 0; + if (ent->IsKind(STANDARD_TYPE(StepKinematics_KinematicTopologyDirectedStructure))) return 1; + if (ent->IsKind(STANDARD_TYPE(StepKinematics_KinematicTopologyNetworkStructure))) return 2; + if (ent->IsKind(STANDARD_TYPE(StepKinematics_KinematicTopologyStructure))) return 3; + return 0; +} + +//======================================================================= +//function : KinematicTopologyDirectedStructure +//purpose : +//======================================================================= + +Handle(StepKinematics_KinematicTopologyDirectedStructure) StepKinematics_KinematicTopologyRepresentationSelect::KinematicTopologyDirectedStructure () const +{ + return Handle(StepKinematics_KinematicTopologyDirectedStructure)::DownCast(Value()); +} + +//======================================================================= +//function : KinematicTopologyNetworkStructure +//purpose : +//======================================================================= + +Handle(StepKinematics_KinematicTopologyNetworkStructure) StepKinematics_KinematicTopologyRepresentationSelect::KinematicTopologyNetworkStructure () const +{ + return Handle(StepKinematics_KinematicTopologyNetworkStructure)::DownCast(Value()); +} + +//======================================================================= +//function : KinematicTopologyStructure +//purpose : +//======================================================================= + +Handle(StepKinematics_KinematicTopologyStructure) StepKinematics_KinematicTopologyRepresentationSelect::KinematicTopologyStructure () const +{ + return Handle(StepKinematics_KinematicTopologyStructure)::DownCast(Value()); +} diff --git a/src/StepKinematics/StepKinematics_KinematicTopologyRepresentationSelect.hxx b/src/StepKinematics/StepKinematics_KinematicTopologyRepresentationSelect.hxx new file mode 100644 index 0000000000..3d6d89c095 --- /dev/null +++ b/src/StepKinematics/StepKinematics_KinematicTopologyRepresentationSelect.hxx @@ -0,0 +1,58 @@ +// Created on : Sat May 02 12:41:15 2020 +// Created by: Irina KRYLOVA +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 +// Copyright (c) Open CASCADE 2020 +// +// This file is part of Open CASCADE Technology software library. +// +// This library is free software; you can redistribute it and/or modify it under +// the terms of the GNU Lesser General Public License version 2.1 as published +// by the Free Software Foundation, with special exception defined in the file +// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT +// distribution for complete text of the license and disclaimer of any warranty. +// +// Alternatively, this file may be used under the terms of Open CASCADE +// commercial license or contractual agreement. + +#ifndef _StepKinematics_KinematicTopologyRepresentationSelect_HeaderFile +#define _StepKinematics_KinematicTopologyRepresentationSelect_HeaderFile + +#include +#include +#include +#include +#include + +class Standard_Transient; +class StepKinematics_KinematicTopologyDirectedStructure; +class StepKinematics_KinematicTopologyNetworkStructure; +class StepKinematics_KinematicTopologyStructure; + +//! Representation of STEP SELECT type KinematicTopologyRepresentationSelect +class StepKinematics_KinematicTopologyRepresentationSelect : public StepData_SelectType +{ + +public: + + DEFINE_STANDARD_ALLOC + + //! Empty constructor + Standard_EXPORT StepKinematics_KinematicTopologyRepresentationSelect(); + + //! Recognizes a kind of KinematicTopologyRepresentationSelect select type + //! -- 1 -> KinematicTopologyDirectedStructure + //! -- 2 -> KinematicTopologyNetworkStructure + //! -- 3 -> KinematicTopologyStructure + Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const Standard_OVERRIDE; + + //! Returns Value as KinematicTopologyDirectedStructure (or Null if another type) + Standard_EXPORT Handle(StepKinematics_KinematicTopologyDirectedStructure) KinematicTopologyDirectedStructure() const; + + //! Returns Value as KinematicTopologyNetworkStructure (or Null if another type) + Standard_EXPORT Handle(StepKinematics_KinematicTopologyNetworkStructure) KinematicTopologyNetworkStructure() const; + + //! Returns Value as KinematicTopologyStructure (or Null if another type) + Standard_EXPORT Handle(StepKinematics_KinematicTopologyStructure) KinematicTopologyStructure() const; + +}; +#endif // _StepKinematics_KinematicTopologyRepresentationSelect_HeaderFile diff --git a/src/StepKinematics/StepKinematics_KinematicTopologyStructure.cxx b/src/StepKinematics/StepKinematics_KinematicTopologyStructure.cxx index d533f945fc..68b8777d84 100644 --- a/src/StepKinematics/StepKinematics_KinematicTopologyStructure.cxx +++ b/src/StepKinematics/StepKinematics_KinematicTopologyStructure.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_KinematicTopologyStructure.hxx b/src/StepKinematics/StepKinematics_KinematicTopologyStructure.hxx index 9300ba6b16..8359003836 100644 --- a/src/StepKinematics/StepKinematics_KinematicTopologyStructure.hxx +++ b/src/StepKinematics/StepKinematics_KinematicTopologyStructure.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_LowOrderKinematicPair.cxx b/src/StepKinematics/StepKinematics_LowOrderKinematicPair.cxx index 8874b31822..28d7bc3254 100644 --- a/src/StepKinematics/StepKinematics_LowOrderKinematicPair.cxx +++ b/src/StepKinematics/StepKinematics_LowOrderKinematicPair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_LowOrderKinematicPair.hxx b/src/StepKinematics/StepKinematics_LowOrderKinematicPair.hxx index a7b183cb2d..55ca99c5aa 100644 --- a/src/StepKinematics/StepKinematics_LowOrderKinematicPair.hxx +++ b/src/StepKinematics/StepKinematics_LowOrderKinematicPair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_LowOrderKinematicPairValue.cxx b/src/StepKinematics/StepKinematics_LowOrderKinematicPairValue.cxx index 2d283e7d1b..da168c69ba 100644 --- a/src/StepKinematics/StepKinematics_LowOrderKinematicPairValue.cxx +++ b/src/StepKinematics/StepKinematics_LowOrderKinematicPairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -26,3 +26,153 @@ IMPLEMENT_STANDARD_RTTIEXT(StepKinematics_LowOrderKinematicPairValue, StepKinema StepKinematics_LowOrderKinematicPairValue::StepKinematics_LowOrderKinematicPairValue () { } + +//======================================================================= +//function : Init +//purpose : +//======================================================================= + +void StepKinematics_LowOrderKinematicPairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Standard_Real theActualTranslationX, + const Standard_Real theActualTranslationY, + const Standard_Real theActualTranslationZ, + const Standard_Real theActualRotationX, + const Standard_Real theActualRotationY, + const Standard_Real theActualRotationZ) +{ + StepKinematics_PairValue::Init(theRepresentationItem_Name, + thePairValue_AppliesToPair); + + myActualTranslationX = theActualTranslationX; + + myActualTranslationY = theActualTranslationY; + + myActualTranslationZ = theActualTranslationZ; + + myActualRotationX = theActualRotationX; + + myActualRotationY = theActualRotationY; + + myActualRotationZ = theActualRotationZ; +} + +//======================================================================= +//function : ActualTranslationX +//purpose : +//======================================================================= + +Standard_Real StepKinematics_LowOrderKinematicPairValue::ActualTranslationX () const +{ + return myActualTranslationX; +} + +//======================================================================= +//function : SetActualTranslationX +//purpose : +//======================================================================= + +void StepKinematics_LowOrderKinematicPairValue::SetActualTranslationX (const Standard_Real theActualTranslationX) +{ + myActualTranslationX = theActualTranslationX; +} + +//======================================================================= +//function : ActualTranslationY +//purpose : +//======================================================================= + +Standard_Real StepKinematics_LowOrderKinematicPairValue::ActualTranslationY () const +{ + return myActualTranslationY; +} + +//======================================================================= +//function : SetActualTranslationY +//purpose : +//======================================================================= + +void StepKinematics_LowOrderKinematicPairValue::SetActualTranslationY (const Standard_Real theActualTranslationY) +{ + myActualTranslationY = theActualTranslationY; +} + +//======================================================================= +//function : ActualTranslationZ +//purpose : +//======================================================================= + +Standard_Real StepKinematics_LowOrderKinematicPairValue::ActualTranslationZ () const +{ + return myActualTranslationZ; +} + +//======================================================================= +//function : SetActualTranslationZ +//purpose : +//======================================================================= + +void StepKinematics_LowOrderKinematicPairValue::SetActualTranslationZ (const Standard_Real theActualTranslationZ) +{ + myActualTranslationZ = theActualTranslationZ; +} + +//======================================================================= +//function : ActualRotationX +//purpose : +//======================================================================= + +Standard_Real StepKinematics_LowOrderKinematicPairValue::ActualRotationX () const +{ + return myActualRotationX; +} + +//======================================================================= +//function : SetActualRotationX +//purpose : +//======================================================================= + +void StepKinematics_LowOrderKinematicPairValue::SetActualRotationX (const Standard_Real theActualRotationX) +{ + myActualRotationX = theActualRotationX; +} + +//======================================================================= +//function : ActualRotationY +//purpose : +//======================================================================= + +Standard_Real StepKinematics_LowOrderKinematicPairValue::ActualRotationY () const +{ + return myActualRotationY; +} + +//======================================================================= +//function : SetActualRotationY +//purpose : +//======================================================================= + +void StepKinematics_LowOrderKinematicPairValue::SetActualRotationY (const Standard_Real theActualRotationY) +{ + myActualRotationY = theActualRotationY; +} + +//======================================================================= +//function : ActualRotationZ +//purpose : +//======================================================================= + +Standard_Real StepKinematics_LowOrderKinematicPairValue::ActualRotationZ () const +{ + return myActualRotationZ; +} + +//======================================================================= +//function : SetActualRotationZ +//purpose : +//======================================================================= + +void StepKinematics_LowOrderKinematicPairValue::SetActualRotationZ (const Standard_Real theActualRotationZ) +{ + myActualRotationZ = theActualRotationZ; +} diff --git a/src/StepKinematics/StepKinematics_LowOrderKinematicPairValue.hxx b/src/StepKinematics/StepKinematics_LowOrderKinematicPairValue.hxx index b7ea56b3a3..0591a3a1d6 100644 --- a/src/StepKinematics/StepKinematics_LowOrderKinematicPairValue.hxx +++ b/src/StepKinematics/StepKinematics_LowOrderKinematicPairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -34,7 +34,55 @@ public : //! default constructor Standard_EXPORT StepKinematics_LowOrderKinematicPairValue(); + //! Initialize all fields (own and inherited) + Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Standard_Real theActualTranslationX, + const Standard_Real theActualTranslationY, + const Standard_Real theActualTranslationZ, + const Standard_Real theActualRotationX, + const Standard_Real theActualRotationY, + const Standard_Real theActualRotationZ); + + //! Returns field ActualTranslationX + Standard_EXPORT Standard_Real ActualTranslationX() const; + //! Sets field ActualTranslationX + Standard_EXPORT void SetActualTranslationX (const Standard_Real theActualTranslationX); + + //! Returns field ActualTranslationY + Standard_EXPORT Standard_Real ActualTranslationY() const; + //! Sets field ActualTranslationY + Standard_EXPORT void SetActualTranslationY (const Standard_Real theActualTranslationY); + + //! Returns field ActualTranslationZ + Standard_EXPORT Standard_Real ActualTranslationZ() const; + //! Sets field ActualTranslationZ + Standard_EXPORT void SetActualTranslationZ (const Standard_Real theActualTranslationZ); + + //! Returns field ActualRotationX + Standard_EXPORT Standard_Real ActualRotationX() const; + //! Sets field ActualRotationX + Standard_EXPORT void SetActualRotationX (const Standard_Real theActualRotationX); + + //! Returns field ActualRotationY + Standard_EXPORT Standard_Real ActualRotationY() const; + //! Sets field ActualRotationY + Standard_EXPORT void SetActualRotationY (const Standard_Real theActualRotationY); + + //! Returns field ActualRotationZ + Standard_EXPORT Standard_Real ActualRotationZ() const; + //! Sets field ActualRotationZ + Standard_EXPORT void SetActualRotationZ (const Standard_Real theActualRotationZ); + DEFINE_STANDARD_RTTIEXT(StepKinematics_LowOrderKinematicPairValue, StepKinematics_PairValue) +private: + Standard_Real myActualTranslationX; + Standard_Real myActualTranslationY; + Standard_Real myActualTranslationZ; + Standard_Real myActualRotationX; + Standard_Real myActualRotationY; + Standard_Real myActualRotationZ; + }; #endif // _StepKinematics_LowOrderKinematicPairValue_HeaderFile_ diff --git a/src/StepKinematics/StepKinematics_LowOrderKinematicPairWithMotionCoupling.cxx b/src/StepKinematics/StepKinematics_LowOrderKinematicPairWithMotionCoupling.cxx index fa3beefd92..8fbcfeb9cd 100644 --- a/src/StepKinematics/StepKinematics_LowOrderKinematicPairWithMotionCoupling.cxx +++ b/src/StepKinematics/StepKinematics_LowOrderKinematicPairWithMotionCoupling.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_LowOrderKinematicPairWithMotionCoupling.hxx b/src/StepKinematics/StepKinematics_LowOrderKinematicPairWithMotionCoupling.hxx index a0f519df03..d85ecc64fc 100644 --- a/src/StepKinematics/StepKinematics_LowOrderKinematicPairWithMotionCoupling.hxx +++ b/src/StepKinematics/StepKinematics_LowOrderKinematicPairWithMotionCoupling.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_LowOrderKinematicPairWithRange.cxx b/src/StepKinematics/StepKinematics_LowOrderKinematicPairWithRange.cxx index 836fe02b6d..12cb6557e8 100644 --- a/src/StepKinematics/StepKinematics_LowOrderKinematicPairWithRange.cxx +++ b/src/StepKinematics/StepKinematics_LowOrderKinematicPairWithRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_LowOrderKinematicPairWithRange.hxx b/src/StepKinematics/StepKinematics_LowOrderKinematicPairWithRange.hxx index 0833ceda4a..f715290773 100644 --- a/src/StepKinematics/StepKinematics_LowOrderKinematicPairWithRange.hxx +++ b/src/StepKinematics/StepKinematics_LowOrderKinematicPairWithRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_MechanismRepresentation.cxx b/src/StepKinematics/StepKinematics_MechanismRepresentation.cxx index 688bc64109..2b77d26cb7 100644 --- a/src/StepKinematics/StepKinematics_MechanismRepresentation.cxx +++ b/src/StepKinematics/StepKinematics_MechanismRepresentation.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -26,3 +26,40 @@ IMPLEMENT_STANDARD_RTTIEXT(StepKinematics_MechanismRepresentation, StepRepr_Repr StepKinematics_MechanismRepresentation::StepKinematics_MechanismRepresentation () { } + +//======================================================================= +//function : Init +//purpose : +//======================================================================= + +void StepKinematics_MechanismRepresentation::Init (const Handle(TCollection_HAsciiString)& theRepresentation_Name, + const Handle(StepRepr_HArray1OfRepresentationItem)& theRepresentation_Items, + const Handle(StepRepr_RepresentationContext)& theRepresentation_ContextOfItems, + const StepKinematics_KinematicTopologyRepresentationSelect& theRepresentedTopology) +{ + StepRepr_Representation::Init(theRepresentation_Name, + theRepresentation_Items, + theRepresentation_ContextOfItems); + + myRepresentedTopology = theRepresentedTopology; +} + +//======================================================================= +//function : RepresentedTopology +//purpose : +//======================================================================= + +StepKinematics_KinematicTopologyRepresentationSelect StepKinematics_MechanismRepresentation::RepresentedTopology () const +{ + return myRepresentedTopology; +} + +//======================================================================= +//function : SetRepresentedTopology +//purpose : +//======================================================================= + +void StepKinematics_MechanismRepresentation::SetRepresentedTopology (const StepKinematics_KinematicTopologyRepresentationSelect& theRepresentedTopology) +{ + myRepresentedTopology = theRepresentedTopology; +} diff --git a/src/StepKinematics/StepKinematics_MechanismRepresentation.hxx b/src/StepKinematics/StepKinematics_MechanismRepresentation.hxx index 06a7a97f36..cfaa5823da 100644 --- a/src/StepKinematics/StepKinematics_MechanismRepresentation.hxx +++ b/src/StepKinematics/StepKinematics_MechanismRepresentation.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -24,6 +24,7 @@ #include #include #include +#include DEFINE_STANDARD_HANDLE(StepKinematics_MechanismRepresentation, StepRepr_Representation) @@ -35,7 +36,21 @@ public : //! default constructor Standard_EXPORT StepKinematics_MechanismRepresentation(); + //! Initialize all fields (own and inherited) + Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentation_Name, + const Handle(StepRepr_HArray1OfRepresentationItem)& theRepresentation_Items, + const Handle(StepRepr_RepresentationContext)& theRepresentation_ContextOfItems, + const StepKinematics_KinematicTopologyRepresentationSelect& theRepresentedTopology); + + //! Returns field RepresentedTopology + Standard_EXPORT StepKinematics_KinematicTopologyRepresentationSelect RepresentedTopology() const; + //! Sets field RepresentedTopology + Standard_EXPORT void SetRepresentedTopology (const StepKinematics_KinematicTopologyRepresentationSelect& theRepresentedTopology); + DEFINE_STANDARD_RTTIEXT(StepKinematics_MechanismRepresentation, StepRepr_Representation) +private: + StepKinematics_KinematicTopologyRepresentationSelect myRepresentedTopology; + }; #endif // _StepKinematics_MechanismRepresentation_HeaderFile_ diff --git a/src/StepKinematics/StepKinematics_OrientedJoint.cxx b/src/StepKinematics/StepKinematics_OrientedJoint.cxx index aae6227d46..fdd15cfbe4 100644 --- a/src/StepKinematics/StepKinematics_OrientedJoint.cxx +++ b/src/StepKinematics/StepKinematics_OrientedJoint.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_OrientedJoint.hxx b/src/StepKinematics/StepKinematics_OrientedJoint.hxx index 5770b58b59..17ef0fe1c5 100644 --- a/src/StepKinematics/StepKinematics_OrientedJoint.hxx +++ b/src/StepKinematics/StepKinematics_OrientedJoint.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_PairRepresentationRelationship.cxx b/src/StepKinematics/StepKinematics_PairRepresentationRelationship.cxx index 4201bf278a..682f2caa1f 100644 --- a/src/StepKinematics/StepKinematics_PairRepresentationRelationship.cxx +++ b/src/StepKinematics/StepKinematics_PairRepresentationRelationship.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 20 13:08:26 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_PairRepresentationRelationship.hxx b/src/StepKinematics/StepKinematics_PairRepresentationRelationship.hxx index feb6912d98..289f133a41 100644 --- a/src/StepKinematics/StepKinematics_PairRepresentationRelationship.hxx +++ b/src/StepKinematics/StepKinematics_PairRepresentationRelationship.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 20 13:08:26 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_PairValue.cxx b/src/StepKinematics/StepKinematics_PairValue.cxx index 552e23f1f2..a19297762b 100644 --- a/src/StepKinematics/StepKinematics_PairValue.cxx +++ b/src/StepKinematics/StepKinematics_PairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_PairValue.hxx b/src/StepKinematics/StepKinematics_PairValue.hxx index 42bb1dda6e..ec6e68391f 100644 --- a/src/StepKinematics/StepKinematics_PairValue.hxx +++ b/src/StepKinematics/StepKinematics_PairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_PlanarCurvePair.cxx b/src/StepKinematics/StepKinematics_PlanarCurvePair.cxx index 2f2c060304..2c2b6b99d0 100644 --- a/src/StepKinematics/StepKinematics_PlanarCurvePair.cxx +++ b/src/StepKinematics/StepKinematics_PlanarCurvePair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_PlanarCurvePair.hxx b/src/StepKinematics/StepKinematics_PlanarCurvePair.hxx index 6a94a77f32..cf379d3faf 100644 --- a/src/StepKinematics/StepKinematics_PlanarCurvePair.hxx +++ b/src/StepKinematics/StepKinematics_PlanarCurvePair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_PlanarCurvePairRange.cxx b/src/StepKinematics/StepKinematics_PlanarCurvePairRange.cxx index b11d80560e..b110702f92 100644 --- a/src/StepKinematics/StepKinematics_PlanarCurvePairRange.cxx +++ b/src/StepKinematics/StepKinematics_PlanarCurvePairRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_PlanarCurvePairRange.hxx b/src/StepKinematics/StepKinematics_PlanarCurvePairRange.hxx index ecb510304a..fd7b526634 100644 --- a/src/StepKinematics/StepKinematics_PlanarCurvePairRange.hxx +++ b/src/StepKinematics/StepKinematics_PlanarCurvePairRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_PlanarPair.cxx b/src/StepKinematics/StepKinematics_PlanarPair.cxx index 1555122a80..74832c4f26 100644 --- a/src/StepKinematics/StepKinematics_PlanarPair.cxx +++ b/src/StepKinematics/StepKinematics_PlanarPair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_PlanarPair.hxx b/src/StepKinematics/StepKinematics_PlanarPair.hxx index 19e966f61e..f419fca67e 100644 --- a/src/StepKinematics/StepKinematics_PlanarPair.hxx +++ b/src/StepKinematics/StepKinematics_PlanarPair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_PlanarPairValue.cxx b/src/StepKinematics/StepKinematics_PlanarPairValue.cxx index 4442c12103..559ce86eff 100644 --- a/src/StepKinematics/StepKinematics_PlanarPairValue.cxx +++ b/src/StepKinematics/StepKinematics_PlanarPairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -26,3 +26,84 @@ IMPLEMENT_STANDARD_RTTIEXT(StepKinematics_PlanarPairValue, StepKinematics_PairVa StepKinematics_PlanarPairValue::StepKinematics_PlanarPairValue () { } + +//======================================================================= +//function : Init +//purpose : +//======================================================================= + +void StepKinematics_PlanarPairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Standard_Real theActualRotation, + const Standard_Real theActualTranslationX, + const Standard_Real theActualTranslationY) +{ + StepKinematics_PairValue::Init(theRepresentationItem_Name, + thePairValue_AppliesToPair); + + myActualRotation = theActualRotation; + + myActualTranslationX = theActualTranslationX; + + myActualTranslationY = theActualTranslationY; +} + +//======================================================================= +//function : ActualRotation +//purpose : +//======================================================================= + +Standard_Real StepKinematics_PlanarPairValue::ActualRotation () const +{ + return myActualRotation; +} + +//======================================================================= +//function : SetActualRotation +//purpose : +//======================================================================= + +void StepKinematics_PlanarPairValue::SetActualRotation (const Standard_Real theActualRotation) +{ + myActualRotation = theActualRotation; +} + +//======================================================================= +//function : ActualTranslationX +//purpose : +//======================================================================= + +Standard_Real StepKinematics_PlanarPairValue::ActualTranslationX () const +{ + return myActualTranslationX; +} + +//======================================================================= +//function : SetActualTranslationX +//purpose : +//======================================================================= + +void StepKinematics_PlanarPairValue::SetActualTranslationX (const Standard_Real theActualTranslationX) +{ + myActualTranslationX = theActualTranslationX; +} + +//======================================================================= +//function : ActualTranslationY +//purpose : +//======================================================================= + +Standard_Real StepKinematics_PlanarPairValue::ActualTranslationY () const +{ + return myActualTranslationY; +} + +//======================================================================= +//function : SetActualTranslationY +//purpose : +//======================================================================= + +void StepKinematics_PlanarPairValue::SetActualTranslationY (const Standard_Real theActualTranslationY) +{ + myActualTranslationY = theActualTranslationY; +} diff --git a/src/StepKinematics/StepKinematics_PlanarPairValue.hxx b/src/StepKinematics/StepKinematics_PlanarPairValue.hxx index 6c877ec6a2..87c682a769 100644 --- a/src/StepKinematics/StepKinematics_PlanarPairValue.hxx +++ b/src/StepKinematics/StepKinematics_PlanarPairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -34,7 +34,34 @@ public : //! default constructor Standard_EXPORT StepKinematics_PlanarPairValue(); + //! Initialize all fields (own and inherited) + Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Standard_Real theActualRotation, + const Standard_Real theActualTranslationX, + const Standard_Real theActualTranslationY); + + //! Returns field ActualRotation + Standard_EXPORT Standard_Real ActualRotation() const; + //! Sets field ActualRotation + Standard_EXPORT void SetActualRotation (const Standard_Real theActualRotation); + + //! Returns field ActualTranslationX + Standard_EXPORT Standard_Real ActualTranslationX() const; + //! Sets field ActualTranslationX + Standard_EXPORT void SetActualTranslationX (const Standard_Real theActualTranslationX); + + //! Returns field ActualTranslationY + Standard_EXPORT Standard_Real ActualTranslationY() const; + //! Sets field ActualTranslationY + Standard_EXPORT void SetActualTranslationY (const Standard_Real theActualTranslationY); + DEFINE_STANDARD_RTTIEXT(StepKinematics_PlanarPairValue, StepKinematics_PairValue) +private: + Standard_Real myActualRotation; + Standard_Real myActualTranslationX; + Standard_Real myActualTranslationY; + }; #endif // _StepKinematics_PlanarPairValue_HeaderFile_ diff --git a/src/StepKinematics/StepKinematics_PlanarPairWithRange.cxx b/src/StepKinematics/StepKinematics_PlanarPairWithRange.cxx index 59adce73ab..fe41a1191f 100644 --- a/src/StepKinematics/StepKinematics_PlanarPairWithRange.cxx +++ b/src/StepKinematics/StepKinematics_PlanarPairWithRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_PlanarPairWithRange.hxx b/src/StepKinematics/StepKinematics_PlanarPairWithRange.hxx index 425d1cb577..c7e9e9e0c7 100644 --- a/src/StepKinematics/StepKinematics_PlanarPairWithRange.hxx +++ b/src/StepKinematics/StepKinematics_PlanarPairWithRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_PointOnPlanarCurvePair.cxx b/src/StepKinematics/StepKinematics_PointOnPlanarCurvePair.cxx index a12d96305c..e3f4c7e820 100644 --- a/src/StepKinematics/StepKinematics_PointOnPlanarCurvePair.cxx +++ b/src/StepKinematics/StepKinematics_PointOnPlanarCurvePair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_PointOnPlanarCurvePair.hxx b/src/StepKinematics/StepKinematics_PointOnPlanarCurvePair.hxx index eecf1f5ca8..c01368abf2 100644 --- a/src/StepKinematics/StepKinematics_PointOnPlanarCurvePair.hxx +++ b/src/StepKinematics/StepKinematics_PointOnPlanarCurvePair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_PointOnPlanarCurvePairValue.cxx b/src/StepKinematics/StepKinematics_PointOnPlanarCurvePairValue.cxx index 7a034830c1..52d65942a3 100644 --- a/src/StepKinematics/StepKinematics_PointOnPlanarCurvePairValue.cxx +++ b/src/StepKinematics/StepKinematics_PointOnPlanarCurvePairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -26,3 +26,61 @@ IMPLEMENT_STANDARD_RTTIEXT(StepKinematics_PointOnPlanarCurvePairValue, StepKinem StepKinematics_PointOnPlanarCurvePairValue::StepKinematics_PointOnPlanarCurvePairValue () { } + +//======================================================================= +//function : Init +//purpose : +//======================================================================= + +void StepKinematics_PointOnPlanarCurvePairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve, + const StepKinematics_SpatialRotation& theInputOrientation) +{ + StepKinematics_PairValue::Init(theRepresentationItem_Name, + thePairValue_AppliesToPair); + + myActualPointOnCurve = theActualPointOnCurve; + + myInputOrientation = theInputOrientation; +} + +//======================================================================= +//function : ActualPointOnCurve +//purpose : +//======================================================================= + +Handle(StepGeom_PointOnCurve) StepKinematics_PointOnPlanarCurvePairValue::ActualPointOnCurve () const +{ + return myActualPointOnCurve; +} + +//======================================================================= +//function : SetActualPointOnCurve +//purpose : +//======================================================================= + +void StepKinematics_PointOnPlanarCurvePairValue::SetActualPointOnCurve (const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve) +{ + myActualPointOnCurve = theActualPointOnCurve; +} + +//======================================================================= +//function : InputOrientation +//purpose : +//======================================================================= + +StepKinematics_SpatialRotation StepKinematics_PointOnPlanarCurvePairValue::InputOrientation () const +{ + return myInputOrientation; +} + +//======================================================================= +//function : SetInputOrientation +//purpose : +//======================================================================= + +void StepKinematics_PointOnPlanarCurvePairValue::SetInputOrientation (const StepKinematics_SpatialRotation& theInputOrientation) +{ + myInputOrientation = theInputOrientation; +} diff --git a/src/StepKinematics/StepKinematics_PointOnPlanarCurvePairValue.hxx b/src/StepKinematics/StepKinematics_PointOnPlanarCurvePairValue.hxx index d955a91b00..264620b623 100644 --- a/src/StepKinematics/StepKinematics_PointOnPlanarCurvePairValue.hxx +++ b/src/StepKinematics/StepKinematics_PointOnPlanarCurvePairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -23,6 +23,8 @@ #include #include +#include +#include DEFINE_STANDARD_HANDLE(StepKinematics_PointOnPlanarCurvePairValue, StepKinematics_PairValue) @@ -34,7 +36,27 @@ public : //! default constructor Standard_EXPORT StepKinematics_PointOnPlanarCurvePairValue(); + //! Initialize all fields (own and inherited) + Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve, + const StepKinematics_SpatialRotation& theInputOrientation); + + //! Returns field ActualPointOnCurve + Standard_EXPORT Handle(StepGeom_PointOnCurve) ActualPointOnCurve() const; + //! Sets field ActualPointOnCurve + Standard_EXPORT void SetActualPointOnCurve (const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve); + + //! Returns field InputOrientation + Standard_EXPORT StepKinematics_SpatialRotation InputOrientation() const; + //! Sets field InputOrientation + Standard_EXPORT void SetInputOrientation (const StepKinematics_SpatialRotation& theInputOrientation); + DEFINE_STANDARD_RTTIEXT(StepKinematics_PointOnPlanarCurvePairValue, StepKinematics_PairValue) +private: + Handle(StepGeom_PointOnCurve) myActualPointOnCurve; + StepKinematics_SpatialRotation myInputOrientation; + }; #endif // _StepKinematics_PointOnPlanarCurvePairValue_HeaderFile_ diff --git a/src/StepKinematics/StepKinematics_PointOnPlanarCurvePairWithRange.cxx b/src/StepKinematics/StepKinematics_PointOnPlanarCurvePairWithRange.cxx index 276c1774be..f171bc25ae 100644 --- a/src/StepKinematics/StepKinematics_PointOnPlanarCurvePairWithRange.cxx +++ b/src/StepKinematics/StepKinematics_PointOnPlanarCurvePairWithRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_PointOnPlanarCurvePairWithRange.hxx b/src/StepKinematics/StepKinematics_PointOnPlanarCurvePairWithRange.hxx index 54ec5e4c28..0289cfe040 100644 --- a/src/StepKinematics/StepKinematics_PointOnPlanarCurvePairWithRange.hxx +++ b/src/StepKinematics/StepKinematics_PointOnPlanarCurvePairWithRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_PointOnSurfacePair.cxx b/src/StepKinematics/StepKinematics_PointOnSurfacePair.cxx index 25467e1e7f..c007d6d659 100644 --- a/src/StepKinematics/StepKinematics_PointOnSurfacePair.cxx +++ b/src/StepKinematics/StepKinematics_PointOnSurfacePair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_PointOnSurfacePair.hxx b/src/StepKinematics/StepKinematics_PointOnSurfacePair.hxx index 05161e11dd..b54396e3c8 100644 --- a/src/StepKinematics/StepKinematics_PointOnSurfacePair.hxx +++ b/src/StepKinematics/StepKinematics_PointOnSurfacePair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_PointOnSurfacePairValue.cxx b/src/StepKinematics/StepKinematics_PointOnSurfacePairValue.cxx index 850c8c19e6..878adf46fe 100644 --- a/src/StepKinematics/StepKinematics_PointOnSurfacePairValue.cxx +++ b/src/StepKinematics/StepKinematics_PointOnSurfacePairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -26,3 +26,61 @@ IMPLEMENT_STANDARD_RTTIEXT(StepKinematics_PointOnSurfacePairValue, StepKinematic StepKinematics_PointOnSurfacePairValue::StepKinematics_PointOnSurfacePairValue () { } + +//======================================================================= +//function : Init +//purpose : +//======================================================================= + +void StepKinematics_PointOnSurfacePairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface, + const StepKinematics_SpatialRotation& theInputOrientation) +{ + StepKinematics_PairValue::Init(theRepresentationItem_Name, + thePairValue_AppliesToPair); + + myActualPointOnSurface = theActualPointOnSurface; + + myInputOrientation = theInputOrientation; +} + +//======================================================================= +//function : ActualPointOnSurface +//purpose : +//======================================================================= + +Handle(StepGeom_PointOnSurface) StepKinematics_PointOnSurfacePairValue::ActualPointOnSurface () const +{ + return myActualPointOnSurface; +} + +//======================================================================= +//function : SetActualPointOnSurface +//purpose : +//======================================================================= + +void StepKinematics_PointOnSurfacePairValue::SetActualPointOnSurface (const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface) +{ + myActualPointOnSurface = theActualPointOnSurface; +} + +//======================================================================= +//function : InputOrientation +//purpose : +//======================================================================= + +StepKinematics_SpatialRotation StepKinematics_PointOnSurfacePairValue::InputOrientation () const +{ + return myInputOrientation; +} + +//======================================================================= +//function : SetInputOrientation +//purpose : +//======================================================================= + +void StepKinematics_PointOnSurfacePairValue::SetInputOrientation (const StepKinematics_SpatialRotation& theInputOrientation) +{ + myInputOrientation = theInputOrientation; +} diff --git a/src/StepKinematics/StepKinematics_PointOnSurfacePairValue.hxx b/src/StepKinematics/StepKinematics_PointOnSurfacePairValue.hxx index f2c1d77467..68a3396e1c 100644 --- a/src/StepKinematics/StepKinematics_PointOnSurfacePairValue.hxx +++ b/src/StepKinematics/StepKinematics_PointOnSurfacePairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -23,6 +23,8 @@ #include #include +#include +#include DEFINE_STANDARD_HANDLE(StepKinematics_PointOnSurfacePairValue, StepKinematics_PairValue) @@ -34,7 +36,27 @@ public : //! default constructor Standard_EXPORT StepKinematics_PointOnSurfacePairValue(); + //! Initialize all fields (own and inherited) + Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface, + const StepKinematics_SpatialRotation& theInputOrientation); + + //! Returns field ActualPointOnSurface + Standard_EXPORT Handle(StepGeom_PointOnSurface) ActualPointOnSurface() const; + //! Sets field ActualPointOnSurface + Standard_EXPORT void SetActualPointOnSurface (const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface); + + //! Returns field InputOrientation + Standard_EXPORT StepKinematics_SpatialRotation InputOrientation() const; + //! Sets field InputOrientation + Standard_EXPORT void SetInputOrientation (const StepKinematics_SpatialRotation& theInputOrientation); + DEFINE_STANDARD_RTTIEXT(StepKinematics_PointOnSurfacePairValue, StepKinematics_PairValue) +private: + Handle(StepGeom_PointOnSurface) myActualPointOnSurface; + StepKinematics_SpatialRotation myInputOrientation; + }; #endif // _StepKinematics_PointOnSurfacePairValue_HeaderFile_ diff --git a/src/StepKinematics/StepKinematics_PointOnSurfacePairWithRange.cxx b/src/StepKinematics/StepKinematics_PointOnSurfacePairWithRange.cxx index 0970eb7e8c..86a983f960 100644 --- a/src/StepKinematics/StepKinematics_PointOnSurfacePairWithRange.cxx +++ b/src/StepKinematics/StepKinematics_PointOnSurfacePairWithRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_PointOnSurfacePairWithRange.hxx b/src/StepKinematics/StepKinematics_PointOnSurfacePairWithRange.hxx index b3aa928a9d..390f0ba9f4 100644 --- a/src/StepKinematics/StepKinematics_PointOnSurfacePairWithRange.hxx +++ b/src/StepKinematics/StepKinematics_PointOnSurfacePairWithRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_PrismaticPair.cxx b/src/StepKinematics/StepKinematics_PrismaticPair.cxx index 567e2b5dc2..edfa8f1573 100644 --- a/src/StepKinematics/StepKinematics_PrismaticPair.cxx +++ b/src/StepKinematics/StepKinematics_PrismaticPair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_PrismaticPair.hxx b/src/StepKinematics/StepKinematics_PrismaticPair.hxx index 95979803d1..5fd51446f3 100644 --- a/src/StepKinematics/StepKinematics_PrismaticPair.hxx +++ b/src/StepKinematics/StepKinematics_PrismaticPair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_PrismaticPairValue.cxx b/src/StepKinematics/StepKinematics_PrismaticPairValue.cxx index dbf226b4cc..c24d75bd18 100644 --- a/src/StepKinematics/StepKinematics_PrismaticPairValue.cxx +++ b/src/StepKinematics/StepKinematics_PrismaticPairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -26,3 +26,38 @@ IMPLEMENT_STANDARD_RTTIEXT(StepKinematics_PrismaticPairValue, StepKinematics_Pai StepKinematics_PrismaticPairValue::StepKinematics_PrismaticPairValue () { } + +//======================================================================= +//function : Init +//purpose : +//======================================================================= + +void StepKinematics_PrismaticPairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Standard_Real theActualTranslation) +{ + StepKinematics_PairValue::Init(theRepresentationItem_Name, + thePairValue_AppliesToPair); + + myActualTranslation = theActualTranslation; +} + +//======================================================================= +//function : ActualTranslation +//purpose : +//======================================================================= + +Standard_Real StepKinematics_PrismaticPairValue::ActualTranslation () const +{ + return myActualTranslation; +} + +//======================================================================= +//function : SetActualTranslation +//purpose : +//======================================================================= + +void StepKinematics_PrismaticPairValue::SetActualTranslation (const Standard_Real theActualTranslation) +{ + myActualTranslation = theActualTranslation; +} diff --git a/src/StepKinematics/StepKinematics_PrismaticPairValue.hxx b/src/StepKinematics/StepKinematics_PrismaticPairValue.hxx index ec7a30c5a8..758288a6ad 100644 --- a/src/StepKinematics/StepKinematics_PrismaticPairValue.hxx +++ b/src/StepKinematics/StepKinematics_PrismaticPairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -34,7 +34,20 @@ public : //! default constructor Standard_EXPORT StepKinematics_PrismaticPairValue(); + //! Initialize all fields (own and inherited) + Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Standard_Real theActualTranslation); + + //! Returns field ActualTranslation + Standard_EXPORT Standard_Real ActualTranslation() const; + //! Sets field ActualTranslation + Standard_EXPORT void SetActualTranslation (const Standard_Real theActualTranslation); + DEFINE_STANDARD_RTTIEXT(StepKinematics_PrismaticPairValue, StepKinematics_PairValue) +private: + Standard_Real myActualTranslation; + }; #endif // _StepKinematics_PrismaticPairValue_HeaderFile_ diff --git a/src/StepKinematics/StepKinematics_PrismaticPairWithRange.cxx b/src/StepKinematics/StepKinematics_PrismaticPairWithRange.cxx index 1380218a15..b5b1f9a0b2 100644 --- a/src/StepKinematics/StepKinematics_PrismaticPairWithRange.cxx +++ b/src/StepKinematics/StepKinematics_PrismaticPairWithRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_PrismaticPairWithRange.hxx b/src/StepKinematics/StepKinematics_PrismaticPairWithRange.hxx index b655932a0f..11bb017f28 100644 --- a/src/StepKinematics/StepKinematics_PrismaticPairWithRange.hxx +++ b/src/StepKinematics/StepKinematics_PrismaticPairWithRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_ProductDefinitionKinematics.cxx b/src/StepKinematics/StepKinematics_ProductDefinitionKinematics.cxx index 594628755b..1f4ba6bfb1 100644 --- a/src/StepKinematics/StepKinematics_ProductDefinitionKinematics.cxx +++ b/src/StepKinematics/StepKinematics_ProductDefinitionKinematics.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_ProductDefinitionKinematics.hxx b/src/StepKinematics/StepKinematics_ProductDefinitionKinematics.hxx index 22ceefd470..ed1078166f 100644 --- a/src/StepKinematics/StepKinematics_ProductDefinitionKinematics.hxx +++ b/src/StepKinematics/StepKinematics_ProductDefinitionKinematics.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_ProductDefinitionRelationshipKinematics.cxx b/src/StepKinematics/StepKinematics_ProductDefinitionRelationshipKinematics.cxx index b387509c39..25bf5205b8 100644 --- a/src/StepKinematics/StepKinematics_ProductDefinitionRelationshipKinematics.cxx +++ b/src/StepKinematics/StepKinematics_ProductDefinitionRelationshipKinematics.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_ProductDefinitionRelationshipKinematics.hxx b/src/StepKinematics/StepKinematics_ProductDefinitionRelationshipKinematics.hxx index fe220675c2..1c4717e54c 100644 --- a/src/StepKinematics/StepKinematics_ProductDefinitionRelationshipKinematics.hxx +++ b/src/StepKinematics/StepKinematics_ProductDefinitionRelationshipKinematics.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_RackAndPinionPair.cxx b/src/StepKinematics/StepKinematics_RackAndPinionPair.cxx index e34da05f4b..b7138363ff 100644 --- a/src/StepKinematics/StepKinematics_RackAndPinionPair.cxx +++ b/src/StepKinematics/StepKinematics_RackAndPinionPair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_RackAndPinionPair.hxx b/src/StepKinematics/StepKinematics_RackAndPinionPair.hxx index f2a5244502..35e0996685 100644 --- a/src/StepKinematics/StepKinematics_RackAndPinionPair.hxx +++ b/src/StepKinematics/StepKinematics_RackAndPinionPair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_RackAndPinionPairValue.cxx b/src/StepKinematics/StepKinematics_RackAndPinionPairValue.cxx index 20edd2fb10..d3052f94fb 100644 --- a/src/StepKinematics/StepKinematics_RackAndPinionPairValue.cxx +++ b/src/StepKinematics/StepKinematics_RackAndPinionPairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -26,3 +26,38 @@ IMPLEMENT_STANDARD_RTTIEXT(StepKinematics_RackAndPinionPairValue, StepKinematics StepKinematics_RackAndPinionPairValue::StepKinematics_RackAndPinionPairValue () { } + +//======================================================================= +//function : Init +//purpose : +//======================================================================= + +void StepKinematics_RackAndPinionPairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Standard_Real theActualDisplacement) +{ + StepKinematics_PairValue::Init(theRepresentationItem_Name, + thePairValue_AppliesToPair); + + myActualDisplacement = theActualDisplacement; +} + +//======================================================================= +//function : ActualDisplacement +//purpose : +//======================================================================= + +Standard_Real StepKinematics_RackAndPinionPairValue::ActualDisplacement () const +{ + return myActualDisplacement; +} + +//======================================================================= +//function : SetActualDisplacement +//purpose : +//======================================================================= + +void StepKinematics_RackAndPinionPairValue::SetActualDisplacement (const Standard_Real theActualDisplacement) +{ + myActualDisplacement = theActualDisplacement; +} diff --git a/src/StepKinematics/StepKinematics_RackAndPinionPairValue.hxx b/src/StepKinematics/StepKinematics_RackAndPinionPairValue.hxx index e59246bd44..695caceb5b 100644 --- a/src/StepKinematics/StepKinematics_RackAndPinionPairValue.hxx +++ b/src/StepKinematics/StepKinematics_RackAndPinionPairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -34,7 +34,20 @@ public : //! default constructor Standard_EXPORT StepKinematics_RackAndPinionPairValue(); + //! Initialize all fields (own and inherited) + Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Standard_Real theActualDisplacement); + + //! Returns field ActualDisplacement + Standard_EXPORT Standard_Real ActualDisplacement() const; + //! Sets field ActualDisplacement + Standard_EXPORT void SetActualDisplacement (const Standard_Real theActualDisplacement); + DEFINE_STANDARD_RTTIEXT(StepKinematics_RackAndPinionPairValue, StepKinematics_PairValue) +private: + Standard_Real myActualDisplacement; + }; #endif // _StepKinematics_RackAndPinionPairValue_HeaderFile_ diff --git a/src/StepKinematics/StepKinematics_RackAndPinionPairWithRange.cxx b/src/StepKinematics/StepKinematics_RackAndPinionPairWithRange.cxx index 0053e62c56..dba3069670 100644 --- a/src/StepKinematics/StepKinematics_RackAndPinionPairWithRange.cxx +++ b/src/StepKinematics/StepKinematics_RackAndPinionPairWithRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_RackAndPinionPairWithRange.hxx b/src/StepKinematics/StepKinematics_RackAndPinionPairWithRange.hxx index 5c6ddbec1b..356a0ff038 100644 --- a/src/StepKinematics/StepKinematics_RackAndPinionPairWithRange.hxx +++ b/src/StepKinematics/StepKinematics_RackAndPinionPairWithRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_RevolutePair.cxx b/src/StepKinematics/StepKinematics_RevolutePair.cxx index 69f9f99b99..9a094b2995 100644 --- a/src/StepKinematics/StepKinematics_RevolutePair.cxx +++ b/src/StepKinematics/StepKinematics_RevolutePair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_RevolutePair.hxx b/src/StepKinematics/StepKinematics_RevolutePair.hxx index 74f4b746a9..58da2eecbb 100644 --- a/src/StepKinematics/StepKinematics_RevolutePair.hxx +++ b/src/StepKinematics/StepKinematics_RevolutePair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_RevolutePairValue.cxx b/src/StepKinematics/StepKinematics_RevolutePairValue.cxx index 898ccd2582..5de002e4eb 100644 --- a/src/StepKinematics/StepKinematics_RevolutePairValue.cxx +++ b/src/StepKinematics/StepKinematics_RevolutePairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -26,3 +26,38 @@ IMPLEMENT_STANDARD_RTTIEXT(StepKinematics_RevolutePairValue, StepKinematics_Pair StepKinematics_RevolutePairValue::StepKinematics_RevolutePairValue () { } + +//======================================================================= +//function : Init +//purpose : +//======================================================================= + +void StepKinematics_RevolutePairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Standard_Real theActualRotation) +{ + StepKinematics_PairValue::Init(theRepresentationItem_Name, + thePairValue_AppliesToPair); + + myActualRotation = theActualRotation; +} + +//======================================================================= +//function : ActualRotation +//purpose : +//======================================================================= + +Standard_Real StepKinematics_RevolutePairValue::ActualRotation () const +{ + return myActualRotation; +} + +//======================================================================= +//function : SetActualRotation +//purpose : +//======================================================================= + +void StepKinematics_RevolutePairValue::SetActualRotation (const Standard_Real theActualRotation) +{ + myActualRotation = theActualRotation; +} diff --git a/src/StepKinematics/StepKinematics_RevolutePairValue.hxx b/src/StepKinematics/StepKinematics_RevolutePairValue.hxx index 6bfaa10026..eb261a1b96 100644 --- a/src/StepKinematics/StepKinematics_RevolutePairValue.hxx +++ b/src/StepKinematics/StepKinematics_RevolutePairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -34,7 +34,20 @@ public : //! default constructor Standard_EXPORT StepKinematics_RevolutePairValue(); + //! Initialize all fields (own and inherited) + Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Standard_Real theActualRotation); + + //! Returns field ActualRotation + Standard_EXPORT Standard_Real ActualRotation() const; + //! Sets field ActualRotation + Standard_EXPORT void SetActualRotation (const Standard_Real theActualRotation); + DEFINE_STANDARD_RTTIEXT(StepKinematics_RevolutePairValue, StepKinematics_PairValue) +private: + Standard_Real myActualRotation; + }; #endif // _StepKinematics_RevolutePairValue_HeaderFile_ diff --git a/src/StepKinematics/StepKinematics_RevolutePairWithRange.cxx b/src/StepKinematics/StepKinematics_RevolutePairWithRange.cxx index ef8b9f3ea0..06a10755df 100644 --- a/src/StepKinematics/StepKinematics_RevolutePairWithRange.cxx +++ b/src/StepKinematics/StepKinematics_RevolutePairWithRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_RevolutePairWithRange.hxx b/src/StepKinematics/StepKinematics_RevolutePairWithRange.hxx index 36ceb51ef2..93a25592ab 100644 --- a/src/StepKinematics/StepKinematics_RevolutePairWithRange.hxx +++ b/src/StepKinematics/StepKinematics_RevolutePairWithRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_RigidLinkRepresentation.cxx b/src/StepKinematics/StepKinematics_RigidLinkRepresentation.cxx index 82df53b931..389ec98739 100644 --- a/src/StepKinematics/StepKinematics_RigidLinkRepresentation.cxx +++ b/src/StepKinematics/StepKinematics_RigidLinkRepresentation.cxx @@ -1,6 +1,6 @@ -// Created on : Wed Apr 22 18:51:50 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_RigidLinkRepresentation.hxx b/src/StepKinematics/StepKinematics_RigidLinkRepresentation.hxx index 935a80c1c0..abae00ea4e 100644 --- a/src/StepKinematics/StepKinematics_RigidLinkRepresentation.hxx +++ b/src/StepKinematics/StepKinematics_RigidLinkRepresentation.hxx @@ -1,6 +1,6 @@ -// Created on : Wed Apr 22 18:51:50 2020 +// Created on : Sat May 02 12:41:15 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -24,6 +24,7 @@ #include #include #include +#include DEFINE_STANDARD_HANDLE(StepKinematics_RigidLinkRepresentation, StepKinematics_KinematicLinkRepresentation) diff --git a/src/StepKinematics/StepKinematics_RigidPlacement.cxx b/src/StepKinematics/StepKinematics_RigidPlacement.cxx index 81e6263a41..7e55d991ea 100644 --- a/src/StepKinematics/StepKinematics_RigidPlacement.cxx +++ b/src/StepKinematics/StepKinematics_RigidPlacement.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:14 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_RigidPlacement.hxx b/src/StepKinematics/StepKinematics_RigidPlacement.hxx index c955c4861a..59e41ac3f9 100644 --- a/src/StepKinematics/StepKinematics_RigidPlacement.hxx +++ b/src/StepKinematics/StepKinematics_RigidPlacement.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:14 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_RollingCurvePair.cxx b/src/StepKinematics/StepKinematics_RollingCurvePair.cxx index 37660d4051..59fe063e09 100644 --- a/src/StepKinematics/StepKinematics_RollingCurvePair.cxx +++ b/src/StepKinematics/StepKinematics_RollingCurvePair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_RollingCurvePair.hxx b/src/StepKinematics/StepKinematics_RollingCurvePair.hxx index 9de67304f5..e839cfe602 100644 --- a/src/StepKinematics/StepKinematics_RollingCurvePair.hxx +++ b/src/StepKinematics/StepKinematics_RollingCurvePair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_RollingCurvePairValue.cxx b/src/StepKinematics/StepKinematics_RollingCurvePairValue.cxx index c40d0c34b9..d746da6e23 100644 --- a/src/StepKinematics/StepKinematics_RollingCurvePairValue.cxx +++ b/src/StepKinematics/StepKinematics_RollingCurvePairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -26,3 +26,38 @@ IMPLEMENT_STANDARD_RTTIEXT(StepKinematics_RollingCurvePairValue, StepKinematics_ StepKinematics_RollingCurvePairValue::StepKinematics_RollingCurvePairValue () { } + +//======================================================================= +//function : Init +//purpose : +//======================================================================= + +void StepKinematics_RollingCurvePairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve1) +{ + StepKinematics_PairValue::Init(theRepresentationItem_Name, + thePairValue_AppliesToPair); + + myActualPointOnCurve1 = theActualPointOnCurve1; +} + +//======================================================================= +//function : ActualPointOnCurve1 +//purpose : +//======================================================================= + +Handle(StepGeom_PointOnCurve) StepKinematics_RollingCurvePairValue::ActualPointOnCurve1 () const +{ + return myActualPointOnCurve1; +} + +//======================================================================= +//function : SetActualPointOnCurve1 +//purpose : +//======================================================================= + +void StepKinematics_RollingCurvePairValue::SetActualPointOnCurve1 (const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve1) +{ + myActualPointOnCurve1 = theActualPointOnCurve1; +} diff --git a/src/StepKinematics/StepKinematics_RollingCurvePairValue.hxx b/src/StepKinematics/StepKinematics_RollingCurvePairValue.hxx index fd47dccb4b..c00671da3b 100644 --- a/src/StepKinematics/StepKinematics_RollingCurvePairValue.hxx +++ b/src/StepKinematics/StepKinematics_RollingCurvePairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -23,6 +23,7 @@ #include #include +#include DEFINE_STANDARD_HANDLE(StepKinematics_RollingCurvePairValue, StepKinematics_PairValue) @@ -34,7 +35,20 @@ public : //! default constructor Standard_EXPORT StepKinematics_RollingCurvePairValue(); + //! Initialize all fields (own and inherited) + Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve1); + + //! Returns field ActualPointOnCurve1 + Standard_EXPORT Handle(StepGeom_PointOnCurve) ActualPointOnCurve1() const; + //! Sets field ActualPointOnCurve1 + Standard_EXPORT void SetActualPointOnCurve1 (const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve1); + DEFINE_STANDARD_RTTIEXT(StepKinematics_RollingCurvePairValue, StepKinematics_PairValue) +private: + Handle(StepGeom_PointOnCurve) myActualPointOnCurve1; + }; #endif // _StepKinematics_RollingCurvePairValue_HeaderFile_ diff --git a/src/StepKinematics/StepKinematics_RollingSurfacePair.cxx b/src/StepKinematics/StepKinematics_RollingSurfacePair.cxx index a1d50ce81f..67e1cd5907 100644 --- a/src/StepKinematics/StepKinematics_RollingSurfacePair.cxx +++ b/src/StepKinematics/StepKinematics_RollingSurfacePair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_RollingSurfacePair.hxx b/src/StepKinematics/StepKinematics_RollingSurfacePair.hxx index eb79edc14f..6a389c7ff1 100644 --- a/src/StepKinematics/StepKinematics_RollingSurfacePair.hxx +++ b/src/StepKinematics/StepKinematics_RollingSurfacePair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_RollingSurfacePairValue.cxx b/src/StepKinematics/StepKinematics_RollingSurfacePairValue.cxx index 1b585a9df6..decf3ef75c 100644 --- a/src/StepKinematics/StepKinematics_RollingSurfacePairValue.cxx +++ b/src/StepKinematics/StepKinematics_RollingSurfacePairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -26,3 +26,61 @@ IMPLEMENT_STANDARD_RTTIEXT(StepKinematics_RollingSurfacePairValue, StepKinematic StepKinematics_RollingSurfacePairValue::StepKinematics_RollingSurfacePairValue () { } + +//======================================================================= +//function : Init +//purpose : +//======================================================================= + +void StepKinematics_RollingSurfacePairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface, + const Standard_Real theActualRotation) +{ + StepKinematics_PairValue::Init(theRepresentationItem_Name, + thePairValue_AppliesToPair); + + myActualPointOnSurface = theActualPointOnSurface; + + myActualRotation = theActualRotation; +} + +//======================================================================= +//function : ActualPointOnSurface +//purpose : +//======================================================================= + +Handle(StepGeom_PointOnSurface) StepKinematics_RollingSurfacePairValue::ActualPointOnSurface () const +{ + return myActualPointOnSurface; +} + +//======================================================================= +//function : SetActualPointOnSurface +//purpose : +//======================================================================= + +void StepKinematics_RollingSurfacePairValue::SetActualPointOnSurface (const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface) +{ + myActualPointOnSurface = theActualPointOnSurface; +} + +//======================================================================= +//function : ActualRotation +//purpose : +//======================================================================= + +Standard_Real StepKinematics_RollingSurfacePairValue::ActualRotation () const +{ + return myActualRotation; +} + +//======================================================================= +//function : SetActualRotation +//purpose : +//======================================================================= + +void StepKinematics_RollingSurfacePairValue::SetActualRotation (const Standard_Real theActualRotation) +{ + myActualRotation = theActualRotation; +} diff --git a/src/StepKinematics/StepKinematics_RollingSurfacePairValue.hxx b/src/StepKinematics/StepKinematics_RollingSurfacePairValue.hxx index f61a401838..ab7ef66bc4 100644 --- a/src/StepKinematics/StepKinematics_RollingSurfacePairValue.hxx +++ b/src/StepKinematics/StepKinematics_RollingSurfacePairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -23,6 +23,7 @@ #include #include +#include DEFINE_STANDARD_HANDLE(StepKinematics_RollingSurfacePairValue, StepKinematics_PairValue) @@ -34,7 +35,27 @@ public : //! default constructor Standard_EXPORT StepKinematics_RollingSurfacePairValue(); + //! Initialize all fields (own and inherited) + Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface, + const Standard_Real theActualRotation); + + //! Returns field ActualPointOnSurface + Standard_EXPORT Handle(StepGeom_PointOnSurface) ActualPointOnSurface() const; + //! Sets field ActualPointOnSurface + Standard_EXPORT void SetActualPointOnSurface (const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface); + + //! Returns field ActualRotation + Standard_EXPORT Standard_Real ActualRotation() const; + //! Sets field ActualRotation + Standard_EXPORT void SetActualRotation (const Standard_Real theActualRotation); + DEFINE_STANDARD_RTTIEXT(StepKinematics_RollingSurfacePairValue, StepKinematics_PairValue) +private: + Handle(StepGeom_PointOnSurface) myActualPointOnSurface; + Standard_Real myActualRotation; + }; #endif // _StepKinematics_RollingSurfacePairValue_HeaderFile_ diff --git a/src/StepKinematics/StepKinematics_RotationAboutDirection.cxx b/src/StepKinematics/StepKinematics_RotationAboutDirection.cxx index 40b2165f12..da5e1ffd65 100644 --- a/src/StepKinematics/StepKinematics_RotationAboutDirection.cxx +++ b/src/StepKinematics/StepKinematics_RotationAboutDirection.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:14 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_RotationAboutDirection.hxx b/src/StepKinematics/StepKinematics_RotationAboutDirection.hxx index 5f4bb26ebc..54e82408fd 100644 --- a/src/StepKinematics/StepKinematics_RotationAboutDirection.hxx +++ b/src/StepKinematics/StepKinematics_RotationAboutDirection.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:14 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_ScrewPair.cxx b/src/StepKinematics/StepKinematics_ScrewPair.cxx index 1b6e54cd9d..9ba571d63d 100644 --- a/src/StepKinematics/StepKinematics_ScrewPair.cxx +++ b/src/StepKinematics/StepKinematics_ScrewPair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_ScrewPair.hxx b/src/StepKinematics/StepKinematics_ScrewPair.hxx index b2a2521443..ddc6be1e9c 100644 --- a/src/StepKinematics/StepKinematics_ScrewPair.hxx +++ b/src/StepKinematics/StepKinematics_ScrewPair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_ScrewPairValue.cxx b/src/StepKinematics/StepKinematics_ScrewPairValue.cxx index 045b2f0742..d5c69ed6f7 100644 --- a/src/StepKinematics/StepKinematics_ScrewPairValue.cxx +++ b/src/StepKinematics/StepKinematics_ScrewPairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -26,3 +26,38 @@ IMPLEMENT_STANDARD_RTTIEXT(StepKinematics_ScrewPairValue, StepKinematics_PairVal StepKinematics_ScrewPairValue::StepKinematics_ScrewPairValue () { } + +//======================================================================= +//function : Init +//purpose : +//======================================================================= + +void StepKinematics_ScrewPairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Standard_Real theActualRotation) +{ + StepKinematics_PairValue::Init(theRepresentationItem_Name, + thePairValue_AppliesToPair); + + myActualRotation = theActualRotation; +} + +//======================================================================= +//function : ActualRotation +//purpose : +//======================================================================= + +Standard_Real StepKinematics_ScrewPairValue::ActualRotation () const +{ + return myActualRotation; +} + +//======================================================================= +//function : SetActualRotation +//purpose : +//======================================================================= + +void StepKinematics_ScrewPairValue::SetActualRotation (const Standard_Real theActualRotation) +{ + myActualRotation = theActualRotation; +} diff --git a/src/StepKinematics/StepKinematics_ScrewPairValue.hxx b/src/StepKinematics/StepKinematics_ScrewPairValue.hxx index 22b82e4c3b..eb90500321 100644 --- a/src/StepKinematics/StepKinematics_ScrewPairValue.hxx +++ b/src/StepKinematics/StepKinematics_ScrewPairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -34,7 +34,20 @@ public : //! default constructor Standard_EXPORT StepKinematics_ScrewPairValue(); + //! Initialize all fields (own and inherited) + Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Standard_Real theActualRotation); + + //! Returns field ActualRotation + Standard_EXPORT Standard_Real ActualRotation() const; + //! Sets field ActualRotation + Standard_EXPORT void SetActualRotation (const Standard_Real theActualRotation); + DEFINE_STANDARD_RTTIEXT(StepKinematics_ScrewPairValue, StepKinematics_PairValue) +private: + Standard_Real myActualRotation; + }; #endif // _StepKinematics_ScrewPairValue_HeaderFile_ diff --git a/src/StepKinematics/StepKinematics_ScrewPairWithRange.cxx b/src/StepKinematics/StepKinematics_ScrewPairWithRange.cxx index 50278e699e..bc5e963e90 100644 --- a/src/StepKinematics/StepKinematics_ScrewPairWithRange.cxx +++ b/src/StepKinematics/StepKinematics_ScrewPairWithRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_ScrewPairWithRange.hxx b/src/StepKinematics/StepKinematics_ScrewPairWithRange.hxx index 4eb5322750..da227fa427 100644 --- a/src/StepKinematics/StepKinematics_ScrewPairWithRange.hxx +++ b/src/StepKinematics/StepKinematics_ScrewPairWithRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_SlidingCurvePair.cxx b/src/StepKinematics/StepKinematics_SlidingCurvePair.cxx index dc9e060e79..8eb0012d7e 100644 --- a/src/StepKinematics/StepKinematics_SlidingCurvePair.cxx +++ b/src/StepKinematics/StepKinematics_SlidingCurvePair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_SlidingCurvePair.hxx b/src/StepKinematics/StepKinematics_SlidingCurvePair.hxx index 10d2d6a272..93d6112e01 100644 --- a/src/StepKinematics/StepKinematics_SlidingCurvePair.hxx +++ b/src/StepKinematics/StepKinematics_SlidingCurvePair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_SlidingCurvePairValue.cxx b/src/StepKinematics/StepKinematics_SlidingCurvePairValue.cxx index c21d3b1a76..f39dfd3acc 100644 --- a/src/StepKinematics/StepKinematics_SlidingCurvePairValue.cxx +++ b/src/StepKinematics/StepKinematics_SlidingCurvePairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -26,3 +26,61 @@ IMPLEMENT_STANDARD_RTTIEXT(StepKinematics_SlidingCurvePairValue, StepKinematics_ StepKinematics_SlidingCurvePairValue::StepKinematics_SlidingCurvePairValue () { } + +//======================================================================= +//function : Init +//purpose : +//======================================================================= + +void StepKinematics_SlidingCurvePairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve1, + const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve2) +{ + StepKinematics_PairValue::Init(theRepresentationItem_Name, + thePairValue_AppliesToPair); + + myActualPointOnCurve1 = theActualPointOnCurve1; + + myActualPointOnCurve2 = theActualPointOnCurve2; +} + +//======================================================================= +//function : ActualPointOnCurve1 +//purpose : +//======================================================================= + +Handle(StepGeom_PointOnCurve) StepKinematics_SlidingCurvePairValue::ActualPointOnCurve1 () const +{ + return myActualPointOnCurve1; +} + +//======================================================================= +//function : SetActualPointOnCurve1 +//purpose : +//======================================================================= + +void StepKinematics_SlidingCurvePairValue::SetActualPointOnCurve1 (const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve1) +{ + myActualPointOnCurve1 = theActualPointOnCurve1; +} + +//======================================================================= +//function : ActualPointOnCurve2 +//purpose : +//======================================================================= + +Handle(StepGeom_PointOnCurve) StepKinematics_SlidingCurvePairValue::ActualPointOnCurve2 () const +{ + return myActualPointOnCurve2; +} + +//======================================================================= +//function : SetActualPointOnCurve2 +//purpose : +//======================================================================= + +void StepKinematics_SlidingCurvePairValue::SetActualPointOnCurve2 (const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve2) +{ + myActualPointOnCurve2 = theActualPointOnCurve2; +} diff --git a/src/StepKinematics/StepKinematics_SlidingCurvePairValue.hxx b/src/StepKinematics/StepKinematics_SlidingCurvePairValue.hxx index b05894c56d..1ef135609f 100644 --- a/src/StepKinematics/StepKinematics_SlidingCurvePairValue.hxx +++ b/src/StepKinematics/StepKinematics_SlidingCurvePairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -23,6 +23,7 @@ #include #include +#include DEFINE_STANDARD_HANDLE(StepKinematics_SlidingCurvePairValue, StepKinematics_PairValue) @@ -34,7 +35,27 @@ public : //! default constructor Standard_EXPORT StepKinematics_SlidingCurvePairValue(); + //! Initialize all fields (own and inherited) + Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve1, + const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve2); + + //! Returns field ActualPointOnCurve1 + Standard_EXPORT Handle(StepGeom_PointOnCurve) ActualPointOnCurve1() const; + //! Sets field ActualPointOnCurve1 + Standard_EXPORT void SetActualPointOnCurve1 (const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve1); + + //! Returns field ActualPointOnCurve2 + Standard_EXPORT Handle(StepGeom_PointOnCurve) ActualPointOnCurve2() const; + //! Sets field ActualPointOnCurve2 + Standard_EXPORT void SetActualPointOnCurve2 (const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve2); + DEFINE_STANDARD_RTTIEXT(StepKinematics_SlidingCurvePairValue, StepKinematics_PairValue) +private: + Handle(StepGeom_PointOnCurve) myActualPointOnCurve1; + Handle(StepGeom_PointOnCurve) myActualPointOnCurve2; + }; #endif // _StepKinematics_SlidingCurvePairValue_HeaderFile_ diff --git a/src/StepKinematics/StepKinematics_SlidingSurfacePair.cxx b/src/StepKinematics/StepKinematics_SlidingSurfacePair.cxx index 9df28ac418..b0e803a4be 100644 --- a/src/StepKinematics/StepKinematics_SlidingSurfacePair.cxx +++ b/src/StepKinematics/StepKinematics_SlidingSurfacePair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_SlidingSurfacePair.hxx b/src/StepKinematics/StepKinematics_SlidingSurfacePair.hxx index 708300030a..4130201aa5 100644 --- a/src/StepKinematics/StepKinematics_SlidingSurfacePair.hxx +++ b/src/StepKinematics/StepKinematics_SlidingSurfacePair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_SlidingSurfacePairValue.cxx b/src/StepKinematics/StepKinematics_SlidingSurfacePairValue.cxx index 69f3936571..b8898300ff 100644 --- a/src/StepKinematics/StepKinematics_SlidingSurfacePairValue.cxx +++ b/src/StepKinematics/StepKinematics_SlidingSurfacePairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -26,3 +26,84 @@ IMPLEMENT_STANDARD_RTTIEXT(StepKinematics_SlidingSurfacePairValue, StepKinematic StepKinematics_SlidingSurfacePairValue::StepKinematics_SlidingSurfacePairValue () { } + +//======================================================================= +//function : Init +//purpose : +//======================================================================= + +void StepKinematics_SlidingSurfacePairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface1, + const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface2, + const Standard_Real theActualRotation) +{ + StepKinematics_PairValue::Init(theRepresentationItem_Name, + thePairValue_AppliesToPair); + + myActualPointOnSurface1 = theActualPointOnSurface1; + + myActualPointOnSurface2 = theActualPointOnSurface2; + + myActualRotation = theActualRotation; +} + +//======================================================================= +//function : ActualPointOnSurface1 +//purpose : +//======================================================================= + +Handle(StepGeom_PointOnSurface) StepKinematics_SlidingSurfacePairValue::ActualPointOnSurface1 () const +{ + return myActualPointOnSurface1; +} + +//======================================================================= +//function : SetActualPointOnSurface1 +//purpose : +//======================================================================= + +void StepKinematics_SlidingSurfacePairValue::SetActualPointOnSurface1 (const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface1) +{ + myActualPointOnSurface1 = theActualPointOnSurface1; +} + +//======================================================================= +//function : ActualPointOnSurface2 +//purpose : +//======================================================================= + +Handle(StepGeom_PointOnSurface) StepKinematics_SlidingSurfacePairValue::ActualPointOnSurface2 () const +{ + return myActualPointOnSurface2; +} + +//======================================================================= +//function : SetActualPointOnSurface2 +//purpose : +//======================================================================= + +void StepKinematics_SlidingSurfacePairValue::SetActualPointOnSurface2 (const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface2) +{ + myActualPointOnSurface2 = theActualPointOnSurface2; +} + +//======================================================================= +//function : ActualRotation +//purpose : +//======================================================================= + +Standard_Real StepKinematics_SlidingSurfacePairValue::ActualRotation () const +{ + return myActualRotation; +} + +//======================================================================= +//function : SetActualRotation +//purpose : +//======================================================================= + +void StepKinematics_SlidingSurfacePairValue::SetActualRotation (const Standard_Real theActualRotation) +{ + myActualRotation = theActualRotation; +} diff --git a/src/StepKinematics/StepKinematics_SlidingSurfacePairValue.hxx b/src/StepKinematics/StepKinematics_SlidingSurfacePairValue.hxx index 15e0fefb91..9c54281e33 100644 --- a/src/StepKinematics/StepKinematics_SlidingSurfacePairValue.hxx +++ b/src/StepKinematics/StepKinematics_SlidingSurfacePairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -23,6 +23,7 @@ #include #include +#include DEFINE_STANDARD_HANDLE(StepKinematics_SlidingSurfacePairValue, StepKinematics_PairValue) @@ -34,7 +35,34 @@ public : //! default constructor Standard_EXPORT StepKinematics_SlidingSurfacePairValue(); + //! Initialize all fields (own and inherited) + Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface1, + const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface2, + const Standard_Real theActualRotation); + + //! Returns field ActualPointOnSurface1 + Standard_EXPORT Handle(StepGeom_PointOnSurface) ActualPointOnSurface1() const; + //! Sets field ActualPointOnSurface1 + Standard_EXPORT void SetActualPointOnSurface1 (const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface1); + + //! Returns field ActualPointOnSurface2 + Standard_EXPORT Handle(StepGeom_PointOnSurface) ActualPointOnSurface2() const; + //! Sets field ActualPointOnSurface2 + Standard_EXPORT void SetActualPointOnSurface2 (const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface2); + + //! Returns field ActualRotation + Standard_EXPORT Standard_Real ActualRotation() const; + //! Sets field ActualRotation + Standard_EXPORT void SetActualRotation (const Standard_Real theActualRotation); + DEFINE_STANDARD_RTTIEXT(StepKinematics_SlidingSurfacePairValue, StepKinematics_PairValue) +private: + Handle(StepGeom_PointOnSurface) myActualPointOnSurface1; + Handle(StepGeom_PointOnSurface) myActualPointOnSurface2; + Standard_Real myActualRotation; + }; #endif // _StepKinematics_SlidingSurfacePairValue_HeaderFile_ diff --git a/src/StepKinematics/StepKinematics_SpatialRotation.cxx b/src/StepKinematics/StepKinematics_SpatialRotation.cxx index e38858f6f7..3ea600c9de 100644 --- a/src/StepKinematics/StepKinematics_SpatialRotation.cxx +++ b/src/StepKinematics/StepKinematics_SpatialRotation.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:14 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_SpatialRotation.hxx b/src/StepKinematics/StepKinematics_SpatialRotation.hxx index 4bfe672c88..314268cc89 100644 --- a/src/StepKinematics/StepKinematics_SpatialRotation.hxx +++ b/src/StepKinematics/StepKinematics_SpatialRotation.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:14 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_SphericalPair.cxx b/src/StepKinematics/StepKinematics_SphericalPair.cxx index 55d77770e9..9a1f5d23c9 100644 --- a/src/StepKinematics/StepKinematics_SphericalPair.cxx +++ b/src/StepKinematics/StepKinematics_SphericalPair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_SphericalPair.hxx b/src/StepKinematics/StepKinematics_SphericalPair.hxx index a9725be111..37fa34d3a6 100644 --- a/src/StepKinematics/StepKinematics_SphericalPair.hxx +++ b/src/StepKinematics/StepKinematics_SphericalPair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_SphericalPairSelect.cxx b/src/StepKinematics/StepKinematics_SphericalPairSelect.cxx index d228e38716..7f5df92a44 100644 --- a/src/StepKinematics/StepKinematics_SphericalPairSelect.cxx +++ b/src/StepKinematics/StepKinematics_SphericalPairSelect.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:14 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_SphericalPairSelect.hxx b/src/StepKinematics/StepKinematics_SphericalPairSelect.hxx index 6b0f55cca7..f340701388 100644 --- a/src/StepKinematics/StepKinematics_SphericalPairSelect.hxx +++ b/src/StepKinematics/StepKinematics_SphericalPairSelect.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:14 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_SphericalPairValue.cxx b/src/StepKinematics/StepKinematics_SphericalPairValue.cxx index 5faa57f328..c89758380a 100644 --- a/src/StepKinematics/StepKinematics_SphericalPairValue.cxx +++ b/src/StepKinematics/StepKinematics_SphericalPairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -26,3 +26,38 @@ IMPLEMENT_STANDARD_RTTIEXT(StepKinematics_SphericalPairValue, StepKinematics_Pai StepKinematics_SphericalPairValue::StepKinematics_SphericalPairValue () { } + +//======================================================================= +//function : Init +//purpose : +//======================================================================= + +void StepKinematics_SphericalPairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const StepKinematics_SpatialRotation& theInputOrientation) +{ + StepKinematics_PairValue::Init(theRepresentationItem_Name, + thePairValue_AppliesToPair); + + myInputOrientation = theInputOrientation; +} + +//======================================================================= +//function : InputOrientation +//purpose : +//======================================================================= + +StepKinematics_SpatialRotation StepKinematics_SphericalPairValue::InputOrientation () const +{ + return myInputOrientation; +} + +//======================================================================= +//function : SetInputOrientation +//purpose : +//======================================================================= + +void StepKinematics_SphericalPairValue::SetInputOrientation (const StepKinematics_SpatialRotation& theInputOrientation) +{ + myInputOrientation = theInputOrientation; +} diff --git a/src/StepKinematics/StepKinematics_SphericalPairValue.hxx b/src/StepKinematics/StepKinematics_SphericalPairValue.hxx index 0ed4b2a46e..4ebd832385 100644 --- a/src/StepKinematics/StepKinematics_SphericalPairValue.hxx +++ b/src/StepKinematics/StepKinematics_SphericalPairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -23,6 +23,7 @@ #include #include +#include DEFINE_STANDARD_HANDLE(StepKinematics_SphericalPairValue, StepKinematics_PairValue) @@ -34,7 +35,20 @@ public : //! default constructor Standard_EXPORT StepKinematics_SphericalPairValue(); + //! Initialize all fields (own and inherited) + Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const StepKinematics_SpatialRotation& theInputOrientation); + + //! Returns field InputOrientation + Standard_EXPORT StepKinematics_SpatialRotation InputOrientation() const; + //! Sets field InputOrientation + Standard_EXPORT void SetInputOrientation (const StepKinematics_SpatialRotation& theInputOrientation); + DEFINE_STANDARD_RTTIEXT(StepKinematics_SphericalPairValue, StepKinematics_PairValue) +private: + StepKinematics_SpatialRotation myInputOrientation; + }; #endif // _StepKinematics_SphericalPairValue_HeaderFile_ diff --git a/src/StepKinematics/StepKinematics_SphericalPairWithPin.cxx b/src/StepKinematics/StepKinematics_SphericalPairWithPin.cxx index 21b2adaff4..2b48abfb33 100644 --- a/src/StepKinematics/StepKinematics_SphericalPairWithPin.cxx +++ b/src/StepKinematics/StepKinematics_SphericalPairWithPin.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_SphericalPairWithPin.hxx b/src/StepKinematics/StepKinematics_SphericalPairWithPin.hxx index c3748a4013..f41db13212 100644 --- a/src/StepKinematics/StepKinematics_SphericalPairWithPin.hxx +++ b/src/StepKinematics/StepKinematics_SphericalPairWithPin.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_SphericalPairWithPinAndRange.cxx b/src/StepKinematics/StepKinematics_SphericalPairWithPinAndRange.cxx index fa989ed6b4..0949f57e15 100644 --- a/src/StepKinematics/StepKinematics_SphericalPairWithPinAndRange.cxx +++ b/src/StepKinematics/StepKinematics_SphericalPairWithPinAndRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_SphericalPairWithPinAndRange.hxx b/src/StepKinematics/StepKinematics_SphericalPairWithPinAndRange.hxx index b58d549408..c10e089291 100644 --- a/src/StepKinematics/StepKinematics_SphericalPairWithPinAndRange.hxx +++ b/src/StepKinematics/StepKinematics_SphericalPairWithPinAndRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_SphericalPairWithRange.cxx b/src/StepKinematics/StepKinematics_SphericalPairWithRange.cxx index cb8486ddc7..a5c0ae10ab 100644 --- a/src/StepKinematics/StepKinematics_SphericalPairWithRange.cxx +++ b/src/StepKinematics/StepKinematics_SphericalPairWithRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_SphericalPairWithRange.hxx b/src/StepKinematics/StepKinematics_SphericalPairWithRange.hxx index 2601d30fb3..9e771f913a 100644 --- a/src/StepKinematics/StepKinematics_SphericalPairWithRange.hxx +++ b/src/StepKinematics/StepKinematics_SphericalPairWithRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_SuParameters.cxx b/src/StepKinematics/StepKinematics_SuParameters.cxx index 4ff12486cc..3911883850 100644 --- a/src/StepKinematics/StepKinematics_SuParameters.cxx +++ b/src/StepKinematics/StepKinematics_SuParameters.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:14 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_SuParameters.hxx b/src/StepKinematics/StepKinematics_SuParameters.hxx index fd2551d5f4..00bf3b0c76 100644 --- a/src/StepKinematics/StepKinematics_SuParameters.hxx +++ b/src/StepKinematics/StepKinematics_SuParameters.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:14 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_SurfacePair.cxx b/src/StepKinematics/StepKinematics_SurfacePair.cxx index cac1be8e71..018328287c 100644 --- a/src/StepKinematics/StepKinematics_SurfacePair.cxx +++ b/src/StepKinematics/StepKinematics_SurfacePair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_SurfacePair.hxx b/src/StepKinematics/StepKinematics_SurfacePair.hxx index 168839e603..54b19045ef 100644 --- a/src/StepKinematics/StepKinematics_SurfacePair.hxx +++ b/src/StepKinematics/StepKinematics_SurfacePair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_SurfacePairWithRange.cxx b/src/StepKinematics/StepKinematics_SurfacePairWithRange.cxx index 6cd4f44668..89efec8d4d 100644 --- a/src/StepKinematics/StepKinematics_SurfacePairWithRange.cxx +++ b/src/StepKinematics/StepKinematics_SurfacePairWithRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_SurfacePairWithRange.hxx b/src/StepKinematics/StepKinematics_SurfacePairWithRange.hxx index 0fbc348fbe..3c75f3f903 100644 --- a/src/StepKinematics/StepKinematics_SurfacePairWithRange.hxx +++ b/src/StepKinematics/StepKinematics_SurfacePairWithRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_UnconstrainedPair.cxx b/src/StepKinematics/StepKinematics_UnconstrainedPair.cxx index 3c3273b27b..ad744e3090 100644 --- a/src/StepKinematics/StepKinematics_UnconstrainedPair.cxx +++ b/src/StepKinematics/StepKinematics_UnconstrainedPair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_UnconstrainedPair.hxx b/src/StepKinematics/StepKinematics_UnconstrainedPair.hxx index a0b1fdd207..f3b4f81904 100644 --- a/src/StepKinematics/StepKinematics_UnconstrainedPair.hxx +++ b/src/StepKinematics/StepKinematics_UnconstrainedPair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_UnconstrainedPairValue.cxx b/src/StepKinematics/StepKinematics_UnconstrainedPairValue.cxx index 4d674ac6d2..78b36fd2fc 100644 --- a/src/StepKinematics/StepKinematics_UnconstrainedPairValue.cxx +++ b/src/StepKinematics/StepKinematics_UnconstrainedPairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -26,3 +26,38 @@ IMPLEMENT_STANDARD_RTTIEXT(StepKinematics_UnconstrainedPairValue, StepKinematics StepKinematics_UnconstrainedPairValue::StepKinematics_UnconstrainedPairValue () { } + +//======================================================================= +//function : Init +//purpose : +//======================================================================= + +void StepKinematics_UnconstrainedPairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Handle(StepGeom_Axis2Placement3d)& theActualPlacement) +{ + StepKinematics_PairValue::Init(theRepresentationItem_Name, + thePairValue_AppliesToPair); + + myActualPlacement = theActualPlacement; +} + +//======================================================================= +//function : ActualPlacement +//purpose : +//======================================================================= + +Handle(StepGeom_Axis2Placement3d) StepKinematics_UnconstrainedPairValue::ActualPlacement () const +{ + return myActualPlacement; +} + +//======================================================================= +//function : SetActualPlacement +//purpose : +//======================================================================= + +void StepKinematics_UnconstrainedPairValue::SetActualPlacement (const Handle(StepGeom_Axis2Placement3d)& theActualPlacement) +{ + myActualPlacement = theActualPlacement; +} diff --git a/src/StepKinematics/StepKinematics_UnconstrainedPairValue.hxx b/src/StepKinematics/StepKinematics_UnconstrainedPairValue.hxx index da4d6e3222..359785270b 100644 --- a/src/StepKinematics/StepKinematics_UnconstrainedPairValue.hxx +++ b/src/StepKinematics/StepKinematics_UnconstrainedPairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -23,6 +23,7 @@ #include #include +#include DEFINE_STANDARD_HANDLE(StepKinematics_UnconstrainedPairValue, StepKinematics_PairValue) @@ -34,7 +35,20 @@ public : //! default constructor Standard_EXPORT StepKinematics_UnconstrainedPairValue(); + //! Initialize all fields (own and inherited) + Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Handle(StepGeom_Axis2Placement3d)& theActualPlacement); + + //! Returns field ActualPlacement + Standard_EXPORT Handle(StepGeom_Axis2Placement3d) ActualPlacement() const; + //! Sets field ActualPlacement + Standard_EXPORT void SetActualPlacement (const Handle(StepGeom_Axis2Placement3d)& theActualPlacement); + DEFINE_STANDARD_RTTIEXT(StepKinematics_UnconstrainedPairValue, StepKinematics_PairValue) +private: + Handle(StepGeom_Axis2Placement3d) myActualPlacement; + }; #endif // _StepKinematics_UnconstrainedPairValue_HeaderFile_ diff --git a/src/StepKinematics/StepKinematics_UniversalPair.cxx b/src/StepKinematics/StepKinematics_UniversalPair.cxx index 62681940eb..43675a4de8 100644 --- a/src/StepKinematics/StepKinematics_UniversalPair.cxx +++ b/src/StepKinematics/StepKinematics_UniversalPair.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_UniversalPair.hxx b/src/StepKinematics/StepKinematics_UniversalPair.hxx index 902568a19f..af35c66061 100644 --- a/src/StepKinematics/StepKinematics_UniversalPair.hxx +++ b/src/StepKinematics/StepKinematics_UniversalPair.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_UniversalPairValue.cxx b/src/StepKinematics/StepKinematics_UniversalPairValue.cxx index e9a710f283..d4315d9ccf 100644 --- a/src/StepKinematics/StepKinematics_UniversalPairValue.cxx +++ b/src/StepKinematics/StepKinematics_UniversalPairValue.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -26,3 +26,61 @@ IMPLEMENT_STANDARD_RTTIEXT(StepKinematics_UniversalPairValue, StepKinematics_Pai StepKinematics_UniversalPairValue::StepKinematics_UniversalPairValue () { } + +//======================================================================= +//function : Init +//purpose : +//======================================================================= + +void StepKinematics_UniversalPairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Standard_Real theFirstRotationAngle, + const Standard_Real theSecondRotationAngle) +{ + StepKinematics_PairValue::Init(theRepresentationItem_Name, + thePairValue_AppliesToPair); + + myFirstRotationAngle = theFirstRotationAngle; + + mySecondRotationAngle = theSecondRotationAngle; +} + +//======================================================================= +//function : FirstRotationAngle +//purpose : +//======================================================================= + +Standard_Real StepKinematics_UniversalPairValue::FirstRotationAngle () const +{ + return myFirstRotationAngle; +} + +//======================================================================= +//function : SetFirstRotationAngle +//purpose : +//======================================================================= + +void StepKinematics_UniversalPairValue::SetFirstRotationAngle (const Standard_Real theFirstRotationAngle) +{ + myFirstRotationAngle = theFirstRotationAngle; +} + +//======================================================================= +//function : SecondRotationAngle +//purpose : +//======================================================================= + +Standard_Real StepKinematics_UniversalPairValue::SecondRotationAngle () const +{ + return mySecondRotationAngle; +} + +//======================================================================= +//function : SetSecondRotationAngle +//purpose : +//======================================================================= + +void StepKinematics_UniversalPairValue::SetSecondRotationAngle (const Standard_Real theSecondRotationAngle) +{ + mySecondRotationAngle = theSecondRotationAngle; +} diff --git a/src/StepKinematics/StepKinematics_UniversalPairValue.hxx b/src/StepKinematics/StepKinematics_UniversalPairValue.hxx index bc7ea6fbf2..e132930be7 100644 --- a/src/StepKinematics/StepKinematics_UniversalPairValue.hxx +++ b/src/StepKinematics/StepKinematics_UniversalPairValue.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. @@ -34,7 +34,27 @@ public : //! default constructor Standard_EXPORT StepKinematics_UniversalPairValue(); + //! Initialize all fields (own and inherited) + Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name, + const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair, + const Standard_Real theFirstRotationAngle, + const Standard_Real theSecondRotationAngle); + + //! Returns field FirstRotationAngle + Standard_EXPORT Standard_Real FirstRotationAngle() const; + //! Sets field FirstRotationAngle + Standard_EXPORT void SetFirstRotationAngle (const Standard_Real theFirstRotationAngle); + + //! Returns field SecondRotationAngle + Standard_EXPORT Standard_Real SecondRotationAngle() const; + //! Sets field SecondRotationAngle + Standard_EXPORT void SetSecondRotationAngle (const Standard_Real theSecondRotationAngle); + DEFINE_STANDARD_RTTIEXT(StepKinematics_UniversalPairValue, StepKinematics_PairValue) +private: + Standard_Real myFirstRotationAngle; + Standard_Real mySecondRotationAngle; + }; #endif // _StepKinematics_UniversalPairValue_HeaderFile_ diff --git a/src/StepKinematics/StepKinematics_UniversalPairWithRange.cxx b/src/StepKinematics/StepKinematics_UniversalPairWithRange.cxx index c9cc277e89..44ceefd267 100644 --- a/src/StepKinematics/StepKinematics_UniversalPairWithRange.cxx +++ b/src/StepKinematics/StepKinematics_UniversalPairWithRange.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepKinematics/StepKinematics_UniversalPairWithRange.hxx b/src/StepKinematics/StepKinematics_UniversalPairWithRange.hxx index 5073470d88..3aa2ee8c1a 100644 --- a/src/StepKinematics/StepKinematics_UniversalPairWithRange.hxx +++ b/src/StepKinematics/StepKinematics_UniversalPairWithRange.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:03 2020 +// Created on : Sat May 02 12:41:16 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepRepr/StepRepr_RepresentationContextReference.cxx b/src/StepRepr/StepRepr_RepresentationContextReference.cxx index e6087b2c35..6f1aa37ba5 100644 --- a/src/StepRepr/StepRepr_RepresentationContextReference.cxx +++ b/src/StepRepr/StepRepr_RepresentationContextReference.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:14 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepRepr/StepRepr_RepresentationContextReference.hxx b/src/StepRepr/StepRepr_RepresentationContextReference.hxx index 20a004f972..757246542a 100644 --- a/src/StepRepr/StepRepr_RepresentationContextReference.hxx +++ b/src/StepRepr/StepRepr_RepresentationContextReference.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:14 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepRepr/StepRepr_RepresentationOrRepresentationReference.cxx b/src/StepRepr/StepRepr_RepresentationOrRepresentationReference.cxx index a2580e6ca4..2232141c72 100644 --- a/src/StepRepr/StepRepr_RepresentationOrRepresentationReference.cxx +++ b/src/StepRepr/StepRepr_RepresentationOrRepresentationReference.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:14 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepRepr/StepRepr_RepresentationOrRepresentationReference.hxx b/src/StepRepr/StepRepr_RepresentationOrRepresentationReference.hxx index 9680bcd2a2..bad4a602cd 100644 --- a/src/StepRepr/StepRepr_RepresentationOrRepresentationReference.hxx +++ b/src/StepRepr/StepRepr_RepresentationOrRepresentationReference.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:14 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepRepr/StepRepr_RepresentationReference.cxx b/src/StepRepr/StepRepr_RepresentationReference.cxx index 02dc4b89dd..16d392bfe0 100644 --- a/src/StepRepr/StepRepr_RepresentationReference.cxx +++ b/src/StepRepr/StepRepr_RepresentationReference.cxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:14 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. diff --git a/src/StepRepr/StepRepr_RepresentationReference.hxx b/src/StepRepr/StepRepr_RepresentationReference.hxx index 7e0a27b634..24088a235e 100644 --- a/src/StepRepr/StepRepr_RepresentationReference.hxx +++ b/src/StepRepr/StepRepr_RepresentationReference.hxx @@ -1,6 +1,6 @@ -// Created on : Mon Apr 13 15:22:02 2020 +// Created on : Sat May 02 12:41:14 2020 // Created by: Irina KRYLOVA -// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0 +// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0 // Copyright (c) Open CASCADE 2020 // // This file is part of Open CASCADE Technology software library. -- 2.39.5