На данный момент моя задача разобраться в общих чертах, как запустить транслятор на удалённой машине. В сети есть некоторые поверхностные данные. Например вот этот блог.
Показаны сообщения с ярлыком Teamcenter 10. Показать все сообщения
Показаны сообщения с ярлыком Teamcenter 10. Показать все сообщения
понедельник, 13 февраля 2017 г.
четверг, 9 февраля 2017 г.
Устанавливаем Web Application Manager и сервер дистрибуции
Начну с введения некоторых аббревиатур.
ICD - Installable Component Descriptor.
OTW - Over-The-Web.
Начать изучение ICD и менеджера веб-приложений необходимо с установки менеджера.
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)
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, то что добавлять внутрь уже не "знает".
Примеры из документации по кастомизации клиентской части Teamcenter не показывают, как работать визуально с Eclipse (с файлом plugin.xml). В каждом примере есть текст файла plugin.xml, текст которого надо скопировать в файл plugin.xml разрабатываемого плагина для TC и всё
среда, 7 декабря 2016 г.
Пример HelloTcSoap на Axis2
Давненько не писал ничего сюда.
Сегодня хочу рассмотреть использование веб-сервисов Teamcenter 10 с применением библиотеки 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" называется.
Разбирался сегодня с примером, где в меню добавляются переключаемые кнопки. "com.mycom.toggle" называется.
пятница, 23 сентября 2016 г.
Изучаю примеры кастомизации TC 10
Читаю книжку по кастомизации Teamcenter 10 (Client Customization Programmer's Guide).
В главе 3 есть примеры в которых пошагово объясняют некоторые основы.
Подписаться на:
Сообщения (Atom)
Определение параметров CHS (Cylinder, Head, Sector) карт CF с помощью утилиты IDEINFO
Столкнулся с проблемкой подключения карт CF к материнской плате LTC-SL REV-B и WD386SX-LPX. В БИОС этих плат нет автоопределения накопителе...
-
Решил проверить, как работает внешнее приложение написанное на Си++ с использованием NX Open. Хочу сравнить, как работают внешнее и внутр...
-
Для переносных скорее, чем для мобильных. Под мобильными понимаются миниатюрные устройства. Короче говоря, память для ноутбуков и похожих п...