Создание плагина Rational Rhapsody

Сегодня я наконец-то установил IBM Rational Rhapsody на свой ПК и собирался создать свой первый плагин Rhapsody на Java.

Я начал документировать эту тему, но сайты IBM упоминают файл.jar, rhapsody.jar, как обязательную библиотеку в вашем проекте.

Теперь я проверил базовые концепции Java API этих сайтов и добавление библиотеки Rational Rhapsody к пути сборки проекта, но оба они упоминают путь, которого у меня нет:

Путь установки Rational Rhapsody \Share\JavaAPI.

Мой вопрос таков: кто-то здесь, кто разработал плагин Rhapsody, который может мне помочь?

Спасибо, Даниэль.

3 ответа

Решение

Если вы оставите параметры установки по умолчанию, вы найдете файл в вашем пользовательском каталоге.

Если вы выбрали "установить для всех пользователей", он будет находиться в каталоге ProgramData.

Если вы выбрали "установить все файлы в одном месте", он будет находиться в каталоге установки Rhapsody (как указано в разделе справки).

@Troa Barton, я искал там, в Users\\, но там не было папки с именем IBM, поэтому я сделал скрытые папки видимыми и обнаружил, что C:\ProgramData\IBM\Rational\Rhapsody\8.1.5\Share\JavaAPI где вы можете найти Rhapsody.jar.

Обратите внимание, что ProgramData - это скрытая папка.

Путь, который они дают, неверен; файл rhapsody.jar фактически находится в папке IBM, расположенной в вашем домашнем каталоге. Для меня это: c:\Users\tbarton\IBM\Rational\Rhapsody\8.3.1x64\

Обновить
Файл.hep не генерируется автоматически; по крайней мере, я не создал их таким образом (это не значит, что функция где-то не существует).

Hep-файлы для плагинов состоят из двух частей: определения плагинов и определений пунктов меню. Вот пример:

А вот пример с более подробной информацией о каждой строке:

После того, как вы создали свой.hep файл, вам нужно добавить его в Rhapsody. Это можно сделать, выбрав меню "Файл" -> "Свойства проекта", а затем перейдя на вкладку "Свойства"; установите фильтр на "помощник" и добавьте свой файл помощника в свойство "HelpersFile". Затем перезагрузите модель и посмотрите, работает ли она.

Если это по-прежнему не работает, уточните подробности, и мы увидим, чего вам не хватает. Весь процесс очень изящный и запутанный, поэтому он может стать настоящим хлопотом при первом создании плагина.

Другие вопросы по тегам