NX Open C++ Reference Guide
|
The abstract class Routing::InterfaceTerminalRelationshipBase relates many Routing::Port s to one Routing::Port . More...
Public Types | |
enum | RelationType { RelationTypeDecomposition } |
Type of interface terminal relationships as per STEP 212 Standards. More... | |
The abstract class Routing::InterfaceTerminalRelationshipBase relates many Routing::Port s to one Routing::Port .
<br> See NX Routing help for the Connectivity data model documentation. <br> <br> Creator not available in KF. <br>
Created in NX4.0.2.
void NXOpen::Routing::InterfaceTerminalRelationshipBase::AddRelatedInterfaceTerminal | ( | NXOpen::Routing::InterfaceTerminalShadow * | relatedInterfaceTerminal | ) |
Adds a Routing::Port to the Routing::InterfaceTerminalRelationshipBase object with a relationship of related.
Created in NX4.0.2.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
relatedInterfaceTerminal | related interface terminal |
std::vector<NXOpen::Routing::InterfaceTerminalShadow *> NXOpen::Routing::InterfaceTerminalRelationshipBase::GetRelatedInterfaceTerminals | ( | ) |
Gets the list of Routing::Port s in the Routing::InterfaceTerminalRelationshipBase object with a relationship of related.
<br> A @link Routing::InterfaceTerminalRelationshipBase Routing::InterfaceTerminalRelationshipBase@endlink object can have one or more related @link Routing::Port Routing::Port@endlink s associated with a single relating @link Routing::Port Routing::Port@endlink . <br> @return
Created in NX4.0.2.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
NXOpen::Routing::InterfaceTerminalShadow* NXOpen::Routing::InterfaceTerminalRelationshipBase::GetRelatingInterfaceTerminal | ( | ) |
Gets the Routing::Port in the Routing::InterfaceTerminalRelationshipBase with a relationship of relating.
<br> A @link Routing::InterfaceTerminalRelationshipBase Routing::InterfaceTerminalRelationshipBase@endlink object can have only one relating @link Routing::Port Routing::Port@endlink associated with one or more related @link Routing::Port Routing::Port@endlink s. <br> @return
Created in NX4.0.2.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
NXOpen::Routing::InterfaceTerminalRelationshipBase::RelationType NXOpen::Routing::InterfaceTerminalRelationshipBase::RelationshipType | ( | ) |
Returns the type of the Routing::InterfaceTerminalRelationshipBase object.
<br> Interface Terminal Relationship can be of following types: @link Routing::InterfaceTerminalRelationshipBase::RelationTypeDecomposition Routing::InterfaceTerminalRelationshipBase::RelationTypeDecomposition@endlink <br>
Created in NX4.0.2.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
void NXOpen::Routing::InterfaceTerminalRelationshipBase::RemoveRelatedInterfaceTerminal | ( | NXOpen::Routing::InterfaceTerminalShadow * | relatedInterfaceTerminal | ) |
Removes a related Routing::Port from the list of related terminals in the Routing::InterfaceTerminalRelationshipBase object.
Created in NX4.0.2.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
relatedInterfaceTerminal | related interface terminal |
void NXOpen::Routing::InterfaceTerminalRelationshipBase::ReplaceRelatedInterfaceTerminals | ( | const std::vector< NXOpen::Routing::InterfaceTerminalShadow * > & | relatedInterfaceTerminals | ) |
Replaces the existing related Routing::Port s in the Routing::InterfaceTerminalRelationshipBase object with input ones.
<br> Removes all the related @link Routing::Port Routing::Port@endlink s in a relationship and replaces them with the set of input @link Routing::Port Routing::Port@endlink s. <br>
Created in NX4.0.2.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
relatedInterfaceTerminals | related interface terminals |
void NXOpen::Routing::InterfaceTerminalRelationshipBase::SetRelatingInterfaceTerminal | ( | NXOpen::Routing::InterfaceTerminalShadow * | relatingInterfaceTerminal | ) |
Created in NX4.0.2.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
relatingInterfaceTerminal | relating interface terminal |
void NXOpen::Routing::InterfaceTerminalRelationshipBase::SetRelationshipType | ( | NXOpen::Routing::InterfaceTerminalRelationshipBase::RelationType | relationshipType | ) |
Sets the type of the Routing::InterfaceTerminalRelationshipBase object.
<br> Interface Terminal Relationship can be of following types: @link Routing::InterfaceTerminalRelationshipBase::RelationTypeDecomposition Routing::InterfaceTerminalRelationshipBase::RelationTypeDecomposition@endlink <br>
Created in NX4.0.2.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
relationshipType | relationship type |