久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区

您的位置:網站首頁 > CAD新聞

基于ABAQUS前、后處理模塊二次開發的應用

時間:2011-02-25 10:30:36 來源:

  1 ABAQUS/CAE處理過程和二次開發接口介紹

  ABAQUS/CAE處理有兩個程序:①內核程序;②GUI程序。內核程序實際上就是它的腳本語言,它采用的是Python語言,同時擴展了Python語言,額外提供了大約500個對象模型,對象模型之間的關系復雜,它們間部分關系如圖1所示。

  

  圖1 ABAQUS對象模型

  圖1中,Container表示容器,里面包括其他對象,而Singular object只表示單個對象。

  而對于GUI程序來說,它是一個方便用戶輸入或選擇參數的圖形用戶接口,ABAQUS/CAE是采用IPC協議來完成內核程序和GUI程序的通信的。它們之問的通信如圖2所示。

  

  圖2 內核程序和GUI程序的通信

  ABAQUS有限元程序通過集成Python語言向二次開發者提供了很多庫函數,通過ABAQUS腳本接口(ABAQUS Scripting Interrace),Python語言調用這些庫函數來增強ABAQUS的交互式操作功能。它允許用戶繞過ABAQUS/CAE的GUI(graphical user interfaces)直接與內核交互,可以大大提高工作效率或完成ABAQUS/CAE沒有提供的功能。但是兇為它沒有通過GUI,顯的不那么直觀,而且如想改變某些參數就不得不修改腳本程序,這些對一般用戶來說就顯的比較麻煩。因此,對ABAQUS二次開發一般應先開發出GUI后,讓用戶輸入或選擇有關參數后,然后生成ABAQUS的腳本語言來自動處理。ABAQUS的GUI是用ABAQUS GUI Toolkit來編寫,它也是對FOX GUIToolkit的拓展,它在編寫程序時也是遵循Python語言的格式。

  ABAQUS二次開發有如下幾種途徑:①通過用戶子程序可以開發新的模型,控制ABAQUS計算過程和結果;②通過環境初始化文件可以改變ABAQUS的許多缺省設置;③通過內核腳本建立的函數可以用于前處理建模和后處理分析計算結果;④通過GUI腳本可以創建新的圖形用戶界面。本文將使用聯合使用第3、4種方法,來實現對ABAQUS的前后處理的二次開發。

  2 應用舉例

  本文將以莊茁老師出版的《ABAQUS非線性有限元分析與實例》一書中的P392頁的ABAQUS/Explicit凹槽成型為例來說明二次開發在ABAQUS中的應用。在本文中我們將使用GUI來方便用戶選擇或輸入參數,而在對ABAQUS的界面開發有兩種方法,一是建立自己的應用程序,另一種是在ABAQUS的Plugins菜單中加載自己的菜單來實現。在本文中將分別使用這兩種方法來完成預期的功能。

  2.1 二次開發在前處理中的應用

  我們都知道二次開發在前處理中主要功能是提高工作效率,對與上述例題如按照一般步驟來要完成先建模、創建材料特性、裝配等過程。而在建模和裝配過程中是比較費時的,尤其是在裝配過程中容易出錯。本節將使用第一種方法即開發出自己應用程序的界面,只要用戶輸入相關參數就可是自動完成建模和裝配任務,以提高工作效率。

  要開發出自己的應用程序就必須綜合應用Python語言和ABAQUS GUI Toolkit進行編程。為了使程序編寫方便和便于檢查錯誤,我們把不同功能的程序寫在不同的文件中(也叫不同模塊)。通過模塊問的調用來完成整個過程。在調試好程序后,我們可以在ABAQUS Command中輸入如下語句:abaqus cae-custom meichongyaApp-noStartup然后回車即可。圖3是開發出來的自己應用程序界面。在工具欄菜單中選擇chongy-Part and Assembly就可以得到網4的界面。在輸入如圖4的相關參數后,按下OK鍵就可以得到我想要的結果如圖5所示。圖6表示了不同模塊之問的調用關系。

  

  圖3 應用程序界面

  

  圖4 用戶輸入對話框

  

  圖5 裝配效果圖

  

jpg

  圖6 不同模塊間的調用關系

  在圖6中meichongyaApp模塊的主要作用是修改標準的ABAQUS/CAE GUI并初始化應用程序。chongyaMainWindow模塊的主要作用是創建主窗口并加載相關標準菜單和模塊。chongyaGuiModule模塊的主要作用是定義用戶自己的菜單,并初始化。honyga模塊。chongyaForm模塊中主要完成相關關鍵字的定義、定義好getFirstDialog并為AFXGuiCommand定義好參數。chongya模塊的作用是按照圖4的參數來創建模型并自動完成裝配功能。

  chongyaD B模塊的作用是應用ABAQUS GUI Toolkit來完成對圖4的界面的排序功能,并調用Icons。模塊或相關圖片。本例中在此使用是調用圖片,如果,要使用調用Icon。模塊的方法則要用XPM圖片數據作為Python的字符列表來定義icon,這樣比較麻煩,尤其對于復雜的圖形。(注:ABAQUS GUI Toolkit支持以下n種格式來創建icon;① XPM格式;QBMP格式;③ GIF格式;.PNG格式,而后三種格式是一般的繪圖軟件就支持的格式,如windows自帶的畫圖軟件就支持后三種格式,這樣我們就可以不要去寫復雜的Python語句了)。

  2.2二次開發在后處理中的應用

  在完成裝配后,分別定義好材料屬性、分析步、接觸類型、邊界條件和載荷、單元類型和網格劃分就可以提交任務分析,最后在ABAQUS的Visualization模塊中查看分析結果。在查看我們關心的結果之前,我們要判斷此結果是否是準靜態的,而對此判斷有一個好的方法即比較動能(ALLKE)和內能(ALLIE)的歷史。在金屬成型分析中,大部分的內能是由于塑性變形產生的,在此模型中,為了確定是否是獲得一個可接受的準靜態結果,動能應該小于其內能幾個百分點。

  但是,ABAQUS后處理模塊中并沒有直接提供動能和內能的歷史動態的比值。因此在這里我們將使用上述所提到的第二種方法即在ABAQUS的Plug-ins菜單中加載自己的菜單來實現。如圖7所示是在Plugins菜單中加入自己菜單。選擇Result-Energy rate就可以彈出如圖8所示的對話框,這是我們這要選擇”Plot”按鈕就可以得到我們想要的結果了,結果如圖9所示。從圖9我們可以看出除了在開始階段外的整個分析步中.動能是相對于內能是一個很小的百分數。從而我們可以直接判斷此結果是準靜態的。圖10表示在Plug-ins菜單中二次開發不同模塊的調用關系。

  

  圖7 Plug-ins中二次開發菜單

  

  圖8 用戶選擇對話框

  

  圖9 動能和內能歷史比例關系

  

  圖10 plug-ins菜單中不同模塊調用關系

  energy_plugin模塊主要完成關鍵字的定義并調用energyDB模塊;同時在Plug-ins菜單中加入自己的菜單并導入energy模塊。

  energyDB模塊主要作用是完成對圖8的排序功能,energy模塊的作用是應用Python語言來實現動能和內能的動態歷史比值,如圖9所示。我們通過比較圖6和圖10不難看出,第二種方法比第一種方法要簡單,但是第一種方法可以實現許多第二種方法實現不了的功能,如修改或刪除ABAQUS/CAE的丁具欄或一些模塊、改變程序名稱等。所以,相對簡單的二次開發我們就可以用第二種方法,而要想實現復雜的功能則用第一種方法。

  3 注意點

  (1)兇為本文是要在自己開發的程序中添加了標準的Plug-ins菜單,但是Plug-ins菜單的添加方法和別的標準菜單的添加方法不一樣(如:File、View等)。在本文的3.1節中我們已經提到過一般標準菜單是在書MainWindow模塊中添加的。如加載File菜單使用的語句為self.registerToolset(FileToolsetGui(),GUI-IN-MENUBAR GUI-IN-TOOLBAR)而Plug-ins菜單的添加方法和上面的方法不一樣,它使用registerPluginToolset()語句就可以了,并且此語句不是放在加載標準菜單的模塊中(如:本例的chongyaMainWindow模塊),而是放在初始化程序(如本例的meichongyaApp模塊)模塊中。

  (2)因為ABAQUS在執行這些模塊時,首先是對它們進行編譯,并自動創建相應的*.pyc文件,這樣如果把所有的文件都放在Temp目錄下,只顯得很亂,并且一答程序出現問題,也不好找,如果我們在Temp目錄下建立一個文件夾把除了初始化程序(如本例的meichongyaApp模塊)都發在里面,這樣就顯的有條理并且一但程序發生錯誤我們可以很快的找到相應的文件。如本文中3.1節把除了初始化程序所用的程序(模塊)都發在名稱為mei的文件夾內,此時應注意要在文件夾內加上一個名稱為_init_.PY程序文件,它的內容只有一句話:pass,如果不加此程序,則會出現ImportError:No module named meiehongya.ehongyaMainWindow錯誤提示。

  4 結束語

  本文基于ABAQUS軟件使用python語言和ABAQUS GUI Toolkit開發出自己應用程序,并把Plug-ins菜單加到應用程序中,其主要目的是充分利用在Plug-ins菜單中二次開發簡便性;通過開發出對話框可以使本應用程序更加容易被用戶所接受。在前處理的二次開發中可以自動完成建模、裝配等任務,這樣可以減少工作強度,提高有限元軟件的使用效率;在后處理二次開發在中,通過動能和內能的比較,從而判斷結果是否是準靜態的,為后續分析提供依據。同時文中分析了ABAQUS的界面開兩種方法的優缺點,這對有關ABAQUS其它方面的二次開發有一定的參考價值。


久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区
亚洲区一区二区三区| 国产免费亚洲高清| 国产精品对白一区二区三区| 国产成人精品亚洲精品| 日韩少妇与小伙激情| 久久久久久国产精品一区| 久久精品国产精品| 欧洲精品一区二区三区久久| 亚洲精品中文字幕无码蜜桃| 国产成人精品在线播放| 69国产精品成人在线播放| 官网99热精品| 91国语精品自产拍在线观看性色| 国产欧美日韩综合精品二区| 国产一级不卡视频| 国产欧美日韩在线播放| 国产伦一区二区三区色一情| 成人在线观看毛片| 91精品综合视频| 久久久国产精华液999999| 九九九九九九精品| 国产精品看片资源| 欧美激情视频一区| 亚洲欧美日韩不卡一区二区三区 | 国产精品自拍首页| 国产精品在线看| 99久久99| 精品一区二区三区视频日产| 裸模一区二区三区免费| 国产欧美久久久久| 99国产在线| 国产成人综合一区二区三区| 丝袜亚洲欧美日韩综合| 久久久99免费视频| 欧美激情xxxx性bbbb| 亚洲欧美精品| 欧美日韩国产不卡在线看| 国产视频一区二区三区四区| 91精品国产高清自在线| 久久精品99国产精品酒店日本| 国产精品成人av在线| 亚洲精品中文字幕乱码三区不卡| 日本国产高清不卡| 国产一二三区在线播放| 久久久一二三四| 国产精品美女无圣光视频| 亚洲一区三区视频在线观看| 欧美做暖暖视频| 国产乱子伦农村叉叉叉| 日韩中文av在线| 伊人久久在线观看| 欧美亚洲丝袜| 91精品成人久久| 国产精品久久久久福利| 日韩尤物视频| 国产欧美日韩免费| 色婷婷综合成人| 中文字幕乱码人妻综合二区三区| 日本久久久久亚洲中字幕| 国产欧美精品在线| 日韩中文av在线| 亚洲精品视频一二三| 国产一区二区四区| 久久久一二三四| 欧美巨猛xxxx猛交黑人97人| 欧美做暖暖视频| 91成人免费观看| 国产精品高潮呻吟视频| 日本wwww视频| 69精品丰满人妻无码视频a片| 久久亚洲精品毛片| 欧美日韩精品免费看| 国产高清精品一区| 中文字幕综合在线观看| 免费国产成人看片在线| 日韩在线视频国产| 色阁综合av| 91av在线播放| 色综合色综合网色综合| 激情视频综合网| 久久久久久久久久久久久久一区| 痴汉一区二区三区| 国产精品一区二区久久久| 另类色图亚洲色图| 黄色大片中文字幕| www.日韩欧美| 日韩欧美电影一区二区| 国产高清在线一区二区| 午夜精品美女自拍福到在线| 成人精品在线视频| 欧美精品video| 国产精品一区二区欧美| 中文字幕乱码人妻综合二区三区 | 男人添女人下部视频免费| 色噜噜狠狠狠综合曰曰曰88av| 日韩av不卡电影| 久久婷婷开心| 视频一区亚洲| 久久观看最新视频| 热久久精品国产| 久久天堂电影网| 国内少妇毛片视频| 成人444kkkk在线观看| 国产欧美日韩丝袜精品一区| 宅男av一区二区三区| 91国产视频在线播放| 无码内射中文字幕岛国片| 久久免费视频3| 欧美在线一区二区三区四| 国产精品久久久久久久久久新婚 | 久久久www免费人成黑人精品| 日韩av观看网址| 深夜福利国产精品| 麻豆中文字幕在线观看| 欧美激情精品久久久久久久变态| 99在线国产| 人偷久久久久久久偷女厕| 久久综合伊人77777尤物| 国产主播喷水一区二区| 精品卡一卡二| 91精品国产综合久久久久久久久| 日本中文字幕久久看| 国产成人三级视频| 国产天堂在线播放| 亚洲欧洲精品在线| 日韩中文有码在线视频| 国产综合 伊人色| 午夜精品一区二区三区四区| 俺去了亚洲欧美日韩| 国产啪精品视频网站| 性欧美精品一区二区三区在线播放 | 国产成人精品av在线| 欧美日韩视频免费在线观看| 欧美成人一区在线| 国产精品18久久久久久首页狼| 秋霞久久久久久一区二区| 九九热r在线视频精品| 国产福利片一区二区| 国产在线视频一区| 视频一区三区| 久久躁日日躁aaaaxxxx| 国产高清精品一区二区三区| 国内视频一区| 色噜噜狠狠一区二区三区| 国产精品狠色婷| 久久五月天婷婷| 国产三级精品网站| 日韩精品国内| 亚洲色婷婷久久精品av蜜桃| 国产精品三级久久久久久电影| 丰满人妻中伦妇伦精品app| 欧美综合在线观看| 亚洲一区二区三区sesese| 国产精品视频精品视频| 国产精品91久久久久久| 国产日韩精品一区观看| 欧美在线视频网| 亚洲国产婷婷香蕉久久久久久99| 国产精品高潮呻吟视频| 日韩中文字幕在线精品| 91精品久久久久久久久久另类 | 好吊色欧美一区二区三区视频| 亚洲第一在线综合在线| 久久国产精彩视频| 久久久精品影院| 久久久久久久久91| 久久久无码中文字幕久...| 国产伦精品一区二区三区照片91| 欧美日韩精品在线一区二区| 日韩中文字幕三区| 亚洲精品天堂成人片av在线播放| 久久99精品国产99久久6尤物| 国产精品爽爽爽| 久久久久久久久爱| 7777精品伊久久久大香线蕉语言| 国产免费毛卡片| 国产综合欧美在线看| 欧美不卡三区| 欧美日韩二三区| 欧美亚洲视频在线看网址| 日本亚洲欧洲精品| 日日碰狠狠丁香久燥| 亚洲激情一区二区三区| 亚洲视频在线二区| 亚洲一区精品视频| 亚洲伊人久久综合| 亚洲国产激情一区二区三区| 欧美激情a在线| 久久国产精品网站| 欧美成人免费在线观看| 久久亚洲私人国产精品va| 久久视频精品在线| 国产精品精品视频| 精品久久久三级| 中文字幕人妻熟女人妻洋洋| 一卡二卡3卡四卡高清精品视频| 久久99热精品| 中文字幕一区二区三区在线乱码| 欧美激情亚洲视频| 亚洲综合av影视|