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

Создание и удаление меню в Ug


apilikov

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

Уважаемые коллеги.

Вопрос состоит в следующем. Подскажите кто знает есть ли в юниграфиксе возможность создания и удаления своих собственных пунктов меню таких как file->open и др. не прерывая работу системы. Т.е. чтобы я мог в моем приложении тогда когда я хочу создать меню а потом например его удалить.

Заранее благодарю.

Анатолий.

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


Добавить кое-что можно на ходу

Смотри например в UGOPEN функции

UF_UI_create_toolbar

UF_UI_create_usertool

А удалить без перегрузки UG никак нельзя

Лучше напиши для чего это надо

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

Наша фирма занимается разработкой COM-компонента, который мог бы предоставлять унифицированный API для работы с КАД-системами. естественно он также должен работать и с юниграфиксом. И одной из функций этого COM-компонента является добавление и удаление меню в юниграфиксе не перегружая его а прямо по ходу работы. Поэтому мне прежде чем лезть по уши в UGOPEN хотелось бы понять возможно ли это в принципе.

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

Меню править можно

Их конфигурация определяется текстовыми файлами с расширением *.men

В действие они вступают только после перегрузки UG

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

Дело в том что когда пользователь захочет создать меню я не знаю а в документации по UGOPEN у меня сложилось впечатление что вызовы по созданию меню юниграфикс принимает только из фукнции ufsta. Когда я решал подобную задачу для проинженера то там тоже приходилось кодом создавать меню файлы, но добавлять меню можно было когда угодно и в любое время. Я пока так и не понял можно ли делать также в юниграфиксе или нет.

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

То что касается ufsta то эта точка входа используется в dll которые лежат в подкаталоге

startup

то есть запускаются в момент старта UG обычно их используют для регистрации UDO

(User define object)

То что касается вызова функций

UF_UI_create_toolbar

UF_UI_create_usertool

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

Из документации правда не очень понятно должен ли существовать файл *.tbr для UF_UI_create_toolbar

на момент старта UG

UF_UI_create_toolbar - устанавливает видимость toolbar меню

Это видимо придется проверять экспериментально

По поводу падающих меню которые кодируются в файлах *.men

то Тебе придется перегружать UG

Пример работы может быть такой

1) Ты программно генеришь текстовые файлы и кладешь их куда надо

2) Выводишь пользователю сообщение что для того чтобы изменения в меню вступили в силу

необходимо перегрузитьт UG

Это абсолютно точно будет работать

Можешь еще поэкспериментировать переключением между модулями

скажем если Ты правишь меню в modelling то после правки переключись в gateway

а потом обратно в modelling может это поможет

Но без гарантии

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • gudstartup
      не занимайтесь ерундой. в результате неравномерного износа швп вам не удасться подобрать новые шарики без доп шлифовки винта (а этого никто вам не сделает) иначе в зоне износа они будут работать а там где он меньше вызывать излишнюю  нагрузку могут даже подклинивать. швп разборные но не регулируемые. помогает нормально только замена и швп и опорных блоков.
    • Evgeni_Techno
      Да, спасибо. Не так картинку вставил.  Но это меньшая из моих проблем:) 
    • Av-eng
      У кого то был опыт замены шариков на гайке швп или на dmu они не разборные ?
    • Dordenis
      Спасибо. У меня по формулам получилось , что давление обжима металла моего значка 6500 кг/см кв. Я так понимаю, чтобы его извлечь с металла мне надо с запасом создать усилие 6.5 т. Возьму поршень диаметром 100.  Давление в системе машины 14 мПа. Мне выдает что минимальный диаметр поршня должен быть 76 мм.   Я делал симуляцию в NovaFlow. Могу сбросить на почту, показать если интересно. Ну , а что мне симуляция покажет? Всё на опыте: если проблемы возникают то начинаем увеличивать питатель, промовники и т.д. Я на счет этого не переживаю- похожие детали я делал, только с ГЦ не приходилось  делать форму.   Вот мой питатель. Раньше кстати делали один широкий канал, но пришли к выводу что разводить в несколько потоков лучше для заливки. Снизу рассекатель.  
    • david1920
      Я думаю так удобнее будет
    • vik_q
      Я так понимаю, что лопатки ротора сами по себе в равномерном потоке с постоянным полями давления и скорости не очень то переменную возмущающую силу создают. А когда равномерному распределению параметров начинает мешать спрямляющий аппарат/направляющие лопатки - тут и получается импульс дополнительный - когда лопатка ротора проходит мимо лопатки статора. Поэтому одна из частот воздействия кратна не числу лопаток ротора*n а произведению числа лопаток ротора на число лопаток статора *n.
    • Evgeni_Techno
      Добрый день.  Есть станок 5-осевой для обработки гранита польский Promasz. HMI, EtherCAT Terminals и привода Beckhoff.  Периодически вылетает ошибка 0x4655 по оси Х, помогает только перезагрузка.  Топология такая: HMI->EtherCAT Terminals->привод Х,Y -> привод Z,A -> привод С, шпиндель управляется отдельно. Соединения выполнены витой парой 5e с общим экраном (заменена на новую).  Изначально сыпались все оси и привод шпинделя по перегреву и указанная ошибка по осям Beckhoff (XYZAC), разобрал, почистил, поменял термопасту, все прошло, кроме ошибки  0x4655 по Х. Кто-нибудь сталкивался с таким поведением привода?  <img src="https://i.ibb.co/g6TWM8s/viber-2024-04-19-16-11-17-380.jpg" alt="viber-2024-04-19-16-11-17-380" border="0">
    • si-64
    • Viktor2004
      Скиньте сюда программу О9001 из папки LIBRARY
    • Bot
      АСКОН объявляет о выходе web-редакций продуктов Pilot, предназначенных для организации среды общих данных строительных проектов, сборки и проверки консолидированных BIM-моделей. Теперь работа с моделями и документами доступна не только через установленное приложение, но и в браузере, в том числе на импортонезависимых операционных системах и мобильных устройствах. Web-редакция продукта Pilot-BIM Решениями Pilot пользуются девелоперы жилой и коммерческой недвижимости, застройщики, проектные институты, строительные компании, управления капитального строительства, заказчики строительства, промышленные холдинги и предприятия. С их помощью они управляют проектированием по BIM-технологии, проверяют чертежи и BIM-модели на коллизии, проводят строительный контроль и авторский надзор, взаимодействуют с подрядчиками и арендаторами. Благодаря web-редакциям в среде общих данных Pilot смогут работать и те компании, которые переходят на российские операционные системы, в том числе на [...] View the full article
×
×
  • Создать...