exponenta event banner

getIconImpl

Класс: matlab. Система

Имя для отображения в виде значка блока

Синтаксис

icon = getIconImpl(obj)

Описание

icon = getIconImpl(obj) указывает текст или изображение, отображаемое на значке блока системы MATLAB (Simulink). Если не указать getIconImpl , блок отображает имя класса системного object™ в качестве значка блока. Например, при указании pkg.MyObject в блоке MATLAB System значок по умолчанию помечен MyObject

Сведения о времени выполнения

getIconImpl вызывается блоком MATLAB System (Simulink) во время компиляции модели Simulink ®.

Советы по разработке методов

Необходимо установить Access = protected для этого метода.

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

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

Дескриптор системного объекта, используемый для доступа к свойствам, состояниям и методам, определенным для объекта. Если ваш getIconImpl метод не использует объект, можно заменить этот ввод на ~.

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

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

Текст или изображение для отображения в виде значка блока. Каждая ячейка отображается отдельной строкой.

Примеры

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

Укажите в файле определения класса имя значка блока как 'Enhanced Counter' с использованием двух строк.

methods (Access = protected)
   function icon = getIconImpl(~)
      icon = {'Enhanced','Counter'};
   end
end

Определите изображение в файле определения класса.

    methods(Access = protected)
        function icon = getIconImpl(~)
            % Define icon for System block
            icon = matlab.system.display.Icon('my_icon.png');
        end
    end

Теперь изображение отображается на значке системного блока.

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