2010年7月30日金曜日

ポリゴンの面積の総計を計算します。(4)


http://www.ted-cad.co.jp/
ポリゴンの面積の総計を計算します。(4)g091020
白い四角(A)に赤い三角(B)と十字(C)と円?(D)を重ねて抜きました。(A)から(D)の面積を求めました。
 (B)32.47595264 (C)64.0 (D)71.59880925 抜き四角(A)1327.85047621
ちなみに(A)の四角だけの面積は1600.0です。次のテキスト形式のデータは入力されている全てのポリゴンを表しています。その塗りつぶしペンサイズは0.2mmです。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Line_data
  //Polygon AREA
  ///Net "FG"
   f0.2 0.0 0.0 40.0 0.0 40.0 40.0 0.0 40.0 :
  ///Net
   f0.2 49.672946 38.680476 45.342819 31.180476 54.003073 31.180476 :
   f0.2 52.0 25.0 48.0 25.0 48.0 22.0 45.0 22.0 45.0 18.0 48.0 18.0
    48.0 15.0 52.0 15.0 52.0 18.0 55.0 18.0 55.0 22.0 52.0 22.0 :
   f0.2 54.898979 8.0 52.0 8.0 52.0 11.582575 46.113089 3.854756/A :
  ///Net "FG"
   f0.2 12.794841 33.435823 7.0 27.0 4.323834 35.236391 :
   f0.2 19.797986 22.683914 21.805378 24.913349 24.777957 22.236826
    22.770566 20.007392 25.0 18.0 22.323478 15.027421 20.094043 17.034813
    18.086651 14.805378 15.114072 17.4819 17.121464 19.711335
    14.892029 21.718727 17.568552 24.691306 :
   f0.2 12.0 5.0/A 2.831252 8.210757 6.238483 9.317834 5.342649 12.074927 :
   f0.2 29.0 27.0/A 34.752489 34.928216 33.295324 31.65537
    35.943674 30.476249 :
   f0.2 35.471007 3.199432 27.0 5.0 32.794841 11.435823 :
 /Text_data
  SA p0.1 -6.0 36.0 0.0 2.0 0.8 0.0 0.0 "(A)"
  SA p0.1 54.75 32.5 0.0 2.0 0.8 0.0 0.0 "(B)"
  SA p0.1 55.0 19.0 0.0 2.0 0.8 0.0 0.0 "(C)"
  SA p0.1 55.0 6.0 0.0 2.0 0.8 0.0 0.0 "(D)"
 /End

フォーマットは次の通りです。
「ポリゴンの位置データ」
 /LINE_DATA
  //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   文字列

2010年7月29日木曜日

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


http://www.ted-cad.co.jp/
スワップ機能とは。(3)g091019
この「青い点」は固定されています。でも、数字の1同士と2同士の情報は置き換えが可能です。ライブラリの作成で「青い点」の形状や数量、配置位置は自由です。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Module_data
  //Module AMJLE BGA324P-1@ALK 150.495 86.36 150.495 88.9 IC118
  .Pin C0.45/0.55 141.995 77.86 90.0 A1
   LA CL0.45/0.55 90.0
  .Pin C0.45/0.55 142.995 77.86 90.0 B1
   LA CL0.45/0.55 90.0
  .Pin C0.45/0.55 143.995 77.86 90.0 C1
   LA CL0.45/0.55 90.0
  .Pin C0.45/0.55 144.995 77.86 90.0 D1
   LA CL0.45/0.55 90.0
  .Pin C0.45/0.55 145.995 77.86 90.0 E1
   LA CL0.45/0.55 90.0
  .Pin C0.45/0.55 146.995 77.86 90.0 F1
   LA CL0.45/0.55 90.0
  .Pin C0.45/0.55 147.995 77.86 90.0 G1
   LA CL0.45/0.55 90.0

フォーマットは次の通りです。
「部品位置データ」
 /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月28日水曜日

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


http://www.ted-cad.co.jp/
ペンサイズは自由です。(3)q091016
文字「Pen」のアウトラインを作って、ペンサイズを変えてみました。異なる3種類のペンテーブルを読み込むとイメージもガラッと変わります。表示イメージはリアルです。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Layer "Pen"
  .PenColor  2 DBlue
  .Pen  2  0.9000 Round
  .Line    1.4878   1.9973   1.4696   1.8337
  .Line    1.4696   1.8337   1.4149   1.6903
  .Line    1.4149   1.6903   1.3238   1.5670
  .Pen  4  0.3000 Round
  .Line    1.3238   1.5670   1.1751   1.4629
  .Line    1.1751   1.4629   0.9710   1.4004
  .Line    0.9710   1.4004   0.7116   1.3795
  .Pen  6  0.0000 Round
  .Line    0.7116   1.3795   0.6017   1.3802
  .Line    0.6017   1.3802   0.5139   1.3820
  .Line    0.5139   1.3820   0.4481   1.3852

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

2010年7月27日火曜日

座標値って。(3)


http://www.ted-cad.co.jp/
座標値って。(3)g091015
グリッド10000000.0mmの対角に0.2mmの線を引きました。その座標は次の通りです。
 p0.2 10000000.0 10000000.0 p0.2 0.0 0.0 :
線の長さは[Line=14142135.62373095]です。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Main_grid
  //Base  0.0 0.0 X&Y   0.635 2.54 0.0 X&Y 0 0
               Line Show On Delta Hide Show
  //Current 0.0 0.0 X&Y 10000000.0 2.0 0.0 X&Y 0 0
               Line Show On Delta Hide Show
 /Line_data
  //Line A
  p0.2 10000000.0 10000000.0 p0.2 0.0 0.0 :

フォーマットは次の通りです。
「メイングリッド」
 /MAIN_GRID
  //BASE   xz yz size_mode xs ys angle tone_mode tx ty
                style gshow on_off on_method sdshow zdshow
  //CURRENT  xz yz size_mode xs ys angle tone_mode tx ty
                style gshow on_off on_method sdshow zdshow
    //BASE   基本のグリッドの設定
    //CURRENT  現在のグリッドの設定
    xz   X方向のグリッドの原点位置(実数値)
    yz   Y方向のグリッドの原点位置(実数値)
    size_mode
        X方向とY方向のサイズ設定モード 次のいずれか
        X&Y  Y方向のサイズはX方向のサイズと同じ
        XY  X方向とY方向のサイズ別々に設定
    xs   X方向のグリッドのサイズ(実数値)
    ys   Y方向のグリッドのサイズ(実数値)
    angle  グリッドの角度(実数値 単位=度)
    tone_mode
        X方向とY方向のトーンの設定モード 次のいずれか
        X&Y  Y方向のトーンはX方向のトーンと同じ
        XY  X方向とY方向のトーンを別々に設定
    xt   X方向のグリッドのトーン
    yt   Y方向のグリッドのトーン
    style  グリッドのスタイル 次のいずれか
        LINE ライン
        DOT  ドット
    gshow  表示状態 SHOW(表示) または HIDE(非表示) のいずれか
    on_off グリッドへの引き込み 次のいずれか
        ON   引き込みを行う
        OFF   引き込みを行わない
    on_method
        グリッドへの引き込み方法 次のいずれか
        Result 移動した結果をグリッドに引き込む
        delta  移動量をグリッドに引き込む
    sdshow 画面左下のグリッドの方向表示 次のいずれか
        SHOW 表示
        HIDE 非表示
    zdshow データ原点位置のグリッドの方向表示 次のいずれか
        SHOW 表示
        HIDE 非表示
「ラインの位置データ」
 /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年7月26日月曜日

SummaryとNamesです。(3)


http://www.ted-cad.co.jp/
SummaryとNamesです。(3)q091014
イメージ「Helicopter」のデータ内訳をサーマリーとネームズで確認しました。ライン本数は10,208本、ラインのポイント数は20,416個、スポット数は2,613個です。TPFデータの容量は321KBです。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Layer "Helicopter"
  .PenColor  1 Red
  .PenColor  6 Red
  .PenColor  9 Red
  .PenColor  14 Red
  .Pen  9  0.0847 Round
  .Spot   21.8438   4.5720
  .Line   26.1618   4.5720  26.1618   4.6566
  .Spot   31.3264   4.5720
  .Spot   26.0771   4.6566
  .Spot   13.2926   4.7413
  .Line   17.9492   4.7413  18.0339   4.7413
  .Spot   25.9925   4.7413
  .Line   17.9492   4.8260  18.0339   4.8260
  .Spot   19.6425   4.8260
  .Spot   25.9078   4.8260
  .Line   32.0884   4.8260  32.0884   4.9106
  .Spot   12.7846   4.9106
  .Spot   32.0037   4.9106
  .Line   17.7799   4.9953  17.8645   4.9953
  .Line   23.7911   4.9953  23.7911   5.0800
  .Line   25.6538   4.9953  25.6538   5.0800

フォーマットは次の通りです。
「層データ」
  /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
「図形 直線」
    .Line x1 y1 x2 y2
      x1 y1 端点1
      x2 y2 端点2
「図形 スポット」
  .Spot x y
      x y 位置

2010年7月23日金曜日

CutとConbine。(3)


http://www.ted-cad.co.jp/
CutとConbine。(3)g091013
ペアラインでコピーした図形の微妙なエリアをカットして移動しました。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Line_data
  //Line LA
   p0.1 -0.0 10.5 p0.1 14.651629 10.5 p0.1 19.0 20.408327/A
   p0.1 24.732824 15.929354 :
   p0.1 -0.0 11.0 p0.1 13.631885 11.0 p0.1 19.0 20.908327/A
   p0.1 25.217972 16.050315 :
   p0.1 -0.0 11.5 p0.1 12.77706 11.5 p0.1 19.0 21.408327/A
   p0.1 25.70312 16.171276 :
   p0.1 -0.0 12.0 p0.1 12.026241 12.0 p0.1 19.0 21.908327/A
   p0.1 26.188268 16.292236 :
   p0.1 -0.0 12.5 p0.1 11.348749 12.5 p0.1 19.0 22.408327/A
   p0.1 26.673416 16.413197 :
   p0.1 -0.0 13.0 p0.1 10.726551 13.0 p0.1 19.0 22.908327/A
   p0.1 27.158564 16.534158 :
   p0.1 30.132347 15.0 p0.1 38.0 15.0 :
   p0.1 30.551897 15.5 p0.1 38.0 15.5 :
   p0.1 30.971446 16.0 p0.1 38.0 16.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年7月22日木曜日

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


http://www.ted-cad.co.jp/
バインド機能とは。(3)q091009
グレーのスポットもブルーのスポットも直径10mmの同じサイズのスポットデータです。ところが、グレーのスポットは、サーマリのとおり同じサイズのスポットが500個重なっっています。ブルーのスポットは、この重なったスポットをバインド機能で1個にしたものです。座標が同一のスポットデータが大量に存在した場合の処理が簡単です。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Layer "SPOT"
  .PenColor  1 DWhite
  .PenColor  2 DCyan
  .PenColor  3 DBlue
  .Pen  1 10.0000 Round
  .Spot    0.0000   0.0000
  .Spot    0.0000   0.0000
  .Spot    0.0000   0.0000
  .Spot    0.0000   0.0000
  .Spot    0.0000   0.0000
  .Pen  3 10.0000 Round
  .Spot   15.0000   0.0000
  .Pen  2  0.0000 Round
  .Text    6.0000  -1.5000 3.0000   0.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
「図形 スポット」
  .Spot x y
    x y 位置
「図形 文字列」
  .Text x y height angle
   string
    x y  文字列の開始位置
    height 文字高さ
    angle 角度(単位=度)
    string .Text 文字列を指定