主要内容

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

SLSlicerAPI.SLSlicer 类

命名空间: SLSlicerAPI

表示模型切片器功能的一组类

描述

SLSlicerAPI.SLSlicer 类提供了一组方法,可以从 MATLAB 命令行访问模型切片器功能。使用 SLSlicerAPI.SLSlicer 类的实例可以:

  • 激活或终止切片仿真。

  • 添加或删除起始点、排除点、约束、切片组件和配置。

  • 突出显示函数依赖关系。

  • 设置时间窗口并仿真切片。

  • 优化切片以进行死逻辑分析。

创建对象

描述

slslicer(model) 通过公开调用模型切片器的方法,为模型 model 创建一个模型切片器配置对象。

slslicer(model, opts) 使用由 slsliceroptions 定义的选项对象 opts 为模型 model 创建模型切片器配置对象。

示例

输入参量

全部展开

要配置模型切片器选项对象的模型的名称。slslicer 使用与 model 关联的模型切片器配置,如 slsliceroptions 所定义。

数据类型: string

包含模型切片器配置选项的结构体。slsliceroptions 定义选项对象 opts

数据类型: struct

属性

全部展开

模型切片器配置的名称。

模型切片器配置说明。

依赖性分析的方向。

函数依赖关系高亮显示的颜色。

包含死逻辑数据的 slslicex 文件的位置。

用于指定分析是否应排除死逻辑元素的标志。

包含仿真数据的 slslicex 文件的位置。

用于指定分析是否应使用仿真时间窗口信息的标志。

Model 块或子系统,您可以将其添加为切片组件。

将您添加为约束的模型元素。

将您指定为排除点的模型元素。

您添加的作为起点的模型元素。

指定是否将切片模型中的切片库内的模型项内联到切片模型中,并保持库链接。

指定是否将切片模型中由 Model 模块引用的模型项内联到切片模型中,并删除 Model 模块。

指定是否将切片模型中的切片掩码子系统内的模型元素内联,并在切片模型中保留掩码。

指定是否将活动变体中的模型项内联到切片模型中,并删除变体。

指定是否将切片模型中的子系统引用内容内联。

在切片模型中展开微不足道的子系统并设置子系统边界。

在切片模型中保留根级输入输出端口。

在切片模型中保留信号 Observer,例如示波器、显示器和测试条件模块。

方法

全部展开

示例

全部折叠

向活动的模型切片器配置添加一个新起点,然后突出显示模型。

1.打开 sldvSliceClimateControlExample 示例模型。

open_system('sldvSliceClimateControlExample');

2.使用 slslicer 为模型创建一个模型切片器配置对象。

obj = slslicer('sldvSliceClimateControlExample');

3.激活模型切片器的切片突出显示模式,以编译模型并为依赖关系分析准备模型切片。

activate(obj);
Consider turning on Fast Restart before launching Model Slicer for simulation based workflows. Do not show again.

4.将 Out1 输出端口模块添加为起点,并突出显示模型切片。

addStartingPoint(obj,'sldvSliceClimateControlExample/Out1');
highlight(obj);

在模型中,位于起点上游并且在仿真期间处于活动状态的部分会突出显示。

5.终止模型突出显示模式且丢弃分析数据。

terminate(obj);

版本历史记录

在 R2015b 中推出