|
NX Open C++ 参考指南 2406 v1.1
|
自定义管理器 更多...
#include <Routing_CustomManager.hxx>
自定义管理器
布线自定义管理器可通过设置会话级布线首选项、添加插件、回调和设计规则来定制布线功能。
要获取此类的实例,请参考 NXOpen::Session
创建于NX12.0.0版本。
| typedef NXOpen::Callback1<void, NXOpen::Routing::CustomManager::Application> NXOpen::Routing::CustomManager::ApplicationEnterPlugin |
定义进入布线应用时调用的插件原型。插件会接收要进入的应用类型, 为NXOpen::Routing::CustomManager::Application::Electrical 或 NXOpen::Routing::CustomManager::Application::Mechanical。
创建于NX2306.0.0。
许可证要求: routing_base ("Routing Basic")
| typedef NXOpen::Callback1<void, NXOpen::Routing::CustomManager::Application> NXOpen::Routing::CustomManager::ApplicationExitPlugin |
定义退出布线应用时调用的插件原型。插件会接收要退出的应用类型, 为NXOpen::Routing::CustomManager::Application::Electrical 或 NXOpen::Routing::CustomManager::Application::Mechanical。
创建于NX2306.0.0。
许可证要求: routing_base ("Routing Basic")
| typedef NXOpen::Callback1<int, std::vector<NXOpen::Routing::Electrical::Connection *> > NXOpen::Routing::CustomManager::AutoroutePlugin |
定义自动布线插件的原型。 返回实际完成布线的连接数量。
创建于NX12.0.0。
许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
| typedef NXOpen::Callback0<void> NXOpen::Routing::CustomManager::BomPlugin |
定义物料清单插件的原型。
创建于NX12.0.0。
许可证要求: routing_base ("Routing Basic")
| typedef NXOpen::Callback1<double, std::vector<NXOpen::Routing::StockData *> > NXOpen::Routing::CustomManager::BundlePlugin |
定义布线调用的原型,用于确定线束中每个束的直径。返回布线应创建的、代表给定管料的束的直径。
创建于NX12.0.0。
许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
| typedef NXOpen::Callback1<void, std::vector<NXOpen::NXObject *> > NXOpen::Routing::CustomManager::Callback |
定义所有布线回调的原型。
创建于NX12.0.0版本。
许可要求: routing_base ("Routing Basic")
| typedef NXOpen::Callback1<int, NXOpen::Routing::ChoosePartPluginData *> NXOpen::Routing::CustomManager::ChoosePartPlugin |
定义"放置部件"命令所用的选择部件插件原型。 可通过此插件选择任意希望通过"放置部件"命令放置的部件。
创建于NX12.0.0。
许可证要求: routing_base ("基础布管")
| typedef NXOpen::Callback1<void, NXOpen::Routing::ComponentNamePluginData *> NXOpen::Routing::CustomManager::ComponentNamePlugin |
定义布管模块创建新部件时所用的部件名称插件原型。 可通过此插件为新管料部件创建名称。插件应填写Routing::ComponentNamePluginData 对象的信息。
创建于NX1899.0.0。
许可证要求: routing_base ("基础布管")
| typedef NXOpen::Callback2<void, NXOpen::Routing::CustomManager::DesignRuleReason, std::vector<NXOpen::NXObject *> > NXOpen::Routing::CustomManager::DesignRule |
定义所有布线设计规则的原型。
创建于NX12.0.0。
许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
| typedef NXOpen::Callback2<void, NXString, NXString> NXOpen::Routing::CustomManager::DisciplineChangedPlugin |
定义专业更改插件的原型。 每当用户更改专业时,布管模块将调用此插件。
创建于NX12.0.0。
许可证要求: routing_base ("基础布管")
| typedef NXOpen::Callback5<void, std::vector<NXOpen::Curve *>, NXOpen::Routing::CustomManager::DuctSizeCalculatorDuctShape, double, double, double> NXOpen::Routing::CustomManager::DuctSizeCalculatorCreateStockPlugin |
定义风管尺寸计算器的创建管料插件原型。 该插件应根据给定参数,在指定管段上创建圆形、矩形或扁椭圆形的空间预留。
创建于NX12.0.0。
许可证要求: routing_hvac ("暖通空调布管")
| typedef NXOpen::Callback2<void, NXOpen::Curve *, NXOpen::Routing::CustomManager::DuctSizeCalculatorDisplayNoteFlag> NXOpen::Routing::CustomManager::DuctSizeCalculatorDisplayNotePlugin |
定义风管尺寸计算器的显示注释插件原型。 该插件在选定管段上显示包含用户指定属性值的注释。
创建于NX12.0.0。
许可证要求: routing_hvac ("暖通空调布管")
| typedef NXOpen::Callback4<bool, NXOpen::NXObject *, NXString, NXString, NXString> NXOpen::Routing::CustomManager::FilterBlankingPlugin |
定义过滤器消隐插件的原型。 根据对象的过滤器消隐属性值,判断是否应对该段或组件进行消隐。 返回true表示消隐段或组件,返回false表示取消消隐。
创建于NX12.0.0。
许可证要求: routing_base ("Routing Basic")
| typedef NXOpen::Callback3<NXString, NXString, NXString, NXString> NXOpen::Routing::CustomManager::GeneratePLMXMLFileNamePluginForBulkExport |
定义一个插件原型,当"批量导出管路清单"选项开启时, 该插件将生成PLMXML文件名。
创建于NX1926.0.0。
许可证要求: routing_advanced ("高级布管")
| typedef NXOpen::Callback1<NXString, NXOpen::Routing::Stock *> NXOpen::Routing::CustomManager::GenerateStockComponentNameplugin |
定义一个插件原型,该插件将根据输入管料生成管料名称, 供布线系统设计在升级过程中创建新管料部件时使用。
创建于NX1899.0.0。
许可证要求: routing_base ("基础布管")
定义导入导出插件的原型。
创建于NX12.0.0。
许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
定义在组件或连接导航器上的对象被选中或取消选中时,布线调用的插件原型。
创建于NX12.0.0。
许可证要求: routing_base ("Routing Basic")
定义管道部件文件插件的原型。 管道部件文件供Alias的Isogen程序使用,以生成指定部件的等轴测图。该插件将读取指定部件,并按正确格式写入管道部件文件。 若文件名设为NULL,由管道部件文件插件自行生成文件名。 若部件数组为空,由管道部件文件插件决定是写出工作部件下的所有部件,还是提示用户选择要写出的部件。
创建于NX12.0.0。
许可证要求: routing_pipetube ("管道与布管设计")
定义布线节点和布线段名称插件的原型。
创建于NX12.0.0。
许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
| typedef NXOpen::Callback1<void, NXOpen::Routing::Electrical::SortConnectionsPluginData *> NXOpen::Routing::CustomManager::SortConnectionsPlugin |
定义连接排序插件的原型,可在其中按布线将沿路径布线的顺序对连接进行排序。
创建于NX12.0.0。
许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
| typedef NXOpen::Callback2<void, NXString, NXString> NXOpen::Routing::CustomManager::SpecificationChangedPlugin |
定义规格更改插件的原型。 每当用户更改规格时,布管模块将调用此插件。
创建于NX12.0.0。
许可证要求: routing_base ("基础布管")
| typedef NXOpen::Callback1<bool, NXOpen::Routing::Stock *> NXOpen::Routing::CustomManager::StockComponentLockedPlugin |
定义管料组件锁定插件的原型。 返回给定管料组件是否未被锁定、可修改。
创建于NX12.0.0。
许可证要求: routing_base ("Routing Basic")
| typedef NXOpen::Callback1<void, std::vector<NXOpen::NXObject *> > NXOpen::Routing::CustomManager::UnifyPathPlugin |
定义统一路径插件的原型。 显示对话框,允许用户选择用于替换所有给定对象的新特性。
创建于NX12.0.0。
许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
| typedef NXOpen::Callback1<bool, std::vector<NXOpen::Routing::Electrical::HarnessDevice *> > NXOpen::Routing::CustomManager::ValidateFormboardPlugin |
定义验证布线图插件的原型。 返回给定线束是否通过验证测试。
创建于NX12.0.0。
许可证要求: routing_harness ("Routing Harness")
| typedef NXOpen::Callback1<double, NXOpen::Routing::Overstock *> NXOpen::Routing::CustomManager::WrappedOverstockLengthCalculationPlugin |
定义包覆式外包管长度计算插件的原型。
创建于NX12.0.0。
许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
注册回调的用途标识,表明哪些布线命令会调用该回调。
注册设计规则的用途标识,表明哪些布线命令会使用该设计规则。 NOTE: 交互式检查命令会调用所有设计规则,无论您注册设计规则的触发原因是什么。
| int NXOpen::Routing::CustomManager::AddCallback | ( | NXOpen::Routing::CustomManager::CallbackReason | reason, |
| const NXOpen::Routing::CustomManager::Callback & | callbackMethod ) |
添加带有指定触发原因的回调。 注意: 可针对同一触发原因注册多个回调。
| reason | 触发此回调的原因。 |
| callbackMethod | 要调用的方法。 |
| int NXOpen::Routing::CustomManager::AddDesignRule | ( | NXOpen::Routing::CustomManager::DesignRuleReason | reason, |
| const char * | name, | ||
| const char * | description, | ||
| const NXOpen::Routing::CustomManager::DesignRule & | designRuleMethod ) |
添加指定原因的设计规则。 注意: 可为同一原因注册多个设计规则。
| reason | 要调用此设计规则的原因 |
| name | 设计规则的描述性名称 |
| description | 设计规则检查内容的详细描述 |
| designRuleMethod | 要调用的方法 |
| int NXOpen::Routing::CustomManager::AddDesignRule | ( | NXOpen::Routing::CustomManager::DesignRuleReason | reason, |
| const NXString & | name, | ||
| const NXString & | description, | ||
| const NXOpen::Routing::CustomManager::DesignRule & | designRuleMethod ) |
添加指定原因的设计规则。 注意: 可为同一原因注册多个设计规则。
| reason | 要调用此设计规则的原因 |
| name | 设计规则的描述性名称 |
| description | 设计规则检查内容的详细描述 |
| designRuleMethod | 要调用的方法 |
| 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 ) |
为设计规则原因创建新的违规项。
| designRuleName | 要为其创建新违规项的设计规则。 |
| reason | 要创建新违规项的原因。 |
| shortDescription | 违规项的简短描述,显示在"设计规则违规"对话框的消息中。 |
| longDescription | 违规项的详细描述,通过"设计规则违规"对话框的"完整违规文本"按钮显示。 |
| objects | 违规的对象。 |
| 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 ) |
为设计规则原因创建新的违规项。
| designRuleName | 要为其创建新违规项的设计规则 |
| reason | 要创建新违规项的原因 |
| shortDescription | 违规项的简短描述,显示在设计规则违规对话框中 |
| longDescription | 违规项的详细描述,在设计规则违规对话框的"完整违规文本"按钮中显示 |
| objects | 违规对象 |
| void NXOpen::Routing::CustomManager::DeleteViolationsOfRuleOnObject | ( | const char * | designRuleName, |
| NXOpen::NXObject * | nxObject ) |
查找并删除附加到指定对象的、对应设计规则的违规项。 适用于指定对象不再违反该规则的场景。 删除违规项后此方法会调用更新。
创建于NX12.0.0。
许可证要求:routing_advanced("Routing Advanced"), routing_base("Routing Basic")
| designRuleName | 要为其删除违规项的设计规则。 |
| nxObject | 要删除其上违规项的对象。 |
| void NXOpen::Routing::CustomManager::DeleteViolationsOfRuleOnObject | ( | const NXString & | designRuleName, |
| NXOpen::NXObject * | nxObject ) |
查找并删除附加到指定对象的、对应设计规则的违规项。 适用于指定对象不再违反该规则的场景。 删除违规项后此方法会调用更新。
创建于NX12.0.0。
许可证要求:routing_advanced("Routing Advanced"), routing_base("Routing Basic")
| designRuleName | 要为其删除违规项的设计规则。 |
| nxObject | 要删除其上违规项的对象。 |
| 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 | 要删除其上违规项的对象。 |
| void NXOpen::Routing::CustomManager::GetCallbacksRegisteredForReason | ( | NXOpen::Routing::CustomManager::CallbackReason | reason, |
| std::vector< int > & | registeredCallbackIds ) |
返回为指定原因注册的所有回调(如果有)。
创建于NX12.0.0。
许可证要求: routing_base ("Routing Basic")
| reason | 要获取回调列表的原因 |
| registeredCallbackIds | 为此原因注册的回调ID(如果有) |
| 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(如果有) |
| std::vector< NXOpen::Routing::DesignRuleViolation * > NXOpen::Routing::CustomManager::GetViolationsForReason | ( | NXOpen::Routing::CustomManager::DesignRuleReason | reason | ) |
返回针对指定设计规则原因记录的所有违规项。
| reason | 要获取违规项列表的原因 |
| std::vector< NXOpen::Routing::DesignRuleViolation * > NXOpen::Routing::CustomManager::GetViolationsOfRule | ( | const char * | designRuleName | ) |
返回针对指定设计规则记录的所有违规项。
| designRuleName | 要获取违规项列表的设计规则 |
| std::vector< NXOpen::Routing::DesignRuleViolation * > NXOpen::Routing::CustomManager::GetViolationsOfRule | ( | const NXString & | designRuleName | ) |
返回针对指定设计规则记录的所有违规项。
| designRuleName | 要获取违规项列表的设计规则 |
| void NXOpen::Routing::CustomManager::RemoveAllCallbacks | ( | ) |
移除所有已注册的回调,应用视图(APV)文件中配置的除外。
创建于NX12.0.0。
许可证要求: routing_base ("Routing Basic")
| void NXOpen::Routing::CustomManager::RemoveAllCallbacksForReason | ( | NXOpen::Routing::CustomManager::CallbackReason | reason | ) |
移除为特定原因注册的所有回调。
创建于NX12.0.0。
许可证要求: routing_base ("Routing Basic")
| reason | 要移除对应所有回调的原因 |
| void NXOpen::Routing::CustomManager::RemoveAllDesignRules | ( | ) |
移除所有已注册的设计规则,应用视图(APV)文件中配置的除外。
创建于NX12.0.0。
许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
| void NXOpen::Routing::CustomManager::RemoveAllDesignRulesForReason | ( | NXOpen::Routing::CustomManager::DesignRuleReason | reason | ) |
移除为特定原因注册的所有设计规则。
创建于NX12.0.0。
许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
| reason | 要移除对应所有设计规则的原因 |
| void NXOpen::Routing::CustomManager::RemoveAllPlugins | ( | ) |
移除所有已注册的插件,除了在应用视图(APV)文件中配置的插件。
创建于NX12.0.0。
许可证要求:routing_base("Routing Basic")
| void NXOpen::Routing::CustomManager::RemoveApplicationEnterPlugin | ( | ) |
移除所有已注册的应用进入插件。
创建于NX2306.0.0。
许可证要求:routing_base("Routing Basic")
| void NXOpen::Routing::CustomManager::RemoveApplicationExitPlugin | ( | ) |
移除所有已注册的应用退出插件。
创建于NX2306.0.0。
许可证要求:routing_base("Routing Basic")
| void NXOpen::Routing::CustomManager::RemoveAutoRoutePlugin | ( | ) |
移除所有已注册的自动布管插件, 但保留在应用视图(APV)文件中配置的插件。
创建于NX12.0.0。
许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
| void NXOpen::Routing::CustomManager::RemoveBomPlugin | ( | ) |
移除所有已注册的物料清单插件, 但保留在应用视图(APV)文件中配置的插件。
创建于NX12.0.0。
许可证要求: routing_base ("Routing Basic")
| void NXOpen::Routing::CustomManager::RemoveBundlePlugin | ( | ) |
移除已注册的束插件,但保留在应用视图(APV)文件中配置的插件。
创建于NX12.0.0。
许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
| void NXOpen::Routing::CustomManager::RemoveCallback | ( | int | callbackMethodId | ) |
移除已注册的回调。
创建于NX12.0.0。
许可证要求: routing_base ("Routing Basic")
| callbackMethodId | 标识要移除的回调的ID |
| void NXOpen::Routing::CustomManager::RemoveChoosePartPlugin | ( | ) |
移除所有已注册的选件插件,但保留应用视图(APV)文件中配置的插件。
创建于NX12.0.0。
许可证要求: routing_base ("Routing Basic")
| void NXOpen::Routing::CustomManager::RemoveCmpPostExportPlugin | ( | ) |
移除所有已注册的CMP导出后插件,应用视图(APV)文件中配置的插件除外。
创建于NX12.0.0。
许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
| void NXOpen::Routing::CustomManager::RemoveCmpPreImportPlugin | ( | ) |
移除所有已注册的CMP导入前插件,应用视图(APV)文件中配置的插件除外。
创建于NX12.0.0。
许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
| void NXOpen::Routing::CustomManager::RemoveCutElbowComponentNamePlugin | ( | ) |
移除所有已注册的切割弯头部件名称插件,但保留应用视图(APV)文件中配置的插件。
版本:NX1899.0.0
许可要求:routing_base ("Routing Basic")
| void NXOpen::Routing::CustomManager::RemoveDesignRule | ( | int | designRuleMethodId | ) |
移除已注册的设计规则。
创建于NX12.0.0。
许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
| designRuleMethodId | 标识要移除的设计规则的ID |
| void NXOpen::Routing::CustomManager::RemoveDisciplineChangedPlugin | ( | ) |
移除所有已注册的专业类型变更插件。
创建于NX12.0.0。
许可证要求: routing_base ("Routing Basic")
| void NXOpen::Routing::CustomManager::RemoveDuctSizeCalculatorCreateStockPlugin | ( | ) |
移除所有已注册的创建管料插件,但保留应用视图(APV)文件中配置的插件。
创建于NX12.0.0。
许可证要求: routing_hvac ("Routing HVAC")
| void NXOpen::Routing::CustomManager::RemoveDuctSizeCalculatorDisplayNotePlugin | ( | ) |
移除所有已注册的显示注释插件,但保留应用视图(APV)文件中配置的插件。
创建于NX12.0.0。
许可证要求: routing_hvac ("Routing HVAC")
| void NXOpen::Routing::CustomManager::RemoveFilterBlankingPlugin | ( | ) |
移除所有已注册的过滤隐藏插件, 但保留在应用视图(APV)文件中配置的插件。
创建于NX12.0.0。
许可证要求: routing_base ("Routing Basic")
| void NXOpen::Routing::CustomManager::RemoveGeneratePLMXMLFileNamePluginForBulkExport | ( | ) |
移除所有已注册的批量导出PLMXML文件名生成插件。
版本:NX1926.0.0
许可要求:routing_advanced ("Routing Advanced")
| void NXOpen::Routing::CustomManager::RemoveGenerateStockComponentNamePlugin | ( | ) |
移除所有已注册的管段部件名称生成插件。
版本:NX1899.0.0
许可要求:routing_base ("Routing Basic")
| void NXOpen::Routing::CustomManager::RemoveHrnPostExportPlugin | ( | ) |
移除所有已注册的HRN导出后插件,应用视图(APV)文件中配置的插件除外。
创建于NX12.0.0。
许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
| void NXOpen::Routing::CustomManager::RemoveHrnPreImportPlugin | ( | ) |
移除所有已注册的HRN预导入插件,除了在应用视图(APV)文件中配置的插件。
创建于NX12.0.0。
许可证要求:routing_advanced("Routing Advanced"), routing_base("Routing Basic")
| void NXOpen::Routing::CustomManager::RemoveManualRoutePlugin | ( | ) |
移除所有已注册的手动布管插件, 但保留在应用视图(APV)文件中配置的插件。
创建于NX12.0.0。
许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
| void NXOpen::Routing::CustomManager::RemoveNavigatorObjectSelectedPlugin | ( | ) |
移除已注册的导航器对象选中插件,但保留在应用视图(APV)文件中配置的插件。
创建于NX12.0.0。
许可证要求: routing_base ("Routing Basic")
| void NXOpen::Routing::CustomManager::RemovePipingComponentFilePlugin | ( | ) |
移除已注册的管道组件文件插件,但保留在应用视图(APV)文件中配置的插件。
创建于NX12.0.0。
许可证要求: routing_pipetube ("Routing Piping and Tubing")
| void NXOpen::Routing::CustomManager::RemovePlmXmlPostExportPlugin | ( | ) |
移除所有已注册的PLMXML导出后插件,应用视图(APV)文件中配置的插件除外。
创建于NX12.0.0。
许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
| void NXOpen::Routing::CustomManager::RemovePlmXmlPreImportPlugin | ( | ) |
移除所有已注册的PLMXML导入前插件,应用视图(APV)文件中配置的插件除外。
创建于NX12.0.0。
许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
| void NXOpen::Routing::CustomManager::RemovePlmXmlRouteNodeNamePlugin | ( | ) |
移除所有已注册的路由节点名称插件,应用视图(APV)文件中配置的插件除外。
创建于NX12.0.0。
许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
| void NXOpen::Routing::CustomManager::RemovePlmXmlRouteSectionNamePlugin | ( | ) |
移除所有已注册的路由段名称插件,应用视图(APV)文件中配置的插件除外。
创建于NX12.0.0。
许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
| void NXOpen::Routing::CustomManager::RemoveSortConnectionsPlugin | ( | ) |
移除所有已注册的连接排序插件。
创建于NX12.0.0。
许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
| void NXOpen::Routing::CustomManager::RemoveSpecificationChangedPlugin | ( | ) |
移除所有已注册的规格变更插件。
创建于NX12.0.0。
许可证要求: routing_base ("Routing Basic")
| void NXOpen::Routing::CustomManager::RemoveStockComponentLockedPlugin | ( | ) |
移除已注册的管料组件锁定状态判断插件,但保留在应用视图(APV)文件中配置的插件。
创建于NX12.0.0。
许可证要求: routing_base ("Routing Basic")
| void NXOpen::Routing::CustomManager::RemoveStockComponentNamePlugin | ( | ) |
移除所有已注册的管料组件名称插件,但保留应用视图(APV)文件中配置的插件。
创建于NX1899.0.0。
许可证要求: routing_base ("Routing Basic")
| void NXOpen::Routing::CustomManager::RemoveTemporaryStockComponentNamePlugin | ( | ) |
移除所有已注册的临时管料组件名称插件,但保留应用视图(APV)文件中配置的插件。
创建于NX1899.0.0。
许可证要求: routing_base ("Routing Basic")
| void NXOpen::Routing::CustomManager::RemoveUnifyPathPlugin | ( | ) |
移除已注册的统一路径插件,但保留在应用视图(APV)文件中配置的插件。
创建于NX12.0.0。
许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
| void NXOpen::Routing::CustomManager::RemoveUnroutePlugin | ( | ) |
移除所有已注册的取消布管插件, 但保留在应用视图(APV)文件中配置的插件。
创建于NX12.0.0。
许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
| void NXOpen::Routing::CustomManager::RemoveValidateFormboardPlugin | ( | ) |
移除已注册的布线图验证插件,但保留在应用视图(APV)文件中配置的插件。
创建于NX12.0.0。
许可证要求: routing_harness ("Routing Harness")
| void NXOpen::Routing::CustomManager::RemoveWrappedOverstockLengthCalculationPlugin | ( | ) |
移除所有已注册的包覆余长计算插件, 但保留在应用视图(APV)文件中配置的插件。
创建于NX12.0.0。
许可证要求: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
| void NXOpen::Routing::CustomManager::SetApplicationEnterPlugin | ( | const NXOpen::Routing::CustomManager::ApplicationEnterPlugin & | applicationEnterPlugin | ) |
设置进入布线应用时布线模块将调用的插件。 若已注册过插件则会抛出错误。
创建于NX2306.0.0。
许可证要求:routing_base("Routing Basic")
| applicationEnterPlugin | 进入应用时希望布线模块调用的方法。 |
| void NXOpen::Routing::CustomManager::SetApplicationExitPlugin | ( | const NXOpen::Routing::CustomManager::ApplicationExitPlugin & | applicationExitPlugin | ) |
设置退出布线应用时布线模块将调用的插件。 若已注册过插件则会抛出错误。
创建于NX2306.0.0。
许可证要求:routing_base("Routing Basic")
| applicationExitPlugin | 退出应用时希望布线模块调用的方法。 |
| 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用于替代内部自动布管方法的方法。 |
| void NXOpen::Routing::CustomManager::SetBomPlugin | ( | const NXOpen::Routing::CustomManager::BomPlugin & | bomPlugin | ) |
设置Routing在创建物料清单后调用的插件。 目的是让插件可将型材添加到Teamcenter的产品结构中。 若已注册过插件,将抛出错误。
创建于NX12.0.0。
许可证要求: routing_base ("Routing Basic")
| bomPlugin | 希望Routing在创建物料清单后调用的方法。 |
| 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调用的、用于确定束直径的方法。 |
| void NXOpen::Routing::CustomManager::SetChoosePartPlugin | ( | const NXOpen::Routing::CustomManager::ChoosePartPlugin & | choosePartPlugin | ) |
设置选件插件。 若已注册过插件,将抛出错误。
创建于NX12.0.0。
许可证要求: routing_base ("Routing Basic")
| choosePartPlugin | 希望Routing用于选择待放置零件的方法。 |
| 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文件后调用的方法。 |
| 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文件前调用的方法。 |
| void NXOpen::Routing::CustomManager::SetCutElbowComponentNamePlugin | ( | const NXOpen::Routing::CustomManager::ComponentNamePlugin & | cutElbowComponentNamePlugin | ) |
设置切割弯头组件名称插件。 若已注册过插件,将抛出错误。
创建于NX1899.0.0。
许可证要求: routing_base ("Routing Basic")
| cutElbowComponentNamePlugin | 希望Routing调用的、用于获取切割弯头组件名称的方法。 |
| void NXOpen::Routing::CustomManager::SetDisciplineChangedPlugin | ( | const NXOpen::Routing::CustomManager::DisciplineChangedPlugin & | disciplineChangedPlugin | ) |
设置Routing在专业类型变更时调用的插件。 若已注册过插件,将抛出错误。
创建于NX12.0.0。
许可证要求: routing_base ("Routing Basic")
| disciplineChangedPlugin | 希望用户变更专业类型时Routing调用的方法。 |
| void NXOpen::Routing::CustomManager::SetDuctSizeCalculatorCreateStockPlugin | ( | const NXOpen::Routing::CustomManager::DuctSizeCalculatorCreateStockPlugin & | createStockPlugin | ) |
设置Routing在"风管尺寸计算器"命令中用于创建管料的插件。 若已注册过插件,调用此方法将抛出错误。
创建于NX12.0.0。
许可证要求: routing_hvac ("Routing HVAC")
| createStockPlugin | 希望Routing使用的管料创建插件方法。 |
| void NXOpen::Routing::CustomManager::SetDuctSizeCalculatorDisplayNotePlugin | ( | const NXOpen::Routing::CustomManager::DuctSizeCalculatorDisplayNotePlugin & | displayNotePlugin | ) |
设置Routing在风管尺寸计算器中选中管段时用于显示注释的插件。 若已注册过插件,将抛出错误。
创建于NX12.0.0。
许可证要求: routing_hvac ("Routing HVAC")
| displayNotePlugin | 希望Routing用于显示注释的方法。 |
| void NXOpen::Routing::CustomManager::SetFilterBlankingPlugin | ( | const NXOpen::Routing::CustomManager::FilterBlankingPlugin & | filterBlankingPlugin | ) |
设置Routing用于判断管段或部件是否需要隐藏的插件。 若已注册过插件,将抛出错误。
创建于NX12.0.0。
许可证要求: routing_base ("Routing Basic")
| filterBlankingPlugin | 希望Routing调用的、用于判断管段或部件是否应隐藏的方法。 |
| void NXOpen::Routing::CustomManager::SetGeneratePLMXMLFileNamePluginForBulkExport | ( | const NXOpen::Routing::CustomManager::GeneratePLMXMLFileNamePluginForBulkExport & | partName | ) |
当布线首选项中"批量导出管路列表"选项开启时,设置导出PLMXML文件时Routing将调用的PLMXML文件名生成插件。
版本:NX1926.0.0
许可要求:routing_advanced ("Routing Advanced")
| partName | 用于批量导出时生成PLMXML文件名的方法 |
| void NXOpen::Routing::CustomManager::SetGenerateStockComponentNamePlugin | ( | const NXOpen::Routing::CustomManager::GenerateStockComponentNameplugin & | generateStockComponentNamePlugin | ) |
设置在进阶流程中创建新管段零件时,Routing将调用的管段部件名称获取插件。 若已注册过插件,将抛出错误。
版本:NX1899.0.0
许可要求:routing_base ("Routing Basic")
| generateStockComponentNamePlugin | 希望Routing调用的、根据给定管段获取管段部件名称的方法。 |
| 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文件后希望布线模块调用的方法。 |
| 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文件前希望布线模块调用的方法。 |
| 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用于替代内部手动布管方法的方法。 |
| void NXOpen::Routing::CustomManager::SetNavigatorObjectSelectedPlugin | ( | const NXOpen::Routing::CustomManager::NavigatorObjectSelectedPlugin & | navigatorObjectSelectedPlugin | ) |
设置当组件或连接导航器中的对象被选中或取消选中时,Routing将调用的插件。 若已注册过插件,调用此方法将抛出错误。
创建于NX12.0.0。
许可证要求: routing_base ("Routing Basic")
| navigatorObjectSelectedPlugin | 希望Routing替代内部手动布线方法所使用的方法。 |
| void NXOpen::Routing::CustomManager::SetPipingComponentFilePlugin | ( | const NXOpen::Routing::CustomManager::PipingComponentFilePlugin & | pipingComponentFilePlugin | ) |
设置Routing将使用的管道组件文件插件。 若已注册过插件,调用此方法将抛出错误。
创建于NX12.0.0。
许可证要求: routing_pipetube ("Routing Piping and Tubing")
| pipingComponentFilePlugin | 希望Routing使用的管道组件文件插件方法。 |
| 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文件后调用的方法。 |
| 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文件前调用的方法。 |
| 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获取下一个路由节点名称时调用的方法。 |
| 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获取下一个路由段名称时调用的方法。 |
| 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用于对连接进行排序的方法。 |
| void NXOpen::Routing::CustomManager::SetSpecificationChangedPlugin | ( | const NXOpen::Routing::CustomManager::SpecificationChangedPlugin & | specificationChangedPlugin | ) |
设置Routing在规格变更时调用的插件。 若已注册过插件,将抛出错误。
创建于NX12.0.0。
许可证要求: routing_base ("Routing Basic")
| specificationChangedPlugin | 希望用户变更规格时Routing调用的方法。 |
| void NXOpen::Routing::CustomManager::SetStockComponentLockedPlugin | ( | const NXOpen::Routing::CustomManager::StockComponentLockedPlugin & | stockComponentLockedPlugin | ) |
设置Routing将调用的插件,用于判断管料组件是否可修改。 若已注册过插件,调用此方法将抛出错误。
创建于NX12.0.0。
许可证要求: routing_base ("Routing Basic")
| stockComponentLockedPlugin | 希望Routing调用的、用于判断管料组件是否可修改的方法。 |
| void NXOpen::Routing::CustomManager::SetStockComponentNamePlugin | ( | const NXOpen::Routing::CustomManager::ComponentNamePlugin & | stockComponentNamePlugin | ) |
设置管料组件名称插件。 若已注册过插件,将抛出错误。
创建于NX1899.0.0。
许可证要求: routing_base ("Routing Basic")
| stockComponentNamePlugin | 希望Routing调用的、用于获取管料组件名称的方法。 |
| void NXOpen::Routing::CustomManager::SetTemporaryStockComponentNamePlugin | ( | const NXOpen::Routing::CustomManager::ComponentNamePlugin & | stockComponentNamePlugin | ) |
设置临时管料组件名称插件。 若已注册过插件,将抛出错误。
创建于NX1899.0.0。
许可证要求: routing_base ("Routing Basic")
| stockComponentNamePlugin | 希望Routing调用的、用于获取临时管料组件名称的方法。 |
| 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在"统一路径"命令中使用的方法。 |
| 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用于替代内部取消布管方法的方法。 |
| void NXOpen::Routing::CustomManager::SetValidateFormboardPlugin | ( | const NXOpen::Routing::CustomManager::ValidateFormboardPlugin & | validateFormboardPlugin | ) |
设置Routing将调用的插件,用于验证布线图上的线束。 若已注册过插件,调用此方法将抛出错误。
创建于NX12.0.0。
许可证要求: routing_harness ("Routing Harness")
| validateFormboardPlugin | 希望Routing调用的、用于验证布线图线束的方法。 |
| 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_t NXOpen::Routing::CustomManager::Tag | ( | ) | const |
返回此对象的标识。