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

sendToApplication


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

Необходимо добавить popup меню "Отправить в Мой Teamcenter" к компоненту.

Ипользую следующее:

constructSendToMenuItem() - Method in class com.ugsolutions.iman.popupmenu.AbstractIMANComponentPopupMenu

Ну и добавляю таким вот образом:

JMenu sendTo=menu.constructSendToMenuItem();

При этом появляется меню "Отправить в", но как мне далее отправить в "Мой Teamcenter"?

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


я для отправки выбранных объектов в другое приложение пользую

desktop.postApplication("com.my.package.MyApplicationClass", selectedComponent)

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

я для отправки выбранных объектов в другое приложение пользую

desktop.postApplication("com.my.package.MyApplicationClass", selectedComponent)

А если я создаю класс View:

class MyView extends ViewPart...

то откуда мне получить desktop, который как я понимаю, получается из Application?

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

Это только я не понимаю о чем речь? )))

Странно, вы хоть скажите какая версия ТС у вас и может подробнее суть проблемы.

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

TC 8.3.

Создаю Вид представления, на которое добавляю объекты. Необходимо добавить всплывающее меню "Отправить в Мой Тeamcenter", чтобы можно было выбранные объекты просматривать в Моем Тeamcenter'е.

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

из TCSession можно получить current application а оттуда десктоп. по крайней мере в ТC 2007. В ТС8.3 я пока не вникал особо

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

Да, раньше была такая возможность, сейчас нет такого метода в TCSession.

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

В Rich client customization Programmer's guide есть параграф "Add an application to the Teamcenter Send To menu". страница 2-40 в pdf версии

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

В общем, получаю приложение и десктоп:

AbstractAIFUIApplication app = AIFUtility.getCurrentApplication();

if (app!=null)

try {

app.getDesktop().loadApplication("com.teamcenter.rac.explorer.AbstractExplorerApplication");

...

выдается ошибка, что не найден конструктор приложения

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

Делаю так(пытаюсь отправить в Мой Тимцентр):

desktop.postApplication("com.teamcenter.rac.aifrcp.Application", interfaceAIFComponent);

пишет, что не найден конструктор класса. Какой нужно указать класс?

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

А если таким вариантом?

 

TCComponent item;

AIFDesktop desktop = AIFUtility.getAIFPortal().getDesktopManager().

AbstractAIFCommand open = session.getOpenCommand(new Object[] { desktop, item} );
 open.executeModeless();
 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Niki85
      По результатам эксплуатации -  изделие будет не соответствовать ТУ или ТЗ. Решение о присвоении литеры проводиться по результатам рассмотрения и утверждения комплекта КД на изделие после соответствующей стадии разработки КД. Испытания изделия должны подтвердить правильность принятых решений.
    • a_schelyaev
    • gudstartup
      а вы в курсе что в силовом блоке есть схемы контроля тока и они тоже могут быть неисправны или выдумаете модуль прозвонили и всю плату проверили?? тогда еще вчера замените psm с рабочего а именно его силовую часть а потом копайте и рисуйте схему. вы же не ожидаете что кто то вам дистанционно на неисправный элемент укажет! может также быть банальный дефект pcb т.е не контакт в переходах и на такие неисправности ваше заклинание - он нужен еще вчера не работает! Если нужен тогда ремонт или покупка нового а надежда на собственные силы требует гораздо больше времени!
    • Alexey8107
      Я в курсе, о чем и написал.   Я писал об этом, ему подали силовое питание. Очень интересно. Только скажите пожалуйста, а как сверхток на шине DC может появиться, да и вообще любой сверх ток, при условии что нет силового питания, мало того, даже попытки подачи небыло, т.к. силовое питание подается через пускатель и не автоматически, а исключительно вручную с ключа на панели оператора и только после загрузки ЧПУ???  Да с огромным удовольствием, только станок нужен вчера... 
    • vl_cnc
      У меня нет. Поищите в сети.
    • SashaL
      Я бы SW Симулейшен применил бы.
    • vad0000
      Хорошо  Полка 20 мм, толщина 1мм Как Программа рассчитывает позицию Х?   Полка 40 мм, толщина 4 мм. Чему равен Х?  
    • gudstartup
      все идеи описаны в руководстве фанука. отправляйте в ремонт . мы отправляли в ремонт оба блока при ошибке рекуперации 7 у вас четкая ошибка 1 сверхток на линии dc источник ошибки силовой блок psm - поменяйте его с соседнего станка только целиком.     без включения mcc никакого силового питания на dc линии подаваться не будет и до spm силовое dc не доходит. если 1 а драйверы управления igbt вы как проверили?? 
    • Клиент
      Может быть, Вы сразу сделали все идеально?  А где все берут MC2024? - тоже нужно новые версии установить
    • Anatlijj8
      Добрый день. Скажите сразу встроенная в солидворкс какая версия идёт?  Скажите как-то можно где-то скачать версию про?
×
×
  • Создать...