NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::SIM::KinematicChain Class Reference

This class is used for add kinematic chain to the list. More...

Inheritance diagram for NXOpen::SIM::KinematicChain:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  CoordinatePlaneTypes { CoordinatePlaneTypesZx, CoordinatePlaneTypesXy }
 Represents the coordinate plane type. More...
 
enum  Types {
  TypesUnknown = -1, TypesMilling, TypesTurning, TypesPolar,
  TypesRobot
}
 Represents the kinematic chain type. More...
 

Public Member Functions

NXString Axial ()
 Returns the axial axis of the kinematic chain
Created in NX9.0.0. More...
 
NXString CoordinateAxes ()
 Returns the coordinate axes name of the kinematic chain
Created in NX9.0.0. More...
 
NXOpen::SIM::KinematicChain::CoordinatePlaneTypes CoordinatePlane ()
 Returns the coordinate plane type of the kinematic chain
Created in NX9.0.0. More...
 
NXString Device ()
 Returns the device component of the kinematic chain
Created in NX9.0.0. More...
 
NXString Name ()
 Returns the name of the kinematic chain
Created in NX9.0.0. More...
 
NXString Radial ()
 Returns the radial axis of the kinematic chain
Created in NX9.0.0. More...
 
NXString ReferencePointJunction ()
 Returns the reference point junction of the kinematic chain
Created in NX9.0.0. More...
 
NXString Rotary1 ()
 Returns the rotary1 axis of the kinematic chain
Created in NX9.0.0. More...
 
NXString Rotary2 ()
 Returns the rotary2 axis of the kinematic chain
Created in NX9.0.0. More...
 
NXString Rotary3 ()
 Returns the rotary3 axis of the kinematic chain
Created in NX10.0.0. More...
 
NXString Rotary4 ()
 Returns the rotary4 axis of the kinematic chain
Created in NX10.0.0. More...
 
NXString Rotary5 ()
 Returns the rotary5 axis of the kinematic chain
Created in NX10.0.0. More...
 
NXString Rotary6 ()
 Returns the rotary6 axis of the kinematic chain
Created in NX10.0.0. More...
 
void SetAxial (const NXString &axis)
 Sets the axial axis of the kinematic chain
Created in NX9.0.0. More...
 
void SetAxial (const char *axis)
 Sets the axial axis of the kinematic chain
Created in NX9.0.0. More...
 
void SetCoordinateAxes (const NXString &axis)
 Sets the coordinate axes name of the kinematic chain
Created in NX9.0.0. More...
 
void SetCoordinateAxes (const char *axis)
 Sets the coordinate axes name of the kinematic chain
Created in NX9.0.0. More...
 
void SetCoordinatePlane (NXOpen::SIM::KinematicChain::CoordinatePlaneTypes type)
 Sets the coordinate plane type of the kinematic chain
Created in NX9.0.0. More...
 
void SetDevice (const NXString &device)
 Sets the device component of the kinematic chain
Created in NX9.0.0. More...
 
void SetDevice (const char *device)
 Sets the device component of the kinematic chain
Created in NX9.0.0. More...
 
void SetName (const NXString &name)
 Sets the name of the kinematic chain
Created in NX9.0.0. More...
 
void SetName (const char *name)
 Sets the name of the kinematic chain
Created in NX9.0.0. More...
 
void SetRadial (const NXString &axis)
 Sets the radial axis of the kinematic chain
Created in NX9.0.0. More...
 
void SetRadial (const char *axis)
 Sets the radial axis of the kinematic chain
Created in NX9.0.0. More...
 
void SetReferencePointJunction (const NXString &refPointJunction)
 Sets the reference point junction of the kinematic chain
Created in NX9.0.0. More...
 
void SetReferencePointJunction (const char *refPointJunction)
 Sets the reference point junction of the kinematic chain
Created in NX9.0.0. More...
 
void SetRotary1 (const NXString &rotary1)
 Sets the rotary1 axis of the kinematic chain
Created in NX9.0.0. More...
 
void SetRotary1 (const char *rotary1)
 Sets the rotary1 axis of the kinematic chain
Created in NX9.0.0. More...
 
void SetRotary2 (const NXString &rotary2)
 Sets the rotary2 axis of the kinematic chain
Created in NX9.0.0. More...
 
void SetRotary2 (const char *rotary2)
 Sets the rotary2 axis of the kinematic chain
Created in NX9.0.0. More...
 
void SetRotary3 (const NXString &rotary3)
 Sets the rotary3 axis of the kinematic chain
Created in NX10.0.0. More...
 
void SetRotary3 (const char *rotary3)
 Sets the rotary3 axis of the kinematic chain
Created in NX10.0.0. More...
 
void SetRotary4 (const NXString &rotary4)
 Sets the rotary4 axis of the kinematic chain
Created in NX10.0.0. More...
 
void SetRotary4 (const char *rotary4)
 Sets the rotary4 axis of the kinematic chain
Created in NX10.0.0. More...
 
void SetRotary5 (const NXString &rotary5)
 Sets the rotary5 axis of the kinematic chain
Created in NX10.0.0. More...
 
void SetRotary5 (const char *rotary5)
 Sets the rotary5 axis of the kinematic chain
Created in NX10.0.0. More...
 
void SetRotary6 (const NXString &rotary6)
 Sets the rotary6 axis of the kinematic chain
Created in NX10.0.0. More...
 
void SetRotary6 (const char *rotary6)
 Sets the rotary6 axis of the kinematic chain
Created in NX10.0.0. More...
 
void SetSetup (const NXString &setup)
 Sets the setup component of the kinematic chain
Created in NX9.0.0. More...
 
void SetSetup (const char *setup)
 Sets the setup component of the kinematic chain
Created in NX9.0.0. More...
 
void SetType (NXOpen::SIM::KinematicChain::Types chainType)
 Sets the type of the kinematic chain
Created in NX9.0.0. More...
 
NXString Setup ()
 Returns the setup component of the kinematic chain
Created in NX9.0.0. More...
 
void SetX (const NXString &xAxis)
 Sets the X axis of the kinematic chain
Created in NX9.0.0. More...
 
void SetX (const char *xAxis)
 Sets the X axis of the kinematic chain
Created in NX9.0.0. More...
 
void SetY (const NXString &yAxis)
 Sets the Y axis of the kinematic chain
Created in NX9.0.0. More...
 
void SetY (const char *yAxis)
 Sets the Y axis of the kinematic chain
Created in NX9.0.0. More...
 
void SetZ (const NXString &zAxis)
 Sets the Z axis of the kinematic chain
Created in NX9.0.0. More...
 
void SetZ (const char *zAxis)
 Sets the Z axis of the kinematic chain
Created in NX9.0.0. More...
 
NXOpen::SIM::KinematicChain::Types Type ()
 Returns the type of the kinematic chain
Created in NX9.0.0. More...
 
NXString X ()
 Returns the X axis of the kinematic chain
Created in NX9.0.0. More...
 
NXString Y ()
 Returns the Y axis of the kinematic chain
Created in NX9.0.0. More...
 
NXString Z ()
 Returns the Z axis of the kinematic chain
Created in NX9.0.0. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

This class is used for add kinematic chain to the list.

Calling Builder::Commit on this builder will only return NULL.
To create a new instance of this class, use NXOpen::SIM::KinematicConfigurator::CreateKinematicChain

Created in NX9.0.0.

Member Enumeration Documentation

Represents the coordinate plane type.

Enumerator
CoordinatePlaneTypesZx 

ZX.

CoordinatePlaneTypesXy 

XY.

Represents the kinematic chain type.

Enumerator
TypesUnknown 

Unknown.

TypesMilling 

Milling.

TypesTurning 

Turning.

TypesPolar 

Polar.

TypesRobot 

Robot.

Member Function Documentation

NXString NXOpen::SIM::KinematicChain::Axial ( )

Returns the axial axis of the kinematic chain
Created in NX9.0.0.



License requirements : None

NXString NXOpen::SIM::KinematicChain::CoordinateAxes ( )

Returns the coordinate axes name of the kinematic chain
Created in NX9.0.0.



License requirements : None

NXOpen::SIM::KinematicChain::CoordinatePlaneTypes NXOpen::SIM::KinematicChain::CoordinatePlane ( )

Returns the coordinate plane type of the kinematic chain
Created in NX9.0.0.



License requirements : None

NXString NXOpen::SIM::KinematicChain::Device ( )

Returns the device component of the kinematic chain
Created in NX9.0.0.



License requirements : None

NXString NXOpen::SIM::KinematicChain::Name ( )

Returns the name of the kinematic chain
Created in NX9.0.0.



License requirements : None

NXString NXOpen::SIM::KinematicChain::Radial ( )

Returns the radial axis of the kinematic chain
Created in NX9.0.0.



License requirements : None

NXString NXOpen::SIM::KinematicChain::ReferencePointJunction ( )

Returns the reference point junction of the kinematic chain
Created in NX9.0.0.



License requirements : None

NXString NXOpen::SIM::KinematicChain::Rotary1 ( )

Returns the rotary1 axis of the kinematic chain
Created in NX9.0.0.



License requirements : None

NXString NXOpen::SIM::KinematicChain::Rotary2 ( )

Returns the rotary2 axis of the kinematic chain
Created in NX9.0.0.



License requirements : None

NXString NXOpen::SIM::KinematicChain::Rotary3 ( )

Returns the rotary3 axis of the kinematic chain
Created in NX10.0.0.



License requirements : None

NXString NXOpen::SIM::KinematicChain::Rotary4 ( )

Returns the rotary4 axis of the kinematic chain
Created in NX10.0.0.



License requirements : None

NXString NXOpen::SIM::KinematicChain::Rotary5 ( )

Returns the rotary5 axis of the kinematic chain
Created in NX10.0.0.



License requirements : None

NXString NXOpen::SIM::KinematicChain::Rotary6 ( )

Returns the rotary6 axis of the kinematic chain
Created in NX10.0.0.



License requirements : None

void NXOpen::SIM::KinematicChain::SetAxial ( const NXString axis)

Sets the axial axis of the kinematic chain
Created in NX9.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
axisthe axial axis
void NXOpen::SIM::KinematicChain::SetAxial ( const char *  axis)

Sets the axial axis of the kinematic chain
Created in NX9.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
axisthe axial axis
void NXOpen::SIM::KinematicChain::SetCoordinateAxes ( const NXString axis)

Sets the coordinate axes name of the kinematic chain
Created in NX9.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
axisthe coordinate axes
void NXOpen::SIM::KinematicChain::SetCoordinateAxes ( const char *  axis)

Sets the coordinate axes name of the kinematic chain
Created in NX9.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
axisthe coordinate axes
void NXOpen::SIM::KinematicChain::SetCoordinatePlane ( NXOpen::SIM::KinematicChain::CoordinatePlaneTypes  type)

Sets the coordinate plane type of the kinematic chain
Created in NX9.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
typethe coordinate plane type
void NXOpen::SIM::KinematicChain::SetDevice ( const NXString device)

Sets the device component of the kinematic chain
Created in NX9.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
devicethe chain device
void NXOpen::SIM::KinematicChain::SetDevice ( const char *  device)

Sets the device component of the kinematic chain
Created in NX9.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
devicethe chain device
void NXOpen::SIM::KinematicChain::SetName ( const NXString name)

Sets the name of the kinematic chain
Created in NX9.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
namethe chain's new name
void NXOpen::SIM::KinematicChain::SetName ( const char *  name)

Sets the name of the kinematic chain
Created in NX9.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
namethe chain's new name
void NXOpen::SIM::KinematicChain::SetRadial ( const NXString axis)

Sets the radial axis of the kinematic chain
Created in NX9.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
axisthe radial axis
void NXOpen::SIM::KinematicChain::SetRadial ( const char *  axis)

Sets the radial axis of the kinematic chain
Created in NX9.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
axisthe radial axis
void NXOpen::SIM::KinematicChain::SetReferencePointJunction ( const NXString refPointJunction)

Sets the reference point junction of the kinematic chain
Created in NX9.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
refPointJunctionthe reference point junction
void NXOpen::SIM::KinematicChain::SetReferencePointJunction ( const char *  refPointJunction)

Sets the reference point junction of the kinematic chain
Created in NX9.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
refPointJunctionthe reference point junction
void NXOpen::SIM::KinematicChain::SetRotary1 ( const NXString rotary1)

Sets the rotary1 axis of the kinematic chain
Created in NX9.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
rotary1the rotary1
void NXOpen::SIM::KinematicChain::SetRotary1 ( const char *  rotary1)

Sets the rotary1 axis of the kinematic chain
Created in NX9.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
rotary1the rotary1
void NXOpen::SIM::KinematicChain::SetRotary2 ( const NXString rotary2)

Sets the rotary2 axis of the kinematic chain
Created in NX9.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
rotary2the rotary2
void NXOpen::SIM::KinematicChain::SetRotary2 ( const char *  rotary2)

Sets the rotary2 axis of the kinematic chain
Created in NX9.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
rotary2the rotary2
void NXOpen::SIM::KinematicChain::SetRotary3 ( const NXString rotary3)

Sets the rotary3 axis of the kinematic chain
Created in NX10.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
rotary3the rotary3
void NXOpen::SIM::KinematicChain::SetRotary3 ( const char *  rotary3)

Sets the rotary3 axis of the kinematic chain
Created in NX10.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
rotary3the rotary3
void NXOpen::SIM::KinematicChain::SetRotary4 ( const NXString rotary4)

Sets the rotary4 axis of the kinematic chain
Created in NX10.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
rotary4the rotary4
void NXOpen::SIM::KinematicChain::SetRotary4 ( const char *  rotary4)

Sets the rotary4 axis of the kinematic chain
Created in NX10.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
rotary4the rotary4
void NXOpen::SIM::KinematicChain::SetRotary5 ( const NXString rotary5)

Sets the rotary5 axis of the kinematic chain
Created in NX10.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
rotary5the rotary5
void NXOpen::SIM::KinematicChain::SetRotary5 ( const char *  rotary5)

Sets the rotary5 axis of the kinematic chain
Created in NX10.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
rotary5the rotary5
void NXOpen::SIM::KinematicChain::SetRotary6 ( const NXString rotary6)

Sets the rotary6 axis of the kinematic chain
Created in NX10.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
rotary6the rotary6
void NXOpen::SIM::KinematicChain::SetRotary6 ( const char *  rotary6)

Sets the rotary6 axis of the kinematic chain
Created in NX10.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
rotary6the rotary6
void NXOpen::SIM::KinematicChain::SetSetup ( const NXString setup)

Sets the setup component of the kinematic chain
Created in NX9.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
setupthe chain setup
void NXOpen::SIM::KinematicChain::SetSetup ( const char *  setup)

Sets the setup component of the kinematic chain
Created in NX9.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
setupthe chain setup
void NXOpen::SIM::KinematicChain::SetType ( NXOpen::SIM::KinematicChain::Types  chainType)

Sets the type of the kinematic chain
Created in NX9.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
chainTypethe chain type
NXString NXOpen::SIM::KinematicChain::Setup ( )

Returns the setup component of the kinematic chain
Created in NX9.0.0.



License requirements : None

void NXOpen::SIM::KinematicChain::SetX ( const NXString xAxis)

Sets the X axis of the kinematic chain
Created in NX9.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
xAxisthe x axis
void NXOpen::SIM::KinematicChain::SetX ( const char *  xAxis)

Sets the X axis of the kinematic chain
Created in NX9.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
xAxisthe x axis
void NXOpen::SIM::KinematicChain::SetY ( const NXString yAxis)

Sets the Y axis of the kinematic chain
Created in NX9.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
yAxisthe Y axis
void NXOpen::SIM::KinematicChain::SetY ( const char *  yAxis)

Sets the Y axis of the kinematic chain
Created in NX9.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
yAxisthe Y axis
void NXOpen::SIM::KinematicChain::SetZ ( const NXString zAxis)

Sets the Z axis of the kinematic chain
Created in NX9.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
zAxisthe z axis
void NXOpen::SIM::KinematicChain::SetZ ( const char *  zAxis)

Sets the Z axis of the kinematic chain
Created in NX9.0.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
zAxisthe z axis
NXOpen::SIM::KinematicChain::Types NXOpen::SIM::KinematicChain::Type ( )

Returns the type of the kinematic chain
Created in NX9.0.0.



License requirements : None

NXString NXOpen::SIM::KinematicChain::X ( )

Returns the X axis of the kinematic chain
Created in NX9.0.0.



License requirements : None

NXString NXOpen::SIM::KinematicChain::Y ( )

Returns the Y axis of the kinematic chain
Created in NX9.0.0.



License requirements : None

NXString NXOpen::SIM::KinematicChain::Z ( )

Returns the Z axis of the kinematic chain
Created in NX9.0.0.



License requirements : None


The documentation for this class was generated from the following file:
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.