ansa二次開(kāi)發(fā)的實(shí)例教程
學(xué)習(xí)ANSA二次開(kāi)發(fā)也有一段時(shí)間了,在做項(xiàng)目的過(guò)程中也逐漸積累了一些開(kāi)發(fā)經(jīng)驗(yàn)。ANSA不管是界面操作還是二次開(kāi)發(fā)的相關(guān)學(xué)習(xí)資料相較于Hypermesh來(lái)說(shuō)都少得可憐,網(wǎng)上僅有的例子也只能是幫助入門(mén)。想要真正掌握ANSA二次開(kāi)發(fā),能夠利用其在項(xiàng)目中真正提高效率、解決問(wèn)題還需要更加系統(tǒng)地學(xué)習(xí),為了后邊的同學(xué)們能夠少走我踩過(guò)的坑,這里我特別寫(xiě)了一篇關(guān)于ANSA二次開(kāi)發(fā)的學(xué)習(xí)路線(xiàn)的文章,希望能夠幫助到已入坑和即將入坑的小伙伴。
ANSA使用Python語(yǔ)言進(jìn)行二次開(kāi)發(fā),針對(duì)ANSA編寫(xiě)了相應(yīng)的庫(kù),大家開(kāi)發(fā)過(guò)程總在使用相應(yīng)的庫(kù)時(shí)import進(jìn)來(lái)即可。當(dāng)然進(jìn)行ANSA二次開(kāi)發(fā)并不需要過(guò)高的編程語(yǔ)言,相反更需要的時(shí)對(duì)于ANSA界面及操作的了解,這里的原因后面細(xì)說(shuō)。在學(xué)習(xí)Python二次開(kāi)發(fā)前了解Python的字符串、列表、數(shù)字、字典、循環(huán)(for/while)、函數(shù)、類(lèi)(基礎(chǔ))相關(guān)知識(shí)點(diǎn)就行了,這是最基礎(chǔ)的,如果想讓你的程序運(yùn)行的更快,代碼更簡(jiǎn)潔,高級(jí)的語(yǔ)法是必不可少的。但是我認(rèn)為初學(xué)者先讓代碼能夠跑起來(lái),實(shí)現(xiàn)相應(yīng)的功能就好了,優(yōu)化留給以后。至于Python相關(guān)學(xué)習(xí)視頻,網(wǎng)上有很多,這里也就不做推薦了。
學(xué)習(xí)完P(guān)ython基礎(chǔ)語(yǔ)法后你就成功了一半,接下來(lái)你只需要了解ANSA自帶的Python庫(kù)中對(duì)應(yīng)界面操作的函數(shù)即可。工欲善其事必先利其器,下面先介紹一下ANSA自帶的二次開(kāi)發(fā)工具,除了不能自動(dòng)補(bǔ)充外其他的功能還是能夠滿(mǎn)足日常需求的。
以ANSA19為例,這里說(shuō)句題外話(huà),如果大家開(kāi)發(fā)的程序需要運(yùn)行在低版本的ANSA,建議大家開(kāi)發(fā)時(shí)候使用低版本自帶的開(kāi)發(fā)工具,因?yàn)楦甙姹緯?huì)兼容低版本的程序運(yùn)行。
展開(kāi) 進(jìn)行二次開(kāi)發(fā)過(guò)程中,對(duì)于初學(xué)者最大的困難是難以找到與GUI操作對(duì)應(yīng)的命令
不同于A(yíng)BAQUS會(huì)將所有的GUI操作會(huì)以python命令記錄在.rpy文件中,ANSA沒(méi)有相似的功能。
但是在ANSA中有一個(gè)宏命令錄制的功能可以部分解決上述問(wèn)題。
首先我們點(diǎn)擊圖一中紅色框的空白區(qū)域,
圖一
會(huì)出現(xiàn)如圖二所示的選擇條
圖二
這里我們將Record勾選,出現(xiàn)如圖三所示的工具條
圖三
我們?cè)谶M(jìn)行操作前點(diǎn)擊最左側(cè)紅色按鈕,開(kāi)始錄制命令。
但并不是所有的命令都支持錄制功能,在操作時(shí)若是右側(cè)的燈泡變黃則說(shuō)明該操作支持錄制,否則不支持。
在錄制完后,點(diǎn)擊中間按鈕,會(huì)自動(dòng)彈出命令,在此基礎(chǔ)上進(jìn)行編輯、查看對(duì)應(yīng)命令即可。
圖四
這里建議大家通過(guò)Tools-Settings-Save-All,將該設(shè)置保存,省去了每次打開(kāi)軟件都要按照上述步驟打開(kāi)該功能的麻煩
大家平時(shí)在進(jìn)行操作時(shí)就打開(kāi)該功能,時(shí)不時(shí)地進(jìn)行對(duì)應(yīng)命令的查看,相信能潛移默化地提高各位的ANSA二次開(kāi)發(fā)能力。
也大家歡迎關(guān)注我,我會(huì)不定期更新關(guān)于ANSA二次開(kāi)發(fā)的干貨
想系統(tǒng)學(xué)習(xí)ANSA二次開(kāi)發(fā)的同學(xué)也可以購(gòu)買(mǎi)我推出的《ANSA二次開(kāi)發(fā)從入門(mén)到精通》課程,系統(tǒng)地從幾何清理、網(wǎng)格劃分、連接的轉(zhuǎn)化及實(shí)例化、GUI界面設(shè)計(jì)等方面來(lái)學(xué)習(xí)。
展開(kāi) 當(dāng)然ANSA二次開(kāi)發(fā)是一個(gè)比較系統(tǒng)的東西,文章中也只能簡(jiǎn)單介紹功能,一些開(kāi)發(fā)中的經(jīng)驗(yàn)還是需要經(jīng)過(guò)系統(tǒng)學(xué)習(xí)以及自己多練習(xí)總結(jié)的。
大家可以關(guān)注我,會(huì)不定期發(fā)布一些ANSA使用及二次開(kāi)發(fā)的干貨文章
這是一篇ansa二次開(kāi)發(fā)的API
ANSA二次開(kāi)發(fā)所需開(kāi)發(fā)環(huán)境一般為PyCharm或者VScode,下面是VScode插入ANSA的教程:
1.
打開(kāi)“
Visual Studio Code Setup”
窗口
--- Tools > Script > Visual Studio Code
or
--- Tools > Settings > Visual Studio Code > Setup
2.
按照“
Visual Studio Code Setup”
窗口的向?qū)У降?em>二步,”
Setup
“時(shí)選擇”
From package
“
3.
到“
Location
“側(cè)選項(xiàng)卡時(shí),在”
Visual Studio Code Package
“欄選擇
VSCode
的壓縮包。需要注意的是,”
Destination
“欄的路徑是否到
”
…/AppData/Roaming”
4.
然后繼續(xù)向?qū)В却? VSCode
安裝,安裝成功后會(huì)自動(dòng)打開(kāi)
VSCode
5.
在
VSCode
中,按“
Ctrl + Shfit + X
”,然后選擇“
Install from VSIX
”
6.
在彈出的窗口中選擇
”bcs-dev-env-extension-24.1.0”
文件夾中的
”bcs-dev-env-24.1.0.vsix”
文件(
需要解壓
bcs-dev-env-extension-24.1.0
壓縮包
)
7.
然后重啟
VSCode
即可
展開(kāi)