NX Open C++ Reference Guide
|
Represents a Routing::MultiPort . More...
Public Member Functions | |
void | AddTerminalPorts (const std::vector< NXOpen::Routing::TerminalPort * > &terminalPorts) |
Adds terminal ports to this Routing::MultiPort . | |
void | AddVirtualPorts (std::vector< NXString > &virtualPorts) |
Adds new virtual ports to this Routing::MultiPort Created in NX4.0.0. | |
virtual NXOpen::Axis * | Axis () |
Returns the axis that defines the port Created in NX5.0.0. | |
virtual NXOpen::Expression * | CutbackLengthObject () |
Returns the cutback length object of a port, i.e. | |
virtual NXOpen::Expression * | EngagementObject () |
Returns the engagement object of a port, i.e. | |
virtual NXOpen::Expression * | ForwardExtensionObject () |
Returns the forward extension object of a port, i.e. | |
std::vector < NXOpen::Routing::TerminalPort * > | GetTerminalPorts () |
Gets the terminal ports that are associated with this Routing::MultiPort. | |
std::vector< NXString > | GetVirtualPorts () |
Gets the virtual ports that are associated with this Routing::MultiPort. | |
void | RemoveTerminalPorts (const std::vector< NXOpen::Routing::TerminalPort * > &terminalPorts) |
Removes terminal ports from this Routing::MultiPort . | |
void | RemoveVirtualPorts (std::vector< NXString > &virtualPorts) |
Removes virtual ports from this Routing::MultiPort . | |
virtual void | SetAlignVector (const NXOpen::Vector3d &vector) |
Sets the align vector of Port Created in NX4.0.0. | |
virtual void | SetAxis (NXOpen::Axis *axis) |
Sets the axis that defines the port Created in NX5.0.0. | |
virtual void | SetCutbackLength (double cutbackLength) |
Sets the cutback length of a port, i.e. | |
virtual void | SetCutbackLengthObject (NXOpen::Expression *cutbackLength) |
Sets the cutback length object of a port, i.e. | |
virtual void | SetEngagement (double engagement) |
The engagment distance of a IAxisPort , i.e. | |
virtual void | SetEngagementObject (NXOpen::Expression *engagement) |
Sets the engagement object of a port, i.e. | |
virtual void | SetForwardExtension (double forwardExtension) |
Sets the forward extension value of a port, i.e. | |
virtual void | SetForwardExtensionObject (NXOpen::Expression *forwardExtension) |
Sets the forward extension object of a port, i.e. | |
virtual void | SetRotationObject (NXOpen::DisplayableObject *rotationObject) |
Sets the object used to derive the rotation vector of Port Created in NX4.0.0. | |
virtual void | SetRotationVector (const NXOpen::Vector3d &vector) |
Sets the rotation vector of Port Created in NX4.0.0. | |
void | SetVirtualPorts (std::vector< NXString > &virtualPorts) |
Sets the virtual ports that are associated with this Routing::MultiPort Created in NX4.0.0. |
Represents a Routing::MultiPort .
These objects are ones to which segments are routed to or from when creating a routing path.
Created in NX4.0.0.
void NXOpen::Routing::MultiPort::AddTerminalPorts | ( | const std::vector< NXOpen::Routing::TerminalPort * > & | terminalPorts | ) |
Adds terminal ports to this Routing::MultiPort .
Created in NX5.0.0.
License requirements : routing_mechanical ("Routing Mechanical") OR routing_electrical ("Routing Electrical") OR routing_combined ("Routing Combined")
terminalPorts | List of Routing::TerminalPort s to add. |
void NXOpen::Routing::MultiPort::AddVirtualPorts | ( | std::vector< NXString > & | virtualPorts | ) |
Adds new virtual ports to this Routing::MultiPort
Created in NX4.0.0.
License requirements : routing_mechanical ("Routing Mechanical") OR routing_electrical ("Routing Electrical") OR routing_combined ("Routing Combined")
virtualPorts | List of virtual port names to add. An error occurs if any of these names are already in use as a virtual or terminal port name on this multi port. NOTE: The full Unicode character set is not supported for this parameter. |
virtual NXOpen::Axis* NXOpen::Routing::MultiPort::Axis | ( | ) | [virtual] |
Returns the axis that defines the port
Created in NX5.0.0.
License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")
Implements NXOpen::Routing::IAxisPort.
virtual NXOpen::Expression* NXOpen::Routing::MultiPort::CutbackLengthObject | ( | ) | [virtual] |
Returns the cutback length object of a port, i.e.
an expression representing the length along the wire from the port where individual wires leave a bundle to attach to pins
Created in NX4.0.0.
License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")
Implements NXOpen::Routing::IAxisPort.
virtual NXOpen::Expression* NXOpen::Routing::MultiPort::EngagementObject | ( | ) | [virtual] |
Returns the engagement object of a port, i.e.
an expression representing the distance behind the port that another fitting or stock may engage
Created in NX4.0.0.
License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")
Implements NXOpen::Routing::IAxisPort.
virtual NXOpen::Expression* NXOpen::Routing::MultiPort::ForwardExtensionObject | ( | ) | [virtual] |
Returns the forward extension object of a port, i.e.
an expression representing the minimum length that a segment must remain straight coming out of a Port
Created in NX4.0.0.
License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")
Implements NXOpen::Routing::IAxisPort.
std::vector<NXOpen::Routing::TerminalPort *> NXOpen::Routing::MultiPort::GetTerminalPorts | ( | ) |
Gets the terminal ports that are associated with this Routing::MultiPort.
std::vector<NXString> NXOpen::Routing::MultiPort::GetVirtualPorts | ( | ) |
Gets the virtual ports that are associated with this Routing::MultiPort.
void NXOpen::Routing::MultiPort::RemoveTerminalPorts | ( | const std::vector< NXOpen::Routing::TerminalPort * > & | terminalPorts | ) |
Removes terminal ports from this Routing::MultiPort .
Created in NX5.0.0.
License requirements : routing_mechanical ("Routing Mechanical") OR routing_electrical ("Routing Electrical") OR routing_combined ("Routing Combined")
terminalPorts | List of Routing::TerminalPort s to remove. |
void NXOpen::Routing::MultiPort::RemoveVirtualPorts | ( | std::vector< NXString > & | virtualPorts | ) |
Removes virtual ports from this Routing::MultiPort .
Created in NX4.0.0.
License requirements : routing_mechanical ("Routing Mechanical") OR routing_electrical ("Routing Electrical") OR routing_combined ("Routing Combined")
virtualPorts | List of virtual port names to remove. Ignores any virtuals that are not already referenced by this object. NOTE: The full Unicode character set is not supported for this parameter. |
virtual void NXOpen::Routing::MultiPort::SetAlignVector | ( | const NXOpen::Vector3d & | vector | ) | [virtual] |
Sets the align vector of Port
Created in NX4.0.0.
License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")
vector | Vector direction in absolute co-ordinate system |
Implements NXOpen::Routing::IAxisPort.
virtual void NXOpen::Routing::MultiPort::SetAxis | ( | NXOpen::Axis * | axis | ) | [virtual] |
Sets the axis that defines the port
Created in NX5.0.0.
License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")
axis | axis |
Implements NXOpen::Routing::IAxisPort.
virtual void NXOpen::Routing::MultiPort::SetCutbackLength | ( | double | cutbackLength | ) | [virtual] |
Sets the cutback length of a port, i.e.
the length along the wire from the port where individual wires leave a bundle to attach to pins
Created in NX4.0.0.
License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")
cutbackLength | Cutback Length |
Implements NXOpen::Routing::IAxisPort.
virtual void NXOpen::Routing::MultiPort::SetCutbackLengthObject | ( | NXOpen::Expression * | cutbackLength | ) | [virtual] |
Sets the cutback length object of a port, i.e.
an expression representing the length along the wire from the port where individual wires leave a bundle to attach to pins
Created in NX4.0.0.
License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")
cutbackLength | Cutback Length Expression |
Implements NXOpen::Routing::IAxisPort.
virtual void NXOpen::Routing::MultiPort::SetEngagement | ( | double | engagement | ) | [virtual] |
The engagment distance of a IAxisPort , i.e.
the distance behind the port that another fitting or stock may engage
Created in NX4.0.0.
License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")
engagement | Engagement distance |
Implements NXOpen::Routing::IAxisPort.
virtual void NXOpen::Routing::MultiPort::SetEngagementObject | ( | NXOpen::Expression * | engagement | ) | [virtual] |
Sets the engagement object of a port, i.e.
an expression representing the distance behind the port that another fitting or stock may engage
Created in NX4.0.0.
License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")
engagement | Engagement Expression |
Implements NXOpen::Routing::IAxisPort.
virtual void NXOpen::Routing::MultiPort::SetForwardExtension | ( | double | forwardExtension | ) | [virtual] |
Sets the forward extension value of a port, i.e.
the minimum length that a segment must remain straight coming out of a Port
Created in NX4.0.0.
License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")
forwardExtension | Port extension |
Implements NXOpen::Routing::IAxisPort.
virtual void NXOpen::Routing::MultiPort::SetForwardExtensionObject | ( | NXOpen::Expression * | forwardExtension | ) | [virtual] |
Sets the forward extension object of a port, i.e.
an expression representing the minimum length that a segment must remain straight coming out of a Port
Created in NX4.0.0.
License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")
forwardExtension | Forward Extension Expression |
Implements NXOpen::Routing::IAxisPort.
virtual void NXOpen::Routing::MultiPort::SetRotationObject | ( | NXOpen::DisplayableObject * | rotationObject | ) | [virtual] |
Sets the object used to derive the rotation vector of Port
Created in NX4.0.0.
License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")
rotationObject | Object used to derive the rotation vector |
Implements NXOpen::Routing::IAxisPort.
virtual void NXOpen::Routing::MultiPort::SetRotationVector | ( | const NXOpen::Vector3d & | vector | ) | [virtual] |
Sets the rotation vector of Port
Created in NX4.0.0.
License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")
vector | Vector direction in absolute co-ordinate system |
Implements NXOpen::Routing::IAxisPort.
void NXOpen::Routing::MultiPort::SetVirtualPorts | ( | std::vector< NXString > & | virtualPorts | ) |
Sets the virtual ports that are associated with this Routing::MultiPort
Created in NX4.0.0.
License requirements : routing_mechanical ("Routing Mechanical") OR routing_electrical ("Routing Electrical") OR routing_combined ("Routing Combined")
virtualPorts | Virtual Ports names associated with this Multi Port NOTE: The full Unicode character set is not supported for this parameter. |