您的位置:网站首页 > Ansys教程

批处理运行ANSYS时保存图片的方法

时间:2011-04-11 08:45:36 来源:未知

方法一:

/GRAPHICS,POWER
/SHOW,PNG,,0
PNGR,COMP,1,-1
PNGR,ORIENT,HORIZ  
PNGR,COLOR,2
PNGR,TMOD,1
/GFILE,800,
/CMAP,_TEMPCMAP_,CMP,,SAVE
/RGB,INDEX,100,100,100,0
/RGB,INDEX,0,0,0,15
EPLOT
/CMAP,_TEMPCMAP_,CMP
/DELETE,_TEMPCMAP_,CMP
/SHOW,CLOSE
/DEVICE,VECTOR,0

方法二:

/GRAPHICS,POWER
/RGB,INDEX,100,100,100, 0  
/RGB,INDEX, 80, 80, 80,13  
/RGB,INDEX, 60, 60, 60,14  
/RGB,INDEX, 0, 0, 0,15
/REPLOT !背景反白顯示
/SHOW,JPEG,,0
JPEG,QUAL,75,
JPEG , ORIENT, HORIZ
JPEG , Color, 2
JPEG , TMOD, 1
/GFILE,600,
EPLOT
/SHOW,CLOSE
/DEVICE,VECTOR,0

方法三:

/GRAPHICS,POWER     !用於批处理保存单元图和云图
/RGB,INDEX,100,100,100, 0  
/RGB,INDEX, 80, 80, 80,13  
/RGB,INDEX, 60, 60, 60,14  
/RGB,INDEX, 0, 0, 0,15
/REPLOT !背景反白顯示
/show,jpeg,
eplot
/show,close

方法四:

/GRAPHICS,POWER     !用於批处理保存单元图和云图
~eui,'package require ansys'
~eui,'ansys::report::setdirectory "Modal"'
EPLOT
~eui,'ansys::report::imagecapture {}'

除方法四外,其它方法生成的图片都放在运行ANSYS的文件夹内,也就是VB调用ANSYS时工程所在文件夹内,要将其移动到下一级子文件夹 modal 内,所用批处理命令为:

@echo off

move *,jpg modal

利用方法三批量截取和保存云图:

/post1
/GRAPHICS,POWER     !用於批处理保存单元图和云图
/RGB,INDEX,100,100,100, 0  
/RGB,INDEX, 80, 80, 80,13  
/RGB,INDEX, 60, 60, 60,14  
/RGB,INDEX, 0, 0, 0,15
/REPLOT !背景反白顯示
/show,jpeg,
SET,FIRST
PRNSOL,UZ
/show,close
/RENAME,FILE000.JPG,,,MODAL01.JPG
/show,jpeg,
SET,NEXT
PRNSOL,UZ
/show,close
/RENAME,FILE000.JPG,,,MODAL02.JPG

/RENAME用于修改云图名称和存放路径,上面的命令将其放在ansys运行目录下的子文件夹MODAL中。

ansys帮助文件/rename命令解释中提到:/rename 命令仅可用于begin level中,按说应该用fini命令退出/post1模块才用该命令,不过我在/post1中应用,效果很好,可能是我对begin level的理解有误。

如果不是在批处理下运行ansys,则可用/image命令保存结果云图。