Создание плагина 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". Затем перезагрузите модель и посмотрите, работает ли она.
Если это по-прежнему не работает, уточните подробности, и мы увидим, чего вам не хватает. Весь процесс очень изящный и запутанный, поэтому он может стать настоящим хлопотом при первом создании плагина.