NXOpen .NET Reference Guide
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Public Member Functions | Properties | List of all members
NXOpen.Routing.InterfaceTerminalRelationshipBase Class Reference

The abstract class NXOpen.Routing.InterfaceTerminalRelationshipBase relates many NXOpen.Routing.Port s to one NXOpen.Routing.Port . More...

Inheritance diagram for NXOpen.Routing.InterfaceTerminalRelationshipBase:
NXOpen.Routing.ObjectRelationship NXOpen.Routing.RootObject NXOpen.NXObject NXOpen.TaggedObject NXOpen.INXObject NXOpen.Utilities.NXRemotableObject IMessageSink NXOpen.Routing.InterfaceTerminalRelationshipShadow

Public Types

enum  RelationType { Decomposition }
 Type of interface terminal relationships as per STEP 212 Standards. More...
 

Public Member Functions

unsafe void AddRelatedInterfaceTerminal (NXOpen.Routing.InterfaceTerminalShadow relatedInterfaceTerminal)
 Adds a NXOpen.Routing.Port to the NXOpen.Routing.InterfaceTerminalRelationshipBase object with a relationship of related. More...
 
unsafe
NXOpen.Routing.InterfaceTerminalShadow[] 
GetRelatedInterfaceTerminals ()
 Gets the list of NXOpen.Routing.Port s in the NXOpen.Routing.InterfaceTerminalRelationshipBase object with a relationship of related. More...
 
unsafe
NXOpen.Routing.InterfaceTerminalShadow 
GetRelatingInterfaceTerminal ()
 Gets the NXOpen.Routing.Port in the NXOpen.Routing.InterfaceTerminalRelationshipBase with a relationship of relating. More...
 
unsafe void RemoveRelatedInterfaceTerminal (NXOpen.Routing.InterfaceTerminalShadow relatedInterfaceTerminal)
 Removes a related NXOpen.Routing.Port from the list of related terminals in the NXOpen.Routing.InterfaceTerminalRelationshipBase object. More...
 
unsafe void ReplaceRelatedInterfaceTerminals (NXOpen.Routing.InterfaceTerminalShadow[] relatedInterfaceTerminals)
 Replaces the existing related NXOpen.Routing.Port s in the NXOpen.Routing.InterfaceTerminalRelationshipBase object with input ones. More...
 
unsafe void SetRelatingInterfaceTerminal (NXOpen.Routing.InterfaceTerminalShadow relatingInterfaceTerminal)
  More...
 

Properties

unsafe
NXOpen.Routing.InterfaceTerminalRelationshipBase.RelationType 
RelationshipType [get, set]
 Returns or sets the type of the NXOpen.Routing.InterfaceTerminalRelationshipBase object. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

The abstract class NXOpen.Routing.InterfaceTerminalRelationshipBase relates many NXOpen.Routing.Port s to one NXOpen.Routing.Port .

See NX Routing help for the Connectivity data model documentation.

Creator not available in KF.

Created in NX4.0.2

Member Enumeration Documentation

Type of interface terminal relationships as per STEP 212 Standards.

Currently, only decomposition is implemented, other types will be added in future releases as required.

Enumerator
Decomposition 

Member Function Documentation

unsafe void NXOpen.Routing.InterfaceTerminalRelationshipBase.AddRelatedInterfaceTerminal ( NXOpen.Routing.InterfaceTerminalShadow  relatedInterfaceTerminal)
inline

Adds a NXOpen.Routing.Port to the NXOpen.Routing.InterfaceTerminalRelationshipBase object with a relationship of related.

Created in NX4.0.2

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
relatedInterfaceTerminal
unsafe NXOpen.Routing.InterfaceTerminalShadow [] NXOpen.Routing.InterfaceTerminalRelationshipBase.GetRelatedInterfaceTerminals ( )
inline

Gets the list of NXOpen.Routing.Port s in the NXOpen.Routing.InterfaceTerminalRelationshipBase object with a relationship of related.

A NXOpen.Routing.InterfaceTerminalRelationshipBase object can have one or more related NXOpen.Routing.Port s associated with a single relating NXOpen.Routing.Port .

Created in NX4.0.2

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Returns
unsafe NXOpen.Routing.InterfaceTerminalShadow NXOpen.Routing.InterfaceTerminalRelationshipBase.GetRelatingInterfaceTerminal ( )
inline

Gets the NXOpen.Routing.Port in the NXOpen.Routing.InterfaceTerminalRelationshipBase with a relationship of relating.

A NXOpen.Routing.InterfaceTerminalRelationshipBase object can have only one relating NXOpen.Routing.Port associated with one or more related NXOpen.Routing.Port s.

Created in NX4.0.2

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Returns
unsafe void NXOpen.Routing.InterfaceTerminalRelationshipBase.RemoveRelatedInterfaceTerminal ( NXOpen.Routing.InterfaceTerminalShadow  relatedInterfaceTerminal)
inline

Removes a related NXOpen.Routing.Port from the list of related terminals in the NXOpen.Routing.InterfaceTerminalRelationshipBase object.

Created in NX4.0.2

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
relatedInterfaceTerminal
unsafe void NXOpen.Routing.InterfaceTerminalRelationshipBase.ReplaceRelatedInterfaceTerminals ( NXOpen.Routing.InterfaceTerminalShadow[]  relatedInterfaceTerminals)
inline

Replaces the existing related NXOpen.Routing.Port s in the NXOpen.Routing.InterfaceTerminalRelationshipBase object with input ones.

Removes all the related NXOpen.Routing.Port s in a relationship and replaces them with the set of input NXOpen.Routing.Port s.

Created in NX4.0.2

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
relatedInterfaceTerminals
unsafe void NXOpen.Routing.InterfaceTerminalRelationshipBase.SetRelatingInterfaceTerminal ( NXOpen.Routing.InterfaceTerminalShadow  relatingInterfaceTerminal)
inline

Created in NX4.0.2

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
relatingInterfaceTerminal

Property Documentation

unsafe NXOpen.Routing.InterfaceTerminalRelationshipBase.RelationType NXOpen.Routing.InterfaceTerminalRelationshipBase.RelationshipType
getset

Returns or sets the type of the NXOpen.Routing.InterfaceTerminalRelationshipBase object.

Interface Terminal Relationship can be of following types: NXOpen.Routing.InterfaceTerminalRelationshipBase.RelationType.Decomposition

Created in NX4.0.2

License requirements to get this property: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

License requirements to set this property: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")


The documentation for this class was generated from the following file:
Copyright 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.