- 积分
- 0
- 注册时间
- 2018-2-26
- 仿真币
-
- 最后登录
- 1970-1-1
|
ABAQUS 运行脚本总是,出错,是什么原因呢,是需要配置文件吗,操作方法和代码附后
# -*- coding: utf-8 -*-
from abaqus import *
from abaqusConstants import *
import regionToolset
# 创建模型
myModel = mdb.Model(name='CantileverBeam')
# 创建草图
mySketch = myModel.ConstrainedSketch(name='beam', sheetSize=200.0)
mySketch.rectangle(point1=(0.0, 0.0), point2=(200.0, 100.0))
# 创建零件
myPart = myModel.Part(name='Beam', dimensionality=THREE_D, type=DEFORMABLE_BODY)
myPart.BaseSolidExtrude(sketch=mySketch, depth=20.0)
# 创建材料
myMaterial = myModel.Material(name='Steel')
elasticProperties = (2e3, 0.3)
myMaterial.Elastic(table=(elasticProperties,))
# 创建截面
myModel.HomogeneousSolidSection(name='BeamSection', material='Steel', thickness=None)
# 分配截面
region = regionToolset.Region(edges=myPart.edges)
myPart.SectionAssignment(region=region, sectionName='BeamSection')
# 创建装配体
myAssembly = myModel.rootAssembly
myInstance = myAssembly.Instance(name='BeamInstance', part=myPart, dependent=ON)
# 创建载荷
myModel.Pressure(name='Load', createStepName='Initial', region=myInstance.surfaces[4], magnitude=0.6e6)
# 创建分析步骤
myModel.StaticStep(name='LoadApplication', previous='Initial', timePeriod=1.0)
# 创建边界条件
myModel.DisplacementBC(name='Fixed', createStepName='Initial', region=myInstance.surfaces[1], u1=0.0, u2=0.0, u3=0.0, ur1=0.0, ur2=0.0, ur3=0.0)
# 创建作业
myJob = mdb.Job(name='CantileverBeamJob', model='CantileverBeam', description='Cantilever beam analysis', type=ANALYSIS, atTime=None, waitMinutes=0, waitHours=0, queue=None, memory=90, memoryUnits=PERCENTAGE, getMemoryFromAnalysis=True, explicitPrecision=SINGLE, nodalOutputPrecision=SINGLE, echoPrint=OFF, modelPrint=OFF, contactPrint=OFF, historyPrint=OFF, userSubroutine='', scratch='', resultsFormat=ODB, multiprocessingMode=DEFAULT, numCpus=1, numGPUs=0)
# 提交作业
myJob.submit(consistencyChecking=OFF)
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|