SLSlicerAPI。SLSlicerclass
包:SLSlicerAPI
表示一组模型切片器功能的类
描述
的SLSlicerAPI。SLSlicer
类提供了一组从MATLAB命令行访问Model切片器功能的方法。使用的实例SLSlicerAPI。SLSlicer
类:
激活或终止切片模拟。
添加或删除起点、排除点、约束、切片组件和配置。
突出显示函数依赖性。
设置时间窗口,模拟切片。
为死逻辑分析细化切片。
创建
描述
输入参数
模型
- - - - - -模型的名称或句柄
字符串
您配置其模型切片器选项对象的模型的名称。slslicer
的模型切片器配置模型
,定义为slsliceroptions
.
数据类型:字符串
选择
- - - - - -附加到模型或保存到文件中的选项
结构
结构,其中包含模型切片器配置的选项。slsliceroptions
定义选项对象。选择
.
数据类型:结构体
属性
的名字
- - - - - -配置名称
预配置的值(默认)|特征向量
Model切片器配置的名称。
描述
- - - - - -配置描述
空(默认)|特征向量
Model切片器配置的描述。
SignalPropagation
- - - - - -依赖性分析方向
空(默认)|上游
|下游
双向
依赖性分析的方向。
颜色
- - - - - -突出显示颜色
预配置(默认)|R
|B
G
函数依赖项突出显示的颜色。
DeadLogicFile
- - - - - -slslicex
文件位置
空(默认)|特征向量
的位置slslicex
包含死逻辑数据的文件。
UseDeadLogic
- - - - - -指定死逻辑分析
假
(默认)|布尔
一个标志,用于指定分析是否应该排除死逻辑元素。
CoverageFile
- - - - - -slslicex
文件位置
空(默认)|特征向量
的位置slslicex
包含模拟数据的文件。
UseTimeWindow
- - - - - -指定仿真时间窗口分析
假
(默认)|布尔
一个标志,用于指定分析是否应该使用模拟时间窗口信息。
SliceComponent
- - - - - -指定切片组件
空
(默认)|结构体
作为片组件添加的模型块或子系统。
约束
- - - - - -约束模型元素
空
(默认)|结构体
建模作为约束添加的元素。
ExclusionPoint
- - - - - -排除点模型元素
空
(默认)|结构体
对指定为排除点的元素进行建模。
StartingPoint
- - - - - -起点模型元素
空
(默认)|结构体
建模作为起点添加的元素。
InlineOptions。库
- - - - - -切片库中的内联模型元素
真正的
(默认)|布尔
指定是否在切片模型中的切片库中内联模型项,并维护库链接。
InlineOptions。ModelBlocks
- - - - - -来自切片模型中引用模型的内联模型元素
真正的
(默认)|布尔
属性所引用的模型中的内联模型项模型块,并删除模型块。
InlineOptions。面具
- - - - - -切片模型中切片屏蔽子系统中的内联模型元素
真正的
(默认)|布尔
指定是否将模型元素内联在切片模型中的切片屏蔽子系统中,并在切片模型中保留掩码。
InlineOptions。变体
- - - - - -从活动变量到切片模型的内联模型元素
真正的
(默认)|布尔
指定是否将模型项内联到活动变量的切片模型中,并删除变量。
InlineOptions。SubsystemReferences
- - - - - -内联子系统引用内容
真正的
(默认)|布尔
指定是否内联切片模型中子系统引用的内容。
SliceOptions。ExtendSubsystems
- - - - - -在切片模型中展开平凡子系统
真正的
(默认)|布尔
在切片模型中展开平凡子系统,设置子系统边界。
SliceOptions。RootLevelInterfaces
- - - - - -在切片模型中保留根级端口
真正的
(默认)|布尔
在切片模型中保留根级输入和输出端口。
SliceOptions。SignalObservers
- - - - - -切片模型中保留信号观察者
假
(默认)|布尔
在切片模型中保留信号观察器,例如作用域、显示和测试条件块。
方法
公共方法
ActiveBlocks |
返回活动的非虚拟块句柄 |
激活 |
激活模型进行分析 |
addConstraint |
添加“交换机”或“多端口交换机”块上的约束Stateflow状态或过渡 |
addExclusionPoint |
添加块句柄、块路径或Simulink标识符(SID)作为片排除点金宝app |
addSliceComponent |
将模型或子系统作为片组件添加 |
addStartingPoint |
添加块句柄、块路径、总线元素或金宝app标识符(SID)作为起点 |
突出 |
更新模型突出显示 |
refineDeadLogic |
使用死逻辑细化更新模型高亮显示 |
removeConstraint |
从模型片中移除约束 |
removeDeadLogic |
移除死逻辑细化 |
removeExclusionPoint |
从模型片中移除排除点 |
removeSliceComponent |
从模型片中移除片组件 |
removeStartingPoint |
删除模型切片的起始点 |
报告 |
为模型生成web报告 |
模拟 |
模拟从时间“t1”到时间“t2”的动态切片的测试用例 |
片 |
从模型突出显示创建切片模型 |
终止 |
丢弃分析数据并恢复模型高亮显示(当对象超出作用域时调用) |
解锁 |
丢弃分析数据,同时保留模型突出显示 |
例子
添加起始点并突出显示模型切片
向活动Model Slicer配置添加一个新的起点,然后突出显示模型。
打开sldvSliceClimateControlExample
模型的例子。
目录(fullfile (docroot,“工具箱”,“金宝app模型”,“例子”));open_system (“sldvSliceClimateControlExample”);
通过使用为模型创建Model切片器配置对象slslicer
.
Obj = slslicer(“sldvSliceClimateControlExample”);
要编译模型并为依赖分析准备模型切片,请激活model Slicer的切片高亮显示模式。
激活(obj);
添加着干活
外港块作为起点,并突出显示模型片。
addStartingPoint (obj,“sldvSliceClimateControlExample /着干活”);突出(obj);
模型起始点上游的区域和在模拟过程中活跃的区域被突出显示。
终止模型高亮模式,丢弃分析数据。
终止(obj);
版本历史
在R2015b中引入
MATLAB突击队
Ha hecho clic en unenlace que对应一个este commando de MATLAB:
弹射突击队introduciéndolo en la ventana de commandos de MATLAB。Los navegadores web no permission comandos de MATLAB。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。