Пакет: slreportgen.report
Суперклассы: slreportgen.report.Reporter
Репортер по иерархии системы
Создание отчета о системной иерархии, который создает вложенный список подсистем модели или подсистемы Simulink ® в отчете.
Примечание
Для использования системного отчета по иерархии в отчете необходимо создать отчет с помощью slreportgen.report.Report класс или подкласс.
slreportgen.report.SystemHierarchy класс является handle класс.
rptr = slreportgen.report.SystemHierarchy() создает пустой системный отчет по иерархии на основе шаблона по умолчанию. Настройте содержимое и формат созданного списка с помощью свойств репортера. Перед добавлением репортера в отчет необходимо указать модель или подсистему в свойстве «Источник» репортера. Добавление пустого репортера в отчет приводит к ошибке.
rptr = slreportgen.report.SystemHierarchy( создает системный иерархический репортер для модели или подсистемы, указанной в source)source. См. свойство Источник.
устанавливает свойства репортера, используя пары имя-значение. Можно указать несколько аргументов пары имя-значение в любом порядке. Заключите каждое имя свойства в одинарные или двойные кавычки.rptr = slreportgen.report.SystemHierarchy(Name,Value)
Source - Модель или подсистема Simulink[] (по умолчанию) | строковый скаляр | символьный вектор | дескрипторМодель или подсистема Simulink, заданная как строковый скалярный или символьный вектор, содержащий путь к модели или подсистеме или как дескриптор к модели или подсистеме.
MaxAncestorLevel - Максимальное количество уровней предков для включенияInf (по умолчанию) | неотрицательный целочисленный скалярМаксимальное количество уровней предков исходной подсистемы, включаемых в создаваемый список, указанное как неотрицательный целочисленный скаляр. Например, если MaxAncestorLevel является 2, список включает источник и до двух уровней предков. Если MaxAncestorLevel является Inf, значение по умолчанию, список включает всех предков. Если MaxAncestorLevel равно нулю, список не включает предков.
MaxDescendantLevel - Максимальное число уровней потомков для включенияInf (по умолчанию) | неотрицательный целочисленный скалярМаксимальное число уровней потомков исходной модели или подсистемы, включаемых в создаваемый список, указанное как неотрицательный целочисленный скаляр. Например, если MaxDescendantLevel является 2, список включает источник и до двух уровней потомков. Если MaxDescendantLevel является Inf, значение по умолчанию, список включает всех потомков. Если MaxDescendantLevel равно нулю, список не включает потомков.
IncludePeers - Включать ли одноранговые узлы подсистемы true (по умолчанию) | falseВключать ли одноранговые узлы исходной подсистемы в создаваемый список, указанный как 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 или часть документаИсточник шаблона для этого репортера, указанный одним из следующих способов:
Вектор символов или строковый скаляр, указывающий путь к файлу, содержащему шаблон для этого репортера
Репортер или отчет, шаблон которого используется для этого репортера или библиотека шаблонов которого содержит шаблон для этого репортера
Документ DOM или деталь документа, шаблон которого используется для этого репортера или библиотека шаблонов которого содержит шаблон для этого репортера
Указанный шаблон должен быть того же типа, что и отчет, к которому добавлен этот репортер. Например, для отчета Microsoft ® Word :TemplateSrc должен быть шаблоном репортера Word. Если TemplateSrc пустое свойство, этот репортер использует шаблон репортера по умолчанию для типа вывода отчета.
TemplateName - Название шаблона для этого репортераИмя шаблона для этого репортера, указанного как вектор символов или скаляр строки. Шаблон для этого репортера должен находиться в библиотеке шаблонов источника шаблона (TemplateSrc) для этого репортера.
LinkTarget - Цель гиперссылки для этого репортера[] (по умолчанию) | символьный вектор | строковый скаляр | mlreportgen.dom.LinkTarget объектЦель гиперссылки для этого репортера, указанная как вектор символов или скаляр строки, указывающий идентификатор цели связи, или mlreportgen.dom.LinkTarget объект. Вектор символов или строковое скалярное значение преобразуется в LinkTarget объект. Цель ссылки непосредственно предшествует содержимому этого репортера в выходном отчете.
slreportgen.report.SystemHierarchy.createTemplate | Создание шаблона отчета по иерархии системы |
slreportgen.report.SystemHierarchy.customizeReporter | Создание класса отчетов о пользовательской иерархии системы |
slreportgen.report.SystemHierarchy.getClassFolder | Получение местоположения файла определения класса отчетов по иерархии системы |
copy | Создание копии объекта-репортера Simulink и создание глубоких копий определенных значений свойств |
getImpl | Получить реализацию репортера |
Включить системную иерархию sldemo_fuelsys модель в отчете путем добавления slreportgen.report.SystemHierarchy репортер в программу генерации отчетов. Создание диаграмм модели путем добавления slreportgen.finder.DiagramFinder объект. Системный репортер иерархии генерирует ссылки из подсистем во вложенном списке на соответствующие диаграммы.
% Import the API packages import slreportgen.report.* import mlreportgen.report.* import mlreportgen.dom.* % Load the model model = 'sldemo_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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.