public static class BendReportManager.SegmentInformation extends Object implements Serializable
BendReportManager.getSegmentInformation(nxopen.TaggedObject)
.Modifier and Type | Field and Description |
---|---|
BendCorner |
bendCorner
|
Point3d |
bendPosition
Position of the bend rcp
|
double |
bendRadius
Radius of the bend
|
ControlPoint |
endControlPoint
End
ControlPoint . |
Point3d |
endControlPointPosition
Location of end
ControlPoint
in ABS coordinates, use this instead of the end
ControlPoint for S-Bends
and bends greater than or equal to 180 degrees. |
Vector3d |
endNormal
Normal of curve at end points
|
boolean |
isStraight
True if the
ISegment is straight. |
double |
length
Length of
ISegment |
Curve |
segment
The segment itself.
|
ControlPoint |
startControlPoint
Start
ControlPoint . |
Point3d |
startControlPointPosition
Location of start
ControlPoint
in ABS coordinates, use this instead of the start
ControlPoint for S-Bends
and bends greater than or equal to 180 degrees. |
Vector3d |
startNormal
Normal of curve at start points
|
Stock |
stock
|
Constructor and Description |
---|
SegmentInformation() |
SegmentInformation(Stock stockInitial,
Curve segmentInitial,
boolean isStraightInitial,
double lengthInitial,
ControlPoint startControlPointInitial,
ControlPoint endControlPointInitial,
BendCorner bendCornerInitial,
double bendRadiusInitial,
Point3d bendPositionInitial,
Vector3d startNormalInitial,
Vector3d endNormalInitial,
Point3d startControlPointPositionInitial,
Point3d endControlPointPositionInitial)
Constructor for the SegmentInformation object.
|
public Stock stock
public Curve segment
public boolean isStraight
ISegment
is straight.public double length
ISegment
public ControlPoint startControlPoint
ControlPoint
.
Do not use for S-Bends and bends greater than or
equal to 180 degrees.public ControlPoint endControlPoint
ControlPoint
.
Do not use for S-Bends and bends greater than or
equal to 180 degrees.public BendCorner bendCorner
public double bendRadius
public Point3d bendPosition
public Vector3d startNormal
public Vector3d endNormal
public Point3d startControlPointPosition
ControlPoint
in ABS coordinates, use this instead of the start
ControlPoint
for S-Bends
and bends greater than or equal to 180 degrees.public Point3d endControlPointPosition
ControlPoint
in ABS coordinates, use this instead of the end
ControlPoint
for S-Bends
and bends greater than or equal to 180 degrees.public SegmentInformation()
public SegmentInformation(Stock stockInitial, Curve segmentInitial, boolean isStraightInitial, double lengthInitial, ControlPoint startControlPointInitial, ControlPoint endControlPointInitial, BendCorner bendCornerInitial, double bendRadiusInitial, Point3d bendPositionInitial, Vector3d startNormalInitial, Vector3d endNormalInitial, Point3d startControlPointPositionInitial, Point3d endControlPointPositionInitial)
stockInitial
- Stock
segmentInitial
- The segment itself.isStraightInitial
- True if the ISegment
is straight.lengthInitial
- Length of ISegment
startControlPointInitial
- Start ControlPoint
.
Do not use for S-Bends and bends greater than or
equal to 180 degrees.endControlPointInitial
- End ControlPoint
.
Do not use for S-Bends and bends greater than or
equal to 180 degrees.bendCornerInitial
- BendCorner
bendRadiusInitial
- Radius of the bendbendPositionInitial
- Position of the bend rcpstartNormalInitial
- Normal of curve at start pointsendNormalInitial
- Normal of curve at end pointsstartControlPointPositionInitial
- Location of start ControlPoint
in ABS coordinates, use this instead of the start
ControlPoint
for S-Bends
and bends greater than or equal to 180 degrees.endControlPointPositionInitial
- Location of end ControlPoint
in ABS coordinates, use this instead of the end
ControlPoint
for S-Bends
and bends greater than or equal to 180 degrees.Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.