我是python新手,但我已经能够制作一个脚本(请参见下面的代码和图片),访问abaqus.odb输出文件并将等高线图保存为.tiff文件。由于此脚本每隔一段时间运行,新映像文件将覆盖以前的映像,但我实际上希望用不同的名称保存后续映像,例如vmise_01、vmise_02、vmise_03等。 请允许我在修改脚本时帮忙。 提前谢谢你的帮助。在
# -*- coding: mbcs -*-
from abaqus import *
from abaqusConstants import *
session.Viewport(name='Viewport: 1', origin=(0.0, 0.0), width=153.191665649414,
height=265.695220947266)
session.viewports['Viewport: 1'].makeCurrent()
session.viewports['Viewport: 1'].maximize()
from caeModules import *![enter image description here][1]
from driverUtils import executeOnCaeStartup
executeOnCaeStartup()
session.viewports['Viewport: 1'].partDisplay.geometryOptions.setValues(
referenceRepresentation=ON)
Mdb()
session.viewports['Viewport: 1'].setValues(displayedObject=None)
import os
os.chdir(r"C:\Work\2015 CA")
o1 = session.openOdb(name='C:/Work/2015 CA/cafe_del.odb')
session.viewports['Viewport: 1'].setValues(displayedObject=o1)
session.viewports['Viewport: 1'].odbDisplay.display.setValues(plotState=(
CONTOURS_ON_DEF, ))
session.viewports['Viewport: 1'].odbDisplay.commonOptions.setValues(
visibleEdges=FEATURE, deformationScaling=UNIFORM, uniformScaleFactor=1)
session.printToFile(fileName='C:/Work/2015 CA/VMises_01', format=TIFF,
canvasObjects=(session.viewports['Viewport: 1'], ))
session.odbs['C:/Work/2015 CA/cafe_del.odb'].close()
获取唯一文件名的一种简单方法是附加一个时间戳。在
例如,更换
与
^{pr2}$如果您想要的是您建议的计数器01、02、03等,那么您要么需要(a)在脚本中保存当前号码的记录(如果脚本不连续运行,可以在内存中或磁盘中),要么(b)每次查看目录内容以确定下一个可用的号码。在
相关问题 更多 >
编程相关推荐