Показаны сообщения с ярлыком Teamcenter 10. Показать все сообщения
Показаны сообщения с ярлыком Teamcenter 10. Показать все сообщения

понедельник, 13 февраля 2017 г.

Мучаю Teamcenter Dispatcher

    На данный момент моя задача разобраться в общих чертах, как запустить транслятор на удалённой машине. В сети есть некоторые поверхностные данные. Например вот этот блог.


четверг, 9 февраля 2017 г.

Устанавливаем Web Application Manager и сервер дистрибуции

Начну с введения некоторых аббревиатур.
ICD - Installable Component Descriptor.
OTW - Over-The-Web.

Начать изучение ICD и менеджера веб-приложений необходимо с установки менеджера.

четверг, 26 января 2017 г.

Программное создание набора данных в 4-х звенном клиенте

Для начала необходимо получить сервис управления данными, но для этого нужна сессия.
TCSession session = (TCSession) AifrcpPlugin.getSessionService().getDefaultSession();
DataManagementService dmServ = DataManagementService.getService(session);

Далее идёт заполнение свойств набора данных (dataset то бишь). По всей видимости, можно создать несколько наборов данных за раз, поэтому массив свойств.
DatasetProperties2[] dsProps = new DatasetProperties2[1];
dsProps[0] = new DatasetProperties2();
dsProps[0].clientId = "1";
dsProps[0].description = "Тут описание набора";
dsProps[0].name = "Имя набора";
dsProps[0].type = "тип"; // PDF например
dsProps[0].toolUsed = "инструмент"; // PDF_Tool для PDF
dsProps[0].container = объект с которым будет связан набор.
dsProps[0].relationType = "IMAN_specification"; // Имя связи. "Описание" в данном случае.

Далее создаём набор данных.
CreateDatasetResponse createDsResponse = dmServ.createDatasets2(dsProps);

Проверяем на ошибки и прикрепляем файл к набору. Файлов можно установить несколько и с разными инструментами.
if (createDsResponse.serviceData.sizeOfPartialErrors() == 0) {
   TCComponentDataset ds = createDsResponse.output[0].dataset;

   String[] paths = new String[] { pdfFile.getAbsolutePath() };
   String[] tools = new String[] { "PDF_Reference" };

   try {
      ds.setFiles(paths, tools);
   } catch (TCException tcEx) {
      tcEx.printStackTrace(); 
   }
}

createDatasets2 находится в классе DataManagement пакета com.teamcenter.services.rac.core._2008_06

Есть в пакете com.teamcenter.services.rac.core._2006_03 метод createDatasets, но он помечен как устаревший (deprecated)

пятница, 6 января 2017 г.

Избавляемся от сообщения "No shema found for"

Вернее не избавляемся, а разбираемся в чём дело.
Примеры из документации по кастомизации клиентской части Teamcenter не показывают, как работать визуально с Eclipse (с файлом plugin.xml). В каждом примере есть текст файла plugin.xml, текст которого надо скопировать в файл plugin.xml разрабатываемого плагина для TC и всё будет должно работать. Решил я сегодня разобраться, как правильно добавлять в плагин элементы и настраивать всё это дело, но наткнулся на проблему со схемами точек расширения. Если Eclipse даже и видит точку расширения org.eclipse.ui.menus, то что добавлять внутрь уже не "знает".

среда, 7 декабря 2016 г.

Пример HelloTcSoap на Axis2

Давненько не писал ничего сюда.
Сегодня хочу рассмотреть использование веб-сервисов Teamcenter 10 с применением библиотеки Axis2. Часть первая - развёртывание и запуск.

вторник, 18 октября 2016 г.

Ковыряем пример Teamcenter 10.1 SOA client для .NET

В версии 10.1.0 пример для С# есть, а вот в 10.1.5 я его не увидел.
В папке samples ещё две с примерами: HelloTeamcenter и VendorManagment.
Рассмотрим первый, который Hello.

понедельник, 3 октября 2016 г.

Разбираемся с примером com.mycom.toggle

Продолжаю делиться опытом по работе с системой Teamcenter 10. Начало здесь.

Разбирался сегодня с примером, где в меню добавляются переключаемые кнопки. "com.mycom.toggle" называется.

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

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

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

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

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