Этот пример показывает вам, как использовать Simulink® Report Generator™, чтобы настроить отчет Описания Разработки системы для модели. Версия по умолчанию отчета предоставляет информацию о разработке системы, представленной моделью Simulink. Можно адаптировать отчет удовлетворить потребности.
Этот пример показывает вам, как настроить отчет под названием Описание Разработки системы. Продукт Simulink Report Generator автоматически создает версию по умолчанию этого отчета из модели Simulink, что вы выбираете. Однако можно сгенерировать настроенную версию этого отчета - например, чтобы придерживаться стандартов документации организации.
Этот пример принимает, что вы завершили предыдущую индивидуальную настройку, описанную в "Настройке Отчета Описания Разработки системы: Первая часть". В предыдущем примере вы настроили Описание Разработки системы путем редактирования компонента, который существует в шаблоне отчета. Этот пример показывает вам, как настроить отчет путем добавления новых компонентов в шаблон отчета. В частности, вы добавите таблицу, которая перечисляет все блоки в модели.
Можно настроить Описание Разработки системы для модели Simulink в качестве примера, sldemo_autotrans
, который представляет автомобильную ходовую часть. Чтобы открыть модель в качестве примера, запустите следующую команду:
open_system('sldemo_autotrans')
Из меню Tools модели Simulink выберите Report Generator.
Графический интерфейс пользователя Report Explorer открывается.
В Report Explorer, открытом пользовательский шаблон, который вы создали в предыдущем примере, "Настроив Отчет Описания Разработки системы: Первая часть".
Для вашего удобства обеспечивается версия пользовательского шаблона. Чтобы открыть шаблон в Report Explorer, запустите следующую команду:
setedit(fullfile(matlabroot, 'toolbox', 'rptgenext', 'rptgenextdemos', 'sdd', 'html', 'sdd_images', 'sdd_customize_part_ii', 'sdd_custom_abstract.rpt'))
Сообщите, что шаблоны содержат набор компонентов, которые задают структуру и содержимое отчета. Report Explorer отображает иерархию компонентов, которые включают шаблон в его левой панели. В центральной панели Report Explorer перечисляет компоненты, которые можно добавить в шаблон. Правая панель отображает свойства для конкретного компонента, который вы выбираете в панели иерархии.
Займите одну минуту, чтобы исследовать различные компоненты, которые включают шаблон отчета. В предыдущем примере вы настроили компонент Title Page
, который производит титульный лист в начале отчета. Затем в иерархии, вы найдете несколько компонентов Chapter
, которые группируют их содержимое в отличные разделы. Первый компонент Chapter
содержит компоненты Paragraph
, которые создают абзацы в главе; каждый компонент Paragraph
содержит компонент Text
, что форматы и вставляют текст в абзац. Следующее изображение изображает, как каждый из этих компонентов способствует содержимому отчета и структуре.
Программное обеспечение Simulink Report Generator обеспечивает многочисленные компоненты, которые позволяют вам вставить и отформатировать текст, таблицы, списки и изображения в отчете, что вы структурируете через иерархию глав, разделов и абзацев. Этот пример показывает вам, как настроить Описание Разработки системы путем добавления таблицы, которая перечисляет имена блока и типы в модели Simulink. Чтобы достигнуть этого, вы вставляете новые компоненты в шаблон отчета.
Запустите путем добавления новой главы в шаблон. В Report Explorer, в панели иерархии, выбирают компонент Title Page
. Из списка компонентов в центральной панели выберите компонент Chapter/Subsection
. В правой панели нажмите компонент Add к текущей кнопке отчета.
Report Explorer вставляет новый компонент Chapter
после Title Page
. В иерархии выберите новый компонент Chapter
; в панели свойств Report Explorer задайте свойство Title компонента как Block Summary
.
Добавьте абзац в новую главу в вашем шаблоне. В Report Explorer, в панели иерархии, выбирают компонент Chapter
. Из списка компонентов в центральной панели выберите компонент Paragraph
. В правой панели нажмите компонент Add к текущей кнопке отчета.
Report Explorer вставляет новый компонент Paragraph
как дочерний элемент компонента Chapter
. В иерархии выберите компонент Paragraph
; в панели свойств Report Explorer, для свойства Paragraph Text компонента, задают следующий текст:
The following table summarizes the block names and types in the Simulink model:
Программное обеспечение Simulink Report Generator обеспечивает компонент Block Type Count
, который считает количество каждого типа блока в модели. Добавьте этот компонент в новую главу в вашем шаблоне. В Report Explorer, в панели иерархии, выбирают компонент Chapter
. Из списка компонентов в центральной панели выберите компонент Block Type Count
. В правой панели нажмите компонент Add к текущей кнопке отчета.
Report Explorer вставляет новый компонент Block Type Count
как дочерний элемент компонента Chapter
; однако, компонент Block Type Count
предшествует компоненту Paragraph
в иерархии. Настройте порядок этих компонентов с помощью кнопок стрелки на панели инструментов Report Explorer. Переместите компонент Block Type Count
в иерархию так, чтобы это следовало за компонентом Paragraph
.
В иерархии выберите компонент Block Type Count
; в панели свойств Report Explorer выберите общее свойство количества Show.
На панели инструментов Report Explorer нажмите кнопку Report. Когда отчет завершен, приложение, сопоставленное с заданным форматом отчета, отображает индивидуально настраиваемое Описание Разработки системы. Отчет содержит новую главу, содержимое которой включает абзац и таблицу, которую вы задали в своем шаблоне.
Из меню Report Explorer File выберите Save As. Задайте местоположение и имя файла для вашего шаблона пользовательского отчета. Путем сохранения пользовательского шаблона можно получить доступ и снова использовать его. Например, можно применить пользовательский шаблон к другим моделям Simulink, чтобы создать отчеты, которые имеют ту же структуру и формат.
Чтобы узнать больше о свойствах компонентов, которые вы используете в этом фрагменте примера, обратитесь к страницам с описанием Главы/Подраздела и Абзаца в документации MATLAB Report Generator. Кроме того, смотрите Блочную страницу с описанием количества в документации Simulink Report Generator.