|
NX Open C++ 参考指南 2406 v1.1
|
表示NXOpen::Routing::Port 对象的集合。 遍历此集合仅返回集合所属部件中存在的未废弃的活动对象。注意NXOpen::Routing::Port 是智能对象,许多智能对象会被废弃,因为它们仅用于支持其他对象,不显示。
要获取此类实例,请参考NXOpen::Routing::RouteManager
创建于NX4.0.0版本。
更多...
#include <Routing_PortCollection.hxx>
类 | |
| class | iterator |
Public 成员函数 | |
| iterator | begin () |
| void | ConvertToFeatures () |
| NXOpen::Routing::ExtractPort * | CreateExtractPort (NXOpen::Routing::Port *port) |
| NXOpen::Routing::ExtractPort * | CreateExtractPort (NXOpen::Routing::Port *port, bool allowMultipleConnections) |
| iterator | end () |
| NXOpen::Routing::Port * | FindPortFromPoint (NXOpen::Point *point) |
| std::vector< NXOpen::Routing::Port * > | GetComponentPorts (NXOpen::Assemblies::Component *component) |
| std::vector< NXOpen::Routing::Port * > | GetObjectPorts (NXOpen::NXObject *entity) |
| NXOpen::Group * | GroupWavePortsInWork (NXOpen::Assemblies::Component *component) |
| tag_t | Tag () const |
| void | UpdatePortObjectLocations () |
表示NXOpen::Routing::Port 对象的集合。 遍历此集合仅返回集合所属部件中存在的未废弃的活动对象。注意NXOpen::Routing::Port 是智能对象,许多智能对象会被废弃,因为它们仅用于支持其他对象,不显示。
要获取此类实例,请参考NXOpen::Routing::RouteManager
创建于NX4.0.0版本。
端口集合
| iterator NXOpen::Routing::PortCollection::begin | ( | ) |
返回指向第一个元素的迭代器。
| 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")
| NXOpen::Routing::ExtractPort * NXOpen::Routing::PortCollection::CreateExtractPort | ( | NXOpen::Routing::Port * | port | ) |
创建一个NXOpen::Routing::ExtractPort。默认允许多个连接到此端口。
| port | 要从中提取的端口 |
| NXOpen::Routing::ExtractPort * NXOpen::Routing::PortCollection::CreateExtractPort | ( | NXOpen::Routing::Port * | port, |
| bool | allowMultipleConnections ) |
创建一个NXOpen::Routing::ExtractPort。
| port | 要从中提取的端口 |
| allowMultipleConnections | 此接头端口是否允许多条导线连接到它? |
|
inline |
返回指向最后一个元素之后位置的迭代器。
| NXOpen::Routing::Port * NXOpen::Routing::PortCollection::FindPortFromPoint | ( | NXOpen::Point * | point | ) |
查找用于创建指定Point 的Routing::Port。 若该点并非从端口创建,则返回NULL。
| point | 用于查找端口的点。 |
| std::vector< NXOpen::Routing::Port * > NXOpen::Routing::PortCollection::GetComponentPorts | ( | NXOpen::Assemblies::Component * | component | ) |
给定一个组件,返回属于它的端口实例。否则返回NULL。
于NX11.0.0版本创建。
许可证要求:routing_base("Routing Basic")
| component | 组件 |
| 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 | 实体对象 |
| NXOpen::Group * NXOpen::Routing::PortCollection::GroupWavePortsInWork | ( | NXOpen::Assemblies::Component * | component | ) |
为指定组件在工作部件中创建或输出已有的包含Wave端口的组
| component | 组件 |
| tag_t NXOpen::Routing::PortCollection::Tag | ( | ) | const |
返回此对象的标识。
| void NXOpen::Routing::PortCollection::UpdatePortObjectLocations | ( | ) |
确保所有NXOpen::Routing::Port 对象根据其关联端口处于正确位置。
版本:NX11.0.2
许可要求:routing_base ("Routing Basic")