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

管线路径集合 更多...

#include <Routing_RunCollection.hxx>

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

class  iterator

Public 成员函数

iterator begin ()
NXOpen::Routing::RunCreateRun (const char *runId, const char *runType, const std::vector< NXOpen::NXObject * > &from, const std::vector< NXOpen::NXObject * > &to, const std::vector< NXOpen::NXObject * > &member)
NXOpen::Routing::RunCreateRun (const char *runId, const char *runType, NXOpen::Routing::CharacteristicList *attributes)
NXOpen::Routing::RunCreateRun (const char *runId, const char *runType, NXOpen::Routing::CharacteristicList *attributes, const std::vector< NXOpen::Routing::RunItem * > &fromItems, const std::vector< NXOpen::Routing::RunItem * > &toItems, const std::vector< NXOpen::Routing::RunItem * > &memberItems)
NXOpen::Routing::RunCreateRun (const NXString &runId, const NXString &runType, const std::vector< NXOpen::NXObject * > &from, const std::vector< NXOpen::NXObject * > &to, const std::vector< NXOpen::NXObject * > &member)
NXOpen::Routing::RunCreateRun (const NXString &runId, const NXString &runType, NXOpen::Routing::CharacteristicList *attributes)
NXOpen::Routing::RunCreateRun (const NXString &runId, const NXString &runType, NXOpen::Routing::CharacteristicList *attributes, const std::vector< NXOpen::Routing::RunItem * > &fromItems, const std::vector< NXOpen::Routing::RunItem * > &toItems, const std::vector< NXOpen::Routing::RunItem * > &memberItems)
iterator end ()
std::vector< NXOpen::NXObject * > FindPath (const std::vector< NXOpen::NXObject * > &source, const std::vector< NXOpen::NXObject * > &target)
tag_t Tag () const

详细描述

管线路径集合

表示NXOpen::Routing::Run 对象的集合。
要获取此类的实例,请参考NXOpen::Routing::RouteManager

在NX4.0.0版本创建。

成员函数说明

◆ begin()

iterator NXOpen::Routing::RunCollection::begin ( )

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

◆ CreateRun() [1/6]

NXOpen::Routing::Run * NXOpen::Routing::RunCollection::CreateRun ( const char * runId,
const char * runType,
const std::vector< NXOpen::NXObject * > & from,
const std::vector< NXOpen::NXObject * > & to,
const std::vector< NXOpen::NXObject * > & member )

创建一个完全定义的NXOpen::Routing::Run 对象,其"来源"项、"目标"项和"成员"项均分配给装配中的组件。

返回

于NX4.0.0版本创建。

许可证要求:routing_advanced("管路设计高级功能"), routing_base("管路设计基础功能")
参数
runId管路运行对象的唯一标识符
runType管路运行对象的类型
from"来源"项数组。必须为NXOpen::Routing::PortNXOpen::Routing::RunNXOpen::Routing::ControlPoint
to"目标"项数组。必须为NXOpen::Routing::PortNXOpen::Routing::RunNXOpen::Routing::ControlPoint
member"成员"项数组。必须为NXOpen::Assemblies::ComponentNXOpen::Routing::ISegment 或Routing.Stock

◆ CreateRun() [2/6]

NXOpen::Routing::Run * NXOpen::Routing::RunCollection::CreateRun ( const char * runId,
const char * runType,
NXOpen::Routing::CharacteristicList * attributes )

仅使用唯一的管路运行标识和类型,创建一个空的NXOpen::Routing::Run

返回
创建的管路运行对象
创建于NX7.5.4
许可要求:routing_advanced("管路高级功能"), routing_base("管路基础功能")
参数
runId管路运行的唯一标识
runType管路运行的类型
attributes管路运行属性

◆ CreateRun() [3/6]

NXOpen::Routing::Run * NXOpen::Routing::RunCollection::CreateRun ( const char * runId,
const char * runType,
NXOpen::Routing::CharacteristicList * attributes,
const std::vector< NXOpen::Routing::RunItem * > & fromItems,
const std::vector< NXOpen::Routing::RunItem * > & toItems,
const std::vector< NXOpen::Routing::RunItem * > & memberItems )

创建一个NXOpen::Routing::Run 对象,其项未分配给装配中的组件。

返回

于NX7.5.4版本创建。

许可证要求:routing_advanced("管路设计高级功能"), routing_base("管路设计基础功能")
参数
runId管路运行对象的唯一标识符
runType管路运行对象的类型
attributes管路运行对象属性
fromItems"来源"项数组。
toItems"目标"项数组。
memberItems"成员"项数组。

◆ CreateRun() [4/6]

NXOpen::Routing::Run * NXOpen::Routing::RunCollection::CreateRun ( const NXString & runId,
const NXString & runType,
const std::vector< NXOpen::NXObject * > & from,
const std::vector< NXOpen::NXObject * > & to,
const std::vector< NXOpen::NXObject * > & member )

创建一个完全定义的NXOpen::Routing::Run 对象,其"来源"项、"目标"项和"成员"项均分配给装配中的组件。

返回

于NX4.0.0版本创建。

许可证要求:routing_advanced("管路设计高级功能"), routing_base("管路设计基础功能")
参数
runId管路运行对象的唯一标识符
runType管路运行对象的类型
from"来源"项数组。必须为NXOpen::Routing::PortNXOpen::Routing::RunNXOpen::Routing::ControlPoint
to"目标"项数组。必须为NXOpen::Routing::PortNXOpen::Routing::RunNXOpen::Routing::ControlPoint
member"成员"项数组。必须为NXOpen::Assemblies::ComponentNXOpen::Routing::ISegment 或Routing.Stock

◆ CreateRun() [5/6]

NXOpen::Routing::Run * NXOpen::Routing::RunCollection::CreateRun ( const NXString & runId,
const NXString & runType,
NXOpen::Routing::CharacteristicList * attributes )

仅使用唯一的管路运行标识和类型,创建一个空的NXOpen::Routing::Run

返回
创建的管路运行对象
创建于NX7.5.4
许可要求:routing_advanced("管路高级功能"), routing_base("管路基础功能")
参数
runId管路运行的唯一标识
runType管路运行的类型
attributes管路运行属性

◆ CreateRun() [6/6]

NXOpen::Routing::Run * NXOpen::Routing::RunCollection::CreateRun ( const NXString & runId,
const NXString & runType,
NXOpen::Routing::CharacteristicList * attributes,
const std::vector< NXOpen::Routing::RunItem * > & fromItems,
const std::vector< NXOpen::Routing::RunItem * > & toItems,
const std::vector< NXOpen::Routing::RunItem * > & memberItems )

创建一个NXOpen::Routing::Run 对象,其项未分配给装配中的组件。

返回

于NX7.5.4版本创建。

许可证要求:routing_advanced("管路设计高级功能"), routing_base("管路设计基础功能")
参数
runId管路运行对象的唯一标识符
runType管路运行对象的类型
attributes管路运行对象属性
fromItems"来源"项数组。
toItems"目标"项数组。
memberItems"成员"项数组。

◆ end()

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

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

◆ FindPath()

std::vector< NXOpen::NXObject * > NXOpen::Routing::RunCollection::FindPath ( const std::vector< NXOpen::NXObject * > & source,
const std::vector< NXOpen::NXObject * > & target )

查找连接所有输入源项与目标项的管路路径。

返回
成员对象数组,必须为NXOpen::Assemblies::ComponentNXOpen::Routing::ISegment 或Routing.Stock类型
创建于NX8.0.2
许可要求:routing_advanced("管路高级功能"), routing_base("管路基础功能")
参数
source源项数组,必须为NXOpen::Routing::PortNXOpen::Routing::RunNXOpen::Routing::ControlPoint 类型
target目标项数组,必须为NXOpen::Routing::PortNXOpen::Routing::RunNXOpen::Routing::ControlPoint 类型

◆ Tag()

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

返回此对象的标识。