NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::Routing::PortCollection类 参考

表示NXOpen::Routing::Port 对象的集合。 遍历此集合仅返回集合所属部件中存在的未废弃的活动对象。注意NXOpen::Routing::Port 是智能对象,许多智能对象会被废弃,因为它们仅用于支持其他对象,不显示。
要获取此类实例,请参考NXOpen::Routing::RouteManager

创建于NX4.0.0版本。
更多...

#include <Routing_PortCollection.hxx>

类 NXOpen::Routing::PortCollection 继承关系图:
NXOpen::TaggedObjectCollection

class  iterator

Public 成员函数

iterator begin ()
void ConvertToFeatures ()
NXOpen::Routing::ExtractPortCreateExtractPort (NXOpen::Routing::Port *port)
NXOpen::Routing::ExtractPortCreateExtractPort (NXOpen::Routing::Port *port, bool allowMultipleConnections)
iterator end ()
NXOpen::Routing::PortFindPortFromPoint (NXOpen::Point *point)
std::vector< NXOpen::Routing::Port * > GetComponentPorts (NXOpen::Assemblies::Component *component)
std::vector< NXOpen::Routing::Port * > GetObjectPorts (NXOpen::NXObject *entity)
NXOpen::GroupGroupWavePortsInWork (NXOpen::Assemblies::Component *component)
tag_t Tag () const
void UpdatePortObjectLocations ()

详细描述

表示NXOpen::Routing::Port 对象的集合。 遍历此集合仅返回集合所属部件中存在的未废弃的活动对象。注意NXOpen::Routing::Port 是智能对象,许多智能对象会被废弃,因为它们仅用于支持其他对象,不显示。
要获取此类实例,请参考NXOpen::Routing::RouteManager

创建于NX4.0.0版本。

端口集合

成员函数说明

◆ begin()

iterator NXOpen::Routing::PortCollection::begin ( )

返回指向第一个元素的迭代器。

◆ ConvertToFeatures()

void NXOpen::Routing::PortCollection::ConvertToFeatures ( )

遍历所有NXOpen::Routing::Port对象, 为NXOpen::Routing::FittingPort对象、 NXOpen::Routing::FixturePort对象、 NXOpen::Routing::MultiPort对象和 NXOpen::Routing::TerminalPort对象创建NXOpen::Routing::FeaturePort对象。
于NX6.0.0版本创建。

许可证要求:routing_base("Routing Basic")

◆ CreateExtractPort() [1/2]

NXOpen::Routing::ExtractPort * NXOpen::Routing::PortCollection::CreateExtractPort ( NXOpen::Routing::Port * port)

创建一个NXOpen::Routing::ExtractPort。默认允许多个连接到此端口。

返回
提取出的端口
于NX4.0.0版本创建。

许可证要求:routing_base("Routing Basic")
参数
port要从中提取的端口

◆ CreateExtractPort() [2/2]

NXOpen::Routing::ExtractPort * NXOpen::Routing::PortCollection::CreateExtractPort ( NXOpen::Routing::Port * port,
bool allowMultipleConnections )

创建一个NXOpen::Routing::ExtractPort

返回
提取出的端口
于NX4.0.0版本创建。

许可证要求:routing_base("Routing Basic")
参数
port要从中提取的端口
allowMultipleConnections此接头端口是否允许多条导线连接到它?

◆ end()

iterator NXOpen::Routing::PortCollection::end ( )
inline

返回指向最后一个元素之后位置的迭代器。

◆ FindPortFromPoint()

NXOpen::Routing::Port * NXOpen::Routing::PortCollection::FindPortFromPoint ( NXOpen::Point * point)

查找用于创建指定PointRouting::Port。 若该点并非从端口创建,则返回NULL。

返回
用于创建该点的端口(若存在)。
版本:NX1980.0.0

许可要求:routing_base ("Routing Basic")
参数
point用于查找端口的点。

◆ GetComponentPorts()

std::vector< NXOpen::Routing::Port * > NXOpen::Routing::PortCollection::GetComponentPorts ( NXOpen::Assemblies::Component * component)

给定一个组件,返回属于它的端口实例。否则返回NULL。
于NX11.0.0版本创建。

许可证要求:routing_base("Routing Basic")

参数
component组件

◆ GetObjectPorts()

std::vector< NXOpen::Routing::Port * > NXOpen::Routing::PortCollection::GetObjectPorts ( NXOpen::NXObject * entity)

给定任意NXObject,返回属于它的所有端口实例。否则返回NULL。 返回的端口类型取决于给定对象的类型。 如果给定NXOpen::Routing::ISegment,若分段上有管料,则返回管料的端口;若无管料,则返回分段两端的接头端口。 如果给定NXOpen::Routing::Stock,返回管料两端的端口。 如果给定NXOpen::Routing::Port,返回其自身。 如果给定NXOpen::Routing::ControlPoint,返回控制点处的所有接头端口。 如果给定部件,返回部件中的所有端口。
于NX11.0.1版本创建。

许可证要求:routing_base("Routing Basic")

参数
entity实体对象

◆ GroupWavePortsInWork()

NXOpen::Group * NXOpen::Routing::PortCollection::GroupWavePortsInWork ( NXOpen::Assemblies::Component * component)

为指定组件在工作部件中创建或输出已有的包含Wave端口的组

返回
包含传入组件的Wave链接端口的组
版本:NX2306.0.0

许可要求:routing_base ("Routing Basic")
参数
component组件

◆ Tag()

tag_t NXOpen::Routing::PortCollection::Tag ( ) const

返回此对象的标识。

◆ UpdatePortObjectLocations()

void NXOpen::Routing::PortCollection::UpdatePortObjectLocations ( )

确保所有NXOpen::Routing::Port 对象根据其关联端口处于正确位置。
版本:NX11.0.2

许可要求:routing_base ("Routing Basic")