卓上芸術スクリプティングホスト TACO
Table Art sCripting hOst W3G
Jun.,8.'02
引数 : TACO(TableArtCOmmandfile)でコマンドファイルのパスを渡す.
出力 : HTMLの<table>・・・</table>タグを出力する.
コマンドファイルの拡張子は任意とする.
一行につき1コマンドのみ記述出来る.
コマンド名の大文字小文字は区別しない.
引数の大文字小文字は区別する.
行頭がコマンドでない行はスキップされる.
"/*"から"*/"の間の内容をコメントアウト出来る.
コマンドリファレンスは下記.
ATA(RANGE)
BOX(X,Y,X',Y',COL,SOLID,MODE)
CIR(X,Y,R,START,END,COL,SOLID,MODE)
EXT()
FOT(PATH)
HED(PATH)
INC(PATH)
LIN(X,Y,X',Y',COL,MODE)
MSK(X,Y,X',Y')
OLD(PATH,ORDER)
PNT(X,Y,R,COL,MODE)
RES(W,H)
TPK()
VEW(W,H)
PNT(X,Y,R,COL,MODE)
POINT : 点を打つ.
X ,Y : 点の座標
R : 点の半径(0は1ドット)
COL : 色(RRGGBB 16進数)
MODE : 色演算{SET,AND,OR,XOR}
BOX(X,Y,X',Y',COL,SOLID,MODE) BOX : 矩形を書く.
X ,Y : 始点の座標
Y',Y' : 終点の座標
COL : 色(RRGGBB 16進数)
SOLID : 機能{0,1} 0=四角の枠のみ 1=四角の内部塗つぶし
MODE : 色演算{SET,AND,OR,XOR}
LIN(X,Y,X',Y',COL,MODE)
LINE : 線を引く.
X ,Y : 始点の座標
Y',Y' : 終点の座標
COL : 色(RRGGBB 16進数)
MODE : 色演算{SET,AND,OR,XOR}
CIR(X,Y,R,START,END,COL,SOLID,MODE)
CIRCLE : 円を書く.
X ,Y : 中心の座標
R : 半径
START ,END : 始点,終点 全周を100分割した数で表現し、
-99から100の範囲.時計の12時方向を0とし、時計回り.
全周はSTART=0,END=100で表現する.
COL : 色(RRGGBB 16進数)
SOLID : 機能{OPEN,SOLID} OPEN=円・扇型の枠のみ. CLOSE=内部塗つぶし.
MODE : 色演算{SET,AND,OR,XOR} 描画制御コマンド
VEW(W,H)
VIEW : 描画エリアの指定.
VIEW()は複数回指定出来る. 描画エリア外は描画されないが、既に描画された
内容は保持される. 最後のVIEW()で指定した範囲が出力される.
W ,H : 横Wドット.縦Hドットのキャンパスを準備する.
ATA(RANGE)
ANTI-ALIASING : アンチエイリアス.
ATA()は複数回指定出来る. このコマンド以降の描画に適用される.
デフォルトでATA(0)が実行される.
RANGE : RANGEドットの範囲でアンチエイリアス.
MSK(X,Y,X',Y')
MASK : 描画無効の矩形範囲を指定する
X ,Y : 始点の座標
Y',Y' : 終点の座標
EXT()
EXIT : コマンド終了.
これ以降の行に記述されたコマンドを実行しない.
コマンド列末尾のEND()は省略出来る.
OLD(PATH,ORDER)
OLD : 既存の出力ファイルに追加して描画.
コマンドファイルの第1行に書かれた場合のみ実行される.
既存の出力ファイルの内容は更新しない. 既存の出力ファイルの内容のうち、
ORDERで指定した<table>タグを抽出する。
PATH : 既存の出力ファイルのパス.
ORDER : 既存の出力ファイルのうち、ORDER番目に出現する<table> タグを抽出する.
INC(PATH)
INCLUDE : 既存のコマンドファイルの中身を挿入する.
PATH : 既存のコマンドファイルのパス.
RES(W,H)
RESOLUTION : 表示解像度の指定
OLD(),INC()の作用も含め、RES()が複数回呼出された場合、 最後に呼出された
RES()の指定が有効となる。 デフォルトでRES(1,1)が実行される.
W ,H : 1ドットを、横Wピクセル,縦Hピクセルで出力する.
TPK()
TablePack : パック
colspan,rowspanを用いて同色のセルを結合する。
HED(PATH)
HEADDER : 出力にヘッダを付加する.
PATH : 付加するヘッダファイルのパス.
FOT(PATH)
FOOTER : 出力にフッタを付加する.
PATH : 付加するフッタファイルのパス.