준비되어야 할 파일..

1) 데이터 파일 (당연한것이고..)
2) 기 작업된 marco file, layout, stylesheet 등..

batch processing 은 다음과 같이 간단하게 이루어짐

 $tec360 -b -p macrofile

-b 옵션을 이용해서 batch mode 작업수행
-p 모드로 마크로 이용

loop 를 이용해서 여러파일을 한번에 작업하기

shell script 이용하는 방법
 #!/bin/sh
n=1
while test $n -le 10
do
    tecplot -b -p batch.mcr -y d$n.out batch.lay d$n.plt
    n=`expr $n+1`
done

위와 같이 shell script를 작성해서 이용하던지..

마크로 파일에 아래와 같이 loop 항을 첨부해서 이용

#!MC 1120
$!EXPORTSETUP EXPORTFORMAT = PS
$!PRINTSETUP PALETTE = MONOCHROME
$!LOOP 10
$!OPENLAYOUT "batch.lay"
ALTDATALOADINSTRUCTIONS = "d|LOOP|.plt"
$!EXPORTSETUP PRINTRENDERTYPE = VECTOR
$!EXPORTSETUP EXPORTFNAME = "d|LOOP|.out"
$!EXPORT
EXPORTREGION = CURRENTFRAME
$!ENDLOOP
$!QUIT

참고로 여러파일을 하나로 묶어서 layout 파일로 열 경우 아래의 매크로 이용

이전에 "***.lay" 파일이 생성되어 있어야함.

#!MC 1120
$!LOOP 30
$!IF |LOOP| < 10
    $!VarSet |FILENAME| = 'plotn0|LOOP| '
    $!VarSet |OUTNAME| = '20|LOOP|'
$!ELSEIF |LOOP| >= 10
    $!VarSet |FILENAME| = 'plotn|LOOP| '
    $!VarSet |OUTNAME| = '2|LOOP|'
$!ENDIF
$!VarSet |MFBD| = './|FILENAME|'
$!READDATASET  '"|MFBD|.01" "|MFBD|.02" "|MFBD|.03" "|MFBD|.04" "|MFBD|.05" "|MFBD|.06" "|MFBD|.07" "|MFBD|.08" "|MFBD|.09" "|MFBD|.10" "|MFBD|.11" "|MFBD|.12" "|MFBD|.13" "|MFBD|.14" "|MFBD|.15" "|MFBD|.16" "|MFBD|.17" "|MFBD|.18" "|MFBD|.19" "|MFBD|.20" "|MFBD|.21" "|MFBD|.22" "|MFBD|.23" "|MFBD|.24" "|MFBD|.25" "|MFBD|.26" "|MFBD|.27" "|MFBD|.28" "|MFBD|.29" '
$!WRITEDATASET  "|OUTNAME|.plt"
  INCLUDETEXT = NO
  INCLUDEGEOM = NO
  INCLUDECUSTOMLABELS = NO
  BINARY = YES
  USEPOINTFORMAT = NO
  PRECISION = 9
  TECPLOTVERSIONTOWRITE = TECPLOTCURRENT
$!OPENLAYOUT "export.lay"
  ALTDATALOADINSTRUCTIONS = "|OUTNAME|.plt"
#$!EXPORTSETUP ExportFormat = PS
#$!PRINTSETUP PALETTE = MONOCHROME
#$!EXPORTSETUP PRINTRENDERTYPE = VECTOR
#$!EXPORTSETUP EXPORTFNAME = "|MFBD|.ps"
$!EXPORTSETUP IMAGEWIDTH = 1024
$!EXPORTSETUP EXPORTFORMAT = JPEG
$!EXPORTSETUP QUALITY = 100
$!EXPORTSETUP EXPORTFNAME = '|OUTNAME|.jpg'
$!EXPORT
  EXPORTREGION = CURRENTFRAME
$!ENDLOOP
$!QUIT



'리눅스이야기' 카테고리의 다른 글

Sample MPICH-2 pbs script file  (0) 2011.06.23
kill 명령어  (0) 2011.01.13
Acer 3820TG Ubuntu 에서 멀티터치 이용  (0) 2010.10.11
우분투 10.04 grub 수정  (0) 2010.10.06
GNU Make 강좌 링크  (0) 2010.08.04
Posted by 스핏파이어
,