public interface LogicalTerminal extends RouteObject
InterfaceTerminalBase
.
LogicalTerminal
corresponds to NX
occurrences of nxopen.routing.MultiPort
s,
nxopen.routing.TerminalPort
s or
nxopen.routing.FittingPort
s. Multiple ports can be
associated to a single
LogicalTerminal
.
NXObject.AttributeInformation, NXObject.AttributeType, NXObject.ComputationalTime, NXObject.DateAndTimeFormat
Modifier and Type | Method and Description |
---|---|
void |
addPort(Port port)
Add a physical
nxopen.routing.Port to the
terminal. |
void |
clearAllPorts()
Clears the
nxopen.routing.Port of all
nxopen.routing.Port s. |
SingleDevice |
getParentConnector()
The physical connector associated with the
nxopen.routing.Port . |
Port[] |
getPorts()
Get the physical
nxopen.routing.Port s associated with the terminal. |
InterfaceTerminalShadow |
interfaceTerminalShadow()
Returns the
InterfaceTerminalShadow corresponding to nxopen.routing.Port in piece part. |
Port |
port()
Returns the physical
nxopen.routing.Port associated with the terminal. |
void |
removePort(Port port)
Remove a physical
nxopen.routing.Port from the
terminal. |
guid, setGuid
deleteAllAttributesByType, deleteAllAttributesByType, deleteAttributeByTypeAndTitle, deleteAttributeByTypeAndTitle, deleteUserAttribute, deleteUserAttributes, getAttributeTitlesByType, getBooleanUserAttribute, getComputationalTimeUserAttribute, getIntegerAttribute, getIntegerUserAttribute, getRealAttribute, getRealUserAttribute, getReferenceAttribute, getStringAttribute, getStringUserAttribute, getTimeAttribute, getTimeUserAttribute, getUserAttribute, getUserAttribute, getUserAttributeAsString, getUserAttributeCount, getUserAttributeCount, getUserAttributeLock, getUserAttributes, getUserAttributes, getUserAttributes, getUserAttributesAsStrings, getUserAttributeSize, getUserAttributeSourceObjects, hasUserAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setBooleanUserAttribute, setReferenceAttribute, setReferenceAttribute, setTimeAttribute, setTimeAttribute, setTimeUserAttribute, setTimeUserAttribute, setUserAttribute, setUserAttribute, setUserAttribute, setUserAttribute, setUserAttribute, setUserAttributeLock
printTestData, printTestData, tag, tagValue
findObject, isOccurrence, journalIdentifier, name, owningComponent, owningPart, print, prototype, setName
deleteCharacterstics, getCharacteristics, getDestinationCharacteristics, getIntegerCharacteristic, getRealCharacteristic, getStringCharacteristic, setCharacteristic, setCharacteristic, setCharacteristic, setCharacteristics
InterfaceTerminalShadow interfaceTerminalShadow() throws NXException, RemoteException
InterfaceTerminalShadow
corresponding to nxopen.routing.Port
in piece part.
NXException
RemoteException
Port port() throws NXException, RemoteException
nxopen.routing.Port
associated with the terminal.
nxopen.routing.Port
corresponds to a port occurrence.
NXException
RemoteException
Port[] getPorts() throws NXException, RemoteException
nxopen.routing.Port
s associated with the terminal.
nxopen.routing.Port
corresponds to a port occurrence.
NXException
RemoteException
void addPort(Port port) throws NXException, RemoteException
nxopen.routing.Port
to the
terminal. If null, nothing is added.
nxopen.routing.Port
corresponds to a port occurrence.
port
- Port to add to the terminalNXException
RemoteException
void removePort(Port port) throws NXException, RemoteException
nxopen.routing.Port
from the
terminal. If the nxopen.routing.Port
is not
associated to the LogicalTerminal
or is null, nothing is done.
nxopen.routing.Port
corresponds to a port occurrence.
port
- Port to remove from the terminalNXException
RemoteException
void clearAllPorts() throws NXException, RemoteException
nxopen.routing.Port
of all
nxopen.routing.Port
s.
NXException
RemoteException
SingleDevice getParentConnector() throws NXException, RemoteException
nxopen.routing.Port
.
nxopen.routing.Port
cannot be associated to more than one physical connector at any time.
NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.