首页 > 编程语言 > 详细

ABAQUS-Python 批处理

时间:2020-04-14 12:48:12      阅读:186      评论:0      收藏:0      [点我收藏+]
  1. 首先,编写Python的脚本语言程序,本历程中采用脚本语言录制的方法来生成一段脚本语言,如下所示。在最后一行添加运行该脚本的程序。
# -*- 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()

  1. 打开cmd工具,切换到该脚本语言所在的路径。cd H:\Abaqus\test
  2. 输入运行脚本语言的命令abaqus 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")

ABAQUS-Python 批处理

原文:https://www.cnblogs.com/gaozihan/p/12696865.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!