exponenta event banner

SLSlicerAPI.SLSlicer.addExclusionPoint

Класс: SLSlicerAPI.SLSlicer
Пакет: SLSlicerAPI

Добавляет дескрипторы блоков, пути блоков или идентификаторы Simulink Identifiers (SID) в качестве точки исключения фрагмента

Описание

addExclusionPoint(obj,ExclusionPoint) добавляет ExclusionPoint в качестве точки исключения в срезе модели для анализа зависимостей.

Входные аргументы

развернуть все

Класс, содержащий опции конфигурации модельного среза.

Пример

Исключения в дескрипторах блоков

Задает дескриптор блока. Чтобы получить дескриптор блока, используйте getSimulinkBlockHandle команда.

obj = slslicer('sldvSliceClimateControlExample');
blkH = get_param('sldvSliceClimateControlExample/Out1','Handle');
addExclusionPoint(obj,blkH);

Чтобы добавить несколько дескрипторов блоков в качестве точки исключения, используйте массив ячеек, например:

blkH = {get_param('sldvSliceClimateControlExample/Out1','Handle'),...
        get_param('sldvSliceClimateControlExample/Out2','Handle')};
addExclusionPoint(obj,blkH);

Исключения по контурам блоков

Имя пути блока, указанное как символьный вектор или массив ячеек символьных векторов.

bPath = {'sldvSliceClimateControlExample/Out1'};
addExclusionPoint(obj, bPath);

Чтобы добавить несколько дескрипторов блоков в качестве точки исключения, используйте массив ячеек, например:

bPath = {'sldvSliceClimateControlExample/Out1',...
'sldvSliceClimateControlExample/Heater/HeaterAct'};
addExclusionPoint(obj, bPath);

Исключения в SID

Идентификатор Simulink ® - уникальное обозначение, назначенное блоку Simulink или аннотации модели. Чтобы получить SID, используйте Simulink.ID.getSID команда.

addExclusionPoint(obj, 'sldvSliceClimateControlExample:39')

Исключения в LineHs

Дескрипторы линии, соединяющей блок Inport с блоком Outport. Чтобы получить дескриптор линии, используйте get_param команда.

 lh1 = get_param('sldvSliceClimateControlExample/Heater/Heat','LineHandles');
 lh2 = get_param('sldvSliceClimateControlExample/Heater','LineHandles');
 LineHs = [lh1.Inport(1), lh2.Outport(2)];
addExclusionPoint(obj,LineHs);

Альтернативы

Чтобы открыть диспетчер срезов модели, в редакторе Simulink выберите вкладку APPS и нажмите кнопку «Срез модели». Чтобы добавить блок в качестве точки исключения, в модели щелкните правой кнопкой мыши блок и выберите «Модель» «Срез» > «Добавить как точку исключения».

Представлен в R2015b