SWD Software Ltd. - официальный дистрибьютор QNX на территории России и стран бывшего СССР Операционная система реального времени QNX
Инструменты для создания надёжных встраиваемых систем и
интеллектуальных устройств любой сложности
QNX Software Systems - разработчик встраиваемой операционной системы QNX
  Стандартная версия

Инструмент ReporterPLUS для создания модели Rhapsody с навигацией

Специалистам компании Telelogic часто задают вопрос о том, как создать неизменяемую ("только для чтения") версию Rhapsody-модели, которую можно открывать и изучать без необходимости устанавливать среду разработки Rhapsody. Распространённым решением этой задачи является использование инструмента ReporterPLUS, с помощью которого генерируется HTML-отчёт с гиперссылками, позволяющими перемещаться между элементами модели. Однако пользователи быстро обнаруживают, что если модель включает в себя диаграммы, то в HTML-отчёте они по умолчанию являются статическими и не содержат навигационных ссылок. Чтобы обеспечить возможность перехода по ссылкам в диаграммах, следует добавить указанные ниже флаги в файл rhapsody.ini, перезапустить среду разработки Rhapsody и повторно сгенерировать отчёт с использованием шаблона HTML Exporter:

[ReporterPLUS]
EnableLoadOptions=TRUE
LoadImageMaps=TRUE

В дополнение к настройкам, которые содержатся в файле rhapsody.ini, можно сделать диаграммы более удобными для чтения, присвоив свойству General::Graphics::ExportedDiagramScale значение "NoPagination", при котором диаграммы экспортируются целиком в масштабе 100%. Значение по умолчанию "FitToOnePage" задаёт масштаб диаграммы, при котором она целиком умещается на одной странице, что упрощает печать отчёта, но, как правило, неудобно при использовании HTML. Пример отчёта, который содержит диаграммы с поддержкой навигации и диаграммы, экспортированные в режиме "NoPagination", можно просмотреть по адресу <установочный каталог среды разработки Rhapsody>SamplesCppSamplesReporterPLUSDishwasherReport.htm.


Рис.1 Документация может быть сгенерирована для выбранных типов артефактов проекта


Рис.2 Шаблон можно выбрать из предоставленных (>20 видов) или разработать собственный