NX二次开发-调用NX自带的拉伸命令对话框

内容转载自 https://www.cnblogs.com/NXString/p/12829462.html

https://www.cnblogs.com/dhaichen/p/4170541.html

我又做了一个MFC的例子

本来想拿BlockUI做的,但是弹出拉伸后,自己做的BlockUI就自己关闭了,我不会BlockUI做非模态对话框。

就干脆用MFC去搞了。

1.可以加到二次开发的代码里去调用,

2.也可以直接加到.men菜单文件里去调用。

这只是部分调用拉伸的代码,并不是整个MFC项目的代码。

NX12+VS2015

#include <uf.h>
#include <uf_ui.h>
#include <uf_mb.h>
#include <afx.h>


UF_initialize();

//打开拉伸命令
int button_id = 0;
HWND ugHwnd = NULL;
ugHwnd = (HWND)UF_UI_get_default_parent();
UF_MB_ask_button_id("UG_MODELING_EXTRUDED_FEATURE", &button_id);
if (button_id != 0)
{
    ::PostMessage(ugHwnd, WM_COMMAND, button_id, 0);
}

UF_terminate();

阿飞
2021年6月9日

演示

NX二次开发-调用NX自带的拉伸命令对话框

上面"UG_MODELING_EXTRUDED_FEATURE" ID的出处

NX二次开发-调用NX自带的拉伸命令对话框

 

 

阿飞

2021年6月9日

 

上一篇:NX二次开发-UFUN获得prt是否被修改UF_PART_is_modified


下一篇:【NX二次开发】属性操作相关函数的使用方法