Класс: SLSlicerAPI.SLSlicer
Пакет: SLSlicerAPI
Добавьте указатели на блоки, пути к блокам или идентификаторы Simulink (SID) в качестве начальной точки среза
addStartingPoint(
добавляет obj
,StartingPoint
)StartingPoint
в качестве начальной точки среза для анализа зависимостей.
Указание указателя на блок. Чтобы получить указатель на блок, используйте getSimulinkBlockHandle
команда.
blkH = get_param('sldvSliceClimateControlExample/Out1','Handle'); addStartingPoint(obj,blkH);
Чтобы добавить несколько указателей на блоки в качестве начальной точки, используйте массив ячеек, например:
blkH = {get_param('sldvSliceClimateControlExample/Out1','Handle'),... get_param('sldvSliceClimateControlExample/Out2','Handle')}; addStartingPoint(obj,blkH);
Имя пути блока, заданное как вектор символов или массив ячеек из векторов символов.
bPath = {'sldvSliceClimateControlExample/Out1'};
addStartingPoint(obj, bPath);
Чтобы добавить несколько путей к блокам в качестве начальной точки, используйте массив ячеек, например:
bPath = {'sldvSliceClimateControlExample/Out1',... 'sldvSliceClimateControlExample/Heater/HeaterAct'}; addStartingPoint(obj, bPath);
Simulink® Идентификатор, уникальное обозначение, присвоенное блоку 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, выберите вкладку APPS и нажмите Model Slicer. Чтобы добавить блок или сигнал в качестве начальной точки, в модели щелкните правой кнопкой мыши блок и выберите Model Slicer > Add as Starting Point.