addStartingPoint
类: SLSlicerAPI.SLSlicer
命名空间: SLSlicerAPI
添加模块句柄、模块路径、总线元素或 Simulink 标识符 (SID) 作为起点
说明
addStartingPoint( 将模块、模块路径或 Simulink® 标识符 (SID) 作为 obj,StartingPoint)StartingPoint 添加到 obj 中的模型切片,以进行依赖性分析。
addStartingPoint( 添加了一个总线元素作为起点。指定 obj,PortHandle,busElementPath)PortHandle 中发出总线的端口,以及 busElementPath 中与总线元素对应的总线元素路径。您可以添加起始点总线元素,形式为 subsignal1.subsignal2 等等。您可以指定 subsignal 到任意级别。您不应该指定顶层总线名称。
输入参数
示例
起始点位于模块句柄处
打开模型。
open_system('sldvSliceClimateControlExample');添加一个模型切片器对象。
obj = slslicer('sldvSliceClimateControlExample');添加一个模块句柄作为起始点。要获取模块句柄,可以使用 getSimulinkBlockHandle 函数。
blkH = get_param('sldvSliceClimateControlExample/Out1','Handle'); addStartingPoint(obj,blkH);
要添加多个模块句柄作为起始点,请使用元胞数组。
blkH = {get_param('sldvSliceClimateControlExample/Out1','Handle'), ...
get_param('sldvSliceClimateControlExample/Out2','Handle')};
addStartingPoint(obj,blkH);起点作为总线元素
指定总线元素 limits 作为起点。
openExample('simulink/ComponentInterfaceSpecificationUsingBusesExample') obj = slslicer('CounterSystem'); ph = get_param('CounterSystem/Bus Creator2', 'PortHandles'); obj.addStartingPoint(ph.Outport, "Limits"); obj.highlight;
起始点位于模块路径
将模块路径指定为字符向量。
bPath = {'sldvSliceClimateControlExample/Out1'};
addStartingPoint(obj, bPath);要添加多个模块路径作为起点,请使用元胞数组。
bPath = {'sldvSliceClimateControlExample/Out1',...
'sldvSliceClimateControlExample/Heater/HeaterAct'};
addStartingPoint(obj, bPath);起始点位于 Simulink 标识符
指定一个 Simulink 标识符 (SID),即分配给 Simulink 模块或模型注释的唯一标识,作为起点。要获取 SID,请使用 Simulink.ID.getSID 函数。
addStartingPoint(obj, 'sldvSliceClimateControlExample:39')起始点位于线柄处
指定连接 Inport 模块和 Outport 模块的线的句柄。要获取行句柄,请使用 get_param 函数。
lh1 = get_param('sldvSliceClimateControlExample/Heater/Heat','LineHandles'); lh2 = get_param('sldvSliceClimateControlExample/Heater','LineHandles'); LineHs = [lh1.Inport(1), lh2.Outport(2)]; addStartingPoint(obj,LineHs);
备选方法
在 Simulink 编辑器中,在 App 选项卡上,点击模型切片器。要添加一个模块或信号作为起点,在模型中,右键点击总线,然后在模型切片器应用程序部分
中选择“添加为起点”按钮
。
要将总线元素添加为模型中的起点,请右键点击总线信号,然后在模型切片器应用程序部分中选择“选择总线元素作为起点”按钮
。“选择总线元素”对话框打开,您可以在其中选择要添加为起点的总线元素,然后点击添加起点。
Add Bus Elements as Starting Points

版本历史记录
在 R2015b 中推出