(57)【要約】      （修正有）【課題】汎用の建築ＣＡＤソフトを使って作成された図面データを、バイナリーデータとして読み込むシンプルな手法によってプレカット工場で使うＮＣ加工機で読めるプレカット図面に変換する方法を提供する。【解決手段】柱部分の正方形の一辺長さに対して規定値の範囲の長さを持つ水平および垂直方向の全ての直線を検出し、前記水平方向の直線の両端座標それぞれから前記所定角材規格の縦横寸法の半分以下の距離にある点を直線の両端座標のいずれかを持つ前記垂直方向の直線を２本抽出し、抽出した垂直方向の直線の中から直線長さが前記所定角材規格の縦横寸法に対して規定値の範囲の長さである直線を２本選択し、選択されたふたつの垂直方向の直線両端座標から柱の断面正方形の一辺の長さの半分以下の距離にある点を直線の両端座標のいずれかを持つ前記水平方向の直線を選択することにより、断面が正方形で所定角材規格の柱部分を認識する。【選択図】図１
2010044447.tif 000002
【特許請求の範囲】
【請求項１】
複数レイヤーを持つ建築ＣＡＤファイルをバイナリーデータファイルとして読み込んでプレカットＣＡＤ用のプレカット伏図を生成するデータ変換方法であって、
前記建築ＣＡＤファイルのいずれかのレイヤーの所定位置に図面の縮尺率データが記載され、
下記の手順で断面が正方形で所定角材規格の柱部分を認識することを特徴とするプレカットＣＡＤデータの変換方法。
（手順１）前記柱部分の正方形の一辺長さに対して規定値の範囲の長さを持つ水平および垂直方向の全ての直線を全てのレイヤーで検出する。
（手順２）前記水平方向の直線のひとつを選択し、前記水平方向の直線の両端座標それぞれから前記所定角材規格の縦横寸法の半分以下の距離にある点を直線の両端座標のいずれかを持つ前記垂直方向の直線を２本抽出する。
（手順３）前記手順において抽出した垂直方向の直線の中から直線長さが前記所定角材規格の縦横寸法に対して規定値の範囲の長さである直線を２本選択する。
（手順４）前記手順で選択されたふたつの垂直方向の直線両端座標から柱の断面正方形の一辺の長さの半分以下の距離にある点を直線の両端座標のいずれかを持つ前記水平方向の直線を選択する。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、直線が座標データで記述されているメタファイルの中の柱や屋根などの主要部品を建築建材加工用ＣＡＤデータに変換する方法に関する。
【背景技術】
【０００２】
建築確認申請の偽装を防ぐ目的で、建築基準法が見直され、建築確認に時間がかかるようになっている。一方、建築士が小規模な木造住宅を設計・工事監理した場合に構造関係規定の審査を省略できるとした、いわゆる４号特例によって、４号建物（木造２階建て以下、５００平方メートル未満：構造計算が免除）については、比較的順調に確認申請が降りるようになり、それ以外の構造計算が必要な建物は建築確認の遅延が大きな社会問題化されている。
【０００３】
しかし、前記４号建物についても構造計算の義務化が検討されている。いずれにしても、前記構造計算にはいわゆる意匠ＣＡＤが使われていて、建築用建材加工会社におけるプレカット加工機では前記意匠ＣＡＤのＣＡＤデータをそのまま使うことはできなかったので、例えば有限責任中間法人ＩＡＩ日本などが意匠ＣＡＤとプレカットＣＡＤの双方向連携を規格化する動きがある。しかし、プレカットＣＡＤと連携できる意匠ＣＡＤは価格が高く、あまり普及していない。実際には、例えばＪＷ−ＣＡＤなどのフリーソフトを意匠ＣＡＤとして使う設計事務所が多く、意匠ＣＡＤとプレカットＣＡＤの双方向連携には課題が多い。
【０００４】
特許文献１には、建築構成部材タイプ選択入力手段が建築構成部材タイプ選択入力情報に基づいて，選択された建築構成部材タイプに応じたライブラリをライブラリから抽出し，建築構成部材データ入力手段が，抽出されたライブラリに従って入力された建築構成部材に関するデータを建築構成部材データとして記録し，メーカーデータテーブル検索手段が，建築構成部材データに基づいてメーカーデータテーブルを検索し，メーカーデータ変換手段が前記建築構成部材データをメーカーが使用するデータコードに変換し，メーカーデータ出力手段がメーカーデータを出力する建築構成部材設計・製作情報一元化ＣＡＤシステムが開示されている。
【０００５】
特許文献２には、建築図面、青写真、またはＣＡＤ（コンピュータ支援設計）からデータを直接取得する自動レイアウト・システムとして、構造物の建築デザインを取得するための入力システムと、前記建築デザインを前記構造物の複数の構成要素位置に変換するための処理システムと、少なくとも１つの構成要素位置を前記処理システムから受け取るための、かつ各構成要素位置を出力するための出力システムとを具備する構造レイアウトのための装置が開示されている。
【０００６】
特許文献３には、複数の専用ＣＡＤ装置と総合図を作成する総合ＣＡＤ装置との間で図面データを変換する総合図作成システムで、専用ＣＡＤ装置の特定のレイヤー上の図面データと前記特定のレイヤーに対応する総合ＣＡＤ装置の特定のレイヤー上の図面データとを相互に変換し、専用ＣＡＤ装置と総合ＣＡＤ装置との間で図面データを変換し、専用ＣＡＤ装置で作成された図面から総合ＣＡＤ装置で総合図を作成する総合図作成システムが開示されている。
【特許文献１】特開２００４−２０６１９３
【特許文献１】特表２００４−５１５８２８
【特許文献１】特開平８−２３５２４３
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１の建築構成部材設計・製作情報一元化ＣＡＤシステムは、建築構成部材タイプ選択入力手段が建築構成部材タイプ選択入力情報に基づいて，選択された建築構成部材タイプに応じたライブラリをライブラリから抽出しているだけなので、例えば窓の場合、位置は固有番号で管理され、メーカーデータの属性データは、連番、窓番、窓タイプ、窓種、窓種コード、シリーズ、勝手、コーナー、強度、防火、防音、総幅、総高さ、幅、高さ、ＦＬ、間口、抱き、金具、網戸の項目に対応したデータで、このデータ構造ではプレカットＣＡＤへの変換は難しい。
【０００８】
特許文献２の構造レイアウトのための装置は、処理システム１４が建築デザインを構造物の複数の構成要素位置に変換するとされるが、記載としては段落００１８に、“処理システム１４は、構成要素４０情報、デジタル図面データ・ファイル３６、３６Ａ、およびＵＢＣ４４データを組み合わせる。処理システム１４は、構造物３２内の構成要素４０（たとえば、構造部材４０Ａ、窓４０Ｂ、ドア４０Ｃ、電気要素４０Ｄ、配管要素４０Ｅ、暖房、換気、空調要素４０Ｆなど）のそれぞれについて寸法位置を計算して生成する。各構成要素４０の寸法位置はデジタル化され、出力システム１６に自動転送される。”と記載されているだけで、具体的な変換方法については開示も示唆もない。
【０００９】
特許文献３の総合ＣＡＤ装置は、互換性のない建築サイドのＣＡＤ装置と設備サイドのＣＡＤ装置の固有データ形式をＤＸＦ形式に変換することにより異機種のＣＡＤ装置で作成された図面を統一的に扱えると記載されているが、具体的に固有データ形式をＤＸＦ形式に変換する方法については開示も示唆もない。
【００１０】
本発明の解決しようとする問題点は、汎用の建築ＣＡＤソフト、例えばＪＷ−ＣＡＤを使って作成された図面データを、プレカット工場で使うＮＣ加工機で読めるプレカット図面に変換する方法を提供することである。
【課題を解決するための手段】
【００１１】
本発明のプレカットＣＡＤデータの変換方法においては、建築ＣＡＤ図面をプレカット図面に変換するために、複数レイヤーを持つ建築ＣＡＤファイルをバイナリーデータファイルとして読み込んでプレカットＣＡＤ用のプレカット伏図を生成するデータ変換方法であって、
前記建築ＣＡＤファイルのいずれかのレイヤーの所定位置に図面の縮尺率データが記載され、
下記の手順で断面が正方形で所定角材規格の柱部分を認識するようにした。（手順１）前記柱部分の正方形の一辺長さに対して規定値の範囲の長さを持つ水平および垂直方向の全ての直線を全てのレイヤーで検出する。
（手順２）前記水平方向の直線のひとつを選択し、前記水平方向の直線の両端座標それぞれから前記所定角材規格の縦横寸法の半分以下の距離にある点を直線の両端座標のいずれかを持つ前記垂直方向の直線を２本抽出する。
（手順３）前記手順において抽出した垂直方向の直線の中から直線長さが前記所定角材規格の縦横寸法に対して規定値の範囲の長さである直線を２本選択する。
（手順４）前記手順で選択されたふたつの垂直方向の直線両端座標から柱の断面正方形の一辺の長さの半分以下の距離にある点を直線の両端座標のいずれかを持つ前記水平方向の直線を選択する。
【発明の効果】
【００１２】
本発明のデータ変換方法は、建築業界では汎用性のない建築ＣＡＤで作成されたファイルを、建築業界で汎用性のあるＣＥＤＸＭ（ＣＥＤＸＭ（登録商標）形式やテキスト形式のプレカット伏図デ−タに変換することにより、高価なＣＥＤＸＭ（登録商標）タイプの建築ＣＡＤを使うことなくＣＥＤＸＭ（ＣＥＤＸＭ（登録商標）形式やテキスト形式のプレカット伏図デ−タを生成できるので、建築業界のコストダウンに寄与できる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を実施するための最良の形態を図面に基づいて詳細に説明する。なお、以下の説明において、同一機能を有するものは同一の符号とし、その繰り返しの説明は省略する。
【００１４】
図１は、周辺を含むプレカットＣＡＤデータの変換システムである。最初に外部の意匠ＣＡＤ１から供給されるＣＡＤファイルをＣＡＤデータの変換装置３に入力した後でメタファイル４に変換してデータ解析する。
【００１５】
ＣＡＤデータの変換装置３においては、メタファイル４から変換ユニット５によってＣＥＤＸＭ（登録商標）のＣＡＤデータに変換して構造計算装置９に送出すると共に、プレカットＣＡＤ装置６によってプレカット加工用データのファイルに変換されてからプレカット加工機７に加工用データとして提供される。
【００１６】
一方、構造計算装置９に送出されたＣＥＤＸＭ（登録商標）データは建築確認申請システム１２用のファイルとして内容チェックを受け、修正が必要になった場合はルート１０によって修正されてからプレカット加工機７に修正済み加工用データとして提供されと共に建築確認申請システム１２に提供される。
【００１７】
前記ＣＥＤＸＭデータは建築確認申請システム１２用のファイルとして内容チェックを受け、修正が不要であればルート１０によるデータ転送は行われず、そのまま建築確認申請システム１２に提供される。
【００１８】
図２は、ＪＷ−ＣＡＤによる基礎伏図の例である。ＪＷ−ＣＡＤの場合は、１グループに１６個のレイヤーがあり、ひとつのグループが１６個あるので、全部で２５６個のレイヤーが使える。しかし、レイヤーの使い方は建築事務所など意匠ＣＡＤデザイナーが自由に決められるので一定ではない。
【００１９】
よって、レイヤーを検出して柱や壁などのシンボルデータを検出することはレイヤー毎に試行錯誤しなくてはならないので実用的な手法とはならない。
【００２０】
そこで、本発明においては、レイヤーの区別なくファイル全体からデータ抽出を実行してプレカットＣＡＤで使えるデータに変換するために、意匠ＣＡＤ、例えば前記ＪＷ−ＣＡＤのＣＡＤファイルのバイナリーデータを解析することにより所望の直線の始点／終点の座標データを検出し、プレカットＣＡＤ用のデータに変換することとした。
【００２１】
画面の所定の位置に所定位置に図面の縮尺率データを追記しておけば、異なる作業者によって作成された建築ＣＡＤ図面であっても統一された処理プログラムで処理することが可能となる。
【００２２】
本実施例では画面の上中央部に“縮尺＝１／５０”と記載されているが、縮尺データは、管理ソフトで統一的に縮尺データが認識できる位置と書式であれば図面のどの位置に配置しても良い。
【００２３】
また、具体的な読み込み手順としては、次の手順１〜４による方法が考えられる。
（手順１）前記柱部分の正方形の一辺長さに対して規定値の範囲の長さを持つ水平および垂直方向の全ての直線を全てのレイヤーで検出する。
（手順２）前記水平方向の直線のひとつを選択し、前記水平方向の直線の両端座標それぞれから前記所定角材規格の縦横寸法の半分以下の距離にある点を直線の両端座標のいずれかを持つ前記垂直方向の直線を２本抽出する。
（手順３）前記手順において抽出した垂直方向の直線の中から直線長さが前記所定角材規格の縦横寸法に対して規定値の範囲の長さである直線を２本選択する。
（手順４）前記手順で選択されたふたつの垂直方向の直線両端座標から柱の断面正方形の一辺の長さの半分以下の距離にある点を直線の両端座標のいずれかを持つ前記水平方向の直線を選択する。
【００２４】
上記の（手順１）や（手順３）における規定値の範囲とは、例えば標準長に対して±１０％の範囲に設定することが考えられるが、これはＣＡＤ図面の作成者に依存する部分がある。あまり狭い範囲設定にした場合には直線の認識率が低下する場合もあるので、この場合には安全を見て最大±５０％までの範囲で適宜設定値を変更して作業の効率化を図ることができる。
【００２５】
図３（ａ）〜（ｃ）は、意匠ＣＡＤにおける柱材シンボルの例であり、図３（ａ）は柱材の周辺を含む部分で、図３（ｂ）は１３ａ〜１３ｆまでの線で構成された柱材のみの拡大図である。
【００２６】
図３（ｃ）は、図１３（ｂ）において線１３ｃのみを削除した線１３ａ、１３ｂ、１３ｄ〜１３ｆで構成した柱材の拡大図である。
【００２７】
例えば、意匠ＣＡＤにＪＷ−ＣＡＤを使い、図１３（ｂ）を含む伏図ファイルと図１３（ｃ）を含む伏図ＣＡＤファイルを比較すれば、線１３ｃの部分のみが欠落しているので、１３ｃを表現しているデータフォーマットが検出できる。
【００２８】
図４は、ＪＷ−ＣＡＤファイルをテキスト・エディタで開いた画面である。左側からテキスト行番号、１６組の２バイトコード、バイナリーコードの順番で表示される。実際のプログラムでは前記ＣＡＤファイルをテキスト・エディタで開く必要はなく、プログラムの中に２バイトコード、１又は２バイトのバイナリーコード
この表示方法を使って、前記図２の図面をメタファイルとして読み込んだものと、前記の線１３ｃを消去してメタファイルとして読み込んだものを比較すると、１５１行目のラインにおいて、１４番目と１５番目のワードが“６Ｃ”“６Ｂ”から“Ｅ８”と“６７”に書き換えられていることがわかる。
【００２９】
また、１５６行目のラインにおいて、１０番目のワードが“Ｃ２”から“５２”に置き換えられている。
【００３０】
更に、３５９行目のラインにおいて、１３番目のワードが“４９”から“Ａ６”に置き換えられ、１０２３行目の２ワード位置が“Ｂ８”から“Ｂ７”に変更されている。
【００３１】
次に、図３（ｂ）の柱材シンボルにおいて、線１３ａを消去したファイルと消去前のファイルをメタファイルとして読み込んだものを比較すると、１５１行目のラインにおいて、１４番目と１５番目のワードが“６Ｃ”と“６Ｂ”から“Ａ４”と“６Ａ”に書き換えられ、１５６行目の１０ワード目が“Ｃ２”から“Ａ４”に書き換えられている。
【００３２】
また、２９７行目の１３番目のワード位置に“7B 4E 34 CE C0 1B FF 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00”が追加され、３００行目にあった“00 00 00 00 00 00 F0 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00”が削除されている。
【００３３】
更に３５９行目１３番目のワードが“４９”から“６１”に入れ替えられ、１０２３行目の２ワード位置が“Ｂ８”から“Ｂ７”に変更されている。
【００３４】
次に、図３（ｂ）の柱材シンボルにおいて、線１３ｂを消去したファイルと消去前のファイルをメタファイルとして読み込んだものを比較すると、１５１行目のラインにおいて、１４番目と１５番目のワードが“６Ｃ”“６Ｂ”から“ＤＣ”と“６９”に書き換えられ、１５６行目の１０ワード目が“Ｃ２”から“９２”に書き換えられている。
【００３５】
また、２９７行目の１３ワード位置に“7B 4E 34 CE C0 1B FF 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00”が追加され、３００行目の１３ワード位置にあった“00 00 00 00 00 00 F0 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00”が削除されている。
【００３６】
更に３５９行目の１３ワード位置が“４９”から“６Ｆ”に変更され、１０２３行目の２ワード位置が“Ｂ８”から“Ｂ７”に変更されている。
【００３７】
また、図３（ｂ）の柱材シンボルにおいて、線１３ｄを消去したファイルと消去前のファイルをメタファイルとして読み込んだものを比較すると、１５１行目のラインにおいて、１４番目と１５番目のワードが“６Ｃ”“６Ｂ”から“ＤＣ”と“６９”に書き換えられ、１５６行目の１０ワード目が“Ｃ２”から“８Ｃ”に書き換えられている。
【００３８】
また、２９７行目の１３ワード位置に“7B 4E 34 CE C0 1B FF 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00”が追加され、３００行目の１３ワード位置にあった“00 00 00 00 00 00 F0 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00”が削除されている。
【００３９】
更に３５９行目の１３ワード位置が“４９”から“７６”に変更され、１０２３行目の２ワード位置が“Ｂ８”から“Ｂ７”に変更されている。
【００４０】
また、図３（ｂ）の柱材シンボルにおいて、線１３ｅを消去したファイルと消去前のファイルをメタファイルとして読み込んだものを比較すると、１５１行目のラインにおいて、１４番目と１５番目のワードが“６Ｃ”“６Ｂ”から“４０”と“６Ａ”に書き換えられ、１５６行目の１０ワード目が“Ｃ２”から“９Ｅ”に書き換えられている。
【００４１】
また、２９７行目の１３ワード位置に“7B 4E 34 CE C0 1B FF 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00”が追加され、３００行目の１３ワード位置にあった“00 00 00 00 00 00 F0 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00”が削除されている。
【００４２】
更に３５９行目の１３ワード位置が“４９”から“６６”に変更され、１０２３行目の２ワード位置が“Ｂ８”から“Ｂ７”に変更されている。
【００４３】
また、図３（ｂ）の柱材シンボルにおいて、線１３ｆを消去したファイルと消去前のファイルをメタファイルとして読み込んだものを比較すると、１５１行目のラインにおいて、１４番目と１５番目のワードが“６Ｃ”“６Ｂ”から“７８”と“６９”に書き換えられ、１５６行目の１０ワード目が“Ｃ２”から“８０”に書き換えられている。
【００４４】
また、２９７行目の１３ワード位置に“7B 4E 34 CE C0 1B FF 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00”が追加され、３００行目の１３ワード位置にあった“00 00 00 00 00 00 F0 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00”が削除されている。
【００４５】
更に３５９行目の１３ワード位置が“４９”から“８１”に変更され、１０２３行目の２ワード位置が“Ｂ８”から“Ｂ７”に変更されている。
【００４６】
図４は、ＪＷ−ＣＡＤで作成したファイルをバイナリーエディタで開いた画面表示例である。画面の左端から順番に１６ワード１４ａが連続表示され、その右端にテキスト読み１４ｂが表示されている。
【００４７】
図５は、柱材の各要素と各々に対応するバイナリーコードの関係図である。各表においては、柱材を記述する各要素１３ａ〜ｆを個別に消去した時に見られるバイナリーコードのオリジナルデータを上段に、変化データを下段に記載している。
【００４８】
１３aの直線が存在するＪＷ−ＣＡＤファイルと消去したＪＷ−ＣＡＤファイルをバイナリーエディタで開いた時に、１４番目と１５番目のワードが“６Ｃ”と“６Ｂ”から“Ａ４”と“６Ａ”に書き換えられ、１５６行目の１０ワード目が“Ｃ２”から“Ａ４”に書き換えられ、３５９行目１３番目のワードが“４９”から“６１”に入れ替えられ、１０２３行目の２ワード位置が“Ｂ８”から“Ｂ７”に変更されている。
【００４９】
１３ｂの直線が存在するＪＷ−ＣＡＤファイルと消去したＪＷ−ＣＡＤファイルをバイナリーエディタで開いた時に、１５１行目のラインにおいて、１４番目と１５番目のワードが“６Ｃ”“６Ｂ”から“ＤＣ”と“６９”に書き換えられ、１５６行目の１０ワード目が“Ｃ２”から“９２”に書き換えられ、３５９行目の１３ワード位置が“４９”から“６Ｆ”に変更され、１０２３行目の２ワード位置が“Ｂ８”から“Ｂ７”に変更されている。
【００５０】
１３ｃの直線が存在するＪＷ−ＣＡＤファイルと消去したＪＷ−ＣＡＤファイルをバイナリーエディタで開いた時に、１５１行目のラインにおいて、１４番目と１５番目のワードが“６Ｃ”“６Ｂ”から“Ｅ８”と“６７”に書き換えられ、１５６行目のラインにおいて、１０番目のワードが“Ｃ２”から“５２”に置き換えられ、３５９行目のラインにおいて、１３番目のワードが“４９”から“Ａ６”に置き換えられ、１０２３行目の２ワード位置が“Ｂ８”から“Ｂ７”に変更されている。
【００５１】
１３ｄの直線が存在するＪＷ−ＣＡＤファイルと消去したＪＷ−ＣＡＤファイルをバイナリーエディタで開いた時に、１５１行目のラインにおいて、１４番目と１５番目のワードが“６Ｃ”“６Ｂ”から“ＤＣ”と“６９”に書き換えられ、１５６行目の１０ワード目が“Ｃ２”から“８Ｃ”に書き換えられ、３５９行目の１３ワード位置が“４９”から“７６”に変更され、１０２３行目の２ワード位置が“Ｂ８”から“Ｂ７”に変更されている。
【００５２】
１３ｅの直線が存在するＪＷ−ＣＡＤファイルと消去したＪＷ−ＣＡＤファイルをバイナリーエディタで開いた時に、１５１行目のラインにおいて、１４番目と１５番目のワードが“６Ｃ”“６Ｂ”から“４０”と“６Ａ”に書き換えられ、１５６行目の１０ワード目が“Ｃ２”から“９Ｅ”に書き換えられ、３５９行目の１３ワード位置が“４９”から“６６”に変更され、１０２３行目の２ワード位置が“Ｂ８”から“Ｂ７”に変更されている。
【００５３】
１３ｆの直線が存在するＪＷ−ＣＡＤファイルと消去したＪＷ−ＣＡＤファイルをバイナリーエディタで開いた時に、１５１行目のラインにおいて、１４番目と１５番目のワードが“６Ｃ”“６Ｂ”から“７８”と“６９”に書き換えられ、１５６行目の１０ワード目が“Ｃ２”から“８０”に書き換えられ、３５９行目の１３ワード位置が“４９”から“８１”に変更され、１０２３行目の２ワード位置が“Ｂ８”から“Ｂ７”に変更されている。
【００５４】
図６は、屋根の勾配データを併用することにより平行な２本の直線の始点／終点の座標データを検出し、前記平行な２本の直線を構成要素とする屋根部分のバイナリーデータをＣＥＤＸＭ（ＣＥＤＸＭ（登録商標）形式やテキスト形式のプレカット伏図デ−タに変換する例である。
【００５５】
ここでは、あらかじめ設定されている勾配を持つ直線１５ａ、１５ｃを２本検出し、更にこれら２本の直線と接点を持つ縦方向の２本の直線１５ｂ、１５ｄを検出することにより、屋根１５として認識することができる。
【００５６】
図７は、閉鎖空間の変換例である。ここでは、閉鎖空間を形成する直線の始点／終点の座標データを検出し、前記閉鎖空間のバイナリーデータをＣＥＤＸＭ（ＣＥＤＸＭ（登録商標）形式やテキスト形式のプレカット伏図デ−タに変換する。多角形の閉鎖空間は最低３直線で構成されるが、３つの交点がない限り閉鎖空間を構成しない。
【００５７】
しかし、本発明においては、図を拡大した場合に交点がない３直線であっても、誤差の範囲を柱の一辺の半分、例えば１０５ｍｍの柱であれば５２．５ｍｍ以下（１０５ｍｍ柱の場合、検出した直線の始点／終点の座標データから柱の断面正方形の一辺の長さを計算した場合の１０５ｍｍの半分以下）であれば全て交点と認識し、その三角形の集合体で多角形の部屋、梁、屋根を構成するプログラムになっている。また、一部名称等、注記等判別不明な文字については、デ−タリンクで利益を受ける側が補助的に、それに排他的なデ−タを添付することにより判別可能にしている。
【００５８】
前記図２の中央左側にある物入り（ＦＬ±０）１５の囲み線の内、底線１５ａを消去したＪＷ−ＣＡＤファイルをテキスト・エディタで開いたバイナリーデータと、底線１５ａの消去前のバイナリーデータとを比較すると、第１５１行目の１４ワードと１５ワードが“６Ｃ”と“６Ｂ”から“１４”と“６９”に書き換えられ、第１５６行目の第１０ワードが、“Ｃ２”から“７４”に書き換えられている。
【００５９】
更に第２９７行目の第１３ワードの位置に“7B 4E 34 CE C0 1B FF 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00”が追加されていて、第３００行目の第１３ワード目から“00 00 00 00 00 00 F0 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00”が削除されている。
【００６０】
また、第３５９行目の第１３ワードが“８Ｂ”から“４９”に変更され、第１０２３行目の第２ワードが“Ｂ７”から“Ｂ８”に書き換えられている。
【００６１】
更に第８４０９行目の第１３ワードの位置から、“F0 51 B8 1E 85 1E C0 00 D8 A3 70 3D AA 45 40 EC 8F C2 F5 28 3C 40 C0 00 D8 A3 70 3D AA 45 40 01 80 00 00 00 00 01 02 00 00 00 05 00 00 00 00 00 00”が消去されている。
【００６２】
次に、図２の中央左側にある物入り（ＦＬ±０）１５の囲み線の内、左側の縦線１５ｂを消去したＪＷ−ＣＡＤファイルをテキスト・エディタで開いたバイナリーデータと、左側の縦線１５ｂの消去前のバイナリーデータとを比較すると、第１５１行目の第１４ワードと第１５ワードが“６Ｃ”と“６Ｂ”から“４０”と“６Ａ”に書き換えられ、第１５６行目の第１４ワードが“Ｃ２”から“９８”に書き換えられている。
【００６３】
また、第２９７行目の第１３ワードの位置から“7B 4E 34 CE C0 1B FF 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00”が追加されて、第３００行目の第１３ワード目の位置にあった“00 00 00 00 00 00 F0 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00”が削除されている。
【００６４】
更に、図２の中央左側にある物入り（ＦＬ±０）１５の囲み線の内、上部の横線１５ｃを消去したＪＷ−ＣＡＤファイルをテキスト・エディタで開いたバイナリーデータと、上部の横線１５ｃの消去前のバイナリーデータとを比較すると、第１５１行目の第１４ワードと第１５ワードが“６Ｃ”と“６Ｂ”から“４０”と“６Ａ”に書き換えられ、第１５６行目の第１４ワードが“Ｃ２”から“９Ｅ”に書き換えられている。
【００６５】
第２９７行目の第１３ワードの位置から“7B 4E 34 CE C0 1B FF 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00”が追加されて、第３００行目の第１３ワード目の位置にあった“00 00 00 00 00 00 F0 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00”が削除されている。
【００６６】
また、図２の中央左側にある物入り（ＦＬ±０）１５の囲み線の内、右側の縦線１５ｄを消去したＪＷ−ＣＡＤファイルをテキスト・エディタで開いたバイナリーデータと、上側の横線１５ｃの消去前のバイナリーデータとを比較すると、第１５１行目の第１４ワードと第１５ワードが“６Ｃ”と“６Ｂ”から“ＤＣ”と“６９”に書き換えられ、第１５６行目の第１４ワードが“Ｃ２”から“８Ｃ”に書き換えられている。
【００６７】
第２９７行目の第１３ワードの位置から“7B 4E 34 CE C0 1B FF 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00”が追加されて、第３００行目の第１３ワード目の位置にあった“00 00 00 00 00 00 F0 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00”が削除され、第３５９行目の第１３ワードが“４９”から“７６”に変更されている。
【００６８】
更に、図２の中央左側にある物入り（ＦＬ±０）１５の囲み線の内、右側の縦線１５ｄを消去したＪＷ−ＣＡＤファイルをテキスト・エディタで開いたバイナリーデータと、右側の縦線１５ｄの消去前のバイナリーデータとを比較すると、第１５１行目の第１４ワードと第１５ワードが“６Ｃ”と“６Ｂ”から“４０”と“６Ａ”に書き換えられ、第１５６行目の第１４ワードが“Ｃ２”から“９８”に書き換えられている。
【００６９】
第２９７行目の第１３ワードの位置から“7B 4E 34 CE C0 1B FF 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00”が追加されて、第３００行目の第１３ワード目の位置にあった“00 00 00 00 00 00 F0 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00”が削除され、第３５９行目の第１３ワードが“４９”から“６Ｂ”に変更されている。
【００７０】
図８は、柱を貫通する壁線の変換例である。ここでは、柱部分を構成する座標データを参照することにより前記柱部分を貫通する直線を壁線として特定し、前記壁線のバイナリーデータをＣＥＤＸＭ（ＣＥＤＸＭ（登録商標）形式やテキスト形式のプレカット伏図デ−タに変換する。
【００７１】
まず、柱材シンボル１３を特定し、柱材シンボル１３を構成する四辺形と対角線を検出する。
【００７２】
次に、柱材シンボル１３の中を通る直線１７を検出することにより、この直線１７を壁線として特定できる。
【００７３】
図９（ａ）は、画面左上側に引かれた１本の直線のＣＡＤ図面例、図９（ｂ）は、画面中央上側に引かれた１本の直線のＣＡＤ図面例、図９（ｃ）は、画面左側中央に引かれた１本の直線のＣＡＤ図面例である。
【００７４】
図１０（ａ）〜（ｈ）は、図９（ａ）のＣＡＤファイルをバイナリーエディタで開き、１６バイト毎に区切ったバイナリーデータのリストである。
【００７５】
図１０（ｇ）の第９６０番目のラインの第６ワード目から第９８０番目ラインの第５ワード目までが直線を記述する部分である。この内、第９７０番ラインの第１３ワードと第９８０番ラインの第５ワードにある“４３”はデータの区切りを示しているので、第９７０番ラインの第６ワードから第１２ワードまでの“”４Ａ  ０７  ３Ｃ  −４２  Ｆ６  ０Ｄ  Ｂ７“と第９７０番ラインの第１４ワード目から第９８０番ラインの第４ワード目までの”Ｅ９  ００  ９９  ４２  Ｆ６  ０Ｄ  Ｂ７“が直線の座標を示している。
【００７６】
ＣＡＤファイルにおける座標表示方法としては、基準点を決めて各座標の絶対位置を表示する方法と起点からの位置座標を表示する方法などがあるが、例えば画面の左上を基点とすると、直線の左端は（０．０３８，−０．０２５）で右端が（０．０６２、−０．０２５）となる。
【００７７】
図１１（ａ）〜（i）は、図９（ｂ）のＣＡＤファイルをバイナリーエディタで開き、１６バイト毎に区切ったバイナリーデータのリストである。
【００７８】
図１１（ｅ）の第９６０番目のラインの第６ワード目から第９８０番目ラインの第５ワード目までが直線を記述する部分である。この内、第９７０番ラインの第１３ワードと第９８０番ラインの第５ワードにある“４３”はデータの区切りを示しているので、第９７０番ラインの第６ワードから第１２ワードまでの“”３４  ＤＦ  ３Ｄ  ―４２  Ａ５  ４Ｅ  Ａ８“と第９７０番ラインの第１４ワード目から第９８０番ラインの第４ワード目までの”ＤＥ  ＥＣ  ９９  ４２  Ａ５  ４Ｅ  Ａ８“が直線の座標を示している。
【００７９】
ＣＡＤファイルにおける座標表示方法としては、基準点を決めて各座標の絶対位置を表示する方法と起点からの位置座標を表示する方法などがあるが、例えば画面の左上を基点とすると、直線の左端は（０．０３８，−０．０４８）で右端が（０．０６２、−０．０４８）となる。
【００８０】
図１２（ａ）〜（i）は、図９（ｃ）のＣＡＤファイルをバイナリーエディタで開き、１６バイト毎に区切ったバイナリーデータのリストである。
【００８１】
図１２（ｅ）の第９６０番目のラインの第６ワード目から第９８０番目ラインの第５ワード目までが直線を記述する部分である。この内、第９７０番ラインの第１３ワードと第９８０番ラインの第５ワードにある“４３”はデーターの区切りを示しているので、第９７０番ラインの第６ワードから第１２ワードまでの“”７Ｅ  ６６  ７８  −４３  ９７  ７５  Ａ９“と第９７０番ラインの第１４ワード目から第９８０番ラインの第４ワード目までの”９０  Ｆ２  ８Ａ  ４３  ９７  ７５  Ａ９“が直線の座標を示していて、”４３“又は”−４３“で区切られる２組の３ワードで直線の座標が特定できる。
【００８２】
ＣＡＤファイルにおける座標表示方法としては、基準点を決めて各座標の絶対位置を表示する方法と起点からの位置座標を表示する方法などがあるが、例えば画面の左上を基点とすると、直線の左端は（０．２０２，−０．０４８）で右端が（０．２２５、−０．０４８）となる。ここで単位はメートルである。
【００８３】
前記図７の説明で記載した通り、本発明においては、図を拡大した場合に交点がない３直線であっても、誤差の範囲を柱の一辺の半分の距離までは交点として認識している。つまり、１０５ｍｍの柱であれば５２．５ｍｍ以下（１０５ｍｍ柱の場合、検出した直線の始点／終点の座標データから柱の断面正方形の一辺の長さを計算した場合の１０５ｍｍの半分以下）であれば全て交点と認識し、その三角形の集合体で多角形の部屋、梁、屋根を構成するプログラムになっている。
【００８４】
ここで、縮尺率が１／５０で、柱の一辺が１０５ｍｍであれば、０．１０５ｍなので、図面上では０．００２１となるので、座標において、０．００２１の半分、つまり０．００１０５以内の誤差を持つ座標であれば交点と見なし、閉鎖空間として認識することにより建築ＣＡＤ図面からプレカットＣＡＤ図面に変換することができる。
【産業上の利用可能性】
【００８５】
一般に普及した意匠ＣＡＤのデータを特別なソフトウェアを使うことなく、安価な費用で筐体につけたスイッチが、ＣＥＤＸＭ（ＣＥＤＸＭ（登録商標）形式やテキスト形式のプレカット伏図デ−タに変換できるようになるので、建築業界のＩＴ化および効率化に貢献することが可能となる。
【図面の簡単な説明】
【００８６】
【図１】周辺を含むプレカットＣＡＤデータの変換システム
【図２】ＪＷ−ＣＡＤによる基礎伏図の例
【図３】（ａ）  意匠ＣＡＤにおける柱材シンボルの例            （ｂ）  柱材シンボル部分の拡大図            （ｃ）  柱材シンボルから１辺を削除した図
【図４】ＪＷ−ＣＡＤで作成したファイルをバイナリーエディタで開いた画面表示例
【図５】柱材の構成要素別バイナリーコード表現
【図６】屋根部分の抽出例
【図７】閉空間の抽出例
【図８】（ａ）は壁線の周辺            （ｂ）は壁線の抽出図
【図９】（ａ）は画面左上側に引かれた１本の直線のＣＡＤ図面例            （ｂ）は画面中央上側に引かれた１本の直線のＣＡＤ図面例            （ｃ）は画面左側中央に引かれた１本の直線のＣＡＤ図面例
【図１０ａ】図９（ａ）のバイナリファイル000000-000300
【図１０ｂ】図９（ａ）のバイナリファイル000310-000610
【図１０ｃ】図９（ａ）のバイナリファイル000620-000920
【図１０ｄ】図９（ａ）のバイナリファイル000930-000C30
【図１０ｅ】図９（ａ）のバイナリファイル000C40-000F40
【図１０ｆ】図９（ａ）のバイナリファイル000F50-001250
【図１０ｇ】図９（ａ）のバイナリファイル001260-001280
【図１１ａ】図９（ｂ）のバイナリファイル000000-000300
【図１１ｂ】図９（ｂ）のバイナリファイル000310-000610
【図１１ｃ】図９（ｂ）のバイナリファイル000620-000920
【図１１ｄ】図９（ｂ）のバイナリファイル000930-000C30
【図１１ｅ】図９（ｂ）のバイナリファイル000C40-000F40
【図１１ｆ】図９（ｂ）のバイナリファイル000F50-001250
【図１１ｇ】図９（ｂ）のバイナリファイル001260-001280
【図１２ａ】図９（ｃ）のバイナリファイル000000-000300
【図１２ｂ】図９（ｃ）のバイナリファイル000310-000610
【図１２ｃ】図９（ｃ）のバイナリファイル000620-000920
【図１２ｄ】図９（ｃ）のバイナリファイル000930-000C30
【図１２ｅ】図９（ｃ）のバイナリファイル000C40-000F40
【図１２ｆ】図９（ｃ）のバイナリファイル000F50-001250
【図１２ｇ】図９（ｃ）のバイナリファイル001260-001280
【符号の説明】
【００８７】
１…意匠ＣＡＤ、  ２…データ送信路、  ３…プレカットＣＡＤ、  ４…メタファイル変換機能、  ５…ＣＥＤＸＭ変換機能、  ６…プレカットデータ生成機能、  ７…プレカット加工機、  ８…データ送信路、  ９…構造計算ソフト、  １０…データ送信路、  １１…データ送信路、  １２…建築確認申請手続、  １３…柱材シンボル、１３ａ〜１３ｆ…柱材シンボル要素、  １４ａ…バイナリー表示、１４ｂ…テキスト表示、  １５…ハンドスキャナ、  １６…閉空間、１６ａ〜１６ｄ…閉空間要素、  １７…壁線。
【図１】
2010044447.tif 000003
【図２】
2010044447.tif 000004
【図３】
2010044447.tif 000005
【図４】
2010044447.tif 000006
【図５】
2010044447.tif 000007
【図６】
2010044447.tif 000008
【図７】
2010044447.tif 000009
【図８】
2010044447.tif 000010
【図９】
2010044447.tif 000011
【図１０ａ】
2010044447.tif 000012
【図１０ｂ】
2010044447.tif 000013
【図１０ｃ】
2010044447.tif 000014
【図１０ｄ】
2010044447.tif 000015
【図１０ｅ】
2010044447.tif 000016
【図１０ｆ】
2010044447.tif 000017
【図１０ｇ】
2010044447.tif 000018
【図１１ａ】
2010044447.tif 000019
【図１１ｂ】
2010044447.tif 000020
【図１１ｃ】
2010044447.tif 000021
【図１１ｄ】
2010044447.tif 000022
【図１１ｅ】
2010044447.tif 000023
【図１１ｆ】
2010044447.tif 000024
【図１１ｇ】
2010044447.tif 000025
【図１２ａ】
2010044447.tif 000026
【図１２ｂ】
2010044447.tif 000027
【図１２ｃ】
2010044447.tif 000028
【図１２ｄ】
2010044447.tif 000029
【図１２ｅ】
2010044447.tif 000030
【図１２ｆ】
2010044447.tif 000031
【図１２ｇ】
2010044447.tif 000032