有情感的NPC 发表于 5 天前

NX2512二次开发一键透明小工具的对话框制作流程-1

现在AI发展很快,未来可能就是人人都能直接用AI开发功能了,我来介绍一下NX2512做这个一键透明小工具的流程吧。

开发环境搭建和官方示例案例使用看这边
DCNX2512使用Visual Studio2026二次开发环境配置!
https://www.ugsnx.com/forum.php? ... 655&fromuid=2527201
(出处: UG爱好者)

NX2512二次开发自定义菜单按钮官方演示案例装载教程
https://www.ugsnx.com/forum.php? ... 695&fromuid=2527201
(出处: UG爱好者)

最终结果看这边
NX2512二次开发一键透明小工具 带源码 大家可以拿去优化再分享
https://www.ugsnx.com/forum.php? ... 768&fromuid=2527201
(出处: UG爱好者)

这一贴只做对话框,没涉及代码,代码下个帖子介绍
进入应用模块--更多-块UI样式编辑器


点击面收集器和体收集器会出来对话框预览窗口

再选一个整数,用来设置透明度

改下样式,改成拖动的。

这些选项不知道什么用的可以直接找帮助文档

再加个按钮用来清空透明度

把对话框按钮的标题都改改,右边对话框块里选中dialog后,改label标签就行了。

选择组件确认下下图这个选项是多选的,好像默认就是多选。

整数组件标题也改下,同样是选中右边对话框里的组件后对label进行修改。

按钮标题也改下

界面就这样弄好了可以生成模板代码了,切到代码生成,选择生成c++的。

点击保存,设置个名称后保存


把dlx放你外挂工具目录的application下

cpp和hpp放你c++开发目录下

启动VS2026把其他多余的其他cpp文件移除然后把上面这两个文件添加到项目(不会的可以看上面菜单按钮官方演示案例)

直接生成

这个生成的dll文件名称是你项目名称,不是你.cpp的名称的,不过能重命名。

复制放application下改下名tran

到NX里编辑下按钮

改成你生成的dll文件

点击按钮就能调用了,因为没写功能代码,所以这边只有自动的选择,调整数值的功能,还未实现点应用改变透明度,功能代码下一篇再写吧。


我也不是专业搞二开的,就是玩玩,写点文章希望能帮助大家吧。现在AI很强大,看不懂代码可以直接复制给AI,让它给你一句句解释。

chenyaohua 发表于 5 天前

支持👍

wish2086 发表于 4 天前

看来是时候好好学习了

xiatianOne 发表于 3 天前

大佬666666
页: [1]
查看完整版本: NX2512二次开发一键透明小工具的对话框制作流程-1