Программирование под NX с использованием библиотеки NX Open и Block Styler
C++ NX Open и Block Styler NX Open Block Styler Visual Studio C C++ *.cpp *.hpp *.dlx C++ C# Java Visual Basic Visual Studio
Интерфейс Block Styler 3 1 2
Параметры блоков Присоединения Общие: BlockID; Enable; Show; Label.
Создание семейства деталей
Создание диалогового окна Свойство «Bitmap»
Структура приложения на основе Block Styler Конструктор класса; Деструктор класса; ufusr() ufusr_ask_unload(); ufusr_cleanup(); initialize_cb(); dialogShown_cb(); update_cb(). update_cb()
Структура callback-функции update_cb() int Sem::update_cb(NXOpen::BlockStyler::UIBlock* block) { try if(block == button01) //---------Enter your code here----------- } else if(block == label0) else if(block == double0) catch(exception& ex) //---- Enter your exception handling code here ----- Sem::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox::DialogTypeError, ex.what()); return 0;
Некоторые методы классов блоков SetExpanded(bool expanded); SetEnabled(bool enable); InsertColumn(int columnID, const char* columnTitle, int columnWidth); CreateNode(const char *displayText); InsertNode(Node *newNode, Node *parentNode, Node *afterNode, NodeInsertOption nodeInsertOption); SetColumnDisplayText(int columnID, const char* columnDisplayText); RootNode(); NextSiblingNode(); DeleteNode(Node *node).
Работа приложения 1 3 4 2
БЛАГОДАРЮ ЗА ВНИМАНИЕ