getDiagramReporter

Класс: slreportgen.finder.BlockResult
Пакет: slreportgen.finder

Возвращает генератор отчетов Схемы для этого результата блока

Синтаксис

reporter = getDiagramReporter(result)

Описание

reporter = getDiagramReporter(result) возвращает схему reporter если блок result содержит блок графика или подсистема. Генератор отчетов генерирует снимок состояния схемы или графика блока, соответственно. Если блок result содержит любой другой тип блока, этот метод возвращается пустой, []. Включать схему подсистемы или поиска блока графика result в отчете добавьте этот reporter к отчету, или непосредственно или через генератор отчетов Главы или Раздела.

Входные параметры

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

BlockResult объект, который является выходом slreportgen.finder.BlockFinder класс.

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

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

Схематически изобразите объект генератора отчетов, возвращенный как slreportgen.report.Diagram или пустой, []. Если result содержит подсистему или блок графика, этот result возвращает генератор отчетов Схемы, который генерирует снимок состояния блок-схемы или графика блока, соответственно. В противном случае это возвращается пустой, [].

Примеры

Добавьте блок-схему, чтобы сообщить

Добавьте снимок состояния подсистемы и таблицу свойства подсистемы блока Controller f14 модели к отчету.

model_name = 'f14';
load_system(model_name)
import slreportgen.report.*
import slreportgen.finder.*
import mlreportgen.report.*

rpt = slreportgen.report.Report('output','pdf');
chapter = Chapter();
chapter.Title = 'Block Diagram Reporter Example';

blkFinder = BlockFinder(model_name);
blocks = find(blkFinder);
for block = blocks
    if block.Name == "Controller"
       rptr = getDiagramReporter(block);
       section = Section("Title", ...
          strrep(block.Name, newline,' '));
       add(section,rptr);
       add(section,block);
       add(chapter,section);
    end
end
add(rpt,chapter)
rptview(rpt)

Введенный в R2018b