資源簡介
本資源是《Python語言在Abaqus中的應用》的隨書光盤內容,謝謝。
代碼片段和文件信息
#!/user/bin/python
#?-*?-?coding:UTF-8?-*-
#?文件名:simple_beam_Example.py
#?運行該腳本將自動實現懸臂梁在壓力荷載作用下的建模、提交分析和后處理
#?等各方面的操作。
from?abaqus?import?*
import?testUtils
testUtils.setBackwardCompatibility()
from?abaqusConstants?import?*
#?寫歡迎語
print?‘親愛的讀者朋友,很高興認識大家!‘
print?‘下面通過最熟悉的簡單實例,帶領大家進入Python編程的奇妙世界!‘
#建立模型
myModel?=?mdb.Model(name=‘Beam‘)
#?創建新視口來顯示模型和分析結果。
myViewport?=?session.Viewport(name=‘Cantilever?Beam?Example‘
????origin=(20?20)?width=150?height=120)
????
#?導入part模塊。
import?part
#?創建基礎特征的草圖。
mySketch?=?myModel.ConstrainedSketch(name=‘beamProfile‘sheetSize=250.)
#?繪制矩形截面。
mySketch.rectangle(point1=(-10010)?point2=(100-10))
#?創建三維變形體部件。
myBeam?=?myModel.Part(name=‘Beam‘?dimensionality=THREE_D
?????????type=DEFORMABLE_BODY)
#?通過對草圖拉伸25.0來創建部件。
myBeam.baseSolidExtrude(sketch=mySketch?depth=25.0)
#?導入material模塊。
import?material
#?創建材料。
mySteel?=?myModel.Material(name=‘Steel‘)
#?定義彈性材料屬性,楊氏模量為209.E3,泊松比為0.3。
elasticProperties?=?(209.E3?0.3)
mySteel.Elastic(table=(elasticProperties?)?)
#?導入section模塊。
import?section
#?創建實體截面。
mySection?=?myModel.HomogeneousSolidSection(name=‘beamSection‘
????material=‘Steel‘?thickness=1.0)
#?為部件分配截面屬性。
region?=?(myBeam.cells)
myBeam.SectionAssignment(region=regionsectionName=‘beamSection‘)
#?導入assembly模塊。
import?assembly
#?創建部件實例。
myAssembly?=?myModel.rootAssembly
myInstance?=?myAssembly.Instance(name=‘beamInstance‘part=myBeam?dependent=OFF)
#?導入step模塊。
import?step
#?在初始分析步Initial之后創建一個分析步。靜力分析步的時間為1.0,初始增量為0.1。
myModel.StaticStep(name=‘beamLoad‘?previous=‘Initial‘?timePeriod=1.0
???initialInc=0.1description=‘Load?the?top?of?the?beam.‘)
#?導入load模塊。
import?load
#?通過坐標找出端部所在面。
endFaceCenter?=?(-100012.5)
endFace?=?myInstance.faces.findAt((endFaceCenter)?)
#?在梁端部創建固定端約束。
endRegion?=?(endFace)
myModel.EncastreBC(name=‘Fixed‘createStepName=‘beamLoad‘region=endRegion)
#?通過坐標找到上表面。
topFaceCenter?=?(01012.5)
topFace?=?myInstance.faces.findAt((topFaceCenter)?)
#?在梁的上表面施加壓力荷載。
topSurface?=?((topFace?SIDE1)?)
myModel.Pressure(name=‘Pressure‘?createStepName=‘beamLoad‘
????region=topSurface?magnitude=0.5)
#?導入mesh模塊。
import?mesh
#?為部件實例指定單元類型。
region?=?(myInstance.cells)
elemType?=?mesh.ElemType(elemCode=C3D8I?elemLibrary=STANDARD)
myAssembly.setElementType(regions=region?elemTypes=(elemType))
#?為部件實例撒種子。
myAssembly.seedPartInstance(regions=(myInstance)?size=10.0)
#?為部件實例劃分網格。
myAssembly.generateMesh(regions=(myInstance))
#?顯示劃分網格后的梁模型。
myViewport.assemblyDisplay.setValues(mesh=ON)
myViewport.assemblyDisplay.meshOptions.setValues(meshTechnique=ON)
myViewport.setValues(displayedobject=myAssembly)
#?導入job模塊。
import?job
#?為模型創建并提交分析作業。
jobName?=?‘beam_tutorial‘
myJob?=?mdb.Job(name=jobName?model=‘Beam‘description=‘Cantilever?beam?tutorial‘)
#?等待分析作業完成。
myJob.submit()
myJob.waitForCompletion()
print?‘分析已順利完成,下面進行后處理。‘
#?導入visualizat
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????19774??2010-12-07?16:12??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?0\beam_tutorial.inp
?????文件???????3882??2010-12-08?08:12??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?0\simple_beam_Example.py
?????文件???46899200??2010-06-16?09:04??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?1\1.1\ActivePython-2.6.5.12-win32-x86.msi
?????文件?????????27??2010-06-16?12:10??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?1\1.1\test1.py
?????文件????????264??2008-09-20?03:40??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?1\1.2\EditPlus\EditPlus\!)卸載.reg
?????文件????????814??2008-09-20?03:39??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?1\1.2\EditPlus\EditPlus\!)注冊.reg
?????文件?????242917??2012-01-01?00:00??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?1\1.2\EditPlus\EditPlus\936.chm
?????文件?????136232??2012-01-01?00:00??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?1\1.2\EditPlus\EditPlus\936.dll
?????文件???????3346??2012-01-01?00:00??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?1\1.2\EditPlus\EditPlus\ansi.ctl
?????文件????????410??2002-12-30?01:40??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?1\1.2\EditPlus\EditPlus\chinaz.com.txt
?????文件???????3546??2012-01-01?00:00??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?1\1.2\EditPlus\EditPlus\clear_registry.vbe
?????文件???????4187??2012-01-01?00:00??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?1\1.2\EditPlus\EditPlus\codepage.txt
?????文件????????814??2012-01-01?00:00??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?1\1.2\EditPlus\EditPlus\control.ctl
?????文件????????407??2012-01-01?00:00??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?1\1.2\EditPlus\EditPlus\cpp.acp
?????文件???????1000??2012-01-01?00:00??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?1\1.2\EditPlus\EditPlus\cpp.stx
?????文件?????110769??2012-01-01?00:00??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?1\1.2\EditPlus\EditPlus\cs.stx
?????文件???????1167??2012-01-01?00:00??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?1\1.2\EditPlus\EditPlus\css.ctl
?????文件???????4477??2012-01-01?00:00??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?1\1.2\EditPlus\EditPlus\css.stx
?????文件???????2369??2012-01-01?00:00??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?1\1.2\EditPlus\EditPlus\css2.ctl
?????文件?????192199??2012-01-01?00:00??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?1\1.2\EditPlus\EditPlus\editplus.chm
?????文件????1489920??2012-01-01?00:00??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?1\1.2\EditPlus\EditPlus\editplus.exe
?????文件????????474??2010-01-05?22:32??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?1\1.2\EditPlus\EditPlus\editplus_u.ini
?????文件??????33296??2012-01-01?00:00??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?1\1.2\EditPlus\EditPlus\eppie.exe
?????文件??????38424??2012-01-01?00:00??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?1\1.2\EditPlus\EditPlus\eppshell.dll
?????文件??????17952??2012-01-01?00:00??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?1\1.2\EditPlus\EditPlus\eppshell64.dll
?????文件??????11808??2012-01-01?00:00??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?1\1.2\EditPlus\EditPlus\eppshellreg.exe
?????文件???????2153??2012-01-01?00:00??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?1\1.2\EditPlus\EditPlus\html.ctl
?????文件???????2969??2012-01-01?00:00??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?1\1.2\EditPlus\EditPlus\html.stx
?????文件???????3127??2012-01-01?00:00??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?1\1.2\EditPlus\EditPlus\html4.ctl
?????文件???????2161??2012-01-01?00:00??Python語言在Abaqus中的應用DVD光盤\Python語言在Abaqus中的應用\chapter?1\1.2\EditPlus\EditPlus\htmlbar.acp
............此處省略252個文件信息
評論
共有 條評論