(57)【要約】【課題】２次元図面データから面積を簡単に算出できるＣＡＤを用いた面積算出方法を提供する。【解決手段】２次元図面データの線分・円弧・ポリラインを接点で分割して外形線要素接続用オブジェクトを作成し(S1〜S4)と、その外形線要素接続用オブジェクトから選択された一つの外形線要素を基準に、その先端に接続している外形線要素の接続候補を検索し、接続候補が一つの場合にはその接続候補を次の外形線要素と決定し、接続候補が複数ある場合には現在の外形線要素との反時計回りの内角が一番小さい接続候補を次の外形線要素と決定し、順次の外形線要素を接続して外形線を自動的に作成し(S5,S6)、外形線によって囲まれる領域の面積を算出する(S7)。【選択図】図２
2007128173.tif 000002
【特許請求の範囲】
【請求項１】
ＣＡＤを用いて２次元図面データから面積を算出する方法において、
前記２次元図面データの線分・円弧・ポリラインを接点で分割して複数の外形線要素からなる外形線要素接続用オブジェクトを作成する第１過程と、
前記外形線要素接続用オブジェクトの中から選択された一つの外形線要素の基端を始点とし、前記外形線要素の先端に接続している線分・円弧・ポリラインの接続候補を検索し、該検索した接続候補が一つの場合には該接続候補を次の外形線要素として決定し、該検索した接続候補が複数ある場合には現在の外形線要素に対する反時計回りの内角が一番小さい接続候補を次の外形線要素として決定し、前記決定した次の外形線要素を新たな現在の外形線要素として前記接続候補の検索を行い、前記新たな現在の外形線要素に対して前記次の外形線要素の決定を行い、以下同様に、前記接続候補の検索と前記次の外形線要素の決定を交互に行い、前記決定した各外形線要素を順次接続することによって前記２次元図面データの外形線を自動的に作成する第２過程と、
前記外形線に囲まれた領域の面積を算出する第３過程と、を含むことを特徴とするＣＡＤを用いた面積算出方法。
【請求項２】
前記第２過程では、現在の外形線要素に対する反時計回りの内角が一番小さい接続候補を次の外形線要素として決定する代わりに、現在の外形線要素に対する反時計回りの内角が一番大きい接続候補を次の外形線要素として決定することを特徴とする請求項１に記載のＣＡＤを用いた面積算出方法。
【請求項３】
前記第２過程では、前記接続候補を、前記外形線要素の先端を中心とする所定の検索範囲から検索することを特徴とする請求項１または２に記載のＣＡＤを用いた面積算出方法。
【請求項４】
前記第２過程では、前記接続候補が存在しない場合には、現在の外形線要素を次の外形線要素として決定し、該現在の外形線要素の基端を次の外形線要素の先端として前記接続候補の検索を行うことを特徴とする請求項１〜３のいずれか１項に記載のＣＡＤを用いた面積算出方法。
【請求項５】
前記第２過程では、第１の外形線と、該第１の外形線の外側を囲む第２の外形線とを自動的に作成し、
前記第３過程では、前記第１の外形線に囲まれた領域の面積と、前記第２の外形線によって囲まれた領域の面積との比を算出することを特徴とする請求項１〜４のいずれか１項に記載のＣＡＤを用いた面積算出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＡＤ（Computer Aided Design）を用いて、平面に投影された工場や設備等の２次元図面データから面積を算出するＣＡＤを用いた面積算出方法に関する。
【背景技術】
【０００２】
従来、ＣＡＤを用いて面積を算出する方法として、２次元図面データの場合にはオペレータにより所望の２次元図形データの輪郭である外形線を選択することにより、その外形線によって囲まれた、いわゆるクローズした図形の面積を算出する方法があり、３次元図面データの場合には同様にオペレータにより所望の３次元図形データの外形線を選択することにより、その選択した３次元図形データの所定面の面積を算出する方法がある。
【０００３】
また、３次元図形データから投影面積を算出する方法として、３次元図形データからオペレータにより投影面積を求める曲線群を指定して投影すべき３次元図形データを特定し、その３次元図形データをオペレータにより特定した投影平面に投影して、投影された図形データからＸＹＺ座標系におけるＸ、Ｙ、Ｚそれぞれの最大値からなる点と最小値からなる点とを設定して両者の点を結ぶ線分を設定し、その線分に直交する直交平面を所定間隔離間して設けて直交平面と投影された図形データとの交点を求め、各直交平面中の交点の中、最も相互に離間している２つの交点のみを残して、隣接する直交平面の交点の中、距離が短い方の交点を接続して投影平面上に外形線を自動的に作成し、その作成された外形線で囲まれた部分の面積を算出するようにしたものが知られている（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開平７−２４９０５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、２次元図面データや３次元図面データからオペレータにより外形線を選択して面積を算出する方法にあっては、面積を算出したい図形が複雑になるほど外形線を選択する作業が煩雑となり、また外形線の選択精度によって算出される面積が異なることになるため、所望の図形の面積を簡単かつ精度良く算出するのが困難である。しかも、図面中に種々の図形が重なっていたり、線と線とが分離していたりした場合には、外形線をクローズできず、所望の図形の面積を算出するのが不可能になる。
【０００６】
同様に、特許文献１に開示の面積算出方法にあっても、３次元図形データから投影面積を求める曲線群をオペレータにより指定して投影すべき３次元図形データを特定するため、投影面積を算出したい３次元図形データが複雑になるほど曲線群の指定作業が煩雑となり、また曲線群の指定精度によって算出される面積が異なることになるため、前記と同様の問題が生じることが懸念される。しかも、この面積算出方法では、面積を算出したい３次元図形データが複数あり、その複数の３次元図形データが投影平面に重なって投影される場合には、外形線を作成できないために面積を算出できず、汎用性に欠けることも懸念される。
【０００７】
したがって、かかる事情に鑑みてなされた本発明の目的は、２次元図面データで外形線により囲まれた領域の面積を簡単に算出できるＣＡＤを用いた面積算出方法を提供することにある。
【課題を解決するための手段】
【０００８】
前記目的を達成する請求項１に記載のＣＡＤを用いた面積算出方法の発明は、ＣＡＤを用いて２次元図面データから面積を算出する方法において、２次元図面データの線分・円弧・ポリラインを接点で分割して複数の外形線要素からなる外形線要素接続用オブジェクトを作成する第１過程と、外形線要素接続用オブジェクトの中から選択された一つの外形線要素の基端を始点とし、外形線要素の先端に接続している線分・円弧・ポリラインの接続候補を検索し、検索した接続候補が一つの場合にはその接続候補を次の外形線要素として決定し、検索した接続候補が複数ある場合には現在の外形線要素に対する反時計回りの内角が一番小さい接続候補を次の外形線要素として決定し、決定した次の外形線要素を新たな現在の外形線要素として接続候補の検索を行い、新たな現在の外形線要素に対して次の外形線要素の決定を行い、以下同様に、接続候補の検索と次の外形線要素の決定を交互に行い、決定した各外形線要素を順次接続することによって２次元図面データの外形線を自動的に作成する第２過程と、外形線に囲まれた領域の面積を算出する第３過程と、を含むことを特徴とする。
【０００９】
請求項２に記載の発明は、請求項１に記載のＣＡＤを用いた面積算出方法において、第２過程では、現在の外形線要素に対する反時計回りの内角が一番小さい接続候補を次の外形線要素として決定する代わりに、現在の外形線要素に対する反時計回りの内角が一番大きい接続候補を次の外形線要素として決定することを特徴とする。
【００１０】
請求項３に記載の発明は、請求項１または２に記載のＣＡＤを用いた面積算出方法において、第２過程では、接続候補を外形線要素の先端を中心とする所定の検索範囲から検索することを特徴とする。
【００１１】
請求項４に記載の発明は、請求項１〜３のいずれか１項に記載のＣＡＤを用いた面積算出方法において、第２過程では、接続候補が存在しない場合には、現在の外形線要素を次の外形線要素として決定し、現在の外形線要素の基端を次の外形線要素の先端として接続候補の検索を行うことを特徴とする。
【００１２】
請求項５に記載の発明は、請求項１〜４のいずれか１項に記載のＣＡＤを用いた面積算出方法において、第２過程では、第１の外形線と、該第１の外形線の外側を囲む第２の外形線とを自動的に作成し、第３過程では、第１の外形線に囲まれた領域の面積と、第２の外形線によって囲まれた領域の面積との比を算出することを特徴とする。
【発明の効果】
【００１３】
請求項１の発明によると、外形線要素接続用オブジェクトから一つの外形線要素を選択するだけで、２次元図面データの輪郭となる外形線を自動的に作成することができ、外形線によって囲まれた領域の面積を簡単に算出することができる。また、外形線要素の接続にあたっては、現在の外形線要素の先端に接続している接続候補を検索し、その検索した接続候補が複数ある場合には現在の外形線要素との反時計回りの内角が一番小さい接続候補を次の外形線要素と決定して接続するので、現在の外形線要素の先端に複数の接続候補が存在していても、輪郭となる外形線要素を確実に決定して接続することができる。
【００１４】
請求項２の発明によると、第２過程では、現在の外形線要素に対する反時計回りの内角が一番小さい接続候補を次の外形線要素として決定する代わりに、現在の外形線要素に対する反時計回りの内角が一番大きい接続候補を次の外形線要素として決定するので、請求項１の発明と同様に、外形線要素接続用オブジェクトから一つの外形線要素を選択するだけで、２次元図面データの輪郭となる外形線を自動的に作成することができ、外形線によって囲まれた領域の面積を簡単に算出することができる。また、外形線要素の接続にあたっては、現在の外形線要素の先端に接続している接続候補を検索し、その検索した接続候補が複数ある場合には現在の外形線要素との反時計回りの内角が一番大きい接続候補を次の外形線要素と決定して接続するので、現在の外形線要素の先端に複数の接続候補が存在していても、輪郭となる外形線要素を確実に決定して接続することができる。
【００１５】
請求項３の発明によると、第２過程では、次の外形線要素を決定するにあたって、現在の外形線要素の先端を中心とする所定の検索範囲から接続候補を検索するので、図形精度によって外形線要素の間が微小に離れている場合にも、接続候補を確実に検索することが可能となる。
【００１６】
請求項４の発明によると、第２過程では、接続候補を検索した結果、現在の外形線要素の先端に接続する接続候補が存在しない場合には、現在の外形線要素を次の外形線要素として決定し、現在の外形線要素の基端を次の外形線要素の先端として接続候補の検索を行うので、例えば中心線のように先が途切れた線分が現在の外形線要素として決定されている場合でも、元に戻って再検索し、所要の外形線要素に接続することができ、２次元図面データの外形線を常に正確に作成することが可能となる。
【００１７】
請求項５の発明によると、第２過程では、第１の外形線と、第１の外形線の外側を囲む第２の外形線とを自動的に作成し、第３過程では、第１の外形線に囲まれた領域の面積と、第２の外形線によって囲まれた領域の面積との比を算出するので、第２の外形線によって囲まれる領域内において、第１の外形線によって囲まれる領域が占める割合を算出することができる。これにより、例えば、第１の外形線を設備の外形線や物流の外形線とし、第２の外形線を工場建物の外形線や工場建物内の予め設定されたエリアの外形線として、工場建物等の床面積に対して設備等が占める割合を算出することができ、設備レイアウトの見直し等の検討を容易に行うことが可能となる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明によるＣＡＤを用いた面積算出方法の実施の形態について図を参照して説明する。
【００１９】
図１は、本発明を実施するＣＡＤの概略構成を示すものである。このＣＡＤは、図形処理や演算処理等を行うＣＰＵ１１、面積算出プログラム等を記憶する内部メモリ１３、２次元図面データ等を記憶するハードディスク等からなる外部記憶装置１５、コマンドや数値入力等を行うためのキーボード等からなる入力装置１７、及び図形や数値等を表示するディスプレイ１９を有している。
【００２０】
図２は、図１に示すＣＡＤを用いる本実施の形態による面積算出方法の概要を示すフローチャートである。
【００２１】
本実施の形態では、入力装置１７を操作してＣＰＵ１１により面積算出プログラムを起動したら、先ず、外部記憶装置１５に記憶されている２次元図面データの中から所望の元図（ＤＷＧ）を開き（ステップＳ１）、その元図に対して画層変換コマンドによるレイヤー変換機能によりレイヤー変換を行い、「全体」、「設備」、「物流」、「その他」という４つのレイヤーに分割する。そして、これら複数のレイヤーの中から、面積を求める所望の図形（コピー図形）が描写されたレイヤーを指定してディスプレイ１９に表示する（ステップＳ２）。
【００２２】
次に、中抜きコマンドによる中抜き機能により表示図形から不要部分をおおまかに削除し、不要な外形線要素をなるべく多く消去する（ステップＳ３）。この工程は面積の算出を容易にするためのものであり、対象とする外形線要素の数が少ない場合には省略してもよい。
【００２３】
その後、要素分割コマンドにより、元図の線分・円弧・ポリラインを接点で分割して複数の外形線要素からなる外形線要素接続用オブジェクトを作成し、ディスプレイ１９に表示する（ステップＳ４）。尚、ポリラインとは、連続した線分や円弧を一つの図形として作成したものをいい、外形線要素接続用オブジェクトとは、線分、円弧、円、ポリライン等で作成されている図形をいう。
【００２４】
それから、外形線要素接続コマンドによって、外形線要素接続用オブジェクトの中から連続する複数の外形線要素を決定し、各外形線要素を接続して外形線を作成する（ステップＳ５）。
【００２５】
次に、外形線作成コマンドによって外形線を面積が求まる形状、換言すると、外形線の始点と終点とが接続して閉じた形（クローズした形）に修正し（ステップＳ６）、外形線確認コマンド、外形線確認解除コマンド及び面積計算コマンドにより、面積計算可能な部分を塗りつぶし又はハッチング（斜線）で表示して面積計算し、その計算結果をディスプレイ１９に表示する（ステップＳ７）。
【００２６】
その後、分割要素削除コマンドにより元図の図形を全て表示し、外形線要素接続用オブジェクトを削除して面積算出プログラムによる処理を終了する（ステップＳ８）。
【００２７】
なお、前記の各種コマンドは、ディスプレイ１９に表示される［データ］ツールバーの対応するアイコンをクリックすることにより入力する。
【００２８】
ここで、ステップＳ１〜Ｓ４が特許請求の範囲の請求項１における第１過程に対応し、ステップＳ５及びＳ６が第２過程に対応し、ステップＳ７が第３過程に対応している。
【００２９】
次に、前記のステップＳ３〜Ｓ７について、更に詳細に説明する。
【００３０】
＜ステップＳ３＞
ステップＳ３は、中抜き機能により表示図形Ｘから不要部分をおおまかに削除する処理を行うもので、例えば図３（ａ）に示すように表示図形Ｘに対して不要部分を２点Ｐ１，Ｐ２により指定することにより、図３（ｂ）に示すように２点Ｐ１，Ｐ２を対角とする指定範囲内に存在する線分・円弧・ポリラインを削除する。指定範囲内から指定範囲外に亘って連続する線分・円弧・ポリラインは、指定範囲の境界部分で切断され、指定範囲内に存在するものだけが削除される。
【００３１】
このように、中抜き機能により表示図形から不要部分をおおまかに削除することで、後段のステップＳ４において不要な外形線要素が低減された外形線要素接続用オブジェクトを作成することができ、これにより後段のステップＳ５において、２次元図面データの外形線をより正確かつ迅速に作成することが可能となる。
【００３２】
＜ステップＳ４＞
ステップＳ４では、次のステップＳ５において外形線を作成するために、２次元図面データの線分・円弧・ポリラインを接点で分割して、複数の外形線要素からなる外形線要素接続用オブジェクトを作成する外形線要素接続用オブジェクト作成処理を行う。
【００３３】
例えば、２次元図面データによる現在の図形が図４（ａ）に示すような線分Ｌ１〜Ｌ６からなる場合には、その図形の全ての線分を図４（ｂ）に示すように接点で分割して、線分Ｌ１−１，Ｌ１−２，Ｌ２−１，Ｌ２−２，Ｌ３−１，Ｌ３−２，Ｌ４−１，Ｌ４−２，Ｌ５−１，Ｌ５−２，Ｌ６−１，Ｌ６−２からなる複数の外形線要素とする。
【００３４】
また、特に図示しないが、例えば複数本の線分が同軸上に重なり合っており、かつ線分の端点（基端或いは先端の少なくとも一方）が軸方向にずれている場合には、各線分は重なり合う他の線分の端点で分割され、複数の線分からなる外形線要素となる。
【００３５】
＜ステップＳ５＞
ステップＳ５では、外形線を作成するために、まず、外形線要素接続用オブジェクトの中から選択された一つの外形線要素を基準として、その基準とした外形線要素の基端を始点とし、外形線要素の先端に接続している線分・円弧・ポリラインの接続候補を検索する接続候補検索処理を行う。
【００３６】
そして、外形線要素の先端に接続している接続候補が一つの場合には、その接続候補を次の外形線要素として決定する処理を行い、接続候補が複数ある場合には、現在の外形線要素に対する反時計回りの内角が一番小さい接続候補を次の外形線要素として決定する外形線要素決定処理を行う。
【００３７】
そして、次の外形線要素として決定された外形線要素を新たな現在の外形線要素として、以下同様に、外形線要素の先端が始点に接続されるまで、あるいは次の接続候補が存在しない場合となるまで、接続候補検索処理と外形線要素決定処理を交互に行い、決定した各外形線要素を順次接続して外形線を自動的に作成する処理を行う。
【００３８】
尚、外形線要素決定処理では、複数の接続候補の中から次の外形線要素を決定する方法として、現在の外形線要素に対する反時計回りの内角が一番小さい接続候補を次の外形線要素として決定する最小角度法と、現在の外形線要素に対する反時計回りの内角が一番大きい接続候補を次の外形線要素として決定する最大角度法のいずれか一方を選択できるようになっており、本実施の形態では、最小角度法が選択されている。
【００３９】
以下に、外形線を自動的に作成する方法の概要について、図４〜図１１を参照して説明する。
【００４０】
例えば、図４（ｂ）に示した図形において、図５に示すように基準の外形線要素として線分Ｌ１−１（図５で太線により示す）が選択され、矢印で示す検索方向が選択された場合には、線分Ｌ１−１の基端ａを始点とし、線分Ｌ１−１の先端ｂに接続している線分・円弧・ポリラインを検索して次の接続候補とする。ここでは、図６（ａ）に示すように、接続候補として破線で示す線分Ｌ１−２と線分Ｌ６−２とが検索される。
【００４１】
次に、図６（ｂ）に示すように、現在の外形線要素Ｌ１−１と接続候補Ｌ１−２，Ｌ６−２との内角α１，α２とを反時計回りで計測して、その角度が一番小さなものを次の外形線要素とする。ここでは、接続候補Ｌ１−２の内角α１の方が接続候補Ｌ６−２の内角α２よりも小さいので、図６（ｃ）に太線で示すように線分Ｌ１−２が次の外形線要素となる。
【００４２】
それから、外形線要素Ｌ１−２の先端に接続している線分・円弧・ポリラインを検索して次の接続候補とする。ここでは、接続候補として線分Ｌ２−１のみが検索されるので、図６（ｄ）に太線で示すように線分Ｌ２−１が次の外形線要素となる。
【００４３】
以後、同様にして、外形線要素の先端が、基準の外形線要素として選択された線分Ｌ１−１の基端ａ（始点）に接続されるまで、あるいは次の接続候補が存在しない場合となるまで、外形線要素の端点に接続している線分・円弧・ポリラインを検索して次の外形線要素を決定することにより、図７に太線で示すように外形線要素Ｌ１−１，Ｌ１−２，Ｌ２−１，Ｌ２−２，Ｌ３−１，Ｌ３−２，Ｌ４−１，Ｌ４−２からなる外形線を作成する。
【００４４】
図８は、ステップＳ５の外形線作成処理の詳細なフローチャートを示している。この外形線作成処理は、ステップＳ１１〜Ｓ２８からなっているが、上述の外形線の作成処理と説明が重複するので、ここではステップＳ１８，Ｓ２０及びＳ２２について補足説明する。
【００４５】
ステップＳ１８は、図９に示すように、現在の外形線要素Ｅ０（検索図形（ＥＥＮＭ））の先端（接続検索点（ＣＰＴ））を中心とする例えば正方形の検索範囲Ａを設定し、この検索範囲Ａ内に端点を持つ外形線要素（図形）を２次元図面データから検索して接続候補配列（ＳＳ）とする接続候補検索処理を行うものである。
【００４６】
図９に示す例の場合には、外形線要素Ｅ０に対して外形線要素Ｅ１〜Ｅ３が接続候補配列（ＳＳ）として検索され、外形線要素Ｅ４は接続候補から外れることになる。このように、検索範囲Ａを設定して接続候補を検索することにより、外形線要素の間が微小に離れている場合にも、接続候補を確実に検索することが可能となる。尚、検索範囲Ａは、正方形に限定されるものではなく、長方形や円形であってもよい。また、検索範囲Ａは、設定値を変更することによって任意の大きさに設定できるようになっている。
【００４７】
ステップＳ２０は、接続候補配列（ＳＳ）から現在の外形線要素Ｅ０との角度が一番大きな線分・円弧・ポリラインを次の外形線要素として決定する外形線要素決定処理を行うものである。例えば図１０に示すように、先ず、現在の外形線要素Ｅ０の先端（ＣＰＴ）から外形線要素Ｅ０のベクトルｖ０を求めるとともに、各接続候補（ＳＳ）である要素Ｅ１〜Ｅ３のそれぞれのベクトルｖ１〜ｖ３を求める。接続候補が円弧の場合には、円弧の基端における接線をベクトルとする。そして、ベクトルｖ０とベクトルｖ１〜ｖ３とのそれぞれの角度を反時計回りで計測して、内角αが一番小さい外形線要素Ｅ１を次の外形線要素と決定する。
【００４８】
ステップＳ２２は、ステップＳ１９において次の外形線要素を決定する接続候補が存在しない場合に、現在の外形線要素を次の外形線要素として決定し、現在の外形線要素の基端を次の外形線要素の先端として接続候補の検索処理を行うものである。
【００４９】
このステップＳ２２により、例えば図１１（ａ）に示すように中心線Ｃ１〜Ｃ３が残っている図形の外形線の線分Ｌ１を選択して外形線を作成する場合、図１１（ｂ）に示すように線分Ｌ２が外形線要素として決定された後、中心線Ｃ１が次の外形線要素として決定されても、ここで処理が終了することなく、当該中心線Ｃ１が現在の外形線要素として決定され、中心線Ｃ１の基端である線分Ｌ２との接点が中心線Ｃ１の先端とされて再検索されるので、図１１（ｃ）に示すように線分Ｌ３が次の外形線要素として決定され、最終的には図１１（ｄ）に示すように、閉じられた外形線を作成することができる。
【００５０】
従って、外形線要素接続用オブジェクトに中心線のように先が途切れた余分な線分が残っている場合でも、所要の外形線要素を検索して接続することができ、外形線を常に正確にかつ容易に作成することが可能となる。
【００５１】
尚、複数の外形線を作成する場合には、他の外形線との混同を防止すべく、その外形線が描写されたレイヤーのレイヤー名が付与される。例えば、作成した外形線が、外形線が工場建物の床面である場合には、レイヤー名「工場建物全体」、工場建物内の予め設定された所定エリアである場合には、レイヤー名「ブロック」、工場建物内に設置される設備の外形線である場合には、レイヤー名「設備」、外形線が搬送コンベアやパレットなどの搬送手段（部品置き場やパレット等の付帯設備を含む）の場合には、レイヤー名「物流」がオペレータによって付与される。
【００５２】
＜ステップＳ６＞
ステップＳ６は、作成した外形線が複数に分かれている場合に、これら複数の外形線が特定されることで、面積を計算できるクローズした１本の外形線に修正する処理を行う。
【００５３】
外形線は、外形線要素に次の接続候補が存在しない場合、外形線要素の先端が基準の外形線要素の基端（始点）に接続されず、クローズした１本の外形線を形成することができない。かかる場合に、外形線要素が途切れた箇所から外形線作成処理を再開すると、複数の外形線が作成される。
【００５４】
例えば、外形線Ｐが実際には図１２（ｂ）に示すようにＰ１，Ｐ２とに分かれている場合には、図１２（ａ）に示すように２つに分かれている部分ＩＤ１，ＩＤ２が指示されることにより、面積を計算可能な１つのクローズした外形線Ｐに修正する。尚、最初からクローズした１本の外形線を作成することができた場合には、本ステップは省略される。
【００５５】
また、ステップＳ６では、同一形状を有する複数の図形が所定範囲内に存在する場合に、いずれか一つの図形が選択されることによって、かかる複数の図形の全てを面積計算の対象となる外形線として一括して指定する処理も行われる。
【００５６】
例えば、図１２（ｃ）に示すように、同一形状を有する複数の図形ＩＤ３、ＩＤ４、ＩＤ５が所定範囲内に存在する場合に、各図形ＩＤ３、ＩＤ４、ＩＤ５のいずれか一つを指示することで、各図形ＩＤ３、ＩＤ４、ＩＤ５の全てを面積計算の対象となる外形線として一括して指定することができる。
【００５７】
これにより、例えば工場内に置かれているパレット等、所定範囲内に同一形状を有する複数の図形が存在する場合に、その全てを個々に指定する必要がなく、外形線として指定する作業を容易なものとすることができる。
【００５８】
＜ステップＳ７＞
ステップＳ７は、外形線によって囲まれた領域を塗りつぶし又はハッチング（斜線）で表示して面積計算を行い、その計算結果を表示する処理を行う。ステップＳ７では、先ず、外形線確認コマンドの入力により、面積計算が可能な外形線が描写されたレイヤーの一覧を表示する。
【００５９】
そして、レイヤーの一覧から所望の外形線が描写されたレイヤーを選択することにより、その選択されたレイヤーに描写されている外形線を、例えば図１３に示すように塗りつぶし又はハッチングで表示する。
【００６０】
図１３では、「工場全体」Ｙの外形線（第２の外形線）がレイヤー１に、「設備」Ｘの外形線（第１の外形線）がレイヤー２に、「物流」の外形線がレイヤー３に描写されており、レイヤー２が選択されて、「設備」の図形が塗りつぶしで表示されている。このように、外形線によって囲まれる領域を塗りつぶし表示（又はハッチング表示）することによって、面積計算の対象となる領域を容易に確認することができる。
【００６１】
次に、外形線確認解除コマンドの入力により、面積計算の対象となる外形線の塗りつぶし表示、又はハッチング表示を解除し、その後、面積計算コマンドの入力により、外形線に囲まれた領域の面積を計算してレイヤー毎に集計し、その結果を図１４に示すように表示する。尚、図１４では、所定エリアの面積を全体として、全体に対する設備の占める割合や、物流の占める割合等の各面積密度をも表示している。
【００６２】
図１５は、面積計算処理の詳細なフローチャートを示している。この面積計算処理は、ステップＳ３１で閉じた外形線すなわち面積計算対象を図面内から検索し、検索した外形線すなわち面積計算対象が在るか否かを判断する。面積計算対象がある場合（検索外形線の数≠０）は、ステップＳ３３において最も面積が大きい外形線（第２の外形線）の面積を全体面積（工場全体面積）として求め、ステップＳ３４で全体面積（工場面積）を除外した上で、ステップＳ３５でレイヤー毎に外形線（第１の外形線）の面積（設備面積、物流面積）の小計を求め、その後、ステップＳ３６において全体面積に対する比率（工場全体面積に対する設備面積、物流面積の比率）を求めて、ステップＳ３７においてレイヤー毎の面積の小計と比率とを表にして表示するようにしている。なお、ステップＳ３２で検索外形線の数がゼロ、すなわち、面積計算対象がない場合は、処理を終了する。
【００６３】
このように、第２外形線によって囲まれる面積に対する第１外形線によって囲まれる面積の面積比を算出することで、例えば工場建物等において、総床面積に対して設備、物流等が占める面積の割合の検討を容易に行うことが可能となる。
【００６４】
以上のように、本実施の形態によれば、２次元図面データから外形線要素接続用オブジェクトを作成し、その外形線要素接続用オブジェクトの中から一つの外形線要素を選択するだけで、外形線が自動的に作成されるので、外形線によって囲まれる領域の面積を簡単に算出することができる。
【００６５】
しかも、外形線要素の接続にあたっては、現在の外形線要素の先端に接続している接続候補を検索し、その検索した接続候補が複数ある場合には現在の外形線要素との反時計回りの内角が一番小さい接続候補を次の外形線要素と決定して接続するので、先端に複数の接続候補が存在していても、輪郭となる外形線要素を確実に決定して接続することができる。
【００６６】
なお、本発明は前記実施の形態に限定されることなく、発明の趣旨を逸脱しない範囲で種々変更可能である。例えば、前記実施の形態では、ステップＳ４において外形線要素接続用オブジェクトを作成するのに先立って、ステップＳ３において不要部分を削除するようにしたが、この不要部分の削除処理は、例えば面積を求める２次元図形データが比較的簡潔な場合等には省略することもできる。
【００６７】
また、ステップＳ５の外形線の作成にあたっては、前述のように最大角度法を使用して外形線を作成してもよい。
【００６８】
そして更に、最小角度法と最大角度法の両方により、２つ外形線を作成し、これらの外形線によって囲まれる２つの領域の面積を比較して、面積の大きい方を真の外形線として採用してもよい。これにより、常に正しい外形線を採用することができ、その外形線によって囲まれる領域の面積を容易に算出することが可能となる。
【００６９】
したがって、例えば工場全体や設備、物流等のレイアウト改善、検討にＣＡＤを使用して容易に行うことができる。
【図面の簡単な説明】
【００７０】
【図１】本発明を実施するＣＡＤの概略構成を示すブロック図である。
【図２】図１に示すＣＡＤを用いる本実施の形態による面積算出方法の概要を示すフローチャートである。
【図３】図２に示すステップＳ３での不要部分削除処理の概要を説明するための図である。
【図４】同じく、ステップＳ４での外形線要素接続用オブジェクト作成処理の概要を説明するための図である。
【図５】同じく、ステップＳ５での外形線作成処理の概要を説明するための図である。
【図６】同じく、外形線作成処理の概要を説明するための図である。
【図７】同じく、外形線作成処理の概要を説明するための図である。
【図８】同じく、ステップＳ５での外形線作成処理で実行する外形線要素接続処理の詳細を示すフローチャートである。
【図９】図８に示すステップＳ１８での接続候補検索処理の概要を説明するための図である。
【図１０】同じく、ステップＳ２０での外形線要素決定処理の概要を説明するための図である。
【図１１】同じく、ステップＳ２２での外形線要素決定処理の概要を説明するための図である。
【図１２】図２に示すステップＳ６での外形線修正処理の概要を説明するための図である。
【図１３】同じく、ステップＳ７での外形線の表示態様を示す図である。
【図１４】同じく、面積計算結果の表示態様を示す図である。
【図１５】同じく、面積計算処理の詳細を示すフローチャートである。
【符号の説明】
【００７１】
１１  ＣＰＵ
１３  内部メモリ
１５  外部記憶装置
１７  入力装置
１９  ディスプレイ
【図１】
2007128173.tif 000003
【図２】
2007128173.tif 000004
【図３】
2007128173.tif 000005
【図４】
2007128173.tif 000006
【図５】
2007128173.tif 000007
【図６】
2007128173.tif 000008
【図７】
2007128173.tif 000009
【図８】
2007128173.tif 000010
【図９】
2007128173.tif 000011
【図１０】
2007128173.tif 000012
【図１１】
2007128173.tif 000013
【図１２】
2007128173.tif 000014
【図１３】
2007128173.tif 000015
【図１４】
2007128173.tif 000016
【図１５】
2007128173.tif 000017