public interface ISegment extends ICharacteristic
Modifier and Type | Interface and Description |
---|---|
static class |
ISegment.EndPointsData
This class holds the data returned from
getEndPoints() |
static class |
ISegment.EndRcpsData
This class holds the data returned from
getEndRcps() |
Modifier and Type | Method and Description |
---|---|
ConvertEccentricLinearToLinear |
convertEccentricLinearToLinear()
Is line segment eccentric converted to line segment?
|
ConvertLinearToEccentricLinear |
convertLinearToEccentricLinear()
Is line segment converted to eccentric line segment?
|
Curve |
followCurve()
Returns the segment follow curve.
|
CableDevice[] |
getCableDevices()
Returns
CableDevice objects
from ISegment . |
CablewaysLayoutView[] |
getCablewaysLayoutViews()
Returns
CablewaysLayoutView objects
from the ISegment . |
ISegment.EndPointsData |
getEndPoints()
Get the current location of the segment ends in ABS coordinates.
|
ISegment.EndRcpsData |
getEndRcps()
Return of segment end control points.
|
Eccentric |
getIsEccentricSegment()
Is given segment a eccentric segment?
|
Interior |
getIsSegmentInterior()
Query if a segment is interior to any part
License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic") . |
Terminal |
getIsTerminalSegment()
Is given segment a terminal segment?
|
Stock[] |
getSegmentAllStocks()
|
Stock[] |
getSegmentStock()
Returns all stocks that directly reference this segment as part of the path defining the stock.
|
double |
length()
Returns the length of the segment.
|
void |
setEndPoints(Point3d startPoint,
Point3d endPoint)
Set the current location of the segment ends in ABS coordinates.
|
void |
setEndRcps(ControlPoint startRcp,
ControlPoint endRcp)
License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic") . |
void |
setIsTerminalSegment(Terminal isTerminal)
Set given segment to be a terminal segment?
|
void |
setSegmentInteriorPart(Component interiorPart)
Set a segment to be interior to supplied part
License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic") . |
deleteCharacterstics, getCharacteristics, getDestinationCharacteristics, getIntegerCharacteristic, getRealCharacteristic, getStringCharacteristic, setCharacteristic, setCharacteristic, setCharacteristic, setCharacteristic2, setCharacteristic2, setCharacteristic2, setCharacteristics, setCharacteristics2
findObject, isOccurrence, journalIdentifier, name, owningComponent, owningPart, print, prototype, setName
ISegment.EndRcpsData getEndRcps() throws NXException, RemoteException
ControlPoint
defines an end of a segment
NXException
RemoteException
void setEndRcps(ControlPoint startRcp, ControlPoint endRcp) throws NXException, RemoteException
startRcp
- RCP defining start of segmentendRcp
- RCP defining end of segmentNXException
RemoteException
ISegment.EndPointsData getEndPoints() throws NXException, RemoteException
NXException
RemoteException
void setEndPoints(Point3d startPoint, Point3d endPoint) throws NXException, RemoteException
startPoint
- New location of end 0 in ABS coordinatesendPoint
- New location of end 1 in ABS coordinatesNXException
RemoteException
Curve followCurve() throws NXException, RemoteException
NXException
RemoteException
Terminal getIsTerminalSegment() throws NXException, RemoteException
NXException
RemoteException
void setIsTerminalSegment(Terminal isTerminal) throws NXException, RemoteException
isTerminal
- Set as terminal segment?NXException
RemoteException
Interior getIsSegmentInterior() throws NXException, RemoteException
NXException
RemoteException
void setSegmentInteriorPart(Component interiorPart) throws NXException, RemoteException
interiorPart
- Part segment interior?NXException
RemoteException
Stock[] getSegmentStock() throws NXException, RemoteException
NXException
RemoteException
Stock[] getSegmentAllStocks() throws NXException, RemoteException
Stock
as well as Overstock
objects from the ISegment
.
NXException
RemoteException
CablewaysLayoutView[] getCablewaysLayoutViews() throws NXException, RemoteException
CablewaysLayoutView
objects
from the ISegment
.
NXException
RemoteException
CableDevice[] getCableDevices() throws NXException, RemoteException
CableDevice
objects
from ISegment
.
NXException
RemoteException
Eccentric getIsEccentricSegment() throws NXException, RemoteException
NXException
RemoteException
ConvertLinearToEccentricLinear convertLinearToEccentricLinear() throws NXException, RemoteException
NXException
RemoteException
ConvertEccentricLinearToLinear convertEccentricLinearToLinear() throws NXException, RemoteException
NXException
RemoteException
double length() throws NXException, RemoteException
NXException
RemoteException
Copyright 2016 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.