欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
Abaqus二次開(kāi)發(fā)系列(一):使用RSG對話(huà)框構造器快速創(chuàng )建插件程序

公眾號以往推送過(guò)大量基于Python開(kāi)發(fā)的Abaqus插件程序,插件程序可以快速輔助我們進(jìn)行有限元的前后處理,使大量重復性工作自動(dòng)化,簡(jiǎn)化工作提升效率的同時(shí),也能避免手動(dòng)建模出現的錯誤。尤其是對于復合材料結構建模,過(guò)程異常繁瑣,當鋪層數量很多時(shí),某一個(gè)鋪層的角度設置錯誤是難以檢查的,而插件程序可以很大程度上避免這些操作失誤。另外,插件程序可以實(shí)現一些手動(dòng)無(wú)法實(shí)現的功能,比如,在任意四面體或者六面體單元之間插入0厚度內聚力單元來(lái)實(shí)現裂紋的隨機開(kāi)裂,這種模型是手工建模無(wú)法創(chuàng )建的。

一個(gè)插件程序一般有注冊代碼、GUI圖形界面代碼和內核執行代碼三部分組成。我們看到的GUI界面就是由圖形界面代碼來(lái)實(shí)現。

在A(yíng)baqus GUI程序開(kāi)發(fā)時(shí),可以采用以下兩種方式創(chuàng )建GUI圖形界面:
1)使用RSG對話(huà)框構造器創(chuàng )建。
2)使用Abaqus GUI工具包創(chuàng )建。

RSG對話(huà)框構造器(RSG dialog Builder)是Abaqus/CAE內嵌的GUI插件開(kāi)發(fā)輔助工具,位于Abaqus/CAE主視圖【Plug-ins】菜單下的【Abaqus】子菜單中,如下圖所示。


點(diǎn)擊該菜單即可進(jìn)入下圖所示的工作界面。在該界面下,用戶(hù)可以創(chuàng )建新的對話(huà)框,選擇并編輯控件,查看對話(huà)框效果,關(guān)聯(lián)插件執行的內核文件等。該工具使用方便快捷,是很高效的插件程序開(kāi)發(fā)輔助工具,但是RSG對話(huà)框構造器自身包含的控件種類(lèi)較少,一共只有下圖左下方所示的22種控件,對于簡(jiǎn)單的GUI程序基本可以滿(mǎn)足需求。

1 RSG對話(huà)框構造器示意圖

需要在GUI界面中添加控件時(shí),僅需要在控件區鼠標左鍵單擊即可將被選控件加入到界面中.

當控件數量較多時(shí),可以通過(guò)控件布局管理器來(lái)排列各類(lèi)控件

在已添加的控件樹(shù)中選中某一控件時(shí),右側會(huì )出現該控件的屬性,包括顯示文本、數據類(lèi)型、關(guān)鍵字、缺省值等信息。其中,關(guān)鍵字Keyword是該控件的唯一標識,不能出現重復的關(guān)鍵字。關(guān)鍵字數據類(lèi)型又分為字符串、整型、浮點(diǎn)型三類(lèi)。

控件在控件樹(shù)中的位置、層級可以通過(guò)上下左右四個(gè)箭頭來(lái)調整,另外也可以刪除控件,如下圖所示。

插件的GUI 界面構造完成以后,從GUI切換到Kernel內核代碼管理界面,如下圖所示,點(diǎn)擊打開(kāi)文件按鈕可以調用本地已編輯的內核指令文件以及其內部函數。也可以在此界面下新建、編輯并保存內核代碼。此時(shí)的內核指令會(huì )自動(dòng)與GUI程序關(guān)聯(lián)。


上述GUI界面及內核指令編寫(xiě)完成之后,點(diǎn)擊保存按鈕,即可將插件予以保存。


使用RSG對話(huà)框構造器創(chuàng )建插件程序后,在保存的時(shí)候會(huì )提示兩種保存方式,RSG plug-inStandard plug-in,如下圖所示。

RSG plug-in可以在重新啟動(dòng)RSG對話(huà)框構造器時(shí)再次加載并編輯圖形界面,Standard plug-in無(wú)法進(jìn)行重新加載,無(wú)法快速預覽插件的圖形界面,控件的增加、修改以及排列布置都需要手動(dòng)輸入代碼來(lái)完成。

但是RSG plug-in所包含的控件種類(lèi)有很大局限性,而Standard plug-in控件類(lèi)別以及庫函數豐富,可以實(shí)現較大規模復雜程序的開(kāi)發(fā),Abaqus幫助文檔中的資料基本是按照Standard plug-in方式提供的。

另外,插件的保存目錄又分為Home directoryCurrent directory兩種,兩者分別代表用戶(hù)主目錄和Abaqus當前的工作目錄,兩者示例如下:
Home directoryC:\Documents and Settings\Administrator\Abaqus_plugins
Current directoryD:\temp\Abaqus_plugins

使用RSG創(chuàng )建插件并保存以后,會(huì )自動(dòng)生成插件注冊文件,再次重啟Abaqus,插件菜單中即可看到新建的插件程序。

但是對于復雜的GUI程序,需要用到更多的控件,比如Abaqus/CAE中常用的飛出按鈕(flyout button)以及樹(shù)控件(FXTreeList)等,此時(shí)RSG對話(huà)框構造器已經(jīng)無(wú)法滿(mǎn)足需求,需要采用第二種GUI圖形界面的創(chuàng )建方式,即直接在源程序文件中編輯GUI命令。該方法所能創(chuàng )建的控件種類(lèi)豐富,功能齊全,但是所創(chuàng )建的GUI圖形界面不能像RSG對話(huà)框構造器那樣直觀(guān)顯示,建議初學(xué)者采用RSG對話(huà)框構造器創(chuàng )建GUI圖形界面。

另外,推薦幾本口碑還不錯的Abaqus二次開(kāi)發(fā)書(shū)籍,好評度均在99%以上,直接點(diǎn)擊下方購買(mǎi)鏈接可享受京東、當當同等優(yōu)惠價(jià)格。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
不用重啟Abaqus,手把手教你快速調試插件程序GUI
3D打印軟件Cura的二次開(kāi)發(fā)(GUI)
Abaqus python二次開(kāi)發(fā)書(shū)籍推薦
python桌面開(kāi)發(fā),為什么選擇PyQt或wxPython,而不使用Tkinter?
出色圖形用戶(hù)界面(GUI)設計規范
MFC使用教程
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久