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)
 Constructor for the Element struct.
 

Public Attributes

double A0
 segment polynomial coefficient
 
double A1
 segment polynomial coefficient
 
double A2
 segment polynomial coefficient
 
double A3
 segment polynomial coefficient
 
double A4
 segment polynomial coefficient
 
double A5
 segment polynomial coefficient
 
double A6
 segment polynomial coefficient
 
double Amplitude
 segment polynomial coefficient
 
double AngularFrequency
 segment polynomial coefficient
 
double Curvature
 point curvature
 
bool CurveEqualNext
 if the segment curvature equal with the next segment
 
bool CurveEqualPrev
 if the segment curvature equal with the previous segment
 
int CurveType
 curve type
 
int Id
 segment id
 
double MasterMax
 segment master max
 
double MasterMin
 segment master min
 
double Phase
 segment polynomial coefficient
 
NXString SegmentName
 segment name
 
int SegmentType
 segment type
 
double SlaveMax
 segment slave max
 
double SlaveMin
 segment slave min
 
double Slope
 point slope
 
bool SlopeEqualNext
 if the segment slope equal with the next segment
 
bool SlopeEqualPrev
 if the segment slope equal with the previous segment
 
double Xn1
 segment nomalize lower define range
 
double Xn2
 segment nomalize higher define range
 

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 
)

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

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::Id

segment id

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

segment master max

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

segment master min

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

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


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