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

Проблемка с Ui_styler


Ug_user

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

Сделал свой диалог в UI_Styler, добавил кнопку, хочу по ней выбрать какой-либо вектор (точнее - хочу запустить функцию Vector Subfunction, UF_UI_specify_vector). Запускаю приложение, нажимаю кнопку - и ничего.... Вставлял отладочные сообщения - выскакивают, а вот вектор построить не удается..

Кто-нибудь имеет подобный опыт?

Не в тему. Тут была одна тема "ПОЧЕМУ У НАС ВСЕ ЧЕРЕЗ Ж....У", так вот, есть у меня соображения на эту тему. Посмотрите на заголовки тем - "Какие часы носите, что слушаете, курите-некурите, пьете-непьете, какими ковриками для мышей пользуетесь......." Вот поэтому все через...

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


Кроме того там выбрать нельзя ничего, например, UF_UI_select_with_single_dialog не работает. Так и не побороли. Сделали проще на время выходили из диалога, вызывали функции выбора или чего-нибудь, а потом возвращались обратно.

Скорее всего проблема в том, что сам стилер может осуществлять выбор чего-нибудь. Настройка обычно делается в конструкторе с помощью UF_UI_set_sel_mask и UF_UI_set_sel_procs.

Если поборите, то расскажите сообществу.

П.С. А что новым (NX6) стилером не пользуетесь?

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

Выбрать-то можно, выбираю и точки и ребра и грании без проблем. А вот вектор - impossible. Добился пока только вот такого сообщения.

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

NX6? Так эти диалоги там выглядят точно так же...

Подожду NX 7.5........

В NX6 ноявилось новое приложение Block Styler

Выбор вектора там выглядит так.

Естественно код обработки диалога немного другой, а точнее объектно ориентированный (точнее язык можно выбрать). Пример ниже

//------------------------------------------------------------------------------//Callback Name: ok_cb//------------------------------------------------------------------------------int block::ok_cb(){    try    {        apply_cb();    }    catch(exception& ex)    {        //---- Enter your exception handling code here -----        block::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox::DialogTypeError, ex.what());    }    return 0;}
Сам то я его не пробовал есчё.
Ссылка на сообщение
Поделиться на других сайтах

2 all

оттестировано на NX 6.0.4.3 и NX 4.0.4.2 MP8

тестовые диалоги с UF_UI_specify_vector в VECTOR_TEST_action_0_act_cb callback

отработали норамльно

check this

static UF_STYLER_callback_info_t VECTOR_TEST_cbs[VECTOR_TEST_CB_COUNT] =

{

{UF_STYLER_DIALOG_INDEX, UF_STYLER_APPLY_CB , 0, VECTOR_TEST_apply_cb},

{VECTOR_TEST_ACTION_0 , UF_STYLER_ACTIVATE_CB , 1, VECTOR_TEST_action_0_act_cb},

{UF_STYLER_NULL_OBJECT, UF_STYLER_NO_CB, 0, 0 }

};

оно же на картинке ... (если она прицепится)

PS Из BLOCKStyler callbacks пока afaik НЕ ВОЗМОЖНО запустить

ребят из UF_UI_* - получите DA1 (или DA2) is not available

Надо юзать то, о чем написал avd

Regardzzz ...

post-646-1256743912_thumb.png

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

Огромное Спасибо!

Я, чучело, в диалоге птицу поставил, а в с-коде не обновил info....

ЕЩЕ РАЗ СПАСИБО!!

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

Огромное Спасибо!

Я, чучело, в диалоге птицу поставил, а в с-коде не обновил info....

ЕЩЕ РАЗ СПАСИБО!!

Диалог в данном случае можно было и не обновлять - он бы все равно работал

А за кодом надо следить

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

2 all

PS Из BLOCKStyler callbacks пока afaik НЕ ВОЗМОЖНО запустить

ребят из UF_UI_* - получите DA1 (или DA2) is not available

Случилось чудо!

В NX8.0.3 теперь можно запускать UF_UI* диалоги из BLOCKStyler callbacks.

Осталось найти maintenance release / pack для тогоже самого из NX 8.5

PS Сорри за подъем древней темы :)

Regardzzz

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

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

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

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

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

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

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

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

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

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

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



  • Сообщения

    • IGor2D
      По итогу...: По гарантии приехали и поправили только точность реза, остальное не смогли исправить, нужен инженер с HSG. Глючный однако китаец, пытается сам себя сломать.
    • Gmv
      По кнопке FTP стойка имеет 6 страниц для трех разных хостов. Где можно указать IP , имя, пароль 1страница. каталог 2 страница. Больше настроек не нашел.
    • gudstartup
      на фануке настраиваете доступ по ftp на соответствующей вкладке  и также расшариваете папку  вашим сервером и все прекрасно работает.
    • gudstartup
      симулятор предполагает взаимодействие как с чпу так и со станком посредством другой plc программы иначе вам придется самому управлять входами и выходами а это непросто.    
    • Gmv
      У кого есть опыт организации FTP именно на станке? Стойка 0i-MF plus   Сейчас пока сервер настроен на компе, и то не до конца. файлы видны, извлечь их или скопировать в память станка не выходит. Но операторы уже сразу возмущены,  им проще бегать с USB флешкой и нажимать одну кнопку, чем прыгать по папкам. На хаасе это реализовано классно, он создает сетевой диск и полный доступ и со стойки с пк. Хотелось бы подобного.
    • Guhl
      Я нормально проекты писал и отлаживал на эмуляторе Балт-Систем На Heidenhain, насколько я понял, работает симулятор с их сайта в связке с PLC design @gudstartup пользовался этим вот в этой ветке
    • ID_Hacker
      Ну уж балт-систем то не надо сюда. Там такое ущербное всё, что аж страшно вспомнить. Haidenhain эмулятор где взять, подскажете? А как отработать взаимодействие между NC и PLC, действия где работают и оси и механизмы электроавтоматики. Сам хочу попробовать Run my virtual machine, да всё времени нет.
    • Bot
      Данное приложение разработано на языке Visual Basic с использованием программного интерфейса NX Open API и предназначено для использования в САПР Siemens NX, начиная с версии 2000. Стиль интерфейса пользователя идентичен стилю САПР Siemens NX. View the full article
    • Jesse
      @ГЕЛА Ещё можно посчитать в балках и учесть влияние отверстия через коэффициент концентрации напряжений..) Но у вас отверстие на всю стенку, так что лучше, проще и быстрее посчитать всё это дело в оболочках как выше сказали. Скругления перехода от стенки к полке удалите и в запас считайте.
    • 5axisCNC
      Можно плоскость дна задать множеством вариантов например точка направление
×
×
  • Создать...