2010年7月21日水曜日

ネガ。(3)


http://www.ted-cad.co.jp/
ネガ。(3)g091008
左図「白い手形」の四角部分を右図「赤い手形」に反転しました。黒い部分にはデータは存在しません。イメージは同じでもネガとポジを反転していますので、左右の四角部分のデータ構成は全く異なります。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Line_data
  //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
「ポリゴンの位置データ」
  //POLYGON ulaynam
   ///NET ["[net_name]"]
     net_name  ネット名称 省略時はネットなし
   pen_name x y[/A] ... :
     pen_name  ポリゴンペン定義の名称
     x y     ポイントの位置
     /A     円弧の通過点に指定

2010年7月20日火曜日

データをブレイクします。(3)


http://www.ted-cad.co.jp/
データをブレイクします。(3)q091007
[Break mode]の[Dash param]設定をいろいろにして「a dotted line」<1>を<2>~<6>にブレークしました。
<1>本当の点線です。
<2>表示は点線ですがセレクトマークのとおり、ちょっと短い
  直線の集まりです。
<3>表示は点線ですがセレクトマークのとおり、短い直線の集
  まりです。
<4>表示は一点鎖線ですがセレクトマークのとおり、短い直線
  と長い直線の集まりです。
<5>表示は二点鎖線ですがセレクトマークのとおり、短い直線
  2本と長い直線の集まりです。
<6>表示は三点鎖線ですがセレクトマークのとおり、短い直線
  3本と長い直線の集まりです。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Layer "a dotted line"
  .PenColor  2 DBlue
  .Pen  2  0.3000 Round
  .Dash   10.0000  50.0000  17.6545  50.0000   0.5000
  .Dash   17.6545  50.0000  23.4847  53.5666   0.5000
  .Dash   25.6532  50.0000  100.0000  50.0000   0.5000
  .Dash   23.4847  53.5666  25.6532  50.0000   0.5000
  .Line   10.0000  40.0000  10.5000  40.0000
  .Line   11.0000  40.0000  11.5000  40.0000
  .Line   12.0000  40.0000  12.5000  40.0000
  .Line   13.0000  40.0000  13.5000  40.0000
  .Line   14.0000  40.0000  14.5000  40.0000
  .Line   15.0000  40.0000  15.5000  40.0000
  .Line   16.0000  40.0000  16.5000  40.0000
  .Text    3.0000  49.0000 3.0000   0.0000
      "<1>"
  .Text    3.0000  39.0000 3.0000   0.0000
      "<2>"
  .Text    3.0000  29.0000 3.0000   0.0000
      "<3>"
  .Text    3.0000  19.0000 3.0000   0.0000
      "<4>"
  .Text    3.0000   9.0000 3.0000   0.0000
      "<5>"
  .Text    3.0000  -1.0000 3.0000   0.0000
      "<6>"

フォーマットは次の通りです。
「層データ」
  /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
         Round のときには円形
         Square のときには正方形
「図形 破線」
  .Dash x1 y1 x2 y2 w
     x1、y1 端点1。
     x2、y2 端点2。
     w    破線と空白の長さ。
「図形 直線」
  .Line x1 y1 x2 y2
     x1 y1 端点1
     x2 y2 端点2

2010年7月16日金曜日

「つながり」について。(3)


/http://www.ted-cad.co.jp/
「つながり」について。(3)g091006
以前は整列していた20個のキューブを任意に散らしてみました。キューブは接続情報を持っていますので、ラッツネスト(細い黄色線)として表示されます。その接続情報は、[/Net_list] として記述できます。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Net_list
  //Net Signal
   "S1" 8/2 11/4 :
   "S2" 15/4 11/2 :
   "S3" 16/2 20/4 :
   "S4" 13/2 18/4 :
   "S5" 14/2 19/4 :
   "S6" 14/3 15/1 :
   "S7" 15/3 16/1 :
   "S8" 16/4 12/2 :
   "S9" 13/3 14/1 :
   "S10" 13/4 10/2 :
   "S11" 11/3 12/1 :
   "S12" 3/1 2/3 :
 /Module_data
  //Module AMJLE <1> 7.5 42.5 10.04 42.5 1
   .Pin A 5.15 42.5 0.0 1
    LA CL0101 0.0
   .Pin A 7.5 40.15 0.0 2
    LA CL0101 0.0
   .Pin A 9.85 42.5 0.0 3
    LA CL0101 0.0
   .Pin A 7.5 44.85 0.0 4
    LA CL0101 0.0
  //Module AMJLE <2> 12.5 42.5 15.04 42.5 2
   .Pin A 10.15 42.5 0.0 1
    LA CL0101 0.0

フォーマットは次の通りです。
「ネットリスト (/NET_LIST)」
 /NET_LIST
  //NET [POWERSIGNAL [ulaynam [ulaynam [...]]]]
    POWERSIGNAL  POWER --- パワーネット
            SIGNAL --- 通常信号ネット
    ulaynam     パワーネットのときにサーマルランドを自動的に
            発生させるユーザ定義層名称
  ["[net_name]"[/CT]] refer_name/pin_name[/CT] ... :
      net_name  ネット名称
      refer_name 20バイト以内の部品のリファレンス番号
      pin_name  20バイト以内の部品のピン名称
      /C     ネガ層のネットのときピンを直接接続しない
      /T     ネガ層のネットのときピンを直接接続する
「部品位置データ (/MODULE_DATA)」
 /MODULE_DATA
  //MODULE ulaynam module_name x1 y1 x2 y2 refer_name
  ulaynam   実装層を示すユーザ定義層名称
  module_name モジュール定義名称
  x1 y1    部品のP1位置
  x2 y2    部品のP2位置
  refer_name 20バイト以内の部品リファレンス番号
  .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年7月15日木曜日

スポットデータとは。(3)


http://www.ted-cad.co.jp/
スポットデータとは。(3)q091005
0.25mmのサイズピッチで[Round Spot]と[Square Spot]を0.25mmから5.00mmまで重ねて配置しました。表示イメージはリアルフィルモードです。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Layer "A"
  .PenColor  1 Red
  .PenColor  2 Green
  .PenColor  3 Blue
  .PenColor  4 Cyan
  .PenColor  5 Yellow
  .PenColor  6 Mazenda
  .PenColor  7 DRed
  .PenColor  8 DGreen
  .PenColor  9 DBlue
  .PenColor  10 DCyan
  .PenColor  11 DYellow
  .PenColor  12 DMazenda
  .PenColor  13 DWhite
  .PenColor  14 MWhite
  .Pen  14  5.0000 Round
  .Spot    4.0000   4.0000
  .Pen  13  4.7500 Round
  .Spot    4.0000   4.0000
  .Pen  12  4.5000 Round
  .Spot    4.0000   4.0000
  .Pen  7  5.0000 Square
  .Spot    9.5000   4.0000
  .Pen  6  4.7500 Square
  .Spot    9.5000   4.0000
  .Pen  5  4.5000 Square
  .Spot    9.5000   4.0000

フォーマットは次の通りです。
「層データ」
  /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
         Round のときには円形
         Square のときには正方形
「図形 スポット」
  .Spot x y
    x y 位置

2010年7月14日水曜日

レイヤーは重宝です。(3)


http://www.ted-cad.co.jp/
レイヤーは重宝です。(3)g091002
128レイヤーごとに図形「Mouse」を並べました。この「Mouse」のラインは、128レイヤーを貫通して全て関連付けられています。全てのレイヤーの名称を変更したり、カラーリングを変更したり、順番を変更したり、レイヤーテーブルの操作は自由です。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Layer_def
  L33A 063 Edit Cyan  Solid 64 63 Inner Posi
  L33B 064 Edit Green  Solid 68 64 Inner Posi
  L34A 065 Edit Magenta Solid 65 65 Inner Posi
  L34B 066 Edit Cyan  Solid 69 66 Inner Posi
  L35A 067 Edit Green  Solid 66 67 Inner Posi
     :        :       :   
  L62B 122 Edit Cyan  Solid 125 122 Inner Posi
  L63A 123 Edit Cyan  Solid 122 123 Inner Posi
  L63B 124 Edit Green  Solid 126 124 Inner Posi
  L64A 125 Edit Magenta Solid 123 125 Inner Posi
  L64B 126 Edit Red   Solid 127 126 Inner Posi

フォーマットは次の通りです。
「層定義 (/LAYER_DEF)」
 /LAYER_DEF
  slaynam ulaynam edit color ltype tblpos order attr
  slaynam システム層名称(L1A~L64B)
  ulaynam 20文字以内のユーザ定義層名称。
  edit  編集状態
      Edit --- 編集可能
      Refer --- 参照のみ
      Hide --- 非表示
  color  色名称
  ltype  線種
      Solid --- 実線
      Dot  --- 点線
      Dash --- 破線
      1Dash --- 1点鎖線
      2Dash --- 2点鎖線
  tblpos 層ダイアログのテーブル位置
       0~ 15 --- ページ1
       16~ 31 --- ページ2
       32~ 47 --- ページ3
       48~ 63 --- ページ4
       64~ 79 --- ページ5
       80~ 95 --- ページ6
       96~111 --- ページ7
      112~127 --- ページ8
  order  表示順序番号(0~127)
  attr  層の属性
      Outer  --- 外層パターン
      Inner  --- 内層パターン
      Module --- 部品層
      Outline --- 基板外形層
      Posi  --- ポジ Inner 属性の層に指定
      Nega  --- ネガ Inner 属性の層に指定

2010年7月12日月曜日

アウトラインを使って。(3)


http://www.ted-cad.co.jp/
アウトラインを使って。(3)q091001
左右のラインは同じように見えますが、左の「黒いライン」は幅3.0mmのラインで、「赤いライン」はアウトラインコマンドで作成した幅0.0mmの輪郭です。ムーブコマンドでパターンを移動すると、「黒いライン」は幅3.0mmのまま引き出されますが、「赤いライン」は輪郭ですのでラインやアークが引き出されます。同じように見えますが、左右のイメージは異なります。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Layer "ふにゃふにゃ"
  .PenColor  1 Red
  .PenColor  2 Black
  .PenColor  10 DWhite
  .Pen  2  3.0000 Round
  .Line    8.0000  10.0000   7.8785  10.0284
  .Line    7.8785  10.0284   7.7585  10.0526
  .Line    7.7585  10.0526   7.6400  10.0725
  .Line    7.6400  10.0725   7.5230  10.0881
  .Line    7.4074  10.0995   7.2933  10.1067
  .Pen  1  0.0000 Round
  .Arc    50.0000  10.0000   1.5000 -103.1699  180.0000
  .Line   50.3418  11.4605  50.2203  11.4890
  .Arc    49.8785  10.0284   1.5000  76.8301  180.0000
  .Line   49.5368   8.5679  49.6582   8.5395
  .Arc    49.8785  10.0284   1.5000 -101.3863  180.0000

フォーマットは次の通りです。
「層データ」
 /Layer [layer_name]
   layer_name 文字列の規約に従う層名称 省略時可能
「ペン色指定」
  .PenColor pen_number color_name
    pen_number ペン番号(1~1024)
     Red    赤
     Black   黒
     DWhite   暗白
「ペン指定」
  .Pen pen_number pen_size shape
    pen_number ペン番号(1~1024)
    pen_size  ペンサイズ
    shape   Round または Square
「図形 直線」
  .Line x1 y1 x2 y2
    x1 y1 端点1
    x2 y2 端点2
「図形 円弧」
  円弧の形式は2種類
  3点を通る円弧
  .Arc3 x1 y1 x2 y2 x3 y3
    x1 y1 開始点
    x2 y2 通過点
    x3 y3 終端点
  中心 半径 角度による円弧
  .Arc x y r as ad
    x y 中心位置
    r  半径
    as  開始角度  (単位=度)
    ad  相対終了角度(単位=度)

2010年7月11日日曜日

名称をRENAMEすると。(3)


http://www.ted-cad.co.jp/
名称をRENAMEすると。(3)g090930
上側の「RENAmE」は、0.05mmペンのラインで輪郭を書きました。下側の塗りつぶし「RENEmE」は、0.005mmペンのポリゴンで輪郭内の面を書きました。見た目は同じような「RENAmE」でも、データとしてはまったく異なります。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Line_data
  //Line RENAmE
   p0.05 8.52 17.04 p0.05 8.094376 17.052917 p0.05 7.7425 17.091667
   p0.05 7.464375 17.15625 p0.05 7.214792 17.257083 p0.05 6.998542 17.404583
   p0.05 6.815625 17.59875 p0.05 4.801875 21.03375 p0.05 5.620833 21.143125
   p0.05 6.325208 21.37625 p0.05 6.915 21.733125 p0.05 7.34 22.166667
   p0.05 7.595 22.659791 p0.05 7.68 23.2125 p0.05 7.572083 23.794791
   p0.05 7.248333 24.299167 p0.05 6.70875 24.725625 p0.05 5.97 25.055833
   p0.05 2.726875 17.134167 p0.05 2.5125 17.251875 p0.05 2.383333 17.406875
   p0.05 2.305833 17.621875 p0.05 2.28 17.896875 p0.05 2.28 21.0375
   p0.05 3.61125 21.0375 p0.05 6.140625 16.68 p0.05 8.52 16.68
   p0.05 8.52 17.04 :
  //Polygon LA
  f0.005 8.52 2.04 8.094376 2.052917 7.7425 2.091667 7.464375 2.15625
   7.214792 2.257083 6.998542 2.404583 6.815625 2.59875 4.801875 6.03375
   5.620833 6.143125 6.325208 6.37625 6.915 6.733125 7.34 7.166667
   1.170417 2.628125 1.081667 2.41625 0.93375 2.248125 0.743333 2.1325
   0.504583 2.063125 0.2175 2.04 0.2175 1.68 3.444375 1.68 3.444375 2.04
   3.0375 2.063542 2.726875 2.134167 2.5125 2.251875 2.383333 2.406875
   2.305833 2.621875 2.28 2.896875 2.28 6.0375 3.61125 6.0375
   6.140625 1.68 8.52 1.68 :
 /Text_data
  L2 p0.2 22.0 15.5 270.0 5.0 0.8 0.0 0.0 "⇒"

フォーマットは次の通りです。
「ラインの位置データ」
 /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     円弧の通過点に指定します
「テキスト位置データ」
 /TEXT_DATA
  ulaynam pen_name x y angle height aspect gap slant [MIRROR] "String"
    ulaynam   ユーザ定義層名称
    pen_name  ペン定義の名称
    x y     位置
    angle    文字角度
    height   文字高さ
    aspect   アスペクト比
    gap     ギャップ比
    slant    傾斜角度
    MIRROR   ミラーのときに指定
    string   文字列