(57)【要約】【課題】平面形状図と関連づけられた立面形状図に対して、構成要素の追加などの編集機能を備えると共に、編集内容に応じて適切に平面形状図を更新することができるＣＡＤ装置などを提供すること【解決手段】平面形状図を用いて自動生成された立面形状図に、構成要素を追加する際に、基準となる構成要素を指定する。この構成要素子を基準として追加した構成要素の奥行き方向の位置が定まり、この定まった位置を用いて立面形状図の元となった平面形状図を更新することができる。例えば、立面形状図で壁に窓を追加する場合、壁を指定してから窓を追加する。これにより、壁に窓が追加される。窓の奥行き方向（立面形状図に垂直方向）の位置は、壁と同じになる。これにより、対応する平面形状図で、壁に窓を追加することができる。【選択図】　図１
2004145522.tif 000002
【特許請求の範囲】
【請求項１】
構造物の平面方向の構成を、前記平面方向に垂直な立面方向の高さ情報が含まれた構成要素を組み合わせて作成された平面形状データと、
前記平面形状データから自動生成され、前記構造物の所定の立面方向における立面形状を表示するための立面形状データと、
前記立面形状データを用いて、前記構造物の立面形状を表示する立面形状表示手段と、
前記表示した立面形状で、構成要素を編集する際の基準となる基準構成要素を選択する選択手段と、
前記選択した基準構成要素の前記所定の立面方向に面する全体を編集面として表示する編集面表示手段と、
前記表示した編集面に表示されている構成要素に対して編集を行う編集手段と、
前記編集手段による編集内容に応じて前記立面形状データと前記平面形状データを更新する更新手段と、
を具備したことを特徴とするＣＡＤ装置。
【請求項２】
前記編集面表示手段は、前記編集面において、前記基準構成要素に配置された他の構成要素を含めて編集可能に表示することを特徴とする請求項１に記載のＣＡＤ装置。
【請求項３】
前記編集手段は、前記編集面に新規構成要素を追加し、
前記更新手段は、前記追加した新規構成要素の前記平面方向の座標値を、前記基準構成要素の前記平面方向の座標値を用いて取得して、前記平面形状データを更新することを特徴とする請求項１、又は請求項２に記載のＣＡＤ装置。
【請求項４】
前記構成要素には、前記構成要素の属性を表す属性データが付属しており、
前記編集手段は、前記編集面表示手段で表示した構成要素に付属させる属性データを編集することを特徴とする請求項１、又は請求項２に記載のＣＡＤ装置。
【請求項５】
前記更新手段は、前記編集手段による編集内容に関連する全ての構成要素を更新することを特徴とする請求項１から請求項４までのうちの何れか１の請求項に記載のＣＡＤ装置。
【請求項６】
前記構造物に対する複数の平面形状データを管理するデータベースを具備し、
前記更新手段は、前記編集手段による編集内容に関連する構成要素を含む平面形状データを前記データベースで検索し、前記検索された平面形状データを更新することを特徴とする請求項１から請求項５までのうちの何れか１の請求項に記載のＣＡＤ装置。
【請求項７】
立面形状表示手段と、選択手段と、編集面表示手段と、編集手段と、更新手段と、を備え、
構造物の平面方向の構成を、前記平面方向に垂直な立面方向の高さ情報が含まれた構成要素を組み合わせて作成された平面形状データと、
前記平面形状データから自動生成され、前記構造物の所定の立面方向における立面形状を表示するための立面形状データと、
を処理するコンピュータにおいて、
前記立面形状表示手段で、前記立面形状データを用いて、前記構造物の立面形状を表示する立面形状表示ステップと、
前記表示した立面形状で、構成要素を編集する際の基準となる基準構成要素を前記選択手段で選択する選択ステップと、
前記編集面表示手段で、前記選択した基準構成要素の前記所定の立面方向に面する全体を編集面として表示する編集面表示ステップと、
前記編集手段で、前記表示した編集面に表示されている構成要素に対して編集を行う編集ステップと、
前記更新手段で、前記編集手段による編集内容に応じて前記立面形状データと前記平面形状データを更新する更新ステップと、
から構成されたことを特徴とするＣＡＤデータ処理方法。
【請求項８】
構造物の平面方向の構成を、前記平面方向に垂直な立面方向の高さ情報が含まれた構成要素を組み合わせて作成された平面形状データと、
前記平面形状データから自動生成され、前記構造物の所定の立面方向における立面形状を表示するための立面形状データと、
前記立面形状データを用いて、前記構造物の立面形状を表示する立面形状表示機能と、
前記表示した立面形状で、構成要素を編集する際の基準となる基準構成要素を選択する選択機能と、
前記選択した基準構成要素の前記所定の立面方向に面する全体を編集面として表示する編集面表示機能と、
前記表示した編集面に表示されている構成要素に対して編集を行う編集機能と、
前記編集機能による編集内容に応じて前記立面形状データと前記平面形状データを更新する更新機能と、
をコンピュータで実現するためのＣＡＤデータ処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はＣＡＤ装置などに関し、例えば、建築分野で平面形状図から自動的に立面形状図を生成するものに関する。
【０００２】
【従来の技術】
近年の急激なコンピュータの発達に伴い、従来はドラフタなどを用いて手作業で行っていた建築用図面の作成をコンピュータを用いたＣＡＤ（Ｃｏｍｐｕｔｅｒ　Ａｉｄｅｄ　Ｄｅｓｉｇｎ）装置により作成することが広く行われるようになってきた。ここで、ＣＡＤ装置とは、コンピュータによる設計支援装置のことであり、パーソナルコンピュータにＣＡＤソフトをインストールし、コンピュータの演算機能や記憶機能などを用いて図面作成を効率化するものである。
ＣＡＤ装置には、電気回路設計用、機械図面用など各種の分野用のものが商品化されているが、例えば建築設計用ＣＡＤ装置には、平面形状図を用いて立面形状図を自動生成するものがある。
これは、平面形状図で各階の間取りなどをデザインし、これに屋根の情報（形状、素材など）などを加えた建物データベースを用いて、この建築物を正面や側面などから見た立面形状図を自動生成するものである。
【０００３】
この平面形状図から立面形状図の自動生成は次のような仕組みにより実行される。
まず、ＣＡＤ装置には、部屋、窓、トイレ、屋根、バルコニーなど、建築図面を構成するための構成要素が部品として用意してあり、ユーザ（設計士など）がこれらを表示画面上で組み合わせるなどして平面形状図を作成する。
これら構成要素には高さ情報や取り付け位置などの平面に垂直な方向の情報を含む３次元的な形状に関する情報やその他の情報が属性として付与されている。
例えば、構成要素が壁の場合、この構成要素が壁であるという情報、高さ情報などの寸法に関する情報、材質に関する情報、表面の模様に関する情報など、この壁を特定するための情報が属性として付与してある。この属性はユーザが変更すことができる。
ＣＡＤ装置は、平面形状図を構成する構成要素のこれらの属性（特に高さ情報）を用いて立面形状図を自動的に生成する。
【０００４】
このようにして自動生成した立面形状図を表示装置に表示した場合に、これに新たに構成要素を追加したい場合がある。このような場合、従来は元となった平面形状図に構成要素を追加し、再び立面形状図を自動生成していた。この具体例を図１２（ａ）を用いて説明する。
まず、ユーザはＣＡＤ装置で平面形状図１０１やその他の必要な平面形状図を作成し、建物データベースを用意する。
平面形状図１０１は、建築物の１階の間取りを表した平面図である。平面形状図１０１は、バルコニー１０５、壁１０７、壁１０７上に配設された窓１０８などから構成されている。
【０００５】
ＣＡＤ装置は、平面形状図１０１や屋根伏図、又２階以上の階があればそれらの平面形状図などから立面形状図１０１ａを自動生成する。立面形状図１０１ａでは、バルコニー１０５ａ、壁１０７ａ、窓１０８ａなどが立面形状で生成される。
ここで、ユーザが立面形状図１０１ａで、例えば、壁１０７ａにドアを追加したいとする。この場合、立面形状図１０１ａに直接ドアを追加することは行わず、一旦平面形状図１０１を呼び出してこれにドアを追加する。そして、先に作成した平面形状図１０１を、壁１０７にドア１１０ｂを追加した平面形状図１０１ｂに更新した後、これから立面形状図１０１ｃを自動生成する。
自動生成された立面形状図１０１ｃには、ドア１１０ｃが追加されている。
なお、従来の技術としては、図面作成の労力を軽減するＣＡＤ装置として次のものがある。
【０００６】
【特許文献１】特開平５−８１３８３
【０００７】
【発明が解決しようとする課題】
しかし、従来のＣＡＤ装置では、立面形状図を直接編集したいとのユーザからの要望があるにも関わらず、立面形状図を直接編集して構成要素を追加することが困難であった。そのため、立面形状図を編集したい場合は、いちいち対応する平面形状図を編集し、これから立面形状図を自動生成して、編集結果を確認しなければならなかった。その結果、編集結果が期待通りでない場合には、再度平面形状図を修正しなければならず、期待通りの結果が得られるまで、平面形状図の修正、立面形状図の自動生成、修正結果の確認のプロセスを繰り返す必要があった。
【０００８】
このように、立面形状図から直接構成要素を追加するのが困難である理由は、追加される構成要素の図面垂直方向の位置が指定されていないためである。
例えば、立面形状図１０１ｃから直接ドア１１０ｃを追加すると、ドア１１０ｃに取り付け位置の奥行きに関する情報が付加されていないため、図１２（ｂ）に矢線で示したように（建築物を立面形状図１０１ｃの右側側面を示した図である）、このドアが壁１０７に設置されるのか、あるいはバルコニー１０５ｃに設置されるのか、ＣＡＤ装置が判断できない。そのため、例え立面形状図１０１ｃにドア１１０ｃを配置したとしても、ドア１１０ｃの奥行き方向の位置が定まらないために、平面形状図１０１ｂを更新することができない。
【０００９】
そこで、本発明の目的は、平面形状図を用いて生成された立面形状図に対して、構成要素の追加などの編集機能を備えると共に、編集内容に応じて適切に平面形状図を更新することができるＣＡＤ装置などを提供することである。
【００１０】
【課題を解決するための手段】
本発明は、前記目的を達成するために、請求項１に記載の発明では、構造物の平面方向の構成を、前記平面方向に垂直な立面方向の高さ情報が含まれた構成要素を組み合わせて作成された平面形状データと、前記平面形状データから自動生成され、前記構造物の所定の立面方向における立面形状を表示するための立面形状データと、前記立面形状データを用いて、前記構造物の立面形状を表示する立面形状表示手段と、前記表示した立面形状で、構成要素を編集する際の基準となる基準構成要素を選択する選択手段と、前記選択した基準構成要素の前記所定の立面方向に面する全体を編集面として表示する編集面表示手段と、前記表示した編集面に表示されている構成要素に対して編集を行う編集手段と、前記編集手段による編集内容に応じて前記立面形状データと前記平面形状データを更新する更新手段と、を具備したことを特徴とするＣＡＤ装置を提供する。
請求項２に記載の発明では、前記編集面表示手段が、前記編集面において、前記基準構成要素に配置された他の構成要素を含めて編集可能に表示することを特徴とする請求項１に記載のＣＡＤ装置を提供する。
請求項３に記載の発明では、前記編集手段が、前記編集面に新規構成要素を追加し、前記更新手段は、前記追加した新規構成要素の前記平面方向の座標値を、前記基準構成要素の前記平面方向の座標値を用いて取得して、前記平面形状データを更新することを特徴とする請求項１、又は請求項２に記載のＣＡＤ装置を提供する。
請求項４に記載の発明では、前記構成要素には、前記構成要素の属性を表す属性データが付属しており、前記編集手段は、前記編集面表示手段で表示した構成要素に付属させる属性データを編集することを特徴とする請求項１、又は請求項２に記載のＣＡＤ装置を提供する。
請求項５に記載の発明では、前記更新手段は、前記編集手段による編集内容に関連する全ての構成要素を更新することを特徴とする請求項１から請求項４までのうちの何れか１の請求項に記載のＣＡＤ装置を提供する。
請求項６に記載の発明では、前記構造物に対する複数の平面形状データを管理するデータベースを具備し、前記更新手段は、前記編集手段による編集内容に関連する構成要素を含む平面形状データを前記データベースで検索し、前記検索された平面形状データを更新することを特徴とする請求項１から請求項５までのうちの何れか１の請求項に記載のＣＡＤ装置を提供する。
請求項７に記載の発明では、立面形状表示手段と、選択手段と、編集面表示手段と、編集手段と、更新手段と、を備え、構造物の平面方向の構成を、前記平面方向に垂直な立面方向の高さ情報が含まれた構成要素を組み合わせて作成された平面形状データと、前記平面形状データから自動生成され、前記構造物の所定の立面方向における立面形状を表示するための立面形状データと、を処理するコンピュータにおいて、前記立面形状表示手段で、前記立面形状データを用いて、前記構造物の立面形状を表示する立面形状表示ステップと、前記表示した立面形状で、構成要素を編集する際の基準となる基準構成要素を前記選択手段で選択する選択ステップと、前記編集面表示手段で、前記選択した基準構成要素の前記所定の立面方向に面する全体を編集面として表示する編集面表示ステップと、前記編集手段で、前記表示した編集面に表示されている構成要素に対して編集を行う編集ステップと、前記更新手段で、前記編集手段による編集内容に応じて前記立面形状データと前記平面形状データを更新する更新ステップと、から構成されたことを特徴とするＣＡＤデータ処理方法を提供する。
請求項８に記載の発明では、構造物の平面方向の構成を、前記平面方向に垂直な立面方向の高さ情報が含まれた構成要素を組み合わせて作成された平面形状データと、前記平面形状データから自動生成され、前記構造物の所定の立面方向における立面形状を表示するための立面形状データと、前記立面形状データを用いて、前記構造物の立面形状を表示する立面形状表示機能と、前記表示した立面形状で、構成要素を編集する際の基準となる基準構成要素を選択する選択機能と、前記選択した基準構成要素の前記所定の立面方向に面する全体を編集面として表示する編集面表示機能と、前記表示した編集面に表示されている構成要素に対して編集を行う編集機能と、前記編集機能による編集内容に応じて前記立面形状データと前記平面形状データを更新する更新機能と、をコンピュータで実現するためのＣＡＤデータ処理プログラムを提供する。
また、前記ＣＡＤデータ処理プログラムを格納したコンピュータが読み取り可能な記憶媒体を提供することも可能である。
【００１１】
【発明の実施の形態】
以下、本発明の好適な実施の形態について、図１〜図１１を参照して詳細に説明する。
（１）実施形態の概要
ＣＡＤ装置で、平面形状図を用いて自動生成された立面形状図に構成要素を追加する際に、基準となる構成要素を指定する。この構成要素を基準として追加した構成要素の奥行き方向の位置が定まり、この定まった位置を用いて立面形状図の元となった平面形状図を更新することができる。
例えば、立面形状図で、編集対象となる構成要素を選択し、選択された構成要素に対して構成要素の追加などの編集を行うようにする。そして、立面形状図の生成元となった平面形状図で、先に立面形状図で選択された構成要素に対応する構成要素を、編集内容に応じて更新する。
また、選択された構成要素の全体（立面形状図において他の部材により隠れている部分も含めて）を表示装置に表示して編集することにより、他の部材の陰となっている部分に対して編集を行うことも可能となる。
【００１２】
より詳細には、図１２（ａ）の立面形状図１０１ａで、壁１０７ａにドアを追加したい場合は、まず、壁１０７ａを選択して壁１０７ａを編集可能状態にした後にドア１１０ｃを追加する。その結果、立面形状図１０１ａから立面形状図１０１ｃが直接得られる。
また、ＣＡＤ装置は、壁１０７ｃにドア１１０ｃが追加されたことをから、立面形状図１０１ａの生成元である平面形状図１０１で、壁１０７にドア１１０ｂを追加して、平面形状図１０１を平面形状図１０１ｂに更新する。
【００１３】
（２）実施形態の詳細
図１は、本実施の形態に係るＣＡＤ装置１の機能的な構成の一例を示した図である。
なお、ＣＡＤ装置１は、設計業務を支援するために各種の豊富な機能を実装しているが、図１は、これらのうち、立面形状図を編集するのに必要な機能を選択的に示している。
また、ＣＡＤ装置は、一般に建築物、機械、電子回路など、様々な構造物を扱うことができるが、本実施の形態では、一例として建築物を扱う場合について説明する。
詳細は後述するが、ＣＡＤ装置１は、ディスプレイなどの平面形状図や立面形状図などの図面を表示するための表示手段、プロッタやプリンタなどの図面を印刷するための印刷装置、図面データを記憶する記憶装置、キーボードやマウス、タブレットなどの入力手段、などを備えている。
ユーザは、表示手段に表示されている図面を見ながら入力手段から情報を入力し、図面を作成・編集するようになっている。
【００１４】
平面形状図作成手段３は、ユーザから入力された情報を用いて平面形状図（平面形状データ）を作成したり、作成済みの平面形状図を修正・変更したりする機能部である。
ここで本実施の形態でいう平面形状図とは、各階の間取りを表した間取り図や、平面図、間取り図を元に施工者向けに作成された伏図など、建築物を上から眺めて平面方向の構成を記述した図面を広く平面形状図と呼ぶことにする。
構成要素データベース４は、平面形状図を作成する際に利用する構成要素を格納したデータベースである。
構成要素とは、例えば、窓、玄関のドア、洋室、和室、トイレ、風呂場、壁、床、床の間、屋根など、建築物を構成する元となる要素をＣＡＤ装置上で扱うために部品化したものであり、パックなどと呼ばれることもある。
なお、本実施の形態では、説明を容易にするために便宜的に、壁などの、他の構成要素（例えば窓）を配置する元となる構成要素を部材要素と呼び、壁に配設される窓、ドアなどのように、部材要素上に配設される構成要素を部品要素と呼ぶことにする。
【００１５】
これら構成要素は、平面形状図上で構成要素を表示するための線分などを表す描画データ（ＣＡＤデータとも呼ばれる）と、構成要素の属性を特定するための各種の属性データ（建物データとも呼ばれる）を用いて構成されている。これら描画データと属性データは、例えば、同じ識別子を用いたり、あるいはキーとして使用するＩＤを割り当てるなどして対応付けられている。
【００１６】
属性データは、構成要素に応じて様々なものが考えられるが、例えば、構成要素が窓である場合、窓の縦×横×高さの外形寸法や、ガラスの種類（透明、曇りガラスなど）、窓の種類（サッシ、出窓、掃き出し窓など）などの属性が考えられる。
また、構成要素が壁である場合、材質、縦×横×高さの外形寸法、窓枠の位置と窓枠の外形寸法、壁紙の柄などが考えられる。
なお、平面形状図や立面形状図を編集してユーザが書き込んだテキストデータや記号などのように、描画データから構成され、属性データを持たない構成要素もある。
【００１７】
構成要素データベース４に記憶されている構成要素は平面形状図作成手段３から検索及び選択できるようになっている。そして、ユーザは、平面形状図作成手段３上で、構成要素データベース４から構成要素を選択し、これに属性データを付与して（属性データは、予めメニューに用意したものから選択できるようになっている）、平面形状図上での位置を指定することにより、平面形状図に構成要素を配置することができる。
平面形状図の作成手順としては、例えば、図面上に壁などの部材要素を配置して全体の構成を決めた後（部材要素の平面上での位置が決まる）に、窓などの部品要素を部材要素上に配置する（部品要素の平面上での位置が決まる）。
【００１８】
これら、部材要素や部品要素の高さ方向の位置は、これら要素に付属する属性の高さ情報をユーザが設定することにより与えられる。なお、ユーザが与えない場合は予め設定されているデフォルト値が自動的に与えられる。
また、壁の材質や模様、窓の種類やガラスの種類など、個々の部材要素や部品要素に固有の性質は、これらの要素に付属した属性データを設定することにより与えられる。また、これら属性データにはデフォルト値が予め設定してあり、ユーザが与えない場合は、これらデフォルト値が自動的に採用される。
【００１９】
平面形状図は、建築物の各階毎に作成される。また、同じ階数に対して複数種類の平面形状図（平面図、伏図など）が作成される。また、屋根に関しては屋根伏図が作成される。
このように、複数の平面形状図で建築物の平面構造を定義することにより、建築物の３次元的な構造が構成される。
作成した平面形状図は、平面形状データとして、建築物ごとに、更に各階毎に、建物データベース５に格納され管理される。建物データベース５は、各建築物毎に、平面形状図を管理するデータベースである。
【００２０】
更に、平面形状図作成手段３は、建物データベース５に格納された平面形状図を読み出し、これを編集することもできる。
例えば、壁に取り付けた窓の大きさを変えるなどの設計変更が生じた場合は、当該窓が記述されている平面形状図を建物データベース５から読み出し、窓の位置を変更したり、属性データを変更したりして設計変更に対応することができる。
そして、ある図面（例えば平面図）で、窓を設計変更すると、これに関連する他の図面を、この設計変更に伴って更新するように構成されている。
【００２１】
なお、平面形状図作成手段３は、平面形状図上に部材要素や部品要素を配置することの他に、ユーザが任意に線分や円弧などの要素を自由に描くことができる。
また、平面形状図上に描画された部材要素や部品要素の描画データに属性データを付属させ、描画データと属性データを一体としてデータベースで管理するようにしてもよいし、描画データと属性データをキーで対応付け、別のデータベースで管理してもよい。
【００２２】
図２は、平面形状図作成手段３を用いて作成した平面図５００の一例を示した図である。
平面図５００で描かれている建築物は住宅の１階部分である。平面図５００は、所謂間取り図であり、１階の間取りが一覧できるようになっている。平面図５００は、間取りの基本的な構成を規定している。
【００２３】
平面図５００には、台所５０２、浴室５０４、トイレ５０６、洗面脱衣室５０８、階段５１０、玄関５１２、ホール５１４、洋間５１６、和室５１８、押入５２０、床の間５２２などが描かれている。図面上方が北側となっている
例えば、洋間５１６は、空間を部材要素である壁５５１、５５２、５５３、５５４で囲むことにより構成されている。
洋間５１６においては、部材要素である壁５５２の上に部品要素である出窓５２４が配設され、部材要素である壁５５１上に部品要素であるサッシ窓５３０が設けられており、和室５１８においては部材要素である壁５５１上に部品要素であるサッシ窓５３１が設けられている。
【００２４】
これら出窓、サッシ窓などの窓の種類の別は、窓に付属する属性データで窓の種類を設定することにより行われる。また、窓の取り付け位置の高さやその他の寸法も属性データとして設定されている。
又洋間５１６の床（部材要素）は、フローリングに設定されており、和室５１８の床（部材要素）は畳に設定されている。これら床の属性も属性データを設定することにより与えられている。
同様にして２階やその他の階についても平面図やその他の図面を作成することができ、これら複数の平面形状図を用いて建築物の３次元的な構成が定義される。
【００２５】
以上、平面形状図作成手段３で作成した平面形状図として平面図を示したが、この他に床伏図、屋根伏図などの各種伏図を作成することもできる。
例えば、屋根伏図の場合、属性として屋根の形状、表面の素材（瓦、トタンなど）などの属性データを指定すると屋根が自動的に作成されるようになっている。
これら、各階の平面図、屋根伏図などの同一の建築物に関する平面形状データは建物データベース５に格納される。
この建物データベース５のデータを用いて後述する立面形状図（立面形状データ）が自動生成される。
【００２６】
図１に戻り、立面形状図生成手段７は、平面形状図作成手段３で作成した平面形状図（平面図や屋根伏図など）を用いて立面形状図を自動生成する機能部である。
ここで本実施の形態でいう立面形状図とは、建築物を正面、側面、裏面（又は東西南北）から見た外観を示したいわゆる一般に立面図と呼ばれているものの他、矩計図（建築物を切断し、切断面の断面や切断面から見えることろを示した図）なども含むものとする。
立面形状図生成手段７は、建物データベース５から立面形状図を生成するのに必要な平面形状図を検索し、これを用いて立面形状図を自動生成する。例えば、２階建ての家屋の立面形状図を生成する場合、当該家屋の１階、及び２階の平面形状図と屋根伏図を建物データベース５から検索し、これらを用いてこの家屋の立面形状図を生成する。
【００２７】
平面形状図には、各構成要素（部材要素、部品要素）の平面上での位置（例えばＸＹ方向）が表されている他、属性データによりこれら構成要素の高さ情報（平面方向に対して垂直方向（例えばＺ方向）の位置情報）が含まれているため、これらの情報を用いることにより立面形状図を生成することができる。
また、属性データには、外壁の柄や色、屋根の表面の素材、窓の種類などの情報も含まれているため、これらの情報を用いて各構成要素の外観を表現することができる。
このように立面形状図を用いることにより、完成後の建築物の外観を確認することができる。
【００２８】
図３は、立面形状図生成手段７が平面図５００や２階の平面形状図、屋根伏図などを用いて自動生成した立面図６００の一例を示した図である。
立面図６００は、一階部分６１０、二階部分６２０、及び屋根部分６３０などから構成されている。
各部分は、それぞれ対応する平面形状図を用いて自動生成されたものであり、一階部分６１０は、平面図５００を用いて生成され、二階部分６２０、屋根部分６３０は、それぞれ二階部分の平面形状図、屋根伏図を用いて生成されている。
【００２９】
立面形状図で描画される構成要素は、平面形状図の対応する構成要素の属性データを用いて生成されており、例えば、平面図５００（図２）の出窓５２４、サッシ窓５３０、５３１の属性データ（高さデータなど）を用いて立面図６００の出窓５２４ａ、サッシ窓５３０ａ、５３１ａが生成されている。
また、壁６１１のサッシ窓５３０ａ、５３１ａの位置に穴が形成され、壁６１１とサッシ窓５３０ａ、５３１ａが重なって表示されないようになっている。
立面図６００では、屋根伏図の属性データを用いて屋根の傾き６４１、６４２や屋根の張り出す寸法６４５、６４６、６４７などのシンボルも自動的に表示されている。
【００３０】
図１に戻り、編集手段９は、立面形状図生成手段７で自動生成された立面形状図（立面形状図データ）をディスプレイなどに表示し（立面形状表示手段）すると。そして、編集手段９は、表示した立面形状図に対して各種の入力行い、立面形状図を編集する機能をユーザに提供する（編集手段）。編集手段９がユーザに提供する編集機能には、例えば、
（１）加筆・修正機能
（２）部品要素追加機能
（３）属性データ変更機能
がある。以下、これらの機能について説明する。
（１）の加筆・修正機能は、生成された立面形状図に加筆修正を行って編集し、立面形状図を完成させるための機能である。
通常、自動生成した立面形状図はそれだけでは不十分であり、ユーザが新たな情報（文字や線分など）を付加したり（加筆）、自動生成した部分を修正したりして立面形状図を仕上げる。
ユーザは、ディスプレイに表示された立面形状図に対し、キーボードやマウス、あるいはタブレットなどを用いてデータを入力し、立面形状図を加筆修正する。
【００３１】
図４は、編集手段９で立面図６００（図３）を加筆修正した後の立面図６００ｂの一例を示した図である。
立面図６００ｂでは、加筆情報６０２〜６０５が加筆されている。
加筆情報６０２〜６０５は、それぞれの引き出し線とテキストデータから構成されており、例えば加筆情報６０２は、テキストデータ「サイディング横貼塗装済みＧＬ工法」及びこの情報が適用される領域を示す引き出し線から構成されている。また、屋根の傾き６４２が左方に移動されて屋根の傾き６４２ｂとなり、右側の表示記号と重ならないようにしている。
【００３２】
加筆情報６０２〜６０５、及び屋根の傾き６４２ｂは、新たな構成要素となる（ただし、描画データのみで構成され属性データは付与されていない）。
同様にして他の平面形状図、立面形状図を作成し、所望の建築図面が得られる。得られた図面データは、例えばプロッタで印刷したり、ディスプレイに表示したりすることにより利用することができる。
【００３３】
次に図１に戻り、（２）の部品要素追加機能について説明する。この機能は、自動生成された立面形状図に新たな部品要素を追加する機能である。立面形状図に部品を追加すると、立面形状図においてこれに関連する構成要素、及びこれに関連する他の平面形状図も自動的に更新される。
編集手段９には、部材要素選択手段１５と部品要素追加手段１６が付随しており、ユーザは、部材要素選択手段１５で立面形状図上の基準となる部材要素を選択し、部品要素追加手段１６で先に選択された部材要素上に部品を追加することができる。
【００３４】
図５は、（２）の部品要素追加機能を説明するための図である。
図５（ａ）において、立面図７００は、平面形状図から自動生成されたものであり、屋根７０１、壁７０３、窓７０５、バルコニー７０７などから構成された家屋を表している。ここで、立面図７００は、表示装置に表示されユーザに提示されているものとする。
補助図７００ｂは、屋根７０１、壁７０３、バルコニー７０７の図面垂直方向の位置関係を説明するために補助的に示したものであって、ＣＡＤ装置１が処理する図面ではない。
補助図７００ｂに示したように、壁７０３の上端部分と下端部分は、それぞれ屋根７０１とバルコニー７０７の陰となっており、立面図７００では表示されていない。
【００３５】
ここで、ユーザが、壁７０３（部材要素）に、ドア、天窓、ペット用出入り口を追加したい場合を考える。
まず、ユーザは、立面図７００上で、部品要素を追加したい部材要素（基準構成要素）を選択する。この場合、例えば、画面表示上で壁７０３をマウス操作でクリックするなどして選択することができる（選択手段）。この場合、編集手段９は編集対象となる構成要素を特定する特定手段として作用している。
部材要素は選択されると編集可能状態になり、他の部材要素などの陰になっている部分も含め、部材要素全体がユーザに視認可能に表示される。この場合、編集手段９は、特定された構成要素の全体を編集可能に設定する設定手段として作用している。
この場合、図５（ｂ）に示したように、屋根７０１、バルコニー７０７の陰になっている部分も含めて、壁７０７全体が表示装置に表示される。この場合、壁７０７は、編集面を構成している。
また、この場合、壁７０７が編集面であることを示すために、例えば、壁７０７全体を特定の色で着色して識別可能に表示することもできる。
【００３６】
次に、図５（ｃ）に示したように、ユーザは、編集面となった壁７０３に、天窓７０９、ドア７１１、ペット用出入り口７１３を追加する。この追加は、部品要素追加手段１６（図１）により実現される。
この場合、表示装置に、平面形状図を作成する場合と同様に、部品要素を選択するための部品要素メニューが表示され、ユーザは、このメニューから所望の部品要素を選択し、壁７０３上に配置する。このとき、屋根７０１やバルコニー７０７の陰になっている部分に部品要素を配設しても、屋根７０１やバルコニー７０７は編集面ではないので、これらの部材要素上に部品要素が配設されることはない。
【００３７】
配設した部品要素に関しては、属性データを設定することができる。これら、ユーザが新たに追加した部品要素に関する情報は、記憶装置に記憶され、後に平面形状図を更新する際に使用される。
また、この場合、壁７０３に新たに天窓７０９、ドア７１１、ペット用出入り口７１３を取り付けるための穴を設ける必要があるが、これは、編集手段９が壁７０３の属性（穴の位置と大きさは属性として設定されている）を変更することにより調節される。例えば、壁７０３の面積などは、建設費用の見積もりに影響するので、編集手段９は、新たに部品要素を追加した場合、それに応じて変化する他の部材要素や部品要素も自動的に変更するようになっている。
【００３８】
ユーザが、部品要素の追加作業を終えた後（このとき建物データベース５内の対応する平面形状図が更新される）、立面図７００を再度自動生成すると、図５（ｄ）に示したように更新後の立面図７００ｃが立ち上がる。立面図７００ｃは、ユーザが追加した部品要素を反映したものとなっている。
例えば、立面図７００ｃでは、ユーザが追加したドア７１１が表示されている。また、天窓７０９とペット用出入り口７１３は、それぞれ屋根７０１とバルコニー７０７の陰となって表示されていないが、データ的には、それぞれ壁７０３に配設されている。
【００３９】
このように、立面図７００に新たに部品要素を追加する場合、単に天窓７０９やドア７１１を追加すると、ＣＡＤ装置１は、図面の奥行き方向の位置がわからず、何れの部材要素に部品要素が追加されたのかわからない。そこで、部品要素を追加する部材要素を選択することにより、追加する部品要素に奥行き方向の位置情報を付与することかできる。これは、部材要素の奥行き方向の位置情報は、平面形状図により既に定義されているためである。
また、立面図７００において、天窓７０９やペット用出入り口７１３は、それぞれ屋根７０１やバルコニー７０７の陰となっているが、本実施の形態では、壁７０３全体が編集面に設定されるので、これら他の構成要素の裏に隠れている部分も編集することができる。
一般に、建物データベース５では、入力するデータの平面座標（ＸＹ座標）がわからないと、データを登録することができなが、本実施の形態のＣＡＤ装置１は、基準に指定した部材要素を元にして部品要素の平面座標を算出し（適当にオフセットしてもよい）、建物データベース５に登録することができる。
【００４０】
なお、以上の説明では、部材要素上に部品要素を配設する場合について説明したが、基準となる構成要素を指定し、この構成要素からのオフセット値を設定するなどして、他の構成要素を配設しても良い。
なお、以上の、部材要素、部品要素の区別は便宜的なものであり、立面形状図で既に配設されている構成要素を立面形状図からの入力前に指定し、この構成要素の位置を基準として他の構成要素を新たに配置する点がこのＣＡＤ装置１の特徴である。このように基準となる構成要素を指定することにより、立面形状図からの入力データを平面座標に変換することができる。
【００４１】
また、建具なら壁、トップライトなら屋根というように入力基準となる部材は限定されている。しかし、従来のＣＡＤ装置で行われているように基準を入力点からの自動判別にした場合には、バルコニーの裏の陰となっている壁に建具を入力したい場合、バルコニーが邪魔になって入力できない。一方、ＣＡＤ装置１では、基準となる壁を選択させてから建具を入力することができるのでバルコニーの奥の壁にも入力することができる。
【００４２】
次に、部品要素追加の他の例について図６を用いて説明する。
図６（ａ）は、２階建て家屋の立面図８００を示している。この家屋は屋根８０１、壁８０３、８０５、窓８０７、８０９、ドア８１１、バルコニー８１３、８１５などから構成されている。
これらの構成要素のうち、壁８０５、窓８０９、ドア８１１、バルコニー８１５は、一階の平面形状図を用いて生成されており、壁８０３、窓８０７、バルコニー８１３は、２階の平面形状図を用いて生成されており、屋根８０１は、屋根伏図を用いて生成されている。
今、立面図８００は表示装置に表示されており、ユーザはドア８１１の上にひさし（部品要素）を追加したいものとする。
【００４３】
この場合、単にドア８１１の上にひさしを追加すると、ひさしの位置が１階と２階の境目付近となるため、追加されたひさしが１階の平面形状図に追加されるのか、それとも２階の平面形状図に追加されるのか明瞭でない。そのため、ユーザは１階の平面形状図にひさしを追加するつもりであったにも関わらず、２階の平面形状図に追加されてしまう場合などがあり得る。
しかし、ＣＡＤ装置１は、部品要素を追加する部材要素を予め選択するため、そのような不具合が生じることはない。
【００４４】
ここでは、ひさしを一階の平面形状図に追加するものとし、ユーザは、壁８０５を選択する。
壁８０５は、選択されると編集面となり、部品要素を追加できるようになる。
図６（ｂ）は、壁８０５が編集面となっているところを示している。図示しないが、壁８０５は所定の色に着色され、他の部材要素から識別可能となっている。
そしてユーザは、部品要素メニューからひさしを選択し、ドア８１１の上に配置する。図６（ｂ）に示したように、ひさし８１７は、部材要素８０５上に配設される。また、ひさし８１７の属性データを変更することもできる。
【００４５】
部品要素の追加を終えた後、部材要素の編集面状態を解除すると（即ち基準構成要素としての設定を解除すると）、通常の立面図に戻る。この立面図は、追加内容を反映したものとなっている。
図６（ｃ）は、ひさし８１７の追加を終え、壁８０５の編集面状態を解除した後の立面図８００ｂを示している。ひさし８１７は、壁８０５に追加されている。壁８０５にひさし８１７を追加した情報はＣＡＤ装置１の記憶装置に記憶され、対応する平面形状図を更新する際に使用される。
このように、ＣＡＤ装置１では、部材要素の境界付近で部品要素の追加を行う場合、予め部材要素を選択するので、所望の部材要素に着実に部品要素を追加することができる。
【００４６】
建物データベース５のデータは、どの階に含まれるかという階数情報が必要である。
これは、階数情報を元に１階平面図とか２階平面図とかの階毎の出力制御を行っているからである。ＣＡＤ装置１では、基準となる構成要素を選択することにより、その構成要素と同じ階のデータとして入力データが登録される。これにより、階の区切り付近の場合、どちらの階に属するのかわからないことや、階数を設定する煩わしさを回避することができる。
【００４７】
次に、（３）の属性データ変更機能について図７を用いて説明する。
属性データ変更機能は、構成要素に設定されている属性データを立面形状図上から変更する機能である。編集手段９（図１）は、属性変更手段１７を備えており、部材要素選択手段１５で選択された構成要素の属性データを属性変更手段１７で変更するようになっている。
今、図７（ａ）に示したような立面図９００が、表示装置に表示されているものとする。立面図９００は、平屋の家屋を表しており、屋根９０１、壁９０２、窓９０３、バルコニー９０４から構成されている。
【００４８】
まず、ユーザは、壁９０５を基準構成要素として選択する。すると、図７（ｂ）に示したように、壁９０２の表面全体が編集面となり、屋根９０１、バルコニー９０４の陰になっている部分も含め、全体が表示装置に表示される。
この状態で属性変更手段１７を起動し、壁９０２全体の属性データを変更することができる。ここでは、図７（ｃ）に示したように、壁９０２の色を変更し、壁９０２ｂとしたものとする。
【００４９】
属性データの変更が終了したら、壁９０２ｂの編集面状態を解除し、図７（ｄ）に示した属性データ変更後の立面図９００ｂが得られる。
立面図９００ｂでは、屋根９０１、バルコニー９０４の陰になって表示されていない部分に関しても壁９０２ｂの色が変更されている。
変更した属性データは、ＣＡＤ装置１の記憶装置に記憶され、後に平面形状図を更新する際に使用される。
【００５０】
以上では、壁９０２全体の色を変えたが、壁９０２に範囲を指定し、この範囲の属性を変更することも可能である。
例えば、壁９０２の屋根９０１に隠れている部分を範囲指定し、この部分は外部から見えないので塗装せず、他の部分を塗装するように設定することもできる。また、壁の右半分をレンガ模様にし、左半分をモルタルとすることもできる。これら属性の設定は、ＣＡＤ装置１が見積もり費用を積算する場合に利用される。
また、以上の例では、壁９０２が選択された際に、壁９０２の全体が表示され、バルコニー９０４などの、壁９０２の手前にある構成要素で壁９０２と重なっている部分は表示されないようにしたが、例えば、これら構成要素と重なっている部分を点線で表すなどして、選択された構成要素から識別可能に同時に表示してもよい。
更に、以上の例では、壁９０２（部材要素）の属性を変更したが、例えば、窓９０３（部品要素）を選択し、サッシ窓から出窓にしたり、透明なガラスを曇りガラスにしたりなどすることもできる。
【００５１】
図１に戻り、更新手段１１は、編集手段９により立面形状図に対して行った編集内容を関連する平面形状図に反映させる機能部である。
編集手段９が行った編集内容は、ＣＡＤ装置１の記憶装置に記憶されている。
更新手段１１は、部品要素が追加されたり、属性データが変更されたりなど、編集された部品要素、構成要素が含まれる平面形状図を建物データベース５で検索する。そして、更新手段１１は、検索された平面形状図に対して、編集内容を反映するように、これらを更新する。
更新手段１１は、例えば、更新ボタンを表示装置に表示しておき、立面形状図上で編集作業を終えた後、この更新ボタンをマウスでクリックすることにより、起動するように構成することができたり、立面形状図での編集と同時に平面形状図を自動的に更新させることができる。
例えば、立面形状図上で壁に窓を追加した場合、この壁を記載した平面形状図を全て検索し、平面形状図のこの壁に窓を追加する。また、壁の属性を追加された窓の部分に窓用の穴があけられたものに更新する。
即ち、更新手段１１は、編集手段９による編集内容に関連する全ての構成要素を更新する。
このように、ＣＡＤ装置１では、立面形状図上から直接部品要素の追加などの編集作業を行うことができると共に、編集された内容と一致するように対応する平面形状図を更新することができる。
【００５２】
次に、ＣＡＤ装置１の動作について説明する。
図８は、ＣＡＤ装置１で、立面形状図において、部材要素上に部品要素を追加する手順を示したフローチャートである。
まず、建築物を構成するための平面形状図を作成し、建物データベース５（図１）に格納しておく。
次に、立面形状図生成手段７が、立面形状図を作成するための平面形状図を建物データベース５で検索し、検索された平面形状図を用いて立面形状図を生成する（ステップ１００）。
次に、部材要素選択手段１５で立面形状図中の部材要素を基準構成要素として選択し、この部材要素の立面方向に面する面を編集面として設定する（ステップ１０５）。
【００５３】
次に、部品要素追加手段１６で、編集面に部品要素を配設するなどして、部材要素に部品要素を追加し、この部品要素の属性データの設定などを行う（ステップ１１０）。
次に、更新手段１１が、部品要素が追加された部材要素を含む平面形状図を建物データベース５で検索する（ステップ１１５）。
次に、更新手段１１は、検索された平面形状図で、部品要素が追加された部材要素について、当該部品要素を追加する。また、追加された部品要素には、ユーザが立面形状図上で設定した属性データを付属させておく。
更新手段１１は、このようにして建物データベース５の平面形状図を更新して（ステップ１２０）、処理を終了する。
【００５４】
図９は、ＣＡＤ装置１で、立面形状図において、部材要素の属性データを変更する手順を示したフローチャートである。
まず、建築物を構成するための平面形状図を作成し、建物データベース５（図１）に格納しておく。
次に、立面形状図生成手段７が、立面形状図を作成するための平面形状図を建物データベース５で検索し、検索された平面形状図を用いて立面形状図を生成する（ステップ２００）。
次に、部材要素選択手段１５で立面形状図中の部材要素を基準構成要素として選択し、この部材要素の立面方向に面する面を編集面に設定する（ステップ２０５）。
【００５５】
次に、属性変更手段１７で、編集面となっている部材要素の属性データを変更する（ステップ２１０）。
次に、更新手段１１が、属性が変更された部材要素を含む平面形状図を建物データベース５で検索する（ステップ２１５）。
次に、更新手段１１は、検索された平面形状図で、この部材要素に付属している属性データを変更後のものに更新する。
更新手段１１は、このようにして建物データベース５の平面形状図を更新して（ステップ２２０）、処理を終了する。
ここで、編集面上に配置している他の部品要素の属性を変更することも可能である。例えば、図５（ｄ）において、壁７０３を選択して、バルコニー７０７の陰になっているペット用出入り口７１３をディスプレイに表示し、このペット用出入り口７１３の属性を変更することもできる。
【００５６】
ところで、１つの建築物を規定するには、複数の平面形状図が必要であり、一般のＣＡＤ装置でも、これらの平面形状図は建物データベースとして管理されている。
この建物データベースへのデータの入力は、３次元的なデータを入力するための補助的な３次元モニタや立面モニタがあるが、基本的には２次元（ＸＹ座標系）である。即ち、平面上に構成要素を配置して構造物を表現する。そのため、高さ関係の設定が困難であり、そのあたりが各ＣＡＤ装置のノウハウとなっている。
多くの既存のＣＡＤ装置では、平面形状図の入力後、３次元モニタや立面モニタで高さを変更できるようになっている。これは、平面形状図により平面座標系がわかっているため、高さの属性を変更するだけで比較的容易に対応できるからである。
【００５７】
本実施の形態のＣＡＤ装置１は、はじめから立面座標系で入力した方がわかりやすい部材については、立面から、３次元ＣＡＤの特徴である建物データベース５にデータを入力できるようにしたものである。
また、ＣＡＤ装置１では、建物データベース５に格納されている平面形状図を用いて各種図面（平面詳細図、断面図、矩計図、展開図、パース図、伏図）の自動立ち上げや、積算を行うことができる。これによって、建物データベース５への入力を効率よく行うことができる。
【００５８】
図１０は、ＣＡＤ装置１のハードウェアの構成の一例を示した図である。図１０は、ＣＡＤ装置１をパーソナルコンピュータを用いて構成し、スタンドアローン的に使用する場合を想定している。
ＣＡＤ装置１は、制御部５１に、バスライン５８を介して入力装置５５、出力装置５６、通信制御装置５７、記憶装置６３、記憶媒体駆動装置６０、入出力インターフェース５９などが接続して構成されている。
【００５９】
制御部５１は、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）５３、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）５２、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）５４などから構成されている。
制御部５１は、ＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）やＣＡＤプログラムなどの各種プログラムに従って動作し、プログラムで規定された所定の演算やＣＡＤ装置１全体の制御などを行う。本実施の形態では、ＣＡＤ装置１として建築図面の設計支援処理を行う。
【００６０】
ＣＰＵ５３は、制御部５１の中心的なデバイスであって、ＲＯＭ５２や記憶装置６３、又は記憶媒体駆動装置６０によって駆動される記憶媒体などからプログラムをロードし、プログラムに従って制御部５１を制御する。
ＲＯＭ５２は、ＣＰＵ５３が各種演算や制御を行うための各種プログラム、データ及びパラメータなどを格納したリードオンリーメモリである。ＲＯＭ５２は、不揮発性のメモリであって、ＲＯＭ５２に供給される電力がゼロの状態でも記憶内容は保持される。また、ＲＯＭ５２は、読み込み専用のメモリであるため、通常はデータの書き込みは行われない。
【００６１】
ＲＡＭ５４は、ＣＰＵ５３にワーキングメモリとして使用されるランダムアクセスメモリである。ＣＰＵ５３は、ＲＡＭ５４にプログラムやデータなどを書き込んだり消去したりすることができる。本実施の形態では、ＲＡＭ５４には、平面形状図から立面形状図を自動生成したりなど、各種の設計支援処理をするためのエリアが確保可能となっている。
また、ＲＡＭ５４は、編集手段９（図１）で立面形状図を編集した際に、編集内容を記憶する記憶装置として利用することができる。この場合、建物データベース５の平面形状図を更新する際に、ＲＡＭ５４に記憶されている情報を用いて更新を行う。
【００６２】
入力装置５５は、例えばキーボードやマウス、タブレットなどの入力装置から構成されている。
キーボードは、カナや英文字などを入力するためのキーや数字を入力するためのテンキー、各種機能キー、カーソルキー及びその他のキーによって構成されている。
キーボードからは、ＣＡＤ装置１に対して文字や数字などの情報を入力することができる他、メニュー画面から構成要素を選択したりすることもできる。
更に、キーボートから、例えばユーザがＣＡＤ装置１にログインするためのログインＩＤやパスワードを入力したり、あるいは各種プログラムを操作したりすることができる。
【００６３】
マウス、及びタブレットは、ポインティングデバイスである。ＧＵＩ（Ｇｒａｐｈｉｃａｌ　Ｕｓｅｒ　Ｉｎｔｅｒｆａｃｅ）などを用いてＣＡＤ装置１を操作する場合、表示装置上に表示されたボタンやアイコンなどをマウスなどでクリックすることにより、所定の情報の入力を行うことができる。
本実施の形態では、例えば、コマンド実行ボタンをクリックすることにより、各種コマンド（平面形状図から立面形状図を自動生成するコマンドなど）を実行したり、平面形状図に配置する構成要素をメニューから選択したりすることができる。
また、入力装置５５として、ＣＡＤ装置１専用の入力ボタン群からなるデバイスを用いることもできる。これは、例えば、円弧を描くボタン、直線を描くボタンなど、各描画機能を設定するためのボタン群からなるデバイスであって、これを用いると、メニュー画面から描画機能を選択する場合に比べて作業の高速化、省力化をすることができる。
【００６４】
出力装置５６は、例えば表示装置、印刷装置、プロッタなどから構成されている。
表示装置は、例えばＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）ディスプレイ、液晶ディスプレイ、プラズマディスプレイなどで構成され、平面形状図や立面形状図などの情報を画面上に提示するための装置である。
印刷装置は、プログラムの実行結果などを紙などの印刷媒体に印刷する装置である。本実施の形態では、平面形状図や立面形状図などの各種設計図面を印刷することができる。
印刷装置は、例えば、インクジェットプリンタ、レーザプリンタ、熱転写プリンタ、ドットプリンタなどの各種プリンタ装置によって構成されている。
プロッタは、板状に張られた紙に鉛筆やペンなどで図面をプロットするための装置であって、例えば、Ａ１版などの大きな用紙に図面を描くのに用いられる。
【００６５】
通信制御装置５７は、図示しない通信回線を介してＣＡＤ装置１をインターネットなどのネットワークに接続するための装置であって、モデム、ターミナルアダプタ、その他の装置によって構成されている。
通信制御装置５７は、例えばインターネットやＬＡＮ（Ｌｏｃａｌ　ＡｒｅａＮｅｔｗｏｒｋ）などに接続しており、これらのネットワークに接続したサーバ装置などに対してデータの送受信を行うことができる。
通信制御装置５７はＣＰＵ５３によって制御され、所定のプロトコルに従って送受信を行う。
ＣＡＤ装置１は、例えば、ＣＡＤプログラム７１をアップデートする場合に、現在保持しているＣＡＤプログラム７１をアップデートするためのプログラムをサーバ装置から受信したり、平面形状図や立面形状図の図面データを他のコンピュータから受信したりなどすることができる。
【００６６】
記憶装置６３は、読み書き可能な記憶媒体と、その記憶媒体に対してプログラムやデータを読み書きするための駆動装置とによって構成されている。当該記憶媒体として主にハードディスクが使用されるが、その他に、例えば、光磁気ディスク、磁気ディスク、半導体メモリなどの他の読み書き可能な記憶媒体によって構成することも可能である。
記憶装置６３には、ＣＡＤプログラム７１、構成要素データベース４、建物データベース５、ＯＳ７３、その他のプログラム７４、その他のデータベースなどが所定の記憶領域に格納されている。
ＣＡＤプログラム７１は、ＣＰＵ５３に読み込まれて実行されることにより、例えば、図１に示した平面形状図作成手段３、立面形状図生成手段７、編集手段９、更新手段１１、部材要素選択手段１５、部品要素追加手段１６、属性変更手段１７などの各機能部がソフトウェア的に構成される。
ＯＳ７３は、ＣＡＤ装置１を機能させるための基本的なプログラムであり、ファイルの入出力やＣＡＤ装置１に接続されている各デバイスの制御などを行う。
その他のプログラム７４は、例えば、日本語変換プログラムや通信制御装置５７などを制御して通信を確立する通信制御プログラムなど、各種のプログラムから構成されいる。
その他のデータベース７５は、他のアプリケーションソフトが使用するデータベースなどが格納されている。
【００６７】
記憶媒体駆動装置６０は、着脱可能な記憶媒体を駆動してデータの読み書きを行うための駆動装置である。着脱可能な記憶媒体としては、例えば、光磁気ディスク、磁気ディスク、磁気テープ、半導体メモリ、データをパンチした紙テープ、ＣＤ−ＲＯＭなどがある。なお、ＣＤ−ＲＯＭや紙テープは、読み込みのみ可能である。記憶媒体駆動装置６０を介して記憶媒体からアプリケーションソフトをインストールしたり、また、バックアップのために建物データベース５のデータを記憶媒体に書き込んだり、逆に記憶媒体に書き込まれているバックアップデータを読み込んだりすることもできる。
【００６８】
入出力Ｉ／Ｆ（インターフェース）５９は、例えば、シリアルインターフェースやその他の規格のインターフェースにより構成されている。入出力インターフェース５９に当該インターフェースに対応した外部機器を接続することにより、ＣＡＤ装置１の機能を拡張することができる。このような外部機器として例えば、ハードディスクなどの記憶装置、スピーカなどがある。
【００６９】
図１１は、ＣＡＤシステムをＬＡＮなどのネットワークで構成した場合のシステム構成の一例を示した図である。
ＣＡＤ装置１は、スタンドアローンとして利用する他に、図１１に示したようにクライアントサーバシステムとして利用することもできる。
各端末８２、８２、８２…（以下端末８２）は、ケーブル８３を介してＣＡＤサーバ８１に接続可能に配設されている。
端末８２は、ケーブル８３を介してＣＡＤサーバ８１と通信するための通信手段と、キーボードやマウスなどの入力手段、図面を表示するための表示装置などを備えている。
【００７０】
ユーザは、これらの手段を用いて端末８２からＣＡＤサーバ８１が提供するＣＡＤ機能を利用することができる。
この場合、一台のＣＡＤサーバ８１で複数のユーザが同時にＣＡＤ機能を利用することかできるため、コストの低減、メンテナンス業務の簡略化などを図ることかできる。
各ユーザが作成した図面はＣＡＤサーバ８１で保存するように構成し、各ユーザ間で図面データの共有化を図るようにすることもできる。このようにして設計作業の効率化を図ることができる。
作成した図面は、同様にネットワーク接続した図示しない共用のプロッタからも出力することができる。
【００７１】
更に、ＣＡＤサーバ８１に認証サーバや課金サーバなどを加え、ソフトウェアベンダー事業を行うこともできる。これは、インターネットなどを介してＣＡＤサーバ８１の機能を顧客ユーザに提供し、使用時間、使用機能などに応じて課金するものである。
【００７２】
以上に説明した本実施の形態により、以下のような効果を得ることができる。
（１）平面形状図から自動生成した立面形状図で編集を行う構成要素を選択することができる。
（２）立面形状図で選択され、編集面が設定された基準構成要素に他の構成要素を追加することができる。
（３）選択された構成要素を基準とし、この構成要素からオフセットされた位置に構成要素を追加することが可能である。
（４）立面形状図で、構成要素を指定することにより、追加する構成要素の階数を入力することができる。
（５）基準構成要素となっている構成要素全体を一括して属性変更することができる。
（６）立面形状図で編集した内容を用いて、建物データベース５を更新することができる。
以上、本発明の一実施形態について説明したが、本発明は説明した実施形態に限定されるものではなく、各請求項に記載した範囲において各種の変形を行うことが可能である。
【００７３】
【発明の効果】
本発明によれば、平面形状図を用いて生成された立面形状図に対して、構成要素の追加などの編集機能を備えると共に、編集内容に応じて適切に平面形状図を更新することができる。
【図面の簡単な説明】
【図１】本実施の形態に係るＣＡＤ装置の機能的な構成の一例を示した図である。
【図２】平面形状図作成手段を用いて作成した平面図の一例を示した図である。
【図３】立面形状図生成手段が自動生成した立面図の一例を示した図である。
【図４】加筆修正した後の立面図の一例を示した図である。
【図５】部品要素追加機能を説明するための図である。
【図６】部品要素追加の他の例について説明するための図である。
【図７】属性データ変更機能について説明するための図である。
【図８】部材要素上に部品要素を追加する手順を示したフローチャートである。
【図９】部材要素の属性データを変更する手順を示したフローチャートである。
【図１０】ＣＡＤ装置のハードウェアの構成の一例を示した図である。
【図１１】ＣＡＤシステムをＬＡＮなどのネットワークで構成した場合のシステム構成の一例を示した図である。
【図１２】従来例を説明するための図である。
【符号の説明】
１　ＣＡＤ装置
３　平面形状図作成手段
４　構成要素データベース
５　建物データベース
７　立面形状図生成手段
９　編集手段
１１　更新手段
１５　部材要素選択手段
１６　部品要素追加手段
１７　属性変更手段
５１　制御部
５２　ＲＯＭ
５３　ＣＰＵ
５４　ＲＡＭ
５５　入力装置
５６　出力装置
５７　通信制御装置
５８　バスライン
５９　入出力Ｉ／Ｆ
６０　記憶媒体駆動装置
６３　記憶装置
８１　ＣＡＤサーバ
８２　端末
８３　ケーブル
【図１】
2004145522.tif 000003
【図２】
2004145522.tif 000004
【図３】
2004145522.tif 000005
【図４】
2004145522.tif 000006
【図５】
2004145522.tif 000007
【図６】
2004145522.tif 000008
【図７】
2004145522.tif 000009
【図８】
2004145522.tif 000010
【図９】
2004145522.tif 000011
【図１０】
2004145522.tif 000012
【図１１】
2004145522.tif 000013
【図１２】
2004145522.tif 000014