(57)【特許請求の範囲】
【請求項１】
表示装置に表示されている複数の図形同士の最短距離を測定可能な距離測定手段を具備するＣＡＤシステムにおいて、
複数の図形のうちの一部または全部が表示装置の画面の外縁で区切られて開図形となっている場合には、表示装置の画面の外縁部分が前記図形を構成する線分であるとみなして、開図形となっている図形を自動的に閉図形として認識する閉図形自動認識手段と、
表示装置の画面上における任意の個所の図形要素が物または空間のいずれか一方であることをオペレータが指示した場合には、指定された個所を囲んでいる図形の輪郭線を超えた個所を物または空間のいずれか他方であると認識し、すでに図形要素を認識した個所を囲む図形の輪郭線を越えた個所を、直前に認識した個所の図形要素とは異なる図形要素であると認識する動作を、図形要素を認識していない個所が無くなるまで繰り返し実行することにより、自動的に画面に表示されている全ての図形の図形要素について物であるか空間であるかを認識する図形要素自動認識手段とを具備し、
前記距離測定手段は、
閉図形自動認識手段によって閉図形と認識された図形および表示装置の画面内でもともと閉図形である図形に対して、
図形要素自動認識手段によって物と認識された図形間同士の最短距離、空間と認識された図形間同士の最短距離および物と認識された図形と空間と認識された図形との間同士の最短距離のいずれかを、オペレータの選択に応じて自動的に測定することを特徴とするＣＡＤシステム。
【請求項２】
前記距離測定手段は、起動時に表示装置の画面に表示されている図形データをクリッピング処理して作業用メモリ領域に記憶し、
前記閉図形自動認識手段は、開図形となっている図形を閉図形として認識する動作を作業用メモリ領域上で実行し、
前記図形要素自動認識手段は、画面に表示されていた全ての図形の図形要素について物であるか空間であるかを認識する動作を作業用メモリ領域上で実行することを特徴とする請求項１記載のＣＡＤシステム。
【請求項３】
表示装置に表示される複数の図形同士の最短距離を測定する図形データ処理方法において、
複数の図形のうちの一部または全部が表示装置の画面の外縁で区切られて開図形となっている場合には、表示装置の画面の外縁部分が前記図形を構成する線分であるとみなして、開図形となっている図形を自動的に閉図形として認識するステップと、
表示装置の画面上における任意の個所の図形要素が物または空間のいずれか一方であることをオペレータが指示した場合には、指定された個所を囲んでいる図形の輪郭線を超えた個所を物または空間のいずれか他方であると認識し、すでに図形要素を認識した個所を囲む図形の輪郭線を越えた個所を、直前に認識した個所の図形要素とは異なる図形要素であると認識する動作を、図形要素を認識していない個所が無くなるまで繰り返し実行することにより、自動的に画面に表示されている全ての図形の図形要素について物であるか空間であるかを認識するステップと、
閉図形と認識された図形および表示装置の画面内でもともと閉図形である図形に対して、物と認識された図形間同士の最短距離、空間と認識された図形間同士の最短距離および物と認識された図形と空間と認識された図形との間同士の最短距離のいずれかを、オペレータの選択に応じて自動的に測定するステップとを含むことを特徴とする図形データ処理方法。
【請求項４】
表示装置の画面に表示されている図形データをクリッピング処理して作業用メモリ領域に記憶するステップを含み、
複数の図形のうちの一部または全部が表示装置の画面の外縁で区切られて開図形となっている場合には、表示装置の画面の外縁部分が前記図形を構成する線分であるとみなして、開図形となっている図形を自動的に閉図形として認識するステップと、
表示装置の画面上における任意の個所の図形要素が物または空間のいずれか一方であることをオペレータが指示した場合には、指定された個所を囲んでいる図形の輪郭線を超えた個所を物または空間のいずれか他方であると認識し、すでに図形要素を認識した個所を囲む図形の輪郭線を越えた個所を、直前に認識した個所の図形要素とは異なる図形要素であると認識する動作を、図形要素を認識していない個所が無くなるまで繰り返し実行することにより、自動的に画面に表示されている全ての図形の図形要素について物であるか空間であるかを認識するステップとを作業用メモリ領域上で実行することを特徴とする請求項３記載の図形データ処理方法。
【請求項５】
複数の図形を表示装置へ表示する機能と、
複数の図形のうちの一部または全部が表示装置の画面の外縁で区切られて開図形となっている場合には、表示装置の画面の外縁部分が前記図形を構成する線分であるとみなして、開図形となっている図形を自動的に閉図形として認識する機能と、
表示装置の画面上における任意の個所の図形要素が物または空間のいずれか一方であることをオペレータが指示した場合には、指定された個所を囲んでいる図形の輪郭線を超えた個所を物または空間のいずれか他方であると認識し、すでに図形要素を認識した個所を囲む図形の輪郭線を越えた個所を、直前に認識した個所の図形要素とは異なる図形要素であると認識する動作を、図形要素を認識していない個所が無くなるまで繰り返し実行することにより、自動的に画面に表示されている全ての図形の図形要素について物であるか空間であるかを認識する機能と、
閉図形と認識された図形および表示装置の画面内でもともと閉図形である図形に対して、物と認識された図形間同士の最短距離、空間と認識された図形間同士の最短距離および物と認識された図形と空間と認識された図形との間同士の最短距離のいずれかを、オペレータの選択に応じて自動的に測定する機能とをコンピュータに実現させることを特徴とする図形データ処理プログラム。
【請求項６】
表示装置の画面に表示されている図形データをクリッピング処理して作業用メモリ領域に記憶する機能を有し、
複数の図形のうちの一部または全部が表示装置の画面の外縁で区切られて開図形となっている場合には、表示装置の画面の外縁部分が前記図形を構成する線分であるとみなして、開図形となっている図形を自動的に閉図形として認識する機能と、
表示装置の画面上における任意の個所の図形要素が物または空間のいずれか一方であることをオペレータが指示した場合には、指定された個所を囲んでいる図形の輪郭線を超えた個所を物または空間のいずれか他方であると認識し、すでに図形要素を認識した個所を囲む図形の輪郭線を越えた個所を、直前に認識した個所の図形要素とは異なる図形要素であると認識する動作を、図形要素を認識していない個所が無くなるまで繰り返し実行することにより、自動的に画面に表示されている全ての図形の図形要素について物であるか空間であるかを認識する機能とは作業用メモリ領域上で実行されることを特徴とする請求項５記載の図形データ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＡＤ（Computer Aided Design）システム、ＣＡＤシステムにおける図形データの処理方法およびＣＡＤシステムに図形データの処理を実行させるプログラムに関し、特に、画面に表示される図形同士の最短距離を自動的に測定できるＣＡＤシステム、図形データ処理方法および図形データ処理プログラムに関する。
【背景技術】
【０００２】
プリント基板や半導体装置等の設計は、その配線構造やレイアウトパターンやマスクパターン等についてＣＡＤシステムを用いて行われることが一般的である。
このようなＣＡＤシステムによる設計の途中では、描画した図形同士の距離を頻繁に測定する必要がある。
そこで、ＣＡＤシステムにおいては、描画した図形を所定の座標系における座標データで記憶して保持しており、オペレータが距離測定の指示を出した場合には、図形同士の距離を座標データに基いて算出する距離測定手段が設けられていることが一般的である（例えば、特許文献１、特許文献２参照）。
【０００３】
以下、一般的なＣＡＤシステムにおける図形同士の距離測定時の動作について、図１２〜図１４に基いて説明する。
図１２には、複数の図形１〜８が表示されている。これらの図形のうちオペレータは図形１と図形２との間、図形６と図形７との間、および図形５と図形８との間の距離を知りたいと欲している。
オペレータは、距離測定コマンドを選択したのち、表示装置の画面上でカーソルを移動させて、測定したい個所を指定する。ＣＡＤシステム内の距離測定手段は、指定した個所についての図形の座標データに基いて指定された図形間の距離測定を実行し、測定結果を表示する。
【０００４】
図１３には、オペレータが個々に指定した個所のみを測定するのではなく、オペレータが指定した範囲内に存する図形において、各図形間の距離を自動的に測定できるＣＡＤシステムの動作について図示している。
この場合、オペレータが距離測定コマンドを選択したのち、測定したい図形を含むように自由に指定範囲（一点鎖線）を指定する。ＣＡＤシステム内の距離測定手段は、指定範囲内に含まれる図形の座標データに基づいて図形間の距離を測定する。
【０００５】
図１４には、オペレータが描画した図形全てを選択して、全ての図形間の距離を自動的に測定するＣＡＤシステムの動作について示している。
この場合、オペレータが距離測定コマンドを選択すると、ＣＡＤシステム内の距離測定手段が、表示装置の画面上に表示されているかどうかにかかわらず現在表示しているファイル内の全図形の座標データに基いて全図形間の距離を測定する。
【０００６】
【特許文献１】特開平１１−９６２００号公報
【特許文献２】特開２００５−２６００１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
オペレータが個々の図形を指定して図形間の距離を測定する動作方法では、指示に手間がかかり、全体的な処理時間が延びてしまうという課題があった。
【０００８】
オペレータが指定した範囲内で認識される図形間の距離を測定する動作方法においては、指定範囲が表示装置で実際に表示されている画面の範囲を超えることができないので、図１５に示すように、表示装置の画面をはみ出している図形１１、１２がある場合には、このような図形は画面の外縁で図形が区切られてしまっていた。このように、画面の外縁で区切られた図形は開図形と認識されてしまい、距離測定の対象から外れてしまっており、距離が必要な個所であっても自動的に測定されない場合があるという課題があった。
【０００９】
さらに、ファイル内の全図形を自動的に選択する場合には、図１６に示すように、本来必要ではない個所まで測定されてしまうので、測定個所が過大となりＣＡＤシステム内での処理時間が長時間となってしまうという課題があった。
【００１０】
さらに、従来のＣＡＤシステムにおいては、線画で描かれた図形の属性として、図形が物であるか空間であるかを特に意識することはなかった。また、図形間の距離を測定する場合には、物と物との間の距離を測定する場合、空間と空間との間の距離を測定する場合、および物と空間との間の距離を測定する場合とがあり、上述したような各動作においては、図形をオペレータが指定する場合には、オペレータ自身が図形が物であるか空間であるかを認識して指定するため、余計な手間がかかっていた。さらに、指定範囲または全範囲の図形に対して自動的に距離を測定する場合には（図１５および図１６参照）、例えば物と物との間の距離だけが必要である場合であっても、自動的に空間と空間との間、物と空間との間まで測定しまうので、本来必要ではない個所の距離まで測定してしまい、その分だけ処理時間が延びているという課題があった。
特に図形が込み合っている個所においては、オペレータにおいても物と空間の認識を間違えやすく、各図形における物および空間の認識が正確にできるような動作が望まれているという課題もあった。
【００１１】
そこで、本発明の目的は、上記課題を解決すべくなされ、その目的とするところは、図形間の距離を簡単な操作、且つ短時間で測定可能なＣＡＤシステム、図形データ処理方法および図形データ処理プログラムを提供することにある。
【課題を解決するための手段】
【００１２】
本発明は上記目的を達成すべく、以下の構成を備える。
すなわち、本発明にかかるＣＡＤシステムによれば、表示装置に表示される複数の図形同士の最短距離を測定可能な距離測定手段を具備するＣＡＤシステムにおいて、複数の図形のうちの一部または全部が表示装置の画面の外縁で区切られて開図形となっている場合には、表示装置の画面の外縁部分が前記図形を構成する線分であるとみなして、開図形となっている図形を自動的に閉図形として認識する閉図形自動認識手段と、表示装置の画面上における任意の個所の図形要素が物または空間のいずれか一方であることをオペレータが指示した場合には、すでに図形要素を認識した個所を囲む図形の輪郭線を越えた個所を、直前に認識した個所の図形要素とは異なる図形要素であると認識する動作を、図形要素を認識していない個所が無くなるまで繰り返し実行することにより、自動的に画面に表示されている全ての図形の図形要素について物であるか空間であるかを認識する図形要素自動認識手段とを具備し、前記距離測定手段は、閉図形自動認識手段によって閉図形と認識された図形および表示装置の画面内でもともと閉図形である図形に対して、図形要素自動認識手段によって物と認識された図形間同士の最短距離、空間と認識された図形間同士の最短距離および物と認識された図形と空間と認識された図形との間同士の最短距離のいずれかを、オペレータの選択に応じて自動的に測定することを特徴としている。
【００１３】
この構成を採用することによる作用は以下の通りである。
すなわち、画面上に表示されている図形について開図形を自動的に閉図形として認識するので、画面上に表示されている図形全てを距離測定の対象とすることができる。また、物と空間との識別は、オペレータが画面上のいずれかの個所を物または空間であると指定すれば、画面上の全ての図形が物であるか空間であるかを自動的に識別することができ、オペレータの指示時間の短縮につながる。
なお、指定された個所を囲む図形とは、指定された個所の外側を囲む図形だけではなく、指定された個所の内側に存する図形も含むものであるとする。
【００１４】
また、前記距離測定手段は、起動時に表示装置の画面に表示されている図形データをクリッピング処理して作業用メモリ領域に記憶し、前記閉図形自動認識手段は、開図形となっている図形を閉図形として認識する動作を作業用メモリ領域上で実行し、前記図形要素自動認識手段は、画面に表示されていた全ての図形の図形要素について物であるか空間であるかを認識する動作を作業用メモリ領域上で実行することを特徴としてもよい。
この構成を採用することにより、距離の測定動作に関連する、閉図形自動認識の動作および図形要素自動認識の動作をバックグラウンドで実行できるので、画面上の表示については特に変化させなくても距離測定を迅速に実行することができ、オペレータの画面上での作業も滞ることがない。
【００１５】
本発明にかかる図形データ処理方法によれば、表示装置に表示される複数の図形同士の最短距離を測定する図形データ処理方法において、複数の図形のうちの一部または全部が表示装置の画面の外縁で区切られて開図形となっている場合には、表示装置の画面の外縁部分が前記図形を構成する線分であるとみなして、開図形となっている図形を自動的に閉図形として認識するステップと、表示装置の画面上における任意の個所の図形要素が物または空間のいずれか一方であることをオペレータが指示した場合には、すでに図形要素を認識した個所を囲む図形の輪郭線を越えた個所を、直前に認識した個所の図形要素とは異なる図形要素であると認識する動作を、図形要素を認識していない個所が無くなるまで繰り返し実行することにより、自動的に画面に表示されている全ての図形の図形要素について物であるか空間であるかを認識するステップと、閉図形と認識された図形および表示装置の画面内でもともと閉図形である図形に対して、物と認識された図形間同士の最短距離、空間と認識された図形間同士の最短距離および物と認識された図形と空間と認識された図形との間同士の最短距離のいずれかを、オペレータの選択に応じて自動的に測定するステップとを含むことを特徴としている。
【００１６】
また、表示装置の画面に表示されている図形データをクリッピング処理して作業用メモリ領域に記憶し、開図形となっている図形を閉図形として認識するステップおよび画面に表示されていた全ての図形の図形要素について物であるか空間であるかを認識するステップを作業用メモリ領域上で実行するようにしてもよい。
この方法によれば、距離の測定動作に関連する、閉図形自動認識の動作および図形要素自動認識の動作をバックグラウンドで実行できるので、画面上の表示については特に変化させなくても距離測定を迅速に実行することができ、オペレータの画面上での作業も滞ることがない。
【００１７】
本発明にかかる図形データ処理プログラムによれば、複数の図形を表示装置へ表示する機能と、複数の図形のうちの一部または全部が表示装置の画面の外縁で区切られて開図形となっている場合には、表示装置の画面の外縁部分が前記図形を構成する線分であるとみなして、開図形となっている図形を自動的に閉図形として認識する機能と、表示装置の画面上における任意の個所の図形要素が物または空間のいずれか一方であることをオペレータが指示した場合には、すでに図形要素を認識した個所を囲む図形の輪郭線を越えた個所を、直前に認識した個所の図形要素とは異なる図形要素であると認識する動作を、図形要素を認識していない個所が無くなるまで繰り返し実行することにより、自動的に画面に表示されている全ての図形の図形要素について物であるか空間であるかを認識する機能と、閉図形と認識された図形および表示装置の画面内でもともと閉図形である図形に対して、物と認識された図形間同士の最短距離、空間と認識された図形間同士の最短距離および物と認識された図形と空間と認識された図形との間同士の最短距離のいずれかを、オペレータの選択に応じて自動的に測定する機能とをコンピュータに実現させることを特徴としている。
【００１８】
また、表示装置の画面に表示されている図形データをクリッピング処理して作業用メモリ領域に記憶する機能を有し、開図形となっている図形を閉図形として認識する機能および画面に表示されていた全ての図形の図形要素について物であるか空間であるかを認識する機能は、作業用メモリ領域上で実行されるようにしてもよい。
これによれば、距離の測定動作に関連する、閉図形自動認識の動作および図形要素自動認識の動作をバックグラウンドで実行できるので、画面上の表示については特に変化させなくても距離測定を迅速に実行することができ、オペレータの画面上での作業も滞ることがない。
【発明の効果】
【００１９】
本発明にかかるＣＡＤシステム、図形データ処理方法および図形データ処理プログラムによれば、図形同士の距離を測定する際の手間を省き、また処理時間を短縮することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の好適な実施の形態を添付図面に基づいて詳細に説明する。
まず、図１に基いてＣＡＤシステムの動作全体の構成について説明する。
ＣＡＤシステム３０は、制御プログラムに基いて動作する制御部３２を具備している。制御部３２は、ＣＰＵ３４、ＲＯＭ３１およびＲＡＭ３３等から構成され、ＣＰＵ３４がＲＯＭ３１に記憶されている制御プログラムを読み出して実行することにより、各動作の制御を行う。本発明の図形データ処理方法を実行する図形データ処理プログラムも、制御プログラムの一つとしてＲＯＭ３１内に記憶されている。
【００２１】
制御部３２には、周辺装置として入力装置であるキーボード３６およびマウス３８等のポインティングデバイスが接続されている。ポインティングデバイスとしては、マウス３８の他にタブレット等があげられる。また、制御部３２には、ＬＣＤまたはＣＲＴ等の表示装置４０が接続されている。
【００２２】
図２に、ＣＡＤシステムの動作ブロック図について示す。
制御部３２では、ＣＰＵ３４がＲＯＭ３１内に記憶されている制御プログラムを読み込んで実行することによって、以下の動作を実行するように制御する。
ＣＡＤシステム３０の制御部３２は、入力装置３６，３８がオペレータによって操作されて入力された図形の図形データを図形データ記憶装置４５に記憶する。図形データ記憶装置４５は、ＲＯＭ３１またはＲＡＭ３３等の内部メモリであっても、またハードディスク等の外部記憶装置（図示せず）であってもよい。
【００２３】
ここでいう図形データ記憶装置４５内の図形データとしては、所定の座標系の座標値の座標データも含まれている。座標データとしては、表示装置４０の画面を直交座標系で区切ったＸ−Ｙ座標で表したものが一般的である。
【００２４】
制御部３２は、表示装置４０に表示された図形同士の間の距離を測定する距離測定手段４２を有している。距離測定手段４２は、距離測定する処理を実行するように動作する制御プログラムをＣＰＵ３４が読み込んで実行することにより実現される。
【００２５】
距離測定手段４２は、オペレータが入力装置３６，３８を操作して入力した図形データを作業用メモリ領域４４上に展開し、作業用メモリ領域４４で図形データ記憶装置４５内に記憶されている座標データに基いて図形間の距離を測定する。
なお、本明細書中でいう図形間の距離とは、図形間の最短距離のことである。
【００２６】
制御部３２は、表示装置４０の画面上に表示されている図形を自動的に閉図形として認識する閉図形自動認識手段４６を有している。閉図形自動認識手段４６は、オペレータが距離測定手段４２を起動させた時に（距離測定メニューを選択、または距離測定コマンドを入力して実行した時に）、表示装置４０の画面上に表示されている図形において画面の外縁で区切られていて開図形となっている図形がある場合には、自動的に閉図形を作成する。
【００２７】
閉図形自動認識手段４６の閉図形の作成動作は、画面上に表示されている図形をクリッピング処理することで行われる。クリッピング処理によって、表示装置４０の画面に表示されていた図形がそのままで作業用メモリ領域４４内に保存される。この際、画面の外縁で区切られて開図形となっていた図形についても、画面に表示されている開図形のままで作業用メモリ領域４４内に保存される。閉図形自動認識手段４６は、作業用メモリ領域４４内で画面の外縁を図形の線分として開図形に付け加えることによって、閉図形を作成するように動作する。
閉図形自動認識手段４６は、開図形を自動的に閉図形として作成する処理を実行するように動作する制御プログラムをＣＰＵ３４が読み込んで実行することにより実現される。
【００２８】
さらに、制御部３２は、表示装置４０の画面上に表示されている図形が物であるか空間であるかを自動的に認識する図形要素自動認識手段４８を有している。図形要素自動認識手段４８は、オペレータが距離測定手段４２を起動させた時に（距離測定メニューを選択、または距離測定コマンドを入力して実行した時に）、オペレータの操作するカーソルが存する個所を自動的に物であるか空間であるかのいずれかであると認識する。このとき、カーソルの存する個所が物と認識されるようにするか、または空間と認識されるようにするかの選択は、オペレータが予め設定しておく。
【００２９】
図形要素自動認識手段４８は、閉図形自動認識手段４６が作業用メモリ領域４４で閉図形を作成した後に、作業用メモリ領域４４内の全図形に対する図形要素の認識を実行する。
図形要素自動認識手段４８は、カーソルが存する個所が物または空間のいずれか一方であると認識したのち、カーソルが存する個所を囲む図形の輪郭線を超えた個所を物または空間のいずれか他方であると自動的に認識する。また、図形要素自動認識手段４８は、物または空間のいずれか他方であると自動的に認識した個所を囲む図形の輪郭線を超えた個所は、物または空間のいずれか一方であると自動的に認識する。
【００３０】
すなわち、図形要素自動認識手段４８は、表示装置４０の画面上に表示されている図形データのうちいずれか一個所について物であるか空間であるかの認識ができた場合には、物である個所を含む図形に隣接している図形は空間、空間と認識された図形に隣接している図形は物であるとして、画面に表示されている全図形に対して自動的に物か空間かの図形要素を認識する動作を実行する。
【００３１】
なお、図形要素自動認識手段４８は、カーソルの位置に基いて全図形について物であるか空間であるかの図形要素を自動的に認識する制御プログラムをＣＰＵ３４が読み込んで実行することにより実現される。
【００３２】
次に、上述してきた構成を有するＣＡＤシステムにおける距離の測定方法について、図３〜図５に基いて説明する。
図４では、１つのファイル中に描画した複数の図形を表示している。このうち、表示装置４０の画面に表示されている部分が一点鎖線で囲んだ部分である。
オペレータが距離測定をしたいと欲した場合、まず、オペレータは、物と認識する図形の範囲内にカーソル５０を移動させる。ただし、本実施形態の場合、オペレータが指定した個所が物であると認識されるように設定されている。
【００３３】
続いて、オペレータは、距離測定メニューを選択して実行するか、距離測定コマンドを入力して実行する。すると、制御部３２の距離測定手段４２が起動する（ステップＳ１００）。
【００３４】
距離測定手段４２は、起動すると表示装置４０に現在表示されている図形データを自動的にクリッピング処理する（ステップＳ１０２）。表示装置４０に現在表示されている図形データは、クリッピング処理されることにより、作業用メモリ領域４４に保存される。
【００３５】
クリッピング処理されて、作業用メモリ領域４４に保存された図形データに、開図形が存在する場合には、閉図形自動認識手段４６が画面の外縁を図形の線分とみなして開図形の開口部分に線分を加える処理を実行する（ステップＳ１０４）。
これにより、作業用メモリ領域４４上の図形データには、開図形はなくなり閉図形のみとなる。
【００３６】
なお、図４においては、図形５１および図形５２が、画面の外縁で区切られていて開図形となっている図形であることを示している。
また、図５においては、閉図形自動認識手段４６が、開図形となっている図形５１および図形５２の開口している部分において、画面の外縁を図形の線分とみなして線分を付加し、閉図形としているところを示している。
【００３７】
また、図形が物であるか空間であるかを自動的に認識する図形要素自動認識手段４８が、距離測定手段４２が起動されたときにカーソル５０が位置している個所を含む図形を予め設定しておいた図形要素であると認識する。本実施形態では、カーソル５０の位置を含む図形は物であるとの設定がされているものとする。
【００３８】
図形要素自動認識手段４８は、作業用メモリ領域４４上でカーソル５０の位置を囲んだ図形の輪郭線を超えた個所を含む図形を空間であると認識し、この空間であると認識した図形を囲んだ図形の輪郭線を超えた個所を含む図形を物であると認識する。
このように、図形要素自動認識手段４８は、最初に物または空間であると認識した図形に隣接した図形を、最初に認識した図形要素とは異なる図形要素で認識していくことを、作業用メモリ領域４４上に保存された図形を全て物であるか空間であるかの認識を完了するまで、交互に繰り返し実行する（ステップＳ１０６）。
【００３９】
また、距離測定手段４２は、閉図形自動認識手段４６が開図形を自動的に閉図形として認識し、且つ図形要素自動認識手段４８が各図形が物であるか空間であるかを認識した後、予め指定された図形要素間（物と物、空間と空間または物と空間）の距離を測定する（ステップＳ１０８）。
制御部３２は、測定結果を表示装置４０に表示する（ステップＳ１１０）。
【００４０】
以下、図３においてステップＳ１０４で示した、開図形を閉図形とする処理の動作を、図６に基いて、さらに説明する。
閉図形自動認識手段４６は、クリッピング処理されて作業用メモリ領域４４に保存された図形データに開図形が存在するかどうかを確認する（ステップＳ２００）。クリッピング処理された図形データに開図形が存在しない場合には、閉図形自動認識手段４６の動作は終了する。
【００４１】
閉図形自動認識手段４６が、クリッピング処理されて作業用メモリ領域４４に保存された図形データに開図形が存在するかどうかを確認した場合には、開図形の開口部分に自動的に線分を付加して閉図形を作成する（ステップＳ２０２）。開図形の開口部分は、表示装置４０の画面の外縁で区切られることで形成されてしまった部位であるから、閉図形自動認識手段４６は、画面の外縁を開図形に加えるべき線分として開図形に自動的に加える。
クリッピング処理されて作業用メモリ領域４４に保存された図形データの開図形を全て閉図形として生成後、閉図形自動認識手段４６の動作は終了する。
【００４２】
次に、図３においてステップＳ１０６に示した、図形要素を自動的に認識する処理の動作を、図７に基いてさらに説明する。
図形要素自動認識手段４８は、距離測定手段４２が起動したときのカーソル５０の位置を、自動的に予めオペレータが設定した物または空間のいずれかであると認識する（ステップＳ３００）。
次に、図形要素自動認識手段４８は、カーソル５０の位置を囲んでいる図形の輪郭線を越えた個所を検出する。ただし、ここでカーソル５０の位置を囲んでいる図形とは、カーソル５０の位置の外側の図形だけでなく、カーソル５０の位置の内側の図形を含むものである。
【００４３】
図形要素自動認識手段４８は、検出された、カーソル５０の位置を囲んでいる図形の輪郭線を越えた個所は、カーソル５０の位置で認定された図形要素ではない方の図形要素であると認定する。したがって、図形要素自動認識手段４８は、カーソル５０の位置が存する個所が物であると認識した場合には、カーソル５０の位置を囲んでいる図形の輪郭線を超えた個所は空間であると認識する。
【００４４】
このように、図形要素自動認識手段４８は、すでに図形要素を認識した個所を囲む図形の輪郭線を越えた個所を、直前に認識した個所の図形要素とは異なる図形要素であると認識する動作（ステップＳ３０２）を、作業用メモリ領域４４上で認識していない個所が無くなるまで繰り返し実行する（ステップＳ３０４）。
クリッピング処理されて作業用メモリ領域４４に保存された図形データの全図形の図形要素を認識後、図形要素自動認識手段４８の動作は終了する。
【００４５】
次に、閉図形自動認識手段４６および図形要素自動認識手段４８が動作した後における、距離測定手段４２の距離測定動作について説明する。
図８には、物と物との間の距離を測定する場合について示している。
この場合、従来であれば開図形であるとして距離の測定がされなかった図形５１や、図形５２についても作業用メモリ領域４４上では閉図形として認識されているので、距離測定の対象とすることができる。
また、図形５３、５４、５５、５６については空間であると認識されているので、距離測定の対象となることがなく、余計な距離を測定しなくともすむ。
【００４６】
図９には、物と空間との間の距離を測定する場合について示している。ただし、この場合は、物の中に空間がある場合において、空間と該空間が含まれる物との間の距離を測定している。
この場合も、従来であれば開図形であるとして距離の測定がされなかった図形５２内に存する空間である図形５５、５６についても作業用メモリ領域４４上では閉図形として認識されているので、距離測定の対象とすることができる。
【００４７】
図１０には、共通の物の中に存する空間同士の間の距離を測定する場合について示している。
この場合も、従来であれば開図形であるとして距離の測定がされなかった図形５２内に存する空間である図形５５、５６は距離測定の対象とはならなかったが、図形５２についても作業用メモリ領域４４上では閉図形として認識されているので、距離測定の対象とすることができる。
【００４８】
なお、図形要素自動認識手段４８は、画面に表示されている図形が物であるか空間であるかの認識結果を変更することができる。
すなわち、図形要素自動認識手段４８は、距離測定手段４２の起動中においてオペレータがカーソル５０の位置を変更するだけで、変更したカーソル５０の位置を新たに物または空間のいずれか一方であると認識する。
【００４９】
例えば、図１１に示すようにカーソル５０の位置を今まで物と認識されていた図形から、異なる個所に移動させることで、このカーソル５０の位置を含む個所が新たに物であると認識される。
このため、図８〜図１０において空間であると認識されていた図形５３、５４、５５、５６については、図形要素自動認識手段４８は、物であると新たに認識を変更する。
このように、図形要素自動認識手段４８は、画面上に表示されている全図形に対して、カーソル５０の位置の変更にあわせて自動的に図形要素の認識も変更して認識することができる。
【００５０】
なお、上述した実施形態においては、図形要素自動認識手段４８は、距離測定手段４２の起動時におけるカーソル５０の位置における図形要素を自動的に物または空間であると認識した。
しかし、本発明としてはこのような動作に限定することはなく、図形要素自動認識手段４８が起動してからオペレータがカーソル５０を移動させて、移動先の位置を物であるか空間であるかを指定するようにしてもよい。
【００５１】
以上本発明につき好適な実施例を挙げて種々説明したが、本発明はこの実施例に限定されるものではなく、発明の精神を逸脱しない範囲内で多くの改変を施し得るのはもちろんである。
【図面の簡単な説明】
【００５２】
【図１】本発明のＣＡＤシステムの内部構成を説明するためのブロック図である。
【図２】ＣＡＤシステムの動作を説明するためのブロック図である。
【図３】図形データ処理方法を説明するためのフローチャートである。
【図４】画面に表示される図形データを示す説明図である。
【図５】クリッピング処理された図形データにおいて、閉図形自動認識および図形要素自動認識を実行した場合を示す説明図である。
【図６】閉図形自動認識手段の動作について説明するフローチャートである。
【図７】図形要素自動認識手段の動作について説明するフローチャートである。
【図８】物と物との間の距離を測定する場合の説明図である。
【図９】物と空間との間の距離を測定する場合の説明図である。
【図１０】空間と空間との間の距離を測定する場合の説明図である。
【図１１】カーソルを移動させて物と空間の認識を変更した場合の説明図である。
【図１２】従来のＣＡＤシステムにおいてオペレータが距離測定したい個所を直接指定する場合の説明図である。
【図１３】従来のＣＡＤシステムにおいてオペレータが指定した範囲内の図形同士の間の距離を測定する場合の説明図である。
【図１４】全図形間の距離を測定しようとする場合の説明図である。
【図１５】図１３において、指定した範囲内での図形同士の間の距離を測定しようとした場合の問題点を示す説明図である。
【図１６】図１４において、全図形間の距離を測定しようとした場合の問題点を示す説明図である。
【符号の説明】
【００５３】
３０ ＣＡＤシステム
３１ ＲＯＭ
３２ 制御部
３３ ＲＡＭ
３４ ＣＰＵ
３６ キーボード
３６，３８  入力装置
３８ マウス
４０ 表示装置
４２ 距離測定手段
４４ 作業用メモリ領域
４５ 図形データ記憶装置
４６ 閉図形自動認識手段
４８ 図形要素自動認識手段
５０ カーソル
【図１】
0004759435.tif 000002
【図２】
0004759435.tif 000003
【図３】
0004759435.tif 000004
【図４】
0004759435.tif 000005
【図５】
0004759435.tif 000006
【図６】
0004759435.tif 000007
【図７】
0004759435.tif 000008
【図８】
0004759435.tif 000009
【図９】
0004759435.tif 000010
【図１０】
0004759435.tif 000011
【図１１】
0004759435.tif 000012
【図１２】
0004759435.tif 000013
【図１３】
0004759435.tif 000014
【図１４】
0004759435.tif 000015
【図１５】
0004759435.tif 000016
【図１６】
0004759435.tif 000017