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

4-уровневая конфигурация Teamcenter


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

а под 4-х звенку программирование ITK возможно? папки bin на клиенте нет

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


а под 4-х звенку программирование ITK возможно? папки bin на клиенте нет

чо ж нельзя? все ITK на стороне сервера. у клиента только java портал или браузер
Ссылка на сообщение
Поделиться на других сайтах

а если у меня через эти дллки выводятся отчеты и сообщения пользователю, то они теперь показываются серверу. можно как-то их показывать всё-таки пользователю?

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

а если у меня через эти дллки выводятся отчеты и сообщения пользователю, то они теперь показываются серверу. можно как-то их показывать всё-таки пользователю?

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

ее можно прописать в portal.bat? что-то все равно не видит пользовательские библиотеки.

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

ее можно прописать в portal.bat? что-то все равно не видит пользовательские библиотеки.

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

TC 8.3.3.1. Может это как-то связано с тем, что стоит windows 7? потому что на xp все нормально подгружается.

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

TC 8.3.3.1. Может это как-то связано с тем, что стоит windows 7? потому что на xp все нормально подгружается.

т.е в ХP TC_USER_LIB переменную видит?
Ссылка на сообщение
Поделиться на других сайтах

а если у меня через эти дллки выводятся отчеты и сообщения пользователю, то они теперь показываются серверу. можно как-то их показывать всё-таки пользователю?

Dll регистрируются и пишутся специальным образом

Их имена добавляются на клиенте в через переменную

TC_customization_libraries

Тогда функции из них можно вызвать в приложениях написанных на java которые выполняются на клиенте

Возможна передача данных туда и обратно

Исключения на сервере можно сгенерировать с помощью

EMH_store_error..

и перехватить их в java с помощью try{}catch

Вот так на Java может это выглядеть

try

	  {

		  session.getUserService().call("EXPORT_SP_initialize", new Object[]{});

	  

	  }

	  catch (TCException tce)

	  {

		tce.printStackTrace();

		String s = "";

		for(String ss : tce.getErrorStack()) s+=ss + "\n";

		MessageBox.post(owner_frame, s, "Ошибка", MessageBox.ERROR);

	  }

	  catch (Exception e)

	  {

		e.printStackTrace();

		MessageBox.post(owner_frame, e.getMessage(), "Ошибка", MessageBox.ERROR);

	  }

Вот код на ITK

ret_init=USERSERVICE_register_method("EXPORT_SP_initialize", spec::EXPORT_SP_initialize,

										0,piInArgPrefTypes,USERARG_VOID_TYPE);

	if(ITK_ok == ret_init) printf("register EXPORT_SP_initialize successfully\n");

	else   retcode=ret_init;

int spec::EXPORT_SP_initialize(void *pRetValue)

{ int retcode=ITK_ok;

	

   if(flag_debug) printf("\n\n**********EXPORT_SP_initialize****************\n\n");

   

	  if(!spec::errors_initialize.empty())

	  {

	  retcode=ERROR_CODE;

		for(std::set<std::string>::iterator it=spec::errors_initialize.begin(); it!=spec::errors_initialize.end(); ++it)

		EMH_store_error_s1(EMH_severity_error, retcode, it->c_str());

	  }



return retcode;   

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

ее можно прописать в portal.bat? что-то все равно не видит пользовательские библиотеки.

Переменную среды TC_USER_LIB использует процесс tcserver, который в 4-звенке на сервере запускается. А portal.bat выполняется на клиенте и ему эти библиотеки не нужны.

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

Так как все-таки на 4-звенке в событиях, происходящих на сервере (например, событие сохранения Dataset), получить доступ к клиенту (например, нужно удалить временные файлы)?

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

Как обновлять 4 звенный клиент? В 2-х звенке в портале в папку com скидывали все изменения. Куда на сервере перенести эту папку чтобы скопировалось у клиентов в нужное место? И будет ли автоматически при старте обновляться?

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

В сети <noindex>linkedin</noindex> есть интересное обсуждение про 2-х и 4-х уровневую архитектуру

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

Достоинство 4х это то что 30 пользователей могут сидеть в тундре на 10Мб/с канале и как то работать

при такой скорости 2х клиент одного пользователя трещит по швам, но если сядет 2ой человек то они с первым будут смотреть друг на друга до конца рабочего дня

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

TC_USER_LIB - это для dll, методы которых вызываются на джаве? меня интересуют так же и события самой базы данных, к примеру, создания айтема и т.д. то есть те методы, которые раньше дописывали в libuser_exits.dll.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • stanislavz
      Спасибо за ответ. Так этот и был заказан на запас. В машине живой рабочий. Носителя нету, все в памяти hm628128-10 + ээпром.
    • gudstartup
      @stanislavz вы уж сразу еще один контроллер закажите а потом этот доламывайте. а со старым комбинировать не пробовали? у вас там диск или ssd в качестве носителя? может hdd загибается а вы сразу в мат.плату полезли. дисковые операции тоже ввод вывод тормозят...
    • maxx2000
      Подушную малость. Чё там. Уже в упор научились резьбу резать без выходной канавки?
    • ispite
      Здравствуйте, не могу построить стандартную сетку, что не позволяет дальше провести расчёт. Получается сделать сетку "на основе кривизны", но солид отказывается считать, после нажатия кнопки "запустить исследование" происходит сбой. https://disk.yandex.ru/d/D8wvRbYMW1lWjQ
    • ddm
      изготовить по чертежу с последующим покрытием,цинкование ,по 1000 шт каждой позиции ,предложение отправить на почту qwer463@yandex.ru
    • sklide008
      И еще можно ли задать горчие клавиши на кнопки открыть, скрыть и тд?
    • sklide008
      Подскажите, пожалуйста, в инвенторе есть такой пункт упорядочи по алфавиту дерево. Здесь найти такого не могу, пытался treesorter ставить но он добавляет просто в папку а не сортирует в дереве. Есть ли такой макрос чтобы все детали в дереве по порядку и алфавиту шли?
    • stanislavz
      Есть станок с данным контроллером. Все работает. Недавно была проблема с передачей данных - установил запасной контроллер. А запасной контроллер сказал нет работе. Проблема была в программе компьютера для передачи данных. Грустно, досадно, контроллер был куплен как рабочий. Как бы и не горит, но необходимо поправить. Плата управления с процессором mc68020, память hm628128-10. Память буферным питанием от 3 батареек + 0,5 Фарада на плате как буфер для замены батареек на 1 сутки. Лежало долго, без батареек. Симптомы: После первого включения, в памяти были и программы и параметры (0 странность). Честно, удивило. Но - система жутко тормозит, отклик на нажатие кнопки 3-5 секунд. В таком режиме сумел закачать машинные параметры под свой станок. Но это заняло час.. 4 строки и ждет секунд 10 итд. Есть видео. Перекинул с рабочего контроллера, БП, плату плц, ээпром плц - все то же. Проверил осциллографом кварцы живые , частота есть, амплитуда хорошая. 1 странность - после манипуляций по замене батарейки, старые записи из памяти исчезли. Ничего не коротнул. Возможно 0,5 Ф был не заряжен. Там тоже необходимы сутки для зарядки. Но как оно было запечатоно до этого - мистика. 2 странность. Если плата лежит ночь без питания, только с буфером - потом 2-3 минуты работает хорошо. 3 аналогично работает 2-3 минуты если питание отключить и очистить питание памяти (выпаял 0,5 Ф буфер с платы) Проверка памяти на старте есть. Проходит хорошо. На зависает, на холодную пайку не похоже. Шевелил / двигал все. Да и не виснет, именно тормозит. При том если оставить на час - тоже все стабильно плохо. Если набрать быстро 5 символей- экран сразу пуст, но после задержки символы будут на экране. Заказал второй процессор и память. 10 штук. Подавал прямо 5 вольт на память - все так же. Токи потребления между плохой и хорошей платой смогу проверит.    
    • brigval
    • Ветерок
      "увеличение оптимизации". Оптимизацию невозможно ни увеличить, ни уменьшить.
×
×
  • Создать...