找回密码
 注册
查看: 9320|回复: 16

【UDF编译调试工具】VcUdfStudio--在Visual Studio中一体化编辑编译调试UDF

  [复制链接]
发表于 2017-11-4 19:35:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 gearboy 于 2022-7-15 09:04 编辑

利用Visual Studio集成环境进行Fluent UDF编写,编译,调试的一体化工具终于完成了,历时几年的构思到编程实现,完全实现了自动化。解决了UDF调试困难,无法查看中间变量,初学者搭建编译环境困境的问题(装好Visual Studio和本软件就可以直接编译调试),双击直接定位语法错误行,不用编辑器和Fluent之间来回翻找,甚至可以调用 Windows, VC++/MFC 函数,第三库等等额外增强功能。

软件镜像主页  https://vcUdfStudio.github.io   已经创建完毕,(原bitbucket主页国内不能稳定访问)。
新版本2022R1已经支持到Fluent 2022R1,欢迎到主页下载试用。
QQ讨论群:817525240

启动器:

                               
登录/注册后可看大图


Fluent中的嵌入菜单:
fluent-addon.jpg

调试过程中查看中间变量的值。
vc-IDE.jpg


未注册试用版本只可以使用串行2d,3d版本(不能超过2个宏)。注册版本2d,2ddp,3d,3ddp串行、并行和宏数不限制。
试用版和注册版均支持:
WinXP~Win11 (x86/x64)
Fluent6.3-2022R1  (x86/x64)
Visual Studio 2008 SP1 - Visual Studio 2013












launcher.jpg
compile.jpg

评分

1

查看全部评分

发表于 2017-11-5 19:00:38 | 显示全部楼层
支持!
发表于 2017-11-7 09:53:05 | 显示全部楼层
厉害了,适用与各种fluent版本吗?

点评

支持的操作系统:WinXP~Win10(32bit/64bit) 支持的Fluent版本: Fluent6.3~16.2(32bit/64bit) 支持的Visual Studio版本: Visual Studio 2008SP1~2013 具体安装和用法见教程Tutorial。  详情 回复 发表于 2017-11-7 13:20
 楼主| 发表于 2017-11-7 13:20:07 | 显示全部楼层
aaa-1234 发表于 2017-11-7 01:53
厉害了,适用与各种fluent版本吗?

支持的操作系统:WinXP~Win10(32bit/64bit)
支持的Fluent版本: Fluent6.3~16.2(32bit/64bit)
支持的Visual Studio版本: Visual Studio 2008SP1~2013
具体安装和用法见教程Tutorial。
发表于 2017-11-7 21:31:51 | 显示全部楼层
支持原创!
发表于 2017-12-7 14:58:06 | 显示全部楼层
棒棒哒  下载下来用用  
发表于 2018-1-6 09:49:54 | 显示全部楼层
请问需要注册的code才能用吗?
 楼主| 发表于 2018-1-6 15:25:02 | 显示全部楼层
未注册试用版本只可以使用串行2d,3d版本(不能超过5个宏)。注册版本2d,2ddp,3d,3ddp串行、并行和宏数不限制。
试用版和注册版均支持:
WinXP~Win10 (x86/x64)
Fluent6.3-16.2  (x86/x64)
Visual Studio 2008 SP1 - Visual Studio 2013
 楼主| 发表于 2018-1-31 22:34:14 | 显示全部楼层
软件已经升级到1.0 service pack 1
修复一些bug,包括:
1. 如果不是从Fluent启动VS,则无法改名sln文件的问题,现在可以改名。
2. 如果用VS2008 SP1, fluent case目录不能有空格的问题,现在允许有空格。
3. 旧Debug版本的udf库目录为libudfD(这样在Debug版本hook好的函数在切换为Release版本时需要重新hook。例如如果有DEFINE_ON_DEMAND(test)函数,原来Debug版本hook时名字为test::libudfD,Release版本的名字为test::libudf,Debug和Release版本互相切换时需要重新hook),现在Debug和Release版本都是test::libudf,因此不用重新hook。
4. 工程项目中添加UDF_EXPORTING预定义(旧版本未添加,有些函数会因此出现未定义错误,例如 dll.h中定义的CX_DLL_OpenLib函数).
5. 如果用VS2008 SP1,从Debug切换为Release版本时,与libudf.dll相同目录的libudf.pdb文件不能自动删除,现在可以自动删除。

软件主页:https://vcUdfStudio.bitbucket.io/
正在创建中,敬请关注。
发表于 2018-2-1 16:30:06 | 显示全部楼层
gearboy 发表于 2018-1-31 22:34
软件已经升级到1.0 service pack 1
修复一些bug,包括:
1. 如果不是从Fluent启动VS,则无法改名sln文件的 ...

能发一下安装文件吗
发表于 2018-2-1 19:54:23 | 显示全部楼层
楼主功德无量呀
发表于 2018-4-14 13:01:15 | 显示全部楼层
17.0就没法用了白
发表于 2018-4-20 17:41:06 | 显示全部楼层
厉害
 楼主| 发表于 2018-4-25 09:51:48 | 显示全部楼层
支持到18.2的版本正在开发中,敬请关注本帖更新。
 楼主| 发表于 2018-5-11 23:08:19 | 显示全部楼层
本帖最后由 gearboy 于 2018-6-20 01:00 编辑

VcUdfStudio18.2已经研发成功,最高支持到Fluent18.2,已经在官方网站提供下载。https://vcUdfStudio.bitbucket.io

Fluent中的嵌入菜单

Fluent中的嵌入菜单

关于对话框

关于对话框


您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表