许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  ABAQUS能否直接运行Python?ABAQUS-Python批处理详解

ABAQUS能否直接运行Python?ABAQUS-Python批处理详解

阅读数 101
点赞 0
article_banner

首先,编写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()

打开cmd工具,切换到该脚本语言所在的路径。cd H:\Abaqus\test

输入运行脚本语言的命令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")

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



免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空