资源简介
《python语言在abaqus中的应用》这本书的附件,此书是利用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中的应用\chapter 0\beam_tutorial.inp
文件 21484 2010-12-07 17:05 python语言在abaqus中的应用\chapter 0\Mises.png
文件 3882 2010-12-08 08:12 python语言在abaqus中的应用\chapter 0\simple_beam_Example.py
文件 46899200 2010-06-16 09:04 python语言在abaqus中的应用\chapter 1\1.1\ActivePython-2.6.5.12-win32-x86.msi
文件 27 2010-06-16 12:10 python语言在abaqus中的应用\chapter 1\1.1\test1.py
文件 264 2008-09-20 03:40 python语言在abaqus中的应用\chapter 1\1.2\EditPlus\EditPlus\!)卸载.reg
文件 814 2008-09-20 03:39 python语言在abaqus中的应用\chapter 1\1.2\EditPlus\EditPlus\!)注册.reg
文件 242917 2012-01-01 00:00 python语言在abaqus中的应用\chapter 1\1.2\EditPlus\EditPlus\936.chm
文件 136232 2012-01-01 00:00 python语言在abaqus中的应用\chapter 1\1.2\EditPlus\EditPlus\936.dll
文件 3346 2012-01-01 00:00 python语言在abaqus中的应用\chapter 1\1.2\EditPlus\EditPlus\ansi.ctl
文件 410 2002-12-30 01:40 python语言在abaqus中的应用\chapter 1\1.2\EditPlus\EditPlus\chinaz.com.txt
文件 3546 2012-01-01 00:00 python语言在abaqus中的应用\chapter 1\1.2\EditPlus\EditPlus\clear_registry.vbe
文件 4187 2012-01-01 00:00 python语言在abaqus中的应用\chapter 1\1.2\EditPlus\EditPlus\codepage.txt
文件 814 2012-01-01 00:00 python语言在abaqus中的应用\chapter 1\1.2\EditPlus\EditPlus\control.ctl
文件 407 2012-01-01 00:00 python语言在abaqus中的应用\chapter 1\1.2\EditPlus\EditPlus\cpp.acp
文件 1000 2012-01-01 00:00 python语言在abaqus中的应用\chapter 1\1.2\EditPlus\EditPlus\cpp.stx
文件 110769 2012-01-01 00:00 python语言在abaqus中的应用\chapter 1\1.2\EditPlus\EditPlus\cs.stx
文件 1167 2012-01-01 00:00 python语言在abaqus中的应用\chapter 1\1.2\EditPlus\EditPlus\css.ctl
文件 4477 2012-01-01 00:00 python语言在abaqus中的应用\chapter 1\1.2\EditPlus\EditPlus\css.stx
文件 2369 2012-01-01 00:00 python语言在abaqus中的应用\chapter 1\1.2\EditPlus\EditPlus\css2.ctl
文件 192199 2012-01-01 00:00 python语言在abaqus中的应用\chapter 1\1.2\EditPlus\EditPlus\editplus.chm
文件 1489920 2012-01-01 00:00 python语言在abaqus中的应用\chapter 1\1.2\EditPlus\EditPlus\editplus.exe
文件 474 2010-01-05 22:32 python语言在abaqus中的应用\chapter 1\1.2\EditPlus\EditPlus\editplus_u.ini
文件 33296 2012-01-01 00:00 python语言在abaqus中的应用\chapter 1\1.2\EditPlus\EditPlus\eppie.exe
文件 38424 2012-01-01 00:00 python语言在abaqus中的应用\chapter 1\1.2\EditPlus\EditPlus\eppshell.dll
文件 17952 2012-01-01 00:00 python语言在abaqus中的应用\chapter 1\1.2\EditPlus\EditPlus\eppshell64.dll
文件 11808 2012-01-01 00:00 python语言在abaqus中的应用\chapter 1\1.2\EditPlus\EditPlus\eppshellreg.exe
文件 2153 2012-01-01 00:00 python语言在abaqus中的应用\chapter 1\1.2\EditPlus\EditPlus\html.ctl
文件 2969 2012-01-01 00:00 python语言在abaqus中的应用\chapter 1\1.2\EditPlus\EditPlus\html.stx
文件 3127 2012-01-01 00:00 python语言在abaqus中的应用\chapter 1\1.2\EditPlus\EditPlus\html4.ctl
............此处省略253个文件信息
相关资源
- 《Python3网络爬虫开发实战代码》.zi
- 吴恩达coursera机器学习课后编程练习源
- Python面向对象编程指南.[美]Steven F.L
- Python-MuseGAN用于乐曲生成的AI
- 《Python面向对象编程指南》 高清完整
- 《PYTHON QT GUI快速编程 PYQT编程指南》
- 数据结构与算法 python语言描述
- dlib-19.19.0-cp38-cp38-win_amd64.whl
- Python大战机器学习 PDF 高清 + 源代码
- 基于ArcGIS的Python编程秘笈(第2版)中
- 用Python做股票量化分析量化交易之路
- 基于ArcGIS的Python编程秘笈(第2版)
- Python新手使用Django架站的16堂课简体中
- cifar-10-python.tar.gz
- python图像处理相机姿态估计
- Python聚类分析
- 与孩子一起学PythonPDF书、源代码素材
- 机器学习-使用OpenCV和Python进行智能图
- OpenCV 3计算机视觉:Python语言实现(以
- 学习python推荐书籍6本中文版
- 数据之魅中文版:基于开源工具的数
- 黑马15期Python.txt
- numpy-1.19.1+mkl-cp39-cp39-win_amd64.whl
- 从芯片到云端 Python物联网全栈开发实
- Python3.7打包whl库,包括numpy、scikit、
- Practical Python and OpenCV + Case Studies 3rd
- 使用Python分析社交网络数据
- python35_d.lib和python35_d.dll
- Python网络爬虫从入门到实践作者: 唐松
- python语言程序设计梁勇著 西电中文译
评论
共有 条评论