好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Tecplot动画制作.doc

19页
  • 卖家[上传人]:ZJ****1
  • 文档编号:57763201
  • 上传时间:2018-10-24
  • 文档格式:DOC
  • 文档大小:241KB
  • / 19 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 采用采用 tecplot 软件将软件将 fluent 数据(多流体区域)做动画的步骤数据(多流体区域)做动画的步骤 : 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 /*(插入到第三句的位置):此句的 100 为制作该动画所需的图片的个数;*/ $!Loop |NumLoop| $!Varset |num| = ( |Loop| * 200) /*标准格式( |Loop| * 文件存储步长 +开始时刻文件标号,例如对从??10000.dat 开始的数据做动画,存储 步 长为 1000,这样的情况下该句可以写为( |Loop| * 1000 +100000)*/ b)$!EndLoop(插入到倒第二行) 修改语句:将读取的 dat 数据和写出的图片用循环标号|num|来表示 a)D:\Fluent\ETH-2D\SingleOutlet-Wall\BL-34\BL-34-Wall- |num|.dat /*只修改 dat 数据的名称即可*/ b)D:\Fluent\ETH-2D\SingleOutlet-Wall\BL-34\BL-34-Wall- |num|.bmp 7)采用宏文件进行图片制作(file/macro/play); 8)用软件 GIF Movie Gear 将一系列图片制作成动画。

      ______________________________________________________ _______________ 附 2D-ETH-15-3-4-WrongH.mcr 文件 ______________________________________________________ ______________ #!MC 1100 $!VarSet |MFBD| = 'D:\Fluent' $!VarSet |NumLoop| = 100 $!Loop |NumLoop| $!Varset |num| = ( |Loop| * 200) $!READDATASET '“STANDARDSYNTAX“ “1.0“ “LoadOption“ “CaseAndData“ “FILENAME_CaseFile“ “D:\Fluent\ETH- 2D\SingleOutlet-Wall\BL-34\BL-34-Wall-0200.cas“ “FILENAME_DataFile“ “D:\Fluent\ETH-2D\SingleOutlet-Wall\BL- 34\BL-34-Wall-|num|.dat“ “GridZones“ “CellsAndBoundaries“ “IncludeParticleData“ “No“ “AverageToNodes“ “No“' DATASETREADER = 'Fluent Data Loader' $!PICK ADD X = 2.42252252252 Y = 3.57972972973 CONSIDERSTYLE = YES $!PICK ADD X = 2.17747747748 Y = 3.66621621622 CONSIDERSTYLE = YES $!VIEW TRANSLATE X = 0.16016016016 Y = 0 $!VIEW TRANSLATE X = 0.16016016016 Y = 0 $!VIEW TRANSLATE X = 4.004004004 Y = 0 $!VIEW TRANSLATE X = 3.52352352352 Y = 0 $!VIEW TRANSLATE X = 1.28128128128 Y = 0 $!VIEW TRANSLATE X = 6.88688688689 Y = 0 $!VIEW TRANSLATE X = 5.12512512513 Y = 0 $!VIEW TRANSLATE X = 5.44544544545 Y = 0 $!VIEW TRANSLATE X = 1.6016016016 Y = 0 $!VIEW TRANSLATE X = 0.32032032032 Y = 0 $!VIEW TRANSLATE X = 0.16016016016 Y = 0 $!VIEW TRANSLATE X = 1.92192192192 Y = 0 $!VIEW TRANSLATE X = 3.2032032032 Y = 0 $!VIEW TRANSLATE X = 0.16016016016 Y = 0 $!VIEW TRANSLATE X = 0.16016016016 Y = 0 $!VIEW TRANSLATE X = -0.16016016016 Y = 0 $!VIEW PUSH $!VIEW PUSH $!VIEW PUSH $!VIEW PUSH $!VIEW PUSH $!PICK SETMOUSEMODE MOUSEMODE = SELECT $!PICK ADD X = 2.16306306306 Y = 3.20495495495 CONSIDERSTYLE = YES $!TWODAXIS YDETAIL{SHOWAXIS = NO} $!TWODAXIS AUTOADJUSTRANGESTONICEVALUES = YES $!VIEW AXISMAKECURRENTVALUESNICE AXIS = 'X' AXISNUM = 1 $!TWODAXIS AUTOADJUSTRANGESTONICEVALUES = NO $!TWODAXIS AUTOADJUSTRANGESTONICEVALUES = YES $!VIEW AXISMAKECURRENTVALUESNICE AXIS = 'Y' AXISNUM = 1 $!TWODAXIS XDETAIL{SHOWAXIS = NO} $!TWODAXIS AUTOADJUSTRANGESTONICEVALUES = NO $!TWODAXIS AUTOADJUSTRANGESTONICEVALUES = YES $!VIEW AXISMAKECURRENTVALUESNICE AXIS = 'X' AXISNUM = 1 $!PICK ADD X = 7.20810810811 Y = 4.7472972973 CONSIDERSTYLE = YES $!FIELDLAYERS SHOWMESH = NO $!GLOBALCONTOUR 1 VAR = 3 $!CONTOURLEVELS RESETTONICE CONTOURGROUP = 1 APPROXNUMVALUES = 15 $!FIELDLAYERS SHOWCONTOUR = YES $!GLOBALCONTOUR 1 VAR = 19 $!CONTOURLEVELS RESETTONICE CONTOURGROUP = 1 APPROXNUMVALUES = 15 $!FIELDLAYERS SHOWEDGE = NO $!REDRAWALL $!REDRAW $!EXPORTSETUP EXPORTFORMAT = JPEG $!EXPORTSETUP IMAGEWIDTH = 624 $!EXPORTSETUP EXPORTFNAME = 'D:\Fluent\ETH-2D\SingleOutlet- Wall\BL-34\BL-34-Wall-|num|.jpg' $!EXPORT EXPORTREGION = CURRENT $!EndLoop $!RemoveVar |MFBD| 动画步骤动画步骤将多个时间序列的数据读入以后利用 tecplot 中的 tool/Animate/选项可以创建动画。

      可以根据不同的需要选择 contours、zones在应用中一般选择 zones 多一点在 zones 里有如下弹出窗口,选择起始 zone 和结束 zone,然后输出即可或者另外有一种更为方便的方法,该法可以不用一次将所有的数据文件读入,对内存和机子速度较慢的用户更实用: File/Export,选择 avi,然后打开要输出的 contour,进行如图的操作:然后:record next image最后选择 Finish Animation 就可以了标标 题题: Re: 有没有人曾将有没有人曾将 Fluent 的结果导入的结果导入 tecplot 中做动画?中做动画?发信站: 饮水思源 (2010 年 03 月 25 日 19:49:07 星期四)估计你在加载 dat 文件时选择了 replace data set 而不是 add to current data set, 从而导致 tecplot 实际只加载了最后一个 data 文件其实在 load data file 时,你可选择 multiple files,便可按顺序加载多个 data 文件 加载成功后在 zone style 里查看不同的 zone num,做一个动画至少保证有两个 zone。

      在 heiter 的大作中提到: 】: 现在我用 tecplot 做动画有个问题,就是将所有 dat 文件都导入到 tecplot 后,无法进?.: 设置Animate 下 zone 选项灰色,无法设置这是为何?: 现在想要做成动画,要一帧一帧的保存,图片太多,这样太麻烦了 不知道我有没有把我的问题说清楚用 fortran 编程模拟粒子系统随时间的运动变化关系,想观察整个过程, 能不能用 tecplot 导入所有数据,做出动画效果? 请高手指教,如果可以的话,希望能告之操作步骤,小弟对 tecplot 是初次接触 谢谢啦回复回复 #1 nantian112 的帖子的帖子导入多个.DAT 文件animate--zones--animate on screen/to avi file/to flash file 就行了采用采用 tecplottecplot 软件将软件将 fluentfluent 数据做动画的步骤数据做动画的步骤1)建立宏 file/macro/record,这样宏就开始了录制过程以后在 tecplot 中的任何动作都将被记录到宏文件中,为了节约正式动画制作的时间,最好事先摸索好初始图片需要修改的内容,正式开始录制时只进行必要的修改动作。

      2)读入一个 case&dat。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.