NX Open C++ Reference Guide
|
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... | |
Contains segment information of a motion segment.
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.
idInitial | segment id |
segmentNameInitial | segment name |
segmentTypeInitial | segment type |
curveTypeInitial | curve type |
slopeInitial | point slope |
curvatureInitial | point curvature |
masterMinInitial | segment master min |
masterMaxInitial | segment master max |
slaveMinInitial | segment slave min |
slaveMaxInitial | segment slave max |
xn1Initial | segment nomalize lower define range |
xn2Initial | segment nomalize higher define range |
a0Initial | segment polynomial coefficient |
a1Initial | segment polynomial coefficient |
a2Initial | segment polynomial coefficient |
a3Initial | segment polynomial coefficient |
a4Initial | segment polynomial coefficient |
a5Initial | segment polynomial coefficient |
a6Initial | segment polynomial coefficient |
amplitudeInitial | segment polynomial coefficient |
angularFrequencyInitial | segment polynomial coefficient |
phaseInitial | segment polynomial coefficient |
slopeEqualPrevInitial | if the segment slope equal with the previous segment |
slopeEqualNextInitial | if the segment slope equal with the next segment |
curveEqualPrevInitial | if the segment curvature equal with the previous segment |
curveEqualNextInitial | if the segment curvature equal with the next segment |
slope2Initial | segment slope of upper end |
jerkInitial | segment jerk |
formulaTypeInitial | traversal segments type |
lambdaValueInitial | traversal segment turning point factor |
optimizeTypeInitial | traversal segment optimization type of traverse type |
ynMinInitial | segment minimum slave value in normalized range |
ynMaxInitial | segment maximum slave value in normalized range |
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