本学习参考宋博士的博客。
《基于ADAMS的二次开发》 问题描述:已知一个连杆模型,其一端与大地用旋转副连接,在此旋转副下已设置驱动,需要设计一个GUI界面,当点击按钮时,连杆绕铰接点旋转1s,模型如下图。
步骤一:进行一次交互式仿真,获取所需所需仿真的命令。
1.仿真设置界面
2.打开command window
3.找到其中关于交互式仿真的代码复制。
步骤二:创建宏,这个宏代表仿真一秒的命令。
粘贴上一步复制的代码,此处宏的名字可设为MACRO_rotate,点击OK。
步骤三:创建GUI,目的是创建一个按钮,并使点击按钮执行创建的宏。
1.创建GUI界面
点击New。此处名字设为rotate0612,目录默认放在gui下,并且选择’OK’以创建OK按钮。
2.下一步就是把创建的按钮与宏命令关联,首先选择创建的按钮。
选择指定命令。
写入MACRO_rotate,将按钮与宏关联,退出。
此时点击OK按钮已可以仿真了。
步骤四:创建工具栏,以方便GUI界面的调用
参考里面的代码,在最下面加入以下代码,即可。
MENU1 &yinkang
NAME=rotate
HELP=rotate the bar
BUTTON2 &rotate0612
HELP=rotate
CMD=int dia disp dia=.gui.rotate0612
缺点:仿真结束后需要从交互式仿真界面退出仿真过程。