日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Abaqus GUI程序开发之常用的Abaqus内核指令(一)

發(fā)布時(shí)間:2024/3/12 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Abaqus GUI程序开发之常用的Abaqus内核指令(一) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

說明:本篇帖子是博主學(xué)習(xí)Abaqus GUI開發(fā)的筆記,基于賈利勇主編的《ABAQUS GUI程序開發(fā)指南? Python語言 第一版》這本書,僅供學(xué)習(xí)參考使用。

書的配套資料下載:網(wǎng)盤資料:《AbaqusGUI程序開發(fā)指南(Python語言)》配套資源下載

內(nèi)核指令是Abaqus GUI開發(fā)過程中的核心文件, Abaqus/CAE將用戶在圖形界面程序中進(jìn)行的各種操作轉(zhuǎn)化為內(nèi)核指令,通過執(zhí)行這些指令完成一系列繁雜的前后處理操作。用戶可以通過編寫Python內(nèi)核腳本指令,越過Abaqus/CAE直接完成前后處理工作。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Abaqus/CAE內(nèi)核腳本指令采用Python語言編寫,在繼承Python語言自身類模型的基礎(chǔ)上,針對Abaqus的自身特點(diǎn),Abaqus/CAE 對Python語言進(jìn)行了擴(kuò)展,增加了500多個(gè)新的類模型。新增的類模型總體上分為三大類,分別為Session類,Mdb類以及Odb類,分別對應(yīng)視圖、模型數(shù)據(jù)庫和計(jì)算結(jié)果數(shù)據(jù)庫三類對象。Abaqus異常豐富的內(nèi)核函數(shù)庫是本書無法完全覆蓋的,本章僅簡單介紹一些常用的Abaqus內(nèi)核指令,有關(guān)內(nèi)核函數(shù)更加詳盡的內(nèi)容請參照《AbaqusScripting Reference Manual》。

1.Abaqus/CAE中python的執(zhí)行方式

方式一:將內(nèi)核指令輸入到Abaqus GUI命令行交互窗口。注意點(diǎn)擊 >>> 之后進(jìn)入編程模式。


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 方式二:將指令寫成文本,保存為后綴.py的腳本。在Run Script中運(yùn)行即可。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 方式三:在Abaqus PDE開發(fā)環(huán)境下輸入指令。就是個(gè)自帶的Python編譯器。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

2. 內(nèi)核腳本的快捷編輯方式? ? ? ? ? ? ? ? ? ? ? ? ? ?

內(nèi)核腳本并不需要完全自己寫。

?

每次使用Abaqus,目錄下均會(huì)自動(dòng)保存一個(gè)與模型名稱同名的.jnl文件。后綴為.rpy 與.jnl的文件中均記錄了整個(gè)建模過程中所用得到的指令,用戶可以用文本編輯軟件將上述兩類文件打開,并根據(jù)自己的需求對某些指令進(jìn)行修改。采用這種方式可以節(jié)省大量腳本編輯時(shí)間,提高用戶腳本編寫效率。通過修改.rpy文件來寫自己的腳本,可在【體驗(yàn)版_Abaqus自定義插件制作】去感受一下,很有意思,建議去試一試。

基于這樣的特點(diǎn),有一款工具,專門用來讀取rpy文件,相關(guān)介紹在這:?
Abaqus Python腳本神器-PythonReader?https://www.bilibili.com/read/cv8574531/https://www.bilibili.com/read/cv8574531/

鏈接: 百度網(wǎng)盤 請輸入提取碼? ? ? ?提取碼: 9k84

3.? 高亮顯示及取消高亮顯示

3.1 highlight()高亮顯示

語法: highlight(...)?

括號里為對象類別及索引號。

單個(gè)對象高亮

例如:

highlight(mdb.models['Model-1'].parts['Part-1'].edges[0])

多個(gè)對象高亮?

在上面的基礎(chǔ)上對實(shí)體劃分網(wǎng)格,并選擇其中10個(gè)單元?jiǎng)?chuàng)建一個(gè)單元集合,單元集合命名為“ele_set”,單元集合全部高亮。set即為集。?

p = mdb.models['Model-1'].parts['Part-1'] highlight(p.sets['ele_set'])

3.2 unhighlight()? 取消高亮顯示

與高亮顯示基本差不多。

?語法: unhighlight(...)?

3.3? highlight(...)和?unhighlight() 支持的對象

4. 幾何模型導(dǎo)入?

Abaqus/CAE支持非常多的幾何格式,基本主流三維軟件都比較兼容,更是可以直接可以搞Catia、SolidWorks的文件。如下圖所示:

以CATIA為例,在書的配套資料3.4中,有這么幾個(gè)文件:

現(xiàn)將其part1和part2裝配到assembly文件中,寫腳本如下:

#-*-coding:UTF-8-*- from abaqus import* from abaqusConstants import* from caeModules import*mdb.Model(name='Model-1', modelType=STANDARD_EXPLICIT)a = mdb.models['Model-1'].rootAssembly session.viewports['Viewport: 1'].setValues(displayedObject=a)catia = mdb.openCatia(fileName='D:/TEMP/importassembly.CATProduct',topology=SOLID, useServer=True)mdb.models['Model-1'].PartFromGeometryFile(name='importassembly-1',geometryFile=catia,combine=False,#stitchAfterCombine = True,stitchTolerance=1.0,dimensionality=THREE_D, type=DEFORMABLE_BODY,scale=1.0)mdb.models['Model-1'].PartFromGeometryFile(name='importassembly-2',geometryFile=catia, bodyNum=2, combine=False, #stitchAfterCombine = True,stitchTolerance=1.0, dimensionality=THREE_D, type=DEFORMABLE_BODY,scale=1.0)p = mdb.models['Model-1'].parts['importassembly-2']session.viewports['Viewport: 1'].setValues(displayedObject=p)

?導(dǎo)入igs文件

#-*-coding:UTF-8-*- from abaqus import* from abaqusConstants import* from caeModules import*mdb.openIges('D:/TEMP/part.igs',msbo=False,scaleFromFile=OFF,trimCurve=DEFAULT) mdb.models['Model-1'].PartFromGeometryFile(combine=False,convertToAnalytical=1,dimensionality=THREE_D,geometryFile=mdb.acis,name='part-1',#stitchAftercombine=False,stitchEdges=1,stitchTolerance=1.0,type=DEFORMABLE_BODY)

幾何導(dǎo)入指令中的參數(shù)定義:

  • topology參數(shù)表示的是幾何的拓?fù)漕愋?#xff0c;分為SOLID、SHELL、WIRE三種,分別對應(yīng)實(shí)體、曲面、線框三類幾何拓?fù)湫螤?#xff0c;默認(rèn)值為SOLID;
  • Dimensionality表示的是幾何體的維度,有THREE_D、TWO_D_PLANAR以及AXISYMMETRIC三種類型,分別對應(yīng)三維幾何、二維平面幾何以及軸對稱幾何;
  • type表示的是導(dǎo)入后零件的屬性,分為可變形體DEFORMABLE_BODY、離散剛體DISCRETE_RIGID_SURFACE、分析剛體ANALYTIC_RIGID_SURFACEI以及歐拉體EULERIAN四種類型。
    ?

總結(jié)

以上是生活随笔為你收集整理的Abaqus GUI程序开发之常用的Abaqus内核指令(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一区二区三区小视频 | 大尺度做爰呻吟62集 | 黑人巨大精品欧美一区二区蜜桃 | 99精品久久久久久中文字幕 | 久久免费的精品国产v∧ | 日本精品视频一区 | 国产婷婷一区二区三区 | 天天骑夜夜操 | 操碰av | 男女啪啪无遮挡 | 一级片欧美 | 午夜免费福利视频 | 小柔的淫辱日记(h | 日韩欧美一 | 欧美交| 亚洲日b视频 | 日本三级日本三级日本三级极 | 亚洲中字| 国产精品不卡一区 | 成人av18 | 国产视频第二页 | 欧美不卡在线观看 | 91极品身材尤物theporn | 91黄色免费 | 成人国产精品免费 | 污污网站在线看 | 欧美久久精品一级黑人c片 1000部多毛熟女毛茸茸 | 三级免费 | 欧美大胆a | 久久久久a | a√天堂资源 | 青青操免费在线视频 | 一边顶弄一边接吻 | 无码播放一区二区三区 | 精品人妻一区二区免费 | 男生坤坤放进女生坤坤里 | 日韩乱码一区二区三区 | 少妇被又大又粗又爽毛片久久黑人 | 欧美永久 | 日本少妇吞精囗交 | 对白超刺激精彩粗话av | 深夜福利视频在线 | 99久久久无码国产精品性青椒 | 丰满女人又爽又紧又丰满 | 成人av电影免费观看 | 毛片1000部免费看 | 欧美另类在线播放 | 美乳人妻一区二区三区 | 超碰在线进入 | 中文字幕一区二区三区手机版 | 乱色欧美 | 不许穿内裤随时挨c调教h苏绵 | 色婷婷激情综合 | 久久精品免费在线 | 武侠古典av | 调教撅屁股啪调教打臀缝av | 日韩三级视频在线观看 | 国产99久久久国产精品 | 人妖av在线| 亚洲欧美国产精品久久久久久久 | 国产精品21p | 91丝袜国产在线观看 | 午夜久久久久久久久 | 亚洲AV综合色区国产精品天天 | wwwxxx日韩| 催眠美妇肉奴系统 | 中文字幕一区二区在线观看 | 最近中文字幕在线中文视频 | 性欧美久久久 | 天堂在线8 | 国产国拍精品亚洲 | 一本大道久久a久久综合婷婷 | 韩国av在线| 99亚洲精品 | 99精品成人 | 黄色三级三级三级三级 | 成人免费在线视频 | 美女脱光内衣内裤 | 豆花视频在线 | 黄色大片网站在线观看 | 国产tv在线观看 | 国产亚洲区 | 在线免费黄色网址 | 国产黄色精品视频 | 99热精品在线观看 | 欧美特黄一区二区三区 | 欧美国产一级片 | 国产一区二区三区18 | 亚洲国产成人av | 日韩乱码人妻无码系列中文字幕 | 综合99 | 久久久亚洲精品无码 | 欧美区一区 | 黑丝扣逼 | 蜜桃视频成人在线观看 | 亚洲一级av无码毛片精品 | 精品无码久久久久久久久 | 久久免费播放视频 | 男人添女人下部高潮全视频 |