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

Отображение нескольких иконок статусов выпуска у ревизии элемента


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

Добрый день, возможно, кто то сталкивался или уже делал такую кастомизацию: необходимо возле ревизии элемента отобразить несколько иконок статусов выпуска.

 

Пример:

 

 

Example.jpg

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


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

 

Переопределяется через соответствующие properties файлы


 

Цитата

 

com.teamcenter.rac.common\common_user.properties

 

release_status_list.CUSTOM_STATUS_NAME.ICON=images/custom_icon.png

 

 

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

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

 

Переопределяется через соответствующие properties файлы


 

 

Спасибо за ответ, я знаю про этот способ, но отобразит ли он иконки статусов справа от ревизии, как на скриншоте? Насколько я знаю, там показывается только иконка последнего статуса, а нужно например от двух статусов или больше.

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

возможно стоит посмотреть в эту сторону:

 

Цитата


 

From BMIDE: 

1.Open ItemRevision, add a new custom string property, e.g., name it "a2CustomReleaseInfo" 
2.Upload overlay icons (e.g., I have uploaded "A2released_tcm.png" and "A2released_blue.png", "A2itemIR.png" ) 
3.Define icon overlay property renderer as below and attach it to ItemRevision.object_string 

<?xml version="1.0" encoding="UTF-8"?> 
<icons Version="1.0"> 
 <propertyMap name="MyReleaseInfoMap">
     <item key="TCM Released" value="A2released_tcm.png"/> 
     <item key="TCM Baselined" value="A2released_blue.png"/>
  </propertyMap> 
  <primaryIcon source="A2itemIR.png"/> 
  <overlayIcon source=" a2CustomReleaseInfo" mapName="MyReleaseInfoMap"/> 
</icons> 

4.Save and Deploy. From RAC: 

A.
Login to RAC, create items. Set value for customer property "a2CustomReleaseInfo" on created Item Revision 
to "TCM Released" or "Baseline Released". 
Observe the overlay icon should have the expected overlay added.

 B.

Once you finish above step A, add workflow process (baseline and TCM release ) for ItemRevision (step A and step B should 
have the release statuses match)

 

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

Как то немного не очень понятно описано, они создают свойство, в котором предлагают менять значение статуса и значок будет изменятся.

 

В Шаге А предлагают задать имя статуса в этой свойстве, а в шаге В предлагают навесить статус, который должен совпадать с названием этого свойства.

 

Какой это даст результат пока непонятно.

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

Да это не совсем то, у них в примере зависимость идет просто от свойства, надеюсь все же, что у кого то был такой опыт кастомизации.

Ссылка на сообщение
Поделиться на других сайтах
16 часов назад, Nek сказал:

Да это не совсем то, у них в примере зависимость идет просто от свойства, надеюсь все же, что у кого то был такой опыт кастомизации.

кстати есть засада в этом property rendering - там нельзя использовать кирилицу в качестве значений или имен свойств,например для статуса object_name="Утверждено"

Юникод тоже не хочет воспринимать. На GTAC есть PR на этот счет, где сказано что кирилица не поддерживается,с TC9 и видимо по текущие версии

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

Это не есть гуд, хотя статусы на кирилице то же не есть гуд :) Хотя в нашей модели они есть, да я думаю у многих других они есть. А, что они ответили в PR? Есть хоть believe, что исправят или нет?

Ссылка на сообщение
Поделиться на других сайтах
Property Renderer - issue with encoding

 


 
Description of Problem: 
====================== 
Render Definition does not support Russian values in "item key" 
Error: Invalid "Render definition" field. The XML is not well-formed. Byte "208" is not a member of the (7-bit) ASCII character set 

Steps to Duplicate: ==================
 1) Create a Property Render in BMIDE 
2) In Render definition write the definition with russian value in 
<item key> <?xml version="1.0" encoding="UTF-8"?> <icons Version="1.0">
 <propertyMap name="TestMap">
 <item key="Àáâãä (russian characters)" value="Jul5my_icon_2.png"/> </propertyMap> 
<primaryIcon source="Jul5my_icon.png" > <overlayIcon source="object_desc" mapName="TestMap" /> 
</primaryIcon> </icons> 

3) Error: Invalid "Render definition" field. The XML is not well-formed. Byte "208" is not a member of the (7-bit) ASCII character set

 


 
The problem where Render Definition does not support Russian values in "item key" has been investigated and the following has been found:

We currently do not support Russian in the property renderer.
1 час назад, Nek сказал:

Это не есть гуд, хотя статусы на кирилице то же не есть гуд :) Хотя в нашей модели они есть, да я думаю у многих других они есть. А, что они ответили в PR? Есть хоть believe, что исправят или нет?

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

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

А старый способ, как в Вашем втором посте данной нормально отрабатывает без этого Property Renderer в ТС10 и 11?

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

А старый способ, как в Вашем втором посте данной нормально отрабатывает без этого Property Renderer в ТС10 и 11?

старый способ через .properties работает нормально, правда там нужно юникод использовать для русских статусов,но работает.

Но меняется только иконка справа от ревизии

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

Ну в предыдущих версиях он вроде и иконку статуса то же менял, а сейчас без рендер проперти значит никак не поменять саму иконку статуса.

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

Ну в предыдущих версиях он вроде и иконку статуса то же менял, а сейчас без рендер проперти значит никак не поменять саму иконку статуса.

видимо нет.попробую погонять вариант когда статус в BMIDE  латиницей +локализация

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

Потестировал overlay, стоит отметить ряд моментов:

 

это в первую не подмена иконки, а отображение какой-либо графики поверх существующей иконки,для чего иконка 16х16 пикселей должна быть нарисована обязательно на прозрачном фоне. если нужно полностью подменить базовую иконку,нужно соответственно будет отрисовать на нужном фоне overlay-ную( не проверял еще).

 

так же обнаружил что в XML описании overlay по object_name  у меня не сработал:

<overlayIcon source="object_name" mapName="nameMap" />

 

Но если задать overlayIcon source="object_string" - тогда работает. Может баг,может в документации неверно.

 

Ну и конечно в BMIDE прикреплять rendering property нужно только  к свойству object_string бизнес-объекта

 

 

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

вот так выглядит icon overlay в случае если надо наложить графику на текущую иконку объекта (фон иконки с треугольником должен быть прозрачным)

overlay.JPG.20e6ea6b4efe4301c424e36b9eb5c19a.JPG

 

а так для варианта если нужно полностью замостить иконку другой(использован белый фон)

 

overlay2.JPG.13b7d12a968f3fb5486102a9c9b9f6d2.JPG

 

 

Но,к сожалению, это работает только для статусов с именами в латинице и без локализации( у меня по крайней мере). данный статус был создан как видно в английской локализации,включая display name, при этомв BMIDE была добавлена русска локализация, и при запуске тимцентра под русской локалью эффект моментально исчезает, что есть обидно

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

@lexx174 большое спасибо за ответы и за тестирование. Теперь еще нужно понять, как теперь в 10-ке поменять просто иконки статуса под ревизией, если статус в латинице и с русской локализацией. И пользователи конечно же тоже будут работать в русской локализации

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

Я может что-то пропустил, но всегда же иконки в статусы на русские локали добавляли через файл customer_locale_ru_RU.properties.

А в нём уже тоже самое, только сточка в юникоде:
release_status_list.\u041F\u043E\u0433\u0430\u0448\u0435\u043D\u043E.ICON=icons/pogasheno.png

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

Я может что-то пропустил, но всегда же иконки в статусы на русские локали добавляли через файл customer_locale_ru_RU.properties.

А в нём уже тоже самое, только сточка в юникоде:
release_status_list.\u041F\u043E\u0433\u0430\u0448\u0435\u043D\u043E.ICON=icons/pogasheno.png

да,вы пропустили. читайте ответы в теме,речь о других иконках статусов. Про юникод и переопределение в properties файле прекрасно знаем.

20 часов назад, Nek сказал:

Теперь еще нужно понять, как теперь в 10-ке поменять просто иконки статуса под ревизией, если статус в латинице и с русской локализацией.

Похоже что никак,т.к пробовал на вышеприведенном примере с Test Staus(все в латинице) добавить локализацию,под руской локализацией эффекта не было у меня.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • malvi.dp
      Да, в эскизе можете эту линию жёстко зафиксировать нужными вам размерами. А при создании плоскости нужно выбрать ещё и вторую ссылку для позиционирования. Это может быть плоскость "спереди" с взаимосвязью перпендикулярности.
    • noindex
      @malvi.dp спасибо, но я с SW пока "на вы" и этот пример для меня похож на урок по рисованию совы) Как я понял на перпендикулярной плоскости рисуется эскиз линия, потом Вставка, Справочная Геометрия, Плоскость и выбираем в качестве первой ссылки эту линию. У меня в этом случае плоскость пытается создаться, но не может, ругается на неверные входные данные...  https://s.mail.ru/BR5p/wbdSuVLzK
    • Fedor
      "ГОСТ Р 57700.10-2018"  Удивительный пункт 5.3.1.   А если элементы квадратичные или более того кубичные или с более сложной структурой ?    Методы основаны на математике, а на математику тоже госты собираются написать ?   :) Валидация это вам не верификация   https://ru.wikipedia.org/wiki/Валидация    :):):) 
    • Alexey8107
      Вобщем результаты. В обед перед окном еще раз прошелся по своей памяти, сравнил две старые платы(одна от взорванного PSM, вторая от ремонта с рекуперацией. Я точно помню что лет 5 назад ремонтировали SPM), оставшиеся от ремонта. Начал подозревать что они обе слишком подозрительно похожи друг на друга, по сути отличаются только номиналами трансформаторов тока и совсем мелкими деталями... И понимаю что память мне сильно изменяет! Обе платы от PSM, но разной мощности. И действительно в SPM стоит плата хоть и похожа, но отличия значительные. Так что решил сразу замахнуть PSM. Станок сразу запустился. Осталось только загадкой, почему неисправный PSM в соло вчера показывал "-". Сегодня запустил на операционном столе и вижу "1", точно так же в соло. Вобщем пока свяжусь с фануком, пока уладим административные дела, пока проплатим, попробую в нем аккуратно поковыряться.
    • aalex_b
      Добрый день. ЧПУ TNC426. Станок с поворотной головой: есть вертикальное положение и есть горизонтальное. Так же поворотный стол, ось С Вышел из строя HDD. Восстановил данные через акроникс, сделав образ с соседнего аналогичного станка. Станок поехал, все зашевелилось Но теперь не знаю, как настроить ему точки смены инструмента, трансформацию и поворот оси C. Где подсмотреть инструкцию, что измерять и как измерять, куда вносить данные, в какие параметры. Прошу совета и помощи. Никогда это не делал.
    • Jesse
      За прошедшее десятилетие (ухх, как же время летит!) уже были вопросы про локальные пластические деформации в статическом расчете и про локальные формы потери устойчивости. В обоих случаях на все эти "локальности" можно подзабить. В первом случае у меня даже шаблонная фразочка есть, которую я в отчёты вставляю, ссылаясь на ГОСТ Р 57700.10-2018. Это всё хорошо. Но что у нас с цикликой? К примеру, есть вал насоса, который в процессе работы изгибается. В валу есть шпоночные отверствия, всякие переходы вплоть до радиуса R=0.25 мм и прочая мелкая ересь, где развиваются большие напряжения, превышающие предел выносливости материала.. В то время как в основной толще материала напряжения на порядок меньше предела выносливости и там всё ок. Как быть в этой ситуации? Ведь разрушение в процессе многоцикловой усталости происходит в результате зарождения и роста микротрещин. То есть по идее в этом радиусе R=0.25 мм трещинка пойдёт и разрушит весь весь вал за условные 10^12 циклов? Или не разрушит? Если не разрушит, то как обосновать, что не разрушит? С точки зрения физики/МДТТ мы знаем, что в статике у пластичного материала в малой области превысится предел текучести, появится небольшая область течения, и на этом всё. "Пластика" дальше не пойдёт. МОжно даже просчитать и проверить для успокоения души, что пластических шарниров не будет. Но в многоцикловой усталости мы ничего расчетом проверить не можем как все эти "неприятные локальности" себя поведут за 10^12 циклов. Только кривые Веллера и т.п. Ну и результаты упругого расчета..   Какой эмпирико-нормативный опыт есть у человечества, чтоб показать, что разрушения и катастрофического роста трещины НЕ произойдёт за большое кол-во циклов, если в небольшом объеме материала по результатам упругого расчета напряжения превышают предел выносливости?
    • malvi.dp
    • Srgwell
      Библиотеки не все подключены. Там другие какие то были включены. При чем сбиваются иногда
    • Snake 60
      @clavr  Попробовал в 2024-м так и есть, не хочет перепривязывать размеры, настройки не нашел :(
    • Snake 60
×
×
  • Создать...