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

自定义管理器 更多...

#include <Routing_CustomManager.hxx>

Public 类型

enum  Application { ApplicationElectrical , ApplicationMechanical }
typedef NXOpen::Callback1< void, NXOpen::Routing::CustomManager::ApplicationApplicationEnterPlugin
typedef NXOpen::Callback1< void, NXOpen::Routing::CustomManager::ApplicationApplicationExitPlugin
typedef NXOpen::Callback1< int, std::vector< NXOpen::Routing::Electrical::Connection * > > AutoroutePlugin
typedef NXOpen::Callback0< void > BomPlugin
typedef NXOpen::Callback1< double, std::vector< NXOpen::Routing::StockData * > > BundlePlugin
typedef NXOpen::Callback1< void, std::vector< NXOpen::NXObject * > > Callback
enum  CallbackReason {
  CallbackReasonUnknown = -1 , CallbackReasonPlacePart , CallbackReasonMovePart , CallbackReasonRemovePart ,
  CallbackReasonMovePath , CallbackReasonCopyPath , CallbackReasonDeletePath , CallbackReasonTransformPath ,
  CallbackReasonOffsetPath , CallbackReasonAssignStock , CallbackReasonWireRouteManual , CallbackReasonWireRouteAuto ,
  CallbackReasonWireCompManual , CallbackReasonWireCompAuto , CallbackReasonWireUnroute , CallbackReasonWireUncomp ,
  CallbackReasonWireTerminals , CallbackReasonChoosePart , CallbackReasonCreateConnection , CallbackReasonEditConnection ,
  CallbackReasonUnassignStock , CallbackReasonCreateRun , CallbackReasonRunPreDelete , CallbackReasonReplaceStock ,
  CallbackReasonCreatePortConnection , CallbackReasonWireCompProxy , CallbackReasonReplacePart , CallbackReasonBrokenConnection ,
  CallbackReasonEditReplacePart , CallbackReasonAttrDiscrepancy , CallbackReasonAttributeCopyReplacePart , CallbackReasonStockComponentCreated ,
  CallbackReasonCount
}
typedef NXOpen::Callback1< int, NXOpen::Routing::ChoosePartPluginData * > ChoosePartPlugin
typedef NXOpen::Callback1< void, NXOpen::Routing::ComponentNamePluginData * > ComponentNamePlugin
typedef NXOpen::Callback2< void, NXOpen::Routing::CustomManager::DesignRuleReason, std::vector< NXOpen::NXObject * > > DesignRule
enum  DesignRuleReason {
  DesignRuleReasonUnknown = -1 , DesignRuleReasonCreatePath , DesignRuleReasonHealPath , DesignRuleReasonAssignCorner ,
  DesignRuleReasonAssignStock , DesignRuleReasonRemoveStock , DesignRuleReasonStockStyle , DesignRuleReasonPlacePart ,
  DesignRuleReasonCreateFabrication , DesignRuleReasonQualifyPart , DesignRuleReasonMovePath , DesignRuleReasonCopyPath ,
  DesignRuleReasonDeletePath , DesignRuleReasonSubdivideSegment , DesignRuleReasonSimplifyPath , DesignRuleReasonRemovePart ,
  DesignRuleReasonMovePart , DesignRuleReasonEditCharacteristic , DesignRuleReasonInteractive , DesignRuleReasonBatch ,
  DesignRuleReasonOrientStock , DesignRuleReasonUnifyPath , DesignRuleReasonTransformPath , DesignRuleReasonOffsetPath ,
  DesignRuleReasonAutoRoutePinLevel , DesignRuleReasonManualRoutePinLevel , DesignRuleReasonAutoRouteComponentLevel , DesignRuleReasonManualRouteComponentLevel ,
  DesignRuleReasonImport , DesignRuleReasonSpaceReservation , DesignRuleReasonPartialAutoRoute , DesignRuleReasonPartialManualRoute ,
  DesignRuleReasonWindCatcher , DesignRuleReasonCreatePlatform , DesignRuleReasonEditPlacePart , DesignRuleReasonBulkReplacement ,
  DesignRuleReasonReparentParts , DesignRuleReasonCablewayValidation , DesignRuleReasonEditTemplateParameters , DesignRuleReasonSpline ,
  DesignRuleReasonEditPoint , DesignRuleReasonEndform , DesignRuleReasonPlaceElbows , DesignRuleReasonEditCutElbow ,
  DesignRuleReasonInsulation , DesignRuleReasonConnectComponents , DesignRuleReasonDisconnectComponents , DesignRuleReasonDerivedPath ,
  DesignRuleReasonSplitStock , DesignRuleReasonMergeStock , DesignRuleReasonEditPosition , DesignRuleReasonPlaceSplice ,
  DesignRuleReasonCount
}
typedef NXOpen::Callback2< void, NXString, NXStringDisciplineChangedPlugin
typedef NXOpen::Callback5< void, std::vector< NXOpen::Curve * >, NXOpen::Routing::CustomManager::DuctSizeCalculatorDuctShape, double, double, double > DuctSizeCalculatorCreateStockPlugin
enum  DuctSizeCalculatorDisplayNoteFlag { DuctSizeCalculatorDisplayNoteFlagAddNote , DuctSizeCalculatorDisplayNoteFlagRemoveNote }
typedef NXOpen::Callback2< void, NXOpen::Curve *, NXOpen::Routing::CustomManager::DuctSizeCalculatorDisplayNoteFlagDuctSizeCalculatorDisplayNotePlugin
enum  DuctSizeCalculatorDuctShape { DuctSizeCalculatorDuctShapeRectangular , DuctSizeCalculatorDuctShapeCircular , DuctSizeCalculatorDuctShapeFlatOval }
typedef NXOpen::Callback4< bool, NXOpen::NXObject *, NXString, NXString, NXStringFilterBlankingPlugin
typedef NXOpen::Callback3< NXString, NXString, NXString, NXStringGeneratePLMXMLFileNamePluginForBulkExport
typedef NXOpen::Callback1< NXString, NXOpen::Routing::Stock * > GenerateStockComponentNameplugin
typedef NXOpen::Callback1< void, NXStringImportExportPlugin
typedef NXOpen::Callback3< void, NXOpen::Routing::CustomManager::NavigatorType, NXOpen::Routing::CustomManager::SelectionType, std::vector< NXOpen::NXObject * > > NavigatorObjectSelectedPlugin
enum  NavigatorType { NavigatorTypeComponent , NavigatorTypeConnection }
enum  PipingComponentFileOptions { PipingComponentFileOptionsAskToOverwriteFile , PipingComponentFileOptionsNeverOverwriteFile , PipingComponentFileOptionsAlwaysOverwriteFile }
typedef NXOpen::Callback3< void, NXString, std::vector< NXOpen::Assemblies::Component * >, NXOpen::Routing::CustomManager::PipingComponentFileOptionsPipingComponentFilePlugin
typedef NXOpen::Callback0< NXStringPlmxmlObjectNamePlugin
enum  SelectionType { SelectionTypeDeselected , SelectionTypeSelected }
typedef NXOpen::Callback1< void, NXOpen::Routing::Electrical::SortConnectionsPluginData * > SortConnectionsPlugin
typedef NXOpen::Callback2< void, NXString, NXStringSpecificationChangedPlugin
typedef NXOpen::Callback1< bool, NXOpen::Routing::Stock * > StockComponentLockedPlugin
typedef NXOpen::Callback1< void, std::vector< NXOpen::NXObject * > > UnifyPathPlugin
typedef NXOpen::Callback1< bool, std::vector< NXOpen::Routing::Electrical::HarnessDevice * > > ValidateFormboardPlugin
typedef NXOpen::Callback1< double, NXOpen::Routing::Overstock * > WrappedOverstockLengthCalculationPlugin

Public 成员函数

int AddCallback (NXOpen::Routing::CustomManager::CallbackReason reason, const NXOpen::Routing::CustomManager::Callback &callbackMethod)
int AddDesignRule (NXOpen::Routing::CustomManager::DesignRuleReason reason, const char *name, const char *description, const NXOpen::Routing::CustomManager::DesignRule &designRuleMethod)
int AddDesignRule (NXOpen::Routing::CustomManager::DesignRuleReason reason, const NXString &name, const NXString &description, const NXOpen::Routing::CustomManager::DesignRule &designRuleMethod)
NXOpen::Routing::DesignRuleViolationCreateViolationForReason (const char *designRuleName, NXOpen::Routing::CustomManager::DesignRuleReason reason, const char *shortDescription, const char *longDescription, const std::vector< NXOpen::NXObject * > &objects)
NXOpen::Routing::DesignRuleViolationCreateViolationForReason (const NXString &designRuleName, NXOpen::Routing::CustomManager::DesignRuleReason reason, const NXString &shortDescription, const NXString &longDescription, const std::vector< NXOpen::NXObject * > &objects)
void DeleteViolationsOfRuleOnObject (const char *designRuleName, NXOpen::NXObject *nxObject)
void DeleteViolationsOfRuleOnObject (const NXString &designRuleName, NXOpen::NXObject *nxObject)
void DeleteViolationsOnObjectForReason (NXOpen::Routing::CustomManager::DesignRuleReason reason, NXOpen::NXObject *nxObject)
void GetCallbacksRegisteredForReason (NXOpen::Routing::CustomManager::CallbackReason reason, std::vector< int > &registeredCallbackIds)
void GetDesignRulesRegisteredForReason (NXOpen::Routing::CustomManager::DesignRuleReason reason, std::vector< int > &registeredDesignRuleIds)
std::vector< NXOpen::Routing::DesignRuleViolation * > GetViolationsForReason (NXOpen::Routing::CustomManager::DesignRuleReason reason)
std::vector< NXOpen::Routing::DesignRuleViolation * > GetViolationsOfRule (const char *designRuleName)
std::vector< NXOpen::Routing::DesignRuleViolation * > GetViolationsOfRule (const NXString &designRuleName)
void RemoveAllCallbacks ()
void RemoveAllCallbacksForReason (NXOpen::Routing::CustomManager::CallbackReason reason)
void RemoveAllDesignRules ()
void RemoveAllDesignRulesForReason (NXOpen::Routing::CustomManager::DesignRuleReason reason)
void RemoveAllPlugins ()
void RemoveApplicationEnterPlugin ()
void RemoveApplicationExitPlugin ()
void RemoveAutoRoutePlugin ()
void RemoveBomPlugin ()
void RemoveBundlePlugin ()
void RemoveCallback (int callbackMethodId)
void RemoveChoosePartPlugin ()
void RemoveCmpPostExportPlugin ()
void RemoveCmpPreImportPlugin ()
void RemoveCutElbowComponentNamePlugin ()
void RemoveDesignRule (int designRuleMethodId)
void RemoveDisciplineChangedPlugin ()
void RemoveDuctSizeCalculatorCreateStockPlugin ()
void RemoveDuctSizeCalculatorDisplayNotePlugin ()
void RemoveFilterBlankingPlugin ()
void RemoveGeneratePLMXMLFileNamePluginForBulkExport ()
void RemoveGenerateStockComponentNamePlugin ()
void RemoveHrnPostExportPlugin ()
void RemoveHrnPreImportPlugin ()
void RemoveManualRoutePlugin ()
void RemoveNavigatorObjectSelectedPlugin ()
void RemovePipingComponentFilePlugin ()
void RemovePlmXmlPostExportPlugin ()
void RemovePlmXmlPreImportPlugin ()
void RemovePlmXmlRouteNodeNamePlugin ()
void RemovePlmXmlRouteSectionNamePlugin ()
void RemoveSortConnectionsPlugin ()
void RemoveSpecificationChangedPlugin ()
void RemoveStockComponentLockedPlugin ()
void RemoveStockComponentNamePlugin ()
void RemoveTemporaryStockComponentNamePlugin ()
void RemoveUnifyPathPlugin ()
void RemoveUnroutePlugin ()
void RemoveValidateFormboardPlugin ()
void RemoveWrappedOverstockLengthCalculationPlugin ()
void SetApplicationEnterPlugin (const NXOpen::Routing::CustomManager::ApplicationEnterPlugin &applicationEnterPlugin)
void SetApplicationExitPlugin (const NXOpen::Routing::CustomManager::ApplicationExitPlugin &applicationExitPlugin)
void SetAutoRoutePlugin (const NXOpen::Routing::CustomManager::AutoroutePlugin &autoRoutePlugin)
void SetBomPlugin (const NXOpen::Routing::CustomManager::BomPlugin &bomPlugin)
void SetBundlePlugin (const NXOpen::Routing::CustomManager::BundlePlugin &bundlePlugin)
void SetChoosePartPlugin (const NXOpen::Routing::CustomManager::ChoosePartPlugin &choosePartPlugin)
void SetCmpPostExportPlugin (const NXOpen::Routing::CustomManager::ImportExportPlugin &cmpPostExportPlugin)
void SetCmpPreImportPlugin (const NXOpen::Routing::CustomManager::ImportExportPlugin &cmpPreImportPlugin)
void SetCutElbowComponentNamePlugin (const NXOpen::Routing::CustomManager::ComponentNamePlugin &cutElbowComponentNamePlugin)
void SetDisciplineChangedPlugin (const NXOpen::Routing::CustomManager::DisciplineChangedPlugin &disciplineChangedPlugin)
void SetDuctSizeCalculatorCreateStockPlugin (const NXOpen::Routing::CustomManager::DuctSizeCalculatorCreateStockPlugin &createStockPlugin)
void SetDuctSizeCalculatorDisplayNotePlugin (const NXOpen::Routing::CustomManager::DuctSizeCalculatorDisplayNotePlugin &displayNotePlugin)
void SetFilterBlankingPlugin (const NXOpen::Routing::CustomManager::FilterBlankingPlugin &filterBlankingPlugin)
void SetGeneratePLMXMLFileNamePluginForBulkExport (const NXOpen::Routing::CustomManager::GeneratePLMXMLFileNamePluginForBulkExport &partName)
void SetGenerateStockComponentNamePlugin (const NXOpen::Routing::CustomManager::GenerateStockComponentNameplugin &generateStockComponentNamePlugin)
void SetHrnPostExportPlugin (const NXOpen::Routing::CustomManager::ImportExportPlugin &hrnPostExportPlugin)
void SetHrnPreImportPlugin (const NXOpen::Routing::CustomManager::ImportExportPlugin &hrnPreImportPlugin)
void SetManualRoutePlugin (const NXOpen::Routing::CustomManager::AutoroutePlugin &manualRoutePlugin)
void SetNavigatorObjectSelectedPlugin (const NXOpen::Routing::CustomManager::NavigatorObjectSelectedPlugin &navigatorObjectSelectedPlugin)
void SetPipingComponentFilePlugin (const NXOpen::Routing::CustomManager::PipingComponentFilePlugin &pipingComponentFilePlugin)
void SetPlmXmlPostExportPlugin (const NXOpen::Routing::CustomManager::ImportExportPlugin &plmXmlPostExportPlugin)
void SetPlmXmlPreImportPlugin (const NXOpen::Routing::CustomManager::ImportExportPlugin &plmXmlPreImportPlugin)
void SetPlmXmlRouteNodeNamePlugin (const NXOpen::Routing::CustomManager::PlmxmlObjectNamePlugin &plmXmlRouteNodeNamePlugin)
void SetPlmXmlRouteSectionNamePlugin (const NXOpen::Routing::CustomManager::PlmxmlObjectNamePlugin &plmXmlRouteSectionNamePlugin)
void SetSortConnectionsPlugin (const NXOpen::Routing::CustomManager::SortConnectionsPlugin &sortConnectionsPlugin)
void SetSpecificationChangedPlugin (const NXOpen::Routing::CustomManager::SpecificationChangedPlugin &specificationChangedPlugin)
void SetStockComponentLockedPlugin (const NXOpen::Routing::CustomManager::StockComponentLockedPlugin &stockComponentLockedPlugin)
void SetStockComponentNamePlugin (const NXOpen::Routing::CustomManager::ComponentNamePlugin &stockComponentNamePlugin)
void SetTemporaryStockComponentNamePlugin (const NXOpen::Routing::CustomManager::ComponentNamePlugin &stockComponentNamePlugin)
void SetUnifyPathPlugin (const NXOpen::Routing::CustomManager::UnifyPathPlugin &unifyPathPlugin)
void SetUnroutePlugin (const NXOpen::Routing::CustomManager::AutoroutePlugin &unroutePlugin)
void SetValidateFormboardPlugin (const NXOpen::Routing::CustomManager::ValidateFormboardPlugin &validateFormboardPlugin)
void SetWrappedOverstockLengthCalculationPlugin (const NXOpen::Routing::CustomManager::WrappedOverstockLengthCalculationPlugin &lengthCalculationPlugin)
tag_t Tag () const

详细描述

自定义管理器

布线自定义管理器可通过设置会话级布线首选项、添加插件、回调和设计规则来定制布线功能。
要获取此类的实例,请参考 NXOpen::Session

创建于NX12.0.0版本。

成员类型定义说明

◆ ApplicationEnterPlugin

定义进入布线应用时调用的插件原型。插件会接收要进入的应用类型, 为NXOpen::Routing::CustomManager::Application::ElectricalNXOpen::Routing::CustomManager::Application::Mechanical
创建于NX2306.0.0。

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

◆ ApplicationExitPlugin

定义退出布线应用时调用的插件原型。插件会接收要退出的应用类型, 为NXOpen::Routing::CustomManager::Application::ElectricalNXOpen::Routing::CustomManager::Application::Mechanical
创建于NX2306.0.0。

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

◆ AutoroutePlugin

定义自动布线插件的原型。 返回实际完成布线的连接数量。
创建于NX12.0.0。

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

◆ BomPlugin

定义物料清单插件的原型。
创建于NX12.0.0。

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

◆ BundlePlugin

定义布线调用的原型,用于确定线束中每个束的直径。返回布线应创建的、代表给定管料的束的直径。
创建于NX12.0.0。

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

◆ Callback

定义所有布线回调的原型。
创建于NX12.0.0版本。

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

◆ ChoosePartPlugin

定义"放置部件"命令所用的选择部件插件原型。 可通过此插件选择任意希望通过"放置部件"命令放置的部件。
创建于NX12.0.0。

许可证要求: routing_base ("基础布管")

◆ ComponentNamePlugin

定义布管模块创建新部件时所用的部件名称插件原型。 可通过此插件为新管料部件创建名称。插件应填写Routing::ComponentNamePluginData 对象的信息。
创建于NX1899.0.0。

许可证要求: routing_base ("基础布管")

◆ DesignRule

定义所有布线设计规则的原型。
创建于NX12.0.0。

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

◆ DisciplineChangedPlugin

定义专业更改插件的原型。 每当用户更改专业时,布管模块将调用此插件。
创建于NX12.0.0。

许可证要求: routing_base ("基础布管")

◆ DuctSizeCalculatorCreateStockPlugin

定义风管尺寸计算器的创建管料插件原型。 该插件应根据给定参数,在指定管段上创建圆形、矩形或扁椭圆形的空间预留。
创建于NX12.0.0。

许可证要求: routing_hvac ("暖通空调布管")

◆ DuctSizeCalculatorDisplayNotePlugin

定义风管尺寸计算器的显示注释插件原型。 该插件在选定管段上显示包含用户指定属性值的注释。
创建于NX12.0.0。

许可证要求: routing_hvac ("暖通空调布管")

◆ FilterBlankingPlugin

定义过滤器消隐插件的原型。 根据对象的过滤器消隐属性值,判断是否应对该段或组件进行消隐。 返回true表示消隐段或组件,返回false表示取消消隐。
创建于NX12.0.0。

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

◆ GeneratePLMXMLFileNamePluginForBulkExport

定义一个插件原型,当"批量导出管路清单"选项开启时, 该插件将生成PLMXML文件名。
创建于NX1926.0.0。

许可证要求: routing_advanced ("高级布管")

◆ GenerateStockComponentNameplugin

定义一个插件原型,该插件将根据输入管料生成管料名称, 供布线系统设计在升级过程中创建新管料部件时使用。
创建于NX1899.0.0。

许可证要求: routing_base ("基础布管")

◆ ImportExportPlugin

定义导入导出插件的原型。
创建于NX12.0.0。

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

◆ NavigatorObjectSelectedPlugin

定义在组件或连接导航器上的对象被选中或取消选中时,布线调用的插件原型。
创建于NX12.0.0。

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

◆ PipingComponentFilePlugin

定义管道部件文件插件的原型。 管道部件文件供Alias的Isogen程序使用,以生成指定部件的等轴测图。该插件将读取指定部件,并按正确格式写入管道部件文件。 若文件名设为NULL,由管道部件文件插件自行生成文件名。 若部件数组为空,由管道部件文件插件决定是写出工作部件下的所有部件,还是提示用户选择要写出的部件。
创建于NX12.0.0。

许可证要求: routing_pipetube ("管道与布管设计")

◆ PlmxmlObjectNamePlugin

定义布线节点和布线段名称插件的原型。
创建于NX12.0.0。

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

◆ SortConnectionsPlugin

定义连接排序插件的原型,可在其中按布线将沿路径布线的顺序对连接进行排序。
创建于NX12.0.0。

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

◆ SpecificationChangedPlugin

定义规格更改插件的原型。 每当用户更改规格时,布管模块将调用此插件。
创建于NX12.0.0。

许可证要求: routing_base ("基础布管")

◆ StockComponentLockedPlugin

定义管料组件锁定插件的原型。 返回给定管料组件是否未被锁定、可修改。
创建于NX12.0.0。

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

◆ UnifyPathPlugin

定义统一路径插件的原型。 显示对话框,允许用户选择用于替换所有给定对象的新特性。
创建于NX12.0.0。

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

◆ ValidateFormboardPlugin

定义验证布线图插件的原型。 返回给定线束是否通过验证测试。
创建于NX12.0.0。

许可证要求: routing_harness ("Routing Harness")

◆ WrappedOverstockLengthCalculationPlugin

定义包覆式外包管长度计算插件的原型。
创建于NX12.0.0。

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

成员枚举类型说明

◆ Application

定义进入和退出应用插件的应用类型。

枚举值
ApplicationElectrical 

电气

ApplicationMechanical 

机械

◆ CallbackReason

注册回调的用途标识,表明哪些布线命令会调用该回调。

枚举值
CallbackReasonUnknown 

仅用于校验。

CallbackReasonPlacePart 

调用“放置部件”命令后触发。

CallbackReasonMovePart 

调用“移动部件”命令后触发。

CallbackReasonRemovePart 

调用“移除部件”命令后触发。

CallbackReasonMovePath 

调用“移动路径”命令后触发。

CallbackReasonCopyPath 

调用“复制路径”命令后触发。

CallbackReasonDeletePath 

调用“删除路径”命令后触发。

CallbackReasonTransformPath 

调用“变换路径”命令后触发。

CallbackReasonOffsetPath 

调用“偏置路径”命令后触发。

CallbackReasonAssignStock 

调用“分配管料”命令后触发。

CallbackReasonWireRouteManual 

调用“手动布线”命令后触发。

CallbackReasonWireRouteAuto 

调用“自动布线”命令后触发。

CallbackReasonWireCompManual 

调用“手动分配”命令后触发。

CallbackReasonWireCompAuto 

调用“自动分配”命令后触发。

CallbackReasonWireUnroute 

调用“取消布线”命令后触发。

CallbackReasonWireUncomp 

调用“取消分配部件”命令后触发。

CallbackReasonWireTerminals 

调用“建模端子”命令后触发。

CallbackReasonChoosePart 

调用“选择部件”命令后触发。

CallbackReasonCreateConnection 

调用“创建连接”命令后触发。

CallbackReasonEditConnection 

调用“编辑连接”命令后触发。

CallbackReasonUnassignStock 

调用“移除管料”命令后触发。

CallbackReasonCreateRun 

调用“创建管路”命令后触发。

CallbackReasonRunPreDelete 

删除管路前触发。

CallbackReasonReplaceStock 

调用“替换管料”命令后触发。

CallbackReasonCreatePortConnection 

在两个端口间创建连接后触发。

CallbackReasonWireCompProxy 

调用“分配代理”命令后触发。

CallbackReasonReplacePart 

调用“替换部件”命令后触发。

CallbackReasonBrokenConnection 

端口间连接断开后触发。

CallbackReasonEditReplacePart 

未使用。

CallbackReasonAttrDiscrepancy 

调用“放置部件”和“替换部件”命令后触发。

CallbackReasonAttributeCopyReplacePart 

调用“替换部件”命令后触发。

CallbackReasonStockComponentCreated 

管料部件创建后触发。

CallbackReasonCount 

回调用途的总数。

◆ DesignRuleReason

注册设计规则的用途标识,表明哪些布线命令会使用该设计规则。 NOTE: 交互式检查命令会调用所有设计规则,无论您注册设计规则的触发原因是什么。

枚举值
DesignRuleReasonUnknown 

仅用于验证。

DesignRuleReasonCreatePath 

在"创建路径"命令后调用。

DesignRuleReasonHealPath 

在"修复路径"命令后调用。

DesignRuleReasonAssignCorner 

在"分配拐角"命令后调用。

DesignRuleReasonAssignStock 

在"分配管料"命令后调用。

DesignRuleReasonRemoveStock 

在"移除管料"命令后调用。

DesignRuleReasonStockStyle 

在"管料样式"命令后调用。

DesignRuleReasonPlacePart 

在"放置零件"命令后调用。

DesignRuleReasonCreateFabrication 

在"创建装配"命令后调用。

DesignRuleReasonQualifyPart 

在"零件合格性检查"命令后调用。

DesignRuleReasonMovePath 

在"移动路径"命令后调用。

DesignRuleReasonCopyPath 

在"复制路径"命令后调用。

DesignRuleReasonDeletePath 

在"删除路径"命令后调用。

DesignRuleReasonSubdivideSegment 

在"细分段"命令后调用。

DesignRuleReasonSimplifyPath 

在"简化路径"命令后调用。

DesignRuleReasonRemovePart 

在"移除零件"命令后调用。

DesignRuleReasonMovePart 

在"移动零件"命令后调用。

DesignRuleReasonEditCharacteristic 

在"编辑特性"命令后调用。

DesignRuleReasonInteractive 

设计规则因交互式检查而调用,而非特定命令执行后。

DesignRuleReasonBatch 

未使用

DesignRuleReasonOrientStock 

在"定向管料"命令后调用。

DesignRuleReasonUnifyPath 

在"统一路径"命令后调用。

DesignRuleReasonTransformPath 

在"变换路径"命令后调用。

DesignRuleReasonOffsetPath 

在"偏置路径"命令后调用。

DesignRuleReasonAutoRoutePinLevel 

在使用引脚级布线的"自动布线"命令后调用。

DesignRuleReasonManualRoutePinLevel 

在使用引脚级布线的"手动布线"命令后调用。

DesignRuleReasonAutoRouteComponentLevel 

在使用组件级布线的"自动布线"命令后调用。

DesignRuleReasonManualRouteComponentLevel 

在使用组件级布线的"手动布线"命令后调用。

DesignRuleReasonImport 

在从布线电气应用导航器执行的"导入"命令后调用。

DesignRuleReasonSpaceReservation 

在"预留空间"命令后调用。

DesignRuleReasonPartialAutoRoute 

在"部分自动布线"命令后调用。

DesignRuleReasonPartialManualRoute 

在"部分手动布线"命令后调用。

DesignRuleReasonWindCatcher 

在"集风器"命令后调用。

DesignRuleReasonCreatePlatform 

在"创建平台"命令后调用。

DesignRuleReasonEditPlacePart 

在"编辑放置零件"命令后调用。

DesignRuleReasonBulkReplacement 

在"批量替换"命令后调用。

DesignRuleReasonReparentParts 

在"重设零件父对象"命令后调用。

DesignRuleReasonCablewayValidation 

在"索道导出"命令前调用。

DesignRuleReasonEditTemplateParameters 

在"编辑模板参数"命令前调用。

DesignRuleReasonSpline 

在"样条曲线"命令后调用。

DesignRuleReasonEditPoint 

在"编辑点"命令后调用。

DesignRuleReasonEndform 

在放置、编辑和删除端头命令后调用。

DesignRuleReasonPlaceElbows 

在"放置弯头"命令后调用。

DesignRuleReasonEditCutElbow 

在"编辑切割弯头"命令后调用。

DesignRuleReasonInsulation 

在"绝缘"命令后调用。

DesignRuleReasonConnectComponents 

在"连接组件"命令后调用。

DesignRuleReasonDisconnectComponents 

在"断开组件连接"命令后调用。

DesignRuleReasonDerivedPath 

在"派生路径"命令后调用。

DesignRuleReasonSplitStock 

在"拆分管料"命令后调用。

DesignRuleReasonMergeStock 

在"合并管料"命令后调用。

DesignRuleReasonEditPosition 

在"编辑定位方法"命令后调用。

DesignRuleReasonPlaceSplice 

在"放置接头"命令后调用。

DesignRuleReasonCount 

设计规则触发原因的总数。

◆ DuctSizeCalculatorDisplayNoteFlag

用于风管尺寸计算器的显示注释插件,指示添加还是移除注释。

枚举值
DuctSizeCalculatorDisplayNoteFlagAddNote 

添加注释

DuctSizeCalculatorDisplayNoteFlagRemoveNote 

移除注释

◆ DuctSizeCalculatorDuctShape

用于风管尺寸计算器的创建管料插件,指示要创建的管料形状。

枚举值
DuctSizeCalculatorDuctShapeRectangular 

矩形

DuctSizeCalculatorDuctShapeCircular 

圆形

DuctSizeCalculatorDuctShapeFlatOval 

扁椭圆形

◆ NavigatorType

供导航器对象选中插件使用,指示对象是在哪个导航器中被选中的。

枚举值
NavigatorTypeComponent 

对象在组件导航器中被选中。

NavigatorTypeConnection 

对象在连接导航器中被选中。

◆ PipingComponentFileOptions

供管道组件文件插件使用,指示是否应覆盖现有文件。

枚举值
PipingComponentFileOptionsAskToOverwriteFile 

提示插件用户是否可以覆盖管道组件文件。

PipingComponentFileOptionsNeverOverwriteFile 

绝不覆盖任何现有管道组件文件。若文件已存在则抛出错误。

PipingComponentFileOptionsAlwaysOverwriteFile 

始终覆盖任何现有管道组件文件。

◆ SelectionType

供导航器对象选中插件使用,指示对象是被选中还是取消选中。

枚举值
SelectionTypeDeselected 

对象被取消选中。

SelectionTypeSelected 

对象被选中。

成员函数说明

◆ AddCallback()

int NXOpen::Routing::CustomManager::AddCallback ( NXOpen::Routing::CustomManager::CallbackReason reason,
const NXOpen::Routing::CustomManager::Callback & callbackMethod )

添加带有指定触发原因的回调。 注意: 可针对同一触发原因注册多个回调。

返回
回调的唯一标识符。
创建于NX12.0.0。

许可证要求: routing_base ("基础布管")
参数
reason触发此回调的原因。
callbackMethod要调用的方法。

◆ AddDesignRule() [1/2]

int NXOpen::Routing::CustomManager::AddDesignRule ( NXOpen::Routing::CustomManager::DesignRuleReason reason,
const char * name,
const char * description,
const NXOpen::Routing::CustomManager::DesignRule & designRuleMethod )

添加指定原因的设计规则。 注意: 可为同一原因注册多个设计规则。

返回
设计规则的唯一标识ID。
创建于NX12.0.0。

许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
参数
reason要调用此设计规则的原因
name设计规则的描述性名称
description设计规则检查内容的详细描述
designRuleMethod要调用的方法

◆ AddDesignRule() [2/2]

int NXOpen::Routing::CustomManager::AddDesignRule ( NXOpen::Routing::CustomManager::DesignRuleReason reason,
const NXString & name,
const NXString & description,
const NXOpen::Routing::CustomManager::DesignRule & designRuleMethod )

添加指定原因的设计规则。 注意: 可为同一原因注册多个设计规则。

返回
设计规则的唯一标识ID。
创建于NX12.0.0。

许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
参数
reason要调用此设计规则的原因
name设计规则的描述性名称
description设计规则检查内容的详细描述
designRuleMethod要调用的方法

◆ CreateViolationForReason() [1/2]

NXOpen::Routing::DesignRuleViolation * NXOpen::Routing::CustomManager::CreateViolationForReason ( const char * designRuleName,
NXOpen::Routing::CustomManager::DesignRuleReason reason,
const char * shortDescription,
const char * longDescription,
const std::vector< NXOpen::NXObject * > & objects )

为设计规则原因创建新的违规项。

返回
新创建的违规对象。
创建于NX12.0.0。

许可证要求:routing_advanced("Routing Advanced"), routing_base("Routing Basic")
参数
designRuleName要为其创建新违规项的设计规则。
reason要创建新违规项的原因。
shortDescription违规项的简短描述,显示在"设计规则违规"对话框的消息中。
longDescription违规项的详细描述,通过"设计规则违规"对话框的"完整违规文本"按钮显示。
objects违规的对象。

◆ CreateViolationForReason() [2/2]

NXOpen::Routing::DesignRuleViolation * NXOpen::Routing::CustomManager::CreateViolationForReason ( const NXString & designRuleName,
NXOpen::Routing::CustomManager::DesignRuleReason reason,
const NXString & shortDescription,
const NXString & longDescription,
const std::vector< NXOpen::NXObject * > & objects )

为设计规则原因创建新的违规项。

返回
新创建的违规对象。
创建于NX12.0.0。

许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
参数
designRuleName要为其创建新违规项的设计规则
reason要创建新违规项的原因
shortDescription违规项的简短描述,显示在设计规则违规对话框中
longDescription违规项的详细描述,在设计规则违规对话框的"完整违规文本"按钮中显示
objects违规对象

◆ DeleteViolationsOfRuleOnObject() [1/2]

void NXOpen::Routing::CustomManager::DeleteViolationsOfRuleOnObject ( const char * designRuleName,
NXOpen::NXObject * nxObject )

查找并删除附加到指定对象的、对应设计规则的违规项。 适用于指定对象不再违反该规则的场景。 删除违规项后此方法会调用更新。
创建于NX12.0.0。

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

参数
designRuleName要为其删除违规项的设计规则。
nxObject要删除其上违规项的对象。

◆ DeleteViolationsOfRuleOnObject() [2/2]

void NXOpen::Routing::CustomManager::DeleteViolationsOfRuleOnObject ( const NXString & designRuleName,
NXOpen::NXObject * nxObject )

查找并删除附加到指定对象的、对应设计规则的违规项。 适用于指定对象不再违反该规则的场景。 删除违规项后此方法会调用更新。
创建于NX12.0.0。

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

参数
designRuleName要为其删除违规项的设计规则。
nxObject要删除其上违规项的对象。

◆ DeleteViolationsOnObjectForReason()

void NXOpen::Routing::CustomManager::DeleteViolationsOnObjectForReason ( NXOpen::Routing::CustomManager::DesignRuleReason reason,
NXOpen::NXObject * nxObject )

查找并删除附加到指定对象的、对应设计规则原因的违规项。 适用于指定对象不再违反该规则的场景。 删除违规项后此方法会调用更新。
创建于NX12.0.0。

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

参数
reason要删除违规项的原因。
nxObject要删除其上违规项的对象。

◆ GetCallbacksRegisteredForReason()

void NXOpen::Routing::CustomManager::GetCallbacksRegisteredForReason ( NXOpen::Routing::CustomManager::CallbackReason reason,
std::vector< int > & registeredCallbackIds )

返回为指定原因注册的所有回调(如果有)。
创建于NX12.0.0。

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

参数
reason要获取回调列表的原因
registeredCallbackIds为此原因注册的回调ID(如果有)

◆ GetDesignRulesRegisteredForReason()

void NXOpen::Routing::CustomManager::GetDesignRulesRegisteredForReason ( NXOpen::Routing::CustomManager::DesignRuleReason reason,
std::vector< int > & registeredDesignRuleIds )

返回为指定原因注册的所有设计规则(如果有)。
创建于NX12.0.0。

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

参数
reason要获取设计规则列表的原因
registeredDesignRuleIds为此原因注册的设计规则ID(如果有)

◆ GetViolationsForReason()

std::vector< NXOpen::Routing::DesignRuleViolation * > NXOpen::Routing::CustomManager::GetViolationsForReason ( NXOpen::Routing::CustomManager::DesignRuleReason reason)

返回针对指定设计规则原因记录的所有违规项。

返回
此原因对应的违规项。
创建于NX12.0.0。

许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
参数
reason要获取违规项列表的原因

◆ GetViolationsOfRule() [1/2]

std::vector< NXOpen::Routing::DesignRuleViolation * > NXOpen::Routing::CustomManager::GetViolationsOfRule ( const char * designRuleName)

返回针对指定设计规则记录的所有违规项。

返回
此设计规则对应的违规项。
创建于NX12.0.0。

许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
参数
designRuleName要获取违规项列表的设计规则

◆ GetViolationsOfRule() [2/2]

std::vector< NXOpen::Routing::DesignRuleViolation * > NXOpen::Routing::CustomManager::GetViolationsOfRule ( const NXString & designRuleName)

返回针对指定设计规则记录的所有违规项。

返回
此设计规则对应的违规项。
创建于NX12.0.0。

许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
参数
designRuleName要获取违规项列表的设计规则

◆ RemoveAllCallbacks()

void NXOpen::Routing::CustomManager::RemoveAllCallbacks ( )

移除所有已注册的回调,应用视图(APV)文件中配置的除外。
创建于NX12.0.0。

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

◆ RemoveAllCallbacksForReason()

void NXOpen::Routing::CustomManager::RemoveAllCallbacksForReason ( NXOpen::Routing::CustomManager::CallbackReason reason)

移除为特定原因注册的所有回调。
创建于NX12.0.0。

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

参数
reason要移除对应所有回调的原因

◆ RemoveAllDesignRules()

void NXOpen::Routing::CustomManager::RemoveAllDesignRules ( )

移除所有已注册的设计规则,应用视图(APV)文件中配置的除外。
创建于NX12.0.0。

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

◆ RemoveAllDesignRulesForReason()

void NXOpen::Routing::CustomManager::RemoveAllDesignRulesForReason ( NXOpen::Routing::CustomManager::DesignRuleReason reason)

移除为特定原因注册的所有设计规则。
创建于NX12.0.0。

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

参数
reason要移除对应所有设计规则的原因

◆ RemoveAllPlugins()

void NXOpen::Routing::CustomManager::RemoveAllPlugins ( )

移除所有已注册的插件,除了在应用视图(APV)文件中配置的插件。
创建于NX12.0.0。

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

◆ RemoveApplicationEnterPlugin()

void NXOpen::Routing::CustomManager::RemoveApplicationEnterPlugin ( )

移除所有已注册的应用进入插件。
创建于NX2306.0.0。

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

◆ RemoveApplicationExitPlugin()

void NXOpen::Routing::CustomManager::RemoveApplicationExitPlugin ( )

移除所有已注册的应用退出插件。
创建于NX2306.0.0。

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

◆ RemoveAutoRoutePlugin()

void NXOpen::Routing::CustomManager::RemoveAutoRoutePlugin ( )

移除所有已注册的自动布管插件, 但保留在应用视图(APV)文件中配置的插件。
创建于NX12.0.0。

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

◆ RemoveBomPlugin()

void NXOpen::Routing::CustomManager::RemoveBomPlugin ( )

移除所有已注册的物料清单插件, 但保留在应用视图(APV)文件中配置的插件。
创建于NX12.0.0。

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

◆ RemoveBundlePlugin()

void NXOpen::Routing::CustomManager::RemoveBundlePlugin ( )

移除已注册的束插件,但保留在应用视图(APV)文件中配置的插件。
创建于NX12.0.0。

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

◆ RemoveCallback()

void NXOpen::Routing::CustomManager::RemoveCallback ( int callbackMethodId)

移除已注册的回调。
创建于NX12.0.0。

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

参数
callbackMethodId标识要移除的回调的ID

◆ RemoveChoosePartPlugin()

void NXOpen::Routing::CustomManager::RemoveChoosePartPlugin ( )

移除所有已注册的选件插件,但保留应用视图(APV)文件中配置的插件。
创建于NX12.0.0。

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

◆ RemoveCmpPostExportPlugin()

void NXOpen::Routing::CustomManager::RemoveCmpPostExportPlugin ( )

移除所有已注册的CMP导出后插件,应用视图(APV)文件中配置的插件除外。
创建于NX12.0.0。

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

◆ RemoveCmpPreImportPlugin()

void NXOpen::Routing::CustomManager::RemoveCmpPreImportPlugin ( )

移除所有已注册的CMP导入前插件,应用视图(APV)文件中配置的插件除外。
创建于NX12.0.0。

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

◆ RemoveCutElbowComponentNamePlugin()

void NXOpen::Routing::CustomManager::RemoveCutElbowComponentNamePlugin ( )

移除所有已注册的切割弯头部件名称插件,但保留应用视图(APV)文件中配置的插件。
版本:NX1899.0.0

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

◆ RemoveDesignRule()

void NXOpen::Routing::CustomManager::RemoveDesignRule ( int designRuleMethodId)

移除已注册的设计规则。
创建于NX12.0.0。

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

参数
designRuleMethodId标识要移除的设计规则的ID

◆ RemoveDisciplineChangedPlugin()

void NXOpen::Routing::CustomManager::RemoveDisciplineChangedPlugin ( )

移除所有已注册的专业类型变更插件。
创建于NX12.0.0。

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

◆ RemoveDuctSizeCalculatorCreateStockPlugin()

void NXOpen::Routing::CustomManager::RemoveDuctSizeCalculatorCreateStockPlugin ( )

移除所有已注册的创建管料插件,但保留应用视图(APV)文件中配置的插件。
创建于NX12.0.0。

许可证要求: routing_hvac ("Routing HVAC")

◆ RemoveDuctSizeCalculatorDisplayNotePlugin()

void NXOpen::Routing::CustomManager::RemoveDuctSizeCalculatorDisplayNotePlugin ( )

移除所有已注册的显示注释插件,但保留应用视图(APV)文件中配置的插件。
创建于NX12.0.0。

许可证要求: routing_hvac ("Routing HVAC")

◆ RemoveFilterBlankingPlugin()

void NXOpen::Routing::CustomManager::RemoveFilterBlankingPlugin ( )

移除所有已注册的过滤隐藏插件, 但保留在应用视图(APV)文件中配置的插件。
创建于NX12.0.0。

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

◆ RemoveGeneratePLMXMLFileNamePluginForBulkExport()

void NXOpen::Routing::CustomManager::RemoveGeneratePLMXMLFileNamePluginForBulkExport ( )

移除所有已注册的批量导出PLMXML文件名生成插件。
版本:NX1926.0.0

许可要求:routing_advanced ("Routing Advanced")

◆ RemoveGenerateStockComponentNamePlugin()

void NXOpen::Routing::CustomManager::RemoveGenerateStockComponentNamePlugin ( )

移除所有已注册的管段部件名称生成插件。
版本:NX1899.0.0

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

◆ RemoveHrnPostExportPlugin()

void NXOpen::Routing::CustomManager::RemoveHrnPostExportPlugin ( )

移除所有已注册的HRN导出后插件,应用视图(APV)文件中配置的插件除外。
创建于NX12.0.0。

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

◆ RemoveHrnPreImportPlugin()

void NXOpen::Routing::CustomManager::RemoveHrnPreImportPlugin ( )

移除所有已注册的HRN预导入插件,除了在应用视图(APV)文件中配置的插件。
创建于NX12.0.0。

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

◆ RemoveManualRoutePlugin()

void NXOpen::Routing::CustomManager::RemoveManualRoutePlugin ( )

移除所有已注册的手动布管插件, 但保留在应用视图(APV)文件中配置的插件。
创建于NX12.0.0。

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

◆ RemoveNavigatorObjectSelectedPlugin()

void NXOpen::Routing::CustomManager::RemoveNavigatorObjectSelectedPlugin ( )

移除已注册的导航器对象选中插件,但保留在应用视图(APV)文件中配置的插件。
创建于NX12.0.0。

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

◆ RemovePipingComponentFilePlugin()

void NXOpen::Routing::CustomManager::RemovePipingComponentFilePlugin ( )

移除已注册的管道组件文件插件,但保留在应用视图(APV)文件中配置的插件。
创建于NX12.0.0。

许可证要求: routing_pipetube ("Routing Piping and Tubing")

◆ RemovePlmXmlPostExportPlugin()

void NXOpen::Routing::CustomManager::RemovePlmXmlPostExportPlugin ( )

移除所有已注册的PLMXML导出后插件,应用视图(APV)文件中配置的插件除外。
创建于NX12.0.0。

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

◆ RemovePlmXmlPreImportPlugin()

void NXOpen::Routing::CustomManager::RemovePlmXmlPreImportPlugin ( )

移除所有已注册的PLMXML导入前插件,应用视图(APV)文件中配置的插件除外。
创建于NX12.0.0。

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

◆ RemovePlmXmlRouteNodeNamePlugin()

void NXOpen::Routing::CustomManager::RemovePlmXmlRouteNodeNamePlugin ( )

移除所有已注册的路由节点名称插件,应用视图(APV)文件中配置的插件除外。
创建于NX12.0.0。

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

◆ RemovePlmXmlRouteSectionNamePlugin()

void NXOpen::Routing::CustomManager::RemovePlmXmlRouteSectionNamePlugin ( )

移除所有已注册的路由段名称插件,应用视图(APV)文件中配置的插件除外。
创建于NX12.0.0。

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

◆ RemoveSortConnectionsPlugin()

void NXOpen::Routing::CustomManager::RemoveSortConnectionsPlugin ( )

移除所有已注册的连接排序插件。
创建于NX12.0.0。

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

◆ RemoveSpecificationChangedPlugin()

void NXOpen::Routing::CustomManager::RemoveSpecificationChangedPlugin ( )

移除所有已注册的规格变更插件。
创建于NX12.0.0。

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

◆ RemoveStockComponentLockedPlugin()

void NXOpen::Routing::CustomManager::RemoveStockComponentLockedPlugin ( )

移除已注册的管料组件锁定状态判断插件,但保留在应用视图(APV)文件中配置的插件。
创建于NX12.0.0。

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

◆ RemoveStockComponentNamePlugin()

void NXOpen::Routing::CustomManager::RemoveStockComponentNamePlugin ( )

移除所有已注册的管料组件名称插件,但保留应用视图(APV)文件中配置的插件。
创建于NX1899.0.0。

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

◆ RemoveTemporaryStockComponentNamePlugin()

void NXOpen::Routing::CustomManager::RemoveTemporaryStockComponentNamePlugin ( )

移除所有已注册的临时管料组件名称插件,但保留应用视图(APV)文件中配置的插件。
创建于NX1899.0.0。

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

◆ RemoveUnifyPathPlugin()

void NXOpen::Routing::CustomManager::RemoveUnifyPathPlugin ( )

移除已注册的统一路径插件,但保留在应用视图(APV)文件中配置的插件。
创建于NX12.0.0。

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

◆ RemoveUnroutePlugin()

void NXOpen::Routing::CustomManager::RemoveUnroutePlugin ( )

移除所有已注册的取消布管插件, 但保留在应用视图(APV)文件中配置的插件。
创建于NX12.0.0。

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

◆ RemoveValidateFormboardPlugin()

void NXOpen::Routing::CustomManager::RemoveValidateFormboardPlugin ( )

移除已注册的布线图验证插件,但保留在应用视图(APV)文件中配置的插件。
创建于NX12.0.0。

许可证要求: routing_harness ("Routing Harness")

◆ RemoveWrappedOverstockLengthCalculationPlugin()

void NXOpen::Routing::CustomManager::RemoveWrappedOverstockLengthCalculationPlugin ( )

移除所有已注册的包覆余长计算插件, 但保留在应用视图(APV)文件中配置的插件。
创建于NX12.0.0。

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

◆ SetApplicationEnterPlugin()

void NXOpen::Routing::CustomManager::SetApplicationEnterPlugin ( const NXOpen::Routing::CustomManager::ApplicationEnterPlugin & applicationEnterPlugin)

设置进入布线应用时布线模块将调用的插件。 若已注册过插件则会抛出错误。
创建于NX2306.0.0。

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

参数
applicationEnterPlugin进入应用时希望布线模块调用的方法。

◆ SetApplicationExitPlugin()

void NXOpen::Routing::CustomManager::SetApplicationExitPlugin ( const NXOpen::Routing::CustomManager::ApplicationExitPlugin & applicationExitPlugin)

设置退出布线应用时布线模块将调用的插件。 若已注册过插件则会抛出错误。
创建于NX2306.0.0。

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

参数
applicationExitPlugin退出应用时希望布线模块调用的方法。

◆ SetAutoRoutePlugin()

void NXOpen::Routing::CustomManager::SetAutoRoutePlugin ( const NXOpen::Routing::CustomManager::AutoroutePlugin & autoRoutePlugin)

设置Routing用于替代内部自动布管的插件, 该插件用于沿路径布置连接。 若已注册过插件,将抛出错误。
创建于NX12.0.0。

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

参数
autoRoutePlugin希望Routing用于替代内部自动布管方法的方法。

◆ SetBomPlugin()

void NXOpen::Routing::CustomManager::SetBomPlugin ( const NXOpen::Routing::CustomManager::BomPlugin & bomPlugin)

设置Routing在创建物料清单后调用的插件。 目的是让插件可将型材添加到Teamcenter的产品结构中。 若已注册过插件,将抛出错误。
创建于NX12.0.0。

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

参数
bomPlugin希望Routing在创建物料清单后调用的方法。

◆ SetBundlePlugin()

void NXOpen::Routing::CustomManager::SetBundlePlugin ( const NXOpen::Routing::CustomManager::BundlePlugin & bundlePlugin)

设置Routing将调用的插件,用于确定线束中每个束的束直径。 若已注册过插件,调用此方法将抛出错误。
创建于NX12.0.0。

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

参数
bundlePlugin希望Routing调用的、用于确定束直径的方法。

◆ SetChoosePartPlugin()

void NXOpen::Routing::CustomManager::SetChoosePartPlugin ( const NXOpen::Routing::CustomManager::ChoosePartPlugin & choosePartPlugin)

设置选件插件。 若已注册过插件,将抛出错误。
创建于NX12.0.0。

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

参数
choosePartPlugin希望Routing用于选择待放置零件的方法。

◆ SetCmpPostExportPlugin()

void NXOpen::Routing::CustomManager::SetCmpPostExportPlugin ( const NXOpen::Routing::CustomManager::ImportExportPlugin & cmpPostExportPlugin)

设置Routing导出CMP文件后调用的插件。 若已注册过插件,将抛出错误。
创建于NX12.0.0。

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

参数
cmpPostExportPlugin希望Routing在导出CMP文件后调用的方法。

◆ SetCmpPreImportPlugin()

void NXOpen::Routing::CustomManager::SetCmpPreImportPlugin ( const NXOpen::Routing::CustomManager::ImportExportPlugin & cmpPreImportPlugin)

设置导入CMP文件前调用的插件。 若已注册过插件,将抛出错误。
创建于NX12.0.0。

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

参数
cmpPreImportPlugin希望Routing在导入CMP文件前调用的方法。

◆ SetCutElbowComponentNamePlugin()

void NXOpen::Routing::CustomManager::SetCutElbowComponentNamePlugin ( const NXOpen::Routing::CustomManager::ComponentNamePlugin & cutElbowComponentNamePlugin)

设置切割弯头组件名称插件。 若已注册过插件,将抛出错误。
创建于NX1899.0.0。

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

参数
cutElbowComponentNamePlugin希望Routing调用的、用于获取切割弯头组件名称的方法。

◆ SetDisciplineChangedPlugin()

void NXOpen::Routing::CustomManager::SetDisciplineChangedPlugin ( const NXOpen::Routing::CustomManager::DisciplineChangedPlugin & disciplineChangedPlugin)

设置Routing在专业类型变更时调用的插件。 若已注册过插件,将抛出错误。
创建于NX12.0.0。

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

参数
disciplineChangedPlugin希望用户变更专业类型时Routing调用的方法。

◆ SetDuctSizeCalculatorCreateStockPlugin()

void NXOpen::Routing::CustomManager::SetDuctSizeCalculatorCreateStockPlugin ( const NXOpen::Routing::CustomManager::DuctSizeCalculatorCreateStockPlugin & createStockPlugin)

设置Routing在"风管尺寸计算器"命令中用于创建管料的插件。 若已注册过插件,调用此方法将抛出错误。
创建于NX12.0.0。

许可证要求: routing_hvac ("Routing HVAC")

参数
createStockPlugin希望Routing使用的管料创建插件方法。

◆ SetDuctSizeCalculatorDisplayNotePlugin()

void NXOpen::Routing::CustomManager::SetDuctSizeCalculatorDisplayNotePlugin ( const NXOpen::Routing::CustomManager::DuctSizeCalculatorDisplayNotePlugin & displayNotePlugin)

设置Routing在风管尺寸计算器中选中管段时用于显示注释的插件。 若已注册过插件,将抛出错误。
创建于NX12.0.0。

许可证要求: routing_hvac ("Routing HVAC")

参数
displayNotePlugin希望Routing用于显示注释的方法。

◆ SetFilterBlankingPlugin()

void NXOpen::Routing::CustomManager::SetFilterBlankingPlugin ( const NXOpen::Routing::CustomManager::FilterBlankingPlugin & filterBlankingPlugin)

设置Routing用于判断管段或部件是否需要隐藏的插件。 若已注册过插件,将抛出错误。
创建于NX12.0.0。

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

参数
filterBlankingPlugin希望Routing调用的、用于判断管段或部件是否应隐藏的方法。

◆ SetGeneratePLMXMLFileNamePluginForBulkExport()

void NXOpen::Routing::CustomManager::SetGeneratePLMXMLFileNamePluginForBulkExport ( const NXOpen::Routing::CustomManager::GeneratePLMXMLFileNamePluginForBulkExport & partName)

当布线首选项中"批量导出管路列表"选项开启时,设置导出PLMXML文件时Routing将调用的PLMXML文件名生成插件。
版本:NX1926.0.0

许可要求:routing_advanced ("Routing Advanced")

参数
partName用于批量导出时生成PLMXML文件名的方法

◆ SetGenerateStockComponentNamePlugin()

void NXOpen::Routing::CustomManager::SetGenerateStockComponentNamePlugin ( const NXOpen::Routing::CustomManager::GenerateStockComponentNameplugin & generateStockComponentNamePlugin)

设置在进阶流程中创建新管段零件时,Routing将调用的管段部件名称获取插件。 若已注册过插件,将抛出错误。
版本:NX1899.0.0

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

参数
generateStockComponentNamePlugin希望Routing调用的、根据给定管段获取管段部件名称的方法。

◆ SetHrnPostExportPlugin()

void NXOpen::Routing::CustomManager::SetHrnPostExportPlugin ( const NXOpen::Routing::CustomManager::ImportExportPlugin & hrnPostExportPlugin)

设置布线模块导出HRN文件后将调用的插件。 若已注册过插件则会抛出错误。
创建于NX12.0.0。

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

参数
hrnPostExportPlugin导出HRN文件后希望布线模块调用的方法。

◆ SetHrnPreImportPlugin()

void NXOpen::Routing::CustomManager::SetHrnPreImportPlugin ( const NXOpen::Routing::CustomManager::ImportExportPlugin & hrnPreImportPlugin)

设置导入HRN文件前将调用的插件。 若已注册过插件则会抛出错误。
创建于NX12.0.0。

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

参数
hrnPreImportPlugin导入HRN文件前希望布线模块调用的方法。

◆ SetManualRoutePlugin()

void NXOpen::Routing::CustomManager::SetManualRoutePlugin ( const NXOpen::Routing::CustomManager::AutoroutePlugin & manualRoutePlugin)

设置Routing用于替代内部手动布管的插件, 该插件用于沿路径布置连接。使用与自动布管插件相同的原型。 若已注册过插件,将抛出错误。
创建于NX12.0.0。

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

参数
manualRoutePlugin希望Routing用于替代内部手动布管方法的方法。

◆ SetNavigatorObjectSelectedPlugin()

void NXOpen::Routing::CustomManager::SetNavigatorObjectSelectedPlugin ( const NXOpen::Routing::CustomManager::NavigatorObjectSelectedPlugin & navigatorObjectSelectedPlugin)

设置当组件或连接导航器中的对象被选中或取消选中时,Routing将调用的插件。 若已注册过插件,调用此方法将抛出错误。
创建于NX12.0.0。

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

参数
navigatorObjectSelectedPlugin希望Routing替代内部手动布线方法所使用的方法。

◆ SetPipingComponentFilePlugin()

void NXOpen::Routing::CustomManager::SetPipingComponentFilePlugin ( const NXOpen::Routing::CustomManager::PipingComponentFilePlugin & pipingComponentFilePlugin)

设置Routing将使用的管道组件文件插件。 若已注册过插件,调用此方法将抛出错误。
创建于NX12.0.0。

许可证要求: routing_pipetube ("Routing Piping and Tubing")

参数
pipingComponentFilePlugin希望Routing使用的管道组件文件插件方法。

◆ SetPlmXmlPostExportPlugin()

void NXOpen::Routing::CustomManager::SetPlmXmlPostExportPlugin ( const NXOpen::Routing::CustomManager::ImportExportPlugin & plmXmlPostExportPlugin)

设置Routing导出PLMXML文件后调用的插件。 若已注册过插件,将抛出错误。
创建于NX12.0.0。

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

参数
plmXmlPostExportPlugin希望Routing在导出PLMXML文件后调用的方法。

◆ SetPlmXmlPreImportPlugin()

void NXOpen::Routing::CustomManager::SetPlmXmlPreImportPlugin ( const NXOpen::Routing::CustomManager::ImportExportPlugin & plmXmlPreImportPlugin)

设置导入PLMXML文件前调用的插件。 若已注册过插件,将抛出错误。
创建于NX12.0.0。

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

参数
plmXmlPreImportPlugin希望Routing在导入PLMXML文件前调用的方法。

◆ SetPlmXmlRouteNodeNamePlugin()

void NXOpen::Routing::CustomManager::SetPlmXmlRouteNodeNamePlugin ( const NXOpen::Routing::CustomManager::PlmxmlObjectNamePlugin & plmXmlRouteNodeNamePlugin)

设置Routing为PLMXML文件获取下一个路由节点名称时调用的插件。 若已注册过插件,将抛出错误。
创建于NX12.0.0。

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

参数
plmXmlRouteNodeNamePlugin希望Routing获取下一个路由节点名称时调用的方法。

◆ SetPlmXmlRouteSectionNamePlugin()

void NXOpen::Routing::CustomManager::SetPlmXmlRouteSectionNamePlugin ( const NXOpen::Routing::CustomManager::PlmxmlObjectNamePlugin & plmXmlRouteSectionNamePlugin)

设置Routing为PLMXML文件获取下一个路由段名称时调用的插件。 若已注册过插件,将抛出错误。
创建于NX12.0.0。

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

参数
plmXmlRouteSectionNamePlugin希望Routing获取下一个路由段名称时调用的方法。

◆ SetSortConnectionsPlugin()

void NXOpen::Routing::CustomManager::SetSortConnectionsPlugin ( const NXOpen::Routing::CustomManager::SortConnectionsPlugin & sortConnectionsPlugin)

设置Routing用于对即将布管的连接进行排序的插件。 若已注册过插件,将抛出错误。
创建于NX12.0.0。

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

参数
sortConnectionsPlugin希望Routing用于对连接进行排序的方法。

◆ SetSpecificationChangedPlugin()

void NXOpen::Routing::CustomManager::SetSpecificationChangedPlugin ( const NXOpen::Routing::CustomManager::SpecificationChangedPlugin & specificationChangedPlugin)

设置Routing在规格变更时调用的插件。 若已注册过插件,将抛出错误。
创建于NX12.0.0。

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

参数
specificationChangedPlugin希望用户变更规格时Routing调用的方法。

◆ SetStockComponentLockedPlugin()

void NXOpen::Routing::CustomManager::SetStockComponentLockedPlugin ( const NXOpen::Routing::CustomManager::StockComponentLockedPlugin & stockComponentLockedPlugin)

设置Routing将调用的插件,用于判断管料组件是否可修改。 若已注册过插件,调用此方法将抛出错误。
创建于NX12.0.0。

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

参数
stockComponentLockedPlugin希望Routing调用的、用于判断管料组件是否可修改的方法。

◆ SetStockComponentNamePlugin()

void NXOpen::Routing::CustomManager::SetStockComponentNamePlugin ( const NXOpen::Routing::CustomManager::ComponentNamePlugin & stockComponentNamePlugin)

设置管料组件名称插件。 若已注册过插件,将抛出错误。
创建于NX1899.0.0。

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

参数
stockComponentNamePlugin希望Routing调用的、用于获取管料组件名称的方法。

◆ SetTemporaryStockComponentNamePlugin()

void NXOpen::Routing::CustomManager::SetTemporaryStockComponentNamePlugin ( const NXOpen::Routing::CustomManager::ComponentNamePlugin & stockComponentNamePlugin)

设置临时管料组件名称插件。 若已注册过插件,将抛出错误。
创建于NX1899.0.0。

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

参数
stockComponentNamePlugin希望Routing调用的、用于获取临时管料组件名称的方法。

◆ SetUnifyPathPlugin()

void NXOpen::Routing::CustomManager::SetUnifyPathPlugin ( const NXOpen::Routing::CustomManager::UnifyPathPlugin & unifyPathPlugin)

设置Routing在"统一路径"命令中使用的插件。 若已注册过插件,调用此方法将抛出错误。
创建于NX12.0.0。

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

参数
unifyPathPlugin希望Routing在"统一路径"命令中使用的方法。

◆ SetUnroutePlugin()

void NXOpen::Routing::CustomManager::SetUnroutePlugin ( const NXOpen::Routing::CustomManager::AutoroutePlugin & unroutePlugin)

设置Routing用于替代内部取消布管的插件。 使用与自动布管插件相同的原型。 若已注册过插件,将抛出错误。
创建于NX12.0.0。

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

参数
unroutePlugin希望Routing用于替代内部取消布管方法的方法。

◆ SetValidateFormboardPlugin()

void NXOpen::Routing::CustomManager::SetValidateFormboardPlugin ( const NXOpen::Routing::CustomManager::ValidateFormboardPlugin & validateFormboardPlugin)

设置Routing将调用的插件,用于验证布线图上的线束。 若已注册过插件,调用此方法将抛出错误。
创建于NX12.0.0。

许可证要求: routing_harness ("Routing Harness")

参数
validateFormboardPlugin希望Routing调用的、用于验证布线图线束的方法。

◆ SetWrappedOverstockLengthCalculationPlugin()

void NXOpen::Routing::CustomManager::SetWrappedOverstockLengthCalculationPlugin ( const NXOpen::Routing::CustomManager::WrappedOverstockLengthCalculationPlugin & lengthCalculationPlugin)

设置Routing用于计算缠绕式余量长度的插件。 若已注册过插件,将抛出错误。
创建于NX12.0.0。

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

参数
lengthCalculationPlugin希望Routing用于计算缠绕式余量长度的方法。

◆ Tag()

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

返回此对象的标识。