Jump to content

Переименование статуса


Recommended Posts

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

стандартный EPM-set-status не подходит, так как переименовывает первый статус.

каким образом в нем реализовано переименование?

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

2. удаляется статус и на его место создается новый нужный статус, учитывая применяемость удаленного статуса.

Link to post
Share on other sites


UnPinned posts
lexx174

п1 используется аргумент rename

 

у вас два одинаковых статуса и один надо переименовать?

Link to post
Share on other sites
Posted (edited)
22 часа назад, lexx174 сказал:

п1 используется аргумент rename

 

у вас два одинаковых статуса и один надо переименовать?

Нужно последний статус по времени переименовать в Утверждено.

 

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

 

Edited by nbg
Link to post
Share on other sites
lexx174
4 часа назад, nbg сказал:

Нужно последний статус по времени переименовать в Утверждено.

 

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

 

у обработчика указываются два параметра - имя статуса для переименования, и само действие rename

 

последний по времени - это с таким же названием получается?

Link to post
Share on other sites
43 минуты назад, lexx174 сказал:

у обработчика указываются два параметра - имя статуса для переименования, и само действие rename

 

последний по времени - это с таким же названием получается?

со стандартным обработчиком и параметром rename вопросов нет, но он работает не совсем так, как нам нужно.

нужно написать свой обработчик, и нужно статус - На согласовании переименовать в Утверждено

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

Он переименовывает? если да, то каким методом пользуются. В releasestus.h  ничего подходящего не увидел.

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

Link to post
Share on other sites
lexx174
18.06.2021 в 15:23, nbg сказал:

со стандартным обработчиком и параметром rename вопросов нет, но он работает не совсем так, как нам нужно.

нужно написать свой обработчик, и нужно статус - На согласовании переименовать в Утверждено

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

Он переименовывает? если да, то каким методом пользуются. В releasestus.h  ничего подходящего не увидел.

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

мы используем параметр rename

Link to post
Share on other sites
17 часов назад, lexx174 сказал:

мы используем параметр rename

а что происходит, когда обработчик получает этот параметр? Параметр это же просто сигнал для обработчика, что нужно сделать  rename

 

Есть метод, который переименовывает, если да, то может подскажите в каком header смотреть?

или же просто происходит удаление и создание нового статуса с требуемым названием?

я пишу свой обработчик, действия стандартного не совсем подходит.

Link to post
Share on other sites
lexx174

лучше начать с rename

я конкретно такую задачу  на ITK не делал, но попробуйте поискать в сторону rename

Link to post
Share on other sites
  • 2 weeks later...
21.06.2021 в 13:15, lexx174 сказал:

лучше начать с rename

я конкретно такую задачу  на ITK не делал, но попробуйте поискать в сторону rename

Спасибо за ответы!

 

Все оказалось проще, я так упорно искал Rename, но с точки зрения ООП, статутс это класс, соответственно на все свойства должны быть геттеры и сеттеры.

для моих целей мне подошел RELSTAT_set_release_status_type - Sets the status_type for the given release status из releasestatus.h 

 

  • Нравится 1
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • Flint_ru
      Да, это. У вас нет лицензий ни Ansys SpaceClaim Direct Modeler, ни Ansys Design Modeler. Что делает Ansys Academic Research - не знаю, но думаю, дело именно в том, что нет лицензии на  какую-нибудь Geometry Edotor
    • SAPRonOff
      можно алгоритм поподробнее? в богомерзкий config.pro тоже надо будет лезть? ведь спецификация это не просто таблица, там еще логика:) например, раздел со стандартными изделиями требует чтобы перечень элементов подчинялся логике сортировки: "ГОСТ, ОСТ, ТУ..", раздел документации: "СБ, ВО, ТЧ, ГЧ, МЭ...." И в WindChill такую логику можно поддержать, с некоторым шаманством, но можно))    типа в поставке есть готовый шаблон, можно местонахождение этой таблицы подсказать?
    • butulec
      У у меня кстати ранее был опыт с этим) Это код для Файл-Открыть, у меня была проблема я хотел статус открыть в отдельной вкладке в моем тимцентре, так он открывал применяемость То есть от открывает просто объект, если объект будет не Элемент вероятней всего он его не отправить в новую вкладку) Я пользовался вот этим  PerspectiveDefService s = new PerspectiveDefService(); s.activate(); IPerspectiveDef findByPerspectiveId = s.findByPerspectiveId("com.teamcenter.rac.ui.perspectives.navigatorPerspective"); findByPerspectiveId.openPerspective(new InterfaceAIFComponent[] { (InterfaceAIFComponent)comp });  
    • Mikhail91
      Не уверен, вы это имели ввиду?
    • Ветерок
      Элементарно. По готовому шаблону таблицы с автоматическим её заполнением. Насчет оформления чертежей по строительным нормам не знаю. Не знаю строительных норм. В Крео можно настроить по-разному. Хотя многое сделано не очень удобно, но работает. Тем не менее, я не советую Крео. Я вообще ничего не советую.
    • Flint_ru
      А запустите еще отдельно User License Preferences и посмотрите, что у вас на вкладке Geometry  пишет.
    • SAPRonOff
      Я вас попробую еще больше распутать запутая       Стоит уточнить у разработчиков\вендоров этого ПО: 1. На сколько развиты инструменты оформления КД(иначе придется использовать связку двух разных CAD), вам нужна поддержка ЕСКД? Как с этим в выбранной вами CAD? Есть ли ГОСТовски форматки, возможность генерировать отчеты\спецификации автоматически?(попробуйте в CREO без WindChill сделать стандартизованную обычную спецификацию ГОСТ 2.104-68 Ф1)   2. схемы бывают разные: принципиальные схемы трубо\электротехники\что-то еще. Будете рисовать обычными линиями без всяких связей? без автоматического получения отчетов\спецификаций? или нужно наличие библиотек УГО, связи должны строится обычной рисовалкой? связь между УГО и 3D нужна?     3. наличие в поставке готовых ГОСТовских элементов (!!!)И насколько сложно готовить свои библиотечные элементы?   4. насколько сложно настроить CAD под себя?(нужна конкретика - что будете настраивать) Насколько сложно настроить CAD под задачи коллектива, какие есть инструменты администрирования?(потянет ли ваше предприятие администратора\настройщика системы? или речь пока про небольшой коллектив, которому проще всё с торента скачать нужное ПО?). Если ли инструменты для работы над изделием в коллективе, интеграция с PDM? 5. есть ли сертификат(от соответствующего госоргана) у ПО на такие расчеты.... Если вы будете все это считать во строенных в Solidworks, Inventor и PTC Creo CAE-модулях.    
    • Mikhail91
      Я так и думал что это не SpaceClaim. Отдельно тоже не запускается. А в окне сообщений пишет следующее: Unable to start the Через отдельное окошко тоже не запускается, а в сообщениях пишет  Unable to start the geometry editor. И судя по тому что написано в командной строке (слева черное окошко), то действительно какая то беда с лицензией.
    • Genius_V40%
      @Mikhail91 "зеленая иконка" с текстом "New Geometry" запустит "design modeler". Поробуйте запустить отдельно программу "design modeler" ну и сопутствуюющие. В окне воркбенча, внизу, горит кнопка "show messages" включите и гляньте полное наименование ошибки. Может с лицензиями беда при установке получилась.
    • Mikhail91
      1) Вот с галочкой properties 2) Там нет такого не того не другого
×
×
  • Create New...