欢迎来到天天文库
浏览记录
ID:33035199
大小:83.27 KB
页数:3页
时间:2019-02-19
《如何建立adams用户子程序dll文件》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、如何建立ADAMS用户调用了程序DLL文件?(1)编写.f文件。可以用记事木编辑,最好用Fortran编辑,然后Compile—下,看看是否有语法错误,因为ADAMS的命令很难给岀错误原因。注意:compile后牛成.obj文件,但是这个文件并非以后要用到的.obj文件,Compile的冃的仅仅是检査错误。(2)ADAMS2003:进入D盘根目录(也可以设置其他目录,但必须保证该盘是ADAMS的安装目录所在盘,本例以D盘为安装目录),输入如下语句:df/c/architecture:p6/0b2/Z7
2、myconsub.f,生成myconsub.obj文件(该命令是Fortran命令,因此町能必须要安装Fortran,但是Fortran版本不同,这个命令也就不同。为什么进入D盘根目录?这应该是安装Fortran/ADAMS的时候添加了坏境变量,使得在D盘根口录下可以调用这些命令。因此一个简单的办法就是把Fortran和ADAMS都安装到一个盘下,在那里调用一定是好使得,后边还冇ADAMS的这样的命令)。对J:ADAMS2005,Fo力cm版本为6.6B,是安装6.6后由升级包升级到B的,我没有找到升
3、级包因此就用了6.6,感觉也好使。下边是6.6的命令(3)ADAMS2003:从开始菜单进入MDC.ADAMS
4、MSC.ADAMS2003
5、Asolvcr
6、Createcustomsolver命令,进入wCreateCustomSolverw窗口,进入Debug模式,输入目标文件名,自动生成.dll文件和.lib文件。但是对于ADAMS2005,没有找到对应得输入窗口和命令,后来费尽九牛二虎之力终于找到了解决方案:在D盘下直接输入:adams05cr-uymyconsub.f-nmyconsub.dl
7、L其中myconsub.f为自己编写的f文件名,myconsub.dll为生成的・dll文件名,这个可以自己随意改的。需要注意的是:这里根本不需要・obj文件,在这个过程中・obj文件也同时声称了,因此第(2)步就不必做了。多个sub合并为动态连接库单文件:adamsOScr-uymyconsub.fmygfosub.fmysub.dll(4)就是调用了,举例如K,model_l.adm文件中,SFORCE/4,TRANSLATIONAL,I=30,J=31,ACTIONONLY,FUNCTION=u
8、ser(29,28,0),routine=mysfosub::,具体说明还是查看帮助文件了。(5)编写.acf文件,例如:model_l.admmodel_lSIMULATE/TRANSIENT,END=10.0,STEPS=1000stop(1)在dir2005common卜,执行mdiru-s枠.acf,进行仿真(7)进入View的Postprocessing中杳看结果进彳亍检查,改进,直到符合要求。另外:安装完Fortran后进入ADAMS有下图提示,原因应该是Fortran本不符合要求所
9、致,只要将DFORMD.DLL文件更新一下就好用,网上有好心人贴出过来,可以搜索一下。
此文档下载收益归作者所有