Перейти к публикации

ITK runtime property


Рекомендованные сообщения

День добрый.

 

Собственно пытаюсь выполнить пример из GTAG "Sample ITK program : register runtime properties from custom exits" и мало что выходит (файл во вложении).

 

Выполнить пытаюсь в соответствии с документацией Server Customization Programmers Guide :

 

1. Создал проект в BMIDE, в котором сделал свой тип (производный от Item). В ревизии типа создал runtime свойство типа string_128

2. В исходном файле пример (во вложении) поправил имя свойства в методе gtac_init_user_A2ItemRevision_property() и имя ревизии моего типа в gtac_user_register_properties(). Также прописал во всех extern методах вывод информации в консоль printf("somestring")

3. Выполнил скрипт в коммандной строке Teamcenter %tc_root%\sample\compile -64bit -DIPLIB=none libgtac в результает получил obj-файл

4. Выполнил  %tc_root%\sample\link_custom_exits -64bit - получил dll и lib файлы

5. Поместил файлы в %tc_root%\bin и %tc_root%\lib

 

В результате все глухо: ни поведения в Teamcenter и никакой информации в консоле и syslog-файле.

 

Спасибо за любой совет.

 

PS: MSDEV_HOME=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\

PS2: Teamcener 10.1.6 / Windows Server 2008 R2Standard SP1 x64

 

libgtac.cpp

Изменено пользователем mbm
Ссылка на сообщение
Поделиться на других сайтах


Не знаю как в новых версиях ТС, но в старых необходимо было еще в настройках сайта указать имена юзеровских dll (без расширения .dll) в переменной IMAN_customization_libraries (TC_customization_libraries).

Изменено пользователем Mazzi
Ссылка на сообщение
Поделиться на других сайтах
39 минут назад, Mazzi сказал:

Не знаю как в новых версиях ТС, но в старых необходимо было еще в настройках сайта указать имена юзеровских dll (без расширения .dll) в переменной IMAN_customization_libraries (TC_customization_libraries).

Спасибо за совет, уже попробовал установить в tc_profilvars.bat эту переменную:

set TC_customization_libraries=libgtac

Ссылка на сообщение
Поделиться на других сайтах
48 минут назад, mbm сказал:

Спасибо за совет, уже попробовал установить в tc_profilvars.bat эту переменную:

set TC_customization_libraries=libgtac

Не уверен, что сработает. Это preferences типа массив строк. В старых это устанавливалось в %IMAN_DATA%\.iman_env - . К сожалению не подскажу, сходу, где это в новых версиях

Ссылка на сообщение
Поделиться на других сайтах

TC_customization_libraries  это параметр внутри тимцентра, мультистроковый, в нем и нужно прописывать либы с говнокодом божественным творениями:)

Ссылка на сообщение
Поделиться на других сайтах
28 минут назад, Krusty сказал:

TC_customization_libraries  это параметр внутри тимцентра, мультистроковый, в нем и нужно прописывать либы с говнокодом божественным творениями:)

Что-то о том, что параметр внутри Teamcenter я и не подумал. Блин.... Доберусь до ТС обязательно попробую... Огромное спасибо.

Ссылка на сообщение
Поделиться на других сайтах

Mazzi, Krusty, спасибо огромное, все работает. 

Изменено пользователем mbm
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...