(57)【特許請求の範囲】
【請求項１】
建築物の部材の一部を構成する一つの線分の入力を受け付ける線分入力受付手段と、
前記線分入力受付手段によって入力が受け付けられた一つの線分が構成する部材を識別する部材識別情報を取得する部材識別情報取得手段と、
前記部材識別情報取得手段によって取得された部材識別情報と前記一つの線分とを対応付けた線分−部材データを記憶する線分−部材データ記憶部と、
ユーザから一つの線分の選択を受け付けた場合に、前記線分−部材データ記憶部に記憶されている線分−部材データを参照し、選択された一つの線分と同一の部材を構成する複数の線分を特定する第１線分特定手段と、
前記第１線分特定手段によって特定された複数の線分及び前記選択された一つの線分により閉領域が形成されているか否かを判定する閉領域判定手段と、
前記閉領域判定手段によって閉領域が形成されていないと判定された場合に、部材の入力が正しくされていないことを示す情報を出力する出力手段と
を備える、ＣＡＤデータ作成装置。
【請求項２】
前記閉領域判定手段によって閉領域が形成されていないと判定された場合に、閉領域を形成するために必要な線分を生成する線分生成手段を更に備え、
前記特定された複数の線分が構成する部材を識別する部材識別情報と前記線分生成手段によって生成された線分とを対応付けた線分−部材データを前記線分−部材データ記憶部に記憶するように構成されている、
請求項１に記載のＣＡＤデータ作成装置。
【請求項３】
ＣＡＤデータ中の線分の選択を受け付ける線分選択受付手段と、
前記線分−部材データ記憶部に記憶されている線分−部材データを参照し、前記線分選択受付手段によって選択が受け付けられた線分と対応付けられた部材識別情報を出力する部材識別情報出力手段と
を更に備える、請求項１に記載のＣＡＤデータ作成装置。
【請求項４】
線分の位置の移動指示を受け付けた場合に、前記線分−部材データ記憶部に記憶されている線分−部材データを参照し、前記移動指示に係る線分と同一の部材を構成する線分を特定する第２線分特定手段と、
前記移動指示に係る線分の位置と共に、前記第２線分特定手段によって特定された線分の位置を移動させる線分移動手段と
を更に備える、請求項１乃至３の何れかに記載のＣＡＤデータ作成装置。
【請求項５】
線分の位置の削除指示を受け付けた場合に、前記線分−部材データ記憶部に記憶されている線分−部材データを参照し、前記削除指示に係る線分と同一の部材を構成する線分を特定する第３線分特定手段と、
前記削除指示に係る線分及び前記第３線分特定手段によって特定された線分を削除する線分削除手段と
を更に備える、請求項１乃至４の何れかに記載のＣＡＤデータ作成装置。
【請求項６】
前記線分−部材データ記憶部に記憶されている線分−部材データを参照し、同一の部材を構成する線分を特定する第４線分特定手段と、
前記線分−部材データ記憶部に記憶されている線分−部材データを参照し、前記第４線分特定手段によって特定された線分と対応付けられた部材識別情報をＣＡＤデータの任意のレイヤに書き込む部材識別情報書込手段と
を更に備える、請求項１乃至５の何れかに記載のＣＡＤデータ作成装置。
【請求項７】
記憶部を備えるコンピュータが、
建築物の部材の一部を構成する一つの線分の入力を受け付けるステップと、
入力を受け付けた一つの線分が構成する部材を識別する部材識別情報を取得するステップと、
取得した部材識別情報と前記一つの線分とを対応付けた線分−部材データを前記記憶部に記憶するステップと、
ユーザから一つの線分の選択を受け付けた場合に、前記線分−部材データ記憶部に記憶されている線分−部材データを参照し、選択された一つの線分と同一の部材を構成する複数の線分を特定するステップと、
特定した複数の線分及び前記選択された一つの線分により閉領域が形成されているか否かを判定するステップと、
閉領域が形成されていないと判定した場合に、部材の入力が正しくされていないことを示す情報を出力するステップと
を有する、ＣＡＤデータ作成方法。
【請求項８】
記憶部を備えるコンピュータを、
建築物の部材の一部を構成する一つの線分の入力を受け付ける線分入力受付手段と、
前記線分入力受付手段によって入力が受け付けられた一つの線分が構成する部材を識別する部材識別情報を取得する部材識別情報取得手段と、
前記部材識別情報取得手段によって取得された部材識別情報と前記一つの線分とを対応付けた線分−部材データを前記記憶部に記憶させる手段と
ユーザから一つの線分の選択を受け付けた場合に、前記線分−部材データ記憶部に記憶されている線分−部材データを参照し、選択された一つの線分と同一の部材を構成する複数の線分を構成する複数の線分を特定する線分特定手段と、
前記線分特定手段によって特定された複数の線分及び前記選択された一つの線分により閉領域が形成されているか否かを判定する閉領域判定手段と、
前記閉領域判定手段によって閉領域が形成されていないと判定された場合に、部材の入力が正しくされていないことを示す情報を出力する出力手段として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、建築用のＣＡＤ（Computer Aided Design）データを作成するＣＡＤデータ作成装置、ＣＡＤデータ作成方法、及びその方法をコンピュータに実施させるためのコンピュータプログラムに関する。
【背景技術】
【０００２】
建築分野においてはＣＡＤが急速に普及しており、近年では様々な機能を有するＣＡＤ装置が提案されている。特に、建築分野においては、図面の修正が高い頻度で行われるという事情があるため、図面の修正機能に着目した改良が多くなされている。
【０００３】
例えば、特許文献１には、建築物の間取りに関連する基本構造について自動診断を行い、その結果に応じて間取り設計を修正・変更することができる自動伏せ図作成処理装置が開示されている。この装置によれば、基本設計の段階で早期に問題を解決し、ほとんど問題のなくなった間取り図を作成して構造設計段階へ渡すことができるため、構造設計段階から基本設計段階への手戻りを最小化することが可能になる。
【０００４】
また、特許文献２には、構造伏図上に各部材のサイズおよび高さ情報を付記することにより躯体ベース図を作成した後、各部材の図面上の幾何学的な寸法を部材リストの数値と対応させるために作成した躯体ベース図を修正する等の機能を有するＣＡＤシステムが開示されている。このＣＡＤシステムによれば、図面間の整合性を自動的にとることが可能になる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−３１６８６４号公報
【特許文献２】特開２００４−１３９２４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した従来技術のように、図面の修正作業を自動的に行うことは望ましいものの、すべての修正作業を自動で行うことは極めて困難であって、実際には人手によるところが多い。そのため、人手による図面の修正作業をサポートするような機能を充実させることが望ましい。
【０００７】
本発明は斯かる事情に鑑みてなされたものであり、その主たる目的は、図面中の各線分と部材とを対応付けたデータを用いることにより、修正が必要になる箇所等を容易に確認することが可能となるＣＡＤデータ作成装置、ＣＡＤデータ作成方法、及びその方法をコンピュータに実施させるためのコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために、本発明の一の態様のＣＡＤデータ作成装置は、建築物の部材の一部を構成する一つの線分の入力を受け付ける線分入力受付手段と、前記線分入力受付手段によって入力が受け付けられた一つの線分が構成する部材を識別する部材識別情報を取得する部材識別情報取得手段と、前記部材識別情報取得手段によって取得された部材識別情報と前記一つの線分とを対応付け、当該線分の始点座標及び終点座標を含む線分−部材データを記憶する線分−部材データ記憶部と、前記線分−部材データ記憶部に記憶されている線分−部材データを参照し、同一の部材を構成する複数の線分及び当該複数の線分それぞれの始点座標及び終点座標を特定する第１線分特定手段と、前記第１線分特定手段によって特定された複数の線分の始点座標及び終点座標に基づいて、当該特定された複数の線分がつながることにより閉領域が形成されているか否かを判定する閉領域判定手段と、前記閉領域判定手段によって閉領域が形成されていないと判定された場合に、部材の入力が正しくされていないことを示す情報を出力する出力手段とを備える。
【０００９】
この態様のＣＡＤデータ作成装置が、前記閉領域判定手段によって閉領域が形成されていないと判定された場合に、閉領域を形成するために必要な線分を生成する線分生成手段を更に備え、前記特定された複数の線分が構成する部材を識別する部材識別情報と前記線分生成手段によって生成された線分とを対応付けた線分−部材データを前記線分−部材データ記憶部に記憶するように構成されていてもよい。
【００１０】
また、この態様のＣＡＤデータ作成装置が、ＣＡＤデータ中の線分の選択を受け付ける線分選択受付手段と、前記線分−部材データ記憶部に記憶されている線分−部材データを参照し、前記線分選択受付手段によって選択が受け付けられた線分と対応付けられた部材識別情報を出力する部材識別情報出力手段とを更に備えていてもよい。
【００１２】
また、この態様のＣＡＤデータ作成装置が、線分の位置の移動指示を受け付けた場合に、前記線分−部材データ記憶部に記憶されている線分−部材名データを参照し、前記移動指示に係る線分と同一の部材を構成する線分を特定する第２線分特定手段と、前記移動指示に係る線分の位置と共に、前記第２線分特定手段によって特定された線分の位置を移動させる線分移動手段とを更に備えていてもよい。
【００１３】
また、この態様のＣＡＤデータ作成装置が、線分の位置の削除指示を受け付けた場合に、前記線分−部材データ記憶部に記憶されている線分−部材名データを参照し、前記削除指示に係る線分と同一の部材を構成する線分を特定する第３線分特定手段と、前記削除指示に係る線分及び前記第３線分特定手段によって特定された線分を削除する線分削除手段と  を更に備えていてもよい。
【００１４】
また、この態様のＣＡＤデータ作成装置が、前記線分−部材データ記憶部に記憶されている線分−部材データを参照し、同一の部材を構成する線分を特定する第４線分特定手段と、前記線分−部材データ記憶部に記憶されている線分−部材データを参照し、前記第４線分特定手段によって特定された線分と対応付けられた部材識別情報をＣＡＤデータの任意のレイヤに書き込む部材識別情報書込手段とを更に備えていてもよい。
【００１５】
本発明の一の態様のＣＡＤデータ作成方法は、記憶部を備えるコンピュータが、建築物の部材の一部を構成する一つの線分の入力を受け付けるステップと、入力を受け付けた一つの線分が構成する部材を識別する部材識別情報を取得するステップと、取得した部材識別情報と前記一つの線分とを対応付けた線分−部材データを前記記憶部に記憶するステップと、ユーザから一つの線分の選択を受け付けた場合に、前記線分−部材データ記憶部に記憶されている線分−部材データを参照し、選択された一つの線分と同一の部材を構成する複数の線分を特定するステップと、特定した複数の線分及び前記選択された一つの線分により閉領域が形成されているか否かを判定するステップと、閉領域が形成されていないと判定した場合に、部材の入力が正しくされていないことを示す情報を出力するステップとを有している。
【００１６】
また、本発明の一の態様のコンピュータプログラムは、記憶部を備えるコンピュータを、建築物の部材の一部を構成する一つの線分の入力を受け付ける線分入力受付手段と、前記線分入力受付手段によって入力が受け付けられた一つの線分が構成する部材を識別する部材識別情報を取得する部材識別情報取得手段と、前記部材識別情報取得手段によって取得された部材識別情報と前記一つの線分とを対応付けた線分−部材データを前記記憶部に記憶させる手段とユーザから一つの線分の選択を受け付けた場合に、前記線分−部材データ記憶部に記憶されている線分−部材データを参照し、選択された一つの線分と同一の部材を構成する複数の線分を構成する複数の線分を特定する線分特定手段と、前記線分特定手段によって特定された複数の線分及び前記選択された一つの線分により閉領域が形成されているか否かを判定する閉領域判定手段と、前記閉領域判定手段によって閉領域が形成されていないと判定された場合に、部材の入力が正しくされていないことを示す情報を出力する出力手段として機能させるためのものである。
【発明の効果】
【００１７】
本発明に係るＣＡＤデータ作成装置、ＣＡＤデータ作成方法及びコンピュータプログラムによれば、図面中に修正が必要となる箇所があるか否かの確認等を容易に行うことが可能になる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態に係るＣＡＤデータ作成装置の構成を示すブロック図。
【図２】線分情報データベースのレイアウトの一例を示す図である。
【図３】ＣＡＤデータ作成装置が実行する線分情報生成処理の処理手順を示すフローチャート。
【図４】ＣＡＤデータ作成装置が実行する部材表示処理の処理手順を示すフローチャート。
【図５】部材表示処理の際にディスプレイに表示される画面例を示す図。
【図６】ＣＡＤデータ作成装置が実行する部材検証処理の処理手順を示すフローチャート。
【図７】部材検証処理においてディスプレイにエラー情報が表示される場合の画面例を示す図。
【図８】ＣＡＤデータ作成装置が線分を生成する場合の処理手順を示すフローチャート
【図９】ＣＡＤデータ作成装置が実行する線分移動処理の処理手順を示すフローチャート。
【図１０】ＣＡＤデータ作成装置が実行する線分削除処理の処理手順を示すフローチャート。
【図１１】ＣＡＤデータ作成装置が実行するレイヤ追加処理の処理手順を示すフローチャート。
【図１２】レイヤ追加処理の際にディスプレイに表示される画面の一例を示す図。
【図１３】レイヤ追加処理の際にディスプレイに表示される画面の他の例を示す図。
【発明を実施するための形態】
【００１９】
以下、本発明の好ましい実施の形態を、図面を参照しながら説明する。
【００２０】
［ＣＡＤデータ作成装置の構成］
図１は、本発明の実施の形態に係るＣＡＤデータ作成装置の構成を示すブロック図である。図１に示すように、コンピュータ（ＣＡＤデータ作成装置）１００は、本体１と、入力部２と、ディスプレイ３とを備えている。本体１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスク１４、データ読出装置１５、入出力インタフェース（Ｉ／Ｆ）１６、及び画像出力インタフェース（Ｉ／Ｆ）１７を備えており、これらのＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスク１４、データ読出装置１５、入出力Ｉ／Ｆ１６及び画像出力Ｉ／Ｆ１７は、バスＢＳによって接続されている。
【００２１】
ＣＰＵ１１は、ＲＡＭ１３にロードされたコンピュータプログラムを実行することが可能である。このＣＰＵ１１が後述するＣＡＤデータ作成プログラム１４Ａを実行することによって、コンピュータ１００が本実施の形態のＣＡＤデータ作成装置として機能することになる。
【００２２】
ＲＯＭ１２は、マスクＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ（Erasable PROM）、又はＥＥＰＲＯＭ（Electrically Erasable PROM）などによって構成されており、ＣＰＵ１１にて実行されるコンピュータプログラム及びその実行の際に用いられるデータなどが記憶されている。
【００２３】
ＲＡＭ１３は、ＳＲＡＭ又はＤＲＡＭなどによって構成されている。このＲＡＭ１３は、ハードディスク１４に記憶されているＣＡＤデータ作成プログラム１４Ａの読み出し等に用いられる。また、ＣＰＵ１１が各種のコンピュータプログラムを実行するときに、ＣＰＵ１１の作業領域としても利用される。
【００２４】
ハードディスク１４には、オペレーティングシステム及びアプリケーションプログラムなど、ＣＰＵ１１に実行させるための種々のコンピュータプログラム及び当該コンピュータプログラムの実行に用いられるデータが予めインストールされている。後述するＣＡＤデータ作成プログラム１４Ａも、このハードディスク１４にインストールされている。
【００２５】
また、ハードディスク１４は、ＤＸＦ形式、ＤＷＧ形式、ＪＷＣ形式などの図面データを格納する図面データベース（ＤＢ）１４Ｂを記憶している。この図面ＤＢ１４Ｂに格納されている図面データは、床伏図、天井伏図及び平面詳細図等の各種の平面図のＣＡＤ図面データ、並びに各種の断面図及び立面図等のＣＡＤ図面データ等である。
【００２６】
ハードディスク１４は、図面ＤＢ１４Ｂ以外にも、図面データ中の各線分と部材との対応関係等が示された線分情報データベース（ＤＢ）１４Ｃを記憶している。この線分情報ＤＢ１４Ｃの詳細については後述する。
【００２７】
また、ハードディスク１４には、例えば米マイクロソフト社が製造販売するWindows（登録商標）などのマルチタスクオペレーティングシステムがインストールされている。以下の説明においては、本実施の形態に係るＣＡＤデータ作成プログラム１４Ａが当該オペレーティングシステム上で動作するものとしている。
【００２８】
データ読出装置１５は、フレキシブルディスクドライブ、ＣＤ−ＲＯＭドライブ、又はＤＶＤ−ＲＯＭドライブなどによって構成されており、可搬型記録媒体１８に記録されたコンピュータプログラム又はデータを読み出すことができる。この可搬型記録媒体１８に記録されたＣＡＤデータ作成プログラム１４Ａがデータ読出装置１５によって読み出されてハードディスク１４にインストールされることで、コンピュータ１００をＣＡＤデータ作成装置として機能させることが可能になる。なお、ＣＡＤデータ作成プログラム１４Ａは、このように可搬型記録媒体１８によって提供されるのみならず、電気通信回線（有線、無線を問わない）によってコンピュータ１００と通信可能に接続された外部の機器から当該電気通信回線を通じて提供する等の態様も可能である。例えば、ＣＡＤデータ作成プログラム１４Ａがインターネット上のサーバコンピュータのハードディスク内に格納されており、このサーバコンピュータにコンピュータ１００がアクセスして、当該ＣＡＤデータ作成プログラム１４Ａをダウンロードし、これをハードディスク１４にインストールすること等も可能である。
【００２９】
入出力インタフェース１６は、例えばUSB，IEEE1394，又はRS-232Cなどのシリアルインタフェース、SCSI，IDE，又はIEEE1284などのパラレルインタフェース、及びＤ／Ａ変換器、Ａ／Ｄ変換器などからなるアナログインタフェース等から構成されている。この入出力インタフェース１６には、キーボード及びマウスからなる入力部２が接続されており、ユーザが当該入力部２を操作することにより、コンピュータ１００にデータを入力することが可能になる。
【００３０】
画像出力インタフェース１７は、ＬＣＤまたはＣＲＴなどで構成されたディスプレイ３に接続されており、この画像出力インタフェース１７を介してＣＰＵ１１から画像データに応じた映像信号等がディスプレイ３に与えられる。ディスプレイ３は、ＣＰＵ１１より入力された映像信号等にしたがって、画像（画面）を表示する。
【００３１】
以下、上記の線分情報ＤＢ１４Ｃの詳細について説明する。
図２は、線分情報ＤＢ１４Ｃのレイアウトの一例を示す図である。図２に示すとおり、線分情報ＤＢ１４Ｃは、線分の始点座標が格納される始点フィールド１４１、線分の終点座標が格納される終点フィールド１４２、線分が構成する部材の部材名が格納される部材名フィールド１４３、同じく部材を特定するための部材ＩＤが格納される部材ＩＤフィールド１４４、線分が存在するレイヤ（画層）を特定するためのレイヤＩＤが格納されるレイヤフィールド１４５、線分の線種を示す情報が格納される線種フィールド１４６、線分の線幅（太さ）を示す情報が格納される線幅フィールド１４７、及び、線分の色を示す情報が格納される色フィールド１４８を有している。
【００３２】
この線分情報ＤＢ１４Ｃに格納される情報は、後述する線分情報生成処理によって生成され、線分情報ＤＢ１４Ｃに登録される。なお、線分情報ＤＢ１４Ｃに格納される情報が図面ＤＢ１４Ｂに格納されていてもよい。すなわち、図面ＤＢ１４Ｂと線分情報ＤＢ１４Ｃとが一体的であってもよい。
【００３３】
［ＣＡＤデータ作成装置の動作］
次に、上述したように構成されたＣＡＤデータ作成装置１００の動作について、フローチャート等を参照しながら説明する。
ＣＡＤデータ作成装置１００は主に、（１）線分情報を生成するための線分情報生成処理、（２）部材名及び部材ＩＤの表示を行うための部材表示処理、（３）部材が正しく作成されているか否かを検証するための部材検証処理、（４）線分の位置を移動するための線分移動処理、（５）線分を削除するための線分削除処理、及び（６）部材名及び部材ＩＤが書き込まれたレイヤを作成するためのレイヤ追加処理の各処理を実行する。以下では、これらの各処理の詳細について説明する。
【００３４】
（１）線分情報生成処理
線分情報生成処理は、ユーザが、床伏図、天井伏図及び平面詳細図等の各種のＣＡＤデータを作成する際に実行される処理である。なお、以下では、ユーザが入力部２を操作することによってＣＡＤデータ作成装置１００に対する入力が行われることとする。
【００３５】
図３は、ＣＡＤデータ作成装置１００が実行する線分情報生成処理の処理手順を示すフローチャートである。図３に示すとおり、ＣＡＤデータ作成装置１００はまず、どのレイヤに線分を書き込むのかの指示、すなわちレイヤの選択をユーザから受け付ける（Ｓ１０１）。次に、ＣＡＤデータ作成装置１００は、線分の入力を受け付ける（Ｓ１０２）。この場合、ユーザが始点座標及び終点座標を数値入力することによって線分の入力を受け付けるようにしてもよく、また、ユーザがマウスの操作等により所望の位置に線分を書き込むことによって当該入力を受け付けてもよい。さらには、例えば建築物の構造計算を行うコンピュータプログラムの出力結果に含まれる数値を用いることによって線分の入力がなされてもよい。
【００３６】
次に、ＣＡＤデータ作成装置１００は、柱、屋根又はスラブ等、建築物の部材の名称である部材名の入力を受け付ける（Ｓ１０３）。この場合、ユーザが線分毎に部材名を入力してもよく、また、予め設定された部材名が自動的に入力されるようにしてあってもよい。ここでの自動的な入力は、例えば、ＣＡＤデータ作成装置１００が、線分の書き込みを行う前にどの部材の線分を書き込むのかを予め設定できるような機能を有しており、その設定に変更（部材の変更）がない限り当該設定された部材の部材名がＣＡＤデータ作成装置１００に入力されるような態様が考えられる。
【００３７】
ＣＡＤデータ作成装置１００は、部材名の入力を受け付けた場合、その部材名に係る部材の部材ＩＤを生成する（Ｓ１０４）。この処理は様々な態様があり得るが、例えば、部材ＩＤをユーザから受け付けてそれを書き込まれた線分と関連付けることにより行われる。この場合、線分毎にユーザから部材ＩＤを受け付けてもよく、また、一つの部材を構成する線分がすべて書き込まれた後にユーザから受け付けてもよい。その他にも、ＣＡＤデータ作成装置１００が上述したようなどの部材の線分を書き込むのかを予め設定できるような機能を有しており、その設定に変更がない限り、書き込まれる線分に対して同一の所定の部材ＩＤを関連付けること等により行ってもよい。
【００３８】
次に、ＣＡＤデータ作成装置１００は、線分の線種・線幅・色の選択を受け付ける（Ｓ１０５）。なお、これら線種・線幅・色等の線分の属性について予め設定可能な場合は、このステップＳ１０５を省略するようにしてもよい。
【００３９】
ＣＡＤデータ作成装置１００は、上述したようにして入力を受け付けたり生成されたりした各情報を用いて線分情報を生成し（Ｓ１０６）、その線分情報を線分情報ＤＢ１４Ｃに登録する（Ｓ１０７）。
【００４０】
以上の処理の結果、線分と部材名とが対応付けられた線分情報が線分毎に生成されることになる。これ以降の各処理は、この線分情報に基づいて実行される。
【００４１】
なお、上述したようにして線分が書き込まれる他、公知の方法でＣＡＤの図面データが作成される。このようにして作成された図面データは、図面ＤＢ１４Ｂに格納される。
【００４２】
（２）部材表示処理
図４は、ＣＡＤデータ作成装置１００が実行する部材表示処理の処理手順を示すフローチャートである。図４に示すとおり、ＣＡＤデータ作成装置１００は、ユーザの指示にしたがって特定の図面データを図面ＤＢ１４Ｂから読み出し、その図面データをディスプレイ３に表示する（Ｓ２０１）。
【００４３】
次に、ＣＡＤデータ作成装置１００は、表示されている図面データ中の複数の線分のうち一つの線分の選択をユーザから受け付け（Ｓ２０２）、その受け付けた線分の始点座標及び終点座標をキーとして線分情報ＤＢ１４Ｃを検索することにより、当該線分に係る線分情報を特定し、これを参照する（Ｓ２０３）。そして、ＣＡＤデータ作成装置１００は、参照した線分情報に含まれている部材名及び部材ＩＤをディスプレイ３に表示する（Ｓ２０４）。
【００４４】
図５は、部材表示処理の際にディスプレイ３に表示される画面例を示す図であって、（ａ）はステップＳ２０１の処理の結果表示される画面例を、（ｂ）はステップＳ２０４の処理の結果表示される画面例をそれぞれ示している。図５（ａ）に示すように、表示画面１１０には、ある部材を構成する４つの線分Ａ１，Ａ２，Ａ３及びＡ４が表示されている。また、この表示画面１１０には、線分を特定するための矢印状のカーソルＣＳＲが表示されている。ユーザは、このカーソルＣＳＲを用いて、線分Ａ１，Ａ２，Ａ３及びＡ４の何れかの線分を選択する。ここでは、線分Ａ２が選択されたものとする。
【００４５】
線分Ａ２が選択されて上記のステップＳ２０２及びＳ２０３が実行された後、ステップＳ２０４が実行されることによって、表示画面１１０には、図５（ｂ）のように線分Ａ２が構成する部材の部材名及び部材ＩＤが表示される。図５（ｂ）において、符号２００は部材識別情報表示欄を示しており、この部材識別情報表示欄２００の表示枠２０１には、線分Ａ２が構成する部材の部材名である「柱」及び部材ＩＤである「Ｃ１」が表示されている。
【００４６】
この部材表示処理の結果、ユーザは、線分Ａ２がどの部材を構成する線分であるのかを容易に把握することができる。図面データ中に多くの部材が含まれていたり、複数の部材が重なるように配置されていたりする場合、ある線分がどの部材を構成するものであるのかが認識できない等の事態が起きることがある。このような場合に、上記の部材表示処理を実行することにより、線分と部材との関係を正確に把握することが可能になる。そのため、修正作業の要否等を確認することができる。
【００４７】
なお、本実施の形態では部材識別情報表示欄２００の表示枠２０１に部材名及び部材ＩＤが表示されているが、何れか一方のみが表示されてもよく、また、それ以外の情報で部材を識別することができるものを表示するようにしてもよい。
【００４８】
（３）部材検証処理
図６は、ＣＡＤデータ作成装置１００が実行する部材検証処理の処理手順を示すフローチャートである。図６に示すとおり、ＣＡＤデータ作成装置１００は、ユーザの指示にしたがって特定の図面データを図面ＤＢ１４Ｂから読み出し、その図面データをディスプレイ３に表示する（Ｓ３０１）。
【００４９】
次に、ＣＡＤデータ作成装置１００は、表示されている図面データ中の複数の線分のうち一つの線分の選択をユーザから受け付け（Ｓ３０２）、その受け付けた線分の始点座標及び終点座標をキーとして線分情報ＤＢ１４Ｃを検索することにより、当該線分に係る線分情報を特定し、これを参照する（Ｓ３０３）。
【００５０】
次に、ＣＡＤデータ作成装置１００は、参照した線分情報の部材ＩＤをキーとして線分情報ＤＢ１４Ｃを検索することにより、当該線分と同一の部材を構成する線分の始点座標及び終点座標を取得する（Ｓ３０４）。これにより、ユーザによって選択された線分、及びその線分と共に特定の部材を構成する線分の始点座標及び終点座標が得られる。
【００５１】
次に、ＣＡＤデータ作成装置１００は、上述したようにして得られた複数の線分の始点座標及び終点座標に基づいて、これらの線分がつながることにより一つの閉領域が形成されているか否かを判定する（Ｓ３０５）。ここで閉領域が形成されていると判定した場合（Ｓ３０５でＹＥＳ）、ＣＡＤデータ作成装置１００は正常に部材が書き込まれていると判断し、その旨を示す正常情報をディスプレイ３に表示する（Ｓ３０６）。他方、閉領域が形成されていない（すなわち、開口部分が設けられている）と判定した場合（Ｓ３０５でＮＯ）、ＣＡＤデータ作成装置１００は正常に部材が書き込まれていないと判断し、その旨を示すエラー情報をディスプレイ３に表示する（Ｓ３０７）。
【００５２】
図７は、部材検証処理においてディスプレイ３にエラー情報が表示される場合の画面例を示す図である。図７に示すように、表示画面１２０には、ある部材を構成する３つの線分Ａ１，Ａ２及びＡ３と、他の部材を構成する１つの線分Ｂ１が表示されている。また、この表示画面１２０には、線分を特定するための矢印状のカーソルＣＳＲが表示されている。ユーザは、このカーソルＣＳＲを用いて、線分Ａ１，Ａ２及びＡ３の何れかの線分を選択する。ここでは、線分Ａ２が選択されたものとする。
【００５３】
図７に示す例の場合、線分Ａ２が選択されて上記のステップＳ３０３が実行された後、ステップＳ３０４において線分Ａ１及びＡ３の始点座標及び終点座標が取得される。そして、ステップＳ３０５において、閉領域が形成されているか否かの判定が、線分Ａ１乃至Ａ３の始点座標及び終点座標に基づいて行われる。この例の場合では、閉領域が形成されていないと判定されることになる。そのため、ステップＳ３０７が実行されることになる。その結果、表示画面１２０には図７のようにエラー情報表示欄２１０が表示され、このエラー情報表示欄２１０には「部材が正しく入力されていません」等の情報が表示される。
【００５４】
この部材検証処理の結果、ユーザは、線分が不足しているために未完成となっている部材等を容易に発見することができるようになる。図面データ中に多くの部材が含まれていたり、複数の部材が重なるように配置されていたりする場合、ある部材が正しく入力されているか否か、線分が不足していないかどうか等の判別が困難になる場合があるが、上記の部材検証処理を実行することによって、そのような判別を容易に行うことが可能になる。図７に示す例においても、線分Ａ１乃至Ａ３及び線分Ｂ１により正しく部材が入力されているように見えるものの、線分Ｂ１は線分Ａ１乃至Ａ３とは異なる部材を構成する線分であるため、実際には線分が不足していて部材が未完成な状態となっている。この部材検証処理を実行することにより、このような修正が必要な箇所を容易に発見することが可能になる。
【００５５】
なお、ステップＳ３０５において、部材を構成する線分が不足している、すなわち正しく部材が入力されていないと判断した場合、ＣＡＤデータ作成装置１００がその不足している線分を自動的に生成するようにしてもよい。図８は、そのような線分生成を行う場合の処理手順を示すフローチャートである。図８に示すとおり、ＣＡＤデータ作成装置１００は、上述したステップＳ３０４で取得した各線分の始点座標及び終点座標を用いて、不足しているため追加する必要がある線分（以下、「追加線分」という）の始点座標及び終点座標を取得する（Ｓ４０１）。
【００５６】
次に、ＣＡＤデータ作成装置１００は、その追加線分の線分情報を生成する（Ｓ４０２）。この追加線分の線分情報に含まれる部材名、部材ＩＤ、レイヤ、線種、線幅及び色の各情報は、上述したステップＳ３０３で参照した線分情報に含まれる各情報と同一のものとなる。
【００５７】
次に、ＣＡＤデータ作成装置１００は、生成した線分情報を線分情報ＤＢ１４Ｃに登録し（Ｓ４０３）、さらに、追加線分が現れる図面に係る図面データを図面ＤＢ１４Ｂから読み出した上で、当該図面データに追加線分を加えることによって図面データを更新する（Ｓ４０４）。そして、ＣＡＤデータ作成装置１００は、その更新された図面データをディスプレイ３に表示する（Ｓ４０５）。その結果、部材が正しく入力されることとなり、また、そのことをユーザが確認することができる。
【００５８】
（４）線分移動処理
図９は、ＣＡＤデータ作成装置１００が実行する線分移動処理の処理手順を示すフローチャートである。図９に示すとおり、ＣＡＤデータ作成装置１００は、ユーザの指示にしたがって特定の図面データを図面ＤＢ１４Ｂから読み出し、その図面データをディスプレイ３に表示する（Ｓ５０１）。
【００５９】
次に、ＣＡＤデータ作成装置１００は、表示されている図面データ中の複数の線分のうち一つの線分の移動指示をユーザから受け付ける（Ｓ５０２）。この移動指示は、例えばユーザが移動対象の線分（以下、「移動線分」という）をマウスでクリックすることにより移動線分を選択し、マウスのドラッグアンドドロップ操作により所望の位置に移動線分を移動させることにより行われる。
【００６０】
移動線分を移動させた後、ＣＡＤデータ作成装置１００は、移動線分の移動前の始点座標及び終点座標をキーとして線分情報ＤＢ１４Ｃを検索することにより、移動線分に係る線分情報を特定し、これを参照する（Ｓ５０３）。そして、ＣＡＤデータ作成装置１００は、参照した移動線分の線分情報の部材ＩＤをキーとして線分情報ＤＢ１４Ｃを検索することにより、移動線分と同一の部材を構成する線分を特定する（Ｓ５０４）。
【００６１】
次に、ＣＡＤデータ作成装置１００は、移動線分の移動前の始点座標及び終点座標と移動後の始点座標及び終点座標との差分、すなわち移動量を算出し、ステップＳ５０４で特定した線分をその移動量と同じだけ移動させた場合の当該線分の始点座標及び終点座標を算出する（Ｓ５０５）。次に、ＣＡＤデータ作成装置１００は、算出した当該線分の始点座標及び終点座標、並びに移動線分の移動後の始点座標及び終点座標を線分情報ＤＢ１４Ｃに書き込むことにより、線分情報ＤＢ１４Ｃを更新する（Ｓ５０６）。そして、ＣＡＤデータ作成装置１００は、更新後の各線分の始点座標及び終点座標にしたがって、各線分が移動された後の図面データをディスプレイ３に表示する（Ｓ５０７）。
【００６２】
以上のような線分移動処理を実行することによって、一つの線分を移動させる操作を行うのみで、その線分と同一の部材を構成する他の線分も併せて移動させることができる。その結果、部材ごと所望の位置に移動させることができる。これにより、一つの線分のみ誤って移動させてしまい、部材が正しく表されなくなってしまう等の事態を回避することができる。
【００６３】
（５）線分削除処理
図１０は、ＣＡＤデータ作成装置１００が実行する線分削除処理の処理手順を示すフローチャートである。図１０に示すとおり、ＣＡＤデータ作成装置１００は、ユーザの指示にしたがって特定の図面データを図面ＤＢ１４Ｂから読み出し、その図面データをディスプレイ３に表示する（Ｓ６０１）。
【００６４】
次に、ＣＡＤデータ作成装置１００は、表示されている図面データ中の複数の線分のうち一つの線分の削除指示をユーザから受け付ける（Ｓ６０２）。この削除指示は、例えばユーザが削除対象の線分（以下、「削除線分」という）をマウスでクリックして選択することにより行われる。
【００６５】
次に、ＣＡＤデータ作成装置１００は、削除線分の始点座標及び終点座標をキーとして線分情報ＤＢ１４Ｃを検索することにより、削除線分に係る線分情報を特定し、これを参照する（Ｓ６０３）。そして、ＣＡＤデータ作成装置１００は、参照した削除線分の線分情報の部材ＩＤをキーとして線分情報ＤＢ１４Ｃを検索することにより、削除線分と同一の部材を構成する線分を特定する（Ｓ６０４）。
【００６６】
次に、ＣＡＤデータ作成装置１００は、ステップＳ６０４で特定した線分及び削除線分の線分情報を線分情報ＤＢ１４Ｃから削除し（Ｓ６０５）、これらの線分が削除された後の図面データをディスプレイ３に表示する（Ｓ６０６）。
【００６７】
以上のような線分削除処理を実行することによって、一つの線分を選択して削除指示を行うのみで、その線分と同一の部材を構成する他の線分も併せて削除することができる。その結果、部材ごと削除されることになる。これにより、部材ごと削除しようとしたにも関わらず誤っていくつかの線分を残してしまう等の事態を回避することができる。
【００６８】
（６）レイヤ追加処理
図１１は、ＣＡＤデータ作成装置１００が実行するレイヤ追加処理の処理手順を示すフローチャートである。図１１に示すとおり、ＣＡＤデータ作成装置１００はまず、線分情報ＤＢ１４Ｃに記憶されている線分情報の中から、レイヤ追加処理の対象にまだなっていない線分を特定し、その線分の線分情報を参照する（Ｓ７０１）。ここでの線分の特定処理は、ユーザによって選択された線分を特定することによって行ってもよく、また、レイヤ追加処理を行ったか否かを示すフラグ情報を線分情報毎に持たせて、そのフラグ情報を用いてレイヤ追加処理が施されていない線分情報の線分を抽出すること等によって行ってもよい。
【００６９】
次に、ＣＡＤデータ作成装置１００は、参照した線分情報の部材ＩＤをキーとして線分情報ＤＢ１４Ｃを検索することにより、ステップＳ７０１で特定した線分と同一の部材を構成する線分を特定し、それらすべての線分の始点座標を取得する（Ｓ７０２）。
【００７０】
次に、ＣＡＤデータ作成装置１００は、ステップＳ７０２にて取得した各線分の始点座標から所定量離れた位置に各線分の部材名及び部材ＩＤを書き込んだレイヤ（以下、「追加レイヤ」という）を生成し（Ｓ７０３）、その追加レイヤを図面データに登録する（Ｓ７０４）。そして、ＣＡＤデータ作成装置１００は、追加レイヤが登録された図面データをディスプレイ３に表示する（Ｓ７０５）。
【００７１】
図１２は、レイヤ追加処理の際にディスプレイ３に表示される画面例を示す図であって、（ａ）は部材が表されているレイヤが表示されている画面例を、（ｂ）はステップＳ７０３の処理の結果生成される追加レイヤが表示されている画面例を、（ｃ）はステップＳ７０５にて表示される画面例をそれぞれ示している。
【００７２】
図１２（ａ）に示すように、表示画面１３０には、ある部材を構成する４つの線分が表されているレイヤが表示されている。ここでは、ステップＳ７０１において、これらの４つの線分のうちの何れかの線分の線分情報が参照されたものとする。
【００７３】
上述したステップＳ７０３により生成された追加レイヤには、図１２（ｂ）に示すように、各線分が構成する部材の部材名である「柱」及び部材ＩＤである「Ｃ１」が各線分の始点付近に書き込まれている。そして、図１２（ｃ）に示すように、ステップＳ７０５にて表示される画面１３０には、図１２（ａ）及び（ｂ）の画面が重ねられて表示されている。これにより、ユーザは、各線分によって構成され、部材ＩＤ「Ｃ１」で識別される柱が図面データ中に存在することを確認することができる。
【００７４】
ＣＡＤデータ作成装置１００が、ユーザの指示にしたがって追加レイヤを適宜表示することにより、ユーザは各線分と部材との対応を視覚的に確認することができる。そのため、図面に誤りがないかどうか等を容易に確認することが可能になる。
【００７５】
なお、本実施の形態では各線分の始点座標の近くに部材名及び部材ＩＤを表す文字が配置されているが、本発明がこの態様に限定されるわけではないことは勿論である。部材名及び部材ＩＤは、各線分の終点座標又は中心座標の近くに配置してもよく、それ以外の位置に配置してもよい。また、引き出し線を伴って部材名及び部材ＩＤを配置することにより各線分と部材名及び部材ＩＤとの対応をより明確にしてもよい。さらに、上述したステップＳ３０５と同様にして各線分によって閉領域が形成されているか否かを判定し、形成されていると判定した場合に、その閉領域内に部材名及び部材ＩＤを配置するようにしてもよい（図１３を参照。）。この場合、正しく入力されている部材には部材名及び部材ＩＤが表されており、正しく入力されていない部材には部材名及び部材ＩＤが表されていないことになるため、図面に誤りがないかどうかを容易に確認することができる。
【００７６】
また、本実施の形態では部材名及び部材ＩＤが表示されているが、何れか一方のみが表示されてもよく、また、それ以外の情報で部材を識別することができるものを表示するようにしてもよい。
【産業上の利用可能性】
【００７７】
本発明のＣＡＤデータ作成装置、ＣＡＤデータ作成方法及びコンピュータプログラムは、共同住宅、個別住宅及びオフィスビル等の各種の建築物のＣＡＤデータを作成するＣＡＤデータ作成装置、ＣＡＤデータ作成方法及びコンピュータプログラムなどとして有用である。
【符号の説明】
【００７８】
１  本体
２  入力部
３  ディスプレイ
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  ハードディスク
１４Ａ  ＣＡＤデータ作成プログラム
１４Ｂ  図面データベース
１４Ｃ  線分情報データベース
１５  データ読出装置
１６  入出力インタフェース
１７  画像出力インタフェース
１８  可搬型記録媒体
１００  設計図書管理装置
１４１  始点フィールド
１４２  終点フィールド
１４３  部材名フィールド
１４４  フィールド
１４５  レイヤフィールド
１４６  線種フィールド
１４７  線幅フィールド
１４８  色フィールド
ＢＳ  バス
【図１】
0005279149.tif 000002
【図２】
0005279149.tif 000003
【図３】
0005279149.tif 000004
【図４】
0005279149.tif 000005
【図５】
0005279149.tif 000006
【図６】
0005279149.tif 000007
【図７】
0005279149.tif 000008
【図８】
0005279149.tif 000009
【図９】
0005279149.tif 000010
【図１０】
0005279149.tif 000011
【図１１】
0005279149.tif 000012
【図１２】
0005279149.tif 000013
【図１３】
0005279149.tif 000014