众所周知,Tecplot处理数据功能强大,同时它提供了一种Macro模式,如果需要进行大量重复性的工作,学习一点Macro的语法是很有必要的。其实,Tecplot本身提供了记录Macro的命令。下面的Macro就是按照它记录下来之后,稍加修改而成。这里很重要的一点是变量|macrofilepath|的使用,它代表了Macro所在的目录,如果数据和它放在同一个目录,但是Tecplot调用Macro的时候出现错误,找不到相关数据文件,那就必须按照下面这个例子,把|macrofilepath|加到相应的位置。
#!MC 1200
$!READDATASET '"|macrofilepath|\wall_tec.dat" '
READDATAOPTION = NEW
RESETSTYLE = YES
VARLOADMODE = BYNAME
ASSIGNSTRANDIDS = YES
INITIALPLOTTYPE = CARTESIAN3D
VARNAMELIST = '"X" "Y" "Z" "wall-shear" "pressure"'
$!GLOBALCONTOUR 1 VAR = 5
$!CONTOURLEVELS RESETTONICE
CONTOURGROUP = 1
APPROXNUMVALUES = 15
$!FIELDLAYERS SHOWCONTOUR = YES
$!REDRAWALL
$!CREATESLICEZONEFROMPLANE
SLICESOURCE = SURFACEZONES
FORCEEXTRACTIONTOSINGLEZONE = YES
COPYCELLCENTEREDVALUES = NO
$!WRITEDATASET "|macrofilepath|\Z0.dat"
INCLUDETEXT = NO
INCLUDEGEOM = NO
INCLUDECUSTOMLABELS = NO
ASSOCIATELAYOUTWITHDATAFILE = NO
ZONELIST = [2]
VARPOSITIONLIST = [1-2,4-5]
BINARY = NO
USEPOINTFORMAT = YES
PRECISION = 9
TECPLOTVERSIONTOWRITE = TECPLOTCURRENT
2009年7月28日星期二
订阅:
博文评论 (Atom)
没有评论:
发表评论