|
一个变通的方法,曾经用过1)建立宏 file/macro/record,这样宏就开始了录制过程。以后在tecplot中的任何动作都将被记录到宏文件中,为了节约正式动画制作的时间,最好事先摸索好初始图片需要修改的内容,正式开始录制时只进行必要的修改动作。2)读入一个case&data数据(import/fluent case&data),此时读入的是打算让动画开始的第一个文件,也就是动画的第一帧。3)对图片进行修改:坐标,显示区域,边界的颜色和线条粗细,图片格式(经试验bmp格式质量最高,图片也最大)……这些修改将都记录到宏文件中。进行每一步修改后,Redraw All才能显示图片变化,这可能是由于宏在记录,图片不自动更新。4) 输出图片(export/bmp),修改图片的宽度(Enter Width:3200),可能图片高度增大,图片的象素越高,制作出来的图片越大。5)至此,宏文件制作完毕。这样的宏文件的功能是制作一张自己需要的图片。6)为了让tecplot能够批量处理大量的fluent数据,需要对宏文件进行修改,加入循环语句。(对比制作好的宏和2D-ETH-15-3-4-WrongH宏进行修改)增加语句:a)$!VarSet |NumLoop| = 100$!Loop |NumLoop|$!Varset |num| = ( |Loop| * 200)b)$!EndLoop(插入到倒第二行)修改语句:将读取的dat数据和写出的图片用循环标号|num|来表示。a)D:\Fluent\ETH-2D\SingleOutlet-Wall\BL-34\BL-34-Wall-|num|.datb)D:\Fluent\ETH-2D\SingleOutlet-Wall\BL-34\BL-34-Wall-|num|.bmp7)采用宏文件进行图片制作(file/macro/play);8)用软件GIF Movie Gear(或者其他软件)将一系列图片制作成动画。 |
|
共 1 个关于本帖的回复 最后回复于 2013-5-17 11:36