slreportgen.report. SimulinkObjectProperties.createTemplate

Класс: slreportgen.report. SimulinkObjectProperties
Пакет: slreportgen.report

Создайте шаблон генератора отчетов свойств объектов Simulink

Синтаксис

template = createTemplate(templatePath,type)
output_args = createTemplate(input_args,Name,Value)

Описание

template = createTemplate(templatePath,type) создает копию шаблона свойств объектов Simulink® по умолчанию, заданного type в местоположении, заданном templatePath. Чтобы разработать пользовательский шаблон свойств объектов Simulink для вашего отчета, используйте скопированный шаблон в качестве отправной точки t.

output_args = createTemplate(input_args,Name,Value) <фаза глагола> с дополнительными опциями, заданными одним или несколькими аргументами пары Name,Value.

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

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

Местоположение шаблона генератора отчетов, заданного как вектор символов, символьный массив или исходный объект шаблона.

Формат для вывода, заданного как 'html', 'html-file', 'docx' или 'pdf'. Если вы задаете шаблон с помощью свойства templatePath, значение для type должно совпадать с типом шаблона.

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

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

Имя шаблона, возвращенного как путь и имя файла шаблона. Расширение файла шаблона присвоено на основе заданного выходного типа. Например, для PDF вывод, имя шаблона имеет расширение файла .pdftx.

Примеры

Создайте шаблон отчета

Прежде чем вы запустите этот пример, создадите копию HTML по умолчанию шаблон свойств объектов Simulink в папке mytemplates. Назовите скопированный шаблон myObjectsReporter.htmtx. Отредактируйте шаблон, как желаемый. Чтобы использовать новый шаблон, присвойте его путь к свойству slreportgen.report.SimulinkObjectProperties TemplateSrc.

import slreportgen.report.*
import mlreportgen.report.*
rpt = slreportgen.report.Report('My Report','html');
model_name = 'vdp');
load_system(model_name);

chapter = Chapter(model_name);
chart = block2chart('sf_car/shift_logic');
rptr = SimulinkObjectProperties(model_name);
template = SimulinkObjectProperties.createTemplate...
     ('mytemplates\myObjsReporter','html');
rptr.TemplateSrc = template;

Введенный в R2017b