NX Open C++ Reference Guide
Classes | Enumerations
NXOpen::Motion Namespace Reference

Provides classes and interfaces for Motion Simulation. More...

Classes

class  AdamsSolverProperty
 Represents a Motion::AdamsSolverProperty
Created in NX5.0.0. More...
class  BodyContact
 Represents a Motion::BodyContact. More...
class  BodyContactAdams
 Represents a Motion::BodyContactAdams
Created in NX5.0.0. More...
class  BodyContactBuilder
 Represents a Motion::BodyContactBuilder
To create a new instance of this class, use Motion::BodyContactCollection::CreateBodyContactBuilder
Default values. More...
class  BodyContactCollection
 Represents a collection of 3D contact objects.Any contact object must be created and found through this class
To obtain an instance of this class, refer to Motion::MotionManager
More...
class  BodyContactRecurdyn
 Represents a Motion::BodyContactRecurdyn
Created in NX5.0.0. More...
class  Bushing
 Represents a bushing
Created in NX6.0.0. More...
class  BushingBuilder
 Represents a Motion BushingBuilder
To create a new instance of this class, use Motion::BushingCollection::CreateBushingBuilder
Default values. More...
class  BushingCoefficients
 Represents a Motion BushingCoefficients. More...
class  BushingCollection
 Represents a collection of motion joints
To obtain an instance of this class, refer to Motion::MotionManager
More...
class  BushingCylindricalCoefficients
 Represents a Motion BushingCylindricalCoefficients. More...
class  BushingCylindricalCoefficientsComponent
 Represents a Motion BushingCylindricalCoefficientsComponent. More...
class  BushingDefine
 Represents a Motion BushingDefine
Created in NX6.0.0. More...
class  BushingGeneralCoefficients
 Represents a Motion BushingGeneralCoefficients. More...
class  BushingGeneralCoefficientsComponent
 Represents a Motion BushingGeneralCoefficientsComponent. More...
class  Connector
 Represents a connector
This is an abstract class, and cannot be created. More...
class  ConnectorBuilder
 Represents ConnectorBuilder
This is an abstract class, and cannot be created. More...
class  Coupler
 Represents a motion coupler object
This is an abstract class, and cannot be created. More...
class  CouplerBuilder
 Represents a Motion::CouplerBuilder
This is an abstract class, and cannot be created. More...
class  CouplerCable
 Represents a motion cable object. More...
class  CouplerCableBuilder
 Represents a Motion::CouplerCableBuilder
To create a new instance of this class, use Motion::CouplerCollection::CreateCouplerCableBuilder
Default values. More...
class  CouplerCollection
 Represents a collection of motion couplers
To obtain an instance of this class, refer to Motion::MotionManager
More...
class  CouplerGear
 Represents a motion gear object. More...
class  CouplerGearBuilder
 Represents a Motion::CouplerGearBuilder
To create a new instance of this class, use Motion::CouplerCollection::CreateCouplerGearBuilder
Default values. More...
class  CouplerRckpn
 Represents a motion rack and pinion object. More...
class  CouplerRckpnBuilder
 Represents a Motion::CouplerRckpnBuilder
To create a new instance of this class, use Motion::CouplerCollection::CreateCouplerRckpnBuilder
Default values. More...
class  CurveContact
 Represents a Motion::CurveContact. More...
class  CurveContactAdams
 Represents a Motion::CurveContactAdams
Created in NX5.0.0. More...
class  CurveContactBuilder
 Represents a Motion::CurveContactBuilder
To create a new instance of this class, use Motion::CurveContactCollection::CreateCurveContactBuilder
Default values. More...
class  CurveContactCollection
 Represents a collection of 2D contact objects.Any 2D contact object must be created and found through this class
To obtain an instance of this class, refer to Motion::MotionManager
More...
class  CurveContactRecurdyn
 Represents a Motion::CurveContactRecurdyn
Created in NX5.0.0. More...
class  CurveOnCurve
 Represents a curve on curve
Created in NX6.0.0. More...
class  CurveOnCurveBuilder
 Represents a Motion::CurveOnCurveBuilder
To create a new instance of this class, use Motion::CurveOnCurveCollection::CreateCurveOnCurveBuilder

Created in NX6.0.0. More...
class  CurveOnCurveCollection
 Represents a collection of curve on curve objects
To obtain an instance of this class, refer to Motion::MotionManager
More...
class  Damper
 Represents a damper
Created in NX6.0.0. More...
class  DamperBuilder
 Represents a DamperBuilder
To create a new instance of this class, use Motion::DamperCollection::CreateDamperBuilder

Created in NX6.0.0. More...
class  DamperCollection
 Represents a collection of motion damper
To obtain an instance of this class, refer to Motion::MotionManager
More...
class  DriverMultiOperations
 Represents a Motion::DriverMultiOperations
Created in NX6.0.0. More...
class  DriverOperation
 Represents a Motion::DriverOperation
Created in NX5.0.0. More...
class  FlexBody
 Represents the Motion FlexBody class.It must be associated with a Motion Link. More...
class  FlexBodyBuilder
 Represents a Motion::FlexBody builder
To create a new instance of this class, use Motion::FlexBodyCollection::CreateFlexBodyBuilder
Default values. More...
class  FlexBodyCollection
 Represents a collection of flexible body objects
To obtain an instance of this class, refer to Motion::MotionManager

Created in NX7.5.0. More...
class  FlexPhysicalDampingSettings
 Represents the physical damping settings for flexible body
Created in NX7.5.0. More...
class  GeneralCoupler
 Represents motion 2-3 joint coupler
Created in NX7.5.0. More...
class  GeneralCouplerBuilder
 Represents a Motion::GeneralCouplerBuilder
To create a new instance of this class, use Motion::GeneralCouplerCollection::CreateGeneralCouplerBuilder
Default values. More...
class  GeneralCouplerCollection
 Represents a collection of 2-3 joint coupler objects
To obtain an instance of this class, refer to Motion::MotionManager
More...
class  Graph
 Represents a graph, only creation is supported
Created in NX5.0.0. More...
class  GraphBuilder
 Represents a Motion::GraphBuilder , only creation is supported
To create a new instance of this class, use Motion::GraphManager::CreateGraphBuilder

Created in NX5.0.0. More...
class  GraphManager
 Represents a collection of Graph objects, only creation is supported
To obtain an instance of this class, refer to Motion::MotionManager
More...
class  Joint
 Represents a motion joint object. More...
class  JointBuilder
 This builder class is used to create or edit Motion::Joint objects. More...
class  JointCollection
 Represents a collection of motion joints
To obtain an instance of this class, refer to Motion::MotionManager
More...
class  JointDefine
 Represents a joint define object. More...
class  JointDriver
 Represents a joint driver
Created in NX5.0.0. More...
class  JointDriverBuilder
 Represents a Motion::JointDriverBuilder
To create a new instance of this class, use Motion::JointDriverCollection::CreateJointDriverBuilder

Created in NX5.0.0. More...
class  JointDriverCollection
 Represents a collection of Driver objects
To obtain an instance of this class, refer to Motion::MotionManager
More...
class  JointFriction
 Represents a joint friction object
Created in NX5.0.0. More...
class  JointFrictionAdams
 Represents a adams joint friction object
Created in NX5.0.0. More...
class  JointFrictionRecurDyn
 Represents a recurdyn joint friction object
Created in NX5.0.0. More...
class  Link
 Represents the Motion Link class. More...
class  LinkBuilder
 Represents a Motion::LinkBuilder
To create a new instance of this class, use Motion::LinkCollection::CreateLinkBuilder

Created in NX5.0.0. More...
class  LinkCollection
 Represents a collection of motion joints
To obtain an instance of this class, refer to Motion::MotionManager

Created in NX5.0.0. More...
class  LinkInitialVelocity
 Represents a Motion::LinkInitialVelocity. More...
class  LinkMassProperty
 Represents a Motion::LinkMassProperty. More...
class  Marker
 Represents the Motion Marker class. More...
class  MarkerBuilder
 Represents a builder of Marker
To create a new instance of this class, use Motion::MarkerCollection::CreateMarkerBuilder
Default values. More...
class  MarkerCollection
 Represents a collection of Markers
To obtain an instance of this class, refer to Part

Created in NX4.0.0. More...
class  MarkerToNodeData
 Represents the marker to node data which is a list item in Motion::FlexBodyBuilder . More...
class  MotionBuilder
 This builder class is used to create or edit Motion::MotionObject
This is an abstract class, and cannot be created. More...
class  MotionEnvironment
 Represents a Motion Environment
To obtain an instance of this class, refer to Motion::MotionSession

Created in NX7.5.0. More...
class  MotionManager
 A manager to deal with all motion objects
To obtain an instance of this class, refer to Part

Created in NX5.0.0. More...
class  MotionMethods
 Represents a Motion::MotionMethods class
To obtain an instance of this class, refer to Motion::MotionSession

Created in NX8.0.0. More...
class  MotionObject
 Represents the motion base object class. More...
class  MotionSensor
 Represents a motion sensor
Created in NX6.0.0. More...
class  MotionSensorBuilder
 Represents a Motion::MotionSensorBuilder
To create a new instance of this class, use Motion::MotionSensorCollection::CreateMotionSensorBuilder
Default values. More...
class  MotionSensorCollection
 Represents a collection of sensor objects
To obtain an instance of this class, refer to Motion::MotionManager
More...
class  MotionSession
 Represents motion session
To obtain an instance of this class, refer to Session

Created in NX5.0.0. More...
class  MotionSimulation
 Represents Motion.Simulation
To obtain an instance of this class, refer to Session

Created in NX5.0.0. More...
class  MotionSolution
 Represents a solution
Created in NX5.0.0. More...
class  MotionSolutionBuilder
 Represents a Motion::MotionSolutionBuilder
To create a new instance of this class, use Motion::MotionSolutionCollection::CreateSolutionBuilder

Created in NX5.0.0. More...
class  MotionSolutionCollection
 Represents a collection of Driver objects
To obtain an instance of this class, refer to Motion::MotionManager
More...
class  Motor
 Represents a motion motor base object class
This is an abstract class, and cannot be created. More...
class  MotorBuilder
 This builder class is used to create or edit Motion::Motor
This is an abstract class, and cannot be created. More...
class  NormalModeProperty
 Represents the properties of one normal mode
Created in NX7.5.0. More...
class  Packaging
 This class is an abstract class and base class for PackagingMeasure , PackagingTrace and PackagingInterference objects. More...
class  PackagingBuilder
 This class an abstract class and base class for PackagingMeasureBuilder , PackagingTraceBuilder and PackagingInterferenceBuilder . More...
class  PackagingCollection
 Represents a collection of Packaging objects
To obtain an instance of this class, refer to Part

Created in NX4.0.0. More...
class  PackagingInterference
 This class represents a Packaging Interference object. More...
class  PackagingInterferenceBuilder
 This the builder class to create or edit an Interference object. More...
class  PackagingMeasure
 This class represents a Packaging Measure object. More...
class  PackagingMeasureBuilder
 This is the builder class to create or edit a Measure object. More...
class  PackagingTrace
 This class represents a Packaging Trace object. More...
class  PackagingTraceBuilder
 This is the builder class to create or edit a Trace object. More...
class  PhysicsConversionBuilder
 Represents a Motion::PhysicsConversionBuilder builder
To create a new instance of this class, use Motion::MotionSession::CreatePhysicsConversionBuilder

Created in NX8.0.0. More...
class  PlantInput
 Represents a Plant Input motion object
Created in NX6.0.0. More...
class  PlantInputBuilder
 Represents a Motion::PlantInput builder
To create a new instance of this class, use Motion::PlantInputCollection::CreatePlantInputBuilder

Created in NX6.0.0. More...
class  PlantInputCollection
 Represents a collection of Plant Input objects
To obtain an instance of this class, refer to Motion::MotionManager
More...
class  PlantOutput
 Represents a Plant Output motion object
Created in NX6.0.0. More...
class  PlantOutputBuilder
 Represents a Motion::PlantOutput builder
To create a new instance of this class, use Motion::PlantOutputCollection::CreatePlantOutputBuilder

Created in NX6.0.0. More...
class  PlantOutputCollection
 Represents a collection of Plant Output objects
To obtain an instance of this class, refer to Motion::MotionManager
More...
class  PMDCMotor
 Represents a motion pmdc motor object
Created in NX6.0.0. More...
class  PMDCMotorBuilder
 Represents a Motion::PMDCMotorBuilder
To create a new instance of this class, use Motion::PMDCMotorCollection::CreatePmdcMotorBuilder

Created in NX6.0.0. More...
class  PMDCMotorCollection
 Represents a collection of motion pmdc motor
To obtain an instance of this class, refer to Motion::MotionManager
More...
class  PointOnCurve
 Represents a point on curve
Created in NX6.0.0. More...
class  PointOnCurveBuilder
 Represents a Motion::PointOnCurveBuilder
To create a new instance of this class, use Motion::PointOnCurveCollection::CreatePointOnCurveBuilder
Default values. More...
class  PointOnCurveCollection
 Represents a collection of point on curve objects
To obtain an instance of this class, refer to Motion::MotionManager
More...
class  PointOnSurface
 Represents a point on surface motion object
Created in NX6.0.0. More...
class  PointOnSurfaceBuilder
 Represents a Motion::PointOnSurfaceBuilder
To create a new instance of this class, use Motion::PointOnSurfaceCollection::CreatePointOnSurfaceBuilder

Created in NX6.0.0. More...
class  PointOnSurfaceCollection
 Represents a collection of Point on Surface objects
To obtain an instance of this class, refer to Motion::MotionManager
More...
class  PostProcess
 Represents the motion post process
To obtain an instance of this class, refer to Motion::MotionSession

Created in NX7.5.0. More...
class  RecurdynSolverProperty
 Represents a Motion::RecurdynSolverProperty
Created in NX5.0.0. More...
class  ScalarForce
 Represents the Motion ScalarForce class. More...
class  ScalarForceBuilder
 Represents a Motion::ScalarForceBuilder
To create a new instance of this class, use Motion::ScalarForceCollection::CreateScalarForceBuilder

Created in NX6.0.0. More...
class  ScalarForceCollection
 Represents a Scalar Force Collection. More...
class  ScalarTorque
 Represents the Motion ScalarTorque class. More...
class  ScalarTorqueBuilder
 Represents a Motion::ScalarTorqueBuilder
To create a new instance of this class, use Motion::ScalarTorqueCollection::CreateScalarTorqueBuilder

Created in NX6.0.0. More...
class  ScalarTorqueCollection
 Represents a collection of motion scalar torque
To obtain an instance of this class, refer to Motion::MotionManager
More...
class  SelectJoint
 Represents a single object selection. More...
class  SelectLink
 Represents a single object selection. More...
class  SelectMarker
 Represents a single object selection. More...
class  SignalChart
 Represents a motion Signal Chart object
Created in NX6.0.0. More...
class  SignalChartBuilder
 Represents a Motion::SignalChartBuilder
To create a new instance of this class, use Motion::SignalChartCollection::CreateSignalChartBuilder

Created in NX6.0.0. More...
class  SignalChartCollection
 Represents a collection of motion Signal Chart
To obtain an instance of this class, refer to Motion::MotionManager
More...
class  SignalChartListItem
 Represents a SignalChartListItem, List Item inside a SignalChartBuilder
To create a new instance of this class, use Motion::SignalChartCollection::CreateSignalChartListItem

Created in NX6.0.0. More...
class  SignalChartListItemList
 Represents a list of objects. More...
class  Spring
 Represents a spring
Created in NX6.0.0. More...
class  SpringBuilder
 Represents a SpringBuilder
To create a new instance of this class, use Motion::SpringCollection::CreateSpringBuilder
Default values. More...
class  SpringCollection
 Represents a collection of motion spring
To obtain an instance of this class, refer to Motion::MotionManager
More...
class  VectorForce
 Represents a vector force
Created in NX5.0.0. More...
class  VectorForceBuilder
 Represents a Motion::VectorForceBuilder
To create a new instance of this class, use Motion::VectorForceCollection::CreateVectorForceBuilder

Created in NX5.0.0. More...
class  VectorForceCollection
 Represents a collection of vector force objects
To obtain an instance of this class, refer to Motion::MotionManager
More...
class  VectorTorque
 Represents a vector torque
Created in NX5.0.0. More...
class  VectorTorqueBuilder
 Represents a Motion::VectorTorqueBuilder
To create a new instance of this class, use Motion::VectorTorqueCollection::CreateVectorTorqueBuilder

Created in NX5.0.0. More...
class  VectorTorqueCollection
 Represents a collection of vector torque objects
To obtain an instance of this class, refer to Motion::MotionManager
More...
class  VObject
 Represents a VObject. More...

Enumerations

enum  BushingCylindricalCoefficientTypes { BushingCylindricalCoefficientTypesStiffness, BushingCylindricalCoefficientTypesDamping }
 Definitions of bushing cylindrical coefficient component type. More...
enum  BushingGeneralCoefficientMoveTypes { BushingGeneralCoefficientMoveTypesTranslational, BushingGeneralCoefficientMoveTypesTorsional }
 Definitions move type of general type bushing coefficient. More...
enum  BushingGeneralCoefficientTypes {
  BushingGeneralCoefficientTypesTranslationalStiffness, BushingGeneralCoefficientTypesTranslationalDamping, BushingGeneralCoefficientTypesTranslationalPreload, BushingGeneralCoefficientTypesTorsionalStiffness,
  BushingGeneralCoefficientTypesTorsionalDamping, BushingGeneralCoefficientTypesTorsionalPreload
}
 Definitions of bushing general coefficient component type. More...
enum  ConnectorCoefficientTypes { ConnectorCoefficientTypesConstant, ConnectorCoefficientTypesSpline }
 Definitions of connector coefficient type. More...
enum  CurveParameterizedTypes { CurveParameterizedTypesCurvature, CurveParameterizedTypesSpacing }
 Defines curve parameterized type. More...
enum  ForceValueTypes { ForceValueTypesConstant, ForceValueTypesFunction }
 Defines function value type. More...
enum  GcouplerMovementTypes { GcouplerMovementTypesRotation, GcouplerMovementTypesTranslation }
 Defines 2-3 joint coupler joint movement type. More...
enum  VobjectCsysType { VobjectCsysTypeUserdefined, VobjectCsysTypeAbsolute }
 Represents the CSYS type. More...

Detailed Description

Provides classes and interfaces for Motion Simulation.


Enumeration Type Documentation

Definitions of bushing cylindrical coefficient component type.

Enumerator:
BushingCylindricalCoefficientTypesStiffness 

stiffness type

BushingCylindricalCoefficientTypesDamping 

damping type

Definitions move type of general type bushing coefficient.

Enumerator:
BushingGeneralCoefficientMoveTypesTranslational 

translational type

BushingGeneralCoefficientMoveTypesTorsional 

torsional type

Definitions of bushing general coefficient component type.

Enumerator:
BushingGeneralCoefficientTypesTranslationalStiffness 

translational stiffness component

BushingGeneralCoefficientTypesTranslationalDamping 

translational damping component

BushingGeneralCoefficientTypesTranslationalPreload 

translational preload component

BushingGeneralCoefficientTypesTorsionalStiffness 

torsional stiffness component

BushingGeneralCoefficientTypesTorsionalDamping 

torsional damping component

BushingGeneralCoefficientTypesTorsionalPreload 

torsional preload component

Definitions of connector coefficient type.

Enumerator:
ConnectorCoefficientTypesConstant 

constant type

ConnectorCoefficientTypesSpline 

spline type

Defines curve parameterized type.

Enumerator:
CurveParameterizedTypesCurvature 

Curvature based type.

CurveParameterizedTypesSpacing 

User defined spacing type.

Defines function value type.

Enumerator:
ForceValueTypesConstant 

constant type use constant value define force magnitude

ForceValueTypesFunction 

function type use function define force magnitude

Defines 2-3 joint coupler joint movement type.

Enumerator:
GcouplerMovementTypesRotation 

Rotation movement type.

GcouplerMovementTypesTranslation 

Translation movement type.

Represents the CSYS type.

Enumerator:
VobjectCsysTypeUserdefined 

User defined csys type.

VobjectCsysTypeAbsolute 

Absolute csys type.

Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.