基于ADAMS的二次开发

2017-05-13  by:CAE仿真在线  来源:互联网


如何对ADAMS进行二次开发?

不少机械系的学生在做毕业设计时都遇到这种问题。但是对于ADAMS的二次开发,市面上资料很少。为了让初学者迅速上路,笔者做了一个最简单的例子,来说明整个过程。

首先创建好一个连杆,杆件与地面之间是转动副,并已经施加了一个转动约束。

基于ADAMS的二次开发adams应用技术图片1

现在要首先更改ADAMS的菜单,添加一个菜单项和一个子项

基于ADAMS的二次开发adams培训教程图片2

而当ROTATE按下时,弹出一个对话框如下

基于ADAMS的二次开发adams培训教程图片3

当按下OK按钮时,就可以让上面的连杆转动起来。

下面说明操作的整个步骤。

在进入ADAMS并新建一个模型后,需要四步就可以完成上述功能。

1. 创建一个连杆,施加转动副,并加上转动约束

首先创建一个连杆,然后给它与地面之间加上转动副,接着在转动副上施加转动约束。

基于ADAMS的二次开发adams应用技术图片1

此时树形大纲的结果如下。这里面多了一个连杆,一个运动副,一个驱动。

基于ADAMS的二次开发adams分析图片5

2. 运行仿真,记录并编辑命令,创建一个宏。

首先运行仿真,1秒。

基于ADAMS的二次开发adams分析图片6

运行完毕后,该命令已经被ADAMS所记录,可以打开它。

打开命令窗口

基于ADAMS的二次开发adams分析图片7

寻找执行的命令部分

基于ADAMS的二次开发adams技术图片8

上面只有红框内部的命令有用,所以拷贝它备用。

然后新建一个宏

基于ADAMS的二次开发adams技术图片9

接着出现一个对话框。首先给该宏一个名字,在commands中把上述内容粘贴到宏中

基于ADAMS的二次开发adams技术图片10

然后存盘。

此时宏已经创建好了。该宏就是启动一个运动学的仿真,转1秒。

3. 创建一个对话框,并在其中添加一个按钮,并通过该按钮调用前面的宏

创建一个对话框

基于ADAMS的二次开发adams应用技术图片11

出现了创建对话框的界面

基于ADAMS的二次开发adams应用技术图片12

新建一个对话框

基于ADAMS的二次开发adams应用技术图片13

给该对话框一个名字,并在该对话框中包含一个OK按钮

基于ADAMS的二次开发adams学习资料图片14

选择该OK按钮。从edit>select中查找

基于ADAMS的二次开发adams学习资料图片15

进入数据库导航器,首先找到该对话框名字,然后找到它底下的button1,就是前面的ok按钮。

基于ADAMS的二次开发adams分析案例图片16

编辑该按钮属性

基于ADAMS的二次开发adams分析案例图片17

编辑器命令属性。在attributes中选择commands,说明要编辑的是其命令。

基于ADAMS的二次开发adams分析案例图片18

下面是默认的执行动作

基于ADAMS的二次开发adams技术图片19

加入一个动作,就是调用宏。直接输入宏的名字就好。这个宏名来自于第二步创建的宏。

基于ADAMS的二次开发adams技术图片20

保存,退出。

基于ADAMS的二次开发adams技术图片21

4. 修改菜单,增加一个菜单项和子菜单,并修改其命令显示对话框

打开默认菜单

基于ADAMS的二次开发adams培训教程图片22

这是打开后的结果,出现一个文本编辑器。

基于ADAMS的二次开发adams培训教程图片23

往后卷到TOOL菜单。该菜单基本上在最后面了。

基于ADAMS的二次开发adams培训教程图片24

拷贝一个菜单项及几个子项

基于ADAMS的二次开发adams分析图片25

删除不需要的菜单子项。只保留上面的红色框框内部内容。上面的框框含有的是关于菜单的说明,下面的目的是要调用一个对话框。结果如下

基于ADAMS的二次开发adams分析图片26

修改子项。该菜单的名字,帮助的内容,以及子菜单的名字,帮助的内容,以及CMD后面调用的对话框的名字。其意思就是说,当按下才菜单项后,就显示第三步创建的对话框。

基于ADAMS的二次开发adams分析图片27

存盘

基于ADAMS的二次开发adams分析案例图片28

退出

基于ADAMS的二次开发adams分析案例图片29

5. 测试

此时我们可以看到菜单发生了变化.在TOOLS后面现在加上了一个菜单项MYAPP,而其下有一个菜单项ROTATE.

基于ADAMS的二次开发adams分析案例图片30

选择ROTATE,得到一个对话框

基于ADAMS的二次开发adams分析案例图片31

这个对话框就是我们前面所创建的,只有一个OK按钮。

按下OK按钮

我们发现ADAMS主界面中的连杆开始旋转,目的已经达到了。

基于ADAMS的二次开发adams仿真分析图片32

小结:这是一个最简单的例子,说明如何在ADAMS基础上添加菜单,添加对话框,并如何通过菜单调用对话框,以及如何按下对话框的按钮后执行一个宏。

该例子虽然简单,但是很基本。如果要做更细致的操作,只是在对话框中添加更多的控件,调用更多的宏而已,本质上并不存在太多的变化了。


文章综合于网络,如有侵权请联系删除!


开放分享:优质有限元技术文章,助你自学成才

相关标签搜索:基于ADAMS的二次开发 adams培训 adams培训课程 adams软件培训 adams在线视频教程 adams技术学习教程 adams软件教程 adams资料下载 adams代做 adams基础知识 Fluent、CFX流体分析 HFSS电磁分析 Ansys培训 

编辑
在线报名:
  • 客服在线请直接联系我们的客服,您也可以通过下面的方式进行在线报名,我们会及时给您回复电话,谢谢!
验证码

全国服务热线

1358-032-9919

广州公司:
广州市环市中路306号金鹰大厦3800
电话:13580329919
          135-8032-9919
培训QQ咨询:点击咨询 点击咨询
项目QQ咨询:点击咨询
email:kf@1cae.com