пятница, 23 сентября 2016 г.

Изучаю примеры кастомизации TC 10

Читаю книжку по кастомизации Teamcenter 10 (Client Customization Programmer's Guide).
В главе 3 есть примеры в которых пошагово объясняют некоторые основы.

  1. Добавление команды в меню.
  2. Добавление команды в shortcut меню.
  3. Добавление кнопки на панель инструментов.
  4. Добавление команды в меню или панель инструментов в виде (view)
  5. Добавление переключаемого элемента в меню.
  6. Добавление вида.
  7. Создание вида используя Selection сервис.
  8. Создание своего просмотрщика. Вкладка "view" или "просмотр".
  9. Создание приложения.
  10. Добавление приложения в меню "Отправить в".
  11. Переопределение команд TC.
  12. Локализация кастомизации.
  13. Кастомизация файлов свойств рич клиента.
Дошёл пока до создания просмотрщика.
Большинство примеров с меню использует шаблон Hello World для действия (action). Показан декларативный способ настройки меню и т.п.

Иногда в примерах виден активатор, но я делал без него. Надо посмотреть, нужен он или нет? Скорее всего это не критично.

На каждый пример свой проект. Пример - плагин. Для каждого своя конфигурация запуска. Можно создать один проект, например TC и настроить его на запуск со всеми плагинами рабочей области (по умолчанию). На вкладке Plug-Ins выбран параметр "Launch with: all workspace and enabled target plug-ins".

В Run Configuration обязательно прописать переменные FMS_HOME и PATH в окружении (Environment).

FMS_HOME: путь_до_TC\tccs
PATH: путь_до_TC\tccs\bin;путь_до_TC\tccs\lib;путь_до_TC\portal;%PATH%
CLASSPATH: путь_до_TC\portal

Вообще в документации сказано написать батник (пакетный файл с расширением bat или cmd) для запуска Eclipse с этими переменными. Пишут, что можно взять за шаблон portal.bat

Так вот. Можно настроить переменные окружения в настройках запуска общего проекта, который будет все плагины в себя включать, тогда не надо в каждом проекте прописывать. Я для разбора каждого проекта сделал всё отдельно. В каждом проекте переменные.

На вкладке Plug-Ins можно выбрать "Launch with: plug-ins selected below only" для того, чтобы при запуске загружались только определённые плагины из рабочей области.
С Java 8 работать отказывается. Установить Java 7 и надо везде указывать эту версию. (В документации сказано про 7-ку)

С переключаемым элементом возникла проблема в 5-м примере. Реестр TC отказывается читать свойства, программа вылетает. Пока не могу выяснить причину.

Комментариев нет:

Отправить комментарий

Определение параметров CHS (Cylinder, Head, Sector) карт CF с помощью утилиты IDEINFO

 Столкнулся с проблемкой подключения карт CF к материнской плате LTC-SL REV-B и WD386SX-LPX. В БИОС этих плат нет автоопределения накопителе...