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

管线管理器 更多...

#include <RoutingCommon_RoutingManager.hxx>

Public 类型

enum  AppType { AppTypeNone , AppTypeRsdMechanical , AppTypeRsdElectrical }

Public 成员函数

NXOpen::RoutingCommon::BuilderFactoryBuilderFactory ()
bool ConditionAssemblyForTraditionalRouting (NXOpen::Part *part)
NXOpen::Assemblies::ComponentCreateStockComponent (NXOpen::Part *part, const char *stockPartNumber, const std::vector< NXOpen::Point3d > &points)
NXOpen::Assemblies::ComponentCreateStockComponent (NXOpen::Part *part, const NXString &stockPartNumber, const std::vector< NXOpen::Point3d > &points)
NXOpen::Assemblies::ComponentCreateWiringComponent (NXOpen::Part *part, const char *componentName)
NXOpen::Assemblies::ComponentCreateWiringComponent (NXOpen::Part *part, const NXString &componentName)
void GetSavedDisciplineAndSpecificationFromThePart (NXOpen::Part *part, NXString *discipline, NXString *specification)
void InitializeRoutedSystemDesigner (NXOpen::RoutingCommon::RoutingManager::AppType appType)
NXOpen::RoutingCommon::InsulationServiceInsulationService ()
bool IsInsulationComponentPart (NXOpen::BasePart *part)
bool IsReusableComponentPart (NXOpen::BasePart *part)
bool IsRouteSystemAssembly (NXOpen::Part *part)
bool IsStockComponentPart (NXOpen::BasePart *part)
bool LoadData (NXOpen::Part *part)
bool MakeComponentReusable (NXOpen::Assemblies::Component *component)
bool PerformDetachOperationOnPort (NXOpen::Routing::Port *port)
bool PerformDetachOperationOnRcp (NXOpen::Routing::ControlPoint *rcp)
void ReplacePartOccs (NXOpen::Part *part, NXOpen::Routing::RoutingAttributeIdentifierType attributeIdType, const char *attributeId, const char *value, const std::vector< NXOpen::NXObject * > &objects)
void ReplacePartOccs (NXOpen::Part *part, NXOpen::Routing::RoutingAttributeIdentifierType attributeIdType, const NXString &attributeId, const NXString &value, const std::vector< NXOpen::NXObject * > &objects)
void RestoreDisciplineAndSpecificationFromThePart (NXOpen::Part *part, bool *disciplineSuccess, bool *specificationSuccess)
bool StoreReuseLibraryDisciplineWithinPart (NXOpen::Part *part, const char *discipline)
bool StoreReuseLibraryDisciplineWithinPart (NXOpen::Part *part, const NXString &discipline)
bool StoreReuseLibrarySpecificationWithinPart (NXOpen::Part *part, const char *specification)
bool StoreReuseLibrarySpecificationWithinPart (NXOpen::Part *part, const NXString &specification)
tag_t Tag () const

静态 Public 成员函数

static RoutingManagerGetRoutingManager (NXOpen::Session *owner)

详细描述

管线管理器

表示一个 NXOpen::RoutingCommon::RoutingManager 对象。
要获取此类的实例,请参考 NXOpen::Session
创建于NX1847.0.0版本。

成员枚举类型说明

◆ AppType

管路应用类型

枚举值
AppTypeNone 

当前未处于任何管路应用中。

AppTypeRsdMechanical 

处于RSD机械应用中

AppTypeRsdElectrical 

处于RSD电气应用中

成员函数说明

◆ BuilderFactory()

NXOpen::RoutingCommon::BuilderFactory * NXOpen::RoutingCommon::RoutingManager::BuilderFactory ( )

返回一个NXOpen::RoutingCommon::BuilderFactory 对象。使用该对象 创建特定的布线构造器。
创建于NX1847.0.0。

◆ ConditionAssemblyForTraditionalRouting()

bool NXOpen::RoutingCommon::RoutingManager::ConditionAssemblyForTraditionalRouting ( NXOpen::Part * part)

修改指定的布线系统设计器装配,使其可用于传统布线应用。仅当该装配无任何管料或绝缘部件时操作可成功,在线接头部件将被处理。
版本:NX1984.0.0

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

参数
part布线系统设计器装配部件

◆ CreateStockComponent() [1/2]

NXOpen::Assemblies::Component * NXOpen::RoutingCommon::RoutingManager::CreateStockComponent ( NXOpen::Part * part,
const char * stockPartNumber,
const std::vector< NXOpen::Point3d > & points )

使用提供的点在管料部件中创建管料。

返回
创建的管料部件
版本:NX2406.0.0

许可要求:routing_base ("Routing Basic")
参数
part工作部件
stockPartNumber管料零件编号,需与重用库匹配
points创建管段所需的坐标点数组

◆ CreateStockComponent() [2/2]

NXOpen::Assemblies::Component * NXOpen::RoutingCommon::RoutingManager::CreateStockComponent ( NXOpen::Part * part,
const NXString & stockPartNumber,
const std::vector< NXOpen::Point3d > & points )

使用提供的点在管料部件中创建管料。

返回
创建的管料部件
版本:NX2406.0.0

许可要求:routing_base ("Routing Basic")
参数
part工作部件
stockPartNumber管料零件编号,需与重用库匹配
points创建管段所需的坐标点数组

◆ CreateWiringComponent() [1/2]

NXOpen::Assemblies::Component * NXOpen::RoutingCommon::RoutingManager::CreateWiringComponent ( NXOpen::Part * part,
const char * componentName )

在指定部件中创建布线部件,同时将其加入部件数据管理器。创建前不检查工作部件中是否已存在布线部件

返回
创建的布线部件
版本:NX2212.0.0

许可要求:routing_base ("Routing Basic")
参数
partRSD电气部件
componentName布线部件名称

◆ CreateWiringComponent() [2/2]

NXOpen::Assemblies::Component * NXOpen::RoutingCommon::RoutingManager::CreateWiringComponent ( NXOpen::Part * part,
const NXString & componentName )

在指定部件中创建布线部件,同时将其加入部件数据管理器。创建前不检查工作部件中是否已存在布线部件

返回
创建的布线部件
版本:NX2212.0.0

许可要求:routing_base ("Routing Basic")
参数
partRSD电气部件
componentName布线部件名称

◆ GetRoutingManager()

RoutingManager * NXOpen::RoutingCommon::RoutingManager::GetRoutingManager ( NXOpen::Session * owner)
static

获取当前运行会话的RoutingManager对象,它是应用API的"网关"类。 此API中所有其他对象的引用都直接或间接通过此类的方法和属性获取。 调用此方法前,需先通过NXOpen API的'GetSession'方法初始化平台会话。

◆ GetSavedDisciplineAndSpecificationFromThePart()

void NXOpen::RoutingCommon::RoutingManager::GetSavedDisciplineAndSpecificationFromThePart ( NXOpen::Part * part,
NXString * discipline,
NXString * specification )

从指定部件中读取已保存的专业和规格信息。仅管路系统装配体中会保存此类信息。
版本:NX1980.0.0
许可证要求:routing_base ("Routing Basic")

参数
part管路装配体部件
discipline专业名称
specification规格名称

◆ InitializeRoutedSystemDesigner()

void NXOpen::RoutingCommon::RoutingManager::InitializeRoutedSystemDesigner ( NXOpen::RoutingCommon::RoutingManager::AppType appType)

通过设置应用类型并加载所需的应用视图文件,进入RSD应用
版本:NX2206.0.0

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

参数
appType应用类型

◆ InsulationService()

NXOpen::RoutingCommon::InsulationService * NXOpen::RoutingCommon::RoutingManager::InsulationService ( )

返回一个NXOpen::RoutingCommon::InsulationService 对象。使用该对象 执行特定的布线绝缘服务。
创建于NX1847.0.0。

◆ IsInsulationComponentPart()

bool NXOpen::RoutingCommon::RoutingManager::IsInsulationComponentPart ( NXOpen::BasePart * part)

检查部件是否为管路绝缘部件

返回
如果是管路系统设计器部件,返回true。
版本:NX1980.0.0
许可证要求:routing_base ("Routing Basic")
参数
part要检查的基础部件

◆ IsReusableComponentPart()

bool NXOpen::RoutingCommon::RoutingManager::IsReusableComponentPart ( NXOpen::BasePart * part)

检查部件是否为可重用部件

返回
如果是管路系统设计器部件,返回true。
版本:NX1899.0.0
许可证要求:routing_base ("Routing Basic")
参数
part要检查的基础部件

◆ IsRouteSystemAssembly()

bool NXOpen::RoutingCommon::RoutingManager::IsRouteSystemAssembly ( NXOpen::Part * part)

检查部件是否为管路系统装配体

返回
如果是管路系统设计器部件,返回true。
版本:NX1899.0.0
许可证要求:routing_base ("Routing Basic")
参数
part要检查的部件

◆ IsStockComponentPart()

bool NXOpen::RoutingCommon::RoutingManager::IsStockComponentPart ( NXOpen::BasePart * part)

检查部件是否为管路管料部件

返回
如果是管路系统设计器部件,返回true。
版本:NX1980.0.0
许可证要求:routing_base ("Routing Basic")
参数
part要检查的基础部件

◆ LoadData()

bool NXOpen::RoutingCommon::RoutingManager::LoadData ( NXOpen::Part * part)

加载工作部件下的布线数据,以便执行布线操作。

返回
若此方法成功加载工作部件下的布线数据则返回true
版本:NX2312.0.0

许可要求:routing_base ("Routing Basic")
参数
part工作部件

◆ MakeComponentReusable()

bool NXOpen::RoutingCommon::RoutingManager::MakeComponentReusable ( NXOpen::Assemblies::Component * component)

将部件设置为管路系统设计器的可重用部件(仅当该部件尚未是管路系统设计器部件时生效)。 建议调用此API前先检查NXOpen::RoutingCommon::RoutingManager::IsReusableComponentPart

返回
如果成功将部件设为可重用,返回true。若部件已为可重用,也可能返回false。
版本:NX1899.0.0
许可证要求:routing_base ("Routing Basic")
参数
component需要添加重用特性的部件

◆ PerformDetachOperationOnPort()

bool NXOpen::RoutingCommon::RoutingManager::PerformDetachOperationOnPort ( NXOpen::Routing::Port * port)

对端口执行分离操作

返回
若分离操作执行成功,返回true。
版本:NX1953.0.0
许可证要求:routing_base ("Routing Basic")
参数
port选中的端口实例或原型

◆ PerformDetachOperationOnRcp()

bool NXOpen::RoutingCommon::RoutingManager::PerformDetachOperationOnRcp ( NXOpen::Routing::ControlPoint * rcp)

对管路控制点执行分离操作

返回
若分离操作执行成功,返回true。
版本:NX1953.0.0
许可证要求:routing_base ("Routing Basic")
参数
rcp选中的管路控制点实例

◆ ReplacePartOccs() [1/2]

void NXOpen::RoutingCommon::RoutingManager::ReplacePartOccs ( NXOpen::Part * part,
NXOpen::Routing::RoutingAttributeIdentifierType attributeIdType,
const char * attributeId,
const char * value,
const std::vector< NXOpen::NXObject * > & objects )

通过批量替换,将指定部件替换为具有指定属性ID和属性值的其他部件
版本:NX2406.0.0

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

参数
part部件
attributeIdType要设置的属性类型
attributeId要设置的属性标识符
value属性的新值
objects待替换对象的顺序列表

◆ ReplacePartOccs() [2/2]

void NXOpen::RoutingCommon::RoutingManager::ReplacePartOccs ( NXOpen::Part * part,
NXOpen::Routing::RoutingAttributeIdentifierType attributeIdType,
const NXString & attributeId,
const NXString & value,
const std::vector< NXOpen::NXObject * > & objects )

通过批量替换,将指定部件替换为具有指定属性ID和属性值的其他部件
版本:NX2406.0.0

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

参数
part部件
attributeIdType要设置的属性类型
attributeId要设置的属性标识符
value属性的新值
objects待替换对象的顺序列表

◆ RestoreDisciplineAndSpecificationFromThePart()

void NXOpen::RoutingCommon::RoutingManager::RestoreDisciplineAndSpecificationFromThePart ( NXOpen::Part * part,
bool * disciplineSuccess,
bool * specificationSuccess )

将指定部件中保存的规则和规范设置为激活状态。仅布线系统装配部件可保存规则和规范。若保存的规则或规范失效,此方法返回失败状态。
版本:NX1980.0.0

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

参数
part布线装配部件
disciplineSuccess规则操作是否成功
specificationSuccess规范操作是否成功

◆ StoreReuseLibraryDisciplineWithinPart() [1/2]

bool NXOpen::RoutingCommon::RoutingManager::StoreReuseLibraryDisciplineWithinPart ( NXOpen::Part * part,
const char * discipline )

将指定的专业信息存储到管路装配体中,以便重新打开装配体时恢复该信息。 仅在管路系统装配体(RoutingManager::IsRouteSystemAssembly)中可保存专业信息。 若在应用视图中未找到该专业信息,则视为无效,不会保存。
版本:NX1980.0.0
许可证要求:routing_base ("Routing Basic")

参数
part管路装配体部件
discipline专业名称

◆ StoreReuseLibraryDisciplineWithinPart() [2/2]

bool NXOpen::RoutingCommon::RoutingManager::StoreReuseLibraryDisciplineWithinPart ( NXOpen::Part * part,
const NXString & discipline )

将指定的专业信息存储到管路装配体中,以便重新打开装配体时恢复该信息。 仅在管路系统装配体(RoutingManager::IsRouteSystemAssembly)中可保存专业信息。 若在应用视图中未找到该专业信息,则视为无效,不会保存。
版本:NX1980.0.0
许可证要求:routing_base ("Routing Basic")

参数
part管路装配体部件
discipline专业名称

◆ StoreReuseLibrarySpecificationWithinPart() [1/2]

bool NXOpen::RoutingCommon::RoutingManager::StoreReuseLibrarySpecificationWithinPart ( NXOpen::Part * part,
const char * specification )

将指定的规格信息存储到管路装配体中,以便重新打开装配体时恢复该信息。 仅在管路系统装配体(RoutingManager::IsRouteSystemAssembly)中可保存规格信息。 若在当前专业下未找到该规格信息,则视为无效,不会保存。
版本:NX1980.0.0
许可证要求:routing_base ("Routing Basic")

参数
part管路装配体部件
specification规格名称

◆ StoreReuseLibrarySpecificationWithinPart() [2/2]

bool NXOpen::RoutingCommon::RoutingManager::StoreReuseLibrarySpecificationWithinPart ( NXOpen::Part * part,
const NXString & specification )

将指定的规格信息存储到管路装配体中,以便重新打开装配体时恢复该信息。 仅在管路系统装配体(RoutingManager::IsRouteSystemAssembly)中可保存规格信息。 若在当前专业下未找到该规格信息,则视为无效,不会保存。
版本:NX1980.0.0
许可证要求:routing_base ("Routing Basic")

参数
part管路装配体部件
specification规格名称

◆ Tag()

tag_t NXOpen::RoutingCommon::RoutingManager::Tag ( ) const

返回此对象的标识Tag。