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

Проблемка с 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 пользователей

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




×
×
  • Создать...