| NX Open C++ Reference Guide
    | 
Represents the SimKimAxisBuilder class object. More...
 
  
 | Public Types | |
| enum | AxisDirectionType { AxisDirectionTypePositiveX, AxisDirectionTypeNegativeX, AxisDirectionTypePositiveY, AxisDirectionTypeNegativeY, AxisDirectionTypePositiveZ, AxisDirectionTypeNegativeZ } | 
| The axis direction type.  More... | |
| enum | AxisMotionType { AxisMotionTypeLinearNcAxis, AxisMotionTypeRotaryNcAxis, AxisMotionTypeLinear, AxisMotionTypeRotary } | 
| The axis motions type.  More... | |
| Public Member Functions | |
| NXOpen::SIM::KinematicAxisBuilder::AxisDirectionType | Direction () | 
| Returns the axis direction Created in NX7.5.0. | |
| double | InitialValue () | 
| Returns the initial value Created in NX7.5.0. | |
| NXOpen::SIM::KinematicJunction * | Junction () | 
| Returns the junction Created in NX7.5.0. | |
| bool | Limit () | 
| Returns the axis limits flag Created in NX7.5.0. | |
| double | LowerLimit () | 
| Returns the lower limit Created in NX7.5.0. | |
| double | MaximumVelocity () | 
| Returns the maximum velocity Created in NX7.5.0. | |
| NXString | Name () | 
| Returns the kinematic axis's name Created in NX7.5.0. | |
| void | SetDirection (NXOpen::SIM::KinematicAxisBuilder::AxisDirectionType axisDir) | 
| Sets the axis direction Created in NX7.5.0. | |
| void | SetInitialValue (double initial) | 
| Sets the initial value Created in NX7.5.0. | |
| void | SetJunction (NXOpen::SIM::KinematicJunction *jct) | 
| Sets the junction Created in NX7.5.0. | |
| void | SetLimit (bool onOff) | 
| Sets the axis limits flag Created in NX7.5.0. | |
| void | SetLowerLimit (double lower) | 
| Sets the lower limit Created in NX7.5.0. | |
| void | SetMaximumVelocity (double velocity) | 
| Sets the maximum velocity Created in NX7.5.0. | |
| void | SetName (const NXString &name) | 
| Sets the kinematic axis's name Created in NX7.5.0. | |
| void | SetName (const char *name) | 
| Sets the kinematic axis's name Created in NX7.5.0. | |
| void | SetType (NXOpen::SIM::KinematicAxisBuilder::AxisMotionType type) | 
| Sets the axis motion Created in NX7.5.0. | |
| void | SetUpperLimit (double upper) | 
| Sets the upper limit Created in NX7.5.0. | |
| NXOpen::SIM::KinematicAxisBuilder::AxisMotionType | Type () | 
| Returns the axis motion Created in NX7.5.0. | |
| double | UpperLimit () | 
| Returns the upper limit Created in NX7.5.0. | |
|  Public Member Functions inherited from NXOpen::Builder | |
| NXOpen::NXObject * | Commit () | 
| Commits any edits that have been applied to the builder. | |
| void | Destroy () | 
| Deletes the builder, and cleans up any objects created by the builder. | |
| std::vector< NXOpen::NXObject * > | GetCommittedObjects () | 
| For builders that create more than one object, this method returns the objects that are created by commit. | |
| NXOpen::NXObject * | GetObject () | 
| Returns the object currently being edited by this builder. | |
| void | ShowResults () | 
| Updates the model to reflect the result of an edit to the model for all builders that support showing results. | |
| virtual bool | Validate () | 
| Validate whether the inputs to the component are sufficient for commit to be called. | |
|  Public Member Functions inherited from NXOpen::TaggedObject | |
| tag_t | GetTag () const | 
| <b>Deprecated</b>:<br>     Use Tag instead.   | |
| tag_t | Tag () const | 
| Returns the tag of this object. | |
Represents the SimKimAxisBuilder class object.
 Use the KinematicConfigurator class to create a KinematicAxisBuilder object. 
 
 Created in NX7.5.0. 
 
| NXOpen::SIM::KinematicAxisBuilder::AxisDirectionType NXOpen::SIM::KinematicAxisBuilder::Direction | ( | ) | 
Returns the axis direction 
 Created in NX7.5.0. 
 
 License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") 
| double NXOpen::SIM::KinematicAxisBuilder::InitialValue | ( | ) | 
Returns the initial value 
 Created in NX7.5.0. 
 
 License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") 
| NXOpen::SIM::KinematicJunction* NXOpen::SIM::KinematicAxisBuilder::Junction | ( | ) | 
Returns the junction 
 Created in NX7.5.0. 
 
 License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") 
| bool NXOpen::SIM::KinematicAxisBuilder::Limit | ( | ) | 
Returns the axis limits flag 
 Created in NX7.5.0. 
 
 License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") 
| double NXOpen::SIM::KinematicAxisBuilder::LowerLimit | ( | ) | 
Returns the lower limit 
 Created in NX7.5.0. 
 
 License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") 
| double NXOpen::SIM::KinematicAxisBuilder::MaximumVelocity | ( | ) | 
Returns the maximum velocity 
 Created in NX7.5.0. 
 
 License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") 
| NXString NXOpen::SIM::KinematicAxisBuilder::Name | ( | ) | 
Returns the kinematic axis's name 
 Created in NX7.5.0. 
 
 License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") 
| void NXOpen::SIM::KinematicAxisBuilder::SetDirection | ( | NXOpen::SIM::KinematicAxisBuilder::AxisDirectionType | axisDir | ) | 
Sets the axis direction 
 Created in NX7.5.0. 
 
 License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") 
| axisDir | the axis direction | 
| void NXOpen::SIM::KinematicAxisBuilder::SetInitialValue | ( | double | initial | ) | 
Sets the initial value 
 Created in NX7.5.0. 
 
 License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") 
| initial | the initial value | 
| void NXOpen::SIM::KinematicAxisBuilder::SetJunction | ( | NXOpen::SIM::KinematicJunction * | jct | ) | 
Sets the junction 
 Created in NX7.5.0. 
 
 License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") 
| jct | the junction | 
| void NXOpen::SIM::KinematicAxisBuilder::SetLimit | ( | bool | onOff | ) | 
Sets the axis limits flag 
 Created in NX7.5.0. 
 
 License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") 
| onOff | the axis limits flag | 
| void NXOpen::SIM::KinematicAxisBuilder::SetLowerLimit | ( | double | lower | ) | 
Sets the lower limit 
 Created in NX7.5.0. 
 
 License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") 
| lower | the lower limit | 
| void NXOpen::SIM::KinematicAxisBuilder::SetMaximumVelocity | ( | double | velocity | ) | 
Sets the maximum velocity 
 Created in NX7.5.0. 
 
 License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") 
| velocity | the maximum velocity | 
| void NXOpen::SIM::KinematicAxisBuilder::SetName | ( | const NXString & | name | ) | 
Sets the kinematic axis's name 
 Created in NX7.5.0. 
 
 License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") 
| name | the axis's new name | 
| void NXOpen::SIM::KinematicAxisBuilder::SetName | ( | const char * | name | ) | 
Sets the kinematic axis's name 
 Created in NX7.5.0. 
 
 License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") 
| name | the axis's new name | 
| void NXOpen::SIM::KinematicAxisBuilder::SetType | ( | NXOpen::SIM::KinematicAxisBuilder::AxisMotionType | type | ) | 
Sets the axis motion 
 Created in NX7.5.0. 
 
 License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") 
| type | the axis type | 
| void NXOpen::SIM::KinematicAxisBuilder::SetUpperLimit | ( | double | upper | ) | 
Sets the upper limit 
 Created in NX7.5.0. 
 
 License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") 
| upper | the upper limit | 
| NXOpen::SIM::KinematicAxisBuilder::AxisMotionType NXOpen::SIM::KinematicAxisBuilder::Type | ( | ) | 
Returns the axis motion 
 Created in NX7.5.0. 
 
 License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") 
| double NXOpen::SIM::KinematicAxisBuilder::UpperLimit | ( | ) | 
Returns the upper limit 
 Created in NX7.5.0. 
 
 License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")