Этот пример показывает вам, как использовать 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.