NX Open C++ Reference Guide
|
Used by all the reports to hold the information of the segments under port, solid body, segment, stock, stock component, or feature representing the piece of stock. More...
Public Member Functions | |
SegmentInformation (NXOpen::Routing::Stock *stockInitial, NXOpen::Curve *segmentInitial, bool isStraightInitial, double lengthInitial, NXOpen::Routing::ControlPoint *startControlPointInitial, NXOpen::Routing::ControlPoint *endControlPointInitial, NXOpen::Routing::BendCorner *bendCornerInitial, double bendRadiusInitial, const NXOpen::Point3d &bendPositionInitial, const NXOpen::Vector3d &startNormalInitial, const NXOpen::Vector3d &endNormalInitial, const NXOpen::Point3d &startControlPointPositionInitial, const NXOpen::Point3d &endControlPointPositionInitial) | |
Constructor for the SegmentInformation struct. More... | |
Used by all the reports to hold the information of the segments under port, solid body, segment, stock, stock component, or feature representing the piece of stock.
Generated by calling Routing::BendReportManager::GetSegmentInformation .
NXOpen::Routing::BendReportManager::SegmentInformation::SegmentInformation | ( | NXOpen::Routing::Stock * | stockInitial, |
NXOpen::Curve * | segmentInitial, | ||
bool | isStraightInitial, | ||
double | lengthInitial, | ||
NXOpen::Routing::ControlPoint * | startControlPointInitial, | ||
NXOpen::Routing::ControlPoint * | endControlPointInitial, | ||
NXOpen::Routing::BendCorner * | bendCornerInitial, | ||
double | bendRadiusInitial, | ||
const NXOpen::Point3d & | bendPositionInitial, | ||
const NXOpen::Vector3d & | startNormalInitial, | ||
const NXOpen::Vector3d & | endNormalInitial, | ||
const NXOpen::Point3d & | startControlPointPositionInitial, | ||
const NXOpen::Point3d & | endControlPointPositionInitial | ||
) |
Constructor for the SegmentInformation struct.
stockInitial | Routing::Stock |
segmentInitial | The segment itself. |
isStraightInitial | True if the Routing::ISegment is straight. |
lengthInitial | Length of Routing::ISegment |
startControlPointInitial | Start Routing::ControlPoint . Do not use for S-Bends and bends greater than or equal to 180 degrees. |
endControlPointInitial | End Routing::ControlPoint . Do not use for S-Bends and bends greater than or equal to 180 degrees. |
bendCornerInitial | Routing::BendCorner |
bendRadiusInitial | Radius of the bend |
bendPositionInitial | Position of the bend rcp |
startNormalInitial | Normal of curve at start points |
endNormalInitial | Normal of curve at end points |
startControlPointPositionInitial | Location of start Routing::ControlPoint in ABS coordinates, use this instead of the start Routing::ControlPoint for S-Bends and bends greater than or equal to 180 degrees. |
endControlPointPositionInitial | Location of end Routing::ControlPoint in ABS coordinates, use this instead of the end Routing::ControlPoint for S-Bends and bends greater than or equal to 180 degrees. |
NXOpen::Routing::BendCorner* NXOpen::Routing::BendReportManager::SegmentInformation::BendCorner |
NXOpen::Point3d NXOpen::Routing::BendReportManager::SegmentInformation::BendPosition |
Position of the bend rcp.
double NXOpen::Routing::BendReportManager::SegmentInformation::BendRadius |
Radius of the bend.
NXOpen::Routing::ControlPoint* NXOpen::Routing::BendReportManager::SegmentInformation::EndControlPoint |
End Routing::ControlPoint .
Do not use for S-Bends and bends greater than or equal to 180 degrees.
NXOpen::Point3d NXOpen::Routing::BendReportManager::SegmentInformation::EndControlPointPosition |
Location of end Routing::ControlPoint in ABS coordinates, use this instead of the end Routing::ControlPoint for S-Bends and bends greater than or equal to 180 degrees.
NXOpen::Vector3d NXOpen::Routing::BendReportManager::SegmentInformation::EndNormal |
Normal of curve at end points.
bool NXOpen::Routing::BendReportManager::SegmentInformation::IsStraight |
True if the Routing::ISegment is straight.
double NXOpen::Routing::BendReportManager::SegmentInformation::Length |
Length of Routing::ISegment.
NXOpen::Curve* NXOpen::Routing::BendReportManager::SegmentInformation::Segment |
The segment itself.
NXOpen::Routing::ControlPoint* NXOpen::Routing::BendReportManager::SegmentInformation::StartControlPoint |
Start Routing::ControlPoint .
Do not use for S-Bends and bends greater than or equal to 180 degrees.
NXOpen::Point3d NXOpen::Routing::BendReportManager::SegmentInformation::StartControlPointPosition |
Location of start Routing::ControlPoint in ABS coordinates, use this instead of the start Routing::ControlPoint for S-Bends and bends greater than or equal to 180 degrees.
NXOpen::Vector3d NXOpen::Routing::BendReportManager::SegmentInformation::StartNormal |
Normal of curve at start points.
NXOpen::Routing::Stock* NXOpen::Routing::BendReportManager::SegmentInformation::Stock |