public interface PipeBuilder extends Builder
PidManager.createPipeBuilder(nxopen.Part, nxopen.pid.Pipe)
Modifier and Type | Interface and Description |
---|---|
static class |
PipeBuilder.EndTeeData
This class holds the data returned from
getEndTee() |
static class |
PipeBuilder.NewStartTeeConnectionData
This class holds the data returned from
getNewStartTeeConnection() |
static class |
PipeBuilder.StartData
This class holds the data returned from
getStart() |
static class |
PipeBuilder.StartTeeData
This class holds the data returned from
getStartTee() |
static class |
PipeBuilder.StartTeeLocationData
This class holds the data returned from
getStartTeeLocation() |
Modifier and Type | Method and Description |
---|---|
String |
elementId()
Returns the current element ID of this pipe.
|
Point2d[] |
getBendPoints()
Get bending points for polyline to render the connection.
|
Connection |
getConnection()
Get the connection object of the connection builder.
|
PipeBuilder.StartData |
getEnd()
Gets the end port of this pipe.
|
Point2d |
getEndLocation()
Get the end location of this connection.
|
PipeBuilder.EndTeeData |
getEndTee()
Gets the end Tee.
|
PipeBuilder.StartTeeLocationData |
getEndTeeLocation()
Get the connection location for tee object at the end of the connection.
|
PipeBuilder.NewStartTeeConnectionData |
getNewEndTeeConnection()
Gets new connection after inserting the end Tee.
|
PipeBuilder.NewStartTeeConnectionData |
getNewStartTeeConnection()
Gets new connection after inserting the start Tee.
|
PipeBuilder.StartData |
getStart()
Gets the start port of this connection.
|
Point2d |
getStartLocation()
Get the start location of this connection.
|
PipeBuilder.StartTeeData |
getStartTee()
Gets the start Tee.
|
PipeBuilder.StartTeeLocationData |
getStartTeeLocation()
Get the connection location for tee object at the start of the connection.
|
String |
id()
Returns the id of the pipe.
|
Run |
owningRun()
Returns the owning run of the pipe.
|
Sheet |
owningSheet()
Returns the owning sheet of this pipe.
|
boolean |
reverseEnd()
Returns the reversed flag of this connection.
|
void |
setBendPoints(Point2d[] points)
Set bending points for polyline to render the connection.
|
void |
setElementId(String elementId)
License requirements: nx_pid_design_author ("NX P and ID Design Author") . |
void |
setEnd(Equipment equipment,
String nodeSidId,
String portId)
Sets the end port of this pipe.
|
void |
setEndLocation(Point2d endLocation)
Set the end location of this connection.
|
void |
setEndTeeLocation(Pipe pipe,
String connectionId,
int segementId,
double percent)
Set the connection location for tee object at the end of the connection.
|
void |
setOwningRun(Run owningRun)
License requirements: nx_pid_design_author ("NX P and ID Design Author") . |
void |
setOwningSheet(Sheet owningSheet)
License requirements: nx_pid_design_author ("NX P and ID Design Author") . |
void |
setStart(Equipment equipment,
String nodeSidId,
String portId)
Sets the start port of this connection.
|
void |
setStartLocation(Point2d startLocation)
Set the start location of this connection.
|
void |
setStartTeeLocation(Pipe pipe,
String connectionId,
int segementId,
double percent)
Set the connection location for tee object at the start of the connection.
|
void |
setStockPathId(String stockPathId)
License requirements: nx_pid_design_author ("NX P and ID Design Author") . |
String |
stockPathId()
Returns the stock path ID of the pipe.
|
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
String id() throws NXException, RemoteException
NXException
RemoteException
Run owningRun() throws NXException, RemoteException
NXException
RemoteException
void setOwningRun(Run owningRun) throws NXException, RemoteException
owningRun
- NXException
RemoteException
String stockPathId() throws NXException, RemoteException
NXException
RemoteException
void setStockPathId(String stockPathId) throws NXException, RemoteException
stockPathId
- NXException
RemoteException
Sheet owningSheet() throws NXException, RemoteException
NXException
RemoteException
void setOwningSheet(Sheet owningSheet) throws NXException, RemoteException
owningSheet
- NXException
RemoteException
Point2d getStartLocation() throws NXException, RemoteException
ConnectionBuilder.start()
is null.
NXException
RemoteException
void setStartLocation(Point2d startLocation) throws NXException, RemoteException
ConnectionBuilder.start()
is null.
startLocation
- NXException
RemoteException
Point2d getEndLocation() throws NXException, RemoteException
ConnectionBuilder.end()
port is null.
NXException
RemoteException
void setEndLocation(Point2d endLocation) throws NXException, RemoteException
ConnectionBuilder.end()
port is null.
endLocation
- NXException
RemoteException
PipeBuilder.StartData getStart() throws NXException, RemoteException
NXException
RemoteException
void setStart(Equipment equipment, String nodeSidId, String portId) throws NXException, RemoteException
equipment
- nodeSidId
- portId
- NXException
RemoteException
PipeBuilder.StartData getEnd() throws NXException, RemoteException
NXException
RemoteException
void setEnd(Equipment equipment, String nodeSidId, String portId) throws NXException, RemoteException
equipment
- nodeSidId
- portId
- NXException
RemoteException
boolean reverseEnd() throws NXException, RemoteException
NXException
RemoteException
Point2d[] getBendPoints() throws NXException, RemoteException
NXException
RemoteException
void setBendPoints(Point2d[] points) throws NXException, RemoteException
points
- NXException
RemoteException
PipeBuilder.StartTeeLocationData getStartTeeLocation() throws NXException, RemoteException
NXException
RemoteException
void setStartTeeLocation(Pipe pipe, String connectionId, int segementId, double percent) throws NXException, RemoteException
pipe
- connectionId
- segementId
- percent
- NXException
RemoteException
PipeBuilder.StartTeeLocationData getEndTeeLocation() throws NXException, RemoteException
NXException
RemoteException
void setEndTeeLocation(Pipe pipe, String connectionId, int segementId, double percent) throws NXException, RemoteException
pipe
- connectionId
- segementId
- percent
- NXException
RemoteException
String elementId() throws NXException, RemoteException
NXException
RemoteException
void setElementId(String elementId) throws NXException, RemoteException
elementId
- NXException
RemoteException
PipeBuilder.NewStartTeeConnectionData getNewStartTeeConnection() throws NXException, RemoteException
NXException
RemoteException
PipeBuilder.NewStartTeeConnectionData getNewEndTeeConnection() throws NXException, RemoteException
NXException
RemoteException
Connection getConnection() throws NXException, RemoteException
NXException
RemoteException
PipeBuilder.StartTeeData getStartTee() throws NXException, RemoteException
NXException
RemoteException
PipeBuilder.EndTeeData getEndTee() throws NXException, RemoteException
NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.