Класс: 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, выбирают Analysis> Model Slicer. Чтобы добавить блок или сигнал как начальная точка, в модели, щелкают правой кнопкой по блоку и выбирают Model Slicer > Add as Starting Point.