资源简介
本资源是《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个文件信息
相关资源
- python实现SGBM图像匹配算法
- python实现灰度直方图均衡化
- scrapy_qunar_one
- Python学习全系列教程永久可用
- python简明教程.chm
- 抽奖大转盘python的图形化界面
- 双边滤波器实验报告及代码python
- python +MYSQL+HTML实现21蛋糕网上商城
- Python-直播答题助手自动检测出题搜索
- OpenCV入门教程+OpenCV官方教程中文版
- Python 串口工具源码+.exe文件
- Python开发的全栈股票系统.zip
- Python操作Excel表格并将其中部分数据写
- python书籍 PDF
- 利用python绘制散点图
- python+labview+No1.vi
- 老男孩python项目实战
- python源码制作whl文件.rar
- python3.5可用的scipy
- PYTHON3 经典50案例.pptx
- 计算机科学导论-python.pdf
- python模拟鼠标点击屏幕
- windows鼠标自动点击py脚本
- 鱼c小甲鱼零基础学python全套课后题和
- Python 练习题100道
- Practical Programming 2nd Edition
- wxPython Application Development Cookbook
- python 3.6
- Python 3.5.2 中文文档 互联网唯一CHM版本
- python3.5.2.chm官方文档
评论
共有 条评论