Пакет: slreportgen.report
Генератор отчетов системной иерархии
Создает генератор отчетов системной иерархии, который генерирует вложенный список подсистем модели Simulink® или подсистемы в отчете.
Чтобы использовать генератор отчетов системной иерархии в отчете, необходимо создать отчет с помощью slreportgen.report.Report
класс или подкласс.
slreportgen.report.SystemHierarchy
классом является handle
класс.
HandleCompatible | true |
Для получения информации об атрибутах класса см. Атрибуты класса (MATLAB).
rptr = slreportgen.report.SystemHierarchy()
создает пустой генератор отчетов системной иерархии на основе шаблона по умолчанию. Настройте содержимое и формат сгенерированного списка при помощи свойств генератора отчетов. Прежде чем вы добавите генератор отчетов в отчет, необходимо задать модель или подсистему в свойстве Source генератора отчетов. Добавление пустого генератора отчетов к отчету производит ошибку.
rptr = slreportgen.report.SystemHierarchy(
создает генератор отчетов системной иерархии для модели или подсистемы, заданной source
)source
. Смотрите свойство Source.
устанавливает свойства генератора отчетов с помощью пар "имя-значение". Можно задать несколько аргументов пары "имя-значение" в любом порядке. Заключите каждое имя свойства в одинарные или двойные кавычки.rptr
= slreportgen.report.SystemHierarchy(Name,Value
)
Source
— Модель Simulink или подсистема[]
(значение по умолчанию) | представляет скаляр в виде строки | вектор символов | указательМодель Simulink или подсистема, заданная как скаляр строки или вектор символов, который содержит путь к модели или подсистеме, или как указатель на модель или подсистему.
MaxAncestorLevel
— Максимальное количество уровней предков, чтобы включатьInf
(значение по умолчанию) | неотрицательный целочисленный скалярМаксимальное количество уровней предков исходной подсистемы, чтобы включать в сгенерированный список, заданный как неотрицательный целочисленный скаляр. Например, если MaxAncestorLevel
2
, список включает источник и до двух уровней предков. Если MaxAncestorLevel
isinf
, значение по умолчанию, список включает всех предков. Если MaxAncestorLevel
нуль, список не включает предков.
MaxDescendantLevel
— Максимальное количество уровней потомков, чтобы включатьInf
(значение по умолчанию) | неотрицательный целочисленный скалярМаксимальное количество уровней потомков исходной модели или подсистемы, чтобы включать в сгенерированный список, заданный как неотрицательный целочисленный скаляр. Например, если MaxDescendantLevel
2
, список включает источник и до двух уровней потомков. Если MaxDescendantLevel
isinf
, значение по умолчанию, список включает всех потомков. Если MaxDescendantLevel
нуль, список не включает потомков.
IncludePeers
— Включать ли коллеги подсистемы true
(значение по умолчанию) | ложьВключать ли коллеги исходной подсистемы в сгенерированном списке, заданном как true
или false
.
EmphasizeSource
— Подчеркнуть ли источникtrue
(значение по умолчанию) | false
Подчеркнуть ли исходную модель или подсистему в сгенерированном списке, заданном как true
или false
. Если EmphasizeSource
true
, имя исходной модели или подсистемы отформатировано согласно TextFormatter
свойство. В противном случае это отформатировано как другие элементы в списке.
ListFormatter
— Перечислите средство форматированияmlreportgen.dom.UnorderedList
(значение по умолчанию) | mlreportgen.dom.OrderedList
Перечислите средство форматирования, которое форматирует сгенерированный список, заданный как mlreportgen.dom.UnorderedList
возразите или mlreportgen.dom.OrderedList
объект. Чтобы настроить форматирование списка, измените свойства объекта списка или замените объект списка на индивидуально настраиваемый объект списка, который не содержит элементы списка.
SourceTextFormatter
— Текстовое средство форматирования для выделения имени источникаmlreportgen.dom.Text
Текстовое средство форматирования возражает что форматы имя исходной модели или подсистемы в сгенерированном списке, заданном как mlreportgen.dom.Text
объект. Это свойство применяется только если EmphasizeSource
свойством является true
. Начальное значение SourceTextFormatter
свойством является mlreportgen.dom.Text
объект с Bold
и Italic
набор свойств к true
. Чтобы настроить внешний вид имени в сгенерированном списке, измените mlreportgen.dom.Text
свойства объектов или замена объект с индивидуально настраиваемым mlreportgen.dom.Text
объект. Если вы добавляете текст в объект или текста замены по умолчанию, текст появляется перед исходным именем в сгенерированном отчете.
IncludeMaskedSubsystems
— Включать ли подсистемы маскированные false
(значение по умолчанию) | true
Включает ли сгенерированный список потомков исходной системы замаскированные подсистемы, заданные как true
или false
. Если IncludeMaskedSubsystems
true
, список включает замаскированные подсистемы и их порожденные подсистемы, пока количество уровней ниже исходной подсистемы меньше чем или равно значению MaxDescendantLevel
свойство.
Чтобы позволить генератору отчетов системной иерархии соединить замаскированные подсистемы с соответствующими схемами в отчете, в генераторе отчетов схемы, устанавливают MaskedSystemLinkPolicy
свойство к 'system'
.
IncludeReferencedModels
— Включать ли модели, на которые ссылаются,true
(значение по умолчанию) | false
Включает ли сгенерированный список потомков исходной системы модели, на которые ссылаются, заданные как true
или false
. Если IncludeReferencedModels
true
, список включает модели, на которые ссылаются, и их порожденные подсистемы, пока количество уровней ниже исходной подсистемы меньше чем или равно значению MaxDescendantLevel
свойство.
IncludeSimulinkLibraryLinks
— Включать ли ссылки Библиотеки Simulinktrue
(значение по умолчанию) | false
Включает ли сгенерированный список потомков исходной системы подсистемы, которые соединяются с подсистемой Библиотеки Simulink, заданной как true
или false
. Список включает соединенную подсистему или одну из ее порожденных подсистем, только если все эти условия верны:
Значение IncludeSimulinkLibraryLinks
true
.
Подсистема не маскируется, или подсистема маскируется и значение IncludeMaskedSubsystems
свойством является true
.
Количество уровней ниже исходной подсистемы меньше чем или равно значению MaxDescendantLevel
свойство.
IncludeUserLibraryLinks
— Включать ли ссылки библиотеки на пользовательские библиотекиtrue
(значение по умолчанию) | false
Включает ли сгенерированный список потомков исходной системы подсистемы, которые соединяются с пользовательской подсистемой библиотеки, заданной как true
или false
. Список включает соединенную подсистему или одну из ее порожденных подсистем, только если все эти условия верны:
Значение IncludeUserLibraryLinks
true
.
Подсистема не маскируется, или подсистема маскируется и значение IncludeMaskedSubsystems
свойством является true
.
Количество уровней ниже исходной подсистемы меньше чем или равно значению MaxDescendantLevel
свойство.
IncludeVariants
— Варианты, чтобы включать"Active"
(значение по умолчанию) | "All"
| "ActivePlusCode"
Варианты различного блока, чтобы включать в сгенерированный список потомков исходной системы, заданной как одно из значений в таблице. Можно задать значение как скаляр строки или вектор символов.
Значение | Описание |
---|---|
"Active" | Активные варианты (значение по умолчанию) |
"All" | Все варианты |
"ActivePlusCode" | Активные варианты и варианты кода |
Список включает варианты, только если количество уровней ниже исходной подсистемы меньше чем или равно значению MaxDescendantLevel
свойство.
TemplateSrc
— Источник шаблона для этого генератора отчетовИсточник шаблона для этого генератора отчетов, заданного одним из этих способов:
Вектор символов или скаляр строки, который задает путь файла, который содержит шаблон для этого генератора отчетов
Генератор отчетов или отчет, шаблон которого используется в этом генераторе отчетов или чья библиотека шаблонов содержит шаблон для этого генератора отчетов
Документ DOM или часть документа, шаблон которой используется в этом генераторе отчетов или чья библиотека шаблонов содержит шаблон для этого генератора отчетов
Заданный шаблон должен быть тем же типом как отчет, к которому добавлен этот генератор отчетов. Например, для отчета Word Microsoft®, TemplateSrc
должен быть шаблон генератора отчетов Word. Если TemplateSrc
свойство пусто, этот генератор отчетов использует шаблон генератора отчетов по умолчанию в выходном типе отчета.
TemplateName
— Имя шаблона для этого генератора отчетовИмя шаблона для этого генератора отчетов, заданного как вектор символов или скаляр строки. Шаблон для этого генератора отчетов находится в библиотеке шаблонов источника шаблона (TemplateSrc
) для этого генератора отчетов.
LinkTarget
— Цель гиперссылки для этого генератора отчетов[]
(значение по умолчанию) | вектор символов | представляет скаляр в виде строки | mlreportgen.dom.LinkTarget
объектЦель гиперссылки для этого генератора отчетов, заданного как строка или символьный массив, который задает ID цели ссылки или mlreportgen.dom.LinkTarget
объект. Значение строки или символьного массива преобразовано в LinkTarget
объект. Объект цели ссылки сразу предшествует содержимому этого генератора отчетов в выходном отчете.
slreportgen.report.SystemHierarchy.createTemplate | Создайте шаблон генератора отчетов системной иерархии |
slreportgen.report.SystemHierarchy.customizeReporter | Создайте пользовательский класс генератора отчетов системной иерархии |
slreportgen.report.SystemHierarchy.getClassFolder | Получите местоположение файла определения класса генератора отчетов системной иерархии |
getImpl | Получите реализацию генератора отчетов |
Включайте системную иерархию fuelsys
модель в отчете путем добавления slreportgen.report.SystemHierarchy
генератор отчетов к программе генерации отчета. Сгенерируйте диаграммы модели путем добавления slreportgen.finder.DiagramFinder
объект. Генератор отчетов системной иерархии генерирует ссылки от подсистем во вложенном списке к соответствующим схемам.
% Import the API packages import slreportgen.report.* import mlreportgen.report.* import mlreportgen.dom.* % Load the model model = 'fuelsys'; load_system(model); % Create a report rpt = slreportgen.report.Report('output','pdf'); % Create a chapter reporter chapter = Chapter("System Hierarchy for the " + model + " Model"); % Create a SystemHierarchy reporter for the model rptr = SystemHierarchy(model); % Add the SystemHierarchy reporter to the chapter. % Add the chapter to the report add(chapter, rptr); add(rpt, chapter); % Find the diagrams for the subsystems finder = slreportgen.finder.DiagramFinder(model); while hasNext(finder) result = next(finder); ch = Chapter(result.Name); add(ch, result); add(rpt, ch); end % Close and view the output report close(rpt); close_system(model); rptview(rpt);
Вот системная иерархия в сгенерированном отчете:
Чтобы видеть, что схема соответствует подсистеме, кликните по подсистеме в списке.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.