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

Получение иконок задач через SOA


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

Здравствуйте. Подскажите пожалуйста, как можно получить иконки задач для объектов EPMTask и наследников. У них есть метод

const std::string &  get_iconKey ()

Как я понял, она может меняться в зависимости от состояния задачи.

Значения, возвращаемые get_iconKey() - для задачи подписания, например, "performSignoffTask" не уникальны.

 

В общем хотелось бы разобраться со следующими вопросами:

1. Получить иконки задач для объектов EPMTask (первоочерёдная)

2. Выяснить, как всё таки хранятся и рендерятся иконки в течении сессии. Например, каким механизмом накладываются состояния на значки

3. Есть ли возможность получить иконки в сессии (в виде dataset, Base64Code или пути к файлу)

 

Исходные данные:

Teamcenter 11.6

Программа выполнена на SOA С++ и выполняется не из под RichClient.

 

Из того, что нашёл на просторах интернета:

Получение иконок любых объектов при работе под RichClient можно выполнить через java TCRenderer.

Вроде как иконки должны хранится в БД или генерироваться в runtime начиная с 9 TC. Всё что я нашёл в справке, это Fnd0Icon, который возвращает иконку в виде строки в Base64Code. И Renderer в PropertyDescriptor, который может возвращать любые преобразования свойства в виде xml.

 

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


UnPinned posts
20.11.2023 в 06:51, NDE сказал:

Здравствуйте. Подскажите пожалуйста, как можно получить иконки задач для объектов EPMTask и наследников. У них есть метод


const std::string &  get_iconKey ()

Как я понял, она может меняться в зависимости от состояния задачи.

Значения, возвращаемые get_iconKey() - для задачи подписания, например, "performSignoffTask" не уникальны.

 

В общем хотелось бы разобраться со следующими вопросами:

1. Получить иконки задач для объектов EPMTask (первоочерёдная)

2. Выяснить, как всё таки хранятся и рендерятся иконки в течении сессии. Например, каким механизмом накладываются состояния на значки

3. Есть ли возможность получить иконки в сессии (в виде dataset, Base64Code или пути к файлу)

 

Исходные данные:

Teamcenter 11.6

Программа выполнена на SOA С++ и выполняется не из под RichClient.

 

Из того, что нашёл на просторах интернета:

Получение иконок любых объектов при работе под RichClient можно выполнить через java TCRenderer.

Вроде как иконки должны хранится в БД или генерироваться в runtime начиная с 9 TC. Всё что я нашёл в справке, это Fnd0Icon, который возвращает иконку в виде строки в Base64Code. И Renderer в PropertyDescriptor, который может возвращать любые преобразования свойства в виде xml.

 

на ява могу дать пример

 

 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • k.sema
      Прошу прощения за некорректную инфу. Да, действительно, я напутал. Станок этот для резки оконного профиля Murat. Стойка Siemens CN-770.      Ситуация следующая. Почему-то слетели все настройки, все офсеты и прочее. Изначально ребята думали, что это из-за севшей батарейки. Но оказалось, что по другим причинам. Станок долго стоял в выключенном состоянии. Было решено восстановиться из файла бэкапа. На флешке есть три файла с  расширением .arc. Один из этих файлов мы скопировали и вставили в папку Архив серийного запуска, после чего запустился процесс восстановления, который длился около 5 минут.       По окончании настройки восстановились, но появилась ошибка Axis Z2 drive 1 DRIVE-CLiQ: нет коммуникации с компонентом, текущий номер компонента: 2.        Собственно, сейчас проблема в том, что станок не реагирует на движения маховичка и что делать с этой ошибкой непонятно.  Вопрос: правильно ли мы инициировали процесс восстановления? Может, мы что-то сделали не так или сделали не до конца?  
    • Модернизация станков
      https://www.avito.ru/rostov-na-donu/mebel_i_interer/stellazh_etazherka_sistema_hraneniya_vitrina_polka_3719059454
    • Модернизация станков
      https://www.avito.ru/rostov-na-donu/kollektsionirovanie/ridgid_63_mm_original_nozhnitsy_truborez_ppr_pe_3814915082
    • Модернизация станков
      https://www.avito.ru/rostov-na-donu/remont_i_stroitelstvo/schit_raspredelitelnyy_schrn_schmp_uchetnyy_2663655464
    • Модернизация станков
      https://www.avito.ru/rostov-na-donu/tovary_dlya_kompyutera/datchik_priblizheniya_di-p_3_kontsevik_dlya_stanka_2599715401
    • Alexey8107
      У нас тоже есть 0i-tf plus, там без проблем нашел, а вот на сбоящем станке стоит 0i-TC где то еще 10 годов выпуска, и там судя по всему нет этого :(
    • Zergus
      Так вам коллега @IgP  так и написал, что без обучения будут сплошные разочарования и изливать свою желчь на людей, которые в этом не виноваты - это инфантилизм. Тут, как говорится, два путя - либо обучение и постепенное освоение NXа, либо использовать более знакомый и привычный КАД. После NX12 эскизы и правда понесло неизвестно куда, но это, видимо, тоже с непривычки и отсутствия практики. P.S. И было бы хорошо спрятать картинки под спойлеры.
    • engyuri
      @Snake 60 и  @Leon, огромное СПАСИБО!!! Все заработало, как мне и хотелось.
    • Viktor2004
      Посмотрите Диагностику вот по этим номерам все что где-то накапливается, будет отображаться здесь. В G52 или G92. Сначала надо понять где именно накапливается отклонение  
    • Alexey8107
      Честно говоря не понял, это вроде ограничение оборотов шпинделя. Именно так и делаем, только станок токарный, у него Y нет :) Только система координат у нас G57 если память не изменяет, но это не суть, просто так повелось. Тем не менее, если сбой произошел, и количественно пусть будет 20 мм, если подвести резец к заготовке и выполнить G57 X0 Z0, то инструмент врежется в заготовку на -10 мм(т.к. станок токарный, то физическое перемещение оси Х на 10 мм означает съем 20 мм на диаметре) Всегда так и работаем.
×
×
  • Создать...