在使用ANSYS时,如果材料或者单元模型不够用的时候就需要自己进行开发,但是二次开发环境的配置却是开发过程中的第一个门槛。对于ANSYS开发环境的配置,建议是用一个新安装系统的电脑,之前我的电脑配置了ABAQUS和MARC的二次开发环境之后,再次配置ANSYS的开发环境就变得很奇怪,总是配置不成功,其中LINK总是一堆乱七八糟的错误,而且LINK的错误往往是比较难以解决的。正好最近电脑重装了,ABAQUS和MARC都被删除了,就打算配置一下ANSYS的开发环境。
我打算配置的环境是WIN10 64+ANSYS17.1+VS2012+IF2013,这些软件应该下载好,首先需要按照之前的安装ANSYS教程进行ANSYS的安装操作,务必在安装选项中选择下图中的选项:

ANSYS安装完全教程
安装完成之后可以安装VS2012和IF2013,务必先进行VS2012的安装,然后再安装IF2013。安装过程中IF2013会自动检测到已经安装好的VS2012并安装相应的插件。在这里要说明一下,我的VS2012安装在D盘,但是IF2013请务必安装在C盘。之前进行MARC二次开发环境配置的过程中,我已经吃过螃蟹了。
安装完成之后,进入ANSYS的安装目录下:D:\Program Files\ANSYS Inc\v171\ansys\custom\user\winx64,找到ANSCUST.BAT文件,双击执行:

ANSYS17.1二次开发环境配置
因此需要右键ANSCUST.BAT进行编辑,将第九行的%IFORT_COMPILER15%转换为%IFORT_COMPILER13%,因为ANSYS17.1默认已经支持IF2015了,但是我们安装的是IF2013,主要是为了后面我自己安装MARC配置环境而改变的。

ANSYS17.1二次开发环境配置
修改完成后,保存退出,然后按照要求拷贝D:\Program Files\ANSYS Inc\v171\ansys\custom\user\winx64下的ANSCUST.BAT、ansysex.def、ansys.lrf以及D:\Program Files\ANSYS Inc\v171\ansys\customize\user下的user02.F到单独的一个文件夹下,双击ANSCUST.BAT,可以直接进行编译:

ANSYS17.1二次开发环境配置
这里出现了LINK: fatal error LNK1327的mt.exe的错误,虽然下面出现了LINK WAS SUCCESSFUL!然而并没有用,因为在工作目录下并没有出现相应的ansys.exe文件,通过一阵调试,发现目前如果想要编辑成功需要找到D:\Program Files\ANSYS Inc\v171\ansys\custom\user\winx64下的app.manifest,并拷贝的工作目录下:

ANSYS17.1二次开发环境配置
这样双击ANSCUST.BAT之后一路Y之后就可以正常编译了,在编译过程中可能会出现找不到PDB文件的警告,这个没有关系,因为PDB文件存放的是调试信息,并不会对程序运行产生影响,因此等一段时间后在安装目录下回出现ansys.exe文件:

ANSYS17.1二次开发环境配置
然后打开ANSYS的Mechanical APDL Product Launcher 17.1,设置好工作目录:

ANSYS17.1二次开发环境配置
进入Customization Preferences选项卡,设置刚才生成的exe的路径:

ANSYS17.1二次开发环境配置
之后点击Run,在命令窗口可以看见Note – This ANSYS version was linked by Licensee:

ANSYS17.1二次开发环境配置
为了测试子程序,使用下面的命令即可:
1 2 3 |
/prep7 n,1 usr2,1,2,3 |
可以得到下面的窗口:

ANSYS17.1二次开发环境配置
至此ANSYS17.1配置环境完整安装。