NX Open C++ Reference Guide
Public Member Functions | Public Attributes | List of all members
NXOpen::Mechatronics::CamProfileBuilder::Element Struct Reference

Contains segment information of a motion segment. More...

Public Member Functions

 Element (int idInitial, const NXString &segmentNameInitial, int segmentTypeInitial, int curveTypeInitial, double slopeInitial, double curvatureInitial, double masterMinInitial, double masterMaxInitial, double slaveMinInitial, double slaveMaxInitial, double xn1Initial, double xn2Initial, double a0Initial, double a1Initial, double a2Initial, double a3Initial, double a4Initial, double a5Initial, double a6Initial, double amplitudeInitial, double angularFrequencyInitial, double phaseInitial, bool slopeEqualPrevInitial, bool slopeEqualNextInitial, bool curveEqualPrevInitial, bool curveEqualNextInitial, double slope2Initial, double jerkInitial, int formulaTypeInitial, double lambdaValueInitial, int optimizeTypeInitial, double ynMinInitial, double ynMaxInitial)
 Constructor for the Element struct. More...
 

Public Attributes

double A0
 segment polynomial coefficient More...
 
double A1
 segment polynomial coefficient More...
 
double A2
 segment polynomial coefficient More...
 
double A3
 segment polynomial coefficient More...
 
double A4
 segment polynomial coefficient More...
 
double A5
 segment polynomial coefficient More...
 
double A6
 segment polynomial coefficient More...
 
double Amplitude
 segment polynomial coefficient More...
 
double AngularFrequency
 segment polynomial coefficient More...
 
double Curvature
 point curvature More...
 
bool CurveEqualNext
 if the segment curvature equal with the next segment More...
 
bool CurveEqualPrev
 if the segment curvature equal with the previous segment More...
 
int CurveType
 curve type More...
 
int FormulaType
 traversal segments type More...
 
int Id
 segment id More...
 
double Jerk
 segment jerk More...
 
double LambdaValue
 traversal segment turning point factor More...
 
double MasterMax
 segment master max More...
 
double MasterMin
 segment master min More...
 
int OptimizeType
 traversal segment optimization type of traverse type More...
 
double Phase
 segment polynomial coefficient More...
 
NXString SegmentName
 segment name More...
 
int SegmentType
 segment type More...
 
double SlaveMax
 segment slave max More...
 
double SlaveMin
 segment slave min More...
 
double Slope
 point slope More...
 
double Slope2
 segment slope of upper end More...
 
bool SlopeEqualNext
 if the segment slope equal with the next segment More...
 
bool SlopeEqualPrev
 if the segment slope equal with the previous segment More...
 
double Xn1
 segment nomalize lower define range More...
 
double Xn2
 segment nomalize higher define range More...
 
double YnMax
 segment maximum slave value in normalized range More...
 
double YnMin
 segment minimum slave value in normalized range More...
 

Detailed Description

Contains segment information of a motion segment.

Constructor & Destructor Documentation

NXOpen::Mechatronics::CamProfileBuilder::Element::Element ( int  idInitial,
const NXString segmentNameInitial,
int  segmentTypeInitial,
int  curveTypeInitial,
double  slopeInitial,
double  curvatureInitial,
double  masterMinInitial,
double  masterMaxInitial,
double  slaveMinInitial,
double  slaveMaxInitial,
double  xn1Initial,
double  xn2Initial,
double  a0Initial,
double  a1Initial,
double  a2Initial,
double  a3Initial,
double  a4Initial,
double  a5Initial,
double  a6Initial,
double  amplitudeInitial,
double  angularFrequencyInitial,
double  phaseInitial,
bool  slopeEqualPrevInitial,
bool  slopeEqualNextInitial,
bool  curveEqualPrevInitial,
bool  curveEqualNextInitial,
double  slope2Initial,
double  jerkInitial,
int  formulaTypeInitial,
double  lambdaValueInitial,
int  optimizeTypeInitial,
double  ynMinInitial,
double  ynMaxInitial 
)

Constructor for the Element struct.

Parameters
idInitialsegment id
segmentNameInitialsegment name
segmentTypeInitialsegment type
curveTypeInitialcurve type
slopeInitialpoint slope
curvatureInitialpoint curvature
masterMinInitialsegment master min
masterMaxInitialsegment master max
slaveMinInitialsegment slave min
slaveMaxInitialsegment slave max
xn1Initialsegment nomalize lower define range
xn2Initialsegment nomalize higher define range
a0Initialsegment polynomial coefficient
a1Initialsegment polynomial coefficient
a2Initialsegment polynomial coefficient
a3Initialsegment polynomial coefficient
a4Initialsegment polynomial coefficient
a5Initialsegment polynomial coefficient
a6Initialsegment polynomial coefficient
amplitudeInitialsegment polynomial coefficient
angularFrequencyInitialsegment polynomial coefficient
phaseInitialsegment polynomial coefficient
slopeEqualPrevInitialif the segment slope equal with the previous segment
slopeEqualNextInitialif the segment slope equal with the next segment
curveEqualPrevInitialif the segment curvature equal with the previous segment
curveEqualNextInitialif the segment curvature equal with the next segment
slope2Initialsegment slope of upper end
jerkInitialsegment jerk
formulaTypeInitialtraversal segments type
lambdaValueInitialtraversal segment turning point factor
optimizeTypeInitialtraversal segment optimization type of traverse type
ynMinInitialsegment minimum slave value in normalized range
ynMaxInitialsegment maximum slave value in normalized range

Member Data Documentation

double NXOpen::Mechatronics::CamProfileBuilder::Element::A0

segment polynomial coefficient

double NXOpen::Mechatronics::CamProfileBuilder::Element::A1

segment polynomial coefficient

double NXOpen::Mechatronics::CamProfileBuilder::Element::A2

segment polynomial coefficient

double NXOpen::Mechatronics::CamProfileBuilder::Element::A3

segment polynomial coefficient

double NXOpen::Mechatronics::CamProfileBuilder::Element::A4

segment polynomial coefficient

double NXOpen::Mechatronics::CamProfileBuilder::Element::A5

segment polynomial coefficient

double NXOpen::Mechatronics::CamProfileBuilder::Element::A6

segment polynomial coefficient

double NXOpen::Mechatronics::CamProfileBuilder::Element::Amplitude

segment polynomial coefficient

double NXOpen::Mechatronics::CamProfileBuilder::Element::AngularFrequency

segment polynomial coefficient

double NXOpen::Mechatronics::CamProfileBuilder::Element::Curvature

point curvature

bool NXOpen::Mechatronics::CamProfileBuilder::Element::CurveEqualNext

if the segment curvature equal with the next segment

bool NXOpen::Mechatronics::CamProfileBuilder::Element::CurveEqualPrev

if the segment curvature equal with the previous segment

int NXOpen::Mechatronics::CamProfileBuilder::Element::CurveType

curve type

int NXOpen::Mechatronics::CamProfileBuilder::Element::FormulaType

traversal segments type

int NXOpen::Mechatronics::CamProfileBuilder::Element::Id

segment id

double NXOpen::Mechatronics::CamProfileBuilder::Element::Jerk

segment jerk

double NXOpen::Mechatronics::CamProfileBuilder::Element::LambdaValue

traversal segment turning point factor

double NXOpen::Mechatronics::CamProfileBuilder::Element::MasterMax

segment master max

double NXOpen::Mechatronics::CamProfileBuilder::Element::MasterMin

segment master min

int NXOpen::Mechatronics::CamProfileBuilder::Element::OptimizeType

traversal segment optimization type of traverse type

double NXOpen::Mechatronics::CamProfileBuilder::Element::Phase

segment polynomial coefficient

NXString NXOpen::Mechatronics::CamProfileBuilder::Element::SegmentName

segment name

int NXOpen::Mechatronics::CamProfileBuilder::Element::SegmentType

segment type

double NXOpen::Mechatronics::CamProfileBuilder::Element::SlaveMax

segment slave max

double NXOpen::Mechatronics::CamProfileBuilder::Element::SlaveMin

segment slave min

double NXOpen::Mechatronics::CamProfileBuilder::Element::Slope

point slope

double NXOpen::Mechatronics::CamProfileBuilder::Element::Slope2

segment slope of upper end

bool NXOpen::Mechatronics::CamProfileBuilder::Element::SlopeEqualNext

if the segment slope equal with the next segment

bool NXOpen::Mechatronics::CamProfileBuilder::Element::SlopeEqualPrev

if the segment slope equal with the previous segment

double NXOpen::Mechatronics::CamProfileBuilder::Element::Xn1

segment nomalize lower define range

double NXOpen::Mechatronics::CamProfileBuilder::Element::Xn2

segment nomalize higher define range

double NXOpen::Mechatronics::CamProfileBuilder::Element::YnMax

segment maximum slave value in normalized range

double NXOpen::Mechatronics::CamProfileBuilder::Element::YnMin

segment minimum slave value in normalized range


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