public interface LogicalDesignService extends Remote
LogicalDesignService
object.
Uses the RoutingManager.logicalDesignService()
to obtain
an instance of this class.
RoutingManager
Modifier and Type | Interface and Description |
---|---|
static class |
LogicalDesignService.MappingStatus
The status returned from checking the logical design mapping to physical design.
|
Modifier and Type | Method and Description |
---|---|
void |
assign3DPortToLogicalPort(NXObject logicalPort,
Port physicalPort)
Assigns a 3D
Port mapping to a logical port object. |
void |
assignComponentsToLogicalConnection(Component[] components,
NXObject logicalConnection)
Assigns a list of
Component mapping to a logical connection object. |
void |
assignComponentToLogicalEquipment(NXObject logicalEquipment,
Component component)
Assigns a component
Component to a logical equipment object. |
void |
deleteRuns(NXObject[] runs)
Deletes run objects.
|
void |
ensureLogicalModelIsLoaded(Component container)
Ensures that the logical model is loaded for all the Runs included in the given
Component that represents a container for the Routing design, such as a subset in a workset
License requirements: routing_base ("Routing Basic") Created in NX11.0.0 |
NXObject |
getActiveRun(Component container)
|
LogicalDesignService.MappingStatus |
getMappingStatus(NXObject routingObject,
Component container)
Returns the mapping status from the logical design to physical design.
|
String |
getMappingStatusMessage(NXObject routingObject,
Component container)
Returns the mapping status message from logical design to physical design.
|
NXObject[] |
getRunsInContainer(Component container)
|
boolean |
isRunIncludedInSubset(Component container,
NXObject run)
|
void |
loadAllComponents(NXObject run)
|
void |
makeRunActive(Component container,
NXObject run)
|
void |
reassignComponentsFromLogicalConnection(Component container,
NXObject sourceLogicalConnection,
NXObject destinationObject)
Reassigns all the components from a source logical connection object to a destination logical connection object or run object.
|
void |
reassignComponentsToRun(Component[] components,
NXObject run)
Reassigns a list of
Component mapping to a destination run object. |
void |
unassign3DPortsFromLogicalPort(Component container,
NXObject logicalPort)
Unassigns the 3D ports from the logical port object.
|
void |
unassignComponentsToLogicalConnection(Component container,
NXObject logicalConnection)
Unassigns all the components currently assigned to this logical connection object.
|
void |
unassignComponentToLogicalEquipment(Component container,
NXObject logicalEquipment)
Unassigns all the components that are currently assigned to the given logical equipment object.
|
void assign3DPortToLogicalPort(NXObject logicalPort, Port physicalPort) throws NXException, RemoteException
Port
mapping to a logical port object.
logicalPort
- The logical port.physicalPort
- The 3D port.NXException
RemoteException
void unassign3DPortsFromLogicalPort(Component container, NXObject logicalPort) throws NXException, RemoteException
container
- The component of the subset in the workset.logicalPort
- The logical port.NXException
RemoteException
LogicalDesignService.MappingStatus getMappingStatus(NXObject routingObject, Component container) throws NXException, RemoteException
routingObject
- container
- NXException
RemoteException
String getMappingStatusMessage(NXObject routingObject, Component container) throws NXException, RemoteException
routingObject
- container
- NXException
RemoteException
void assignComponentsToLogicalConnection(Component[] components, NXObject logicalConnection) throws NXException, RemoteException
Component
mapping to a logical connection object.
components
- A list of Components to assign to the logical connection.logicalConnection
- The logical connection object.NXException
RemoteException
void unassignComponentsToLogicalConnection(Component container, NXObject logicalConnection) throws NXException, RemoteException
container
- A component that represents the container that holds the Routing design. E.g, a subset in a worksetlogicalConnection
- The logical connection object.NXException
RemoteException
void assignComponentToLogicalEquipment(NXObject logicalEquipment, Component component) throws NXException, RemoteException
Component
to a logical equipment object.
logicalEquipment
- The logical equipment object.component
- The Component
represents a 3D routing equipment.NXException
RemoteException
void unassignComponentToLogicalEquipment(Component container, NXObject logicalEquipment) throws NXException, RemoteException
container
- A component that represents the container that holds the Routing designlogicalEquipment
- The logical equipment object.NXException
RemoteException
NXObject[] getRunsInContainer(Component container) throws NXException, RemoteException
Run
s that are included in a given Component
that represents a container for the Routing design, such as a subset in a workset
container
- A component that represents the container that holds the Routing design, such as a subset in a worksetNXException
RemoteException
void makeRunActive(Component container, NXObject run) throws NXException, RemoteException
Run
active in given Component
that represents a container for the Routing design, such as a subset in Workset
container
- A component that represents the container that holds the Routing design, such as a subset in a worksetrun
- The Run that needs to be made activeNXException
RemoteException
NXObject getActiveRun(Component container) throws NXException, RemoteException
Run
that is currently active in given Component
that represents a container for the Routing design, such as a subset in a workset
container
- A component that represents the container that holds the Routing design such as a subset in a worksetNXException
RemoteException
void ensureLogicalModelIsLoaded(Component container) throws NXException, RemoteException
Component
that represents a container for the Routing design, such as a subset in a workset
container
- A component that represents the container that holds the Routing design such as a subset in a worksetNXException
RemoteException
void reassignComponentsFromLogicalConnection(Component container, NXObject sourceLogicalConnection, NXObject destinationObject) throws NXException, RemoteException
container
- The component of the subset in the workset.sourceLogicalConnection
- The source logical connection object.destinationObject
- The destination logical connection object or run object.NXException
RemoteException
void reassignComponentsToRun(Component[] components, NXObject run) throws NXException, RemoteException
Component
mapping to a destination run object.
components
- A list of Components to reassign to the run.run
- The run object.NXException
RemoteException
void deleteRuns(NXObject[] runs) throws NXException, RemoteException
runs
- The run objects.NXException
RemoteException
void loadAllComponents(NXObject run) throws NXException, RemoteException
Run
in Subset
which is currently set as work part.
run
- The Run that needs to be added in subsetNXException
RemoteException
boolean isRunIncludedInSubset(Component container, NXObject run) throws NXException, RemoteException
Run
is included in given Component
that represents a container for the Routing design, such as a subset in Workset
container
- A component that represents the container that holds the Routing design, such as a subset in a worksetrun
- The Run that needs to be check whether it is in subset or notNXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.