getDiagramReporter

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

Синтаксис

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