slreportgen.finder.SignalResult class

Пакет: slreportgen.finder

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

Описание

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

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

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

HandleCompatible
true

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

Создание

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

Свойства

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

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

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

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

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

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

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

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

Методы

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

Примеры

свернуть все

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

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

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

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

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

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

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

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

model_name = "slrgex_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