|
NX Open C++ 参考指南 2406 v1.1
|
规则管理器 更多...
#include <Rule_RuleManager.hxx>
静态 Public 成员函数 | |
| static RuleManager * | GetRuleManager (NXOpen::Session *owner) |
规则管理器
表示用于管理规则应用专属对象和首选项的对象。
这是一个抽象类,无法实例化。
创建于NX1899.0.0版本。
| void NXOpen::Rule::RuleManager::AddRelation | ( | NXOpen::Rule::RuleInstance * | parentRuleInstance, |
| NXOpen::Rule::RuleInstance * | childRuleInstance ) |
在指定的父规则与子规则之间添加关联。
版本:NX1980.0.0
许可要求:无
| parentRuleInstance | 父规则实例 |
| childRuleInstance | 子规则实例 |
| NXOpen::Rule::RuleInstance * NXOpen::Rule::RuleManager::CreateRule | ( | NXOpen::Part * | part, |
| const char * | applicaton, | ||
| const char * | ruleName ) |
创建规则对象。
版本:NX1953.0.0
许可要求:无
| part | 部件 |
| applicaton | 应用 |
| ruleName | 规则名称 |
| NXOpen::Rule::RuleInstance * NXOpen::Rule::RuleManager::CreateRule | ( | NXOpen::Part * | part, |
| const NXString & | applicaton, | ||
| const NXString & | ruleName ) |
创建规则对象。
版本:NX1953.0.0
许可要求:无
| part | 部件 |
| applicaton | 应用 |
| ruleName | 规则名称 |
| NXOpen::Rule::RuleOpenBuilder * NXOpen::Rule::RuleManager::CreateRuleOpenBuilder | ( | NXOpen::Part * | part | ) |
用于创建规则打开对话框的JA支持方法
版本:NX1980.0.0
许可要求:无
| part | 部件 |
| NXOpen::Rule::RuleSaveAsBuilder * NXOpen::Rule::RuleManager::CreateRuleSaveAsBuilder | ( | NXOpen::Rule::RuleInstance * | ruleInstance | ) |
用于创建规则另存为对话框的JA支持方法
版本:NX1980.0.0
许可要求:无
| ruleInstance | 规则实例 |
| NXOpen::Rule::RuleSaveBuilder * NXOpen::Rule::RuleManager::CreateRuleSaveBuilder | ( | NXOpen::Rule::RuleInstance * | ruleInstance | ) |
创建规则保存构造器的JA方法支持
版本:NX1980.0.0
许可要求:无
| ruleInstance | 规则实例 |
| NXOpen::Rule::Snippet * NXOpen::Rule::RuleManager::CreateSnippet | ( | NXOpen::Part * | part, |
| const char * | applicaton, | ||
| const char * | ruleName ) |
创建代码片段对象。
版本:NX1980.0.0
许可要求:特征建模("FEATURES MODELING")或装配("ASSEMBLIES MODULE")
| part | 部件 |
| applicaton | 应用 |
| ruleName | 规则名称 |
| NXOpen::Rule::Snippet * NXOpen::Rule::RuleManager::CreateSnippet | ( | NXOpen::Part * | part, |
| const NXString & | applicaton, | ||
| const NXString & | ruleName ) |
创建代码片段对象。
版本:NX1980.0.0
许可要求:特征建模("FEATURES MODELING")或装配("ASSEMBLIES MODULE")
| part | 部件 |
| applicaton | 应用 |
| ruleName | 规则名称 |
| void NXOpen::Rule::RuleManager::ExecuteRules | ( | const std::vector< NXOpen::Rule::RuleInstance * > & | rules | ) |
更新选中的规则。
版本:NX1980.0.0
许可要求:无
| rules | 规则集合 |
|
static |
获取当前运行会话的RuleManager对象,它是应用API的"网关"类。 此API中所有其他对象的引用,均直接或间接通过此类的方法和属性获取。 调用此方法前,需先通过NXOpen API的'GetSession'方法初始化平台会话。
| NXOpen::Rule::RuleInstance * NXOpen::Rule::RuleManager::InstantiateRule | ( | const char * | path | ) |
从规则文件创建规则
| path | 规则文件路径 |
| NXOpen::Rule::RuleInstance * NXOpen::Rule::RuleManager::InstantiateRule | ( | const NXString & | path | ) |
从规则文件创建规则
| path | 规则文件路径 |
| NXOpen::Rule::RuleInstance * NXOpen::Rule::RuleManager::OpenRuleInPart | ( | const char * | path | ) |
打开已有的规则
版本:NX1953.0.0
许可要求:无
| path | 路径 |
| NXOpen::Rule::RuleInstance * NXOpen::Rule::RuleManager::OpenRuleInPart | ( | const NXString & | path | ) |
打开已有的规则
版本:NX1953.0.0
许可要求:无
| path | 路径 |
| void NXOpen::Rule::RuleManager::RemoveRelation | ( | NXOpen::Rule::RuleInstance * | ruleInstance | ) |
移除指定规则的所有关联。
版本:NX1980.0.0
许可要求:无
| ruleInstance | 规则实例 |
| NXOpen::Rule::RuleInstanceCollection * NXOpen::Rule::RuleManager::RuleInstanceCollection | ( | ) |
返回此部件所属的规则实例集合
版本:NX1953.0.0
| void NXOpen::Rule::RuleManager::SaveRule | ( | NXOpen::Rule::RuleInstance * | ruleInstance, |
| const char * | filename ) |
保存已创建的规则
版本:NX1953.0.0
许可要求:无
| ruleInstance | 规则实例 |
| filename | 文件名 |
| void NXOpen::Rule::RuleManager::SaveRule | ( | NXOpen::Rule::RuleInstance * | ruleInstance, |
| const NXString & | filename ) |
保存已创建的规则
创建于NX1953.0.0版本。
许可证要求:无
| ruleInstance | 规则实例 |
| filename | 文件路径 |
| NXOpen::Rule::SnippetCollection * NXOpen::Rule::RuleManager::SnippetCollection | ( | ) |
返回此部件所属的代码片段集合
版本:NX1980.0.0
| tag_t NXOpen::Rule::RuleManager::Tag | ( | ) | const |
返回此对象的标识。