exponenta event banner

класс slreportgen.finder.SignalResult

Пакет: slreportgen.finder

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

Описание

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

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

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

HandleCompatible
true

Сведения об атрибутах класса см. в разделе Атрибуты класса.

Создание

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

Свойства

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

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

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

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

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

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

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

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

Методы

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

Примеры

свернуть все

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

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

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