2010年2月16日火曜日

基本はライブラリです。(1)


http://www.ted-cad.co.jp/
基本はライブラリです。(1)g090508
セルライブラリ「APPLE」「BOOK」「CLOCK」は一つの単語ですが、実はレイヤーごとに分かれています。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Cell_def
  //SCell A
   .Pen p0.5
   .Hgt 10.0 1.0 0.0 0.0
   .Text P1 0.0 0.0 P1 0.3175 0.0 "A"
  //SCell P
   .Pen p0.5
   .Hgt 10.0 1.0 0.0 0.0
   .Text P1 0.0 0.0 P1 0.3175 0.0 "P"
  //MCell APPLE
   .Layer LA
   . A 0.0 0.0 10.0 0.0
   .Layer L2
   . P 10.0 0.0 20.0 0.0
   .Layer L3P
   . P 20.0 0.0 30.0 0.0
   .Layer L4
   . L 30.0 0.0 40.0 0.0
   . E 40.0 0.0 50.0 0.0
 /Cell_data
  //MCell
   LA APPLE 12.0 36.0 14.453452 36.6574
   LA BOOK 12.0 24.0 14.54 24.0
   LA CLOCK 12.0 12.0 14.453452 11.3426

フォーマットは次の通りです。
 /CELL_DEF
  //SCELL name
    .PEN pen_name [ltype [long blank [short]]]
        pen_name パスペンの名称
        ltype  ラインタイプ
              0   破線
              N   N点鎖線
        long  長鎖長
        blank  空白長
        short  空白長
    .HGT height [aspect [gap [slant]]]
        height 文字高さ
        aspect 文字高さに対する文字幅の比
        gap   文字幅に対する文字間隔の比
        slant  傾斜角度
    .TEXT  [p1] x1 y1 [p2] x2 y2 [MIRROR] "String"
      文字列
  //MCELL name
    .Layer ulaynam
        ulaynam ユーザ定義層名称
    [...] scell_name [p1] x1 y1 [p2] x2 y2
        .      マクロセルの座標系を引き継がない
        ..     マクロセルの座標系を引き継ぐ
        scell_name シングルセルの名称
 /CELL_DATA
   //SCELL
     ulaynam scell_name x1 y1 x2 y2
   //MCELL
     ulaynam mcell_name x1 y1 x2 y2
   ulaynam   ユーザ定義層名称
   scell_name シングルセル定義名称
   mcell_name  マクロセル定義名称
   x1 y1    第1ポイント
   x2 y2    第2ポイント

0 件のコメント:

コメントを投稿