Пакет: 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.