NX Open C++ Reference Guide
|
Represents a Mechatronics::GraphControl builder
To create a new instance of this class, use Mechatronics::GraphControlCollection::CreateGraphControlBuilder
Created in NX8.0.0.
More...
Public Types | |
enum | EndAction { EndActionRestartfromBeginning, EndActionDeactivateGraphControl } |
the action in the end of graph. More... | |
enum | MasterJointType { MasterJointTypeLinear, MasterJointTypeRotary } |
the Master axis types. More... | |
enum | MasterValueUnit { MasterValueUnitLinear, MasterValueUnitRotary, MasterValueUnitTime } |
the Master Unit types. More... | |
enum | SlaveValueUnit { SlaveValueUnitLinearPosition, SlaveValueUnitRotaryPosition, SlaveValueUnitLinearSpeed, SlaveValueUnitRotarySpeed } |
the Slave Unit types. More... | |
Public Member Functions | |
NXOpen::Mechatronics::CamProfile * | CamProfile () |
Returns a cam profile that contains a number of curves that describes the dependency of the motion of a Slave Axis with respect to the Master Axis. | |
NXOpen::Mechatronics::GraphControlBuilder::EndAction | GraphEndAction () |
Returns the graph end action. | |
NXOpen::Expression * | InitialTime () |
Returns the initial offset. | |
NXOpen::Mechatronics::GraphControlBuilder::MasterJointType | MasterAxisType () |
Returns the master axis type Created in NX9.0.0. | |
NXOpen::Expression * | MasterOffset () |
Returns an offset that specifies from the master axis zero point relative to the path zero point for path interpolation. | |
NXOpen::Expression * | MasterScaleFactor () |
Returns the transformation that is described between the normalized representation to the absolute values. | |
NXOpen::Mechatronics::GraphControlBuilder::MasterValueUnit | MasterUnit () |
Returns the master value unit Created in NX9.0.0. | |
NXOpen::Mechatronics::MotionProfile * | MotionProfile () |
Returns the motion profile. | |
NXOpen::Mechatronics::SelectPhysicsConstraint * | SelectAxisControl () |
Returns the select axis control. | |
NXOpen::Mechatronics::SelectPhysicsJoint * | SelectMasterJoint () |
Returns the select axis joint. | |
void | SetCamProfile (NXOpen::Mechatronics::CamProfile *profile) |
Sets a cam profile that contains a number of curves that describes the dependency of the motion of a Slave Axis with respect to the Master Axis. | |
void | SetGraphEndAction (NXOpen::Mechatronics::GraphControlBuilder::EndAction graphEndAction) |
Sets the graph end action. | |
void | SetMasterAxisType (NXOpen::Mechatronics::GraphControlBuilder::MasterJointType type) |
Sets the master axis type Created in NX9.0.0. | |
void | SetMasterUnit (NXOpen::Mechatronics::GraphControlBuilder::MasterValueUnit masterType) |
Sets the master value unit Created in NX9.0.0. | |
void | SetMotionProfile (NXOpen::Mechatronics::MotionProfile *profile) |
Sets the motion profile. | |
void | SetSlaveUnit (NXOpen::Mechatronics::GraphControlBuilder::SlaveValueUnit slaveType) |
Sets the slave value unit Created in NX9.0.0. | |
NXOpen::Expression * | SlaveOffset () |
Returns an offset that specifies from the master slave zero point relative to the path zero point for path interpolation. | |
NXOpen::Expression * | SlaveScaleFactor () |
Returns the transformation that is described between the normalized representation to the absolute values. | |
NXOpen::Mechatronics::GraphControlBuilder::SlaveValueUnit | SlaveUnit () |
Returns the slave value unit Created in NX9.0.0. | |
NXOpen::Expression * | ValueOffset () |
Returns the value offset. | |
![]() | |
NXString | Name () |
Returns the name. | |
void | SetName (const NXString &name) |
Sets the name. | |
void | SetName (const char *name) |
Sets the name. | |
![]() | |
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. | |
![]() | |
tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
tag_t | Tag () const |
Returns the tag of this object. | |
Represents a Mechatronics::GraphControl builder
To create a new instance of this class, use Mechatronics::GraphControlCollection::CreateGraphControlBuilder
Created in NX8.0.0.
the Master Unit types.
the Slave Unit types.
NXOpen::Mechatronics::CamProfile* NXOpen::Mechatronics::GraphControlBuilder::CamProfile | ( | ) |
Returns a cam profile that contains a number of curves that describes the dependency of the motion of a Slave Axis with respect to the Master Axis.
This can be CamProfile .
Created in NX9.0.0.
License requirements : None
NXOpen::Mechatronics::GraphControlBuilder::EndAction NXOpen::Mechatronics::GraphControlBuilder::GraphEndAction | ( | ) |
Returns the graph end action.
Created in NX8.0.0.
License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")
NXOpen::Expression* NXOpen::Mechatronics::GraphControlBuilder::InitialTime | ( | ) |
Returns the initial offset.
Created in NX8.0.0.
License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")
NXOpen::Mechatronics::GraphControlBuilder::MasterJointType NXOpen::Mechatronics::GraphControlBuilder::MasterAxisType | ( | ) |
Returns the master axis type
Created in NX9.0.0.
License requirements : None
NXOpen::Expression* NXOpen::Mechatronics::GraphControlBuilder::MasterOffset | ( | ) |
Returns an offset that specifies from the master axis zero point relative to the path zero point for path interpolation.
Created in NX9.0.0.
License requirements : None
NXOpen::Expression* NXOpen::Mechatronics::GraphControlBuilder::MasterScaleFactor | ( | ) |
Returns the transformation that is described between the normalized representation to the absolute values.
It applied to slave axis.
Created in NX9.0.0.
License requirements : None
NXOpen::Mechatronics::GraphControlBuilder::MasterValueUnit NXOpen::Mechatronics::GraphControlBuilder::MasterUnit | ( | ) |
Returns the master value unit
Created in NX9.0.0.
License requirements : None
NXOpen::Mechatronics::MotionProfile* NXOpen::Mechatronics::GraphControlBuilder::MotionProfile | ( | ) |
Returns the motion profile.
This can be MotionProfile .
Created in NX8.0.0.
License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")
NXOpen::Mechatronics::SelectPhysicsConstraint* NXOpen::Mechatronics::GraphControlBuilder::SelectAxisControl | ( | ) |
Returns the select axis control.
This can be a SpeedControl , PositionControl .
Created in NX8.0.0.
License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")
NXOpen::Mechatronics::SelectPhysicsJoint* NXOpen::Mechatronics::GraphControlBuilder::SelectMasterJoint | ( | ) |
Returns the select axis joint.
This can be a * HingeJoint , SlidingJoint , CylindricalJoint .
Created in NX9.0.0.
License requirements : None
void NXOpen::Mechatronics::GraphControlBuilder::SetCamProfile | ( | NXOpen::Mechatronics::CamProfile * | profile | ) |
Sets a cam profile that contains a number of curves that describes the dependency of the motion of a Slave Axis with respect to the Master Axis.
This can be CamProfile .
Created in NX9.0.0.
License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")
profile | profile |
void NXOpen::Mechatronics::GraphControlBuilder::SetGraphEndAction | ( | NXOpen::Mechatronics::GraphControlBuilder::EndAction | graphEndAction | ) |
Sets the graph end action.
Created in NX8.0.0.
License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")
graphEndAction | graphendaction |
void NXOpen::Mechatronics::GraphControlBuilder::SetMasterAxisType | ( | NXOpen::Mechatronics::GraphControlBuilder::MasterJointType | type | ) |
Sets the master axis type
Created in NX9.0.0.
License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")
type | type |
void NXOpen::Mechatronics::GraphControlBuilder::SetMasterUnit | ( | NXOpen::Mechatronics::GraphControlBuilder::MasterValueUnit | masterType | ) |
Sets the master value unit
Created in NX9.0.0.
License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")
masterType | mastertype |
void NXOpen::Mechatronics::GraphControlBuilder::SetMotionProfile | ( | NXOpen::Mechatronics::MotionProfile * | profile | ) |
Sets the motion profile.
This can be MotionProfile .
Created in NX8.0.0.
License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")
profile | profile |
void NXOpen::Mechatronics::GraphControlBuilder::SetSlaveUnit | ( | NXOpen::Mechatronics::GraphControlBuilder::SlaveValueUnit | slaveType | ) |
Sets the slave value unit
Created in NX9.0.0.
License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")
slaveType | slavetype |
NXOpen::Expression* NXOpen::Mechatronics::GraphControlBuilder::SlaveOffset | ( | ) |
Returns an offset that specifies from the master slave zero point relative to the path zero point for path interpolation.
Created in NX9.0.0.
License requirements : None
NXOpen::Expression* NXOpen::Mechatronics::GraphControlBuilder::SlaveScaleFactor | ( | ) |
Returns the transformation that is described between the normalized representation to the absolute values.
It applied to slave axis.
Created in NX9.0.0.
License requirements : None
NXOpen::Mechatronics::GraphControlBuilder::SlaveValueUnit NXOpen::Mechatronics::GraphControlBuilder::SlaveUnit | ( | ) |
Returns the slave value unit
Created in NX9.0.0.
License requirements : None
NXOpen::Expression* NXOpen::Mechatronics::GraphControlBuilder::ValueOffset | ( | ) |
Returns the value offset.
Created in NX8.0.0.
License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")