exponenta event banner

slreportgen.webview.EmbeddedWebViewDocument класс

Пакет: slreportgen.webview
Суперклассы:

Создание генератора отчетов, который создает HTML-отчет, содержащий взаимосвязанный документ и связанное веб-представление

Описание

Создает генератор отчетов, который создает HTML-отчет, содержащий документ и веб-представление одной или нескольких моделей Simulink ®, с двусторонними гиперссылками между документом и веб-представлением.

Этот класс предоставляет следующие средства для создания встроенных отчетов веб-представлений:

  • Генератор отчетов на основе slreporten.report.Report объект. Для заполнения содержимого документа можно использовать API DOM и Report.

  • HTML-шаблон с тремя панелями для оглавления (оглавления), содержимого документа и веб-представления, соответственно;

  • Отверстия шаблона, заполняемые содержимым документа и веб-видом соответственно. Отверстие для веб-вида имеет имя slwebview и находится на правой панели отчета. Отверстие для содержимого документа имеет имя Content и находится в центральной панели отчета.

  • Методы заполнения документов и отверстий веб-вида.

  • Методы создания двухсторонних гиперссылок между содержимым документа и встроенным веб-видом (ами)

  • JavaScript, который создает оглавление из заголовков документов при открытии отчета в браузере

  • Опции экспорта модели, позволяющие указать модели и подсистемы для встраивания в создаваемый отчет в виде веб-представлений

  • Методы извлечения элементов (диаграмм, блоков, диаграмм и т.д.) из моделей для встраивания в отчет в виде веб-представлений

Строительство

rptgen = slreportgen.webview.Embedded WebViewDocument(rptname,model) создает генератор отчетов, который генерирует отчет, имеющий указанное имя файла и содержащий веб-представление указанной модели. Использовать генератор fill для создания веб-представления и встраивания веб-представления в документ. Использовать генератор close метод вывода документа в виде zip-файла или папки, содержащей HTML-документ.

rptgen = slreportgen.webview.EmbeddedWebViewDocument(rptname,model1,model2,...modeln) создает генератор отчетов, включающий две или более моделей в создаваемом веб-представлении. Этот конструктор назначает массив по умолчанию slreportgen.webview.ExportOptions объекты к генератору ExportOptions , по одной для каждой модели, которая будет включена в веб-представление созданного документа. С помощью объектов можно задать пользовательские опции экспорта для каждой модели, которая будет включена в веб-представление, экспортируемое в созданный документ.

rptgen = slreportgen.webview.Embedded WebViewDocument(rptname,{model1,model2,...modeln}) создает генератор, включающий указанные модели в веб-представлении, которое встраивается в выходной документ.

rptgen = slreportgen.webview.EmbeddedWebViewDocument(rptname) создает генератор, который встраивает модели, указанные Diagrams свойство генератора ExportOptions свойство, например:

import slreportgen.webview.*
rptgen = EmbeddedWebViewDocument('myDoc');
rptgen.ExportOptions.Diagrams = 'myModel';

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

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

Имя zip-файла и/или папки, содержащей отчет, созданный этим генератором. Использовать генератор PackageType , чтобы указать, следует ли упаковывать созданный отчет как файл, папку или и то, и другое. Если указан внутренний номер, он должен быть .htmx. Если расширение не указано, генератор отчетов добавляется .htmx.

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

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

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

Свойства

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

Идентификатор текущего отверстия в документе, хранящегося в виде символьного вектора. Это свойство доступно только для чтения.

Массив slreportgen.webview.ExportOptions по одному для каждой модели или набора моделей, включаемых в веб-представление, экспортируемое в созданный отчет. Конструктор генератора устанавливает это свойство со значениями по умолчанию для указанных моделей. Используйте свойства объекта или объектов опций экспорта для настройки экспорта моделей в созданное веб-представление. Например, можно указать дополнительные модели для включения или включить блок-схемы маскированных подсистем и библиотечных блоков.

Перезаписывать ли существующий отчет с таким же именем. True перезаписывает существующий отчет. False создает отчет под новым именем.

Статус генерируемого отчета: 'unopened' или 'opened'. Это свойство доступно только для чтения.

Путь к выходному каталогу отчета.

Упаковка для выходного документа, указанная как один из следующих векторов символов:

  • 'both' - Создает как заархивированные, так и распакованные выходные данные

  • 'zipped' - Создает zip-файл с помощью .htmx расширение

  • 'unzipped' - Создает папку файлов

Путь к HTML-шаблону, используемому для создания этого отчета, указанный как символьный вектор. Шаблон имеет .htmtx расширение. Это свойство по умолчанию указывает на шаблон по умолчанию. Чтобы использовать пользовательский шаблон, задайте для этого свойства путь к пользовательскому шаблону.

Текст, отображаемый в строке заголовка HTML-браузера, используемого для отображения созданного отчета. По умолчанию используется текст «Веб-представление Simulink - создано генератором отчетов Simulink».

Создает предупреждение в командной строке, если указанный целевой объект связи не существует или если ссылка указана из элемента модели, который уже имеет связь. Проверка достоверности увеличивает время, необходимое для создания отчета. Поэтому рекомендуется использовать проверку ссылок только при отладке отчета.

Методы

Метод

Цель

createDiagramTwoWayLink

Создание двусторонней связи между местоположением в документе на центральной панели и диаграммой в веб-представлении на правой панели

createElementTwoWayLink

Создание двусторонней связи между расположением панели документа и элементом схемы в веб-представлении

createDiagramLink

Создание ссылки из панели документа на схему в веб-представлении модели

createElementLink

Создание ссылки из панели документа на элемент в веб-представлении модели

fill

Вызовите методы заполнения отверстий во встроенном генераторе отчетов веб-вида, чтобы заполнить отверстия в его шаблоне.

fillslwebviewЗаполнение отверстия сводного вида шаблона веб-видом
getExportModelsИмена моделей, включаемых в веб-представление
getExportDiagramsПути и дескрипторы блок-схем для включения в веб-представление
getExportSimulinkSubSystemsПути и дескрипторы блоков подсистем, которые должны быть включены в это веб-представление
getExportStateflowChartsПути и дескрипторы диаграмм Stateflow ®, которые будут включены в это веб-представление
getExportStateflowDiagramsМассив путей диаграммы потока состояний
getReportObjectВозвращает объект отчета для встроенного отчета веб-представления

Вопросы совместимости

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

В R2019b изменилось поведение

Представлен в R2017a