微视qq登录好还是微信用微信绑定了怎么生成QQ的王者荣耀AI战报

Adams2017版保存文件退出时,每次都是程序无响应卡死,是怎么回事啊

22 1 计算机辅助工程 Vol.22 Suppl.1 第卷增刊 2013年5 月 Computer Aided Engineering May2013 文章编号:1006-0871 2013 S1?0450?06 ( ) Adams 基于 用户子程序的交互式仿真过程控制 赵阿立  郭卫东 (北京航空航天大学機械工程及自动化学院,北京  100191) 摘要:研究使用 用户子程序进行二次开发的方法实现对交互式仿真过程的控制在每一步 Adams . Adams Adams 的仿真结束后与主系统进行数据的交互将 仿真的控制权交给主系统,实现 与主系 . Adams 统的交互式仿真最后通过与传统仿真方法得到的数据结果的对比分析,验证应用 用户子 程序实现对交互式仿真的控制方法的正确性、可行性. 關键词:用户子程序;数据交互;交互式仿真;Adams 中图分类号:TP391.92      文献标志码:B Interactive simulation process control based on Adams user subroutine ZHAO AliGUO Weidong (School of Mechanical Engineering and Automation,Beihang UniversityBeijing 100191,China) : Abstract The method of secondary development using Adams user subroutine to control the interactive simulation process is studied. By interchanging data with the main control system after the end of each step of the simulation it cangivethecontrolpower of the simulationtothemain systemtoimplementthe interactive simulation between Adamsand the main system. Finally,the method of using user subroutine to implement interactive simulation is verified correctly by the comparison of the result data with the traditional simulation method. Key words:user subroutine;data exchange;interactive simulation;Adams 制.以空间探测器(见图)为例其包括飞船和操作1 0  引  言 机器人部分,飞船的仿嫃已由主系

当我们使用ADAMS/VIEW命令语言编制好了程序以后该如何进行程序的调试呢?

凡是熟悉VISUAL C++的用户都知道在VISUAL C++中,系统提供了丰富多彩的调试功能可以对程序逐句调试,也可以深入箌函数内部可以查看所有变量的值,甚至可以查看寄存器的值的变化那么在ADAMS中,又提供了哪些手段进行程序的调试呢

基于笔者多年嘚实践,总结它有如下几种调试方法

(1)基于文件的调试。

(2)基于命令窗口的调试

(3)基于宏命令窗口的调试。

(4)基于分析设置嘚调试

下面用一个简单的例子来说明这四种调试方法。

首先打开ADAMS创建一个曲柄摇杆机构如下。

然后把模型库的内容导出

这样得到一个該四杆机构的命令流文件读者可以打开该文件瞧瞧其内容。

就本程序而言因其十分简单,没有什么好调试的但是我们仍然用它来做調试,目的只是说明调试的方法

(1)基于文件的调试。

要使用这种方法很容易。只需要按下F2即可打开下面的窗口

然后选择该程序打開,即可运行该程序

当然,这样并没有达到逐段调试的目的我们可以另外创建一个空的cmd文件,例如命名为test.cmd,然后把model_1.cmd中的程序片段逐段的拷贝到该空的cmd文件中然后逐步的运行该test.cmd,就可以看到每个片段程序运行的结果下。

(2)基于命令窗口的调试

按下F3打开命令窗口,

然后把MODEL_1.CMDΦ的程序片段逐段的拷贝到该命令窗口的命令输入区域按下回车键运行,即可以在命令窗口的信息区域看到该命令运行的结果

(3)基於宏命令窗口的调试。

从主菜单的TOOLS>MACRO>DEBUG进入打开命令调试窗口

点击[FILE]按钮,导入前面的MODEL_1.CMD程序

会看到程序充满在上面的编辑框内部。

要调试程序一般需要设置断点。

拖动右边的滚动条到某一命令行然后在该命令荇的最前面单击左键,则该行前面出现一个X即设置好该行是一个断点。所谓断点就是说,当程序运行到这一行时必须停止下来,等候用户的下一步指示

当设置好所需要的所有断点以后,点击【RUN】则程序开始运行。程序运行的信息会在下面的信息窗口输出洳下

基于该窗口中的信息,我们就可以查看出错的片段

该窗口中还有诸如STEP这种单步调试命令,以及某个变量的显示等用户鈳以按下这些按钮,查看界面的变化从而了解其功能。

该窗口很类似于VISUAL C++的调试功能虽然相比VC而言,功能相对簡单但是也算够用。

(4)基于分析设置的调试

在我们进行仿真时,我们会打开仿真控制面板

在该面板最下面有【simulation settings】这个按钮点击它,出现下面的对话框

在该对话框的最上面一个目录中选择DEBUGGING,则下面的面板會切换成调试的相关功能它会让我们对积分过程进行逐步调试,从而深入考察ADAMS的积分细节

上述四种调试方法,第四种主要針对动力学问题的积分过程进行调试便于精确的选择积分算法,积分时间步长等而其余的三种方法,主要是针对命令行的调试笔者仂推的当属第三种方法,这种方法功能相对齐全它仿效了专业编程软件如VC,BC等的调试器用起来相对方便。

加载中请稍候......

我要回帖

更多关于 微视qq登录好还是微信 的文章

 

随机推荐