管线管理器
更多...
#include <RoutingCommon_RoutingManager.hxx>
|
| NXOpen::RoutingCommon::BuilderFactory * | BuilderFactory () |
| bool | ConditionAssemblyForTraditionalRouting (NXOpen::Part *part) |
| NXOpen::Assemblies::Component * | CreateStockComponent (NXOpen::Part *part, const char *stockPartNumber, const std::vector< NXOpen::Point3d > &points) |
| NXOpen::Assemblies::Component * | CreateStockComponent (NXOpen::Part *part, const NXString &stockPartNumber, const std::vector< NXOpen::Point3d > &points) |
| NXOpen::Assemblies::Component * | CreateWiringComponent (NXOpen::Part *part, const char *componentName) |
| NXOpen::Assemblies::Component * | CreateWiringComponent (NXOpen::Part *part, const NXString &componentName) |
| void | GetSavedDisciplineAndSpecificationFromThePart (NXOpen::Part *part, NXString *discipline, NXString *specification) |
| void | InitializeRoutedSystemDesigner (NXOpen::RoutingCommon::RoutingManager::AppType appType) |
| NXOpen::RoutingCommon::InsulationService * | InsulationService () |
| 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 |
◆ AppType
管路应用类型
| 枚举值 |
|---|
| AppTypeNone | 当前未处于任何管路应用中。
|
| AppTypeRsdMechanical | 处于RSD机械应用中
|
| AppTypeRsdElectrical | 处于RSD电气应用中
|
◆ BuilderFactory()
◆ ConditionAssemblyForTraditionalRouting()
| bool NXOpen::RoutingCommon::RoutingManager::ConditionAssemblyForTraditionalRouting |
( |
NXOpen::Part * | part | ) |
|
修改指定的布线系统设计器装配,使其可用于传统布线应用。仅当该装配无任何管料或绝缘部件时操作可成功,在线接头部件将被处理。
版本:NX1984.0.0
许可要求:routing_base ("Routing Basic")
- 参数
-
◆ CreateStockComponent() [1/2]
使用提供的点在管料部件中创建管料。
- 返回
- 创建的管料部件
版本:NX2406.0.0
许可要求:routing_base ("Routing Basic")
- 参数
-
| part | 工作部件 |
| stockPartNumber | 管料零件编号,需与重用库匹配 |
| points | 创建管段所需的坐标点数组 |
◆ CreateStockComponent() [2/2]
使用提供的点在管料部件中创建管料。
- 返回
- 创建的管料部件
版本:NX2406.0.0
许可要求:routing_base ("Routing Basic")
- 参数
-
| part | 工作部件 |
| stockPartNumber | 管料零件编号,需与重用库匹配 |
| points | 创建管段所需的坐标点数组 |
◆ CreateWiringComponent() [1/2]
在指定部件中创建布线部件,同时将其加入部件数据管理器。创建前不检查工作部件中是否已存在布线部件
- 返回
- 创建的布线部件
版本:NX2212.0.0
许可要求:routing_base ("Routing Basic")
- 参数
-
| part | RSD电气部件 |
| componentName | 布线部件名称 |
◆ CreateWiringComponent() [2/2]
在指定部件中创建布线部件,同时将其加入部件数据管理器。创建前不检查工作部件中是否已存在布线部件
- 返回
- 创建的布线部件
版本:NX2212.0.0
许可要求:routing_base ("Routing Basic")
- 参数
-
| part | RSD电气部件 |
| componentName | 布线部件名称 |
◆ GetRoutingManager()
获取当前运行会话的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()
通过设置应用类型并加载所需的应用视图文件,进入RSD应用
版本:NX2206.0.0
许可要求:routing_base ("Routing Basic")
- 参数
-
◆ InsulationService()
◆ IsInsulationComponentPart()
| bool NXOpen::RoutingCommon::RoutingManager::IsInsulationComponentPart |
( |
NXOpen::BasePart * | part | ) |
|
检查部件是否为管路绝缘部件
- 返回
- 如果是管路系统设计器部件,返回true。
版本:NX1980.0.0
许可证要求:routing_base ("Routing Basic")
- 参数
-
◆ IsReusableComponentPart()
| bool NXOpen::RoutingCommon::RoutingManager::IsReusableComponentPart |
( |
NXOpen::BasePart * | part | ) |
|
检查部件是否为可重用部件
- 返回
- 如果是管路系统设计器部件,返回true。
版本:NX1899.0.0
许可证要求:routing_base ("Routing Basic")
- 参数
-
◆ IsRouteSystemAssembly()
| bool NXOpen::RoutingCommon::RoutingManager::IsRouteSystemAssembly |
( |
NXOpen::Part * | part | ) |
|
检查部件是否为管路系统装配体
- 返回
- 如果是管路系统设计器部件,返回true。
版本:NX1899.0.0
许可证要求:routing_base ("Routing Basic")
- 参数
-
◆ IsStockComponentPart()
| bool NXOpen::RoutingCommon::RoutingManager::IsStockComponentPart |
( |
NXOpen::BasePart * | part | ) |
|
检查部件是否为管路管料部件
- 返回
- 如果是管路系统设计器部件,返回true。
版本:NX1980.0.0
许可证要求:routing_base ("Routing Basic")
- 参数
-
◆ LoadData()
| bool NXOpen::RoutingCommon::RoutingManager::LoadData |
( |
NXOpen::Part * | part | ) |
|
加载工作部件下的布线数据,以便执行布线操作。
- 返回
- 若此方法成功加载工作部件下的布线数据则返回true
版本:NX2312.0.0
许可要求:routing_base ("Routing Basic")
- 参数
-
◆ MakeComponentReusable()
◆ PerformDetachOperationOnPort()
对端口执行分离操作
- 返回
- 若分离操作执行成功,返回true。
版本:NX1953.0.0
许可证要求:routing_base ("Routing Basic")
- 参数
-
◆ PerformDetachOperationOnRcp()
对管路控制点执行分离操作
- 返回
- 若分离操作执行成功,返回true。
版本:NX1953.0.0
许可证要求:routing_base ("Routing Basic")
- 参数
-
◆ ReplacePartOccs() [1/2]
通过批量替换,将指定部件替换为具有指定属性ID和属性值的其他部件
版本:NX2406.0.0
许可要求:routing_base ("Routing Basic")
- 参数
-
| part | 部件 |
| attributeIdType | 要设置的属性类型 |
| attributeId | 要设置的属性标识符 |
| value | 属性的新值 |
| objects | 待替换对象的顺序列表 |
◆ ReplacePartOccs() [2/2]
通过批量替换,将指定部件替换为具有指定属性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 |