# -*- coding: mbcs -*-
# Do not delete the following import lines
from abaqus import *
from abaqusConstants import *
import __main__
def Macro1():
import section
import regionToolset
import displayGroupMdbToolset as dgm
import part
import material
import assembly
import step
import interaction
import load
import mesh
import optimization
import job
import sketch
import visualization
import xyPlot
import displayGroupOdbToolset as dgo
import connectorBehavior
s = mdb.models[‘Model-1‘].ConstrainedSketch(name=‘__profile__‘,
sheetSize=200.0)
g, v, d, c = s.geometry, s.vertices, s.dimensions, s.constraints
s.setPrimaryObject(option=STANDALONE)
s.rectangle(point1=(-10.0, 5.0), point2=(10.0, -15.0))
p = mdb.models[‘Model-1‘].Part(name=‘Part-1‘, dimensionality=THREE_D,
type=DEFORMABLE_BODY)
p = mdb.models[‘Model-1‘].parts[‘Part-1‘]
p.BaseSolidExtrude(sketch=s, depth=20.0)
s.unsetPrimaryObject()
p = mdb.models[‘Model-1‘].parts[‘Part-1‘]
session.viewports[‘Viewport: 1‘].setValues(displayedObject=p)
del mdb.models[‘Model-1‘].sketches[‘__profile__‘]
mdb.saveAs(pathName=‘H:/Abaqus/test/t5‘)
Macro1()
cd H:\Abaqus\testabaqus cae nogui=H:\Abaqus\test\abaqusMacros.py‘上述步骤2-3可以直接用python语言来实现
import os
p = os.popen(r‘abaqus cae nogui=H:\Abaqus\test\abaqusMacros.py‘)
p.read()
会在python程序所在的目录下,创建一个cae的工程
更改工作目录
os.chdir(r"H:\Abaqus")
原文:https://www.cnblogs.com/gaozihan/p/12696865.html