2010年2月9日火曜日

寸法線の紹介です。(1)


http://www.ted-cad.co.jp/
寸法線の紹介です。(1)g090428
「Text」「Texts」「Circle」「Arc」「Balloon1」「Balloon2」「Dot」の寸法線を紹介します。これらの寸法線はサイズ変更にシンクロします。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Dimension_data Optimize 3.0 1.0 0.1 1.0 1.0 0.0 2.5 0.8 0.0 1.0
  .Text ADIM -105.0 310.0 3.0 0.0 "寸法の寸法線です。"
  .Text ADIM -130.0 220.0 3.0 0.0 "「Text」「Texts」「Circle」"
  .Text ADIM -130.0 215.5 3.0 0.0 "「Arc」「Balloon1」"
  .Text ADIM -130.0 211.0 3.0 0.0 "「Balloon2」"
  .Text ADIM -130.0 206.5 3.0 0.0 "「Dot」の寸法線を紹介します。"
  .Text ADIM -130.0 202.0 3.0 0.0 "これらの寸法線はサイズ変更にシンクロします。"
  .Arc ADIM -130.0 295.0/Oarrow -120.0 300.0 -115.0 305.0/None
  .Arc ADIM -115.0 295.0/Oarrow -110.0 300.0 -100.0 305.0/Dot
  .Arc ADIM -100.0 295.0/Oarrow -90.0 300.0 -85.0 305.0/Oarrow
  .Balloon1 ADIM -60.0 295.0/Oarrow -55.0 300.0/None -50.0 305.0
  .Balloon1 ADIM -40.0 295.0/Oarrow -35.0 300.0/Dot -30.0 305.0
  .Balloon1 ADIM -20.0 295.0/Oarrow -15.0 300.0/Oarrow -10.0 305.0
  .Balloon2 ADIM 20.0 295.0/Oarrow 25.0 300.0/None 25.0 300.0 35.0 305.0
  .Balloon2 ADIM 40.0 295.0/Oarrow 45.0 300.0/Dot 45.0 300.0 55.0 305.0
  .Balloon2 ADIM 60.0 295.0/Oarrow 65.0 300.0/Oarrow 65.0 300.0 75.0 305.0
  .Dot ADIM -130.0 230.0
  .Dot ADIM -125.0 235.0
  .Dot ADIM -120.0 240.0
  .Circle ADIM 21.0 214.0 28.0 214.0
  .Circle ADIM 23.0 214.0 27.0 214.0
  .Circle ADIM 39.0 214.0 42.0 214.0

フォーマットは次の通りです。
 /DIMENSION_DATA FREEOPTIMIZE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11
  .DOT   ulaynam x y
  .ASSIST  ulaynam x1 y1/style x2 y2/style
  .LABEL1  ulaynam x1 y1/style x2 y2/style x3 y3
                 str_height str_angle "String"
  .LABEL2  ulaynam x1 y1/style x2 y2/style x3 y3
                    x4 y4 str_angle "String"
  .DIST1  ulaynam x1 y1/style x2 y2/style x3 y3
                 str_height str_angle "String"
  .DIST2  ulaynam x1 y1/style x2 y2/style str_height
                            "String"
  .DIST3  ulaynam x1 y1/style x2 y2/style x3 y3 x4 y4
                 str_height str_angle "String"
  .DIST4  ulaynam x1 y1/style x2 y2/style x3 y3 x4 y4 x5 y5
                 str_height str_angle "String"
  .DIST5  ulaynam x1 y1 x2 y2 x3 y3/style x4 y4/style x5 y5
                 str_height str_angle "String"
  .DIST6  ulaynam x1 y1 x2 y2 x3 y3/style x4 y4/style
                      str_height "String"
  .ANGLE1  ulaynam x1 y1 x2 y2/style x3 y3/style x4 y4
                 str_height str_angle "String"
  .ANGLE2  ulaynam x1 y1 x2 y2/style x3 y3/style
                      str_height "String"
  .ANGLE3  ulaynam x1 y1 x2 y2/style x3 y3/style x4 y4
                 str_height str_angle "String"
  .ANGLE4  ulaynam x1 y1 x2 y2/style x3 y3/style x4 y4 x5 y5
                 str_height str_angle "String"
  .ANGLE5  ulaynam x1 y1 x2 y2/style x3 y3/style
                      str_height "String"
  .ANGLE6  ulaynam x1 y1 x2 y2/style x3 y3/style x4 y4
                      str_height "String"
  .TEXT   ulaynam x1 y1 height str_angle "String"
  .BALLOON1 ulaynam x1 y1/style x2 y2/style x3 y3
  .BALLOON2 ulaynam x1 y1/style x2 y2/style x3 y3 x4 y4
  .CIRCLE  ulaynam x1 y1 x2 y2
  .ARC   ulaynam x1 y1/style x2 y2 x3 y3/style
   ∴ style は NONE、IARROW、OARROW、DOT のいずれか。

2010年2月8日月曜日

DXFのファイル変換です。(1)


http://www.ted-cad.co.jp/
DXFのファイル変換です。(1)q090427
図形(DXFファイル)から変換したイメージです。次のDXFサンプルは、新たに作成したイメージをDXFファイルに変換したものです。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージから作成したDXFファイルです。(参考)
  0
 SECTION
  2
 HEADER
  9
 $ACADVER
  1
 AC1009
  9
 $INSBASE
  10
 0.0
  20
 0.0
  30
 0.0
  9
 $EXTMIN
  10
 218.2533
  20
 291.8468
  30
 0.0
  9
  :
  :
  :
 Layer2
  62
    1
  10
 261.7793
  20
 309.8605
  30
 0.0
  40
 2.5117
  0
 CIRCLE
  8
 Layer2
  62
    1
  10
 261.779
  20
 309.8605
  30
 0.0
  40
 1.934
  0
 ENDSEC
  0
 EOF

2010年2月5日金曜日

きったりぬいたりつないだりうめたり。(1)


http://www.ted-cad.co.jp/
きったりぬいたりつないだりうめたり。(1)g090424
ハートとダイヤの重なりを「OR」したり「AND」したり「NOT」したりしました。「OR」は論理和、「AND」は論理積、「NOT」は論理否定です。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Line_data
  //Polygon LA
  ///Net "(B)"
   f0.005 41.750004 60.433008/A 41.249999 60.433011 41.0 60.499998/A
    40.75 60.433011 40.499999 60.499998/A 40.249999 60.43301
    39.999998 60.499998/A 39.749998 60.433011 39.499998 60.499998/A
    39.249998 60.433011 38.999999 60.499998/A 38.749999 60.433011
  ///Net "(A)"
   f0.005 47.353549 62.853539/A 46.999996 62.999985 46.999996 63.499984
    46.500002 63.999984/A 45.999996 63.499997 45.646442 63.35355/A
    45.499996 62.999997 45.499996 62.499998 45.146443 62.353551/A
    44.999997 61.999998 44.999997 61.499999 44.646439 61.353548/A
 /Text_data
  L2 p0.3 92.5 65.0 0.0 5.0 0.8 0.0 0.0 "<>"
  L2 p0.3 90.0 125.0 0.0 5.0 0.8 0.0 0.0 "<>"
  L2 p0.3 15.0 125.0 0.0 5.0 0.8 0.0 0.0 "<>"
  L3P p0.3 15.0 65.0 0.0 5.0 0.5375 0.0 0.0 "<>"

フォーマットは次の通りです。
 /LINE_DATA
   //POLYGON ulaynam
     ///NET ["[net_name]"]
         net_name  ネット名称
     pen_name x y[/A] ... :
       pen_name  ポリゴンペン定義の名称
       x y     ポイントの位置
       /A     円弧の通過点に指定します
             XまたはYの座標値に指定します
 /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年2月4日木曜日

ぐにゃぐにゃのディストーションです。(1)


http://www.ted-cad.co.jp/
ぐにゃぐにゃのディストーションです。(1)q090423
左側の■と●を右側のような「意図的に歪んだイメージ」にディストーションしました。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /Layer "A"
  .PenColor  1 Red
  .PenColor  10 DWhite
  .Pen  1  0.0010 Round
  .Line   -2.0000   6.5000  -2.0000   2.5000
  .Line   -2.0000   2.5000   2.0000   2.5000
  .Line    2.0000   2.5000   2.0000   6.5000
  .Line    2.0000   6.5000  -2.0000   6.5000
  .Line   -1.9000   6.5000  -1.9000   2.5000
  .Pen  10  0.0000 Round
  .Text    2.2500  -0.5000 1.0000   0.0000
      "⇒"
  .Text    2.2500   4.0000 1.0000   0.0000
      "⇒"
  .Text    8.4787   4.0000 1.0000   0.0000
      "⇒"
  .Text    8.5000  -0.5000 1.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
  .Line x1 y1 x2 y2
    x1 y1 端点1
    x2 y2 端点2
  .TextAspectGap aspect gap
    aspect アスペクト比(文字高さに対する文字幅の比)
    gap   間隔比   (文字高さに対する文字間隔の比)

2010年2月3日水曜日

画面がミラー反転して鏡の世界です。(1)


http://www.ted-cad.co.jp/
画面がミラー反転して鏡の世界です。(1)g090422
ミラーコマンドで左側のイメージををミラー反転して、右側のイメージのように表示します。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。(参考)
 /THole_data
  //THole CSpot0.05 13.213077 9.365949 38.659808
   LA CL0101 38.659808
  //THole CSpot0.05 13.609755 9.683292 38.659808
   LA CL0101 38.659808
 /Line_data
  //Line LA
   p0.09 13.503974 9.273391 p0.09 13.398193 9.405617 :
   p0.09 13.517197 9.392394 p0.09 13.58331 9.445285 :
   p0.09 13.596532 9.564288 p0.09 13.662645 9.617178 :
 /Text_data
  LA p0.09 15.5 34.0 19.0 2.0 0.8 0.0 0.0 "北海道"
  LA p0.09 11.5 24.5 342.0 2.0 0.8 0.0 0.0 "本州"
  LA p0.09 16.0 13.0 19.0 2.0 0.8 0.0 0.0 "四国"
  LA p0.09 15.0 10.5 342.0 2.0 0.8 0.0 0.0 "九州"

フォーマットは次の通りです。
 /THOLE_DATA
  //NET  ["[net_name]"]
      net_name  ネット名称
  //THOLE mland_name x y a [drill_name [angle width [height] [NOROT]]]
      mland_name マクロランドの名称
      x y     スルーホールの位置
      a      マクロランドの角度
      NORMAL   ミラーなし
      drill_name ドリル定義の名称
      angle    ドリルの角度
      width    ドリルの幅
      height   ドリルの高さ
      NOROT    ドリルが回転不可能のときに指定する
    ulaynam sland_name angle
          ulaynam   ユーザ定義層名称
          sland_name シングルランド名
          angle    シングルランドの角度
 /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ポイント
 /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年2月2日火曜日

パスワードでファイルを暗号化します。


http://www.ted-cad.co.jp/
パスワードでファイルを暗号化します。t090421
「WINPFL」は、テキストファイルやバイナリファイルを、お好みのパスワードでロックします。ロックされたファイルは、内容を見ても意味が不明ですが、指定したお好みのパスワードを使用することで、もとのテキストファイルやバイナリファイルにもどすことが出来ます。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

ファイル「t.txt」に記述した内容は、「t」です。それを「WINPFL」で暗号化すると上記のような判読不能の内容になります。使用したパスワードは「t」です。

※WINPFLはフリーソフトです。
 使用する予定がございましたら、メールを下さい。
 info@ted-cad.co.jp

2010年2月1日月曜日

イメージをテキストにテキストをイメージに。(1)


http://www.ted-cad.co.jp/
イメージをテキストにテキストをイメージに。(1)q090420
次のような6種類の数字を参考にして「実績」テキストを作成しました。(参考)
  10  18  33  34  39  41
   9  23  29  30  31  39
  12  15  22  24  29  37
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

 /Layer "実績"
  .PenColor  1 Green
  .PenColor  2 Red
  .PenColor  3 Blue
  .PenColor  50 Black
  .Pen  1  0.5000 Round
  .Spot   10.0000  18.0000
  .Pen  2  0.5000 Round
  .Spot   33.0000  34.0000
  .Pen  3  0.5000 Round
  .Spot   39.0000  41.0000
  .Pen  1  0.5000 Round
  .Spot    9.0000  23.0000
  .Pen  2  0.5000 Round
  .Spot   29.0000  30.0000
  .Pen  3  0.5000 Round
  .Spot   31.0000  39.0000
  .Pen  1  0.5000 Round
  .Spot   11.0000  14.0000
  .Pen  2  0.5000 Round
  .Spot   20.0000  28.0000
  .Pen  3  0.5000 Round
  .Spot   32.0000  41.0000

この「実績」テキストから変換したイメージを参考に、■(黄色)のポイントを
入力しました。そして、そのイメージから再度、変換したテキストの■(黄色)
座標を示したテキストです。(参考)
 /Layer "A"
  .PenColor 100 Yellow
  .Pen 100  1.0000 Square
  .Spot    1.0000   2.0000
  .Spot   17.0000  27.0000
  .Spot   32.0000  41.0000

このテキストから求めた数字です。
   1   2  17  27  32  41