主要内容

本页采用了机器翻译。点击此处可查看英文原文。

refineDeadLogic

类: SLSlicerAPI.SLSlicer
命名空间: SLSlicerAPI

更新模型高亮显示,并改进死逻辑

说明

refineDeadLogic(obj,'ModelName',analysis_time) 通过死逻辑细化更新模型高亮显示

输入参数

全部展开

包含模型切片器配置选项的对象。

对模型或子系统进行死逻辑分析。

用于死逻辑分析的时间量。

示例

  1. 打开示例 AnalyzeTheDeadLogicExample。用于演示如何改进死逻辑的模型位于此示例文件夹中。

    openExample('slcheck/AnalyzeTheDeadLogicExample','sldvSlicerdemo_dead_logic');
    model= 'sldvSlicerdemo_dead_logic';
    open_system(model);

  2. 创建一个 Slicer API 对象,并将 target 输出端口添加为起点。

    slicerObj = slslicer(model);
    slicerObj.addStartingPoint([model '/Controller/target']);

  3. 观察模型上的高光部分。

    slicerObj.highlight;

  4. 暂时完善“死逻辑”。

    slicerObj.refineDeadLogic(model, 300);

  5. 观察模型上的精细高光

    slicerObj.highlight;

备选方法

要使用模型切片器 UI 执行死逻辑细化,请打开模型切片器管理器,从 Simulink® 编辑器中选择 App > 模型切片器。在模型切片器窗格中,您可以使用细化死逻辑部分执行细化。有关详细信息,请参阅为依赖关系分析细化死逻辑

版本历史记录

在 R2015b 中推出

另请参阅

|