Пакет: slreportgen.report
Суперклассы: slreportgen.report.Reporter
Генератор отчетов словаря данных Simulink
Используйте объект slreportgen.report.DataDictionary класс, чтобы сообщить относительно Simulink® словарь данных. Создайте DataDictionary возразите, чтобы сообщить относительно определенного словаря данных. В качестве альтернативы используйте slreportgen.finder.DataDictionaryFinder возразите, чтобы найти словари данных и использовать getReporter метод slreportgen.finder.DataDictionaryResult возразите, чтобы возвратить генератор отчетов для результата.
Примечание
Использовать slreportgen.report.DataDictionary генератор отчетов в отчете, необходимо создать отчет с помощью slreportgen.report.Report класс или подкласс.
slreportgen.report.DataDictionary классом является handle класс.
HandleCompatible | true |
Для получения информации об атрибутах класса см. Атрибуты класса.
создает reporter = slreportgen.report.DataDictionary()DataDictionary генератор отчетов, основанный на объектах на шаблоне по умолчанию. Используйте свойства генератора отчетов задать опции словаря и отчета данных. Необходимо задать словарь данных, чтобы сообщить. Добавление пустого объекта генератора отчетов словаря данных к отчету производит ошибку.
создает reporter = slreportgen.report.DataDictionary(dictionaryName)DataDictionary объект генератора отчетов и наборы свойство Dictionary к заданному словарю данных. Используйте свойства генератора отчетов задать опции отчета.
устанавливает свойства генератора отчетов с помощью пар "имя-значение". Можно задать несколько аргументов пары "имя-значение" в любом порядке. Заключите каждое имя свойства в одинарные или двойные кавычки.reporter = slreportgen.report.DataDictionary(Name,Value)
Dictionary — Словарь данных, чтобы сообщитьСловарь данных, чтобы сообщить в виде вектора символов или строкового скаляра, который содержит имя файла словаря по MATLAB® путь или путь и имя файла словаря данных. Путь может быть относительным или абсолютным.
Пример: "sldemo_fuelsys_dd.sldd"
Пример: "myDictionaries/myDataDictionary.sldd"
GetAccess | public |
SetAccess | public |
SummaryProperties — Свойства сообщить ["Name" "Value" "Class" "LastModified" "LastModifiedBy" "Status" "DataSource"] (значение по умолчанию) | массив строк | массив ячеек из символьных векторовСвойства сообщить для каждой записи в словаре данных в таблице сводных данных в виде массива строк или массива ячеек из символьных векторов. Допустимые свойства:
Name
Value
Class
LastModified
LastModifiedBy
Status
DataSource
Value запись содержит значение, если тип данных является числовым скаляром, логическим скаляром, строковым скаляром или вектором символов. В противном случае, Value записью является See details.
Пример: ["Name" "Value" "Class" "LastModified" "LastModifiedBy" "Status" "DataSource"]
Пример: {'Name' 'Value' 'Class'}
GetAccess | public |
SetAccess | public |
ShowDesignData — Сообщить ли о разделе Design Datatrue (значение по умолчанию) | ложьСообщить ли о разделе Design Data словаря данных в виде true или false.
GetAccess | public |
SetAccess | public |
Типы данных: логический
ShowConfigurations — Сообщить ли о разделе Configurationsfalse (значение по умолчанию) | trueСообщить ли о разделе Configurations словаря данных в виде true или false.
GetAccess | public |
SetAccess | public |
Типы данных: логический
ShowOtherData — Сообщить ли о разделе Other Datafalse (значение по умолчанию) | trueСообщить ли о разделе Other Data словаря данных в виде true или false.
GetAccess | public |
SetAccess | public |
Типы данных: логический
IncludeReferencedDictionaries — Включать ли словари, на которые ссылаются,true (значение по умолчанию) | ложьВключать ли словари, на которые ссылается словарь, о котором этот генератор отчетов сообщает в виде true или false. ReferencedDictionaryPolicy свойство определяет, как о словарях, на которые ссылаются, сообщают.
GetAccess | public |
SetAccess | public |
Типы данных: логический
ReferencedDictionaryPolicy — Отобразите политику для словаря, на который ссылаются,"SameTable" (значение по умолчанию) | вектор символов | строковый скалярОтобразите политику для создания отчетов о словаре, на который ссылаются, в виде одного из этих значений:
"SameTable" — Сообщите о словарных статьях, на которые ссылаются, в той же таблице как основные словарные статьи. Детали отображены в порядке, что они появляются в сводной таблице. Это значение является значением по умолчанию.
"SeparateTables" — Сделайте отдельную таблицу для каждого словаря, на который ссылаются. Сводные таблицы словаря, на которые ссылаются, сразу отображены после основной сводной таблицы. Генераторы отчетов деталей словаря, на которые ссылаются, отображены после того, как основной словарь детализирует генераторы отчетов.
"List" — Сообщите о списке словарей, на которые ссылаются. Элементы списка соединяются, чтобы разделить генераторы отчетов словаря данных. Ссылки работают, только если вы добавляете генераторы отчетов для словарей, на которые ссылаются, к этому отчету. Список появляется в разделе Design Data, сразу после сводной таблицы словаря. Сводная таблица словаря не включает словарные статьи, на которые ссылаются. О деталях не сообщают для словарных статей, на которые ссылаются.
GetAccess | public |
SetAccess | public |
EntryFilterFcn — Фильтр записи в словаре данных [] (значение по умолчанию) | указатель на функцию | строковый скаляр | вектор символовФильтр записи в словаре данных в виде указателя на функцию, строкового скаляра или вектора символов. Если вы не обеспечиваете EntryFilterFcn, все записи включены в отчет.
Если вы обеспечиваете указатель на функцию, присоединенная функция должна:
Возьмите эти аргументы:
entryObject — Simulink.data.dictionary.Entry объект
entryValue — Значение Simulink.data.dictionary.Entry объект
Возвратите true отфильтровать заданную запись из отчета или false включать запись в отчет.
Например, этот код использует EntryFilterFcn свойство предотвратить создание отчетов записей, которые являются Simulink.Parameter объекты:
rpt = slreportgen.report.Report("MyReport","pdf"); ddPath = which("slrgex_fuelsys.sldd"); ch = mlreportgen.report.Chapter("slrgex_fuelsys.sldd"); rptr = slreportgen.report.DataDictionary(ddPath); filterFcnHandle = @(entryObject, entryValue) ... isa(entryValue,"Simulink.Parameter"); rptr.EntryFilterFcn = filterFcnHandle; append(ch,rptr); append(rpt,ch); close(rpt); rptview(rpt);
Если вы обеспечиваете строковый скаляр или вектор символов, это должно содержать выражение. Выражение:
Может использовать переменные entryObject и entryValue
Должен установить переменную isFiltered к true отфильтровать заданную запись из отчета или false включать запись в отчет
Например, этот код использует EntryFilterFcn свойство предотвратить создание отчетов записей, которые являются Simulink.Bus объекты:
rpt = slreportgen.report.Report("MyReport","pdf"); ddPath = which("slrgex_fuelsys.sldd"); ch = mlreportgen.report.Chapter("slrgex_fuelsys.sldd"); rptr = slreportgen.report.DataDictionary(ddPath); filterStr = "isFiltered = isa(entryValue,'Simulink.Bus');"; rptr.EntryFilterFcn = filterStr; append(ch,rptr); append(rpt,ch); close(rpt); rptview(rpt);
GetAccess | public |
SetAccess | public |
SummaryTableReporter — Средство форматирования для сводных таблиц записиmlreportgen.report.BaseTable объектСредство форматирования для сводных таблиц записи в виде mlreportgen.report.BaseTable объект. Значением по умолчанию этого свойства является BaseTable объект с TableStyleName набор свойств к DataDictionaryTable разработайте, который задан в шаблоне по умолчанию для DataDictionary генератор отчетов. Чтобы настроить внешний вид таблицы, измените свойства BaseTable по умолчанию возразите или замените объект на индивидуально настраиваемый BaseTable генератор отчетов. Если вы добавляете содержимое в Title свойство, содержимое появляется перед табличным заголовком в сгенерированном отчете.
GetAccess | public |
SetAccess | public |
DetailsReporter — Средство форматирования для создания отчетов о данных проектирования и других деталях ввода данныхmlreportgen.report.MATLABVariable объектСредство форматирования для создания отчетов о деталях входных значений в Design Data and Other Data разделы словаря данных в виде mlreportgen.report.MATLABVariable объект. Значением по умолчанию этого свойства является MATLABVariable объект со значениями свойств по умолчанию. Чтобы настроить внешний вид деталей записи, измените свойства MATLABVariable по умолчанию возразите или замените объект на свой собственный MATLABVariable генератор отчетов. Variableместоположение , и LinkTarget свойства MATLABVariable генератор отчетов проигнорирован.
GetAccess | public |
SetAccess | public |
ConfigurationReporter — Средство форматирования для создания отчетов о деталях записи настройкиslreportgen.report.ModelConfiguration объектСредство форматирования для создания отчетов о деталях о входных значениях в разделе Configurations словаря данных в виде slreportgen.report.ModelConfiguration объект. Значением по умолчанию этого свойства является ModelConfiguration объект со значениями свойств по умолчанию. Чтобы настроить внешний вид деталей записи, измените свойства объекта по умолчанию или замените его на свой собственный ModelConfiguration объект. Model и LinkTarget свойства генератора отчетов проигнорированы.
GetAccess | public |
SetAccess | public |
ListFormatter — Перечислите средство форматирования для списка словарей, на который ссылаются,mlreportgen.dom.UnorderedList возразите | mlreportgen.dom.OrderedList объектПеречислите средство форматирования для списка словарей, на который ссылаются, в виде mlreportgen.dom.UnorderedList объект или mlreportgen.dom.OrderedList объект. Средство форматирования списка используется когда ReferencedDictionaryPolicy свойство установлено в "List". UnorderedList или OrderedList объект не должен содержать элементы списка.
Значением по умолчанию этого свойства является UnorderedList объект с StyleName набор свойств к DataDictionaryList разработайте, который задан в шаблоне по умолчанию DataDictionary генератор отчетов. Чтобы настроить внешний вид списка, измените свойства UnorderedList по умолчанию возразите или замените объект на свой собственный UnorderedList или OrderedList объект.
GetAccess | public |
SetAccess | public |
TemplateSrc — Источник шаблона для этого генератора отчетов[] (значение по умолчанию) | вектор символов | строковый скаляр | генератор отчетов или отчет | документ DOM или часть документаИсточник шаблона для этого генератора отчетов, заданного одним из этих способов:
Вектор символов или строковый скаляр, который задает путь файла, который содержит шаблон для этого генератора отчетов
Генератор отчетов или отчет, шаблон которого используется для этого генератора отчетов или чья библиотека шаблонов содержит шаблон для этого генератора отчетов
Документ DOM или часть документа, шаблон которой используется для этого генератора отчетов или чья библиотека шаблонов содержит шаблон для этого генератора отчетов
Заданный шаблон должен быть тем же типом как отчет, к которому добавлен этот генератор отчетов. Например, для Microsoft® Отчет Word, TemplateSrc должен быть шаблон генератора отчетов Word. Если TemplateSrc свойство пусто, этот генератор отчетов использует шаблон генератора отчетов по умолчанию для выходного типа отчета.
GetAccess | public |
SetAccess | public |
TemplateName — Имя шаблона для этого генератора отчетовИмя шаблона для этого генератора отчетов в виде вектора символов или строкового скаляра. Шаблон для этого генератора отчетов должен быть в библиотеке шаблонов шаблона, заданного TemplateSrc свойство этого генератора отчетов.
GetAccess | public |
SetAccess | public |
LinkTarget — Цель гиперссылки для этого генератора отчетов[] (значение по умолчанию) | вектор символов | строковый скаляр | mlreportgen.dom.LinkTarget объектЦель гиперссылки для этого генератора отчетов в виде вектора символов или строкового скаляра, который задает ID цели ссылки или mlreportgen.dom.LinkTarget объект. Значение вектора символов или строкового скаляра преобразовано в LinkTarget объект. Цель ссылки сразу предшествует содержимому этого генератора отчетов в выходном отчете.
GetAccess | public |
SetAccess | public |
slreportgen.report.DataDictionary.createTemplate | Скопируйте slreportgen.report.DataDictionary по умолчанию шаблон генератора отчетов |
slreportgen.report.DataDictionary.customizeReporter | Создайте подкласс slreportgen.report.DataDictionary класс |
slreportgen.report.DataDictionary.getClassFolder | Получите местоположение папки, которая содержит slreportgen.report.DataDictionary файл определения класса |
copy | Создайте копию генератора отчетов Simulink, возражают и делают глубокие копии определенных значений свойств |
getImpl | Получите реализацию генератора отчетов |
Используйте объект slreportgen.report.DataDictionary класс, чтобы сообщить относительно словаря данных Simulink.
Импортируйте Отчет MATLAB и пакеты API Отчета Simulink так, чтобы вы не использовали долго, полностью определенные имена классов.
import slreportgen.report.* import mlreportgen.report.*
Создайте отчет Simulink.
rpt = slreportgen.report.Report("MyReport","pdf");
Задайте путь словаря данных, используемого моделью slrgex_fuelsys.
ddPath = which("slrgex_fuelsys.sldd");Создайте главу для получения информации о словаре данных.
ch = Chapter("slrgex_fuelsys.sldd");Создайте генератор отчетов для словаря данных.
rptr = DataDictionary(ddPath);
Добавьте генератор отчетов к главе и главе к отчету.
append(ch,rptr); append(rpt,ch);
Закройте и просмотрите отчет.
close(rpt); rptview(rpt);
slreportgen.finder.DataDictionaryFinder | slreportgen.finder.DataDictionaryResult | slreportgen.report.Report
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.