Workbench的宏文件及宏文件代碼

2016-10-21  by:CAE仿真在線  來(lái)源:互聯(lián)網(wǎng)

Workbench的宏文件及宏文件代碼

在Abaqus軟件和ANSYS經(jīng)典里面,都可以通過(guò)特定的語(yǔ)言編寫命令,以代替GUI操作,并且這些語(yǔ)言能夠?qū)崿F(xiàn)很多GUI界面不能實(shí)現(xiàn)或者很難實(shí)現(xiàn)的工作。Abaqus中所有的操作都可以用相應(yīng)的Python語(yǔ)句代替,在ANSYS經(jīng)典中所有的操作都可以用相應(yīng)的APDL語(yǔ)句代替。

那么Workbench中有沒(méi)有這樣的方式呢?

答案是沒(méi)有,Workbench中不可能采用某一種語(yǔ)言實(shí)現(xiàn)整個(gè)分析過(guò)程,但是Workbench是絕對(duì)支持編程的,而且編程語(yǔ)言眾多。JScript只用于DM草圖建模。python控制外部各個(gè)component間數(shù)據(jù)的流轉(zhuǎn)。APDL在組件component中進(jìn)行內(nèi)部控制,還有針對(duì)其他的模塊的腳本語(yǔ)言。

正是因?yàn)閃orkbench的這個(gè)特點(diǎn),讓W(xué)orkbench的二次開發(fā)變得沒(méi)那么容易,整個(gè)系統(tǒng)太大。

宏文件這個(gè)概念很清楚,在Word、Excel和CAD等常用軟件中,均有這個(gè)概念,上次所說(shuō)的腳本文件其實(shí)按照我的理解,可以當(dāng)做宏文件的一種,腳本文件是文本文件,而宏文件則可以是其他形式的。宏文件是軟件操作的記錄,在利用軟件進(jìn)行一些處理時(shí),會(huì)在宏文件里面保存這些操作。

因此,宏文件對(duì)于大量重復(fù)性操作有很大的幫助,在Word等軟件里面通過(guò)錄制一段某特殊功能的宏,當(dāng)下次需要執(zhí)行這些操作時(shí),可以直接使用錄制好的這個(gè)宏。使用過(guò)VB的同學(xué)應(yīng)該知道Word和CAD錄制的宏均有相應(yīng)的VBA代碼,而VBA代碼直接可以在VB編程環(huán)境里面使用,這給VB開發(fā)帶來(lái)不少好處。

今天想說(shuō)的是Workbench的宏文件,前面說(shuō)這么些,可以讓宏文件這個(gè)概念深一點(diǎn)。在利用Workbench做一些重復(fù)性的計(jì)算時(shí),也可以采用宏文件的形式,在Workbench里面也叫journal文件。

打開WB界面,點(diǎn)開File之后,找到Scripting下拉的Recordjournal.如圖1:


圖1

通過(guò)此功能可以錄制宏文件,點(diǎn)擊Record Journal之后,可以在界面進(jìn)行一些操作,建模等等,結(jié)束之后停止錄制,可以找到保存的宏文件,宏文件的后綴是.wbjn,重新通過(guò)圖1中的Run Script Files,選擇剛才錄制的wbjn文件,那么會(huì)加載成功這個(gè)宏文件,在這個(gè)基礎(chǔ)之上,可以進(jìn)行修改等。

在Run Script Files的時(shí)候,選擇文件,發(fā)現(xiàn)宏文件除了可以選擇wbjn文件,還可以選擇py文件(Python語(yǔ)言編寫的),說(shuō)明py文件也可以記錄剛才的這些操作。如圖2.


圖2

 

那么,怎么查看剛才記錄這些操作的py命令呢?

查看錄制宏的文件夾,僅有一個(gè)wbjn文件,并沒(méi)有py文件。最后直接采取強(qiáng)制改后綴的辦法,將wbjn文件的后綴改成py,再打開,如圖3.


圖3

發(fā)現(xiàn)果然有py代碼,這些代碼記錄了在窗口做的操作。

之前運(yùn)行的時(shí)候發(fā)現(xiàn)可以運(yùn)行py文件,這次加載修改后的py文件,直接彈出圖5所示的窗口,而這個(gè)模型正是剛才錄制宏所建立的。


圖4


圖5

這個(gè)宏文件只是數(shù)據(jù)傳遞,可以看出其并沒(méi)有參數(shù)化的功能。

到了這里,其實(shí)可以大膽的猜測(cè),可以通過(guò)某一種外部語(yǔ)言,比如VB或者Python,通過(guò)連接啟動(dòng)WB,再執(zhí)行針對(duì)各個(gè)模塊的腳本,可以實(shí)現(xiàn)整個(gè)過(guò)程的參數(shù)化。

當(dāng)然,如果這樣,工作量很大,而且,意義也不是那么大,純粹為了參數(shù)化而參數(shù)化而已。



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

相關(guān)標(biāo)簽搜索:Workbench的宏文件及宏文件代碼 Ansys有限元培訓(xùn) Ansys workbench培訓(xùn) ansys視頻教程 ansys workbench教程 ansys APDL經(jīng)典教程 ansys資料下載 ansys技術(shù)咨詢 ansys基礎(chǔ)知識(shí) ansys代做 Fluent、CFX流體分析 HFSS電磁分析 Abaqus培訓(xùn) 

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

全國(guó)服務(wù)熱線

1358-032-9919

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