2010年5月25日火曜日

CutとConbine。(2)


http://www.ted-cad.co.jp/
CutとConbine。(2)g090810
ポリゴンで作成したサークルを 2.0mm のオーバーラップでカットしました。オーバーラップの設定は自由です。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Line_data
  //Polygon LA
  f0.2 35.537431 0.113643 41.339209 1.267273/A 46.768087 3.616478
   40.146499 6.49543 :
  f0.2 34.853775 49.558206 45.924654 52.721314 41.287186 54.628897/A
   36.383428 55.676816 :
  f0.2 44.257193 29.441736 32.427246 39.85209 27.675131 20.843631 :
  f0.2 18.312017 15.988683 5.855057 21.404752 7.578832 16.390516/A
   10.218841 11.792221 :
  f0.2 2.347915 51.931594 -2.54 48.23089/A -7.381418 42.163185
   8.343037 46.655887 :
  f0.2 30.043724 22.07179 34.117043 38.365068 22.911318 48.226106
   10.690966 44.734577 6.519841 36.793541/A 5.08 27.94
   5.457519 23.362528/A 6.579875 18.908756 16.024326 14.802472 :
  f0.2 59.355933 37.270713 53.059296 47.409725/A 43.106007 53.996018
   35.413783 51.79824 31.881317 37.668375 42.352225 28.453976 :
  f0.2 22.410251 46.002913 37.073909 50.19253 38.366689 55.363649
   27.196703 55.266412/A 16.957512 50.801323 :
  f0.2 33.571115 36.181353 37.633917 52.432563 20.62591 47.573133 :
  f0.2 38.947829 4.835732 44.448365 2.444195 52.882739 8.290186/A
   58.637491 16.787074 51.876401 22.736833 :
  f0.2 -13.218257 13.473619 -7.62 6.831489/A 2.497456 1.226574
   5.186912 11.984396 -6.386182 17.016176 :
  f0.2 13.661091 15.829966 27.030113 10.017348 30.690826 24.660199 :
  f0.2 50.699984 21.107948 57.738004 14.914491 60.142543 21.230955/A
   60.96 27.94 60.776087 31.140507/A 60.226768 34.29888 :
  f0.2 42.02401 5.679121 25.662436 12.792848 22.935111 1.883549
   30.51218 0.112775/A 38.283759 0.500313 :
  f0.2 53.384798 21.409444 42.646292 30.859329 28.322234 23.43204
   25.170674 10.8258 40.825339 4.019423 :
  f0.2 82.06573 31.570248 81.28 35.429708/A 79.959372 39.140333
   62.083897 29.871569 73.550954 19.780558 :
 /End

フォーマットは次の通りです。
「ポリゴンの位置データ」
 /LINE_DATA
  //POLYGON ulaynam
   ///NET ["[net_name]"]
       net_name  ネット名称 省略時はネットなし
   pen_name x y[/A] ... :
     pen_name  ポリゴンペン定義の名称
     x y     ポイントの位置
     /A     円弧の通過点に指定します
           XまたはYの座標値に指定します

2010年5月24日月曜日

SummaryとNamesです。(2)


http://www.ted-cad.co.jp/
SummaryとNamesです。(2)q090807
左のイメージと右のイメージは、表示モードが[Symbolic Style]か[Real+Fill Style]の違いだけで、データとしては同じものです。中心のサークルはスポットで周囲の矩形はラインです。テキストデータに変換すると「"データの内訳"」は、次のとおり26行であらわされます。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Layer "データの内訳"
  .PenColor  1 Black
  .PenColor  9 Mazenda
  .PenColor  10 Blue
  .Pen  10  5.0000 Round
  .Spot    0.0000   0.0000
  .Pen  9  3.0000 Round
  .Spot    0.0000   0.0000
  .Pen  1  1.0000 Round
  .Spot    0.0000   0.0000
  .Pen  10  5.0000 Round
  .Line   -10.0000  10.0000  -10.0000  -10.0000
  .Line   -10.0000  -10.0000  10.0000  -10.0000
  .Line   10.0000  -10.0000  10.0000  10.0000
  .Line   10.0000  10.0000  -10.0000  10.0000
  .Pen  9  3.0000 Round
  .Line   -10.0000  10.0000  -10.0000  -10.0000
  .Line   -10.0000  -10.0000  10.0000  -10.0000
  .Line   10.0000  -10.0000  10.0000  10.0000
  .Line   10.0000  10.0000  -10.0000  10.0000
  .Pen  1  1.0000 Round
  .Line   -10.0000  10.0000  -10.0000  -10.0000
  .Line   -10.0000  -10.0000  10.0000  -10.0000
  .Line   10.0000  -10.0000  10.0000  10.0000
  .Line   10.0000  10.0000  -10.0000  10.0000
 /End

フォーマットは次の通りです。
「層データ」
  /Layer [layer_name]
     layer_name 文字列の規約に従う層名称 省略時可能
「ペン色指定」
  .PenColor pen_number color_name
    pen_number ペン番号(1~1024)
    color_name 色名称
    色名称には次のいずれかを指定
    Black   黒
    Red    赤
    Green   緑
    Blue    青
    Cyan    水色
    Yellow   黄
    Mazenda  紫
    White   白
    DBlack   黒
    DRed    暗赤
    DGreen   暗緑
    DBlue   暗青
    DCyan   暗水色
    DYellow  暗黄
    DMazenda  暗紫
    DWhite   暗白
    MWhite   中白
「ペン指定」
  .Pen pen_number pen_size shape
    pen_number ペン番号(1~1024)
    pen_size  ペンサイズ
    shape   Round または Square
「図形 スポット」
  .Spot x y
    x y 位置
「図形 直線」
  .Line x1 y1 x2 y2
    x1 y1 端点1
    x2 y2 端点2

2010年5月21日金曜日

座標値って。(2)


http://www.ted-cad.co.jp/
座標値って。(2)g090806
次のように作成したテキストデータをイメージデータに変換しました。緑色のマークがテキストデータに記述した座標です。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

テキストエディタで作成したテキストデータです。
 /Line_data
  //Line Rock
  <A>
    p0.1  0.0 02
    p0.1 15.0 06
    p0.1 30.0 12
    p0.1 45.0 16
    p0.1 60.0 23
    p0.1 75.0 43
    :
  <B>
    p0.1  0.0 04
    p0.1 15.0 07
    p0.1 30.0 16
    p0.1 45.0 26
    p0.1 60.0 38
    p0.1 75.0 42
    :
  <C>
    p0.1  0.0 01
    p0.1 15.0 10
    p0.1 30.0 14
    p0.1 45.0 22
    p0.1 60.0 32
    p0.1 75.0 40
    :
  <D>
    p0.1  0.0 03 
    p0.1 15.0 12
    p0.1 30.0 16
    p0.1 45.0 22
    p0.1 60.0 30
    p0.1 75.0 32
    :
  <E>
    p0.1  0.0 02
    p0.1 15.0 06
    p0.1 30.0 08
    p0.1 45.0 23
    p0.1 60.0 31
    p0.1 75.0 35
    :
  /End

フォーマットは次の通りです。
「ラインの位置データ」
 /LINE_DATA
  //LINE ulaynam
    ulaynam   ユーザ定義層名称
    ///NET ["[net_name]"]
        net_name  ネット名称 省略時はネットなし
    pen_name x y[/A/T1/T2] ... :
      pen_name  パスペン定義の名称
      x y     ポイントの位置
      /A     円弧の通過点
      /T1     ターミナルテーパの第1ポイント
      /T2     ターミナルテーパの第2ポイント

2010年5月20日木曜日

ペンサイズは自由です。(2)


http://www.ted-cad.co.jp/
ペンサイズは自由です。(2)q090805
くどいようですがペンサイズはユーザーの自由です。ペンサイズは、テーブルファイルやコマンドで簡単に設定できます。それから、いい加減のようですが、同じペンナンバーで異なるペンサイズのラインもデータに混在できます。データをマージする時に、ペンナンバーが同じだからと言って、イメージが変わってしまっては困りますので。
このデータで使用しているペンテーブルです。
 ;
 ;PEN WIDTH TABLE (A)
 ;
 /FACTOR 1.0
 /PEN
      1    1.0  
      5    5.0  
     10   10.0  
 /END
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Layer "A"
  .PenColor  1 Blue
  .PenColor  5 Green
  .PenColor  10 Red
  .Pen  10 10.0000 Round
  .Text   -26.0000  44.0000 3.5000   0.0000
      "PEN WIDTH 10.0mm"
  .Pen  1  1.0000 Round
  .Text   -26.0000  63.0000 3.5000   0.0000
      "PEN WIDTH  1.0mm"
  .Pen  5  5.0000 Round
  .Text   -26.0000  56.0000 3.5000   0.0000
      "PEN WIDTH  5.0mm"
  .Pen  10 10.0000 Round
  .Line   10.0000  45.0000  20.0000  50.0000
  .Line   20.0000  50.0000  30.0000  45.0000
  .Line   30.0000  45.0000  40.0000  50.0000
  .Line   40.0000  50.0000  55.0000  45.0000
  .Pen  5  5.0000 Round
  .Line   10.0000  57.0000  20.0000  62.0000
  .Line   20.0000  62.0000  30.0000  57.0000
  .Line   30.0000  57.0000  40.0000  62.0000
  .Line   40.0000  62.0000  55.0000  57.0000
  .Pen  1  1.0000 Round
  .Line   10.0000  64.0000  20.0000  69.0000
  .Line   20.0000  69.0000  30.0000  64.0000
  .Line   30.0000  64.0000  40.0000  69.0000
  .Line   40.0000  69.0000  55.0000  64.0000
 /End

フォーマットは次の通りです。
「層データ」
  /Layer [layer_name]
    layer_name 文字列の規約に従う層名称 省略時可能
「ペン色指定」
  .PenColor pen_number color_name
    pen_number ペン番号(1~1024)
    color_name 色名称
「ペン指定」
  .Pen pen_number pen_size shape
    pen_number ペン番号(1~1024)
    pen_size  ペンサイズ
    shape   Round または Square
「文字のアスペクト比と間隔比」
  .TextAspectGap aspect gap
    aspect アスペクト比(文字高さに対する文字幅 の比)
    gap   間隔比   (文字高さに対する文字間隔の比)
  .TextAspectGap Default ディフォルト
「図形 文字列」
  .Text x y height angle
    string
      x y  文字列の開始位置
      height 文字高さ
      angle 角度(単位=度)
「図形 直線」
  .Line x1 y1 x2 y2
      x1 y1 端点1
      x2 y2 端点2

2010年5月19日水曜日

スワップ機能とは。(2)


http://www.ted-cad.co.jp/
スワップ機能とは。(2)g090804
左の散らかったツナガリをスワップして、右のように整列させました。この星印のツナガリですが、前回は「横ツナガリ」でしたので、今回は「縦ツナガリ」に変えてみました。A1列からE1列までのツナガリは、次のテーブルで決めてあります。
 ◎今回の「縦ツナガリ」です。
   /Gate ABC1
    A1/1 A2/2 A3/3 A4/4 A5/5 
    B1/1 B2/2 B3/3 B4/4 B5/5 
    C1/1 C2/2 C3/3 C4/4 C5/5 
    D1/1 D2/2 D3/3 D4/4 D5/5 
    E1/1 E2/2 E3/3 E4/4 E5/5 
   /Package PAZ1
    ABC1
    A1  A2  A3  A4  A5 
    B1  B2  B3  B4  B5 
    C1  C2  C3  C4  C5 
    D1  D2  D3  D4  D5 
    E1  E2  E3  E4  E5 : 
   /End
 ◎以前の「横ツナガリ」です。
   /Gate ABC
    A1/1 A2/1 A3/1 A4/1 A5/1 
    B1/2 B2/2 B3/2 B4/2 B5/2 
    C1/3 C2/3 C3/3 C4/3 C5/3 
    D1/4 D2/4 D3/4 D4/4 D5/4 
    E1/5 E2/5 E3/5 E4/5 E5/5 
   /Package PAZ
    ABC
    A1  A2  A3  A4  A5 
    B1  B2  B3  B4  B5 
    C1  C2  C3  C4  C5 
    D1  D2  D3  D4  D5 
    E1  E2  E3  E4  E5 : 
   /End
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Gate_def
  //Gate ABC1
   A1/1 A2/2 A3/3 A4/4 A5/5
   B1/1 B2/2 B3/3 B4/4 B5/5
   C1/1 C2/2 C3/3 C4/4 C5/5
   D1/1 D2/2 D3/3 D4/4 D5/5
   E1/1 E2/2 E3/3 E4/4 E5/5
  //Package PAZ1
   ABC1 A1 A2 A3 A4 A5
     B1 B2 B3 B4 B5
     C1 C2 C3 C4 C5
     D1 D2 D3 D4 D5
     E1 E2 E3 E4 E5 :
 /Net_list
  //Net Signal
   "S1" 星/A1 星/A2 星/A3 星/A4 星/A5 :
   "S2" 星/B1 星/B2 星/B3 星/B4 星/B5 :
   "S3" 星/C1 星/C2 星/C3 星/C4 星/C5 :
   "S4" 星/D1 星/D2 星/D3 星/D4 星/D5 :
   "S5" 星/E1 星/E2 星/E3 星/E4 星/E5 :
 /Module_data
  //Module AMJLE BGA 0.0 0.0 2.54 0.0 星
   .Pin HOSI -20.0 10.0 0.0 A1
    LA HOSI_ 0.0
   .Pin HOSI -10.0 10.0 0.0 B1
    LA HOSI_ 0.0
   .Pin HOSI 0.0 10.0 0.0 C1
    LA HOSI_ 0.0
   .Pin HOSI 10.0 10.0 0.0 D1
    LA HOSI_ 0.0
   .Pin HOSI 20.0 10.0 0.0 E1
    LA HOSI_ 0.0

フォーマットは次の通りです。
「ゲート定義」
 /GATE_DEF
  //POWER pin_name ...
      pin_name  パワーピンの機能名称
  //COMMON pin_name ...
      pin_name  コモンピンの機能名称
  //NC pin_name ...
      pin_name  NCピンの機能名称
  //BIND pin_name/bind_pin_name ...
      pin_name    ピンの機能名称
      bind_pin_name  バインド先のピン機能名称
  //GATE gate_name
    pin_name[/pin_func_name] ...
      gate_name    ゲートの名称
       pin_name    ピン名称
      pin_func_name  ピン機能名称
  //PACKAGE package_name
    gate_name pin_name ... :
      gate_name    ゲートの名称
      pin_name    物理ピンの名称
「ネットリスト」
 /NET_LIST
  //NET [POWERSIGNAL [ulaynam [ulaynam [...]]]]
      POWERSIGNAL  POWER --- パワーネット
              SIGNAL --- 通常信号ネット
      ulaynam     ユーザ定義層名称
    ["[net_name]"[/CT]] refer_name/pin_name[/CT] ... :
        net_name  ネット名称
        refer_name 部品のリファレンス番号
        pin_name  部品のピン名称
        /C     直接接続しない
        /T     直接接続する
「部品位置データ」
 /MODULE_DATA
  //MODULE ulaynam module_name x1 y1 x2 y2 refer_name
    ulaynam   実装層を示すユーザ定義層名称
    module_name モジュール定義名称
    x1 y1    部品のP1位置
    x2 y2    部品のP2位置
    refer_name 部品リファレンス番号
  .PIN mland_name x y a pin_name [drill_name [angle width [height] [NOROT]]]
    mland_name マクロランドの名称。
    x y     ピンの位置
    a      マクロランドの角度
    pin_name  ピン名称
    drill_name ドリル定義の名称
    angle    ドリルの角度(長穴、角穴のときに指定)
    width    ドリルの幅 (長穴、角穴のときに指定)
    height   ドリルの高さ(   角穴のときに指定)
    NOROT    ドリルが回転不可能のときに指定
    ulaynam sland_name angle
         ulaynam   ユーザ定義層名称
         sland_name シングルランド名
         angle    シングルランドの角度

2010年5月18日火曜日

バインド機能とは。(2)


http://www.ted-cad.co.jp/
バインド機能とは。(2)q090803
左図は「あるイメージ」を1.0mmのスポットデータに置き換えました。右図はその「あるイメージ」を[Range Terminal = 1.0]の設定で、重なるスポットデータを消去しました。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Layer "A"
  .PenColor  1 Black
  .PenColor  2 Red
  .PenColor  3 Green
  .PenColor  4 Blue
  .PenColor  5 Cyan
  .PenColor  6 Yellow
  .PenColor  7 Mazenda
  .PenColor  8 White
  .PenColor  9 DRed
  .PenColor  10 DGreen
  .PenColor  11 DBlue
  .PenColor  12 DCyan
  .PenColor  13 DYellow
  .PenColor  14 DMazenda
  .PenColor  15 DWhite
  .PenColor  16 MWhite
  .Pen  1  1.0000 Round
  .Spot    0.1000   0.1000
  .Spot    0.2000   0.1000
  .Spot    0.3000   0.1000
  .Pen  15  1.0000 Round
  .Spot   48.5000   0.1000
  .Spot   48.6000   0.1000
  .Pen  10  1.0000 Round
  .Spot    8.2000   0.2000
  .Spot    8.3000   0.2000
  .Pen  13  1.0000 Round
  .Spot    9.3000   0.2000
  .Spot    9.4000   0.2000
  .Spot    9.5000   0.2000
  .Spot    9.6000   0.2000
  .Pen  9  1.0000 Round
  .Spot    9.7000   0.2000
  .Pen  13  1.0000 Round
  .Spot    9.8000   0.2000
  .Pen  9  1.0000 Round
  .Spot    9.9000   0.2000
  .Spot   10.0000   0.2000

フォーマットは次の通りです。
「層データ」
 /Layer [layer_name]
     layer_name 文字列の規約に従う層名称 省略時可能
「ペン色指定」
  .PenColor pen_number color_name
    pen_number ペン番号(1~1024)
    color_name 色名称
    色名称には次のいずれかを指定
    Black   黒
    Red    赤
    Green   緑
    Blue    青
    Cyan    水色
    Yellow   黄
    Mazenda  紫
    White   白
    DBlack   黒
    DRed    暗赤
    DGreen   暗緑
    DBlue   暗青
    DCyan   暗水色
    DYellow  暗黄
    DMazenda  暗紫
    DWhite   暗白
    MWhite   中白
「ペン指定」
  .Pen pen_number pen_size shape
    pen_number ペン番号(1~1024)
    pen_size  ペンサイズ
    shape   Round または Square
「図形 スポット」
  .Spot x y
    x y 位置

2010年5月17日月曜日

ネガ。(2)


http://www.ted-cad.co.jp/
ネガ。(2)g090731
図(A)の「ヘリコプター」は、ポジイメージをネガイメージにしたものです。白い斜線エリアはポリゴンデータで、図形イメージのラインは輪郭です。図(B)がネガ作成用ポジイメージの拡大で、図(A')は作成したネガイメージの拡大で白い斜線エリアがポリゴンです。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Line_data
  //Line 【ライン】
  p0.01 7.535274 0.677328 p0.01 7.535274 1.523988 :
  p0.01 7.704606 0.677328 p0.01 7.704606 1.185324 :
  p0.01 7.873938 0.677328 p0.01 7.873938 1.015992 :
  p0.01 25.145802 0.677328 p0.01 25.145802 1.862652 :
  p0.01 25.230467 0.677328 p0.01 25.230467 1.26999 :
  p0.01 25.315134 0.677328 p0.01 25.315134 0.931326 :
  p0.01 25.82313 0.677328 p0.01 25.82313 2.11665 :

  //Polygon 【ポリゴン】
  f0.005 -1.933992 -1.632264 48.669624 -1.632264 48.669624 47.944563
   -1.933992 47.944563 :
  f0.005 0.41833 26.161793 0.42333 26.166793/A 0.42833 26.161793
   0.42833 24.12981 0.42333 24.12481/A 0.41833 24.12981 :
  f0.005 0.41833 30.395094 0.42333 30.400094/A 0.42833 30.395094
   0.42833 30.310427 0.42333 30.305427/A 0.41833 30.310427 :
  f0.005 0.507996 27.775447 0.512996 27.770447/A 0.507996 27.765447
   0.42333 27.765447 0.41833 27.770447/A 0.42333 27.775447 :
  f0.005 0.507996 26.25146 0.512996 26.24646/A 0.507996 26.24146
   0.42333 26.24146 0.41833 26.24646/A 0.42333 26.25146 :
  f0.005 0.507996 15.922208 0.512996 15.917208/A 0.507996 15.912208
   0.42333 15.912208 0.41833 15.917208/A 0.42333 15.922208 :
  f0.005 2.455314 27.098121 2.460314 27.093121/A 2.455314 27.088121
   0.42333 27.088121 0.41833 27.093121/A 0.42333 27.098121 :

フォーマットは次の通りです。
「ラインの位置データ」
 /LINE_DATA
  //LINE ulaynam
   ulaynam   ユーザ定義層名称
   ///NET ["[net_name]"]
     net_name  ネット名称 省略時はネットなし
   pen_name x y[/A/T1/T2] ... :
     pen_name  パスペン定義の名称
     x y     ポイントの位置
     /A     円弧の通過点
     /T1     ターミナルテーパの第1ポイント
     /T2     ターミナルテーパの第2ポイント
「ポリゴンの位置データ」
  //POLYGON ulaynam
   ///NET ["[net_name]"]
     net_name  ネット名称 省略時はネットなし
   pen_name x y[/A] ... :
     pen_name  ポリゴンペン定義の名称
     x y     ポイントの位置
     /A     円弧の通過点に指定