描画スクリプトの階層化

<< 目次を表示 >>

ページ位置:  Enterprise Architectの拡張(SDK) > 描画スクリプト > 描画スクリプトの作成 >

描画スクリプトの階層化

描画スクリプトで描画される内容には、別の定義(SubShape:サブシェイプ)を含むこともできます。

 

 

階層化された描画スクリプトのレイアウト

描画スクリプトの階層化をレイアウトするには、属性の初期化セクション(コマンドを利用する前)においてlayouttype属性を設定しなければなりません。

 

有効な値は次の通りです。:

 

 

例 :

shape main

{

      layouttype="topdown";

      setfillcolor(0,0,255);

      rectangle(0,0,100,100);

      addsubshape("sub",50,100,20,0);

      addsubshape("sub",50,100,30,-100);

      addsubshape("sub",50,100,40,-200);

      addsubshape("sub",50,100,50,-300);

 

      shape sub

      {

              setfillcolor(0,255,0);

              ellipse(0,0,100,100);

      }

}

 

 

上のスクリプトの描画結果は次のようになります。: