基于ADAMS的二次開發(fā)

2017-05-13  by:CAE仿真在線  來源:互聯(lián)網(wǎng)


如何對ADAMS進(jìn)行二次開發(fā)?

不少機械系的學(xué)生在做畢業(yè)設(shè)計時都遇到這種問題。但是對于ADAMS的二次開發(fā),市面上資料很少。為了讓初學(xué)者迅速上路,筆者做了一個最簡單的例子,來說明整個過程。

首先創(chuàng)建好一個連桿,桿件與地面之間是轉(zhuǎn)動副,并已經(jīng)施加了一個轉(zhuǎn)動約束。

基于ADAMS的二次開發(fā)adams應(yīng)用技術(shù)圖片1

現(xiàn)在要首先更改ADAMS的菜單,添加一個菜單項和一個子項

基于ADAMS的二次開發(fā)adams培訓(xùn)教程圖片2

而當(dāng)ROTATE按下時,彈出一個對話框如下

基于ADAMS的二次開發(fā)adams培訓(xùn)教程圖片3

當(dāng)按下OK按鈕時,就可以讓上面的連桿轉(zhuǎn)動起來。

下面說明操作的整個步驟。

在進(jìn)入ADAMS并新建一個模型后,需要四步就可以完成上述功能。

1. 創(chuàng)建一個連桿,施加轉(zhuǎn)動副,并加上轉(zhuǎn)動約束

首先創(chuàng)建一個連桿,然后給它與地面之間加上轉(zhuǎn)動副,接著在轉(zhuǎn)動副上施加轉(zhuǎn)動約束。

基于ADAMS的二次開發(fā)adams應(yīng)用技術(shù)圖片1

此時樹形大綱的結(jié)果如下。這里面多了一個連桿,一個運動副,一個驅(qū)動。

基于ADAMS的二次開發(fā)adams分析圖片5

2. 運行仿真,記錄并編輯命令,創(chuàng)建一個宏。

首先運行仿真,1秒。

基于ADAMS的二次開發(fā)adams分析圖片6

運行完畢后,該命令已經(jīng)被ADAMS所記錄,可以打開它。

打開命令窗口

基于ADAMS的二次開發(fā)adams分析圖片7

尋找執(zhí)行的命令部分

基于ADAMS的二次開發(fā)adams技術(shù)圖片8

上面只有紅框內(nèi)部的命令有用,所以拷貝它備用。

然后新建一個宏

基于ADAMS的二次開發(fā)adams技術(shù)圖片9

接著出現(xiàn)一個對話框。首先給該宏一個名字,在commands中把上述內(nèi)容粘貼到宏中

基于ADAMS的二次開發(fā)adams技術(shù)圖片10

然后存盤。

此時宏已經(jīng)創(chuàng)建好了。該宏就是啟動一個運動學(xué)的仿真,轉(zhuǎn)1秒。

3. 創(chuàng)建一個對話框,并在其中添加一個按鈕,并通過該按鈕調(diào)用前面的宏

創(chuàng)建一個對話框

基于ADAMS的二次開發(fā)adams應(yīng)用技術(shù)圖片11

出現(xiàn)了創(chuàng)建對話框的界面

基于ADAMS的二次開發(fā)adams應(yīng)用技術(shù)圖片12

新建一個對話框

基于ADAMS的二次開發(fā)adams應(yīng)用技術(shù)圖片13

給該對話框一個名字,并在該對話框中包含一個OK按鈕

基于ADAMS的二次開發(fā)adams學(xué)習(xí)資料圖片14

選擇該OK按鈕。從edit>select中查找

基于ADAMS的二次開發(fā)adams學(xué)習(xí)資料圖片15

進(jìn)入數(shù)據(jù)庫導(dǎo)航器,首先找到該對話框名字,然后找到它底下的button1,就是前面的ok按鈕。

基于ADAMS的二次開發(fā)adams分析案例圖片16

編輯該按鈕屬性

基于ADAMS的二次開發(fā)adams分析案例圖片17

編輯器命令屬性。在attributes中選擇commands,說明要編輯的是其命令。

基于ADAMS的二次開發(fā)adams分析案例圖片18

下面是默認(rèn)的執(zhí)行動作

基于ADAMS的二次開發(fā)adams技術(shù)圖片19

加入一個動作,就是調(diào)用宏。直接輸入宏的名字就好。這個宏名來自于第二步創(chuàng)建的宏。

基于ADAMS的二次開發(fā)adams技術(shù)圖片20

保存,退出。

基于ADAMS的二次開發(fā)adams技術(shù)圖片21

4. 修改菜單,增加一個菜單項和子菜單,并修改其命令顯示對話框

打開默認(rèn)菜單

基于ADAMS的二次開發(fā)adams培訓(xùn)教程圖片22

這是打開后的結(jié)果,出現(xiàn)一個文本編輯器。

基于ADAMS的二次開發(fā)adams培訓(xùn)教程圖片23

往后卷到TOOL菜單。該菜單基本上在最后面了。

基于ADAMS的二次開發(fā)adams培訓(xùn)教程圖片24

拷貝一個菜單項及幾個子項

基于ADAMS的二次開發(fā)adams分析圖片25

刪除不需要的菜單子項。只保留上面的紅色框框內(nèi)部內(nèi)容。上面的框框含有的是關(guān)于菜單的說明,下面的目的是要調(diào)用一個對話框。結(jié)果如下

基于ADAMS的二次開發(fā)adams分析圖片26

修改子項。該菜單的名字,幫助的內(nèi)容,以及子菜單的名字,幫助的內(nèi)容,以及CMD后面調(diào)用的對話框的名字。其意思就是說,當(dāng)按下才菜單項后,就顯示第三步創(chuàng)建的對話框。

基于ADAMS的二次開發(fā)adams分析圖片27

存盤

基于ADAMS的二次開發(fā)adams分析案例圖片28

退出

基于ADAMS的二次開發(fā)adams分析案例圖片29

5. 測試

此時我們可以看到菜單發(fā)生了變化.在TOOLS后面現(xiàn)在加上了一個菜單項MYAPP,而其下有一個菜單項ROTATE.

基于ADAMS的二次開發(fā)adams分析案例圖片30

選擇ROTATE,得到一個對話框

基于ADAMS的二次開發(fā)adams分析案例圖片31

這個對話框就是我們前面所創(chuàng)建的,只有一個OK按鈕。

按下OK按鈕

我們發(fā)現(xiàn)ADAMS主界面中的連桿開始旋轉(zhuǎn),目的已經(jīng)達(dá)到了。

基于ADAMS的二次開發(fā)adams仿真分析圖片32

小結(jié):這是一個最簡單的例子,說明如何在ADAMS基礎(chǔ)上添加菜單,添加對話框,并如何通過菜單調(diào)用對話框,以及如何按下對話框的按鈕后執(zhí)行一個宏。

該例子雖然簡單,但是很基本。如果要做更細(xì)致的操作,只是在對話框中添加更多的控件,調(diào)用更多的宏而已,本質(zhì)上并不存在太多的變化了。


文章綜合于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系刪除!


開放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學(xué)成才

相關(guān)標(biāo)簽搜索:基于ADAMS的二次開發(fā) adams培訓(xùn) adams培訓(xùn)課程 adams軟件培訓(xùn) adams在線視頻教程 adams技術(shù)學(xué)習(xí)教程 adams軟件教程 adams資料下載 adams代做 adams基礎(chǔ)知識 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn) 

編輯
在線報名:
  • 客服在線請直接聯(lián)系我們的客服,您也可以通過下面的方式進(jìn)行在線報名,我們會及時給您回復(fù)電話,謝謝!
驗證碼

全國服務(wù)熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓(xùn)QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com