基于ADAMS的二次開發(fā)
2017-05-13 by:CAE仿真在線 來(lái)源:互聯(lián)網(wǎng)
如何對(duì)ADAMS進(jìn)行二次開發(fā)?
不少機(jī)械系的學(xué)生在做畢業(yè)設(shè)計(jì)時(shí)都遇到這種問題。但是對(duì)于ADAMS的二次開發(fā),市面上資料很少。為了讓初學(xué)者迅速上路,筆者做了一個(gè)最簡(jiǎn)單的例子,來(lái)說明整個(gè)過程。
首先創(chuàng)建好一個(gè)連桿,桿件與地面之間是轉(zhuǎn)動(dòng)副,并已經(jīng)施加了一個(gè)轉(zhuǎn)動(dòng)約束。
![基于ADAMS的二次開發(fā)adams應(yīng)用技術(shù)圖片1](http://m.09bigdata.com/i/g/32/326d03e045474f250e5cce8a73c5b722r.png)
現(xiàn)在要首先更改ADAMS的菜單,添加一個(gè)菜單項(xiàng)和一個(gè)子項(xiàng)
![基于ADAMS的二次開發(fā)adams培訓(xùn)教程圖片2](http://m.09bigdata.com/i/g/b5/b5bc3fd7a9bbd7875c385845d7d9d04dr.png)
而當(dāng)ROTATE按下時(shí),彈出一個(gè)對(duì)話框如下
![基于ADAMS的二次開發(fā)adams培訓(xùn)教程圖片3](http://m.09bigdata.com/i/g/d8/d83a1c2e1724e820788fcd750d087614r.png)
當(dāng)按下OK按鈕時(shí),就可以讓上面的連桿轉(zhuǎn)動(dòng)起來(lái)。
下面說明操作的整個(gè)步驟。
在進(jìn)入ADAMS并新建一個(gè)模型后,需要四步就可以完成上述功能。
1. 創(chuàng)建一個(gè)連桿,施加轉(zhuǎn)動(dòng)副,并加上轉(zhuǎn)動(dòng)約束
首先創(chuàng)建一個(gè)連桿,然后給它與地面之間加上轉(zhuǎn)動(dòng)副,接著在轉(zhuǎn)動(dòng)副上施加轉(zhuǎn)動(dòng)約束。
![基于ADAMS的二次開發(fā)adams應(yīng)用技術(shù)圖片1](http://m.09bigdata.com/i/g/32/326d03e045474f250e5cce8a73c5b722r.png)
此時(shí)樹形大綱的結(jié)果如下。這里面多了一個(gè)連桿,一個(gè)運(yùn)動(dòng)副,一個(gè)驅(qū)動(dòng)。
![基于ADAMS的二次開發(fā)adams分析圖片5](http://m.09bigdata.com/i/g/93/93903a6780940bef4648a76a59734e1br.jpg)
2. 運(yùn)行仿真,記錄并編輯命令,創(chuàng)建一個(gè)宏。
首先運(yùn)行仿真,1秒。
![基于ADAMS的二次開發(fā)adams分析圖片6](http://m.09bigdata.com/i/g/b8/b817fc2e3508b9817f7684528f0a5cf3r.png)
運(yùn)行完畢后,該命令已經(jīng)被ADAMS所記錄,可以打開它。
打開命令窗口
![基于ADAMS的二次開發(fā)adams分析圖片7](http://m.09bigdata.com/i/g/31/31ed3cf3d86e0688e8691ca30e594e23r.png)
尋找執(zhí)行的命令部分
![基于ADAMS的二次開發(fā)adams技術(shù)圖片8](http://m.09bigdata.com/i/g/4d/4d26c853d1cc5693bccf6ed896f123der.jpg)
上面只有紅框內(nèi)部的命令有用,所以拷貝它備用。
然后新建一個(gè)宏
![基于ADAMS的二次開發(fā)adams技術(shù)圖片9](http://m.09bigdata.com/i/g/0a/0a90bf09906a0108816e6a85bc6fbf76r.png)
接著出現(xiàn)一個(gè)對(duì)話框。首先給該宏一個(gè)名字,在commands中把上述內(nèi)容粘貼到宏中
![基于ADAMS的二次開發(fā)adams技術(shù)圖片10](http://m.09bigdata.com/i/g/47/47831bf87a29f00d0898b59a39db6319r.png)
然后存盤。
此時(shí)宏已經(jīng)創(chuàng)建好了。該宏就是啟動(dòng)一個(gè)運(yùn)動(dòng)學(xué)的仿真,轉(zhuǎn)1秒。
3. 創(chuàng)建一個(gè)對(duì)話框,并在其中添加一個(gè)按鈕,并通過該按鈕調(diào)用前面的宏
創(chuàng)建一個(gè)對(duì)話框
![基于ADAMS的二次開發(fā)adams應(yīng)用技術(shù)圖片11](http://m.09bigdata.com/i/g/6b/6b07129788576d1d4af2e44072750e2br.png)
出現(xiàn)了創(chuàng)建對(duì)話框的界面
![基于ADAMS的二次開發(fā)adams應(yīng)用技術(shù)圖片12](http://m.09bigdata.com/i/g/14/1420af477f0f0c3e1580d0a20bb3dbe0r.png)
新建一個(gè)對(duì)話框
![基于ADAMS的二次開發(fā)adams應(yīng)用技術(shù)圖片13](http://m.09bigdata.com/i/g/4a/4aa245fea134c99e8558a5a9481a3a0dr.png)
給該對(duì)話框一個(gè)名字,并在該對(duì)話框中包含一個(gè)OK按鈕
![基于ADAMS的二次開發(fā)adams學(xué)習(xí)資料圖片14](http://m.09bigdata.com/i/g/28/28d4232c5e288d60e255035ad8242884r.png)
選擇該OK按鈕。從edit>select中查找
![基于ADAMS的二次開發(fā)adams學(xué)習(xí)資料圖片15](http://m.09bigdata.com/i/g/7e/7ea9e95466176d581278de6b4488925ar.jpg)
進(jìn)入數(shù)據(jù)庫(kù)導(dǎo)航器,首先找到該對(duì)話框名字,然后找到它底下的button1,就是前面的ok按鈕。
![基于ADAMS的二次開發(fā)adams分析案例圖片16](http://m.09bigdata.com/i/g/27/27731a58807d0a72014562388e8bdd96r.jpg)
編輯該按鈕屬性
![基于ADAMS的二次開發(fā)adams分析案例圖片17](http://m.09bigdata.com/i/g/c4/c484cb1ae0d7ef5ee6848d1d56cf63f2r.jpg)
編輯器命令屬性。在attributes中選擇commands,說明要編輯的是其命令。
![基于ADAMS的二次開發(fā)adams分析案例圖片18](http://m.09bigdata.com/i/g/9b/9b61a78f2f2808a5ce026320d2219295r.jpg)
下面是默認(rèn)的執(zhí)行動(dòng)作
![基于ADAMS的二次開發(fā)adams技術(shù)圖片19](http://m.09bigdata.com/i/g/9a/9ac6ac080043714888a89b7a30d8b94er.jpg)
加入一個(gè)動(dòng)作,就是調(diào)用宏。直接輸入宏的名字就好。這個(gè)宏名來(lái)自于第二步創(chuàng)建的宏。
![基于ADAMS的二次開發(fā)adams技術(shù)圖片20](http://m.09bigdata.com/i/g/f6/f6ad967a7455d3691b4604f971249af8r.jpg)
保存,退出。
![基于ADAMS的二次開發(fā)adams技術(shù)圖片21](http://m.09bigdata.com/i/g/6b/6bdb63cbd4002d6058bf54c09007edd0r.jpg)
4. 修改菜單,增加一個(gè)菜單項(xiàng)和子菜單,并修改其命令顯示對(duì)話框
打開默認(rèn)菜單
![基于ADAMS的二次開發(fā)adams培訓(xùn)教程圖片22](http://m.09bigdata.com/i/g/d4/d4eabc8c30b58315b553078921366590r.jpg)
這是打開后的結(jié)果,出現(xiàn)一個(gè)文本編輯器。
![基于ADAMS的二次開發(fā)adams培訓(xùn)教程圖片23](http://m.09bigdata.com/i/g/3f/3fdead0f93b18b86ae922b70c7234c78r.jpg)
往后卷到TOOL菜單。該菜單基本上在最后面了。
![基于ADAMS的二次開發(fā)adams培訓(xùn)教程圖片24](http://m.09bigdata.com/i/g/c5/c56bc1b1a58696ae4defd5e70f01c542r.jpg)
拷貝一個(gè)菜單項(xiàng)及幾個(gè)子項(xiàng)
![基于ADAMS的二次開發(fā)adams分析圖片25](http://m.09bigdata.com/i/g/a8/a89de57ebf9dc0ed16b7c1834a8e38d3r.jpg)
刪除不需要的菜單子項(xiàng)。只保留上面的紅色框框內(nèi)部?jī)?nèi)容。上面的框框含有的是關(guān)于菜單的說明,下面的目的是要調(diào)用一個(gè)對(duì)話框。結(jié)果如下
![基于ADAMS的二次開發(fā)adams分析圖片26](http://m.09bigdata.com/i/g/a3/a3b78f2fa92b57053e12268d3cdd3f97r.png)
修改子項(xiàng)。該菜單的名字,幫助的內(nèi)容,以及子菜單的名字,幫助的內(nèi)容,以及CMD后面調(diào)用的對(duì)話框的名字。其意思就是說,當(dāng)按下才菜單項(xiàng)后,就顯示第三步創(chuàng)建的對(duì)話框。
![基于ADAMS的二次開發(fā)adams分析圖片27](http://m.09bigdata.com/i/g/38/38b04e4941535210c19e81f7ae6d0ea2r.jpg)
存盤
![基于ADAMS的二次開發(fā)adams分析案例圖片28](http://m.09bigdata.com/i/g/55/55a48ff2ed0f6ddfd244046d305b95d1r.png)
退出
![基于ADAMS的二次開發(fā)adams分析案例圖片29](http://m.09bigdata.com/i/g/bc/bc6174939098061a4e3cf382a930ea8fr.png)
5. 測(cè)試
此時(shí)我們可以看到菜單發(fā)生了變化.在TOOLS后面現(xiàn)在加上了一個(gè)菜單項(xiàng)MYAPP,而其下有一個(gè)菜單項(xiàng)ROTATE.
![基于ADAMS的二次開發(fā)adams分析案例圖片30](http://m.09bigdata.com/i/g/70/70c4dcbb57f91661d2c693b3711ed73fr.png)
選擇ROTATE,得到一個(gè)對(duì)話框
![基于ADAMS的二次開發(fā)adams分析案例圖片31](http://m.09bigdata.com/i/g/ee/eee49c2d3514e6130b204176f3be76d2r.png)
這個(gè)對(duì)話框就是我們前面所創(chuàng)建的,只有一個(gè)OK按鈕。
按下OK按鈕
我們發(fā)現(xiàn)ADAMS主界面中的連桿開始旋轉(zhuǎn),目的已經(jīng)達(dá)到了。
![基于ADAMS的二次開發(fā)adams仿真分析圖片32](http://m.09bigdata.com/i/g/bd/bd57400795e32a94deb125885f89465br.png)
小結(jié):這是一個(gè)最簡(jiǎn)單的例子,說明如何在ADAMS基礎(chǔ)上添加菜單,添加對(duì)話框,并如何通過菜單調(diào)用對(duì)話框,以及如何按下對(duì)話框的按鈕后執(zhí)行一個(gè)宏。
該例子雖然簡(jiǎn)單,但是很基本。如果要做更細(xì)致的操作,只是在對(duì)話框中添加更多的控件,調(diào)用更多的宏而已,本質(zhì)上并不存在太多的變化了。
文章綜合于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系刪除!
相關(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ǔ)知識(shí) Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn)