NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Mechatronics::MotionProfileBuilder Class Reference

Represents a Mechatronics::MotionProfile builder. More...

Inheritance diagram for NXOpen::Mechatronics::MotionProfileBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  MasterValueUnit { MasterValueUnitLinear, MasterValueUnitRotary, MasterValueUnitTime }
 the Master Unit types. More...
enum  SlaveValueUnit { SlaveValueUnitLinearPosition, SlaveValueUnitRotaryPosition, SlaveValueUnitLinearSpeed, SlaveValueUnitRotarySpeed }
 the Slave Unit types. More...

Public Member Functions

void AddElement (NXOpen::NXObject *part, const NXString &name, double masterPos, double slavePos, double vin, double vout, double ain, double aout, bool vinEqVout, bool ainEqAout, bool constantSpeed)
 Add element to builder.
NXOpen::ExpressionMasterMaximum ()
 Returns the masterMax.
NXOpen::ExpressionMasterMinimum ()
 Returns the masterMin.
NXOpen::Mechatronics::MotionProfileBuilder::MasterValueUnit MasterUnit ()
 Returns the masterUnit.
NXString Name ()
 Returns the name.
void SetMasterUnit (NXOpen::Mechatronics::MotionProfileBuilder::MasterValueUnit masterUnit)
 Sets the masterUnit.
void SetName (const NXString &name)
 Sets the name.
void SetSlaveUnit (NXOpen::Mechatronics::MotionProfileBuilder::SlaveValueUnit slaveUnit)
 Sets the slaveUnit.
NXOpen::ExpressionSlaveMaximum ()
 Returns the slaveMax.
NXOpen::ExpressionSlaveMinimum ()
 Returns the slaveMin.
NXOpen::Mechatronics::MotionProfileBuilder::SlaveValueUnit SlaveUnit ()
 Returns the slaveUnit.

Detailed Description

Represents a Mechatronics::MotionProfile builder.


To create a new instance of this class, use Mechatronics::MotionProfileCollection::CreateMotionProfileBuilder

Created in NX7.5.1.


Member Enumeration Documentation

the Master Unit types.

Enumerator:
MasterValueUnitLinear 

Linear.

MasterValueUnitRotary 

Rotary.

MasterValueUnitTime 

Time.

the Slave Unit types.

Enumerator:
SlaveValueUnitLinearPosition 

Linear Position.

SlaveValueUnitRotaryPosition 

Rotary Position.

SlaveValueUnitLinearSpeed 

Linear Speed.

SlaveValueUnitRotarySpeed 

Rotary Speed.


Member Function Documentation

void NXOpen::Mechatronics::MotionProfileBuilder::AddElement ( NXOpen::NXObject part,
const NXString name,
double  masterPos,
double  slavePos,
double  vin,
double  vout,
double  ain,
double  aout,
bool  vinEqVout,
bool  ainEqAout,
bool  constantSpeed 
)

Add element to builder.


Created in NX8.0.0.

License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Parameters:
partpart
namename
masterPosmasterpos
slavePosslavepos
vinvin
voutvout
ainain
aoutaout
vinEqVoutvineqvout
ainEqAoutaineqaout
constantSpeedconstantspeed

Returns the masterMax.


Created in NX7.5.1.

License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Returns the masterMin.


Created in NX7.5.1.

License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Returns the masterUnit.


Created in NX7.5.1.

License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Returns the name.


Created in NX7.5.1.

License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Sets the masterUnit.


Created in NX7.5.1.

License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Parameters:
masterUnitmasterunit

Sets the name.


Created in NX7.5.1.

License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Parameters:
namename

Sets the slaveUnit.


Created in NX7.5.1.

License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Parameters:
slaveUnitslaveunit

Returns the slaveMax.


Created in NX7.5.1.

License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Returns the slaveMin.


Created in NX7.5.1.

License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Returns the slaveUnit.


Created in NX7.5.1.

License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")


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