Сообщите о примечаниях модели

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

Открытая модель

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

model = "slreportgendemo_autotrans";
open_system(model);

Сообщите о Setup

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

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

Создайте и откройте объект отчета Simulink. Чтобы создать Word Microsoft®, HTML или однофайловый отчет 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);

Смотрите также

Похожие темы