2010年11月19日金曜日

ビットマップ画像を比較します。(2)


http://www.ted-cad.co.jp/
ビットマップ画像を比較します。(2)q101119
「まちがいさがし」のピットマップ画像を「DIFFTPF」で比較して、その違っている部分を表示してみました。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

2010年11月18日木曜日

ライン図形を比較します。(1)


http://www.ted-cad.co.jp/
ライン図形を比較します。(1)q101118
ゴールドタワーとブルータワーのライン図形を「DIFFTPF」で比較しました。右図のとおり一ヶ所の差異を発見しました。
ライン数は、ゴールドタワーが14518本で、ブルータワーが14516本です。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

2010年11月14日日曜日

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


http://www.ted-cad.co.jp/
アウトラインを使って。(4)q091202
憂鬱な「憂鬱」の輪郭をアウトライン機能で作りました。その輪郭ラインでアウトライン機能を3回繰り返した結果です。
フォントのデータサイズは 551b です。
輪郭ラインのデータサイズは 81.4Mb です。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Layer "憂鬱"
  .PenColor  1 Blue
  .Pen  1  0.0100 Round
  .Line    0.7116   2.5261   0.9508   2.6064
  .Line    0.9508   2.6064   1.3496   2.7144
  .Line    1.3496   2.7144   1.7529   2.8093
  .Line    1.7529   2.8093   2.0053   2.8500
  .Line    2.0053   2.8500   2.0243   2.8494

フォーマットは次の通りです。
「層データ」
 /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年11月7日日曜日

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


http://www.ted-cad.co.jp/
レイヤーは重宝です。(4)g091201
1レイヤー「Mouse」と126レイヤー「Mouse」を表示しています。ライブラリの作り方によりますが、イメージや情報を126レイヤーで関連付けできます。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Layer_def
  L1A 001 Edit Red   Solid  0  2 Outer
  L1B 002 Hide Green  Solid  4  3 Outer
  L2A 003 Hide Color57 Solid  1  4 Inner Posi
     :        :       :   
  L63B 124 Hide Green  Solid 126 124 Inner Posi
  L64A 125 Hide 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年10月31日日曜日

テキストを自由自在にします。(4)


http://www.ted-cad.co.jp/
テキストを自由自在にします。(4)q091130
文字「自由自在」のアスペクト値や文字高さやフォントを自由自在に扱えます。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Layer "自由自在"
  .PenColor  2 Red
  .PenColor  3 Blue
  .PenColor  4 Green
  .PenColor  5 DCyan
  .PenColor  6 DYellow
  .Pen  2  0.3000 Round
  .Text   17.8823   7.3796 3.0000  15.0000
      "自由自在"
  .Pen  3  0.0000 Round
  .TextAspectGap  0.12  0.00
  .Text    6.6197  17.6011 20.3549   0.0000
      "自由自在"
  .Pen  4  0.0000 Round
  .TextAspectGap  0.34  0.00
  .Text   30.4269  23.9343 13.7396   0.0000
      "自由自在"
  .Pen  6  0.0000 Round
  .TextAspectGap  0.05  0.00
  .Text    2.6803  -3.6411 24.7871   0.0000
      "自由自在"
  .Pen  5  0.0000 Round
  .TextAspectGap  0.10  0.00
  .Text   35.2564  -4.3127 33.6342   0.0000
      "自由自在"
 /End

フォーマットは次の通りです。
「ペン色指定」
 .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 角度(単位=度)
    string .Text 文字列を指定
「終了」
 /End
  コマンドで終了 このコマンド以降のデータすべて無視

2010年10月8日金曜日

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


http://www.ted-cad.co.jp/
基本はライブラリです。(4)g091127
直径0.0003mmのスポットを一辺が0.0990mmの正方形に、横100個、縦100個並べました。スポットの総数は10,000個で、全てのスポット各々にネットデータや座標データ、名称データ等を付帯できます。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Module_def
  //Module 10000Pin Smd 2.54 "" "" "" "" ""
  ///Outline
   .Poly P1 -0.0495 0.0605 P1 -0.0595 0.0505 P1 -0.0595 -0.0495
      P1 -0.0495 -0.0595 P1 0.0505 -0.0595 P1 0.0605 -0.0495
      P1 0.0605 0.0505 P1 0.0505 0.0605 :
  ///Pin
   ?1   A0003P P1 -0.0495 -0.0495 P1 0.1505 -0.0495
   ?2   A0003P P1 -0.0485 -0.0495 P1 0.1515 -0.0495
   ?3   A0003P P1 -0.0475 -0.0495 P1 0.1525 -0.0495

   ?9997 A0003P P1 0.0495 0.0465 P1 0.2495 0.0465
   ?9998 A0003P P1 0.0495 0.0475 P1 0.2495 0.0475
   ?9999 A0003P P1 0.0495 0.0485 P1 0.2495 0.0485
   ?10000 A0003P P1 0.0495 0.0495 P1 0.2495 0.0495

フォーマットは次の通りです。
「モジュール定義」
 /MODULE_DEF
  //MODULE module_name DIPSMD default_length
        [["id1"[ "id2"[ "id3"[ "id4"[ "id5"]]]]] height]
      module_name   20バイト以内のモジュールの名称
      DIPSMD     DIP 挿入部品 SMD 表面実装部品
      default_length ディフォルトのP1-P2間の長さ
      height     部品高さ(省略時=0.0)
    ///PIN
      pin_name mland_name [c1] x1 y1 [c2] x2 y2
        pin_name  20バイト以内のピン名称
        mland_name マクロランド名
        c1     ピンの第1ポイントの座標値の基準位置
        x1,y1    ピンの第1ポイントの座標値
        c2     ピンの第2ポイントの座標値の基準位置
        x2,y2    ピンの第2ポイントの座標値

2010年9月20日月曜日

隙間を測ります。(4)


http://www.ted-cad.co.jp/
隙間を測ります。(4)q091126
直径21.00のスポット(左側)と線幅 5.00のラインの隙間を測定します。スポットとラインの輪郭間の最小距離を測定してみました。10.4094mmです。スポットの輪郭とラインの中心の最小距離を測定してみました。12.9094mmです。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Layer "隙間"
  .PenColor  1 DYellow
  .PenColor  5 Green
  .Pen  5 21.0000 Round
  .Spot    0.0000   0.0000
  .Pen  1  5.0000 Round
  .Line   22.0000   8.0000  33.0000  -8.0000
 /Layer "DIM"
  .PenColor  2 Black
  .Pen  2  0.1000 Round
  .Text    8.0808  11.4426 2.4000  19.9831
      "10.4094"
  .Line    6.0430  14.1066  15.8257  17.6639
  .Line    6.0430  14.1066   8.1618  15.3027
  .Line    6.0430  14.1066   8.4352  14.5508
  .Line   15.8257  17.6639  13.4335  17.2196
  .Line   15.8257  17.6639  13.7069  16.4678
  .Line    9.8678   3.5883   5.7696  14.8584
  .Line   19.6505   7.1456  15.5523  18.4157
  .Text   17.6059  -11.0938 2.4000  19.9831
      "12.9094"
  .Line   14.3934  -8.8570  26.5255  -4.4453
  .Line   14.3934  -8.8570  16.5122  -7.6609
  .Line   14.3934  -8.8570  16.7856  -8.4127
  .Line   26.5255  -4.4453  24.1333  -4.8895
  .Line   26.5255  -4.4453  24.4067  -5.6414
  .Line    9.8678   3.5883  14.6668  -9.6088
  .Line   22.0000   8.0000  26.7989  -5.1971
 /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
「図形 直線」
  .Line x1 y1 x2 y2
    x1 y1 端点1
    x2 y2 端点2
「図形 スポット」
  .Spot x y
      x y 位置
「文字列」
 .Text x y height angle
  string
   x y  文字列の開始位置
   height 文字高さ
   angle 角度(単位=度)
   string .Text に続いて次の行に文字列の規約に従った
       512バイト以内の文字列を指定