2010年2月26日金曜日

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


http://www.ted-cad.co.jp/
レイヤーは重宝です。(1)g090520
総数128層のレイヤーを自由に設定します。全てのレイヤーどうしでデータの関連を維持できます。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Layer_def
  L1A はじめ  Edit Red   Solid 0 0 Outer
  L1B 2層目  Refer Green  Solid 4 1 Outer
  L2A 5層目  Refer Color57 Solid 1 2 Inner Nega
  L2B L7-   Hide White  Solid 36 3 Inner Nega
  L3A 9層目  Refer Color23 Solid 2 4 Inner Posi
  L3B L6P   Hide White  Solid 20 5 Inner Posi
  L4A 13層目 Edit Color57 Solid 3 6 Inner Nega
  L4B L5-   Hide White  Solid 37 7 Inner Nega
  L5A 3層目  Edit Color61 Solid 8 8
  L5B 4層目  Refer Color51 Solid 12 9
  L6A 7層目  Hide MWhite Solid 9 10
  L6B 8層目  Refer MWhite Solid 13 11
  L7A 11層目 Edit Yellow Solid 10 12
  L7B 12層目 Hide Yellow Solid 14 13
  L8A 15層目 Refer Cyan  Solid 11 14 Module
  L8B おわり  Edit Color24 Solid 15 15 Module

フォーマットは次の通りです。
「層定義 (/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年2月25日木曜日

トリミングコマンドです。(1)


http://www.ted-cad.co.jp/
トリミングコマンドです。(1)q090519
あっちこっちに散らばったラインをトリミングゥしました。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Layer "A"
  .PenColor  2 Black
  .PenColor  3 DWhite
  .Pen  2  0.2500 Round
  .Line   11.0000  56.0000   5.0000  54.0000
  .Line    2.0000  53.0000  12.0000  50.0000
  .Line   10.0000  53.0000  14.0000  54.0000
  .Pen  3  1.0000 Round
  .Text   -16.0000  38.0000 3.0000  270.0000
      "⇒"
  .Text   18.0000  38.0000 3.0000  270.0000
      "⇒"

フォーマットは次の通りです。
「層データは」
 /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 のときには正方形
「図形直線」
 .Line x1 y1 x2 y2
   x1 y1 端点1
   x2 y2 端点2
「文字列」
 .Text x y height angle
  string
   x y  文字列の開始位置
   height 文字高さ
   angle 角度(単位=度)
   string .Text に続いて次の行に文字列の規約に従った
       512バイト以内の文字列を指定

2010年2月24日水曜日

名称をRENAMEすると。(1)


http://www.ted-cad.co.jp/
名称をRENAMEすると。(1)g090518
ラインをポリゴンにリネームすると線が面になります。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Line_data
  //Line LA
   p0.1 25.0 12.0 p0.1 24.0 13.0 p0.1 21.0 13.0 p0.1 20.0 14.0
   p0.1 20.0 20.0 p0.1 15.0 22.0 p0.1 3.0 22.0 p0.1 2.0 21.0 p0.1 2.0 20.0
   p0.1 3.0 19.0 p0.1 15.0 19.0 p0.1 16.0 18.0 p0.1 16.0 14.0 p0.1 15.0 13.0
   p0.1 13.0 13.0 p0.1 11.0 14.0 p0.1 11.0 17.0 p0.1 9.0 18.0 p0.1 7.0 17.0
   p0.1 7.0 14.0 p0.1 6.0 14.0 p0.1 4.0 13.0 p0.1 2.0 13.0 p0.1 1.0 12.0 :
   p0.1 37.0 12.0 p0.1 30.0 14.0 p0.1 39.0 15.0 p0.1 38.0 16.0
   p0.1 33.0 18.0 p0.1 29.0 17.0 p0.1 29.0 22.0 p0.1 37.0 18.0
   p0.1 42.0 22.0 p0.1 43.0 13.0 :
  //Polygon LA
   f0.1 25.0 0.0 24.0 1.0 21.0 1.0 20.0 2.0 20.0 8.0 15.0 10.0 3.0 10.0
    2.0 9.0 2.0 8.0 3.0 7.0 15.0 7.0 16.0 6.0 16.0 2.0 15.0 1.0 13.0 1.0
    11.0 2.0 11.0 5.0 9.0 6.0 7.0 5.0 7.0 2.0 6.0 2.0 4.0 1.0 2.0 1.0
    1.0 0.0 :
   f0.1 43.0 1.0 42.0 10.0 37.0 6.0 29.0 10.0 29.0 5.0 33.0 6.0 38.0 4.0
    39.0 3.0 30.0 2.0 37.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     円弧の通過点に指定します

2010年2月23日火曜日

フィルで塗りつぶし。(1)


http://www.ted-cad.co.jp/
フィルで塗りつぶし。(1)q090515
サークルの抜きと塗りを自動判別して、重ねたサークル(A)を塗りつぶしました。
(B)は縦、(C)は斜め45度、(D)は80%の重なりで、(E)は縦横、(F)は斜め45度と135度で塗りつぶしました。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Layer "A"
  .PenColor  1 Black
  .PenColor  2 DMazenda
  .Pen  2  0.1000 Round
  .Circle  67.0000  36.0000   1.0000
  .Circle  67.0000  36.0000   2.0000
  .Circle  66.0000  36.0000   4.0000
  .Line   67.0000  80.0000  67.0000  82.0000
  .Line   69.0000  78.3597  69.0000  83.6403
  .Line   68.0000  84.4584  68.0000  82.7264
  .Pen  2  0.1000 Round
  .Circle  22.0000  36.0000   1.0000
  .Circle  22.0000  36.0000   2.0000
  .Circle  21.0000  36.0000   4.0000
  .Line   21.6101  35.0800  22.3899  35.0800
  .Line   22.5396  35.1600  21.4604  35.1600
  .Line   21.3573  35.2400  22.6427  35.2400

フォーマットは次の通りです。
【層データ】
 /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
【図形】
 直線
    .Line x1 y1 x2 y2
      x1 y1 端点1
      x2 y2 端点2
 円
    .Circle x y r
      x y 中心位置
      r 半径

2010年2月22日月曜日

アークとサークルです。(1)


http://www.ted-cad.co.jp/
アークとサークルです。(1)g090514
(A)(B)(C)のデータポイントは同じです。(A)にアークをつけると(B)になります。(B)のアークを逆にすると(C)になります。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Line_data
  //Line LA
  p1.0 -32.0 40.0 p1.0 -17.0 50.0 p1.0 -7.0 42.0 p1.0 -1.0 54.0
  p1.0 3.0 41.0 p1.0 7.0 46.0 p1.0 11.0 41.0 p1.0 19.0 45.0 p1.0 17.0 57.0
  p1.0 24.0 50.0 p1.0 30.0 53.0 p1.0 43.0 42.0 p1.0 50.0 48.0
  p1.0 58.0 43.0 p1.0 62.0 54.0 p1.0 79.0 39.0 :
  p1.0 -32.0 15.0 p1.0 -17.0 25.0/A p1.0 -7.0 17.0 p1.0 -1.0 29.0/A
  p1.0 3.0 16.0 p1.0 7.0 21.0/A p1.0 11.0 16.0 p1.0 19.0 20.0/A
  p1.0 17.0 32.0 p1.0 24.0 25.0/A p1.0 30.0 28.0 p1.0 43.0 17.0/A
  p1.0 50.0 23.0 p1.0 58.0 18.0/A p1.0 62.0 29.0 p1.0 79.0 14.0 :
  p1.0 -32.0 -10.0 p1.0 -17.0 0.0 p1.0 -7.0 -8.0/A p1.0 -1.0 4.0
  p1.0 3.0 -9.0/A p1.0 7.0 -4.0 p1.0 11.0 -9.0/A p1.0 19.0 -5.0
  p1.0 17.0 7.0/A p1.0 24.0 0.0 p1.0 30.0 3.0/A p1.0 43.0 -8.0
  p1.0 50.0 -2.0/A p1.0 58.0 -7.0 p1.0 62.0 4.0/A p1.0 79.0 -11.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ポイント

2010年2月19日金曜日

モディファイとは。(1)


http://www.ted-cad.co.jp/
モディファイとは。(1)q090513
ファクタをモディファイしてみました。見た目は同じようですが、上の黒文字「Factor」は下の黒点です。青文字はペンとサイズが100倍で、赤文字はサイズだけを70倍くらいにしました。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Layer "A"
  .PenColor  2 Black
  .Pen  2  0.0500 Round
  .Line   -2.4700  -1.0000  -4.0000  -1.0000
  .Line   -4.0000  -1.0000  -4.0000   0.3800
  .Line   -4.0000   0.3800  -3.8800   0.3800
 /Layer "B"
  .PenColor  2 Blue
  .Pen  2  5.0000 Round
  .Line  -247.0000 -100.0000 -400.0000 -100.0000
  .Line  -400.0000 -100.0000 -400.0000  37.9999
  .Line  -400.0000  37.9999 -388.0000  37.9999
 /Layer "C"
  .PenColor  2 Red
  .Pen  2  0.0100 Round
  .Line  -185.2500  -75.0000 -300.0000  -75.0000
  .Line  -300.0000  -75.0000 -300.0000  28.4999
  .Line  -300.0000  28.4999 -291.0000  28.4999

フォーマットは次の通りです。
【層データ】
 /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 のときには正方形
【図形 直線】
  .Line x1 y1 x2 y2
      x1 y1 端点1
      x2 y2 端点2

2010年2月18日木曜日

モジュール機能を使って。(1)


http://www.ted-cad.co.jp/
モジュール機能を使って。(1)g090512
パズルゥーを制作してみました。一つのモジュールをワンピースとして、20ピースを作りましたが、組むのはそれなりに大変でした。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Module_def
  //Module 1 Smd 2.54 "" "" "" "" ""
   ///Outline
    .Poly P1 20.0 10.0 P1 -3.0 10.0 P1 -4.305258 9.515355/A P1 -5.0 8.0
       P1 -5.0 -10.0 P1 5.0 -10.0 P1 5.0 3.0 P1 5.514463 4.339097/A
       P1 7.0 5.0 P1 18.0 5.0 P1 19.431007 5.602782/A P1 20.0 7.0 :
  //Module 2 Smd 2.54 "" "" "" "" ""
   ///Outline
    .Poly P1 15.0 10.0 P1 5.0 10.0 P1 5.0 7.0 P1 4.346296 5.520984/A
       P1 3.0 5.0 P1 -8.0 5.0 P1 -9.327455 4.495949/A P1 -10.0 3.0
       P1 -10.0 -18.0 P1 -9.483003 -19.341902/A P1 -8.0 -20.0
       P1 -2.0 -20.0 P1 -0.608783 -19.436842/A P1 0.0 -18.0 P1 0.0 -7.0
       P1 0.458743 -5.725431/A P1 2.0 -5.0 P1 13.0 -5.0
       P1 14.550697 -4.263067/A P1 15.0 -3.0 :
  //Module 3 Smd 2.54 "" "" "" "" ""
   ///Outline
    .Poly P1 10.0 10.0 P1 -5.0 10.0 P1 -5.0 2.0 P1 -5.576038 0.595603/A
       P1 -7.0 0.0 P1 -18.0 0.0 P1 -19.385454 -0.557601/A P1 -20.0 -2.0
       P1 -20.0 -5.0 P1 10.0 -5.0 :
 /Module_data
  //Module AMJLE 1 30.0 410.0 32.54 410.0 1
  //Module AMJLE 2 45.0 410.0 47.54 410.0 2
  //Module AMJLE 3 85.0 410.0 87.54 410.0 3
  //Module AMJLE 4 110.0 400.0 112.54 400.0 4
  //Module AMJLE 5 120.0 405.0 122.54 405.0 5
  //Module AMJLE 6 50.0 390.0 52.54 390.0 6
  //Module AMJLE 7 80.0 395.0 82.54 395.0 7
  //Module AMJLE 8 100.0 390.0 102.54 390.0 8
  //Module AMJLE 9 115.0 370.0 117.54 370.0 9

フォーマットは次の通りです。
 モジュール定義(/MODULE_DEF)モジュール(部品)の形状を定義
 /MODULE_DEF
   //MODULE module_name DIPSMD default_length [["id1"[ "id2"[ "id3"[ "id4"[ "id5"]]]]] height]
       module_name   20バイト以内のモジュールの名称
       DIPSMD     DIP 挿入部品 SMD 表面実装部品
       default_length ディフォルトのP1-P2間の長さ
       id1~id5    認識文字列(省略可能)
       height     部品高さ(省略時=0.0)
     ///OUTLINE
       部品概略外形の定義
       .CIRCR [pc] xc yc [pR] xr yr
         中心位置と円周上の位置からなる円
       .CIR2  [p1] x1 y1 [p2] x2 y2
         2点を直径とする円
       .CIR3  [p1] x1 y1 [p2] x2 y2 [p3] x3 y3
         3点を通る円
       .POLY  [p1] x1[/A] y1 ... [cN] xn yn :
         ポリゴン

 部品位置データ(/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    シングルランドの角度