zoukankan      html  css  js  c++  java
  • ABAQUS-Python 批处理

    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 est
    2. 输入运行脚本语言的命令abaqus cae nogui=H:Abaqus estabaqusMacros.py'

    上述步骤2-3可以直接用python语言来实现

    import os
    p = os.popen(r'abaqus cae nogui=H:Abaqus	estabaqusMacros.py')
    p.read()
    

    会在python程序所在的目录下,创建一个cae的工程

    更改工作目录
    os.chdir(r"H:Abaqus")

  • 相关阅读:
    SpringBoot笔记(一)
    线程同步(JAVA笔记-线程基础篇)
    图解JAVA线程的几个状态(JAVA笔记-线程基础篇)
    四种线程池的使用(JAVA笔记-线程基础篇)
    三种使用线程的方法(JAVA笔记-线程基础篇)
    图解数据结构——链表
    工作中Selenium常用方法汇总java版(工作笔记)
    【Spring】IoC容器
    【Spring】IoC容器
    【Spring】IoC容器
  • 原文地址:https://www.cnblogs.com/gaozihan/p/12696865.html
Copyright © 2011-2022 走看看