From 84210c0df1cb27ff5b51b090c9d27bc545732b8c Mon Sep 17 00:00:00 2001 From: dpasukhi Date: Thu, 12 Mar 2020 19:29:21 +0300 Subject: [PATCH] 0031388: To support kinematics data in STEP format # add new STEP entities.# implement XCAF structures to store kinematic data. # add DRAW commands to process kinematic data. # update documentation about kinematics * draw Test Harness - Data Exchange commands * extended Data Exchange (XDE) - Working with XDE # add test cases. # add read/write kinematics --- .../draw_test_harness/draw_test_harness.md | 658 +++++ dox/user_guides/xde/xde.md | 187 +- src/BinMXCAFDoc/BinMXCAFDoc.cxx | 6 + src/BinMXCAFDoc/BinMXCAFDoc.hxx | 6 + .../BinMXCAFDoc_KinematicPairDriver.cxx | 63 + .../BinMXCAFDoc_KinematicPairDriver.hxx | 56 + .../BinMXCAFDoc_KinematicPairValueDriver.cxx | 64 + .../BinMXCAFDoc_KinematicPairValueDriver.hxx | 56 + .../BinMXCAFDoc_KinematicToolDriver.cxx | 65 + .../BinMXCAFDoc_KinematicToolDriver.hxx | 52 + src/BinMXCAFDoc/FILES | 6 + src/RWStepAP214/RWStepAP214_GeneralModule.cxx | 1006 +++++++- .../RWStepAP214_ReadWriteModule.cxx | 2298 ++++++++++++++--- src/RWStepKinematics/FILES | 150 ++ ...atics_RWActuatedKinPairAndOrderKinPair.cxx | 2137 +++++++++++++++ ...atics_RWActuatedKinPairAndOrderKinPair.hxx | 47 + ...StepKinematics_RWActuatedKinematicPair.cxx | 321 +++ ...StepKinematics_RWActuatedKinematicPair.hxx | 46 + ...xtDependentKinematicLinkRepresentation.cxx | 89 + ...xtDependentKinematicLinkRepresentation.hxx | 46 + .../RWStepKinematics_RWCylindricalPair.cxx | 183 ++ .../RWStepKinematics_RWCylindricalPair.hxx | 46 + ...WStepKinematics_RWCylindricalPairValue.cxx | 112 + ...WStepKinematics_RWCylindricalPairValue.hxx | 46 + ...pKinematics_RWCylindricalPairWithRange.cxx | 258 ++ ...pKinematics_RWCylindricalPairWithRange.hxx | 46 + ...WStepKinematics_RWFullyConstrainedPair.cxx | 183 ++ ...WStepKinematics_RWFullyConstrainedPair.hxx | 46 + .../RWStepKinematics_RWGearPair.cxx | 177 ++ .../RWStepKinematics_RWGearPair.hxx | 46 + .../RWStepKinematics_RWGearPairValue.cxx | 106 + .../RWStepKinematics_RWGearPairValue.hxx | 46 + .../RWStepKinematics_RWGearPairWithRange.cxx | 217 ++ .../RWStepKinematics_RWGearPairWithRange.hxx | 46 + .../RWStepKinematics_RWHomokineticPair.cxx | 207 ++ .../RWStepKinematics_RWHomokineticPair.hxx | 46 + .../RWStepKinematics_RWKinematicJoint.cxx | 101 + .../RWStepKinematics_RWKinematicJoint.hxx | 46 + .../RWStepKinematics_RWKinematicLink.cxx | 78 + .../RWStepKinematics_RWKinematicLink.hxx | 46 + ...KinematicLinkRepresentationAssociation.cxx | 117 + ...KinematicLinkRepresentationAssociation.hxx | 46 + ...nematicPropertyMechanismRepresentation.cxx | 104 + ...nematicPropertyMechanismRepresentation.hxx | 46 + ...s_RWKinematicTopologyDirectedStructure.cxx | 130 + ...s_RWKinematicTopologyDirectedStructure.hxx | 46 + ...cs_RWKinematicTopologyNetworkStructure.cxx | 130 + ...cs_RWKinematicTopologyNetworkStructure.hxx | 46 + ...inematics_RWKinematicTopologyStructure.cxx | 115 + ...inematics_RWKinematicTopologyStructure.hxx | 46 + ...nematics_RWLinearFlexibleAndPinionPair.cxx | 153 ++ ...nematics_RWLinearFlexibleAndPinionPair.hxx | 46 + ...ics_RWLinearFlexibleAndPlanarCurvePair.cxx | 162 ++ ...ics_RWLinearFlexibleAndPlanarCurvePair.hxx | 46 + ...ics_RWLinearFlexibleLinkRepresentation.cxx | 130 + ...ics_RWLinearFlexibleLinkRepresentation.hxx | 46 + ...StepKinematics_RWLowOrderKinematicPair.cxx | 183 ++ ...StepKinematics_RWLowOrderKinematicPair.hxx | 46 + ...inematics_RWLowOrderKinematicPairValue.cxx | 136 + ...inematics_RWLowOrderKinematicPairValue.hxx | 46 + ...atics_RWLowOrderKinematicPairWithRange.cxx | 394 +++ ...atics_RWLowOrderKinematicPairWithRange.hxx | 46 + ...epKinematics_RWMechanismRepresentation.cxx | 130 + ...epKinematics_RWMechanismRepresentation.hxx | 46 + ...ematics_RWMechanismStateRepresentation.cxx | 116 + ...ematics_RWMechanismStateRepresentation.hxx | 47 + .../RWStepKinematics_RWOrientedJoint.cxx | 121 + .../RWStepKinematics_RWOrientedJoint.hxx | 46 + ...atics_RWPairRepresentationRelationship.cxx | 141 + ...atics_RWPairRepresentationRelationship.hxx | 46 + .../RWStepKinematics_RWPlanarCurvePair.cxx | 170 ++ .../RWStepKinematics_RWPlanarCurvePair.hxx | 46 + ...WStepKinematics_RWPlanarCurvePairRange.cxx | 193 ++ ...WStepKinematics_RWPlanarCurvePairRange.hxx | 46 + .../RWStepKinematics_RWPlanarPair.cxx | 183 ++ .../RWStepKinematics_RWPlanarPair.hxx | 46 + .../RWStepKinematics_RWPlanarPairValue.cxx | 118 + .../RWStepKinematics_RWPlanarPairValue.hxx | 46 + ...RWStepKinematics_RWPlanarPairWithRange.cxx | 292 +++ ...RWStepKinematics_RWPlanarPairWithRange.hxx | 46 + ...tepKinematics_RWPointOnPlanarCurvePair.cxx | 162 ++ ...tepKinematics_RWPointOnPlanarCurvePair.hxx | 46 + ...nematics_RWPointOnPlanarCurvePairValue.cxx | 145 ++ ...nematics_RWPointOnPlanarCurvePairValue.hxx | 46 + ...tics_RWPointOnPlanarCurvePairWithRange.cxx | 280 ++ ...tics_RWPointOnPlanarCurvePairWithRange.hxx | 46 + .../RWStepKinematics_RWPointOnSurfacePair.cxx | 155 ++ .../RWStepKinematics_RWPointOnSurfacePair.hxx | 46 + ...epKinematics_RWPointOnSurfacePairValue.cxx | 145 ++ ...epKinematics_RWPointOnSurfacePairValue.hxx | 46 + ...nematics_RWPointOnSurfacePairWithRange.cxx | 273 ++ ...nematics_RWPointOnSurfacePairWithRange.hxx | 46 + .../RWStepKinematics_RWPrismaticPair.cxx | 183 ++ .../RWStepKinematics_RWPrismaticPair.hxx | 46 + .../RWStepKinematics_RWPrismaticPairValue.cxx | 106 + .../RWStepKinematics_RWPrismaticPairValue.hxx | 46 + ...tepKinematics_RWPrismaticPairWithRange.cxx | 224 ++ ...tepKinematics_RWPrismaticPairWithRange.hxx | 46 + ...nematics_RWProductDefinitionKinematics.cxx | 104 + ...nematics_RWProductDefinitionKinematics.hxx | 46 + ...roductDefinitionRelationshipKinematics.cxx | 104 + ...roductDefinitionRelationshipKinematics.hxx | 46 + .../RWStepKinematics_RWRackAndPinionPair.cxx | 153 ++ .../RWStepKinematics_RWRackAndPinionPair.hxx | 46 + ...tepKinematics_RWRackAndPinionPairValue.cxx | 106 + ...tepKinematics_RWRackAndPinionPairValue.hxx | 46 + ...inematics_RWRackAndPinionPairWithRange.cxx | 193 ++ ...inematics_RWRackAndPinionPairWithRange.hxx | 46 + .../RWStepKinematics_RWRevolutePair.cxx | 183 ++ .../RWStepKinematics_RWRevolutePair.hxx | 46 + .../RWStepKinematics_RWRevolutePairValue.cxx | 106 + .../RWStepKinematics_RWRevolutePairValue.hxx | 46 + ...StepKinematics_RWRevolutePairWithRange.cxx | 224 ++ ...StepKinematics_RWRevolutePairWithRange.hxx | 46 + ...epKinematics_RWRigidLinkRepresentation.cxx | 130 + ...epKinematics_RWRigidLinkRepresentation.hxx | 46 + .../RWStepKinematics_RWRollingCurvePair.cxx | 170 ++ .../RWStepKinematics_RWRollingCurvePair.hxx | 46 + ...StepKinematics_RWRollingCurvePairValue.cxx | 108 + ...StepKinematics_RWRollingCurvePairValue.hxx | 46 + .../RWStepKinematics_RWRollingSurfacePair.cxx | 170 ++ .../RWStepKinematics_RWRollingSurfacePair.hxx | 46 + ...epKinematics_RWRollingSurfacePairValue.cxx | 115 + ...epKinematics_RWRollingSurfacePairValue.hxx | 46 + ...tepKinematics_RWRotationAboutDirection.cxx | 100 + ...tepKinematics_RWRotationAboutDirection.hxx | 46 + .../RWStepKinematics_RWScrewPair.cxx | 153 ++ .../RWStepKinematics_RWScrewPair.hxx | 46 + .../RWStepKinematics_RWScrewPairValue.cxx | 106 + .../RWStepKinematics_RWScrewPairValue.hxx | 46 + .../RWStepKinematics_RWScrewPairWithRange.cxx | 193 ++ .../RWStepKinematics_RWScrewPairWithRange.hxx | 46 + .../RWStepKinematics_RWSlidingCurvePair.cxx | 170 ++ .../RWStepKinematics_RWSlidingCurvePair.hxx | 46 + ...StepKinematics_RWSlidingCurvePairValue.cxx | 116 + ...StepKinematics_RWSlidingCurvePairValue.hxx | 46 + .../RWStepKinematics_RWSlidingSurfacePair.cxx | 170 ++ .../RWStepKinematics_RWSlidingSurfacePair.hxx | 46 + ...epKinematics_RWSlidingSurfacePairValue.cxx | 123 + ...epKinematics_RWSlidingSurfacePairValue.hxx | 46 + .../RWStepKinematics_RWSphericalPair.cxx | 183 ++ .../RWStepKinematics_RWSphericalPair.hxx | 46 + .../RWStepKinematics_RWSphericalPairValue.cxx | 136 + .../RWStepKinematics_RWSphericalPairValue.hxx | 46 + ...WStepKinematics_RWSphericalPairWithPin.cxx | 183 ++ ...WStepKinematics_RWSphericalPairWithPin.hxx | 46 + ...ematics_RWSphericalPairWithPinAndRange.cxx | 258 ++ ...ematics_RWSphericalPairWithPinAndRange.hxx | 46 + ...tepKinematics_RWSphericalPairWithRange.cxx | 292 +++ ...tepKinematics_RWSphericalPairWithRange.hxx | 46 + .../RWStepKinematics_RWSuParameters.cxx | 121 + .../RWStepKinematics_RWSuParameters.hxx | 46 + ...WStepKinematics_RWSurfacePairWithRange.cxx | 228 ++ ...WStepKinematics_RWSurfacePairWithRange.hxx | 46 + .../RWStepKinematics_RWUnconstrainedPair.cxx | 183 ++ .../RWStepKinematics_RWUnconstrainedPair.hxx | 46 + ...tepKinematics_RWUnconstrainedPairValue.cxx | 108 + ...tepKinematics_RWUnconstrainedPairValue.hxx | 46 + .../RWStepKinematics_RWUniversalPair.cxx | 207 ++ .../RWStepKinematics_RWUniversalPair.hxx | 46 + .../RWStepKinematics_RWUniversalPairValue.cxx | 112 + .../RWStepKinematics_RWUniversalPairValue.hxx | 46 + ...tepKinematics_RWUniversalPairWithRange.cxx | 281 ++ ...tepKinematics_RWUniversalPairWithRange.hxx | 46 + src/RWStepRepr/FILES | 4 + ...pRepr_RWRepresentationContextReference.cxx | 78 + ...pRepr_RWRepresentationContextReference.hxx | 46 + .../RWStepRepr_RWRepresentationReference.cxx | 87 + .../RWStepRepr_RWRepresentationReference.hxx | 46 + src/STEPCAFControl/STEPCAFControl_Reader.cxx | 774 +++++- src/STEPCAFControl/STEPCAFControl_Reader.hxx | 8 + src/STEPCAFControl/STEPCAFControl_Writer.cxx | 1224 ++++++++- src/STEPCAFControl/STEPCAFControl_Writer.hxx | 6 + src/StepAP214/StepAP214_Protocol.cxx | 159 +- src/StepKinematics/FILES | 173 ++ .../StepKinematics_ActuatedDirection.hxx | 27 + ...ematics_ActuatedKinPairAndOrderKinPair.cxx | 56 + ...ematics_ActuatedKinPairAndOrderKinPair.hxx | 72 + .../StepKinematics_ActuatedKinematicPair.cxx | 284 ++ .../StepKinematics_ActuatedKinematicPair.hxx | 121 + ...xtDependentKinematicLinkRepresentation.cxx | 82 + ...xtDependentKinematicLinkRepresentation.hxx | 58 + .../StepKinematics_CylindricalPair.cxx | 28 + .../StepKinematics_CylindricalPair.hxx | 42 + .../StepKinematics_CylindricalPairValue.cxx | 86 + .../StepKinematics_CylindricalPairValue.hxx | 60 + ...tepKinematics_CylindricalPairWithRange.cxx | 218 ++ ...tepKinematics_CylindricalPairWithRange.hxx | 103 + .../StepKinematics_FullyConstrainedPair.cxx | 28 + .../StepKinematics_FullyConstrainedPair.hxx | 42 + .../StepKinematics_GearPair.cxx | 165 ++ .../StepKinematics_GearPair.hxx | 88 + .../StepKinematics_GearPairValue.cxx | 63 + .../StepKinematics_GearPairValue.hxx | 53 + .../StepKinematics_GearPairWithRange.cxx | 138 + .../StepKinematics_GearPairWithRange.hxx | 80 + .../StepKinematics_HighOrderKinematicPair.cxx | 28 + .../StepKinematics_HighOrderKinematicPair.hxx | 42 + .../StepKinematics_HomokineticPair.cxx | 28 + .../StepKinematics_HomokineticPair.hxx | 42 + .../StepKinematics_KinematicJoint.cxx | 28 + .../StepKinematics_KinematicJoint.hxx | 40 + .../StepKinematics_KinematicLink.cxx | 28 + .../StepKinematics_KinematicLink.hxx | 39 + ...Kinematics_KinematicLinkRepresentation.cxx | 65 + ...Kinematics_KinematicLinkRepresentation.hxx | 56 + ...KinematicLinkRepresentationAssociation.cxx | 28 + ...KinematicLinkRepresentationAssociation.hxx | 40 + .../StepKinematics_KinematicPair.cxx | 92 + .../StepKinematics_KinematicPair.hxx | 65 + ...ematicPropertyDefinitionRepresentation.cxx | 28 + ...ematicPropertyDefinitionRepresentation.hxx | 40 + ...nematicPropertyMechanismRepresentation.cxx | 63 + ...nematicPropertyMechanismRepresentation.hxx | 54 + ...ics_KinematicTopologyDirectedStructure.cxx | 65 + ...ics_KinematicTopologyDirectedStructure.hxx | 56 + ...tics_KinematicTopologyNetworkStructure.cxx | 65 + ...tics_KinematicTopologyNetworkStructure.hxx | 56 + ..._KinematicTopologyRepresentationSelect.cxx | 73 + ..._KinematicTopologyRepresentationSelect.hxx | 58 + ...pKinematics_KinematicTopologyStructure.cxx | 28 + ...pKinematics_KinematicTopologyStructure.hxx | 41 + ...Kinematics_LinearFlexibleAndPinionPair.cxx | 73 + ...Kinematics_LinearFlexibleAndPinionPair.hxx | 60 + ...atics_LinearFlexibleAndPlanarCurvePair.cxx | 96 + ...atics_LinearFlexibleAndPlanarCurvePair.hxx | 68 + ...atics_LinearFlexibleLinkRepresentation.cxx | 28 + ...atics_LinearFlexibleLinkRepresentation.hxx | 42 + .../StepKinematics_LowOrderKinematicPair.cxx | 188 ++ .../StepKinematics_LowOrderKinematicPair.hxx | 95 + ...pKinematics_LowOrderKinematicPairValue.cxx | 178 ++ ...pKinematics_LowOrderKinematicPairValue.hxx | 88 + ...owOrderKinematicPairWithMotionCoupling.cxx | 28 + ...owOrderKinematicPairWithMotionCoupling.hxx | 42 + ...ematics_LowOrderKinematicPairWithRange.cxx | 530 ++++ ...ematics_LowOrderKinematicPairWithRange.hxx | 191 ++ ...StepKinematics_MechanismRepresentation.cxx | 65 + ...StepKinematics_MechanismRepresentation.hxx | 56 + ...inematics_MechanismStateRepresentation.cxx | 42 + ...inematics_MechanismStateRepresentation.hxx | 49 + .../StepKinematics_OrientedJoint.cxx | 28 + .../StepKinematics_OrientedJoint.hxx | 41 + ...ematics_PairRepresentationRelationship.cxx | 71 + ...ematics_PairRepresentationRelationship.hxx | 59 + .../StepKinematics_PairValue.cxx | 61 + .../StepKinematics_PairValue.hxx | 52 + .../StepKinematics_PlanarCurvePair.cxx | 119 + .../StepKinematics_PlanarCurvePair.hxx | 75 + .../StepKinematics_PlanarCurvePairRange.cxx | 102 + .../StepKinematics_PlanarCurvePairRange.hxx | 72 + .../StepKinematics_PlanarPair.cxx | 28 + .../StepKinematics_PlanarPair.hxx | 42 + .../StepKinematics_PlanarPairValue.cxx | 109 + .../StepKinematics_PlanarPairValue.hxx | 67 + .../StepKinematics_PlanarPairWithRange.cxx | 296 +++ .../StepKinematics_PlanarPairWithRange.hxx | 125 + .../StepKinematics_PointOnPlanarCurvePair.cxx | 96 + .../StepKinematics_PointOnPlanarCurvePair.hxx | 68 + ...Kinematics_PointOnPlanarCurvePairValue.cxx | 86 + ...Kinematics_PointOnPlanarCurvePairValue.hxx | 62 + ...matics_PointOnPlanarCurvePairWithRange.cxx | 311 +++ ...matics_PointOnPlanarCurvePairWithRange.hxx | 130 + .../StepKinematics_PointOnSurfacePair.cxx | 73 + .../StepKinematics_PointOnSurfacePair.hxx | 61 + ...StepKinematics_PointOnSurfacePairValue.cxx | 86 + ...StepKinematics_PointOnSurfacePairValue.hxx | 62 + ...Kinematics_PointOnSurfacePairWithRange.cxx | 309 +++ ...Kinematics_PointOnSurfacePairWithRange.hxx | 129 + .../StepKinematics_PrismaticPair.cxx | 28 + .../StepKinematics_PrismaticPair.hxx | 42 + .../StepKinematics_PrismaticPairValue.cxx | 63 + .../StepKinematics_PrismaticPairValue.hxx | 53 + .../StepKinematics_PrismaticPairWithRange.cxx | 140 + .../StepKinematics_PrismaticPairWithRange.hxx | 81 + ...Kinematics_ProductDefinitionKinematics.cxx | 28 + ...Kinematics_ProductDefinitionKinematics.hxx | 40 + ...roductDefinitionRelationshipKinematics.cxx | 28 + ...roductDefinitionRelationshipKinematics.hxx | 40 + .../StepKinematics_RackAndPinionPair.cxx | 73 + .../StepKinematics_RackAndPinionPair.hxx | 60 + .../StepKinematics_RackAndPinionPairValue.cxx | 63 + .../StepKinematics_RackAndPinionPairValue.hxx | 53 + ...pKinematics_RackAndPinionPairWithRange.cxx | 130 + ...pKinematics_RackAndPinionPairWithRange.hxx | 76 + .../StepKinematics_RevolutePair.cxx | 28 + .../StepKinematics_RevolutePair.hxx | 42 + .../StepKinematics_RevolutePairValue.cxx | 63 + .../StepKinematics_RevolutePairValue.hxx | 53 + .../StepKinematics_RevolutePairWithRange.cxx | 140 + .../StepKinematics_RevolutePairWithRange.hxx | 81 + ...StepKinematics_RigidLinkRepresentation.cxx | 28 + ...StepKinematics_RigidLinkRepresentation.hxx | 42 + .../StepKinematics_RigidPlacement.cxx | 61 + .../StepKinematics_RigidPlacement.hxx | 53 + .../StepKinematics_RollingCurvePair.cxx | 28 + .../StepKinematics_RollingCurvePair.hxx | 43 + .../StepKinematics_RollingCurvePairValue.cxx | 63 + .../StepKinematics_RollingCurvePairValue.hxx | 54 + .../StepKinematics_RollingSurfacePair.cxx | 28 + .../StepKinematics_RollingSurfacePair.hxx | 43 + ...StepKinematics_RollingSurfacePairValue.cxx | 86 + ...StepKinematics_RollingSurfacePairValue.hxx | 61 + .../StepKinematics_RotationAboutDirection.cxx | 84 + .../StepKinematics_RotationAboutDirection.hxx | 59 + .../StepKinematics_ScrewPair.cxx | 73 + .../StepKinematics_ScrewPair.hxx | 60 + .../StepKinematics_ScrewPairValue.cxx | 63 + .../StepKinematics_ScrewPairValue.hxx | 53 + .../StepKinematics_ScrewPairWithRange.cxx | 130 + .../StepKinematics_ScrewPairWithRange.hxx | 76 + .../StepKinematics_SlidingCurvePair.cxx | 28 + .../StepKinematics_SlidingCurvePair.hxx | 43 + .../StepKinematics_SlidingCurvePairValue.cxx | 86 + .../StepKinematics_SlidingCurvePairValue.hxx | 61 + .../StepKinematics_SlidingSurfacePair.cxx | 28 + .../StepKinematics_SlidingSurfacePair.hxx | 43 + ...StepKinematics_SlidingSurfacePairValue.cxx | 109 + ...StepKinematics_SlidingSurfacePairValue.hxx | 68 + .../StepKinematics_SpatialRotation.cxx | 61 + .../StepKinematics_SpatialRotation.hxx | 53 + .../StepKinematics_SphericalPair.cxx | 28 + .../StepKinematics_SphericalPair.hxx | 42 + .../StepKinematics_SphericalPairSelect.cxx | 61 + .../StepKinematics_SphericalPairSelect.hxx | 53 + .../StepKinematics_SphericalPairValue.cxx | 63 + .../StepKinematics_SphericalPairValue.hxx | 54 + .../StepKinematics_SphericalPairWithPin.cxx | 28 + .../StepKinematics_SphericalPairWithPin.hxx | 42 + ...inematics_SphericalPairWithPinAndRange.cxx | 218 ++ ...inematics_SphericalPairWithPinAndRange.hxx | 103 + .../StepKinematics_SphericalPairWithRange.cxx | 296 +++ .../StepKinematics_SphericalPairWithRange.hxx | 125 + .../StepKinematics_SuParameters.cxx | 176 ++ .../StepKinematics_SuParameters.hxx | 86 + .../StepKinematics_SurfacePair.cxx | 119 + .../StepKinematics_SurfacePair.hxx | 75 + .../StepKinematics_SurfacePairWithRange.cxx | 180 ++ .../StepKinematics_SurfacePairWithRange.hxx | 94 + .../StepKinematics_UnconstrainedPair.cxx | 28 + .../StepKinematics_UnconstrainedPair.hxx | 42 + .../StepKinematics_UnconstrainedPairValue.cxx | 63 + .../StepKinematics_UnconstrainedPairValue.hxx | 54 + .../StepKinematics_UniversalPair.cxx | 101 + .../StepKinematics_UniversalPair.hxx | 70 + .../StepKinematics_UniversalPairValue.cxx | 86 + .../StepKinematics_UniversalPairValue.hxx | 60 + .../StepKinematics_UniversalPairWithRange.cxx | 222 ++ .../StepKinematics_UniversalPairWithRange.hxx | 105 + src/StepRepr/FILES | 6 + .../StepRepr_ItemDefinedTransformation.hxx | 5 + ...tepRepr_RepresentationContextReference.cxx | 59 + ...tepRepr_RepresentationContextReference.hxx | 50 + ...epresentationOrRepresentationReference.cxx | 61 + ...epresentationOrRepresentationReference.hxx | 53 + .../StepRepr_RepresentationReference.cxx | 82 + .../StepRepr_RepresentationReference.hxx | 58 + .../StepRepr_RepresentationRelationship.hxx | 5 + src/StepRepr/StepRepr_Transformation.cxx | 13 + src/StepRepr/StepRepr_Transformation.hxx | 4 +- src/StepToGeom/StepToGeom.cxx | 265 ++ src/StepToGeom/StepToGeom.hxx | 6 + src/TKSTEPAttr/PACKAGES | 2 + src/TKXCAF/PACKAGES | 1 + src/XCAFDoc/FILES | 6 + src/XCAFDoc/GUID.txt | 9 + src/XCAFDoc/XCAFDoc.cxx | 40 + src/XCAFDoc/XCAFDoc.hxx | 13 + src/XCAFDoc/XCAFDoc_DocumentTool.cxx | 24 + src/XCAFDoc/XCAFDoc_DocumentTool.hxx | 7 + src/XCAFDoc/XCAFDoc_KinematicPair.cxx | 406 +++ src/XCAFDoc/XCAFDoc_KinematicPair.hxx | 77 + src/XCAFDoc/XCAFDoc_KinematicPairValue.cxx | 181 ++ src/XCAFDoc/XCAFDoc_KinematicPairValue.hxx | 79 + src/XCAFDoc/XCAFDoc_KinematicTool.cxx | 764 ++++++ src/XCAFDoc/XCAFDoc_KinematicTool.hxx | 252 ++ src/XCAFKinematics/FILES | 11 + .../XCAFKinematics_HighOrderPairObject.cxx | 507 ++++ .../XCAFKinematics_HighOrderPairObject.hxx | 225 ++ .../XCAFKinematics_LowOrderPairObject.cxx | 123 + .../XCAFKinematics_LowOrderPairObject.hxx | 236 ++ ...ematics_LowOrderPairObjectWithCoupling.cxx | 256 ++ ...ematics_LowOrderPairObjectWithCoupling.hxx | 148 ++ .../XCAFKinematics_PairObject.cxx | 38 + .../XCAFKinematics_PairObject.hxx | 102 + .../XCAFKinematics_PairType.hxx | 54 + .../XCAFKinematics_PairValueObject.cxx | 482 ++++ .../XCAFKinematics_PairValueObject.hxx | 197 ++ src/XDEDRAW/FILES | 2 + src/XDEDRAW/XDEDRAW.cxx | 8 + src/XDEDRAW/XDEDRAW.hxx | 1 + src/XDEDRAW/XDEDRAW_Kinematics.cxx | 1874 ++++++++++++++ src/XDEDRAW/XDEDRAW_Kinematics.hxx | 36 + src/XmlMXCAFDoc/FILES | 2 + src/XmlMXCAFDoc/XmlMXCAFDoc.cxx | 2 + src/XmlMXCAFDoc/XmlMXCAFDoc.hxx | 2 + .../XmlMXCAFDoc_KinematicToolDriver.cxx | 64 + .../XmlMXCAFDoc_KinematicToolDriver.hxx | 52 + tests/gdt/grids.list | 2 + tests/gdt/kinematics/A1 | 154 ++ tests/gdt/kinematics/A2 | 58 + tests/gdt/kinematics/A3 | 58 + tests/gdt/kinematics/A4 | 64 + tests/gdt/kinematics/A5 | 68 + tests/gdt/kinematics/A6 | 62 + tests/gdt/kinematics/A7 | 58 + tests/gdt/kinematics/A8 | 58 + tests/gdt/kinematics/A9 | 67 + tests/gdt/kinematics/B1 | 59 + tests/gdt/kinematics/B2 | 64 + tests/gdt/kinematics/B3 | 64 + tests/gdt/kinematics/B4 | 64 + tests/gdt/kinematics/B5 | 79 + tests/gdt/kinematics/B6 | 83 + tests/gdt/kinematics/B7 | 79 + tests/gdt/kinematics/B8 | 78 + tests/gdt/kinematics/B9 | 79 + tests/gdt/kinematics/C1 | 75 + tests/gdt/kinematics/C2 | 49 + tests/gdt/kinematics/C3 | 58 + tests/gdt/kinematics/end | 1 + tests/gdt/kinematics_export/A1 | 13 + tests/gdt/kinematics_export/A2 | 13 + tests/gdt/kinematics_export/begin | 1 + tests/gdt/kinematics_export/end | 185 ++ .../DFBrowserPaneXDE_XDEDRAW.cxx | 9 + 425 files changed, 47045 insertions(+), 414 deletions(-) create mode 100644 src/BinMXCAFDoc/BinMXCAFDoc_KinematicPairDriver.cxx create mode 100644 src/BinMXCAFDoc/BinMXCAFDoc_KinematicPairDriver.hxx create mode 100644 src/BinMXCAFDoc/BinMXCAFDoc_KinematicPairValueDriver.cxx create mode 100644 src/BinMXCAFDoc/BinMXCAFDoc_KinematicPairValueDriver.hxx create mode 100644 src/BinMXCAFDoc/BinMXCAFDoc_KinematicToolDriver.cxx create mode 100644 src/BinMXCAFDoc/BinMXCAFDoc_KinematicToolDriver.hxx create mode 100644 src/RWStepKinematics/FILES create mode 100644 src/RWStepKinematics/RWStepKinematics_RWActuatedKinPairAndOrderKinPair.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWActuatedKinPairAndOrderKinPair.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWActuatedKinematicPair.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWActuatedKinematicPair.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWContextDependentKinematicLinkRepresentation.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWContextDependentKinematicLinkRepresentation.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWCylindricalPair.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWCylindricalPair.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWCylindricalPairValue.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWCylindricalPairValue.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWCylindricalPairWithRange.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWCylindricalPairWithRange.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWFullyConstrainedPair.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWFullyConstrainedPair.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWGearPair.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWGearPair.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWGearPairValue.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWGearPairValue.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWGearPairWithRange.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWGearPairWithRange.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWHomokineticPair.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWHomokineticPair.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWKinematicJoint.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWKinematicJoint.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWKinematicLink.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWKinematicLink.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWKinematicLinkRepresentationAssociation.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWKinematicLinkRepresentationAssociation.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWKinematicPropertyMechanismRepresentation.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWKinematicPropertyMechanismRepresentation.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyDirectedStructure.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyDirectedStructure.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyNetworkStructure.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyNetworkStructure.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyStructure.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyStructure.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWLinearFlexibleAndPinionPair.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWLinearFlexibleAndPinionPair.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWLinearFlexibleAndPlanarCurvePair.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWLinearFlexibleAndPlanarCurvePair.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWLinearFlexibleLinkRepresentation.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWLinearFlexibleLinkRepresentation.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPair.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPair.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairValue.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairValue.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairWithRange.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairWithRange.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWMechanismRepresentation.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWMechanismRepresentation.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWMechanismStateRepresentation.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWMechanismStateRepresentation.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWOrientedJoint.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWOrientedJoint.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPairRepresentationRelationship.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPairRepresentationRelationship.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePair.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePair.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePairRange.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePairRange.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPlanarPair.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPlanarPair.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPlanarPairValue.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPlanarPairValue.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPlanarPairWithRange.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPlanarPairWithRange.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePair.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePair.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairValue.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairValue.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairWithRange.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairWithRange.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePair.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePair.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairValue.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairValue.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairWithRange.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairWithRange.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPrismaticPair.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPrismaticPair.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPrismaticPairValue.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPrismaticPairValue.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPrismaticPairWithRange.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWPrismaticPairWithRange.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWProductDefinitionKinematics.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWProductDefinitionKinematics.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWProductDefinitionRelationshipKinematics.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWProductDefinitionRelationshipKinematics.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPair.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPair.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairValue.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairValue.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairWithRange.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairWithRange.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWRevolutePair.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWRevolutePair.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWRevolutePairValue.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWRevolutePairValue.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWRevolutePairWithRange.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWRevolutePairWithRange.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWRigidLinkRepresentation.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWRigidLinkRepresentation.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWRollingCurvePair.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWRollingCurvePair.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWRollingCurvePairValue.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWRollingCurvePairValue.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePair.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePair.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePairValue.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePairValue.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWRotationAboutDirection.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWRotationAboutDirection.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWScrewPair.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWScrewPair.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWScrewPairValue.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWScrewPairValue.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWScrewPairWithRange.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWScrewPairWithRange.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePair.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePair.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePairValue.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePairValue.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePair.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePair.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePairValue.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePairValue.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWSphericalPair.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWSphericalPair.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWSphericalPairValue.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWSphericalPairValue.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPin.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPin.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPinAndRange.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPinAndRange.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithRange.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithRange.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWSuParameters.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWSuParameters.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWSurfacePairWithRange.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWSurfacePairWithRange.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPair.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPair.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPairValue.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPairValue.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWUniversalPair.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWUniversalPair.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWUniversalPairValue.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWUniversalPairValue.hxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWUniversalPairWithRange.cxx create mode 100644 src/RWStepKinematics/RWStepKinematics_RWUniversalPairWithRange.hxx create mode 100644 src/RWStepRepr/RWStepRepr_RWRepresentationContextReference.cxx create mode 100644 src/RWStepRepr/RWStepRepr_RWRepresentationContextReference.hxx create mode 100644 src/RWStepRepr/RWStepRepr_RWRepresentationReference.cxx create mode 100644 src/RWStepRepr/RWStepRepr_RWRepresentationReference.hxx create mode 100644 src/StepKinematics/FILES create mode 100644 src/StepKinematics/StepKinematics_ActuatedDirection.hxx create mode 100644 src/StepKinematics/StepKinematics_ActuatedKinPairAndOrderKinPair.cxx create mode 100644 src/StepKinematics/StepKinematics_ActuatedKinPairAndOrderKinPair.hxx create mode 100644 src/StepKinematics/StepKinematics_ActuatedKinematicPair.cxx create mode 100644 src/StepKinematics/StepKinematics_ActuatedKinematicPair.hxx create mode 100644 src/StepKinematics/StepKinematics_ContextDependentKinematicLinkRepresentation.cxx create mode 100644 src/StepKinematics/StepKinematics_ContextDependentKinematicLinkRepresentation.hxx create mode 100644 src/StepKinematics/StepKinematics_CylindricalPair.cxx create mode 100644 src/StepKinematics/StepKinematics_CylindricalPair.hxx create mode 100644 src/StepKinematics/StepKinematics_CylindricalPairValue.cxx create mode 100644 src/StepKinematics/StepKinematics_CylindricalPairValue.hxx create mode 100644 src/StepKinematics/StepKinematics_CylindricalPairWithRange.cxx create mode 100644 src/StepKinematics/StepKinematics_CylindricalPairWithRange.hxx create mode 100644 src/StepKinematics/StepKinematics_FullyConstrainedPair.cxx create mode 100644 src/StepKinematics/StepKinematics_FullyConstrainedPair.hxx create mode 100644 src/StepKinematics/StepKinematics_GearPair.cxx create mode 100644 src/StepKinematics/StepKinematics_GearPair.hxx create mode 100644 src/StepKinematics/StepKinematics_GearPairValue.cxx create mode 100644 src/StepKinematics/StepKinematics_GearPairValue.hxx create mode 100644 src/StepKinematics/StepKinematics_GearPairWithRange.cxx create mode 100644 src/StepKinematics/StepKinematics_GearPairWithRange.hxx create mode 100644 src/StepKinematics/StepKinematics_HighOrderKinematicPair.cxx create mode 100644 src/StepKinematics/StepKinematics_HighOrderKinematicPair.hxx create mode 100644 src/StepKinematics/StepKinematics_HomokineticPair.cxx create mode 100644 src/StepKinematics/StepKinematics_HomokineticPair.hxx create mode 100644 src/StepKinematics/StepKinematics_KinematicJoint.cxx create mode 100644 src/StepKinematics/StepKinematics_KinematicJoint.hxx create mode 100644 src/StepKinematics/StepKinematics_KinematicLink.cxx create mode 100644 src/StepKinematics/StepKinematics_KinematicLink.hxx create mode 100644 src/StepKinematics/StepKinematics_KinematicLinkRepresentation.cxx create mode 100644 src/StepKinematics/StepKinematics_KinematicLinkRepresentation.hxx create mode 100644 src/StepKinematics/StepKinematics_KinematicLinkRepresentationAssociation.cxx create mode 100644 src/StepKinematics/StepKinematics_KinematicLinkRepresentationAssociation.hxx create mode 100644 src/StepKinematics/StepKinematics_KinematicPair.cxx create mode 100644 src/StepKinematics/StepKinematics_KinematicPair.hxx create mode 100644 src/StepKinematics/StepKinematics_KinematicPropertyDefinitionRepresentation.cxx create mode 100644 src/StepKinematics/StepKinematics_KinematicPropertyDefinitionRepresentation.hxx create mode 100644 src/StepKinematics/StepKinematics_KinematicPropertyMechanismRepresentation.cxx create mode 100644 src/StepKinematics/StepKinematics_KinematicPropertyMechanismRepresentation.hxx create mode 100644 src/StepKinematics/StepKinematics_KinematicTopologyDirectedStructure.cxx create mode 100644 src/StepKinematics/StepKinematics_KinematicTopologyDirectedStructure.hxx create mode 100644 src/StepKinematics/StepKinematics_KinematicTopologyNetworkStructure.cxx create mode 100644 src/StepKinematics/StepKinematics_KinematicTopologyNetworkStructure.hxx create mode 100644 src/StepKinematics/StepKinematics_KinematicTopologyRepresentationSelect.cxx create mode 100644 src/StepKinematics/StepKinematics_KinematicTopologyRepresentationSelect.hxx create mode 100644 src/StepKinematics/StepKinematics_KinematicTopologyStructure.cxx create mode 100644 src/StepKinematics/StepKinematics_KinematicTopologyStructure.hxx create mode 100644 src/StepKinematics/StepKinematics_LinearFlexibleAndPinionPair.cxx create mode 100644 src/StepKinematics/StepKinematics_LinearFlexibleAndPinionPair.hxx create mode 100644 src/StepKinematics/StepKinematics_LinearFlexibleAndPlanarCurvePair.cxx create mode 100644 src/StepKinematics/StepKinematics_LinearFlexibleAndPlanarCurvePair.hxx create mode 100644 src/StepKinematics/StepKinematics_LinearFlexibleLinkRepresentation.cxx create mode 100644 src/StepKinematics/StepKinematics_LinearFlexibleLinkRepresentation.hxx create mode 100644 src/StepKinematics/StepKinematics_LowOrderKinematicPair.cxx create mode 100644 src/StepKinematics/StepKinematics_LowOrderKinematicPair.hxx create mode 100644 src/StepKinematics/StepKinematics_LowOrderKinematicPairValue.cxx create mode 100644 src/StepKinematics/StepKinematics_LowOrderKinematicPairValue.hxx create mode 100644 src/StepKinematics/StepKinematics_LowOrderKinematicPairWithMotionCoupling.cxx create mode 100644 src/StepKinematics/StepKinematics_LowOrderKinematicPairWithMotionCoupling.hxx create mode 100644 src/StepKinematics/StepKinematics_LowOrderKinematicPairWithRange.cxx create mode 100644 src/StepKinematics/StepKinematics_LowOrderKinematicPairWithRange.hxx create mode 100644 src/StepKinematics/StepKinematics_MechanismRepresentation.cxx create mode 100644 src/StepKinematics/StepKinematics_MechanismRepresentation.hxx create mode 100644 src/StepKinematics/StepKinematics_MechanismStateRepresentation.cxx create mode 100644 src/StepKinematics/StepKinematics_MechanismStateRepresentation.hxx create mode 100644 src/StepKinematics/StepKinematics_OrientedJoint.cxx create mode 100644 src/StepKinematics/StepKinematics_OrientedJoint.hxx create mode 100644 src/StepKinematics/StepKinematics_PairRepresentationRelationship.cxx create mode 100644 src/StepKinematics/StepKinematics_PairRepresentationRelationship.hxx create mode 100644 src/StepKinematics/StepKinematics_PairValue.cxx create mode 100644 src/StepKinematics/StepKinematics_PairValue.hxx create mode 100644 src/StepKinematics/StepKinematics_PlanarCurvePair.cxx create mode 100644 src/StepKinematics/StepKinematics_PlanarCurvePair.hxx create mode 100644 src/StepKinematics/StepKinematics_PlanarCurvePairRange.cxx create mode 100644 src/StepKinematics/StepKinematics_PlanarCurvePairRange.hxx create mode 100644 src/StepKinematics/StepKinematics_PlanarPair.cxx create mode 100644 src/StepKinematics/StepKinematics_PlanarPair.hxx create mode 100644 src/StepKinematics/StepKinematics_PlanarPairValue.cxx create mode 100644 src/StepKinematics/StepKinematics_PlanarPairValue.hxx create mode 100644 src/StepKinematics/StepKinematics_PlanarPairWithRange.cxx create mode 100644 src/StepKinematics/StepKinematics_PlanarPairWithRange.hxx create mode 100644 src/StepKinematics/StepKinematics_PointOnPlanarCurvePair.cxx create mode 100644 src/StepKinematics/StepKinematics_PointOnPlanarCurvePair.hxx create mode 100644 src/StepKinematics/StepKinematics_PointOnPlanarCurvePairValue.cxx create mode 100644 src/StepKinematics/StepKinematics_PointOnPlanarCurvePairValue.hxx create mode 100644 src/StepKinematics/StepKinematics_PointOnPlanarCurvePairWithRange.cxx create mode 100644 src/StepKinematics/StepKinematics_PointOnPlanarCurvePairWithRange.hxx create mode 100644 src/StepKinematics/StepKinematics_PointOnSurfacePair.cxx create mode 100644 src/StepKinematics/StepKinematics_PointOnSurfacePair.hxx create mode 100644 src/StepKinematics/StepKinematics_PointOnSurfacePairValue.cxx create mode 100644 src/StepKinematics/StepKinematics_PointOnSurfacePairValue.hxx create mode 100644 src/StepKinematics/StepKinematics_PointOnSurfacePairWithRange.cxx create mode 100644 src/StepKinematics/StepKinematics_PointOnSurfacePairWithRange.hxx create mode 100644 src/StepKinematics/StepKinematics_PrismaticPair.cxx create mode 100644 src/StepKinematics/StepKinematics_PrismaticPair.hxx create mode 100644 src/StepKinematics/StepKinematics_PrismaticPairValue.cxx create mode 100644 src/StepKinematics/StepKinematics_PrismaticPairValue.hxx create mode 100644 src/StepKinematics/StepKinematics_PrismaticPairWithRange.cxx create mode 100644 src/StepKinematics/StepKinematics_PrismaticPairWithRange.hxx create mode 100644 src/StepKinematics/StepKinematics_ProductDefinitionKinematics.cxx create mode 100644 src/StepKinematics/StepKinematics_ProductDefinitionKinematics.hxx create mode 100644 src/StepKinematics/StepKinematics_ProductDefinitionRelationshipKinematics.cxx create mode 100644 src/StepKinematics/StepKinematics_ProductDefinitionRelationshipKinematics.hxx create mode 100644 src/StepKinematics/StepKinematics_RackAndPinionPair.cxx create mode 100644 src/StepKinematics/StepKinematics_RackAndPinionPair.hxx create mode 100644 src/StepKinematics/StepKinematics_RackAndPinionPairValue.cxx create mode 100644 src/StepKinematics/StepKinematics_RackAndPinionPairValue.hxx create mode 100644 src/StepKinematics/StepKinematics_RackAndPinionPairWithRange.cxx create mode 100644 src/StepKinematics/StepKinematics_RackAndPinionPairWithRange.hxx create mode 100644 src/StepKinematics/StepKinematics_RevolutePair.cxx create mode 100644 src/StepKinematics/StepKinematics_RevolutePair.hxx create mode 100644 src/StepKinematics/StepKinematics_RevolutePairValue.cxx create mode 100644 src/StepKinematics/StepKinematics_RevolutePairValue.hxx create mode 100644 src/StepKinematics/StepKinematics_RevolutePairWithRange.cxx create mode 100644 src/StepKinematics/StepKinematics_RevolutePairWithRange.hxx create mode 100644 src/StepKinematics/StepKinematics_RigidLinkRepresentation.cxx create mode 100644 src/StepKinematics/StepKinematics_RigidLinkRepresentation.hxx create mode 100644 src/StepKinematics/StepKinematics_RigidPlacement.cxx create mode 100644 src/StepKinematics/StepKinematics_RigidPlacement.hxx create mode 100644 src/StepKinematics/StepKinematics_RollingCurvePair.cxx create mode 100644 src/StepKinematics/StepKinematics_RollingCurvePair.hxx create mode 100644 src/StepKinematics/StepKinematics_RollingCurvePairValue.cxx create mode 100644 src/StepKinematics/StepKinematics_RollingCurvePairValue.hxx create mode 100644 src/StepKinematics/StepKinematics_RollingSurfacePair.cxx create mode 100644 src/StepKinematics/StepKinematics_RollingSurfacePair.hxx create mode 100644 src/StepKinematics/StepKinematics_RollingSurfacePairValue.cxx create mode 100644 src/StepKinematics/StepKinematics_RollingSurfacePairValue.hxx create mode 100644 src/StepKinematics/StepKinematics_RotationAboutDirection.cxx create mode 100644 src/StepKinematics/StepKinematics_RotationAboutDirection.hxx create mode 100644 src/StepKinematics/StepKinematics_ScrewPair.cxx create mode 100644 src/StepKinematics/StepKinematics_ScrewPair.hxx create mode 100644 src/StepKinematics/StepKinematics_ScrewPairValue.cxx create mode 100644 src/StepKinematics/StepKinematics_ScrewPairValue.hxx create mode 100644 src/StepKinematics/StepKinematics_ScrewPairWithRange.cxx create mode 100644 src/StepKinematics/StepKinematics_ScrewPairWithRange.hxx create mode 100644 src/StepKinematics/StepKinematics_SlidingCurvePair.cxx create mode 100644 src/StepKinematics/StepKinematics_SlidingCurvePair.hxx create mode 100644 src/StepKinematics/StepKinematics_SlidingCurvePairValue.cxx create mode 100644 src/StepKinematics/StepKinematics_SlidingCurvePairValue.hxx create mode 100644 src/StepKinematics/StepKinematics_SlidingSurfacePair.cxx create mode 100644 src/StepKinematics/StepKinematics_SlidingSurfacePair.hxx create mode 100644 src/StepKinematics/StepKinematics_SlidingSurfacePairValue.cxx create mode 100644 src/StepKinematics/StepKinematics_SlidingSurfacePairValue.hxx create mode 100644 src/StepKinematics/StepKinematics_SpatialRotation.cxx create mode 100644 src/StepKinematics/StepKinematics_SpatialRotation.hxx create mode 100644 src/StepKinematics/StepKinematics_SphericalPair.cxx create mode 100644 src/StepKinematics/StepKinematics_SphericalPair.hxx create mode 100644 src/StepKinematics/StepKinematics_SphericalPairSelect.cxx create mode 100644 src/StepKinematics/StepKinematics_SphericalPairSelect.hxx create mode 100644 src/StepKinematics/StepKinematics_SphericalPairValue.cxx create mode 100644 src/StepKinematics/StepKinematics_SphericalPairValue.hxx create mode 100644 src/StepKinematics/StepKinematics_SphericalPairWithPin.cxx create mode 100644 src/StepKinematics/StepKinematics_SphericalPairWithPin.hxx create mode 100644 src/StepKinematics/StepKinematics_SphericalPairWithPinAndRange.cxx create mode 100644 src/StepKinematics/StepKinematics_SphericalPairWithPinAndRange.hxx create mode 100644 src/StepKinematics/StepKinematics_SphericalPairWithRange.cxx create mode 100644 src/StepKinematics/StepKinematics_SphericalPairWithRange.hxx create mode 100644 src/StepKinematics/StepKinematics_SuParameters.cxx create mode 100644 src/StepKinematics/StepKinematics_SuParameters.hxx create mode 100644 src/StepKinematics/StepKinematics_SurfacePair.cxx create mode 100644 src/StepKinematics/StepKinematics_SurfacePair.hxx create mode 100644 src/StepKinematics/StepKinematics_SurfacePairWithRange.cxx create mode 100644 src/StepKinematics/StepKinematics_SurfacePairWithRange.hxx create mode 100644 src/StepKinematics/StepKinematics_UnconstrainedPair.cxx create mode 100644 src/StepKinematics/StepKinematics_UnconstrainedPair.hxx create mode 100644 src/StepKinematics/StepKinematics_UnconstrainedPairValue.cxx create mode 100644 src/StepKinematics/StepKinematics_UnconstrainedPairValue.hxx create mode 100644 src/StepKinematics/StepKinematics_UniversalPair.cxx create mode 100644 src/StepKinematics/StepKinematics_UniversalPair.hxx create mode 100644 src/StepKinematics/StepKinematics_UniversalPairValue.cxx create mode 100644 src/StepKinematics/StepKinematics_UniversalPairValue.hxx create mode 100644 src/StepKinematics/StepKinematics_UniversalPairWithRange.cxx create mode 100644 src/StepKinematics/StepKinematics_UniversalPairWithRange.hxx create mode 100644 src/StepRepr/StepRepr_RepresentationContextReference.cxx create mode 100644 src/StepRepr/StepRepr_RepresentationContextReference.hxx create mode 100644 src/StepRepr/StepRepr_RepresentationOrRepresentationReference.cxx create mode 100644 src/StepRepr/StepRepr_RepresentationOrRepresentationReference.hxx create mode 100644 src/StepRepr/StepRepr_RepresentationReference.cxx create mode 100644 src/StepRepr/StepRepr_RepresentationReference.hxx create mode 100644 src/XCAFDoc/XCAFDoc_KinematicPair.cxx create mode 100644 src/XCAFDoc/XCAFDoc_KinematicPair.hxx create mode 100644 src/XCAFDoc/XCAFDoc_KinematicPairValue.cxx create mode 100644 src/XCAFDoc/XCAFDoc_KinematicPairValue.hxx create mode 100644 src/XCAFDoc/XCAFDoc_KinematicTool.cxx create mode 100644 src/XCAFDoc/XCAFDoc_KinematicTool.hxx create mode 100644 src/XCAFKinematics/FILES create mode 100644 src/XCAFKinematics/XCAFKinematics_HighOrderPairObject.cxx create mode 100644 src/XCAFKinematics/XCAFKinematics_HighOrderPairObject.hxx create mode 100644 src/XCAFKinematics/XCAFKinematics_LowOrderPairObject.cxx create mode 100644 src/XCAFKinematics/XCAFKinematics_LowOrderPairObject.hxx create mode 100644 src/XCAFKinematics/XCAFKinematics_LowOrderPairObjectWithCoupling.cxx create mode 100644 src/XCAFKinematics/XCAFKinematics_LowOrderPairObjectWithCoupling.hxx create mode 100644 src/XCAFKinematics/XCAFKinematics_PairObject.cxx create mode 100644 src/XCAFKinematics/XCAFKinematics_PairObject.hxx create mode 100644 src/XCAFKinematics/XCAFKinematics_PairType.hxx create mode 100644 src/XCAFKinematics/XCAFKinematics_PairValueObject.cxx create mode 100644 src/XCAFKinematics/XCAFKinematics_PairValueObject.hxx create mode 100644 src/XDEDRAW/XDEDRAW_Kinematics.cxx create mode 100644 src/XDEDRAW/XDEDRAW_Kinematics.hxx create mode 100644 src/XmlMXCAFDoc/XmlMXCAFDoc_KinematicToolDriver.cxx create mode 100644 src/XmlMXCAFDoc/XmlMXCAFDoc_KinematicToolDriver.hxx create mode 100644 tests/gdt/kinematics/A1 create mode 100644 tests/gdt/kinematics/A2 create mode 100644 tests/gdt/kinematics/A3 create mode 100644 tests/gdt/kinematics/A4 create mode 100644 tests/gdt/kinematics/A5 create mode 100644 tests/gdt/kinematics/A6 create mode 100644 tests/gdt/kinematics/A7 create mode 100644 tests/gdt/kinematics/A8 create mode 100644 tests/gdt/kinematics/A9 create mode 100644 tests/gdt/kinematics/B1 create mode 100644 tests/gdt/kinematics/B2 create mode 100644 tests/gdt/kinematics/B3 create mode 100644 tests/gdt/kinematics/B4 create mode 100644 tests/gdt/kinematics/B5 create mode 100644 tests/gdt/kinematics/B6 create mode 100644 tests/gdt/kinematics/B7 create mode 100644 tests/gdt/kinematics/B8 create mode 100644 tests/gdt/kinematics/B9 create mode 100644 tests/gdt/kinematics/C1 create mode 100644 tests/gdt/kinematics/C2 create mode 100644 tests/gdt/kinematics/C3 create mode 100644 tests/gdt/kinematics/end create mode 100644 tests/gdt/kinematics_export/A1 create mode 100644 tests/gdt/kinematics_export/A2 create mode 100644 tests/gdt/kinematics_export/begin create mode 100644 tests/gdt/kinematics_export/end diff --git a/dox/user_guides/draw_test_harness/draw_test_harness.md b/dox/user_guides/draw_test_harness/draw_test_harness.md index b5ae421a01..33e3b2e9cf 100644 --- a/dox/user_guides/draw_test_harness/draw_test_harness.md +++ b/dox/user_guides/draw_test_harness/draw_test_harness.md @@ -10527,6 +10527,664 @@ Calculates the real volume of a pointed shape with a given deflection. XShapeVolume a 0 ~~~~~ +@subsection occt_draw_8_10 XDE kinematics commands + +@subsubsection occt_draw_8_10_1 XAddMechanism + +Syntax: +~~~~~ +XAddMechanism +~~~~~ + +Adds a new empty kinematic mechanism. + +**Example:** +~~~~~ +XAddMechanism D +== 0:11:1 +~~~~~ + +@subsubsection occt_draw_8_10_2 XIsMechanism + +Syntax: +~~~~~ +XIsMechanism