



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MD ADAMS R3用户子程序使用相关问题1. 系统软件要求 MD ADAMS R3版本的ADMAS软件。最好直接安装在根目录下。 由于MD ADAMS R3版本在编译用户子程序时要求Intel Fortran Compiler 9.1或者Visual Studio 2005。这个可以从下面的步骤发现:1) 开始-所有程序-MSC.Software-MD ADAMS R3-ADAMS Command2) 打开后会出现下面的DOS界面3) 在下面的光标处输入cr-u,回车,出现那个什么Debug mode行时,直接回车(我也不清楚这行是干什么的),就会看到列出来的编译器版本。补充:其实这里安装Intel Fortran编译器,就是为了下面编译的时候用到起类库中的libifcoremd.lib、libmmd.lib、libifportmd.lib、libirc.lib这四个文件。前三个文件你会在MD ADAMS的安装文件中的win32文件夹中发现已经存在,但是注意的是这三个文件还是需要用上述的文件替换,因为我使用的系统式XP,如果不替换,在编译的时候会提示说和目标机器不对应。如果不把这四个文件从Intel Fortran的安装文件下(C:Program FilesIntelCompiler11.0072fortranlibia32,我的是装在C盘下)拷贝到MD ADAMS得win32文件夹中,编译的时候也会提示说找不到这些文件,即使你在环境变量的PATH中已经添加了Intel Fortran的安装路径。我觉得安装Intel Fortran编译器的实质也就是为了得到这四个文件,所以把这四个文件拷贝到MD ADAMS的win32中就可以了。2. 实例在一个模型中施加一个VFORCE1) 用记事本创建一个文件,保存为VForce.c(必须是.c扩展名,不能使.cpp。这个我试过了,如果是.cpp扩展名,编译的时候会出错)。内容如下:#define port2pcnt#include userPortName.h#include utilCcallable.hVOID_FUNCTION VFOSUB(int *id,REAL *time,REAL *par,int *nPar,BOOL *dflag,BOOL *iflag,REAL *value)if(time01.0) value0=id0;return;if(time02.0) value0=time0;return;if(time03.0) value0=nPar0;return;if(time04.0) value0=par0;return;if(time05.0) value0=par1;return;if(time06.0) value0=par2;return;value0=3.215478;return;补充:这里需要注意的是要在开头定义#define port2pcnt,并要加入头文件#include userPortName.h、#include utilCcallable.h*程序编写时首先需要定义两个头文件userPortName.h和utilCcallable.h,要使得头文件userPortName.h顺利运行还需要定义编译标记,根据计算机所应用的操作系统平台不同和软件的版本不同编译标记也不同,对应关系见表1。表1 平台与编译标记对应关系平台 定义变量编译标记IRIX#define port2sgi-Port2sgiSun#define port2sun-Port2sunHP#define port2hp700-Port2hp700Cray#define port2cray-Port2crayWindows#define port2pcnt-Port2pcntIBM-RS#define port2ibmrs-Port2ibmrs由表1可见,在Windows系统中编译标记一般定义为Dport2pcnt。综上,程序开头定义形式为:#define port2pcnt /定义编译标记#include userPortName.h /定义头文件#include utilCcallable.h*号间的说明摘自Simwe论坛上的一位网友的帖子,具体是哪位网友我记不清了,实在不好意思。*2) 从上面的叙述可以看出还需要userPortName.h和utilCcallable.h这两个文件。这两个文件在D:MSC.SoftwareMD_AdamsR3solversamples中(我的ADAMS是安装在D盘下)3) 将VForce.c、userPortName.h和utilCcallable.h这三个文件一起拷贝到ADAMS的工作目录(就是ADAMs启动的时候生成aview.log文件的那个目录)下,然后打开ADAMS-Command。4) 输入cr-u,回车。依次如下图输入:5) 回车后就会看到下面的情况: 如果出现这样的提示说明就没有错,在工作目录下就会生成下面的文件:其中VForce.dll就是我们需要的。补充:如果想看清楚生成的dll的过程,需要修改一下mdi.bat文件。这个文件在D:MSC.SoftwareMD_AdamsR3common下,用记事本打开mdi.bat文件,其他的代码都不能动,直接在最后一行加入pause,然后保存,再编译的时候Dos窗口就不会一闪而过了。6) 将VForce.dll加载到ADAMS中打开ADAMS-Commad窗口,输入aview,回车;然后输入ru-u,回车;再输入i,回车;再输入VForce.dll,回车;直接回车;就会打开aview窗口。新建一个model,并施加一个VF
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 制作及版权许可协议
- 2024-2025学年广东省河源市源城区六年级下学期4月期中英语试卷(含答案)
- 企业财务报表分析工具包
- 文言文课堂设计:运用情境教学法提升学生文言文阅读能力
- 2025年教师招聘之《幼儿教师招聘》检测卷包含答案详解(研优卷)
- 黑水县2025年度公开招聘社区工作者的(7人)考前自测高频考点模拟试题及参考答案详解一套
- 肉鸡场安全培训内容记录课件
- 安全知识培训内容课件
- 新质生产力分析框架与应用模板
- 做元宵节过程作文(15篇)
- 人教精通版五年级英语上册Unit-1-主题测试卷含答案
- 超级血月全食知识
- 餐饮服务与数字化运营 习题及答案 项目五
- 《别人眼中的我》课件
- 《办公应用立体化教程(Office2019)微课版》全套教学课件
- 围栏护栏制作安装合同模板
- 2025版房地产公司项目挂靠合作合同(含风险管理)
- 十大典型劳动争议案例分析课件
- 化学品使用储存培训
- 人教版新课标高中化学实验开设目录(按新教材顺序)
- 急脑卒中急诊救治
评论
0/150
提交评论