slreportgen.finder.SignalResult class

Пакет: slreportgen.finder

Объект результата поиска сигнала

Описание

Объект slreportgen.finder.SignalResult класс представляет результат поиска сигналов, используемых моделью или блоком. Можно добавить SignalResult объект непосредственно в отчет. Также можно использовать getReporter метод для доступа к slreportgen.report.Signal репортер для результата, а затем настройте репортер и добавьте его к отчету.

The slreportgen.finder.SignalResult класс является handle класс.

Атрибуты класса

HandleCompatible
true

Для получения информации об атрибутах класса см. раздел «Атрибуты класса».

Создание

Вы не создаете slreportgen.finder.SignalResult объект явным образом. The slreportgen.finder.SignalFinder find и next методы создают slreportgen.finder.SignalResult объект для каждого найденного сигнала.

Свойства

расширить все

Блокируйте выходной порт, который представляет найденный сигнал, заданный как указатель. Это свойство доступно только для чтения.

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

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

Количество выходного порта, который представляет найденный сигнал, заданное в виде целого числа. Это свойство доступно только для чтения.

Имя модели или блока, который использует этот сигнал, заданное как строковый скаляр. Значение этого свойства соответствует значению Container свойство slreportgen.finder.SignalFinder объект, используемый для поиска этого сигнала. Это свойство доступно только для чтения.

Отношение найденного сигнала к контейнерной модели или блоку, заданное как "Input", "Output", "Internal", "Control", или "State". Модель или блок контейнера задается свойством RelatedObject.

Дополнительная информация для сохранения с этим результатом, заданная как любое значение.

Методы

расширить все

Примеры

свернуть все

Используйте getReporter метод slreportgen.finder.SignalResult объект для доступа к сигналу reporter для результата. Затем настройте репортер путем установки его свойств.

Импортируйте пакеты MATLAB и Simulink Report API так, чтобы вам не пришлось использовать длинные, полные имена классов.

import mlreportgen.report.*
import slreportgen.report.*

Создайте отчет Simulink.

rpt = slreportgen.report.Report("MySignalReport","pdf");

Создайте главу для информации о сигнале.

chapter = mlreportgen.report.Chapter();
chapter.Title = "Signals";

Загрузите модель.

model_name = "vdp";
load_system(model_name);

Создайте искатель сигнала.

finder = slreportgen.finder.SignalFinder(model_name);

Найдите сигналы. Для каждого найденного сигнала получите репортер, укажите, что вы хотите сообщить пустые значения свойств и добавить репортер к главе.

while hasNext(finder)
    result = next(finder);
    
    reporter = getReporter(result);
    reporter.ShowEmptyValues = true;
 
    add(chapter,reporter);
end

Добавить главу в отчет.

add(rpt,chapter);

Закройте и просмотрите отчет.

close(rpt);
rptview(rpt);
Введенный в R2021a