Примечания к модели отчета

В этом примере показано, как создать отчет, встраивающий заметки модели. Отчет включает главу для каждой системы в модели. Каждая глава включает снимок системы и любые примечания для этой системы.

Откройте модель

Откройте модель. Этот пример использует измененную версию sldemo_autotrans модель, где документация из блока помощи «?» была скопирована в заметки модели.

model = "slreportgendemo_autotrans";
open_system(model);

Setup отчетов

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

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

Создайте и откройте объект отчета Simulink. Чтобы создать HTML-отчет Microsoft ® Word, HTML или один файл, измените значение "pdf" в "docx", «html", или "html-file", соответственно.

rpt = slreportgen.report.Report(model + "_Notes_Report","pdf");
open(rpt);

Добавьте заголовка страницу и таблицу содержимого.

titlepage = TitlePage("Title",model);
add(rpt,titlepage);
toc = TableOfContents();
add(rpt,toc);

Отчет о системах

Найдите и закольцуйте все системы в модели.

finder = DiagramFinder(model);
while hasNext(finder)
    system = next(finder);

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

    ch = Chapter("Title",system.Name);
    add(ch,system);

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

    notes = Notes(system);
    add(ch,notes);   

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

    add(rpt,ch);
end

Отчет о закрытии

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

close(rpt);
rptview(rpt);

См. также

Похожие темы