]> OCCT Git - occt-copy.git/commitdiff
# Update new STEP entities
authorika <ika@opencascade.com>
Sat, 2 May 2020 12:44:18 +0000 (15:44 +0300)
committerika <ika@opencascade.com>
Sat, 2 May 2020 12:44:18 +0000 (15:44 +0300)
318 files changed:
src/RWStepAP214/RWStepAP214_GeneralModule.cxx
src/RWStepAP214/RWStepAP214_ReadWriteModule.cxx
src/RWStepKinematics/FILES
src/RWStepKinematics/RWStepKinematics_RWActuatedKinematicPair.cxx
src/RWStepKinematics/RWStepKinematics_RWActuatedKinematicPair.hxx
src/RWStepKinematics/RWStepKinematics_RWContextDependentKinematicLinkRepresentation.cxx
src/RWStepKinematics/RWStepKinematics_RWContextDependentKinematicLinkRepresentation.hxx
src/RWStepKinematics/RWStepKinematics_RWCylindricalPair.cxx
src/RWStepKinematics/RWStepKinematics_RWCylindricalPair.hxx
src/RWStepKinematics/RWStepKinematics_RWCylindricalPairValue.cxx
src/RWStepKinematics/RWStepKinematics_RWCylindricalPairValue.hxx
src/RWStepKinematics/RWStepKinematics_RWCylindricalPairWithRange.cxx
src/RWStepKinematics/RWStepKinematics_RWCylindricalPairWithRange.hxx
src/RWStepKinematics/RWStepKinematics_RWFullyConstrainedPair.cxx
src/RWStepKinematics/RWStepKinematics_RWFullyConstrainedPair.hxx
src/RWStepKinematics/RWStepKinematics_RWGearPair.cxx
src/RWStepKinematics/RWStepKinematics_RWGearPair.hxx
src/RWStepKinematics/RWStepKinematics_RWGearPairValue.cxx
src/RWStepKinematics/RWStepKinematics_RWGearPairValue.hxx
src/RWStepKinematics/RWStepKinematics_RWGearPairWithRange.cxx
src/RWStepKinematics/RWStepKinematics_RWGearPairWithRange.hxx
src/RWStepKinematics/RWStepKinematics_RWHomokineticPair.cxx
src/RWStepKinematics/RWStepKinematics_RWHomokineticPair.hxx
src/RWStepKinematics/RWStepKinematics_RWKinematicJoint.cxx
src/RWStepKinematics/RWStepKinematics_RWKinematicJoint.hxx
src/RWStepKinematics/RWStepKinematics_RWKinematicLink.cxx
src/RWStepKinematics/RWStepKinematics_RWKinematicLink.hxx
src/RWStepKinematics/RWStepKinematics_RWKinematicLinkRepresentationAssociation.cxx
src/RWStepKinematics/RWStepKinematics_RWKinematicLinkRepresentationAssociation.hxx
src/RWStepKinematics/RWStepKinematics_RWKinematicPropertyMechanismRepresentation.cxx
src/RWStepKinematics/RWStepKinematics_RWKinematicPropertyMechanismRepresentation.hxx
src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyDirectedStructure.cxx [new file with mode: 0644]
src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyDirectedStructure.hxx [new file with mode: 0644]
src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyNetworkStructure.cxx [new file with mode: 0644]
src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyNetworkStructure.hxx [new file with mode: 0644]
src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyStructure.cxx
src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyStructure.hxx
src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPair.cxx
src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPair.hxx
src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairValue.cxx
src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairValue.hxx
src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairWithRange.cxx
src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairWithRange.hxx
src/RWStepKinematics/RWStepKinematics_RWMechanismRepresentation.cxx
src/RWStepKinematics/RWStepKinematics_RWMechanismRepresentation.hxx
src/RWStepKinematics/RWStepKinematics_RWOrientedJoint.cxx
src/RWStepKinematics/RWStepKinematics_RWOrientedJoint.hxx
src/RWStepKinematics/RWStepKinematics_RWPairRepresentationRelationship.cxx
src/RWStepKinematics/RWStepKinematics_RWPairRepresentationRelationship.hxx
src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePair.cxx
src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePair.hxx
src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePairRange.cxx
src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePairRange.hxx
src/RWStepKinematics/RWStepKinematics_RWPlanarPair.cxx
src/RWStepKinematics/RWStepKinematics_RWPlanarPair.hxx
src/RWStepKinematics/RWStepKinematics_RWPlanarPairValue.cxx
src/RWStepKinematics/RWStepKinematics_RWPlanarPairValue.hxx
src/RWStepKinematics/RWStepKinematics_RWPlanarPairWithRange.cxx
src/RWStepKinematics/RWStepKinematics_RWPlanarPairWithRange.hxx
src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePair.cxx
src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePair.hxx
src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairValue.cxx
src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairValue.hxx
src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairWithRange.cxx
src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairWithRange.hxx
src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePair.cxx
src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePair.hxx
src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairValue.cxx
src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairValue.hxx
src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairWithRange.cxx
src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairWithRange.hxx
src/RWStepKinematics/RWStepKinematics_RWPrismaticPair.cxx
src/RWStepKinematics/RWStepKinematics_RWPrismaticPair.hxx
src/RWStepKinematics/RWStepKinematics_RWPrismaticPairValue.cxx
src/RWStepKinematics/RWStepKinematics_RWPrismaticPairValue.hxx
src/RWStepKinematics/RWStepKinematics_RWPrismaticPairWithRange.cxx
src/RWStepKinematics/RWStepKinematics_RWPrismaticPairWithRange.hxx
src/RWStepKinematics/RWStepKinematics_RWProductDefinitionKinematics.cxx
src/RWStepKinematics/RWStepKinematics_RWProductDefinitionKinematics.hxx
src/RWStepKinematics/RWStepKinematics_RWProductDefinitionRelationshipKinematics.cxx
src/RWStepKinematics/RWStepKinematics_RWProductDefinitionRelationshipKinematics.hxx
src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPair.cxx
src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPair.hxx
src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairValue.cxx
src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairValue.hxx
src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairWithRange.cxx
src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairWithRange.hxx
src/RWStepKinematics/RWStepKinematics_RWRevolutePair.cxx
src/RWStepKinematics/RWStepKinematics_RWRevolutePair.hxx
src/RWStepKinematics/RWStepKinematics_RWRevolutePairValue.cxx
src/RWStepKinematics/RWStepKinematics_RWRevolutePairValue.hxx
src/RWStepKinematics/RWStepKinematics_RWRevolutePairWithRange.cxx
src/RWStepKinematics/RWStepKinematics_RWRevolutePairWithRange.hxx
src/RWStepKinematics/RWStepKinematics_RWRigidLinkRepresentation.cxx
src/RWStepKinematics/RWStepKinematics_RWRigidLinkRepresentation.hxx
src/RWStepKinematics/RWStepKinematics_RWRollingCurvePair.cxx
src/RWStepKinematics/RWStepKinematics_RWRollingCurvePair.hxx
src/RWStepKinematics/RWStepKinematics_RWRollingCurvePairValue.cxx
src/RWStepKinematics/RWStepKinematics_RWRollingCurvePairValue.hxx
src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePair.cxx
src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePair.hxx
src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePairValue.cxx
src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePairValue.hxx
src/RWStepKinematics/RWStepKinematics_RWRotationAboutDirection.cxx
src/RWStepKinematics/RWStepKinematics_RWRotationAboutDirection.hxx
src/RWStepKinematics/RWStepKinematics_RWScrewPair.cxx
src/RWStepKinematics/RWStepKinematics_RWScrewPair.hxx
src/RWStepKinematics/RWStepKinematics_RWScrewPairValue.cxx
src/RWStepKinematics/RWStepKinematics_RWScrewPairValue.hxx
src/RWStepKinematics/RWStepKinematics_RWScrewPairWithRange.cxx
src/RWStepKinematics/RWStepKinematics_RWScrewPairWithRange.hxx
src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePair.cxx
src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePair.hxx
src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePairValue.cxx
src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePairValue.hxx
src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePair.cxx
src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePair.hxx
src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePairValue.cxx
src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePairValue.hxx
src/RWStepKinematics/RWStepKinematics_RWSphericalPair.cxx
src/RWStepKinematics/RWStepKinematics_RWSphericalPair.hxx
src/RWStepKinematics/RWStepKinematics_RWSphericalPairValue.cxx
src/RWStepKinematics/RWStepKinematics_RWSphericalPairValue.hxx
src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPin.cxx
src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPin.hxx
src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPinAndRange.cxx
src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPinAndRange.hxx
src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithRange.cxx
src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithRange.hxx
src/RWStepKinematics/RWStepKinematics_RWSuParameters.cxx
src/RWStepKinematics/RWStepKinematics_RWSuParameters.hxx
src/RWStepKinematics/RWStepKinematics_RWSurfacePairWithRange.cxx
src/RWStepKinematics/RWStepKinematics_RWSurfacePairWithRange.hxx
src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPair.cxx
src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPair.hxx
src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPairValue.cxx
src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPairValue.hxx
src/RWStepKinematics/RWStepKinematics_RWUniversalPair.cxx
src/RWStepKinematics/RWStepKinematics_RWUniversalPair.hxx
src/RWStepKinematics/RWStepKinematics_RWUniversalPairValue.cxx
src/RWStepKinematics/RWStepKinematics_RWUniversalPairValue.hxx
src/RWStepKinematics/RWStepKinematics_RWUniversalPairWithRange.cxx
src/RWStepKinematics/RWStepKinematics_RWUniversalPairWithRange.hxx
src/RWStepRepr/RWStepRepr_RWRepresentationContextReference.cxx
src/RWStepRepr/RWStepRepr_RWRepresentationContextReference.hxx
src/RWStepRepr/RWStepRepr_RWRepresentationReference.cxx
src/RWStepRepr/RWStepRepr_RWRepresentationReference.hxx
src/StepAP214/StepAP214_Protocol.cxx
src/StepKinematics/FILES
src/StepKinematics/StepKinematics_ActuatedDirection.hxx
src/StepKinematics/StepKinematics_ActuatedKinematicPair.cxx
src/StepKinematics/StepKinematics_ActuatedKinematicPair.hxx
src/StepKinematics/StepKinematics_ContextDependentKinematicLinkRepresentation.cxx
src/StepKinematics/StepKinematics_ContextDependentKinematicLinkRepresentation.hxx
src/StepKinematics/StepKinematics_CylindricalPair.cxx
src/StepKinematics/StepKinematics_CylindricalPair.hxx
src/StepKinematics/StepKinematics_CylindricalPairValue.cxx
src/StepKinematics/StepKinematics_CylindricalPairValue.hxx
src/StepKinematics/StepKinematics_CylindricalPairWithRange.cxx
src/StepKinematics/StepKinematics_CylindricalPairWithRange.hxx
src/StepKinematics/StepKinematics_FullyConstrainedPair.cxx
src/StepKinematics/StepKinematics_FullyConstrainedPair.hxx
src/StepKinematics/StepKinematics_GearPair.cxx
src/StepKinematics/StepKinematics_GearPair.hxx
src/StepKinematics/StepKinematics_GearPairValue.cxx
src/StepKinematics/StepKinematics_GearPairValue.hxx
src/StepKinematics/StepKinematics_GearPairWithRange.cxx
src/StepKinematics/StepKinematics_GearPairWithRange.hxx
src/StepKinematics/StepKinematics_HighOrderKinematicPair.cxx
src/StepKinematics/StepKinematics_HighOrderKinematicPair.hxx
src/StepKinematics/StepKinematics_HomokineticPair.cxx
src/StepKinematics/StepKinematics_HomokineticPair.hxx
src/StepKinematics/StepKinematics_KinematicJoint.cxx
src/StepKinematics/StepKinematics_KinematicJoint.hxx
src/StepKinematics/StepKinematics_KinematicLink.cxx
src/StepKinematics/StepKinematics_KinematicLink.hxx
src/StepKinematics/StepKinematics_KinematicLinkRepresentation.cxx
src/StepKinematics/StepKinematics_KinematicLinkRepresentation.hxx
src/StepKinematics/StepKinematics_KinematicLinkRepresentationAssociation.cxx
src/StepKinematics/StepKinematics_KinematicLinkRepresentationAssociation.hxx
src/StepKinematics/StepKinematics_KinematicPair.cxx
src/StepKinematics/StepKinematics_KinematicPair.hxx
src/StepKinematics/StepKinematics_KinematicPropertyDefinitionRepresentation.cxx
src/StepKinematics/StepKinematics_KinematicPropertyDefinitionRepresentation.hxx
src/StepKinematics/StepKinematics_KinematicPropertyMechanismRepresentation.cxx
src/StepKinematics/StepKinematics_KinematicPropertyMechanismRepresentation.hxx
src/StepKinematics/StepKinematics_KinematicTopologyDirectedStructure.cxx [new file with mode: 0644]
src/StepKinematics/StepKinematics_KinematicTopologyDirectedStructure.hxx [new file with mode: 0644]
src/StepKinematics/StepKinematics_KinematicTopologyNetworkStructure.cxx [new file with mode: 0644]
src/StepKinematics/StepKinematics_KinematicTopologyNetworkStructure.hxx [new file with mode: 0644]
src/StepKinematics/StepKinematics_KinematicTopologyRepresentationSelect.cxx [new file with mode: 0644]
src/StepKinematics/StepKinematics_KinematicTopologyRepresentationSelect.hxx [new file with mode: 0644]
src/StepKinematics/StepKinematics_KinematicTopologyStructure.cxx
src/StepKinematics/StepKinematics_KinematicTopologyStructure.hxx
src/StepKinematics/StepKinematics_LowOrderKinematicPair.cxx
src/StepKinematics/StepKinematics_LowOrderKinematicPair.hxx
src/StepKinematics/StepKinematics_LowOrderKinematicPairValue.cxx
src/StepKinematics/StepKinematics_LowOrderKinematicPairValue.hxx
src/StepKinematics/StepKinematics_LowOrderKinematicPairWithMotionCoupling.cxx
src/StepKinematics/StepKinematics_LowOrderKinematicPairWithMotionCoupling.hxx
src/StepKinematics/StepKinematics_LowOrderKinematicPairWithRange.cxx
src/StepKinematics/StepKinematics_LowOrderKinematicPairWithRange.hxx
src/StepKinematics/StepKinematics_MechanismRepresentation.cxx
src/StepKinematics/StepKinematics_MechanismRepresentation.hxx
src/StepKinematics/StepKinematics_OrientedJoint.cxx
src/StepKinematics/StepKinematics_OrientedJoint.hxx
src/StepKinematics/StepKinematics_PairRepresentationRelationship.cxx
src/StepKinematics/StepKinematics_PairRepresentationRelationship.hxx
src/StepKinematics/StepKinematics_PairValue.cxx
src/StepKinematics/StepKinematics_PairValue.hxx
src/StepKinematics/StepKinematics_PlanarCurvePair.cxx
src/StepKinematics/StepKinematics_PlanarCurvePair.hxx
src/StepKinematics/StepKinematics_PlanarCurvePairRange.cxx
src/StepKinematics/StepKinematics_PlanarCurvePairRange.hxx
src/StepKinematics/StepKinematics_PlanarPair.cxx
src/StepKinematics/StepKinematics_PlanarPair.hxx
src/StepKinematics/StepKinematics_PlanarPairValue.cxx
src/StepKinematics/StepKinematics_PlanarPairValue.hxx
src/StepKinematics/StepKinematics_PlanarPairWithRange.cxx
src/StepKinematics/StepKinematics_PlanarPairWithRange.hxx
src/StepKinematics/StepKinematics_PointOnPlanarCurvePair.cxx
src/StepKinematics/StepKinematics_PointOnPlanarCurvePair.hxx
src/StepKinematics/StepKinematics_PointOnPlanarCurvePairValue.cxx
src/StepKinematics/StepKinematics_PointOnPlanarCurvePairValue.hxx
src/StepKinematics/StepKinematics_PointOnPlanarCurvePairWithRange.cxx
src/StepKinematics/StepKinematics_PointOnPlanarCurvePairWithRange.hxx
src/StepKinematics/StepKinematics_PointOnSurfacePair.cxx
src/StepKinematics/StepKinematics_PointOnSurfacePair.hxx
src/StepKinematics/StepKinematics_PointOnSurfacePairValue.cxx
src/StepKinematics/StepKinematics_PointOnSurfacePairValue.hxx
src/StepKinematics/StepKinematics_PointOnSurfacePairWithRange.cxx
src/StepKinematics/StepKinematics_PointOnSurfacePairWithRange.hxx
src/StepKinematics/StepKinematics_PrismaticPair.cxx
src/StepKinematics/StepKinematics_PrismaticPair.hxx
src/StepKinematics/StepKinematics_PrismaticPairValue.cxx
src/StepKinematics/StepKinematics_PrismaticPairValue.hxx
src/StepKinematics/StepKinematics_PrismaticPairWithRange.cxx
src/StepKinematics/StepKinematics_PrismaticPairWithRange.hxx
src/StepKinematics/StepKinematics_ProductDefinitionKinematics.cxx
src/StepKinematics/StepKinematics_ProductDefinitionKinematics.hxx
src/StepKinematics/StepKinematics_ProductDefinitionRelationshipKinematics.cxx
src/StepKinematics/StepKinematics_ProductDefinitionRelationshipKinematics.hxx
src/StepKinematics/StepKinematics_RackAndPinionPair.cxx
src/StepKinematics/StepKinematics_RackAndPinionPair.hxx
src/StepKinematics/StepKinematics_RackAndPinionPairValue.cxx
src/StepKinematics/StepKinematics_RackAndPinionPairValue.hxx
src/StepKinematics/StepKinematics_RackAndPinionPairWithRange.cxx
src/StepKinematics/StepKinematics_RackAndPinionPairWithRange.hxx
src/StepKinematics/StepKinematics_RevolutePair.cxx
src/StepKinematics/StepKinematics_RevolutePair.hxx
src/StepKinematics/StepKinematics_RevolutePairValue.cxx
src/StepKinematics/StepKinematics_RevolutePairValue.hxx
src/StepKinematics/StepKinematics_RevolutePairWithRange.cxx
src/StepKinematics/StepKinematics_RevolutePairWithRange.hxx
src/StepKinematics/StepKinematics_RigidLinkRepresentation.cxx
src/StepKinematics/StepKinematics_RigidLinkRepresentation.hxx
src/StepKinematics/StepKinematics_RigidPlacement.cxx
src/StepKinematics/StepKinematics_RigidPlacement.hxx
src/StepKinematics/StepKinematics_RollingCurvePair.cxx
src/StepKinematics/StepKinematics_RollingCurvePair.hxx
src/StepKinematics/StepKinematics_RollingCurvePairValue.cxx
src/StepKinematics/StepKinematics_RollingCurvePairValue.hxx
src/StepKinematics/StepKinematics_RollingSurfacePair.cxx
src/StepKinematics/StepKinematics_RollingSurfacePair.hxx
src/StepKinematics/StepKinematics_RollingSurfacePairValue.cxx
src/StepKinematics/StepKinematics_RollingSurfacePairValue.hxx
src/StepKinematics/StepKinematics_RotationAboutDirection.cxx
src/StepKinematics/StepKinematics_RotationAboutDirection.hxx
src/StepKinematics/StepKinematics_ScrewPair.cxx
src/StepKinematics/StepKinematics_ScrewPair.hxx
src/StepKinematics/StepKinematics_ScrewPairValue.cxx
src/StepKinematics/StepKinematics_ScrewPairValue.hxx
src/StepKinematics/StepKinematics_ScrewPairWithRange.cxx
src/StepKinematics/StepKinematics_ScrewPairWithRange.hxx
src/StepKinematics/StepKinematics_SlidingCurvePair.cxx
src/StepKinematics/StepKinematics_SlidingCurvePair.hxx
src/StepKinematics/StepKinematics_SlidingCurvePairValue.cxx
src/StepKinematics/StepKinematics_SlidingCurvePairValue.hxx
src/StepKinematics/StepKinematics_SlidingSurfacePair.cxx
src/StepKinematics/StepKinematics_SlidingSurfacePair.hxx
src/StepKinematics/StepKinematics_SlidingSurfacePairValue.cxx
src/StepKinematics/StepKinematics_SlidingSurfacePairValue.hxx
src/StepKinematics/StepKinematics_SpatialRotation.cxx
src/StepKinematics/StepKinematics_SpatialRotation.hxx
src/StepKinematics/StepKinematics_SphericalPair.cxx
src/StepKinematics/StepKinematics_SphericalPair.hxx
src/StepKinematics/StepKinematics_SphericalPairSelect.cxx
src/StepKinematics/StepKinematics_SphericalPairSelect.hxx
src/StepKinematics/StepKinematics_SphericalPairValue.cxx
src/StepKinematics/StepKinematics_SphericalPairValue.hxx
src/StepKinematics/StepKinematics_SphericalPairWithPin.cxx
src/StepKinematics/StepKinematics_SphericalPairWithPin.hxx
src/StepKinematics/StepKinematics_SphericalPairWithPinAndRange.cxx
src/StepKinematics/StepKinematics_SphericalPairWithPinAndRange.hxx
src/StepKinematics/StepKinematics_SphericalPairWithRange.cxx
src/StepKinematics/StepKinematics_SphericalPairWithRange.hxx
src/StepKinematics/StepKinematics_SuParameters.cxx
src/StepKinematics/StepKinematics_SuParameters.hxx
src/StepKinematics/StepKinematics_SurfacePair.cxx
src/StepKinematics/StepKinematics_SurfacePair.hxx
src/StepKinematics/StepKinematics_SurfacePairWithRange.cxx
src/StepKinematics/StepKinematics_SurfacePairWithRange.hxx
src/StepKinematics/StepKinematics_UnconstrainedPair.cxx
src/StepKinematics/StepKinematics_UnconstrainedPair.hxx
src/StepKinematics/StepKinematics_UnconstrainedPairValue.cxx
src/StepKinematics/StepKinematics_UnconstrainedPairValue.hxx
src/StepKinematics/StepKinematics_UniversalPair.cxx
src/StepKinematics/StepKinematics_UniversalPair.hxx
src/StepKinematics/StepKinematics_UniversalPairValue.cxx
src/StepKinematics/StepKinematics_UniversalPairValue.hxx
src/StepKinematics/StepKinematics_UniversalPairWithRange.cxx
src/StepKinematics/StepKinematics_UniversalPairWithRange.hxx
src/StepRepr/StepRepr_RepresentationContextReference.cxx
src/StepRepr/StepRepr_RepresentationContextReference.hxx
src/StepRepr/StepRepr_RepresentationOrRepresentationReference.cxx
src/StepRepr/StepRepr_RepresentationOrRepresentationReference.hxx
src/StepRepr/StepRepr_RepresentationReference.cxx
src/StepRepr/StepRepr_RepresentationReference.hxx

index 5afbe54a958e2bcb61d355136d20a541c2713912..36d1eecc4112246226260259ee193f7a1bdd5baa 100644 (file)
@@ -1376,6 +1376,8 @@ IMPLEMENT_STANDARD_RTTIEXT(RWStepAP214_GeneralModule,StepData_GeneralModule)
 #include <StepKinematics_KinematicLink.hxx>
 #include <StepKinematics_KinematicLinkRepresentationAssociation.hxx>
 #include <StepKinematics_KinematicPropertyMechanismRepresentation.hxx>
+#include <StepKinematics_KinematicTopologyDirectedStructure.hxx>
+#include <StepKinematics_KinematicTopologyNetworkStructure.hxx>
 #include <StepKinematics_KinematicTopologyStructure.hxx>
 #include <StepKinematics_LowOrderKinematicPair.hxx>
 #include <StepKinematics_LowOrderKinematicPairValue.hxx>
@@ -1447,6 +1449,8 @@ IMPLEMENT_STANDARD_RTTIEXT(RWStepAP214_GeneralModule,StepData_GeneralModule)
 #include <RWStepKinematics_RWKinematicLink.hxx>
 #include <RWStepKinematics_RWKinematicLinkRepresentationAssociation.hxx>
 #include <RWStepKinematics_RWKinematicPropertyMechanismRepresentation.hxx>
+#include <RWStepKinematics_RWKinematicTopologyDirectedStructure.hxx>
+#include <RWStepKinematics_RWKinematicTopologyNetworkStructure.hxx>
 #include <RWStepKinematics_RWKinematicTopologyStructure.hxx>
 #include <RWStepKinematics_RWLowOrderKinematicPair.hxx>
 #include <RWStepKinematics_RWLowOrderKinematicPairValue.hxx>
@@ -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;
   }
index 658d2cd03bddaad2541afece8e4b840e8b3ec96f..d6268707f1b6b46d7337a563cde1fd4ac02ade5c 100644 (file)
@@ -1423,6 +1423,8 @@ IMPLEMENT_STANDARD_RTTIEXT(RWStepAP214_ReadWriteModule,StepData_ReadWriteModule)
 #include <StepKinematics_KinematicLink.hxx>
 #include <StepKinematics_KinematicLinkRepresentationAssociation.hxx>
 #include <StepKinematics_KinematicPropertyMechanismRepresentation.hxx>
+#include <StepKinematics_KinematicTopologyDirectedStructure.hxx>
+#include <StepKinematics_KinematicTopologyNetworkStructure.hxx>
 #include <StepKinematics_KinematicTopologyStructure.hxx>
 #include <StepKinematics_LowOrderKinematicPair.hxx>
 #include <StepKinematics_LowOrderKinematicPairValue.hxx>
@@ -1493,6 +1495,8 @@ IMPLEMENT_STANDARD_RTTIEXT(RWStepAP214_ReadWriteModule,StepData_ReadWriteModule)
 #include <RWStepKinematics_RWKinematicLink.hxx>
 #include <RWStepKinematics_RWKinematicLinkRepresentationAssociation.hxx>
 #include <RWStepKinematics_RWKinematicPropertyMechanismRepresentation.hxx>
+#include <RWStepKinematics_RWKinematicTopologyDirectedStructure.hxx>
+#include <RWStepKinematics_RWKinematicTopologyNetworkStructure.hxx>
 #include <RWStepKinematics_RWKinematicTopologyStructure.hxx>
 #include <RWStepKinematics_RWLowOrderKinematicPair.hxx>
 #include <RWStepKinematics_RWLowOrderKinematicPairValue.hxx>
@@ -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;
index 88e053d56a7dc909057eab9bec4337bf2fe25d7b..bd44c1b2878823d72e459dd0d051aa555f1a2357 100644 (file)
@@ -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
index 7c40bd368b4ef3dd3b7a8bb2523d108037259323..f81cb266a2fc42a97ab7fc319efef6df03deceb3 100644 (file)
@@ -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.
index 094b2aa007904438e7e6db013e370ae07e43d1dc..6908703490be72e79b444904b5fa66453b576339 100644 (file)
@@ -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.
index c89cbbe95843f3619eb69ab9a48655b146c22039..cb6b178859b4993876be51f11dc4eb925b7f0d9e 100644 (file)
@@ -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.
index a2af3f45025df5ccd04b79f8cd1c6b9947632059..843fca4d9e4d4938eb8c8d21795d266c608ab1ff 100644 (file)
@@ -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.
index a8e1c05d8e7d70f71d0a0a12fd57373f588564db..7e0ae5978c1d042ea280fc0d3f14716da23c89ad 100644 (file)
@@ -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.
index 8fa4d98d84f1cff4bbd208104311515d4b84bb10..9f8db1d7a42a09350d04bcc49cf0271ca435dd8a 100644 (file)
@@ -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.
index 9b45a6f5994383237be9d447714c51a92a7ad29a..d1779d360a7b20df0181339273358f940daa6749 100644 (file)
@@ -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 <StepKinematics_CylindricalPairValue.hxx>
 #include <TCollection_HAsciiString.hxx>
 #include <StepKinematics_KinematicPair.hxx>
+#include <Standard_Real.hxx>
 
 //=======================================================================
 //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
 }
index 4e13c67f1281f1dc0d175bfcdddfa104d013b8c1..1be01a0b7bb006897b383a20318a13c15d907a44 100644 (file)
@@ -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.
index 80df5083289b4da8cd503e94aab70016d2bc5182..83e84d949cadc42893b29861edca38f4f9bb0a83 100644 (file)
@@ -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.
index bd9afa7bde8e516ebba4e8fa4692c08ef74f5d53..e98b91e33ea0df22d2384109a69b2dca34cd76f3 100644 (file)
@@ -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.
index 6a9e6e9489d166fc12cf8632d1394eab97d6378a..56f6c48a1b3dab62d73631d825d82cfb6ce10aa5 100644 (file)
@@ -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.
index 220c63c80200576703121984ad22accc37158daf..8a0c37f9f403b8370c9e5264d8925e80700326e2 100644 (file)
@@ -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.
index 3925be295e3a584572235092cf117cf2061bd8a8..cabcc32a3e37a3fe584cdb3971ebb5dddc66a407 100644 (file)
@@ -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.
index 6d99d816bd7b8a96da38ded1d2c606333cfe8227..baddc734d4b64208829872547cb827d505395002 100644 (file)
@@ -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.
index 83613770d243015d3f2d08f856b8da38d6733b6f..0641f30e6e56572b17f7966aaee718bc5d7cee40 100644 (file)
@@ -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 <StepKinematics_GearPairValue.hxx>
 #include <TCollection_HAsciiString.hxx>
 #include <StepKinematics_KinematicPair.hxx>
+#include <Standard_Real.hxx>
 
 //=======================================================================
 //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
 }
index 9311b9720e6cb73810a0321dff2934ba5a7c51ea..01ed548638f09e8b417137047bf9cdf5859a1187 100644 (file)
@@ -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.
index 4ef689d6d1795295e6a1e40daedc5e8730fa4887..30fe254496982349db640cefc2bc7d11e043aea9 100644 (file)
@@ -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.
index eca980cd99a2f8ab291bf1d92a7be68d499402de..62583faf7fe300a34f7da0d861230be9e04e6c6a 100644 (file)
@@ -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.
index 4908d88cd377b53d5cd3c7e220ab85acf3cd1b5b..7f3f3021d7dc5ffc5621ef30a92ca6a472c5dd45 100644 (file)
@@ -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.
index f0b62e133ecd07dbbaacd88f68e4047577889eeb..f222901b76fd276699a7d43878bbde83a7a4bf2e 100644 (file)
@@ -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.
index 242b6a25ec497b348db8d7f1a75e393473e73414..c22ad9dd873f815ceca74782fa7a19bfb7ca702f 100644 (file)
@@ -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.
index 92159ae04f9dc4156381b373ab629d7f7b25d538..27479e3a5f89b6350dfee06472605af1b08e1bb5 100644 (file)
@@ -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.
index 677a250d67305bdfa9d2522f133e283a90c2b731..d2c7be38a6bd077ed0bc6814e762cfcdf433dd37 100644 (file)
@@ -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.
index 1ce5064fb76cf71b4af3d64397b7d8c17191b645..039a4f8485edca5f071a0fdf04e395043b9f18eb 100644 (file)
@@ -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.
index ad2fd23d5c4e32da89a57767f034d4b2380d214b..19bfe7d49c68b108de887509d198de486640d31a 100644 (file)
@@ -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 <RWStepKinematics_RWKinematicLinkRepresentationAssociation.hxx>
 #include <StepKinematics_KinematicLinkRepresentationAssociation.hxx>
 #include <TCollection_HAsciiString.hxx>
-#include <StepRepr_RepresentationOrRepresentationReference.hxx>
 #include <StepRepr_Representation.hxx>
+#include <StepRepr_RepresentationOrRepresentationReference.hxx>
 
 //=======================================================================
 //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
index 639d994cf3b4cb01d4716eb08ca3e6f62bb23376..125c2d979cc3fe0333deca53c0a8b160ac583b0a 100644 (file)
@@ -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.
index 03d24d4e566aa7794c703d4fc98b4d49c3e823b9..73b033a5821aa5a610422e5ea1efdef6f6b34013 100644 (file)
@@ -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 <StepKinematics_KinematicPropertyMechanismRepresentation.hxx>
 #include <StepRepr_RepresentedDefinition.hxx>
 #include <StepRepr_Representation.hxx>
+#include <StepKinematics_KinematicLinkRepresentation.hxx>
 
 //=======================================================================
 //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());
 }
index e1e0da4af75b345be9d37857b52a30d6f05e78a9..680ae3982634fa7600f6309ed175a33323595c47 100644 (file)
@@ -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 (file)
index 0000000..17e8770
--- /dev/null
@@ -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 <Interface_EntityIterator.hxx>
+#include <StepData_StepReaderData.hxx>
+#include <StepData_StepWriter.hxx>
+#include <RWStepKinematics_RWKinematicTopologyDirectedStructure.hxx>
+#include <StepKinematics_KinematicTopologyDirectedStructure.hxx>
+#include <TCollection_HAsciiString.hxx>
+#include <StepRepr_HArray1OfRepresentationItem.hxx>
+#include <StepRepr_RepresentationItem.hxx>
+#include <StepRepr_RepresentationContext.hxx>
+#include <StepKinematics_KinematicTopologyStructure.hxx>
+
+//=======================================================================
+//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 (file)
index 0000000..69754dc
--- /dev/null
@@ -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 <Standard.hxx>
+#include <Standard_DefineAlloc.hxx>
+#include <Standard_Handle.hxx>
+
+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 (file)
index 0000000..4277216
--- /dev/null
@@ -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 <Interface_EntityIterator.hxx>
+#include <StepData_StepReaderData.hxx>
+#include <StepData_StepWriter.hxx>
+#include <RWStepKinematics_RWKinematicTopologyNetworkStructure.hxx>
+#include <StepKinematics_KinematicTopologyNetworkStructure.hxx>
+#include <TCollection_HAsciiString.hxx>
+#include <StepRepr_HArray1OfRepresentationItem.hxx>
+#include <StepRepr_RepresentationItem.hxx>
+#include <StepRepr_RepresentationContext.hxx>
+#include <StepKinematics_KinematicTopologyStructure.hxx>
+
+//=======================================================================
+//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 (file)
index 0000000..609858d
--- /dev/null
@@ -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 <Standard.hxx>
+#include <Standard_DefineAlloc.hxx>
+#include <Standard_Handle.hxx>
+
+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_
index 2eb1dde6443c8269324b511c91010838bb32487d..cf634420e633827e09e18b4beded44d396cb1913 100644 (file)
@@ -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.
index 4accd44c2224de036261de8fb2d703cb708d609d..a391361255d224645d7c1bf288059f41a81b9d89 100644 (file)
@@ -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.
index 8b64f57618f703125318d21f5720cd0469b2cd82..3b94a24e4378d0457262246c119441d0d5acb410 100644 (file)
@@ -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.
index bbd21af8ddc6a6c564a920225c58364f4d95a6c1..63dc5c05dda22c019c88ceff01f8a60a19365511 100644 (file)
@@ -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.
index b978ae4febc93ff83fb0917f57e56a71ff8df280..b513c966ee0f5ef109e11115210ff4f870f4f392 100644 (file)
@@ -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 <StepKinematics_LowOrderKinematicPairValue.hxx>
 #include <TCollection_HAsciiString.hxx>
 #include <StepKinematics_KinematicPair.hxx>
+#include <Standard_Real.hxx>
 
 //=======================================================================
 //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
 }
index 9a7b3bbeee36574c7dced40131b58474b05e54ec..ede6439b1fa3f2698607999b6fd8e77e829e8204 100644 (file)
@@ -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.
index fbb4bc25e9f3514110e5d6f0abea66139acdbcb8..2fbb4c254be4b3f4eb3cb8c31f9cc284a3e2d0d4 100644 (file)
@@ -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.
index 78260a811aeba89f88a86b2666dccd2efafeae22..adf572d98e74fd938c8893eb09a133d4e37f776b 100644 (file)
@@ -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.
index cafee74810e73ecfd47827b5f5b99520b4990849..6b32b8bb27372896c188df1a9422740fa525d462 100644 (file)
@@ -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 <StepRepr_HArray1OfRepresentationItem.hxx>
 #include <StepRepr_RepresentationItem.hxx>
 #include <StepRepr_RepresentationContext.hxx>
+#include <StepKinematics_KinematicTopologyRepresentationSelect.hxx>
 
 //=======================================================================
 //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());
 }
index c3b002474c77b0e34098a35f5b7523df3f668ab0..35eff25506887048c8e788286233a2b4f93a8976 100644 (file)
@@ -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.
index 87ee0ac2b5c36cef31bd765783dc3d08092b637f..33f611f51a2fdb44f4a0568f511df2781a292d7a 100644 (file)
@@ -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.
index 005d87207bab5414a1223a706c0ef4a7b8aee53f..999eafb2c43368a71f15b6336473fb02c6b76e1c 100644 (file)
@@ -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.
index e5cfeb5c6264db2b71a6dde531d671c574b10b66..cad460548807b5f47293355c4c36dd47b16e10e2 100644 (file)
@@ -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.
 #include <RWStepKinematics_RWPairRepresentationRelationship.hxx>
 #include <StepKinematics_PairRepresentationRelationship.hxx>
 #include <TCollection_HAsciiString.hxx>
+#include <StepRepr_Representation.hxx>
 #include <StepRepr_RepresentationRelationshipWithTransformation.hxx>
 #include <StepRepr_RepresentationOrRepresentationReference.hxx>
 #include <StepRepr_Transformation.hxx>
-#include <StepRepr_Representation.hxx>
 
 //=======================================================================
 //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
 
index c72c3b3d1a98b61e62f8a8592880346b1d3a470a..abb2185ed3404ba54376408d65ab6469973f4792 100644 (file)
@@ -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.
index 2a44a53db48cb0f4dc72874cd48ecb7a95bf3a45..a5968f002335b3c7a9d3e282278e854c82b338b6 100644 (file)
@@ -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.
index 5cc7aae29c586123e822d4dbb6918295d38c8343..e81959037630fee3830d11211e077ba935ab6d8a 100644 (file)
@@ -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.
index 57f256009f4fa4cc7d76ee16768f9bd5b29b2110..44b395c5ec71dbde2e64481e1575b49ab64c29c6 100644 (file)
@@ -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.
index 2c351672d96c06cac7e50ea3846cc74d3abeb59c..dea9d1d88b6545297f7fa677deead5a338c6cd32 100644 (file)
@@ -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.
index 837f368ed73e11aa6a867e650031931a60c8d71a..48fe0d0bd30f897a57a2586e0f458f3b7c8a5685 100644 (file)
@@ -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.
index 7f00440b787ca5d2156840ca0c6c2131eab0dc46..3f00e50d748f2090f2b8b1992b005758e4c502a8 100644 (file)
@@ -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.
index af66fe44aee50ad4c287b1ad41fc3debd81cfd04..098fadec519ae44eefeba7dc4129bb64d830eb2d 100644 (file)
@@ -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 <StepKinematics_PlanarPairValue.hxx>
 #include <TCollection_HAsciiString.hxx>
 #include <StepKinematics_KinematicPair.hxx>
+#include <Standard_Real.hxx>
 
 //=======================================================================
 //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
 }
index 87e15d860919c65dbe7677a1f4573e809dd05330..e14abee249b9eaf700b28018735253b7daca5d0d 100644 (file)
@@ -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.
index 45fdfe20035c4a85022953537b96e8c5ffa57554..6fc617e6409c0820008fde231141a7d6e955e53d 100644 (file)
@@ -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.
index cd8c682301be920099a5ea85a6e4194e2673f224..4836aca90a7acf5ad63583b0d1bd539a8de3d24e 100644 (file)
@@ -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.
index 82fc13fa9f9feffdcb2a183c467da80ec09f86b4..e8958fb345396c7ffa59f9f7dcc18885c60f1a32 100644 (file)
@@ -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.
index abaae96c22328ffefa31c058e08892db7b61b507..8507967340834843f03d5a5360005033d7526d66 100644 (file)
@@ -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.
index 0236097bd380ca4988777f842e6c3f1ca88d05fb..a9a8b2fd15bda264bcefcfb6cb934d51ad8ca74e 100644 (file)
@@ -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 <StepKinematics_PointOnPlanarCurvePairValue.hxx>
 #include <TCollection_HAsciiString.hxx>
 #include <StepKinematics_KinematicPair.hxx>
+#include <StepGeom_PointOnCurve.hxx>
+#include <StepKinematics_SpatialRotation.hxx>
 
 //=======================================================================
 //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());
 }
index e5f95cb0be0081eed8becd4257a5942f91dcda8a..138c8367962f09b92b60264c17345041a810f2a1 100644 (file)
@@ -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.
index 1274b30953131ad780b1a8ea4b9a1d744a6f2615..e5516da2fe82687d9f13ad622990ca2e55df4039 100644 (file)
@@ -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.
index 19ab222711fabdb9fc2d37f887d6231fe8f71233..33076f8c042736ca75cf1e872f825d1605f1b9a5 100644 (file)
@@ -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.
index 95df7eac99f876df621c056ea7242d815c0e979b..a8be22909db1d2e2202ac2965ec69a740fa02401 100644 (file)
@@ -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.
index 1f8509368c616470d35e7bdbeb5891b7edfd672f..3c5bc41470803a3603c9d4b1b879b52813bec6e8 100644 (file)
@@ -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.
index 28316d14be17d76ba48c9b659a5f24e1c5ff6908..b1ccd248e2bda3d8ac73c4cf7652c893ff483fe4 100644 (file)
@@ -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 <StepKinematics_PointOnSurfacePairValue.hxx>
 #include <TCollection_HAsciiString.hxx>
 #include <StepKinematics_KinematicPair.hxx>
+#include <StepGeom_PointOnSurface.hxx>
+#include <StepKinematics_SpatialRotation.hxx>
 
 //=======================================================================
 //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());
 }
index 31f51fe69180f463dbbb7acaa0a4a1c6cef982b0..edcbb8182894cd01b294489dff78314cc831c5fa 100644 (file)
@@ -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.
index 1fcacdec7096e3bafa2e81c2c9f8b36578536103..91523461ba20a6389449130e9c90e9093ad615eb 100644 (file)
@@ -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.
index 29fd2b561502c2367787a5243581a74dce03c8ba..d787c51e96d600b487e4ed5d3a92ad83127d8b55 100644 (file)
@@ -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.
index 47aa9f5cb69cb3a4ce849cc5ce309441534db9ed..a6042e55e656887a4b35dc398b51ecfa2a402d22 100644 (file)
@@ -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.
index dbfdb0ef7b533cf58041accc7d967b045e7b16d1..976c761c53b95091fab45cc26c4fa6204a44b2e2 100644 (file)
@@ -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.
index ee7fb68dab268e718dfe06f1305975daaa2eeaba..9bc5b5a63c6d02b9fb10b876df083f544ee55174 100644 (file)
@@ -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 <StepKinematics_PrismaticPairValue.hxx>
 #include <TCollection_HAsciiString.hxx>
 #include <StepKinematics_KinematicPair.hxx>
+#include <Standard_Real.hxx>
 
 //=======================================================================
 //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
 }
index e113e692791901e494ac25a7e2992d1cea5b8396..b0a8150ef28068127185c03f3eccaff96975e8b0 100644 (file)
@@ -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.
index 20aa21d20fedd5beb9601a40d639385ad94b389f..c5b64216ecab61adb06acee09001e7b00e1bc563 100644 (file)
@@ -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.
index 45e2293e678a11d365f650b0f9ab322b4305941d..dd8093de44b2586f16238b7448d658db657fe457 100644 (file)
@@ -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.
index cd880367df6a89946e7aceb22c3082432e89838f..3934c356760b98604725c82d130f5353baf8258e 100644 (file)
@@ -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.
index 590936b0204aa6d151aec102e50b5c1ca062d506..2271e6743718e48bff12407f8581160550425d6e 100644 (file)
@@ -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.
index 8f8b67c9bf1c3ef431c8c4302ac9d540df92507b..8437ae4ad3a467bc2d7c7c67e9abda094bdb017d 100644 (file)
@@ -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.
index 2cc6c1ebb9e387e3d1b47871271b651853643c5c..e39c464d143899cf6642fde6b14eb471e406ad5c 100644 (file)
@@ -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.
index 0fb8270c3ebdfa0f848667b98ba29ef6883b7169..f87e86a378728bef7971d3f358685e936ec1c76a 100644 (file)
@@ -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.
index c83499bc1fee93a22b2034a41f872e565377b4b8..6ebe4e5da568aca7b05b8c33c65a896168c51daf 100644 (file)
@@ -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.
index e9df3e31dfcf5b147a4c5796469342b6e00ff0bb..af28e5acb03ff14abce18c2057c7e241eb19b1ae 100644 (file)
@@ -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 <StepKinematics_RackAndPinionPairValue.hxx>
 #include <TCollection_HAsciiString.hxx>
 #include <StepKinematics_KinematicPair.hxx>
+#include <Standard_Real.hxx>
 
 //=======================================================================
 //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
 }
index bfaaf2cfae6dd3e38d3f5689053094897401de4a..4698e165510d133635a0851a5a48eed982bc6293 100644 (file)
@@ -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.
index 8f93b68c0805417861f2c8cce10126ff2640efcc..6cd441052a437c34617bf1bf1969e46bd615e5fb 100644 (file)
@@ -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.
index 2bd103a0953f0841cdcd9ffd0f8318a69b689c93..136b4fd9b5ed23fe8b3dac7111112f7cb0e87afc 100644 (file)
@@ -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.
index acdb1d7055cbbd8bc20a0ec07e61c80602f66623..7ccb3c7dac603a62d12cd555fd0b4098b87655c0 100644 (file)
@@ -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.
index 2b6d6501e1fc0e3ae2e6da3daddba54fe965806c..8e191915ac19e9f7aa3c9b71d7f047873d4081f8 100644 (file)
@@ -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.
index 4e39e3fbb630de493f115289c7c7b23e2e23d7b0..91b538b1b53199c149add1065e8fc161c8dbe241 100644 (file)
@@ -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 <StepKinematics_RevolutePairValue.hxx>
 #include <TCollection_HAsciiString.hxx>
 #include <StepKinematics_KinematicPair.hxx>
+#include <Standard_Real.hxx>
 
 //=======================================================================
 //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
 }
index 267bffdf1bc4f159aafc9e68ff18e2c42942df5a..b5ab32c42ec3f641a7ca96c9a2f5b65a55d4ce99 100644 (file)
@@ -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.
index 8718cb7f6ab5361e99faa93fe1a928b4f90b3bfb..0c9449e4187ac8cbe874f1de3dece4bd3b077109 100644 (file)
@@ -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.
index afe870510249dde228232e434e2344a34566d591..26c8ebb2909e8f619019a32e9a1bc4fcf25a21f9 100644 (file)
@@ -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.
index 57f998d457202ace58e756eacfe4c7ecbe93f8b1..fc36f3cf1218b27c6f2488ac42f9076b071b8b3c 100644 (file)
@@ -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 <StepRepr_HArray1OfRepresentationItem.hxx>
 #include <StepRepr_RepresentationItem.hxx>
 #include <StepRepr_RepresentationContext.hxx>
+#include <StepKinematics_KinematicLink.hxx>
 
 //=======================================================================
 //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());
 }
index a87fef083070d4ca7be791fc767bee9c18a5367f..097ba73b9f4d06978674bb7fbd6d9114bf699461 100644 (file)
@@ -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.
index 44c9fc4cb9601e19d745a7d8a832fdb71e385008..bad3e1e5761c8b47396fa711008eacf47bc553c6 100644 (file)
@@ -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.
index 43a5cac4ccd00e2f1ecdcf79afecc82848fb17e6..5814ea65140675e10fcedbbb2a47ab9ddebb2580 100644 (file)
@@ -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.
index b70d8e9194c79a188035b93e3bd09a2ef5bb5166..211377210c12ba4d7e8f60285f090f87f32484e9 100644 (file)
@@ -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 <StepKinematics_RollingCurvePairValue.hxx>
 #include <TCollection_HAsciiString.hxx>
 #include <StepKinematics_KinematicPair.hxx>
+#include <StepGeom_PointOnCurve.hxx>
 
 //=======================================================================
 //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());
 }
index 652de6946f6f41393d69a1de99bcf38c7ab50557..b2eb463a76e12db2f8fb584295abc617d1ec0acf 100644 (file)
@@ -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.
index eef0be27ad9410008c0e92042945247776df18be..999fac546cc878fca4c492750830a3be1cdf5683 100644 (file)
@@ -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.
index f67d883f4ea3963515eb94ce309d4bf0d2d9ef01..dd5bbf7b7572fbe7b02d76909857dbd4c07a9422 100644 (file)
@@ -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.
index 8e07fde3454ba43e863220ef900ac13657833d6e..c6e09c94b1e5874ae5e868ec0b66a81ce50090ad 100644 (file)
@@ -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 <StepKinematics_RollingSurfacePairValue.hxx>
 #include <TCollection_HAsciiString.hxx>
 #include <StepKinematics_KinematicPair.hxx>
+#include <StepGeom_PointOnSurface.hxx>
+#include <Standard_Real.hxx>
 
 //=======================================================================
 //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());
 }
index 4ff4a12958096e6a5cadb360c4fd27bb80421ae6..a19aed7d0f0330f9d22aef1e1f26174df00dc667 100644 (file)
@@ -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.
index dadd5867cc44f459462ece750c9dcd678d511f9f..3066e585a84037861d69c860cd7f687a33089d3a 100644 (file)
@@ -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.
index a0c17eba266d082416308f65ecdfe20b93c6e0ba..e53cc616c5aa3a2202166c1f1da9baae395b3c93 100644 (file)
@@ -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.
index 2fc0631a1d7f7f21bb3f22b797424dc6de49b4c8..c4d2c740bea636071656f503a47c9581a694f5a1 100644 (file)
@@ -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.
index 333d10d51d3d599ec4b7f28731c01eeacbabd46a..205ca89c1ed750543e77b9dc2d75356aa0a609ba 100644 (file)
@@ -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.
index 46618fe215396d4527e1b7a817de4f189b413892..e2c023ec284bcf561a78d14391fe730b8e8129d1 100644 (file)
@@ -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 <StepKinematics_ScrewPairValue.hxx>
 #include <TCollection_HAsciiString.hxx>
 #include <StepKinematics_KinematicPair.hxx>
+#include <Standard_Real.hxx>
 
 //=======================================================================
 //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
 }
index e1ecfb5e75a34d10bc348afd2b0a2519777f0cdf..02a6166fdc9f7fa7c59b969541fe555d27c35328 100644 (file)
@@ -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.
index c6f78ef6e398dfd8d29745ba15fe829c43b546ec..19948bf47685fb1512c79c7669bd8816172eca80 100644 (file)
@@ -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.
index 67d07bd95cdcac3861b4519790bafcfda535c12f..0e7eebe015186746e9d44f6dc1ff7d3d4f35bdf4 100644 (file)
@@ -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.
index 796c211c8f5a8cbede8fc94345c142caa749c0d7..2c9c17341abe163a19d60867545a7071c4eca31e 100644 (file)
@@ -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.
index 3cd921da79416a054241020b97d86de59e6457ba..b16049774efe5f4fc2be396674b5dc99a58391f6 100644 (file)
@@ -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.
index 7f3e704917cd64c28d79103fe47b9d3607ea9891..09ff708d07946fbc22a9ae9d2b680ddadf691cea 100644 (file)
@@ -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 <StepKinematics_SlidingCurvePairValue.hxx>
 #include <TCollection_HAsciiString.hxx>
 #include <StepKinematics_KinematicPair.hxx>
+#include <StepGeom_PointOnCurve.hxx>
 
 //=======================================================================
 //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());
 }
index 0f01ee439e8ee6b6c811ab0cc68333f06cf61478..203b7be885d112c1ce3417675450c091c92e05a1 100644 (file)
@@ -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.
index e35583a6efffd938b45c2690444f90ec44b44611..0cec4658b4e13f41ada4ced80471a6050018cf47 100644 (file)
@@ -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.
index db24b46cd2bc44847be97b3657770c9125518115..5bdc134702fe77f0d13a51ac745827cb8e54e448 100644 (file)
@@ -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.
index 460c7f71049c9901da538100d79054403ee54fbc..d5b24b71d875ab61be76fb9d35b04ba688c14fef 100644 (file)
@@ -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 <StepKinematics_SlidingSurfacePairValue.hxx>
 #include <TCollection_HAsciiString.hxx>
 #include <StepKinematics_KinematicPair.hxx>
+#include <StepGeom_PointOnSurface.hxx>
+#include <Standard_Real.hxx>
 
 //=======================================================================
 //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());
 }
index 900a5eedadec6c5826218d917e2aff19b99fd5ac..bf43c16d351d98cb6f10e3fd07599f6eaa23cf2c 100644 (file)
@@ -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.
index 8fda94d3df4c8b9e0a1034ed205a77e93c62a73e..b87494c39b114d2b40d1ac49ec4df9d1a237c2e0 100644 (file)
@@ -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.
index e87af4cdc5790baaf46ea5f62626aa059ec561a7..15599cd73c7cd826b6146145237b6fa7bc2ef679 100644 (file)
@@ -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.
index 9bfe6dc71976651ca872c8cd7d974e2ae5536d1c..b4399770fce63980f719fac154764fb5a3d1261d 100644 (file)
@@ -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 <StepKinematics_SphericalPairValue.hxx>
 #include <TCollection_HAsciiString.hxx>
 #include <StepKinematics_KinematicPair.hxx>
+#include <StepKinematics_SpatialRotation.hxx>
 
 //=======================================================================
 //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());
 }
index f003e1917ea09a2927c89e9f7cdd622cc06164de..a60fc7ad1ab5609f8c20ada269504f4b55d7dc72 100644 (file)
@@ -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.
index c38caaaa8639fbbaabe7be6158ade10d1c303ed4..3288860baba7bfb17385aa01c862ae7640e0beca 100644 (file)
@@ -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.
index 0e3df937ee331197784315538bb52ad667dd7422..8cc5cf060b3c4ded0c939e4b8b0a65db25ffaba2 100644 (file)
@@ -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.
index c2ea5c9efbabc6561ae0a501c525b3660deb44c3..49550bb98aa4432444f3a8ddfe4b497a902759ee 100644 (file)
@@ -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.
index b6407f1c66c80da8e1c75cc4fd9dc6595afc06d7..2b41521de9ffa6e00eb6126094e144cfcc723cf0 100644 (file)
@@ -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.
index a8581e7205c027b7ceb968b05c3df91c2459fac2..0c5ddb94eea6af278c325e91855483639efd3fa7 100644 (file)
@@ -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.
index 5f8eba1922c8433d5afa0c941005dc2ed8e79187..c0f9d40cd4d342d23ccfbb080c18b473b927af95 100644 (file)
@@ -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.
index 2bc9f6ef57ab9e0d031205cfee29e2f456b30490..e09db55e05c166cc11e5c5520f304787e26bde85 100644 (file)
@@ -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.
index 235bc4fb5fff694e489cd07fa9fbabae86580052..61abdcef0c9d2d61800c3bd523370d43f3fde4db 100644 (file)
@@ -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.
index 37807ee2bcbebcc2081c1cbeb8d3919a69e0cd64..29313901e91c61efffd9a4da14c434cf3badfb2d 100644 (file)
@@ -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.
index 8f6041af9306816af87936268ec8b6b4854d3ccf..de9a226b41f145df4140b4a8edd56e0a9992fe9b 100644 (file)
@@ -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.
index 7038ea4509e1f750961ced59a55cb0c833c59473..a6bd498c088b4690f7541b7fa06b12607f030bc3 100644 (file)
@@ -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.
index 6cda33ce28dd205a24e08f4233918a433ff8318d..374feb8b05a6d6791cef61040bdd4a0a9746a8e0 100644 (file)
@@ -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.
index ff8e1cd658e76e52649ab89b664f10c1e0bc1179..79b764857e5fa6d73a9ced0092a4687979ddea47 100644 (file)
@@ -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 <StepKinematics_UnconstrainedPairValue.hxx>
 #include <TCollection_HAsciiString.hxx>
 #include <StepKinematics_KinematicPair.hxx>
+#include <StepGeom_Axis2Placement3d.hxx>
 
 //=======================================================================
 //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());
 }
index 34c9229cb0e498d63aff3ea6c0af5d618ab22f1c..67a9dd9e99b09aad1761d8e16d3070341b54ce15 100644 (file)
@@ -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.
index d1d4d11c5b78c8376bc37f0c9d649f4f6f4056a1..9fd00ab993295069b3c0fdabdff95b876bbd8dad 100644 (file)
@@ -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.
index da8ea8ad85e9c0a19e84de01ec33a8265694b5eb..0d57d409d3daa010053b60679c10c59de0966e09 100644 (file)
@@ -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.
index b61d479b16511a6c40b56e35fbce99949d090fe3..7ce51909b00832d00f88784d3d274c9bfa508b21 100644 (file)
@@ -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 <StepKinematics_UniversalPairValue.hxx>
 #include <TCollection_HAsciiString.hxx>
 #include <StepKinematics_KinematicPair.hxx>
+#include <Standard_Real.hxx>
 
 //=======================================================================
 //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
 }
index e6ef6ec0ff2e762389ab1e14631e91e859a5c5ef..40a6ffb33305f0380eec2958c57924ddf52a0ede 100644 (file)
@@ -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.
index 3d8f5c607e1131f1c116fa320889ff45ca0ccb2b..88828d7d723cda371e35a16508ff63902b76ea97 100644 (file)
@@ -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.
index cacad09652e9af8151878bd75cd4f7f165322ef0..82e88dcc6678f982c55091d4b1c31ab24768ca06 100644 (file)
@@ -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.
index 9b82a0f3847dcdc243bcf2b3a1e443b06e6e04ab..35d36342edfee82e9460bdbae2f261ddf45ac9a9 100644 (file)
@@ -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.
index 372386974907a176d14fafbf57e4f6f158f1add1..2b9f5f2efbaccf0b9ae674929cb5cd6eee34f46a 100644 (file)
@@ -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.
index c80d976c8eb00c453a1e19152b7d37173d834483..79367950f175a7b2408dea5a6aa89650dd9a2062 100644 (file)
@@ -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.
index 533c5da74263d659d5b140d152b6c5cc219a542e..296d609fd997044e7e6774d1fd67dfac65b5251f 100644 (file)
@@ -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.
index 358b6fdc0dc5aa11535965cf1641a946560e80d5..356ad791bb594a9860d0ea14559cdc1fd2a9032e 100644 (file)
@@ -768,6 +768,8 @@ static Standard_CString schemaAP242DIS = "AP242_MANAGED_MODEL_BASED_3D_ENGINEERI
 #include <StepKinematics_KinematicLink.hxx>
 #include <StepKinematics_KinematicLinkRepresentationAssociation.hxx>
 #include <StepKinematics_KinematicPropertyMechanismRepresentation.hxx>
+#include <StepKinematics_KinematicTopologyDirectedStructure.hxx>
+#include <StepKinematics_KinematicTopologyNetworkStructure.hxx>
 #include <StepKinematics_KinematicTopologyStructure.hxx>
 #include <StepKinematics_LowOrderKinematicPair.hxx>
 #include <StepKinematics_LowOrderKinematicPairValue.hxx>
@@ -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);
 
 }
 
index 1dd4eb371e5aaadaac86101a6e69d51db1815773..8a63ec856ab7b8d5279e38beab6fbe9947d8c543 100644 (file)
@@ -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
index e37998ed935bc949cee5f56f012f581e2b89c367..81c3ca58889445a0e6cc72dae6b2cc8962ce1777 100644 (file)
@@ -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.
index 19734182c0dcf53adde1e7c6ad2453a6beb92524..e709ea5917c2ec4db0c6b6e79c33c0b1d2b07e23 100644 (file)
@@ -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.
index 597c7c835773e37a63782bddd4e8df47b1187d22..d7360a68b58c7c8e91c0e0e51e932027f5354a36 100644 (file)
@@ -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.
index a9af704f0e6ee75abeb5e73c0b12e66b3f956fd4..3c3d73b0178a9ef14d59c9566845ba3c00f0ea2c 100644 (file)
@@ -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.
index e9fd11e92184c53d3bea5d2d45ee5d64bee40c11..fe94b4cb4b5189f98b23ed39e264af67914e7e43 100644 (file)
@@ -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.
index b388b123e1841015e52311541c234785423b2c96..246c39f76149222eafe430fede04cbec69af1c03 100644 (file)
@@ -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.
index 5b3ad4d4a2ec84cc63ed1812cc06c9a4009cff23..4c2740855bc2c78eafad70cfc483ee3811f6227d 100644 (file)
@@ -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.
index c00bda8da046dfc4e7f14888e14c96cacf80840d..c81fa74ef1e6227ea05c7d2784f6deaf1ac162a8 100644 (file)
@@ -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;
+}
index 5b9e9b9e61fb8b134842b254e02031a61844c03a..2222a8750f6bd43c658db5ce55318229af0b18b6 100644 (file)
@@ -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_
index df901ae8122afd1ae41b531d95cdb4ee08ea0067..d20b45dcf60261059f20933d2d127a75fcf65cb2 100644 (file)
@@ -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.
index 7c005929ae3e38dc9fb6a6fdd9cca1dc2f2be6a2..74393e425bfec99c4c05c115d815df930500aa89 100644 (file)
@@ -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.
index b1b84b017f1994d8b2937c8451445683a0f36826..e75afe14f10e784c8aefacd730ba88dd9381af13 100644 (file)
@@ -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.
index 3721196f99d2e480a54b9b42ca9d2165195ce397..573f7cce7425b84aeb20ea04f8319e428443851c 100644 (file)
@@ -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.
index 7e73744f2d5e4311c508fe8fee0ff197e3f38394..1518d1b3ccd276da6d7cc94145ad495b1379e62f 100644 (file)
@@ -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.
index e79b35f8d205c2aeafaef96c823a21bc12ccef47..493a7d3766e0d5d3af0eedb53d57e852f61432a1 100644 (file)
@@ -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.
index 6a928858eaa5c9253be272f1f5ce634e0c3d446d..457e5258090382aeaec4d1ba945fc494852c8c83 100644 (file)
@@ -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;
+}
index abc0a9e9d9285830d88b64e9f44d86f6e8a6d1fc..8c8a2eb2ec25dfc9085b2f228db267238ef8f2d7 100644 (file)
@@ -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_
index 9868b14fcca56ca9bf64aa204e17675770a61798..9587b78c37ca30aa59230ed9b91cff1c7600e109 100644 (file)
@@ -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.
index 709ae108ef59ed75b104ea3a4562b85b0a203ad9..8f011aa9abe05bcbda5d739ae2ef45e33aedaecf 100644 (file)
@@ -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.
index 60d7e15817b47035efd883edcd96bc75ac24b5ac..28c4798ba946b352a634d5e9e5a3adb0423ee322 100644 (file)
@@ -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.
index 2d39279aef5d1b005673254280d8674433f9b9ec..40930a83fe1502fbe885cb9f9008225241acf3f7 100644 (file)
@@ -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.
index 8883262cbde1126e38b31c4eb98e3702de0859a8..940875f4fe5aed9be894a5a8e48eabef8304f175 100644 (file)
@@ -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.
index 6f4cb6ee90ed545f58c1355e3bcb8c6b2ae0db41..fa60e497016278f15de1c875b14162bb0beec0ab 100644 (file)
@@ -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.
index 6e03775ecd1c9b3c80e37eb6e0c2c4036b6f4c7f..61083b7164b83fb918ae26d218c31ec460d07f15 100644 (file)
@@ -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.
index fdd511ddb7bd52bf2c2cc66749e66a645e2f8df7..be7a2622c6c9a0919c1d2f1dfb7b16fdab091ffd 100644 (file)
@@ -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.
index 129d118f3a0ab5313d376c7445b9da2d7756009b..2685c39bddda591bef9f8229342a0bdf78f72839 100644 (file)
@@ -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.
index 5c855d6e3f915ed909f3c13b62aab2f6bda5fb7b..14ed0dafcf9e74388ca35bb0c025cb2205830da8 100644 (file)
@@ -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.
index 570c1bf37cac92cf454224c1bbfd8f03f87f1e9f..7ad55137bcadef0279fbd0f04190547ce3ecd172 100644 (file)
@@ -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;
+}
index 934fa1d859e14f4cc4a7b062e590a4d510e4bfe1..e042105f1cb24ceb98ca084b132b2263418a5f4a 100644 (file)
@@ -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 <TCollection_HAsciiString.hxx>
 #include <StepRepr_HArray1OfRepresentationItem.hxx>
 #include <StepRepr_RepresentationContext.hxx>
+#include <StepKinematics_KinematicLink.hxx>
 
 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_
index 6c646a4a4fcc82023582f655a9c093aec5ee260f..b52203f164828f8293a2ca99c651e6093aaad6ff 100644 (file)
@@ -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.
index c0fbb3b245915a9faf5576b9a1660cca92a72335..e20ccad9d25dd73b4081f423ac7bcbff13078cac 100644 (file)
@@ -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.
index 9582b88835b27bb1637a8681bd0e404ca4177ff6..53a41819428b3df71c442470dbae215e7e451db9 100644 (file)
@@ -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.
index 5fba8f332e9b8140dda78405f991c6316bc60b05..8e34b1652a2a94676bb7e2d4cbdae0490a099380 100644 (file)
@@ -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.
index fcbc83771172ca1adfe13f687c05d6457239c63c..b2b735941446b6df84f3f76440424a61e8254ec9 100644 (file)
@@ -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.
index 3bdfb1fd282e0186951eba1fe1e595d5fbc14f36..d2924497b0dd5cf0d828da9cd9bb7e26bb972b5e 100644 (file)
@@ -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.
index a3517a2a79913849a4019344f359f70b49d204a1..c8c3843b89742f19828a1b284c2f2036f7da8993 100644 (file)
@@ -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;
+}
index e3638b1689f3fee1e42a3f9b8bdc996557229e3f..9eb6cc66b97c83ac2cf85b6a777e0dd9e6296a46 100644 (file)
@@ -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 <StepRepr_RepresentedDefinition.hxx>
 #include <StepRepr_Representation.hxx>
+#include <StepKinematics_KinematicLinkRepresentation.hxx>
 
 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 (file)
index 0000000..4fa7bc2
--- /dev/null
@@ -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 <StepKinematics_KinematicTopologyDirectedStructure.hxx>
+
+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 (file)
index 0000000..1ff25be
--- /dev/null
@@ -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 <Standard.hxx>
+#include <Standard_Type.hxx>
+#include <StepRepr_Representation.hxx>
+
+#include <TCollection_HAsciiString.hxx>
+#include <StepRepr_HArray1OfRepresentationItem.hxx>
+#include <StepRepr_RepresentationContext.hxx>
+#include <StepKinematics_KinematicTopologyStructure.hxx>
+
+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 (file)
index 0000000..b8354bb
--- /dev/null
@@ -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 <StepKinematics_KinematicTopologyNetworkStructure.hxx>
+
+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 (file)
index 0000000..4a28016
--- /dev/null
@@ -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 <Standard.hxx>
+#include <Standard_Type.hxx>
+#include <StepRepr_Representation.hxx>
+
+#include <TCollection_HAsciiString.hxx>
+#include <StepRepr_HArray1OfRepresentationItem.hxx>
+#include <StepRepr_RepresentationContext.hxx>
+#include <StepKinematics_KinematicTopologyStructure.hxx>
+
+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 (file)
index 0000000..cf975ad
--- /dev/null
@@ -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 <StepKinematics_KinematicTopologyRepresentationSelect.hxx>
+#include <StepKinematics_KinematicTopologyDirectedStructure.hxx>
+#include <StepKinematics_KinematicTopologyNetworkStructure.hxx>
+#include <StepKinematics_KinematicTopologyStructure.hxx>
+
+//=======================================================================
+//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 (file)
index 0000000..3d6d89c
--- /dev/null
@@ -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 <Standard.hxx>
+#include <Standard_DefineAlloc.hxx>
+#include <Standard_Handle.hxx>
+#include <StepData_SelectType.hxx>
+#include <Standard_Integer.hxx>
+
+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
index d533f945fc7f1bab4dec3af603460b525c9f421d..68b8777d842a2834d81a8b80eb49a32bc5320b13 100644 (file)
@@ -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.
index 9300ba6b168c1dad99b53e267b8374756744ca4e..8359003836b2b49d6e220d1887e2dc08bac07f68 100644 (file)
@@ -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.
index 8874b31822fe31ed7e403cd671b7ed2e9ff098d4..28d7bc3254fa3811f69f5de435647ffba6299582 100644 (file)
@@ -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.
index a7b183cb2dd56e4f542c797440f97e14060bd4e3..55ca99c5aa10094bff87a6f0851ec78cec14802c 100644 (file)
@@ -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.
index 2d283e7d1b1c572842151ed9f5d7c1121b75522b..da168c69bacea25779aab44ce58c55f5eb6abf1a 100644 (file)
@@ -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;
+}
index b7ea56b3a39c8b4f9ba72dc1028b9d75b99780db..0591a3a1d68d3fa8fcf99964dd33ed1edbe13b49 100644 (file)
@@ -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_
index fa3beefd926626d3cdd4982c94eb64fe08c4b3ec..8fbcfeb9cd3293e6a73eb1bdbf3f25546a85576f 100644 (file)
@@ -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.
index a0f519df03f49d65d2a259d328aba7efe1bcf1b8..d85ecc64fc707aa9a86361433520cf5c73c4910f 100644 (file)
@@ -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.
index 836fe02b6d3144b92def213928a14b6d38e22b84..12cb6557e83dc548d80b1156f2967cfcf5724d01 100644 (file)
@@ -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.
index 0833ceda4a4e996f41d08d641ff39096a9023885..f7152907731f943187b979d963fe2be67367d1a6 100644 (file)
@@ -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.
index 688bc641097c4379cec5bdb455d36e2d939d769b..2b77d26cb7e9561143ae0d410fecbcf536c2f498 100644 (file)
@@ -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;
+}
index 06a7a97f3678bad9ee96b910aef10fc61af21dca..cfaa5823da46a320c959f610351f44ac56c91b1b 100644 (file)
@@ -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 <TCollection_HAsciiString.hxx>
 #include <StepRepr_HArray1OfRepresentationItem.hxx>
 #include <StepRepr_RepresentationContext.hxx>
+#include <StepKinematics_KinematicTopologyRepresentationSelect.hxx>
 
 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_
index aae6227d461f394931f7e7013cba74e019440919..fdd15cfbe42591088c07f20b6bb70fc34c2a8254 100644 (file)
@@ -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.
index 5770b58b59722dff68910bd10349cff4fcaa2a00..17ef0fe1c5b9923abbb7c19d8e4c2abd6ba54a32 100644 (file)
@@ -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.
index 4201bf278a453199766a8237e1742f472c40d04e..682f2caa1fdda7930e40b03400fc4ab5821b3430 100644 (file)
@@ -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.
index feb6912d987f551eed81906d6028306ecc6670c0..289f133a41483c1b27d7a3fa5833b1b32d20a2f3 100644 (file)
@@ -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.
index 552e23f1f290a77c5301687e59ebc8b78ca0eb94..a19297762b5e5fe58b4581b0b0104a3145bb8ea5 100644 (file)
@@ -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.
index 42bb1dda6e521e442fe73859f155143928d53afe..ec6e68391f50596c8fbd61285d270201e2a0f459 100644 (file)
@@ -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.
index 2f2c06030458c6c3e59ef0ef76536777abfae3b5..2c2b6b99d00cddca0aa4d9c82cf60d69c9e25680 100644 (file)
@@ -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.
index 6a94a77f3289be39a37db15a4d741c95ff48d431..cf379d3faf6adce97d738dc9f3f90725d8bdf77d 100644 (file)
@@ -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.
index b11d80560ee44cbcc310e9bf851a704cbeb6d3c3..b110702f92f7a18614414663a8c6bd24c4adfa46 100644 (file)
@@ -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.
index ecb510304a0bfffcabe6a96b10da466d0d574693..fd7b526634c047c362519d398a3052953c3a8ede 100644 (file)
@@ -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.
index 1555122a80941e758137c583a8bda774eca1ef96..74832c4f26d075ec3977669887fc65e2ea8f4ed3 100644 (file)
@@ -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.
index 19e966f61edb8a7a7e2c7be082ca8a0fc3db0acb..f419fca67e3617cd0ce3f80524d212611135f27b 100644 (file)
@@ -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.
index 4442c12103d33462928650ee5af307781d051308..559ce86eff4c20a19286348487ef10cbe69b7ca2 100644 (file)
@@ -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;
+}
index 6c877ec6a2d7922bf3b41aeb00ee31c2a0766932..87c682a7694581492dfe481514986343b0533625 100644 (file)
@@ -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_
index 59adce73ab8f045853639f72a9c46e01fe94d1ed..fe41a1191fb5e11ff00a2e3bcd69af0fbeef6d2f 100644 (file)
@@ -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.
index 425d1cb57720763803666d425de960db82982a26..c7e9e9e0c776ae78a8d3794baef5b41060ffab04 100644 (file)
@@ -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.
index a12d96305c7765a7bdc58568fbe985b49cd202e8..e3f4c7e8207cf1de14b2268c787b11a74b755101 100644 (file)
@@ -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.
index eecf1f5ca86c5284eeab405ae562f19c81f0527f..c01368abf2c995bfe130ad9183205db78a3d1da4 100644 (file)
@@ -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.
index 7a034830c11ca162f5590506651631a5412cf0d5..52d65942a36bbb6e80eb57435d8fb8e4ac596abd 100644 (file)
@@ -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;
+}
index d955a91b0024bf4ccdc8e3c9a9cef9a93690df21..264620b6236ac735cfff504921a4d271924b9036 100644 (file)
@@ -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 <TCollection_HAsciiString.hxx>
 #include <StepKinematics_KinematicPair.hxx>
+#include <StepGeom_PointOnCurve.hxx>
+#include <StepKinematics_SpatialRotation.hxx>
 
 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_
index 276c1774be2ee63fff980ba7acdf7171f47edd56..f171bc25ae35ffe5b9e9ca67f3666242cacdf798 100644 (file)
@@ -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.
index 54ec5e4c2894b32620d44e93d282ca849530bd2b..0289cfe0402db8e7220c4c80f3fa7aab3177686a 100644 (file)
@@ -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.
index 25467e1e7f423d7069d32a31cb46fe2dc755f97d..c007d6d6593a655190664d5e65ebcc982ba62b38 100644 (file)
@@ -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.
index 05161e11ddc3d84e1080c024c42c6cd014470539..b54396e3c8f30c4529ae9242291910ad8c4f8fc5 100644 (file)
@@ -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.
index 850c8c19e697754d29f7959fe0d79e5dd855b605..878adf46fe892c96ab844e94814fb8d5217e98da 100644 (file)
@@ -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;
+}
index f2c1d77467eb24e90be5d13928dc8467273c57d5..68a3396e1c82c2d11e66c20c29be1f846e0a9345 100644 (file)
@@ -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 <TCollection_HAsciiString.hxx>
 #include <StepKinematics_KinematicPair.hxx>
+#include <StepGeom_PointOnSurface.hxx>
+#include <StepKinematics_SpatialRotation.hxx>
 
 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_
index 0970eb7e8ca136f1b018a2abbd7a58678ff67573..86a983f9602b33ef00c3a067c626a87a0a02d2db 100644 (file)
@@ -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.
index b3aa928a9d582814e3be282acc398a496e18e92b..390f0ba9f41d9604d893c6202d0172affb5ac49b 100644 (file)
@@ -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.
index 567e2b5dc2a6a2d44af7a11ec7659e1cd7c74272..edfa8f1573c69bcf088cecde57d25a3608d22ae9 100644 (file)
@@ -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.
index 95979803d1f62a19456d176522c2f16d817f7a16..5fd51446f37b571a232d491795c88158d539d61c 100644 (file)
@@ -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.
index dbf226b4ccbbb049a8e3de92ae27e3e53a0635da..c24d75bd18d6ce0d909f3690a6d8f1335c837f69 100644 (file)
@@ -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;
+}
index ec7a30c5a888e1d8f57e71445a29cb17d28fab6d..758288a6ad86a16016cb8a3dea5704a4b9fbfb13 100644 (file)
@@ -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_
index 1380218a15e148ef6dd3bff8cc1227869018f228..b5b1f9a0b2be6a02b612fc60885f08a27784d912 100644 (file)
@@ -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.
index b655932a0f3f6cb656aa31039a91af75d0a93303..11bb017f289011698eedd5322f268e503e59e5b2 100644 (file)
@@ -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.
index 594628755b01a5e95fc3822a20698b65ea9f4213..1f4ba6bfb1671c108c952287cf5fd564f68e7db4 100644 (file)
@@ -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.
index 22ceefd470fa10380bc90113967c581dd208dccd..ed1078166f942089be8809450ceaf6a3df43ac14 100644 (file)
@@ -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.
index b387509c39cb1ac3490f37ef3f43b0f73231b165..25bf5205b83c4f58d2e988b4005a73e5fd9aa73b 100644 (file)
@@ -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.
index fe220675c25f72cf918724f70e68f4bec16af31b..1c4717e54c4ac9d4eca6df83e5cb7fde78a9d752 100644 (file)
@@ -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.
index e34da05f4b921248c7a2cd6452c1bba7cf876f09..b7138363ff00177dcd71a43111618f4aa399c039 100644 (file)
@@ -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.
index f2a52445028de5bfa39aee9e37b9db99d594c16c..35e09966857bdf6d5708e4f0566bea88fa929c6c 100644 (file)
@@ -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.
index 20edd2fb105090720f2d2391ab3909bcaa27cc7e..d3052f94fb1ab38237800cb9c7759fd7249476b2 100644 (file)
@@ -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;
+}
index e59246bd44b250c833805db0444a2e362dc107bb..695caceb5b6b31b026f597ae95b69e27a83ce09b 100644 (file)
@@ -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_
index 0053e62c564c1b4c6e7739e564b08fc851a1bbe2..dba30696706619ef7282b8502ff7b39aa5e46d4d 100644 (file)
@@ -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.
index 5c6ddbec1b88d34d130ba0cae6e154ab4600d16e..356a0ff0380b0c24b5777da84a931ed796075e39 100644 (file)
@@ -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.
index 69f9f99b99549ec84707e8829900f18a3c115404..9a094b2995f136194098142d8b34737864e150fd 100644 (file)
@@ -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.
index 74f4b746a9b9977541d927fa448870cf1db55421..58da2eecbb7e0d3e32e35a339b4db062f16a243e 100644 (file)
@@ -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.
index 898ccd258258f8ccefdf4ac8006bc2071f1695d8..5de002e4ebf323d0a49e6e98c7d5b403d7f9757a 100644 (file)
@@ -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;
+}
index 6bfaa10026c427359ed23a964c87e1f19bf297c9..eb261a1b96ed8cf7e46462d122be76f19cb102ca 100644 (file)
@@ -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_
index ef8b9f3ea083d6b4e8dd342ed7ae0b06bc894bdd..06a10755df899357536cffa11d145e760e1d5678 100644 (file)
@@ -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.
index 36ceb51ef27dae8efc23ee54c7811729e128a799..93a25592ab6dde0cc34b16fedcd411c4dc1126ff 100644 (file)
@@ -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.
index 82df53b9310db5adbc8bcdcf2abfd083750f391a..389ec9873945471d80ca3efe6a512410a01e0f73 100644 (file)
@@ -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.
index 935a80c1c0b95363e304584c8512895323fa342e..abae00ea4e9f4b16f15704b07657e233b7ba2f2f 100644 (file)
@@ -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 <TCollection_HAsciiString.hxx>
 #include <StepRepr_HArray1OfRepresentationItem.hxx>
 #include <StepRepr_RepresentationContext.hxx>
+#include <StepKinematics_KinematicLink.hxx>
 
 DEFINE_STANDARD_HANDLE(StepKinematics_RigidLinkRepresentation, StepKinematics_KinematicLinkRepresentation)
 
index 81e6263a4105cf1c3cae0a25c4fa73c6d5eb53c9..7e55d991ea856ac79f0dd1d78f041c196edeeb85 100644 (file)
@@ -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.
index c955c4861adb14e55e6b9dc44164a28fb25de68e..59e41ac3f900c2e8382dce4577c4db761d7fa577 100644 (file)
@@ -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.
index 37660d40510abb4f84b49362034538f739968ed7..59fe063e09deb58cb59597999523e17c7696c84f 100644 (file)
@@ -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.
index 9de67304f5fc56398351f2322d2507f4fb0b315b..e839cfe602f334a7044ffa17256398488f82f6d0 100644 (file)
@@ -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.
index c40d0c34b910ba46a7b5281f7b5def5a0e2b28a1..d746da6e239737fdd3c06f5c18b25e9bc13f64a3 100644 (file)
@@ -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;
+}
index fd47dccb4b4aaaef9589015ee08625e1d1e82b78..c00671da3be0dec49204dcc3966b3ad2fad7bbeb 100644 (file)
@@ -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 <TCollection_HAsciiString.hxx>
 #include <StepKinematics_KinematicPair.hxx>
+#include <StepGeom_PointOnCurve.hxx>
 
 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_
index a1d50ce81fc45b227d7f829fcb59c16ad55f5317..67e1cd5907cab9dc69bb53f5626da1c06894c2b7 100644 (file)
@@ -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.
index eb79edc14f0ba07c734b7ea1e553a223cd2fe905..6a389c7ff1e97d1dd5ad4e38d796bc1da6599c9e 100644 (file)
@@ -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.
index 1b585a9df6a3ff06b387c7cee0cd617ec02d6ab0..decf3ef75c09a84e463f89430f8b44a55dc54d41 100644 (file)
@@ -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;
+}
index f61a40183814ae02a4b28c0118eb8462e45e7b47..ab7ef66bc4e7c1e323ed31168306c5f367448d29 100644 (file)
@@ -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 <TCollection_HAsciiString.hxx>
 #include <StepKinematics_KinematicPair.hxx>
+#include <StepGeom_PointOnSurface.hxx>
 
 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_
index 40b2165f123c1e28f86e0b9df4dc151275060824..da5e1ffd659e113e6d58a7dd7a295a30987617ad 100644 (file)
@@ -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.
index 5f4bb26ebc44f600a1b57540eb81cb69e15ca335..54e82408fd45a1b557bb4b49dbbbf32f804972e1 100644 (file)
@@ -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.
index 1b6e54cd9dbe029095402284e8280efb5564a142..9ba571d63dac78b52be4b1cea577d1cb46d86c14 100644 (file)
@@ -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.
index b2a252144332e922237dfccabf9478c32bbc83dc..ddc6be1e9cbce6f31d515c7c8c1f8a05b25f5f58 100644 (file)
@@ -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.
index 045b2f07426d16833e44ac8a2ee12f6c36266d9b..d5c69ed6f756d79d3343ceb9071563b2e7e2d275 100644 (file)
@@ -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;
+}
index 22b82e4c3b992fd6d0db41751ecdc00e8087445d..eb905003219c583b2a987516265bc5a6ec0f8fad 100644 (file)
@@ -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_
index 50278e699e290903dd5b480c90433f56a346841c..bc5e963e901d86ad95e7cb339df267fea4406d7c 100644 (file)
@@ -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.
index 4eb53227508f649122e91e75787e69057154e63e..da227fa427e0f5a29d19d652ace3a97b6942227f 100644 (file)
@@ -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.
index dc9e060e798987d2bfd4e4b9f47b8f8972be461a..8eb0012d7ea648dde90908d097b20d1ffe498e29 100644 (file)
@@ -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.
index 10d2d6a27236927bc89613b4fe87d28db5960fd4..93d6112e01176b82c51aeca2e704666b053a56c8 100644 (file)
@@ -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.
index c21d3b1a76e051db4a23d4713ecb1a43d298bc7a..f39dfd3acc4eb80e6c65d1033ef6db19481eba07 100644 (file)
@@ -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;
+}
index b05894c56d4e453ae265819044a71b8e8c3c08b8..1ef135609fe112bb051bf3ae346d89579196f57a 100644 (file)
@@ -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 <TCollection_HAsciiString.hxx>
 #include <StepKinematics_KinematicPair.hxx>
+#include <StepGeom_PointOnCurve.hxx>
 
 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_
index 9df28ac418f5cdebb132e832818b461f41de1634..b0e803a4be3d443dce8326d6242db33330590aad 100644 (file)
@@ -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.
index 708300030af67b7bbcab2dcc7670e7d56027251a..4130201aa549161c301b9d836ea993ca8839c369 100644 (file)
@@ -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.
index 69f3936571a9cec2ec05d550465b5623f48fe6b6..b8898300ffb1bf61d51007e2bbeb4a96a5a435d0 100644 (file)
@@ -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;
+}
index 15e0fefb9145ba5a47b8d8aa7e4c94f134a573c6..9c54281e3367adb5dc7b59a139d650d4b811e57d 100644 (file)
@@ -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 <TCollection_HAsciiString.hxx>
 #include <StepKinematics_KinematicPair.hxx>
+#include <StepGeom_PointOnSurface.hxx>
 
 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_
index e38858f6f7469a8649031679d25360db9bb1cee2..3ea600c9de10bbfc10557b6bc71987064e1bc756 100644 (file)
@@ -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.
index 4bfe672c883c907cc268c296dfb7dd6a518fabf0..314268cc8926e01a09a97d1f937149a6450b17fb 100644 (file)
@@ -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.
index 55d77770e996dde56eb19a530b8671b48c1f90db..9a1f5d23c94d81fa246846fed7bc18a86663df22 100644 (file)
@@ -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.
index a9725be1112141f17b006c40bf71d69bec286ed8..37fa34d3a639dcdeed8d84fca31789f72d654b46 100644 (file)
@@ -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.
index d228e38716bb75f9ace6a9fb4961c650e7d4f10f..7f5df92a4412f4918a23beec84d75f3f8dee4880 100644 (file)
@@ -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.
index 6b0f55cca741c0e8344c1c59fefc37bc959dd8dd..f340701388f2dfdb33574d7971867e5510d957ff 100644 (file)
@@ -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.
index 5faa57f32894d8ddb3bdde09c4b000201234e756..c89758380abe4f1821a3051d6b2999aaf2e6986d 100644 (file)
@@ -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;
+}
index 0ed4b2a46ed5c84ffb00ac17e3a89866861289f5..4ebd832385bcb7ae833d5159566ead6402efea08 100644 (file)
@@ -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 <TCollection_HAsciiString.hxx>
 #include <StepKinematics_KinematicPair.hxx>
+#include <StepKinematics_SpatialRotation.hxx>
 
 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_
index 21b2adaff4b42f1fd17a34ae696e8d390c066f5d..2b48abfb33e2ce6ca8ee6e91d431aa247bebccf7 100644 (file)
@@ -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.
index c3748a401343dd3364bd2512034191059e366ea9..f41db132128e173d7766c4b78552aa42f93cb58d 100644 (file)
@@ -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.
index fa989ed6b4fa25b06d11e65200e63052978c7cab..0949f57e153eb5c6a6551b5eeaf45ed2f00c6ccb 100644 (file)
@@ -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.
index b58d5494088473fcbf3da51c6aeda69a8ce4c8f6..c10e089291c0562e893743af544cddf011ed3ae7 100644 (file)
@@ -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.
index cb8486ddc753b8997c6ee6c697e40ea1c1c4dc76..a5c0ae10ab62564980d8ba180e5a17b82b37e3f9 100644 (file)
@@ -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.
index 2601d30fb3b6d5c602ff62c3ac7144c8aae4d138..9e771f913a4dbb7009fa9ac4f25267e2f526b2c8 100644 (file)
@@ -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.
index 4ff12486cc91343e0501eb645579e60e70ab9d84..3911883850dae57f3a3ffabe48ad7aeece2a4118 100644 (file)
@@ -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.
index fd2551d5f4af373a9ecf0fe651e39256cf81955a..00bf3b0c7619300d5b428fb1c015a2a6d8b082b1 100644 (file)
@@ -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.
index cac1be8e71f0bbcd1bc6b300e767406221c78f42..018328287c352322c63cf597370f2513f2e7a0c0 100644 (file)
@@ -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.
index 168839e60371b2a55ded014fbb75c853dccb19cf..54b19045ef5e1e630a5aa485e9771a21fac8c28d 100644 (file)
@@ -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.
index 6cd4f44668e6034f49ef016102b92c76d4ced9fa..89efec8d4d4dba0eca6182210fc1d83ba57d3311 100644 (file)
@@ -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.
index 0fbc348fbebf797d0f9278ee2d66e21d89077026..3c75f3f90338e11fc4adf6b588cba3d603a1be77 100644 (file)
@@ -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.
index 3c3273b27bc77c02aca672cbca2c389600597d41..ad744e3090ebd6af55f5699e94d23f0d8aaa1b42 100644 (file)
@@ -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.
index a0b1fdd207f542c6fc41cde666d7b8dc5c20dfda..f3b4f819045836741d0d772a2e66e84bdf22e211 100644 (file)
@@ -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.
index 4d674ac6d2260323165a2e4b9e6cd6373b5cf2ec..78b36fd2fc9ebd9607c1a198647568e98d3c1bae 100644 (file)
@@ -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;
+}
index da4d6e3222cb5958c5b7001c47c3546400b4a907..359785270b29ede6aee7ff4cdfb1b8135a8723b8 100644 (file)
@@ -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 <TCollection_HAsciiString.hxx>
 #include <StepKinematics_KinematicPair.hxx>
+#include <StepGeom_Axis2Placement3d.hxx>
 
 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_
index 62681940eba07a37f59e2b9d22d8a145af99081e..43675a4de8de18e46c6f77d4982aed35115788fb 100644 (file)
@@ -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.
index 902568a19fc37b9b9873846f27bd866c0eb6b185..af35c660613607504839c244046aa1202578421b 100644 (file)
@@ -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.
index e9a710f2834977d044deb59b6f155f2cbb46d52e..d4315d9ccfb1f47e8643851a10495c0bf0175d2e 100644 (file)
@@ -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;
+}
index bc7ea6fbf2b19d80474029c30beb09d3832f178d..e132930be700ca167bec56f61e64cbe313845c86 100644 (file)
@@ -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_
index c9cc277e89b43417f7e0c71ec4521ff50757198f..44ceefd267d963a881628aa29808eef7505201fa 100644 (file)
@@ -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.
index 5073470d888d0db021fcbfd29712c375b7d4eb6d..3aa2ee8c1ac4e10b98bbfc14fa3a30bc8715ea33 100644 (file)
@@ -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.
index e6087b2c35cb519dce25f95d4d873c328aacc681..6f1aa37ba514ccf73b949893574a5f0a2fe4186b 100644 (file)
@@ -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.
index 20a004f97269f147f0aede0b0ed157e05a111f7c..757246542aec5f71103884ac0071d758897f86ba 100644 (file)
@@ -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.
index a2580e6ca4c6e2c04bd117297996a34b7471a6f6..2232141c723274e4dc090c42eb660490c5198a11 100644 (file)
@@ -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.
index 9680bcd2a2a176efee4f5b6a85d2ba9b44c4f8d7..bad4a602cdb5c7dc0c5fc62fb035d0560aeccedd 100644 (file)
@@ -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.
index 02dc4b89dd3531db25b7d620b61741a2f6db936e..16d392bfe0854923a2ba693cbf25381cd885d5be 100644 (file)
@@ -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.
index 7e0a27b6349bfaa695775a9f642fa7cdcbe0b417..24088a235e68c4a2f840937c00ecde2a8a41ff6e 100644 (file)
@@ -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.