1.操作系统:Windows xp 32位
2.软件版本:Adams 2013 32位、Visual Studio 2010专业版 32位
3.编译软件:Intel Visual Fortran 11.0
4.环境配置:
(1) 在操作系统环境变量Path中增加Adams启动文件mdi.bat的路径,如D:\MSC.Software\Adams\2013\common\mdi.bat
(2) 把Fortran安装路径,如
D:\IVF2011\Intel\ComposerXE-2011\compiler\lib\ia32
(3) 在D:\IVF2011\Intel\ComposerXE-2011\compiler\lib\ia32,把libifcore.lib(用c语言生成dll会用到)、libifcoremd.lib、libmmd.lib、libifportmd.lib、libirc.lib、svml_dispmd.lib(用fortran生成dll会用到)这6个库文件复制到Adams安装路径下win32文件夹下
5.编写用户子程序
Adams安装程序D:\MSC.Software\Adams\2013\solver\c_usersubs文件夹下有C语言编写的常用的用户子程序,其中slv_c_utils.h文件是用户子程序的头文件。编写用户子程序时,在这些程序的基础上进行更改会有事半功倍的效果。
本文以编写VForce用户子程序为例,对其编写、编译操作过程进行说明。
复制vfosub.c和slv_c_utils.h两个文件到个人工作文件夹Adams_Matlab,本文直接使用vfosub.c的原始代码,其代码为:
#include "slv_c_utils.h"
adam