如何建立adams用户子程序dll文件

如何建立adams用户子程序dll文件

ID:33035199

大小:83.27 KB

页数:3页

时间:2019-02-19

如何建立adams用户子程序dll文件_第1页
如何建立adams用户子程序dll文件_第2页
如何建立adams用户子程序dll文件_第3页
资源描述:

《如何建立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文件更新一下就好用,网上有好心人贴出过来,可以搜索一下。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。