24小时热门版块排行榜    

CyRhmU.jpeg
查看: 4284  |  回复: 13
本帖产生 1 个 仿真EPI ,点击这里进行查看
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

onesupeng

金虫 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
tjushang: 金币+10, ★★★很有帮助, 不明觉厉 2013-12-05 09:21:53
1592203609: 金币+10, 仿真EPI+1, 非常给力 2013-12-05 12:03:55
我简要说明一下啊。

首先,准备数据。例如你的文件***.cas,现在批处理一下,编程case.1,case.2,...,的形式,这样后面便于操作。对于windows,可以写个tmp.bat
@set   /a   t=1
FOR %%i IN (*.case) DO (
rename  %%i S.!t!
@set   /a t=t+1
)
然后运行就可以。linux的话,用
x=0
for file in *.case
do
x=`expr $x + 1`
mv $file case.$x
echo $x
done
运行就可以。

现在做macro脚本。看下面内容,写为export.mcr

#!MC 1400
# Created by Tecplot 360 build 14.0.2.35002
$!VarSet |MFBD| = 'F:\XXX\Out_animation' (你的文件目录)
$!VarSet |var| = 1
$!VarSet |LFDSRN1| = 'Fluent Data Loader'
$!VarSet |LFDSFN1| = '"STANDARDSYNTAX" "1.0" "LoadOption" "MultipleCaseAndData" "FILELIST_Files" "1" "cas.|var|" "UnsteadyOption" "ReadTimeFromDataFiles" "GridZones" "CellsAndBoundaries" "IncludeParticleData" "No" "AllPolyZones" "No" "AverageToNodes" "No" "SaveUncompressedFiles" "No"'
XXXXX (对应你的layerfile的内容  注释为A过程)
$!SETSTYLEBASE CONFIG

#==========
#End of style setup
#==========

$!EXPORTSTART
$!LOOP 1000
$!VarSet |var| += 1
XXXX (B过程)
#$!PAUSE  'pause |var| ...'
$!EXPORTNEXTFRAME
$!ENDLOOP
$!EXPORTFINISH

有A过程和B过程。A过程的做法是,打开一个case,如cas.1,然后保存,你打开保存的recplot,可以看到里面的内容,对应export.mcr,修改替换A过程的内容。

B过程的做法是,已经打开了A过程,点击scripting/record macro,录制宏,保存为extract.mcr,然后打开另一个文件,例如cas
.2,替换A的cas.1,然后截取数据,例如data/extract/points from polyline 或者其他,根据需要选。这里不必担心具体位置,因为一会可以修改。然后导出文件。
点击stop recording或者类似的,结束录制。打开extract.mcr,你可以修改你要选取的位置坐标等等,然后对应B过程内部,修改export.mcr里面的相应内容。注意文件名(包括输入输出)也要修改一下,改成用数字循环的方式。

准备好之后,用cmd /v在开始、运行里面启动cmd(windows),到达mcr的文件,运行tecplot/tec360 -b -p export.mcr (这里linux和windows是一样的,不过注意tecplot版本的问题)。

Enjoy!
长期招收博士生,参见http://fsl-unsw.com
10楼2013-12-05 06:49:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

找到一些相关的精华帖子,希望有用哦~

科研从小木虫开始,人人为我,我为人人
相关版块跳转 我要订阅楼主 tjushang 的主题更新
信息提示
请填处理意见