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

Represents a NXOpen::Mechatronics::SpeedControl builder. More...

Inheritance diagram for NXOpen::Mechatronics::SpeedControlBuilder:
NXOpen::Mechatronics::PhysicsConstraintBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  AxisJointType { AxisJointTypeAngular, AxisJointTypeLinear, AxisJointTypeMixed }
 the Axis Joint types. More...
 

Public Member Functions

NXOpen::Mechatronics::SelectPhysicsJointAxisJoint ()
 Returns the joint select. More...
 
NXOpen::Mechatronics::SpeedControlBuilder::AxisJointType AxisType ()
 Returns the axis joint type. More...
 
NXOpen::Mechatronics::SpeedPositionControlDirectiontype DirectionType ()
 Returns the direction type, which works only when the speed control is used to drive NXOpen::Mechatronics::TransportSurface
Created in NX10.0.0. More...
 
bool EnableLimitForce ()
 Returns whether or not to enable the limit force. More...
 
NXOpen::ExpressionForwardForce ()
 Returns the forward force that speed control can apply. More...
 
bool LimitJerk ()
 Returns the limit jerk flag, which is used to control if the speed control includes jerk data. More...
 
NXOpen::ExpressionMaxAcceleration ()
 Returns the max acceleration, which is used to set the maximum acceleration for speed control. More...
 
NXOpen::ExpressionMaxJerk ()
 Returns the max jerk, which is used to set the maximum jerk for speed control. More...
 
NXOpen::ExpressionReverseForce ()
 Returns the min force that speed control can apply. More...
 
void SetAxisJoint (NXOpen::NXObject *axisJoint)
 Sets the joint. More...
 
void SetAxisType (NXOpen::Mechatronics::SpeedControlBuilder::AxisJointType axisType)
 Sets the axis joint type. More...
 
void SetDirectionType (NXOpen::Mechatronics::SpeedPositionControlDirectiontype directionType)
 Sets the direction type, which works only when the speed control is used to drive NXOpen::Mechatronics::TransportSurface
Created in NX10.0.0. More...
 
void SetEnableLimitForce (bool enable)
 Sets whether or not to enable the limit force. More...
 
void SetLimitJerk (bool limitJerk)
 Sets the limit jerk flag, which is used to control if the speed control includes jerk data. More...
 
void SetUseAcceleration (bool useAcceleration)
 Sets the use acceleration flag, which is used to control if the speed control includes acceleration data. More...
 
NXOpen::SelectNXObjectSignal ()
 Returns the signal select. More...
 
NXOpen::ExpressionSpeed ()
 Returns the speed. More...
 
bool UseAcceleration ()
 Returns the use acceleration flag, which is used to control if the speed control includes acceleration data. More...
 
- Public Member Functions inherited from NXOpen::Mechatronics::PhysicsConstraintBuilder
NXString Name ()
 Returns the name. More...
 
void SetName (const NXString &name)
 Sets the name. More...
 
void SetName (const char *name)
 Sets the name. 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

Represents a NXOpen::Mechatronics::SpeedControl builder.


To create a new instance of this class, use NXOpen::Mechatronics::SpeedControlCollection::CreateSpeedControlBuilder

Created in NX7.5.1.

Member Enumeration Documentation

the Axis Joint types.

Enumerator
AxisJointTypeAngular 

Angular.

AxisJointTypeLinear 

Linear.

AxisJointTypeMixed 

Mix angular and linear.

Member Function Documentation

NXOpen::Mechatronics::SelectPhysicsJoint* NXOpen::Mechatronics::SpeedControlBuilder::AxisJoint ( )

Returns the joint select.

This can be a NXOpen::Mechatronics::HingeJoint , NXOpen::Mechatronics::SlidingJoint , NXOpen::Mechatronics::CylindricalJoint and NXOpen::Mechatronics::TransportSurface .
Created in NX7.5.1.

License requirements : None

NXOpen::Mechatronics::SpeedControlBuilder::AxisJointType NXOpen::Mechatronics::SpeedControlBuilder::AxisType ( )

Returns the axis joint type.


Created in NX7.5.1.

License requirements : None

NXOpen::Mechatronics::SpeedPositionControlDirectiontype NXOpen::Mechatronics::SpeedControlBuilder::DirectionType ( )

Returns the direction type, which works only when the speed control is used to drive NXOpen::Mechatronics::TransportSurface
Created in NX10.0.0.



License requirements : None

bool NXOpen::Mechatronics::SpeedControlBuilder::EnableLimitForce ( )

Returns whether or not to enable the limit force.


Created in NX9.0.0.

License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

NXOpen::Expression* NXOpen::Mechatronics::SpeedControlBuilder::ForwardForce ( )

Returns the forward force that speed control can apply.


Created in NX9.0.0.

License requirements : None

bool NXOpen::Mechatronics::SpeedControlBuilder::LimitJerk ( )

Returns the limit jerk flag, which is used to control if the speed control includes jerk data.


Created in NX9.0.0.

License requirements : None

NXOpen::Expression* NXOpen::Mechatronics::SpeedControlBuilder::MaxAcceleration ( )

Returns the max acceleration, which is used to set the maximum acceleration for speed control.


Created in NX9.0.0.

License requirements : None

NXOpen::Expression* NXOpen::Mechatronics::SpeedControlBuilder::MaxJerk ( )

Returns the max jerk, which is used to set the maximum jerk for speed control.


Created in NX9.0.0.

License requirements : None

NXOpen::Expression* NXOpen::Mechatronics::SpeedControlBuilder::ReverseForce ( )

Returns the min force that speed control can apply.


Created in NX9.0.0.

License requirements : None

void NXOpen::Mechatronics::SpeedControlBuilder::SetAxisJoint ( NXOpen::NXObject axisJoint)

Sets the joint.


Created in NX7.5.1.

License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Parameters
axisJointaxis joint
void NXOpen::Mechatronics::SpeedControlBuilder::SetAxisType ( NXOpen::Mechatronics::SpeedControlBuilder::AxisJointType  axisType)

Sets the axis joint type.


Created in NX7.5.1.

License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Parameters
axisTypeaxistype
void NXOpen::Mechatronics::SpeedControlBuilder::SetDirectionType ( NXOpen::Mechatronics::SpeedPositionControlDirectiontype  directionType)

Sets the direction type, which works only when the speed control is used to drive NXOpen::Mechatronics::TransportSurface
Created in NX10.0.0.



License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Parameters
directionTypedirectiontype
void NXOpen::Mechatronics::SpeedControlBuilder::SetEnableLimitForce ( bool  enable)

Sets whether or not to enable the limit force.


Created in NX9.0.0.

License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Parameters
enableenable
void NXOpen::Mechatronics::SpeedControlBuilder::SetLimitJerk ( bool  limitJerk)

Sets the limit jerk flag, which is used to control if the speed control includes jerk data.


Created in NX9.0.0.

License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Parameters
limitJerklimitjerk
void NXOpen::Mechatronics::SpeedControlBuilder::SetUseAcceleration ( bool  useAcceleration)

Sets the use acceleration flag, which is used to control if the speed control includes acceleration data.


Created in NX9.0.0.

License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Parameters
useAccelerationuseacceleration
NXOpen::SelectNXObject* NXOpen::Mechatronics::SpeedControlBuilder::Signal ( )

Returns the signal select.

This can be a NXOpen::Mechatronics::Signal or NXOpen::Mechatronics::AdapterSignal .
Created in NX12.0.0.

License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

NXOpen::Expression* NXOpen::Mechatronics::SpeedControlBuilder::Speed ( )

Returns the speed.


Created in NX7.5.1.

License requirements : None

bool NXOpen::Mechatronics::SpeedControlBuilder::UseAcceleration ( )

Returns the use acceleration flag, which is used to control if the speed control includes acceleration data.


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.