加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

如何获取ADAMS自定义对话框中的编辑框数据

(2013-05-23 12:16:43)
标签:

adams

分类: CAE

如何在ADAMS的程序中获取对话框中编辑框内输入的数据呢?这对于使用ADAMS进行二次开发的朋友来说,是经常遇到的问题。

下面举一个简单的例子来说明该问题。

在ADAMS中有一个长方体如下图,我们希望创建一个对话框,在该对话框中包含一个编辑框和一个按钮,在该编辑框中输入一个数据以后,按下按钮,则可以让该长方体沿着X方向移动所希望的位移。

image

下面说明操作步骤。

1. 创建一个新数据库,并在其中创建一个长方体。

image

2. 使用系统自带的精确移动工具,将该长方体向X方向移动30mm

image

3. 打开命令窗口,拷贝移动命令。

image

这里只有红色方框内的内容有用,拷贝下来。

4. 打开对话框编辑器,创建一个对话框,在该对话框中加入一个标签,一个编辑框和一个按钮。

新建一个对话框,给它一个名字

image

结果如下。里面一无所有

image

加入一个标签,一个编辑框和一个按钮

image

改一下标签和按钮的显示字符,把界面重新布置一下,稍微好看点

image

5.对按钮编程

下面需要当按下execute时,就取出上面编辑框中的值,让界面中的长方体移动

选中execute按钮,对其编程

image

首先粘贴前面得到的命令到对话框

image

然后把中间的连接符号拿掉,成为一行。

image

现在需要更改上面语句中的C1=30.我们想在编辑框中任意输入一个数据后,按下按钮,该长方体就可以沿着X方向移动我们所想要的距离。

将该语句修改为

c1=$field_2

就是说,X方向移动的位移就是来自编辑框field_2中输入的值。

结果如下

image

按下APPLY按钮确定。

6.测试对话框

进入对话框的测试模式

image

对话框现在是处于测试状态下

image

现在我们在编辑框中输入400,就是说向右边移动400mm

image

然后按下exexute按钮,结果如下

image

7.结束。

 

小结:对话框中的操作,通常是用编辑框等输入一些值,然后按下按钮来进行界面操作。此时最关键的是如何获取编辑框中输入的数值。在ADAMS中,要获得数值非常简单,就是采用$field_2的形式,其中field_2是编辑框的名称,这就可以直接引用它内部输入的数值了。

该例子很简单,旨在说明方法,至于该长方体的旋转,沿着其它方向的移动等等,都是类似的,不再赘述。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有