(57)【要約】【課題】ＤＸＦデータから、建物の構造材のプレカット制御データ１９の生成に適するデータのみを含む間取り図データ３４を自動生成する。【解決手段】任意のＣＡＤソフトにより生成されたＣＡＤデータ２４をＤＸＦデータを介して受け入れる。ＤＸＦデータに含まれた柱パターン７８を検出して柱表示要素５０を決定し、検出した図形データの集合を解析して間取り図データ３４中の柱の位置座標を取得する。検出した複数の柱に挟まれた領域に壁や開口部の形状を描画するための図形データの集合を検出する。壁や開口部の位置座標は、柱の位置座標との位置関係から取得する。間取り図中で、複数の柱の間が壁と開口部とで連続的に接続されている線を辿って、地回り線データ５８や間仕切り線データ６０を生成する。【選択図】図２
2018049313.tif 000002
【特許請求の範囲】
【請求項１】
任意のＣＡＤソフトにより生成された建物の間取り図を含むＣＡＤデータを、任意のＣＡＤソフトで読み取ることができる共通形式データを介して受け入れて、建物の構造材のプレカットデータ生成に適する間取り図データを生成するためのものであって、
上記共通形式データを読み取る読み取り手段と、
上記共通形式データに含まれた、柱の形状を描画するための図形データの集合を検出してそれが柱であることを認識し、この図形データ中の特定の点を上記間取り図データ中に配置する柱の位置座標と認識して、上記認識結果を記憶装置に記憶させる柱検出手段と、
上記共通形式データ中の、上記柱検出手段が検出した複数の柱に挟まれた領域に、壁もしくは開口部の形状を描画するための図形データの集合を検出してそれが壁もしくは開口部であることを認識し、この図形データ中の特定の点の位置座標と上記柱の位置座標の位置関係から算出される位置座標を、上記間取り図データ中に配置する壁及び開口部の位置座標と認識して、上記認識結果を記憶装置に記憶させる壁類検出手段と、
上記間取り図データを使用して描画される間取り図中で、上記柱と壁と開口部とが連続して配置される線を辿って、間取り図の最も外側を囲む地回り線と、間取り図の各部屋を仕切る間仕切り線を生成して記憶装置に記憶させる間取り構造検出手段を備えたことを特徴とするＣＡＤデータの自動解析装置。
【請求項２】
上記共通形式データ中の、上記地回り線を取り囲む領域に、屋根の形状を描画するための、連続した閉ループを形成する図形データの集合を検出して、それが屋根であることを認識し、屋根を表示するための位置座標を認識して、上記認識結果を記憶装置に記憶させる屋根検出手段を備えたことを特徴とする請求項１に記載のＣＡＤデータの自動解析装置。
【請求項３】
上記の認識結果に基づいて、上記間取り図データを使用して描画される間取り図中に表示する柱と壁と開口部の図形要素を選択して、該当する図形要素を該当する位置座標に表示する要素選択表示手段を備えたことを特徴とする請求項１または２に記載のＣＡＤデータの自動解析装置。
【請求項４】
上記共通形式データ中の、上記壁と開口部とで囲まれた領域の中央付近にある文字情報を検出して、上記間取り図データを使用して描画される間取り図中に、上記間仕切りにより仕切られた部屋の種別を表示するためのデータを取得して、記憶装置に記憶させる部屋種別検出手段を備えたことを特徴とする請求項１乃至３のいずれかに記載のＣＡＤデータの自動解析装置。
【請求項５】
上記柱、壁もしくは開口部の形状を描画するための図形データの集合を、上記共通形式データに検出するために、それぞれの図形データの集合を、線分数と、線分相互の位置関係と、間取り図中で線分が存在する位置の範囲と、線分の長さの範囲と、線分の傾きの範囲のうちの全てもしくはそれらのうちのいずれかを定義したパターンデータが参照されることを特徴とする請求項１乃至４のいずれかに記載のＣＡＤデータの自動解析装置。
【請求項６】
コンピュータを、請求項１乃至５のいずれかに記載の手段として機能させるＣＡＤデータ自動解析のためのコンピュータプログラム。
【請求項７】
請求項６に記載のコンピュータプログラムを記録したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、建物の設計に使用されるＣＡＤデータから取得されるデータを解析して、プレカットデータ生成に必要な間取り図を自動的に生成する、ＣＡＤデータの自動解析装置とコンピュータプログラムに関する。
【背景技術】
【０００２】
建物の設計に使用されるＣＡＤソフトには、様々な種類のものがある。これらのＣＡＤソフトにより生成されたＣＡＤデータには、間取り図を表示するための図形処理データと、間取り図中で使用された部品の詳細な仕様を示すデータとが含まれている。しかし、設計事務所や住宅メーカーの使用するＣＡＤソフトには様々なものがある。
【０００３】
そこで、建物の構造材等のプレカットデータを生成する会社では、設計事務所や住宅メーカーからＤＸＦデータのような共通形式データを受け入れて自社のＣＡＤソフトに図形処理データを取り込む。このようにＣＡＤデータからＤＸＦデータを生成する技術が知られている（特許文献１）。また、ＣＡＤデータから、設計に必要な部品情報等のテキストデータを抽出する技術も知られている（特許文献２）。さらに、２次元ＣＡＤデータから３次元ＣＡＤデータへの変換処理のために、図形データと属性データとを解析して、建物の間取り図を生成する技術が知られている（特許文献３）。 
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−９８７７０号公報
【特許文献２】特許３０３６５０５号公報
【特許文献３】特許５０１３７９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
既知の従来の技術には、次のような解決すべき課題があった。
例えば、ＤＸＦデータは、図面上に表示する直線や曲線、ポリゴンや円といった図形の種別と、その図形を表示する位置座標のような文字情報を集合したデータである。一方、プレカットデータを生成するためには、建物の間取り図を生成して、その中に柱や壁や開口部や屋根等の図形を配置し、これらがどう組み合わされているかを示すデータを準備しなければならない。上記の引用文献３に示すような方法は、図形データと属性データとが明確に関係付けられたＣＡＤデータが処理対象になる。ＤＸＦデータのみからでは、図を生成することができても、柱や壁等を認識できるものではない。
【０００６】
従来は、設計事務所や住宅メーカーから提供された印刷された間取り図を参照しながらＤＸＦデータに柱や壁や開口部のシンボル図形を配置して、間取り図データを生成する作業をしていた。しかも、設計事務所や住宅メーカーから提供されたＤＸＦデータには、プレカットデータ生成処理に必要でないデータが数多く含まれておいる。従って、不用な図形や文字を除外する作業も要求される。
【０００７】
これらの作業は、設計者の大きな負担になっていた。しかも、依頼を受けてからプレカットデータの生成完了までの期間が長くなってしまうと言う問題があった。本発明は、可能な限りシンプルに、かつ、設計者による操作負担を最小にして、自動的に一挙に間取り図データを生成することができる、ＣＡＤデータの自動解析装置とコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
以下の構成はそれぞれ上記の課題を解決するための手段である。
【０００９】
＜構成１＞
任意のＣＡＤソフトにより生成された建物の間取り図を含むＣＡＤデータを、任意のＣＡＤソフトで読み取ることができる共通形式データを介して受け入れて、建物の構造材のプレカットデータ生成に適する間取り図データを生成するためのものであって、
上記共通形式データを読み取る読み取り手段と、
上記共通形式データに含まれた、柱の形状を描画するための図形データの集合を検出してそれが柱であることを認識し、この図形データ中の特定の点を上記間取り図データ中に配置する柱の位置座標と認識して、上記認識結果を記憶装置に記憶させる柱検出手段と、
上記共通形式データ中の、上記柱検出手段が検出した複数の柱に挟まれた領域に、壁もしくは開口部の形状を描画するための図形データの集合を検出してそれが壁もしくは開口部であることを認識し、この図形データ中の特定の点の位置座標と上記柱の位置座標の位置関係から算出される位置座標を、上記間取り図データ中に配置する壁及び開口部の位置座標と認識して、上記認識結果を記憶装置に記憶させる壁類検出手段と、
上記間取り図データを使用して描画される間取り図中で、上記柱と壁と開口部とが連続して配置される線を辿って、間取り図の最も外側を囲む地回り線と、間取り図の各部屋を仕切る間仕切り線を生成して記憶装置に記憶させる間取り構造検出手段を備えたことを特徴とするＣＡＤデータの自動解析装置。
【００１０】
＜構成２＞
上記共通形式データ中の、上記地回り線を取り囲む領域に、屋根の形状を描画するための、連続した閉ループを形成する図形データの集合を検出して、それが屋根であることを認識し、屋根を表示するための位置座標を認識して、上記認識結果を記憶装置に記憶させる屋根検出手段を備えたことを特徴とする構成１に記載のＣＡＤデータの自動解析装置。
【００１１】
＜構成３＞
上記の認識結果に基づいて、上記間取り図データを使用して描画される間取り図中に表示する柱と壁と開口部の図形要素を選択して、該当する図形要素を該当する位置座標に表示する要素選択表示手段を備えたことを特徴とする構成１または２に記載のＣＡＤデータの自動解析装置。
【００１２】
＜構成４＞
上記共通形式データ中の、上記壁と開口部とで囲まれた領域の中央付近にある文字情報を検出して、上記間取り図データを使用して描画される間取り図中に、上記間仕切りにより仕切られた部屋の種別を表示するためのデータを取得して、記憶装置に記憶させる部屋種別検出手段を備えたことを特徴とする構成１乃至３のいずれかに記載のＣＡＤデータの自動解析装置。
【００１３】
＜構成５＞
上記柱、壁もしくは開口部の形状を描画するための図形データの集合を、上記共通形式データに検出するために、それぞれの図形データの集合を、線分数と、線分相互の位置関係と、間取り図中で線分が存在する位置の範囲と、線分の長さの範囲と、線分の傾きの範囲のうちの全てもしくはそれらのうちのいずれかを定義したパターンデータが参照されることを特徴とする構成１乃至４のいずれかに記載のＣＡＤデータの自動解析装置。
【００１４】
＜構成６＞
コンピュータを、構成１乃至５のいずれかに記載の手段として機能させるＣＡＤデータ自動解析のためのコンピュータプログラム。
＜構成７＞
構成６に記載のコンピュータプログラムを記録したコンピュータで読み取り可能な記録媒体。
【発明の効果】
【００１５】
＜構成１の効果＞
（１）共通形式のデータから、プレカットデータの生成に必要なデータのみを抽出して、自動的に間取り図データを生成することができる。
（２）共通形式のデータを探索し、柱や壁や開口部や屋根等を示す図形データの集合を検出して、プレカットデータ生成処理に必要な部材の種別や位置座標を取得し、予め用意した図形要素を含む間取り図を一挙に生成することができる。
（３）図形の種別と、その図形を表示する位置座標のような情報しか含まれていない、共通形式のデータのみを使用して間取り図データを自動的に生成するので、コンピュータによる処理を単純化することができる。さらに、自動処理できるところまで処理をしたものに技術者が手を加えて、容易に間取り図を完成させることができる。
＜構成２の効果＞
屋根の形状は予めパターン化できないが、地回り線を取り囲む領域から閉ループを検出して、屋根を認識することができる。
＜構成３の効果＞
柱や壁や開口部の図形要素を予め準備しておき、入力データに左右されずに、プレカットデータ生成に適する固有の間取り図データを生成できる。
＜構成４の効果＞
間仕切りを決定した後、壁と開口部とで囲まれた領域の中央付近にある文字情報を検出して、その部屋の種別を自動的に表示できる。
＜構成５の効果＞
図形データの集合を、線分数と、線分相互の位置関係と、間取り図中で線分が存在する位置の範囲と、線分の長さの範囲と、線分の傾きの範囲等で定義して検索をするので、単なる線分の集合を示す共通形式データから、柱や壁や開口部を自動的に検出することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の目的を説明する概念図である。
【図２】上記の受信サーバで動作するコンピュータプログラムの機能ブロック図である。
【図３】上記の処理に使用する共通形式データとこれを使用して生成された間取り図データの例を示す説明図である。
【図４】柱の検出方法を説明する説明図である。
【図５】得られた間取り図データの描画処理動作説明図である。
【図６】間取り図生成モジュールの概略動作フローチャートである。
【図７】柱や壁等の図形データの集合をパターンを使用して検出し認識する処理の動作フローチャートである。
【図８】認識結果を使用して間取り図を描画するための処理動作フローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態を実施例毎に詳細に説明する。
【実施例１】
【００１８】
図１は本発明の目的を説明する概念図である。
図において、住宅メーカー１２や建築設計事務所１４は、それぞれ独自のＣＡＤソフトを使用して、住宅建設のためのＣＡＤデータを生成する。そして、その建物に使用する構造材のプレカットを外注する。プレカットの依頼を受けた会社に対しては、住宅メーカー１２や建築設計事務所１４から、ＤＸＦデータのような共通形式データと、印刷された図面や使用される部材の仕様データ等が提供される。プレカットの依頼を受けた会社では、後で説明するコンピュータプログラムを実行して、部材毎プレカットデータ１８を生成する。部材毎プレカットデータ１８は、例えば、柱の場合、その端部に他の構造材と連結するための仕口や継手の構造を指定するデータである。その後、全ての構造材の部材毎プレカットデータ１８を集めて、プレカット工場２０のプレカット装置を制御するためのプレカット制御データ１９を生成する。こうしてプレカット材２２が生産される。
【００１９】
（プログラムの構成）
図２は、上記の受信サーバで動作するコンピュータプログラムの機能ブロック図である。
このコンピュータプログラムは、任意のＣＡＤソフトで読み取ることができる共通形式データ２８を受け入れて、建物の構造材のプレカットデータ１８の生成に適する間取り図データ３４を生成する。まず、このブロック図の構造と流れを簡単に説明する。
【００２０】
図１で説明した住宅メーカー１２や建築設計事務所１４から提供されたＣＡＤデータ２４からは共通形式データ２８と部材仕様データ３０とが得られる。共通形式データ２８、例えば、ＤＸＦデータは、図面を描画するための直線や曲線などの種別と長さや表示位置座標等と、図面中に含める文字やその表示位置を示したテキストデータをリストアップしたものである。部材仕様データ３０は図面中の様々な部材の仕様やその他の重要な情報を伝えるためのデータである。
【００２１】
この共通形式データ２８を間取り図生成モジュール３２が処理する。間取り図生成モジュール３２は、読み取り手段３６と柱検出手段３８と壁類検出手段４０と間取り構造検出手段４２と屋根検出手段４４と要素選択表示手段４６と部屋種別検出手段４８とを備えている。
【００２２】
この間取り図生成モジュール３２は、記憶装置３３に記憶されたパターンを参照しながら処理を実行する。記憶装置３３には柱パターン７８と壁パターン８０と開口部パターン８２等が記憶されている。ここでは例示に止めたが、検出すべき全てのパターンをこの記憶装置３３に記憶させておく。これらのパターンを共通形式データ２８中で検索して、柱や壁を認識する。得られた間取り図データ３４も記憶装置に記憶されるが、そのための記憶装置の表示は省略した。
【００２３】
間取り図生成モジュール３２が認識処理を実行した結果、間取り図データ３４が生成される。間取り図データ３４には、柱表示要素５０と壁表示要素５２と開口部表示要素５４と屋根データ５６と地回り線データ５８と間仕切り線データ６０と部屋種別データ６２といったデータが含められる。それぞれに、これらを間取り図上に配置する位置を示す位置座標が含められる。
【００２４】
この間取り図データ３４と部材仕様データ３０とを利用して、各柱や壁等の詳細な仕様と接合関係に基づく部材毎プレカットデータ１８が生成される。そしてプレカット制御データ１９が生成されて部屋種別検出手段４８に供給される。
【００２５】
（各手段の機能）
間取り図生成モジュール３２中に表示した各手段は、コンピュータ上で実現する機能ブロックである。読み取り手段３６は、処理対象となる共通形式データ２８を読み取る機能を持つ。柱検出手段３８は、共通形式データ２８に含まれた、柱の形状を描画するための図形データの集合を検出して、柱を認識する機能を持つ。共通形式データ２８中で柱の形状を描画するための図形データの集合を検出するために、柱パターン７８が定義されている。
【００２６】
後で説明するが、このパターンデータの定義では、特定の図形データの集合を、例えば、線分数、線分相互の位置関係、間取り図中で線分が存在する位置の範囲、線分の長さの最大値と最小値、線分の傾斜角度の最大値と最小値等、を定めて、概略この範囲のこの形状の図形といった検索をすることができる。従って、柱検出手段３８は、縮尺や歪みを吸収して、漏れなく柱を認識できる。さらに、この図形データ中の特定の点を、間取り図データ３４中の柱の位置座標と認識し、上記認識結果を記憶装置３３に記憶させる。この位置座標は、間取り図中の柱の位置を特定するためのものである。柱パターン７８の定義中に、検出した図形データ群中の特定の図形データの中点とか端点とかの位置座標を取得するというルールを定めておくと良い。さらに具体的な処理動作は後で図４により説明する。
【００２７】
壁類検出手段４０は、共通形式データ２８中の、柱検出手段３８が検出した複数の柱に挟まれた領域に、壁や開口部の形状を描画するための図形データの集合を検出して壁や開口部であることを認識する機能を持つ。この図形データ中の特定の点の位置座標と上記柱の位置座標の位置関係から算出される位置座標を、間取り図データ３４中の壁及び開口部の位置座標と認識する。開口部には、窓や建具やドア等の壁以外の様々な構造物が含まれる。これらのパターンは各種あるが、ここでは壁パターン８０と開口部パターン８２のみを例示した。その定義方法は柱の場合と同様である。
【００２８】
共通形式データ２８中の柱を描画するレイヤは比較的簡潔で柱パターン７８を検出し易いものが多い。一方、壁や開口部を描画するレイヤには多種の図形が描画されていて検索が煩雑になる。そこで、複数の柱に挟まれた領域にしぼって、壁や開口部の図形データを検出する。その後は、目的とする間取り図データ３４で要求する形式で壁や開口部の位置座標を認識する。その場合には、壁や開口部の図形データ中の特定の点の位置座標とその両側の柱の位置座標の位置関係から、所定の演算式を使用して算出した位置座標を用いればよい。こうして、壁類検出手段４０は、上記認識結果を記憶装置３３に記憶させる。
【００２９】
間取り構造検出手段４２は、上記間取り図データを使用して描画される間取り図中で、上記柱と壁と開口部とが連続して配置される線を辿って、間取り図の最も外側を囲む地回り線と、間取り図の各部屋を仕切る間仕切り線を生成する。この具体例は図３以下で説明する。さらに、上記認識結果を記憶装置３３に記憶させる機能を持つ。
【００３０】
屋根検出手段４４は、共通形式データ２８中の、上記地回り線を取り囲む領域に、屋根の形状を描画するための、連続した閉ループを形成する図形データの集合を検出する。そして、それが屋根であることを認識し、屋根を表示するための位置座標を取得して、上記認識結果を記憶装置３３に記憶させる機能を持つ。屋根の形状は予めパターン化できないから、記憶装置３３中のパターンを参照することができない。そこで、地回り線を取り囲む外側の領域から、地回り線全体を取り囲むような閉ループを検出して屋根データとする。なお、地回り線の外側に独立した閉ループがある場合には、ベランダやバルコニーであると認識することができる。
【００３１】
間取り図中の所定の位置座標に柱の図形を表示する場合には、予め準備した柱表示要素５０を使用する。壁表示要素５２や開口部表示要素５４についても同様である。要素選択表示手段４６は、上記の認識結果に基づいて、間取り図中に表示する柱と壁と開口部の図形要素を選択して、間取り図データ３４より描画される間取り図の該当する位置座標に表示する機能を持つ。要素データは予め記憶装置３３に記憶させておくとよい。ここでは要素データの図示を省略した。屋根データ５６、地回り線データ５８、間仕切り線データ６０等は単なる直線で表示するので図形要素として扱わなくてよい。
【００３２】
共通形式データ２８には間取り図の各部屋の機能を表示する文字、例えば、居間、寝室、キッチンといった文字データが含まれている。部屋種別検出手段４８は、上記共通形式データ２８中の、壁と開口部とで囲まれた領域の中央付近にある文字情報を検出する。取得する部屋種別データ６２は共通形式データ２８に含まれた文字情報である。これにより、間仕切りにより仕切られた部屋の種別を表示することができる。この部屋種別データ６２もそれを表示する位置座標とともに記憶装置３３に記憶させる。
【００３３】
（生成された間取り図データの例）
図３は、上記の処理に使用する共通形式データとこれを使用して生成された間取り図データの例を示す説明図である。
共通形式データ２８により描画をすると、図のように、柱７２や壁７４や開口部７６を表示するための様々な図形データが含まれてくる。上記の間取り図生成モジュール３２は、このＤＸＦデータ等の共通形式データ２８を読み取って一挙に間取り図データ３４を生成する。この間取り図データ３４で描画した間取り図では、ＣＡＤデータ２４中の柱７２が柱表示要素５０に、壁７４が壁表示要素５２に、開口部７６が開口部表示要素５４に置き換えられて表示されている。さらに、上記の間取り構造検出手段４２によって、地回り線データ５８や間仕切りデータ６０が認識されて表示されている。
【００３４】
この図に示した共通形式データ２８と間取り図データ３４により描画された間取り図を比較してわかるように、共通形式データ２８に含まれた様々な図形データが、プレカットデータ生成に必要なもの以外全て除外されている。このような間取り図データ３４が、ＣＡＤデータ２４から共通形式データを介して一気に自動的に生成されるので、技術者の負担が大幅に軽減される
【００３５】
（具体的な検出方法）
図４は柱の検出方法を説明する説明図である。
共通形式データには、例えば、柱を表示するための図形データの集合８４が含まれている。これは、図のような６本の線分９１〜９６を集合したものである。共通形式データは文字データであるから、それぞれの線分９１〜９６毎に、直線であることを示す記号と、両端点の位置座標を表示するデータとで構成されている。
【００３６】
これを検出するための柱パターン７８は、柱の図形のサイズの上限と下限を考慮して、各線分の長さや傾きの範囲を定義する。そして、線分９１と９２と９３は一端の位置座標が同一で、線分９１と９４と９６とが一端の位置座標が共通といった線分相互の位置関係を含む定義を柱パターン７８に含める。この柱パターン７８の定義に適合する図形データの集合８４を共通形式データから検出すればよい。なお、間取り図データ中では、柱の位置座標は線分９３と９４の交点と規定しておく。そして、この交点の位置座標を演算処理により求めて取得する。
【００３７】
特定のＣＡＤソフトで生成されたＣＡＤデータから生成されるＤＸＦデータの性質は一定である。その中に含まれる、柱の形状を描画するための図形データの集合は予め判明している。従って、処理対象となる共通形式データを特定すれば、パターンデータも比較的簡単なものでよくなる。壁や窓や扉等についても同様である。別々の種類のＣＡＤソフトにより生成されたＣＡＤデータから生成されるＤＸＦデータがそれぞれ多少異なったものになる場合には、ＣＡＤソフト毎に区別してデータパターンを準備しておけばよい。これにより、精度良くＤＸＦデータから、柱や壁類の検出ができる。
【００３８】
図５は、得られた間取り図データの描画処理動作説明図である。
図のように、柱パターン７８を柱として認識し、柱表示要素５０を該当する位置座標に表示する。さらに、壁パターン８０を壁として認識し、壁表示要素５２を柱表示要素５０の間の該当する位置座標に表示する。その後、上記の間取り構造検出手段４２により地回り線データ５８が描画される。こうして、要求どおりの形式の間取り図データとその図面を生成することができる。
【００３９】
また、共通形式データには、図形データ群毎にその要素種別を表示したものもある。この場合には、要素種別を読み取って認識処理をすることができる。
【００４０】
（動作フローチャート）
図６は間取り図生成モジュールの概略動作フローチャートである。
上記の間取り図生成モジュール３２は、このフローチャートの順に認識処理を実行する。その具体的な処理は図７と図８で説明する。まず、ステップＳ１１では、柱７２を認識する。ステップＳ１２では、壁７４を認識をする。ステップＳ１３では、窓・扉を認識をする。ステップＳ１４では、その他の壁（バルコニーなど）を認識をする。ステップＳ１５では、屋根を認識をする。こうして、ステップＳ１６において、１階間取り図９７、２階間取り図９８、屋根図９９等を一挙に生成する。
【００４１】
図７は柱や壁等の図形データの集合をパターンを使用して検出し認識する処理の動作フローチャートである。
この図の処理では、例えば、記憶装置３３から柱パターン７８を読み出して、ＤＸＦファイルから該当する図形データの集合を検出する場合の条件を定義する。まず、ステップＳ２１では、パターンを定義（点、線、ポリゴン）をする。例えば、線分のみと定義する。ステップＳ２２では、パターンのパーツ（点、線、円、円弧、テキスト）を定義をする。直線が６本と定義する。
【００４２】
ステップＳ２３では、パーツ同士の関係を定義（オフセットや距離）をする。ステップＳ２４では、パーツとパターンの関係を定義（オフセット）をする。この両方のステップで、各々の線分の端点が重なることを定義する。さらに各線分の長さの範囲や傾きの範囲を定義する。このほかにも検出処理に適した条件を定義して構わない。
【００４３】
ステップＳ２５では、ＤＸＦファイルからそれぞれのパーツになれる要素を探索をする。即ち、柱の図形を形成する線分を１本ずつ検出して、上記の定義に照らして柱の図形を描画できるかを判断する。ステップＳ２６では、取得した各要素がパターンを構成するかどうかという判断をする。この判断の結果がイエスのときはステップＳ２７の処理に移行して、ステップＳ２７でデータを取得する。
【００４４】
ノーのときはステップＳ２８の処理に移行する。ステップＳ２８では、探索終了かどうかという判断をする。この判断の結果がイエスのときはステップＳ２９の処理に移行し、ノーのときはステップＳ２５の処理に戻る。ステップＳ２５からステップＳ２７の処理を繰り返して、例えば、全ての柱を認識する。ステップＳ２９では、その認識処理完了をする。この処理は壁や開口部等について同様に実行する。
【００４５】
図８は認識結果を使用して間取り図を描画するための処理動作フローチャートである。
この処理は、図６のステップＳ１６で実行する。まず、ステップＳ３１では、検出した柱の位置座標に表示するための柱表示要素５０（図形要素）を生成する。ステップＳ３２では、壁表示要素５２（図形要素）を表示するための（窓・扉等も同様）の始終点位置座標を、柱の位置座標との関係で調整する。壁表示要素５２が２本の柱の間に隙間なく表示されるように調節する。
【００４６】
ステップＳ３３では、窓・扉（線）の両側にある建具情報を認識する。ステップＳ３４では、建具の表示要素（図形要素）を生成する。ステップＳ３５では、壁（線）と窓・扉（線）の表示要素を接続する。ステップＳ３６では、壁（線）と窓・扉（線）の最も外側の線を認識する。ステップＳ３７では、外壁線の図形要素（図形要素）を生成する。ステップＳ３８では、壁（線）と窓・扉（線）とその他壁（線）を繋ぐ。ステップＳ３３からステップＳ３８により柱の間の壁や開口部が連続するように接続される。これで間取り図の描画が完成する。
【００４７】
ステップＳ３９では、間取り図の最も外側の線から地回り線（図形要素）を生成する。ステップＳ４０では、壁（線）と窓・扉（線）とその他壁７４（線）に囲まれた空間検出をする。ベランダ等の検出処理である。ステップＳ４１では、空間の真ん中にある情報を認識して部屋名と間仕切り線（図形要素）を生成する。ステップＳ４２では、屋根（ポリゴン）と壁７４（線）と窓・扉（線）から屋根（図形要素）を生成する。
【００４８】
以上のように、上記の間取り図生成モジュール３２は、共通形式のデータから、プレカットデータ１８の生成に必要なデータのみを抽出して、自動的に間取り図データ３４を生成することができる。その後は図１を用いて説明したとおりの既存のシステムでプレカットデータを生成することができる。図形の解析には共通形式のデータのみを入力データとして使用するので、コンピュータによる処理を単純化することができる。さらに、一部未完成で自動処理を終了したとしても、その出力データに技術者が手を加えて、容易に間取り図を完成させることができる。
【００４９】
即ち、得られた間取り図データを技術者が原図と照合すれば、自動処理の一部に誤りがあればそれを発見して修正をすることができる。自動処理中に、例えば、ある柱と柱の間の要素が認識できない場合や、地回り線データが閉ループにならなかった場合には、その結果を表示しておくと、その後の修正処理が容易になる。
【符号の説明】
【００５０】
１２  住宅メーカー
１４  建築設計事務所
１６  受信サーバー
１８  部材毎プレカットデータ
１９  プレカット制御データ
２０  プレカット工場
２２  プレカット材
２４  ＣＡＤデータ
２８  共通形式データ
３０  部材仕様データ
３２  間取り図生成モジュール
３３  記憶装置
３４  間取り図データ
３６  読み取り手段
３８  柱検出手段
４０  壁類検出手段
４２  間取り構造検出手段
４４  屋根検出手段
４６  要素選択表示手段
４８  部屋種別検出手段
５０  柱表示要素
５２  壁表示要素
５４  開口部表示要素
５６  屋根データ
５８  地回り線データ
６０  間仕切り線データ
６２  部屋種別データ
７２  柱
７４  壁
７６  開口部
７８  柱パターン
８０  壁パターン
８２  開口部パターン
８４  図形データの集合
９１  線分
９２  線分
９３  線分
９４  線分
９５  線分
９６  線分
９７  １階間取り図
９８  ２階間取り図
９９  屋根図
【図１】
2018049313.tif 000003
【図２】
2018049313.tif 000004
【図３】
2018049313.tif 000005
【図４】
2018049313.tif 000006
【図５】
2018049313.tif 000007
【図６】
2018049313.tif 000008
【図７】
2018049313.tif 000009
【図８】
2018049313.tif 000010
【手続補正書】
【提出日】平成28年12月28日(2016.12.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
任意のＣＡＤソフトにより生成された建物の間取り図を含むＣＡＤデータを、任意のＣＡＤソフトで読み取ることができる共通形式データを介して受け入れて、建物の構造材のプレカットデータ生成に適する間取り図データを生成するためのものであって、
図面を描画するための線の種別と長さと表示位置座標を示したテキストデータをリストアップした共通形式データを読み取る読みとり手段と、
線分数と線分相互の位置関係と間取り図中で線分が存在する位置の範囲と線分の長さの最大値と最小値と線分の傾斜角度の最大値と最小値を定めて、間取り図中の柱を描画する図形データ群を検出し、検出した図形データ群中の特定の図形データ上の点を柱の位置座標と認識するというルールを定めて、上記共通形式データから図面中の全ての柱とその位置座標を取得して、取得した認識結果を記憶装置に記憶させる柱検出手段と、
上記共通形式データ中の、上記柱検出手段が検出した複数の柱に挟まれた領域に、壁もしくは開口部の形状を描画するための図形データの集合を、線分数と線分相互の位置関係と間取り図中で線分が存在する位置の範囲と線分の長さの最大値と最小値と線分の傾斜角度の最大値と最小値を定めて検出して壁もしくは開口部を認識し、この図形データ中の特定の点の位置座標と上記柱の位置座標の位置関係から、柱と柱の間に壁もしくは開口部が隙間なく配置されるように算出される位置座標を、上記間取り図データ中に配置する壁及び開口部の位置座標と認識して、上記認識結果を記憶装置に記憶させる壁類検出手段と、
上記間取り図データを使用して描画される間取り図中で、上記柱と壁と開口部とが連続して配置される線を辿って、間取り図の最も外側を囲む地回り線と、間取り図の各部屋を仕切る間仕切り線を生成して記憶装置に記憶させる間取り構造検出手段を備えたことを特徴とするＣＡＤデータの自動解析装置。
【請求項２】
上記共通形式データ中の、上記地回り線を取り囲む領域に、屋根の形状を描画するための、連続した閉ループを形成する図形データの集合を検出して、それが屋根であることを認識し、屋根を表示するための位置座標を認識して、上記認識結果を記憶装置に記憶させる屋根検出手段を備えたことを特徴とする請求項１に記載のＣＡＤデータの自動解析装置。
【請求項３】
コンピュータを、請求項１または２に記載の手段として機能させるＣＡＤデータ自動解析のためのコンピュータプログラム。
【請求項４】
請求項３に記載のコンピュータプログラムを記録したコンピュータで読み取り可能な記録媒体。