Класс: 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® Identifier, уникальное обозначение, присвоенное блоку 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.