ANSYS 二次开发主要指的是 User Programmable Features (UPF) 和 User Defined Functions (UDF) 这两部分,做 ANSYS 二开首先要做两项准备工作:
ANSYS 的二次开发思路不是用 API,而是提供一些自定义文件让用户修改,在 ANSYS 基础上提供更多的定制。比如对于 UPFs,二次开发的过程就是编辑相应文件的过程;
ANSYS 主程序就是用这两种编程语言编写的。还是拿 UPFs 举例,二次开发就是要把用户自定义的公式“编辑到 ANSYS 中”,并生成一个新的定制版 ANSYS.exe,因此这两个软件环境和编译器是必须的。
总体来说,编译的过程还是不难的,具体流程参考郑恒的这篇文章:ANSYS14.5 在 Win7 64 位环境下的 UPFs 二次开发编译连接
但有几个问题需要注意:
至于每个版本的 ANSYS 适用的编译器版本是多少,在帮助文档里写的很清楚:
这是 ANSYS18.2 版本所需的软件环境,不同版本的软件,可根据上面截图顶部的说明文档路径进行查询。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!