NXOpen C++ Reference Guide
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions | List of all members
NXOpen::AME::IPort Class Referenceabstract

Represents an IPort
This is an abstract class, and cannot be instantiated. More...

Inheritance diagram for NXOpen::AME::IPort:
NXOpen::AME::AMEPort NXOpen::AME::AssignmentPort NXOpen::AME::EPLANPlug NXOpen::AME::EPLANSocket NXOpen::AME::PlcInterfaceSection NXOpen::AME::PlcInterfaceVariable NXOpen::AME::PlcSoftwareGenPort NXOpen::AME::MultiValueObjectsPort NXOpen::AME::SoftwareBlockDataTypePort NXOpen::AME::InterfaceMemberPort

Public Member Functions

virtual void ConnectViaExpression (NXOpen::Expression *exp)=0
 Connect given ports via expression
Created in NX12.0.0. More...
 
virtual void Disconnect (NXOpen::AME::IPort *rhs)=0
 Disconnets lhs from rhs port
Created in NX12.0.0. More...
 
virtual void Disconnect (bool keepUnmanaged)=0
 Disconnects given port
Created in NX12.0.0. More...
 
virtual std::vector
< NXOpen::AME::IPort * > 
GetConnections ()=0
 Get connected ports
Created in NX1847.0.0. More...
 
virtual
NXOpen::AME::IPortsContainer
GetOwningParent ()=0
 Returns owning Parent
Created in NX1847.0.0. More...
 
virtual NXString GetPortName ()=0
 Get the Port Name
Created in NX1847.0.0. More...
 
virtual bool IsConnected ()=0
 Is Port Connected
Created in NX1847.0.0. More...
 

Detailed Description

Represents an IPort
This is an abstract class, and cannot be instantiated.



Created in NX12.0.0.

Member Function Documentation

virtual void NXOpen::AME::IPort::ConnectViaExpression ( NXOpen::Expression exp)
pure virtual

Connect given ports via expression
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
expexp

Implemented in NXOpen::AME::AMEPort, NXOpen::AME::AssignmentPort, NXOpen::AME::EPLANPlug, NXOpen::AME::EPLANSocket, NXOpen::AME::PlcInterfaceSection, and NXOpen::AME::PlcInterfaceVariable.

virtual void NXOpen::AME::IPort::Disconnect ( NXOpen::AME::IPort rhs)
pure virtual

Disconnets lhs from rhs port
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
rhsrhs

Implemented in NXOpen::AME::AMEPort, NXOpen::AME::AssignmentPort, NXOpen::AME::EPLANPlug, NXOpen::AME::EPLANSocket, NXOpen::AME::PlcInterfaceSection, and NXOpen::AME::PlcInterfaceVariable.

virtual void NXOpen::AME::IPort::Disconnect ( bool  keepUnmanaged)
pure virtual

Disconnects given port
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
keepUnmanagedkeepunmanaged

Implemented in NXOpen::AME::AMEPort, NXOpen::AME::AssignmentPort, NXOpen::AME::EPLANPlug, NXOpen::AME::EPLANSocket, NXOpen::AME::PlcInterfaceSection, and NXOpen::AME::PlcInterfaceVariable.

virtual std::vector<NXOpen::AME::IPort *> NXOpen::AME::IPort::GetConnections ( )
pure virtual

Get connected ports
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Implemented in NXOpen::AME::AMEPort, NXOpen::AME::AssignmentPort, NXOpen::AME::EPLANPlug, NXOpen::AME::EPLANSocket, NXOpen::AME::PlcInterfaceSection, and NXOpen::AME::PlcInterfaceVariable.

virtual NXOpen::AME::IPortsContainer* NXOpen::AME::IPort::GetOwningParent ( )
pure virtual

Returns owning Parent
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Implemented in NXOpen::AME::AMEPort, NXOpen::AME::AssignmentPort, NXOpen::AME::EPLANPlug, NXOpen::AME::EPLANSocket, NXOpen::AME::PlcInterfaceSection, and NXOpen::AME::PlcInterfaceVariable.

virtual NXString NXOpen::AME::IPort::GetPortName ( )
pure virtual

Get the Port Name
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Implemented in NXOpen::AME::AMEPort, NXOpen::AME::AssignmentPort, NXOpen::AME::EPLANPlug, NXOpen::AME::EPLANSocket, NXOpen::AME::PlcInterfaceSection, and NXOpen::AME::PlcInterfaceVariable.

virtual bool NXOpen::AME::IPort::IsConnected ( )
pure virtual

Is Port Connected
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Implemented in NXOpen::AME::AMEPort, NXOpen::AME::AssignmentPort, NXOpen::AME::EPLANPlug, NXOpen::AME::EPLANSocket, NXOpen::AME::PlcInterfaceSection, and NXOpen::AME::PlcInterfaceVariable.


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