MATLAB 帮助中心
本页翻译不是最新的。点击此处可查看最新英文版本。
类: Advisor.Application 命名空间: Advisor
为模型顾问分析指定模型引用层次结构
setAnalysisRoot(app,'Root',model)
setAnalysisRoot(app,'Root',subsystem,'RootType','Subsystem')
为 Application 对象分析指定模型引用层次结构。
Application
setAnalysisRoot(app,'Root',model) 将 model 指定为模型顾问分析的根。
app
model
示例
setAnalysisRoot(app,'Root',subsystem,'RootType','Subsystem') 将 subsystem 指定为模型顾问分析的根。
subsystem
全部展开
Advisor.Application
模型顾问 application 对象,指定为 Advisor.Application 对象。您可以使用 Advisor.Application 对象对模型引用层次结构运行模型顾问检查。使用 Advisor.Manager.createApplication 方法创建一个 Advisor.Application 对象。
Advisor.Manager.createApplication
模型名称,指定为字符向量。
示例: setAnalysisRoot(app,'Root','sldemo_mdlref_basic')
setAnalysisRoot(app,'Root','sldemo_mdlref_basic')
数据类型: char
char
子系统路径,指定为字符向量。
示例: setAnalysisRoot(app,'Root','sldemo_mdlref_basic/CounterA','RootType','Subsystem')
setAnalysisRoot(app,'Root','sldemo_mdlref_basic/CounterA','RootType','Subsystem')
此示例说明如何创建 Advisor.Application 对象以及将模型指定为模型顾问分析的根。
打开示例模型 sldemo_mdlref_basic。在 MATLAB® 命令行窗口中,输入:
sldemo_mdlref_basic
openExample('sldemo_mdlref_basic');
模型 sldemo_mdlref_basic 是包含以下三个 Model 模块的父模型:CounterA、CounterB 和 CounterC。这些模块引用同一模型 sldemo_mdlref_counter,该模型是一个单独的模型,而不是 sldemo_mdlref_basic 的子系统。
CounterA
CounterB
CounterC
sldemo_mdlref_counter
创建可用于运行模型顾问检查的 Advisor.Application 对象。
app = Advisor.Manager.createApplication();
指定要分析的模型。对于此示例,请将模型 sldemo_mdlref_basic 指定为模型顾问分析的根模型。
setAnalysisRoot(app,'Root','sldemo_mdlref_basic');
假设您只想运行检查根模型 Inport 模块设定检查。
默认情况下,Advisor.Application 对象设置为运行当前模型顾问配置中的每个检查实例并选择所有检查实例。清除检查实例,以从模型顾问分析中删除所有检查实例。
deselectCheckInstances(app);
通过查找并使用检查实例 ID,指定您希望模型顾问仅运行检查根模型 Inport 模块设定检查。
checkID = "mathworks.design.RootInportSpec"; instanceIDs = getCheckInstanceIDs(app,checkID); instanceID = instanceIDs(1); selectCheckInstances(app,ID = instanceID);
运行模型顾问分析。
run(app);
对 sldemo_mdlref_basic 和引用模型 sldemo_mdlref_counter 运行检查模型顾问。
此示例说明如何创建 Advisor.Application 对象以及将子系统指定为模型顾问分析的根。
打开示例模型 slexVariantManagement。在 MATLAB 命令行窗口中,输入:
slexVariantManagement
openExample('slexVariantManagement')
将子系统 Controller 指定为模型顾问分析的根。
Controller
setAnalysisRoot(app,'Root','slexVariantManagement/Controller',... 'RootType','Subsystem');
对 Controller 子系统及其引用模型运行模型顾问。
有关详细信息,请参阅 Advisor.Application。
在 R2015b 中推出
Advisor.Application | Advisor.Manager.createApplication | deselectComponents | selectComponents
deselectComponents
selectComponents
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处