public interface SBendCornerCollection extends TaggedObjectCollection
SBendCorner
objects. RouteManager
Modifier and Type | Interface and Description |
---|---|
static class |
SBendCornerCollection.ComputeSBendData
This class holds the data returned from
computeSBend(nxopen.Point3d, nxopen.Point3d, nxopen.Vector3d, nxopen.Vector3d, double, int) |
TaggedObjectCollection.Iterator
Modifier and Type | Method and Description |
---|---|
SBendCornerCollection.ComputeSBendData |
computeSBend(Point3d startPnt,
Point3d endPnt,
Vector3d lineVec1,
Vector3d lineVec2,
double radius,
int sbendType)
Compute a S-Bend curve given input.
|
SBendCornerCollection.ComputeSBendData |
computeSBendData(Point3d startPnt,
Point3d endPnt,
Vector3d lineVec1,
Vector3d lineVec2,
double radius,
int sbendType)
Compute a S-Bend parameters given input.
|
SBendCorner |
createCornerByBendRadius(ControlPoint startRcp,
ControlPoint endRcp,
double bendRadius,
int sbendType)
Creates a S-Bend corner between the start rcp and end rcp using a
bend radius.
|
SBendCorner |
createCornerByBendRatio(ControlPoint startRcp,
ControlPoint endRcp,
double bendRatio,
int sbendType)
Creates a S-Bend corner between the start rcp and end rcp using a
bend ratio.
|
SBendCorner |
createCornerBySegBendRadius(ControlPoint startRcp,
ControlPoint endRcp,
SplineSegment segment,
int sbendType,
double bendRadius)
Creates a S-Bend corner between the start rcp and end rcp using a
SplineSegment and a bend radius. |
SBendCorner |
createCornerBySegBendRatio(ControlPoint startRcp,
ControlPoint endRcp,
SplineSegment segment,
int sbendType,
double bendRatio)
Creates a S-Bend corner between the start rcp and end rcp using a
SplineSegment and a bend ratio. |
void |
editCornerByBendRadius(ControlPoint startRcp,
ControlPoint endRcp,
double bendRadius,
int sbendType,
SBendCorner sbend)
Edits a selected S-Bend corner between the start rcp and end rcp using a
bend radius.
|
void |
editCornerByBendRatio(ControlPoint startRcp,
ControlPoint endRcp,
double bendRatio,
int sbendType,
SBendCorner sbend)
Edits a S-Bend corner between the start rcp and end rcp using a
bend ratio.
|
double |
getRcpSBendRadius(ControlPoint rcp)
Gets the S-Bend radius of a rcp associated S-Bend corner.
|
SBendCorner[] |
getSBendAssociatedToRcp(ControlPoint rcp)
Given a control point, get S-Bend corners pointing to it
License requirements: routing_base ("Routing Basic") . |
SBendCorner |
getSBendAssociatedToSegment(SplineSegment segment)
Enquire the S-Bend Corner that this segment represents.
|
double |
getSegmentSBendRadius(SplineSegment segment)
Gets the bend radius of a segment associated S-Bend corner.
|
boolean |
isRcpAssociatedToSBend(ControlPoint rcp)
Determines if the rcp is associated to an S-Bend corner.
|
_find_next, iterator
SBendCorner createCornerBySegBendRadius(ControlPoint startRcp, ControlPoint endRcp, SplineSegment segment, int sbendType, double bendRadius) throws NXException, RemoteException
SplineSegment
and a bend radius.
startRcp
- Start rcp must not be null.endRcp
- End rcp must not be null.segment
- Segment representing the path of the S-Bend.sbendType
- Valid values: ROUTE_SBEND_TYPE__[1-5].bendRadius
- S-Bend radius.NXException
RemoteException
SBendCorner createCornerBySegBendRatio(ControlPoint startRcp, ControlPoint endRcp, SplineSegment segment, int sbendType, double bendRatio) throws NXException, RemoteException
SplineSegment
and a bend ratio.
startRcp
- Start rcp must not be null.endRcp
- End rcp must not be null.segment
- Segment representing the path of the S-Bend.sbendType
- Valid values: ROUTE_SBEND_TYPE__[1-5].bendRatio
- S-Bend ratio.NXException
RemoteException
SBendCorner createCornerByBendRatio(ControlPoint startRcp, ControlPoint endRcp, double bendRatio, int sbendType) throws NXException, RemoteException
startRcp
- Start rcp must not be null.endRcp
- End rcp must not be null.bendRatio
- Bend ratio.sbendType
- Valid values: ROUTE_SBEND_TYPE__[1-5].NXException
RemoteException
SBendCorner createCornerByBendRadius(ControlPoint startRcp, ControlPoint endRcp, double bendRadius, int sbendType) throws NXException, RemoteException
startRcp
- Start rcp must not be null.endRcp
- End rcp must not be null.bendRadius
- Bend radius.sbendType
- Valid values: ROUTE_SBEND_TYPE_[1-5].NXException
RemoteException
boolean isRcpAssociatedToSBend(ControlPoint rcp) throws NXException, RemoteException
rcp
- Control point to be interrogated.NXException
RemoteException
SBendCorner getSBendAssociatedToSegment(SplineSegment segment) throws NXException, RemoteException
segment
- Segment being queried for the
S-Bend Corner it represents.NXException
RemoteException
SBendCorner[] getSBendAssociatedToRcp(ControlPoint rcp) throws NXException, RemoteException
rcp
- Input control pointNXException
RemoteException
double getRcpSBendRadius(ControlPoint rcp) throws NXException, RemoteException
rcp
- The control point.NXException
RemoteException
double getSegmentSBendRadius(SplineSegment segment) throws NXException, RemoteException
segment
- The segment associated with the S-Bend cornerNXException
RemoteException
SBendCornerCollection.ComputeSBendData computeSBend(Point3d startPnt, Point3d endPnt, Vector3d lineVec1, Vector3d lineVec2, double radius, int sbendType) throws NXException, RemoteException
startPnt
- Start point of a S-Bend.endPnt
- end point of a S-Bend.lineVec1
- First S-Bend defining vector.lineVec2
- Second S-Bend defining vector.radius
- Radius to use for a S-BendsbendType
- Valid values: ROUTE_SBEND_TYPE_[1-5].NXException
RemoteException
SBendCornerCollection.ComputeSBendData computeSBendData(Point3d startPnt, Point3d endPnt, Vector3d lineVec1, Vector3d lineVec2, double radius, int sbendType) throws NXException, RemoteException
startPnt
- Start point of a S-Bend.endPnt
- end point of a S-Bend.lineVec1
- First S-Bend defining vector.lineVec2
- Second S-Bend defining vector.radius
- Radius to use for a S-BendsbendType
- Valid values: ROUTE_SBEND_TYPE_[1-5].NXException
RemoteException
void editCornerByBendRadius(ControlPoint startRcp, ControlPoint endRcp, double bendRadius, int sbendType, SBendCorner sbend) throws NXException, RemoteException
startRcp
- Start rcp must not be null.endRcp
- End rcp must not be null.bendRadius
- Bend radius.sbendType
- Valid values: ROUTE_SBEND_TYPE_[1-5].sbend
- S-Bend Corner to be edited.NXException
RemoteException
void editCornerByBendRatio(ControlPoint startRcp, ControlPoint endRcp, double bendRatio, int sbendType, SBendCorner sbend) throws NXException, RemoteException
startRcp
- Start rcp must not be null.endRcp
- End rcp must not be null.bendRatio
- Bend ratio.sbendType
- Valid values: ROUTE_SBEND_TYPE__[1-5].sbend
- S-Bend Corner to be edited.NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.