public interface BendCornerCollection extends TaggedObjectCollection
BendCorner
objects. RouteManager
Modifier and Type | Interface and Description |
---|---|
static class |
BendCornerCollection.Type
Option for creating a bend using a bend table or using radius or ratio
|
TaggedObjectCollection.Iterator
Modifier and Type | Method and Description |
---|---|
BendCorner |
assignCornerByBendRadius(ControlPoint bendCrn,
double bendRadius)
This routine assigns a new bend corner to the given input bend corner object using
bend radius.
|
BendCorner |
assignCornerByBendRatio(ControlPoint bendCrn,
double bendRatio)
This routine assigns a new bend corner to the given input bend corner object using
bend ratio.
|
BendCorner |
assignCornerByBendTable(ControlPoint rcp,
String bendTable)
This routine assigns a bend corner to the given input RCP object using
a bend table entry.
|
BendCorner |
create(ControlPoint rcp,
boolean useBendRatio,
double bendRatio,
double bendRadius)
Deprecated.
Deprecated in NX8.5.0. Use
Routing.BendCornerCollection#createCorner instead.
|
BendCorner |
createCorner(ControlPoint rcp,
CornerTypeBuilder.BendMethods bendMethod,
double bendRatio,
double bendRadius)
Create a bend corner object at a Control Point.
|
BendCorner |
getBendAssociatedToSegment(ISegment segment)
Enquire the Bend Corner that this segment represents.
|
_find_next, iterator
BendCorner createCorner(ControlPoint rcp, CornerTypeBuilder.BendMethods bendMethod, double bendRatio, double bendRadius) throws NXException, RemoteException
rcp
- Route control point to bend.bendMethod
- Enumerated bend method.bendRatio
- Bend ratio is used only if bend method is set to
CornerTypeBuilder.BendMethods.RATIO_TO_DIAMETER
.
Must be greater than 0.5.bendRadius
- Radius of bend corner arc, used only if bend method is set to
CornerTypeBuilder.BendMethods.RADIUS
.
Must be greater than 0.NXException
RemoteException
BendCorner create(ControlPoint rcp, boolean useBendRatio, double bendRatio, double bendRadius) throws NXException, RemoteException
Routing.BendCornerCollection#createCorner
instead.
rcp
- Route control point to bend.useBendRatio
- TRUE: use bend ratio calculation,
FALSE: use given radiusbendRatio
- Bend ratio only used if use_bend_ratio is
TRUE. Must be greater than 0.5.bendRadius
- Radius of bend corner arc, only used if
use_bend_ratio is FALSE. Must be greater than
0.NXException
RemoteException
BendCorner assignCornerByBendTable(ControlPoint rcp, String bendTable) throws NXException, RemoteException
rcp
- Control point to assign corner to.
null not allowed.bendTable
- The bend table entry that
is used to create bend corner NXException
RemoteException
BendCorner assignCornerByBendRatio(ControlPoint bendCrn, double bendRatio) throws NXException, RemoteException
bendCrn
- Input bend corner.bendRatio
- Bend ratio must be greater than 0.5.NXException
RemoteException
BendCorner assignCornerByBendRadius(ControlPoint bendCrn, double bendRadius) throws NXException, RemoteException
bendCrn
- Input bend corner.bendRadius
- Radius of bend corner arc.NXException
RemoteException
BendCorner getBendAssociatedToSegment(ISegment segment) throws NXException, RemoteException
segment
- Segment being queried for the
Bend Corner it represents.NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.