2010年9月12日日曜日

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


http://www.ted-cad.co.jp/
モジュール機能を使って。(4)g091125
6個に見える「正方形」ですが、実は同じ座標で2個が重なっています。A面の面積は1053.00ですが、7個の「正方形」の面積は700.00で、その占有面積の比率は66.48%です。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Module_def
  //Module 1 Smd 2.54 "" "" "" "" ""
   ///Outline
    .Poly P1 -5.0 5.0 P1 -5.0 -5.0 P1 5.0 -5.0 P1 5.0 5.0 :
 /Module_data
  //Module AMJLE 1 19.0 15.0 21.54 15.0 1
  //Module AMJLE 1 16.0 9.0 18.54 9.0 1
  //Module AMJLE 1 10.0 30.0 12.54 30.0 1
  //Module AMJLE 1 8.0 32.0 10.54 32.0 1
  //Module AMJLE 1 8.0 8.0 10.54 8.0 1
  //Module AMJLE 1 16.0 27.0 18.54 27.0 1
  //Module AMJLE 1 19.0 15.0 21.54 15.0 1

フォーマットは次の通りです。
「モジュール定義」
 /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 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    ドリルが回転不可能のときに指定する

0 件のコメント:

コメントを投稿