Программирование под NX с использованием библиотеки NX Open и Block Styler NX Open и Block Styler NX Open Block Styler C C++ C++ C# Java *.cpp *.hpp *.dlx 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) { //---------Enter your code here----------} else if(block == double0) { //---------Enter your code here----------} 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 БЛАГОДАРЮ ЗА ВНИМАНИЕ
© Copyright 2025