(57)【要約】【課題】干渉チェック結果表示方法において、その表示形態に工夫を施すことにより、接触／干渉が発生した代表点の概略的な位置とともに正確な位置を容易に認識でき、又、物体を移動・回転させながら干渉チェックを行なうような、リアルタイム性が求められる場合においても、同様に、接触／干渉が発生した代表点の概略的な位置とともに正確な位置を容易に認識でき、更に、複数の代表点が存在する際においても、指定した代表点を容易に他の代表点と識別できるほか、各物体の影に隠れた状態にある代表点をも容易に確認できるようにする。【解決手段】仮想三次元空間内に存在する物体間で接触が発生する位置の指標，干渉が発生する範囲の指標および予め指定された範囲の指標のうちの少なくとも一つとともに、上記物体間の相対的な位置関係を示す指標を表示装置に表示させる。【選択図】図１１
2007272925.tif 000002
【特許請求の範囲】
【請求項１】
仮想三次元空間内に存在する物体間の干渉チェック処理を実行し、干渉チェック結果を記憶装置に記憶させる干渉チェックステップと、
上記物体間で接触が発生する位置の指標，干渉が発生する範囲の指標および予め指定された範囲の指標のうちの少なくとも一つとともに、上記物体間の相対的な位置関係を示す指標を表示装置に表示させる表示ステップとをそなえて構成されたことを特徴とする、干渉チェック結果表示方法。
【請求項２】
仮想三次元空間内に存在する物体間の干渉チェック処理を行なう干渉チェック部と、
上記物体間で接触が発生する位置の指標，干渉が発生する範囲の指標および予め指定された範囲の指標のうちの少なくとも一つとともに、上記物体間の相対的な位置関係を示す指標を表示装置に表示する表示制御部とをそなえて構成されたことを特徴とする、干渉チェック結果表示装置。
【請求項３】
コンピュータに、
仮想三次元空間内に存在する物体間の干渉チェック処理を行なう干渉チェック機能と、
上記物体間で接触が発生する範囲の距離，干渉が発生する範囲の距離および予め指定された距離範囲のうちの少なくとも一つとともに、上記物体間の相対的な位置関係を示す指標を表示装置に表示する表示制御機能とを実行させることを特徴とする、干渉チェック結果表示プログラムが記録されたコンピュータ読取可能な記録媒体。
【請求項４】
仮想三次元空間内に存在する物体間の干渉チェック処理を実行し、干渉チェック結果を記憶装置に記憶させる干渉チェックステップと、
上記物体間の接触／干渉時の複数の代表点のうち、いずれか１つを特定点として選択する選択ステップと、
上記特定点を他の上記代表点と判別可能に表示装置に表示する特定点表示ステップと、
上記特定点を上記仮想三次元空間において見るための視点と、物体が上記仮想三次元空間を占める領域とを基準とした断面を算出する断面算出ステップと、
上記特定点とともに上記断面を表示装置に表示する断面表示ステップとをそなえて構成されたことを特徴とする、干渉チェック処理結果表示方法。
【請求項５】
上記特定点を中心とした球面上で視点を移動させた場合に、上記断面を再計算し、上記特定点とともに表示することを特徴とする、請求項４記載の干渉チェック結果表示方法。
【請求項６】
特定点としての指定を他の代表点に変更した場合に、上記変更先の代表点における表示上の断面を算出しながら、視覚的連続性とともに特定の拘束条件を保持しつつ移動表示することを特徴とする、請求項４記載の干渉チェック結果表示方法。
【請求項７】
仮想三次元空間内に存在する物体間の干渉チェック処理を実行し、干渉チェック結果を記憶装置に記憶させる干渉チェック部と、
上記物体間の接触／干渉時の複数の代表点のうち、いずれか１つを特定点として選択する選択部と、
上記特定点を他の上記代表点と判別可能に表示装置に表示する特定点表示制御部と、
上記特定点を上記仮想三次元空間において見るための視点と、物体が上記仮想三次元空間を占める領域とを基準とした断面を算出する断面算出部と、
上記特定点とともに上記断面を表示装置に表示する表示制御部とをそなえて構成されたことを特徴とする、干渉チェック処理結果表示装置。
【請求項８】
コンピュータに、
仮想三次元空間内に存在する物体間の干渉チェック処理を実行し、干渉チェック結果を記憶装置に記憶させる干渉チェックステップと、
上記物体間の接触／干渉時の複数の代表点のうち、いずれか１つを特定点として選択する選択ステップと、
上記特定点を他の上記代表点と判別可能に表示装置に表示する特定点表示ステップと、
上記特定点を上記仮想三次元空間において見るための視点と、物体が上記仮想三次元空間を占める領域とを基準とした断面を算出する断面算出ステップと、
上記特定点とともに上記断面を表示装置に表示する断面表示ステップとを実行させることを特徴とする、干渉チェック結果表示プログラムが記録されたコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機上に設定された仮想三次元空間内に構築した複数の物体間の干渉チェック処理の結果表示に用いて好適な干渉チェック結果表示方法および干渉チェック結果表示装置ならびに干渉チェック結果表示プログラムが記録されたコンピュータ読取可能な記録媒体に関する。
【背景技術】
【０００２】
近年、機器・装置等の設計において、三次元ＣＡＤを用いた設計手法が用いられるようになってきているが、このような三次元ＣＡＤを用いた設計において、実際に試作を行なう前に、コンピュータ上に設定された仮想三次元空間内に構築した物体間の干渉チェックを行なうことは必要不可欠である。
さて、従来の三次元ＣＡＤにおける干渉チェック機能は処理に時間がかかるため、干渉チェック対象の各物体モデルを静止させた状態で干渉チェックを行ない、干渉チェック処理終了後にその結果をモニタ等に表示して確認したり、又、物体モデルが回転・移動する場合には予め物体の動きを定義しておき、物体モデルの所定の単位移動量毎に干渉チェックを実行し、全ての干渉チェック処理終了後にその結果をモニタ等に表示して確認するという方法が用いられている。
【０００３】
また、これらの干渉チェックの結果を確認する手法としては、専ら干渉が発生した各物体モデル間の共有空間（体積）をモニタ等に表示する方法が用いられており、このような干渉チェック結果表示方法としては、具体的には、共有空間の外形形状を線画で表示したり、色を変えて表示したり、共有空間のみを表示する等の手法が用いられている。
図２２は従来の干渉チェック結果表示方法を示す図であり、特開平９−５４７９２号公報に記載された干渉部表示装置における画面表示状態を示す図であるが、この図２２に示すように、従来の干渉チェック結果表示方法は、物体モデル間の干渉部分（共有空間）に網掛け表示を施すほか、干渉部分が小さいため干渉部の確認が非常に難しいと判断したときには、モニタ１０００上に、干渉部代表点（干渉部の重心点，図心点，任意の頂点の何れか）を中心として、円、直方体、多角形等の干渉部を囲む所定形状の領域を描画して表示するとともに、干渉部分の拡大表示を行なったり（図２２中符号１００１参照）、複数方向から見た干渉部の子画面１００２（正面，側面，上面方向から見た２次元画面）を表示したりするものであり（図２２右上側参照）、更に、干渉箇所数が２つ以上存在する場合等においては、必要に応じてバルーン表示により干渉チェック結果を表示する。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
さて、近年、干渉チェックの方法として、物体モデルを複数枚の平面的な表面多角形（ポリゴン）により表現し、干渉チェック処理の結果としてポリゴンの格子点、辺上もしくはポリゴン面上に干渉点もしくは最近接点を算出し、接触／干渉発生時には、これらの干渉点もしくは最近接点をチェック結果として返す、非常に高速な干渉チェック方式が用いられるようになってきている。
【０００５】
このような高速な干渉チェック方法により、複雑な機器・装置の設計において、物体の移動・回転や干渉チェックおよび干渉チェック結果の表示を、１秒間に数サイクルから数十サイクル程度も行なうことができ、物体を任意に移動・回転させながら干渉チェックを行ない、干渉している箇所をリアルタイムに確認する等、従来では干渉チェック処理に時間がかかるために、あまり行なわれなかったような操作を行なうことも生じてきた。
【０００６】
このように、物体モデル間の位置関係が刻々と変化し表示される場合において干渉箇所の状態をリアルタイムに確認するためには、高速に切り替え可能な表示機能を持つシステムに適した、物体モデル間の干渉状態を容易に確認可能な干渉チェック結果表示方法が求められている。
しかしながら、前述の従来の干渉チェック結果表示方法は、物体モデル間の干渉部分（共有空間）を求める手法の一環としての結果表示方法であり、干渉チェックを行なった結果求められた共有空間を如何に見やすくするかという観点から創案されたものであるため、仮想三次元空間内で物体モデルを任意に移動・回転させながら干渉チェックを行ない、リアルタイムに干渉チェック処理の結果を表示させる場合において、表示装置に表示された干渉部分の位置等を識別し難いという課題がある。
【０００７】
また、複数の干渉箇所（代表点）が存在する際において、特定の１点の代表点を指定する場合に、この指定した代表点を他の代表点と表示上判別したり、複数の代表点を連続して確認するための表示方法も求められている。更に、複数の代表点が存在する際において、指定した特定の代表点以外の代表点は、表示上、各物体モデルの影に隠れて遮られる確率が高いことから、そのような各物体モデルの影に隠れた状態にある代表点をも容易に確認可能な干渉チェック結果表示方法も求められている。
【０００８】
さらに、干渉ではないが、物体を移動・回転させる際の、特定の物体間の位置関係の変化をほぼリアルタイムで監視するために適した表示方法も求められている。
本発明は、このような課題に鑑み創案されたもので、その表示形態に工夫を施すことにより、接触／干渉が発生した代表点の概略的な位置とともに正確な位置を容易に認識でき、又、物体を移動・回転させながら干渉チェックを行なうような、リアルタイム性が求められる場合においても、同様に、接触／干渉が発生した代表点の概略的な位置とともに正確な位置を容易に認識でき、更に、複数の代表点が存在する際においても、指定した代表点を容易に他の代表点と識別できるほか、各物体の影に隠れた状態にある代表点をも容易に確認できるようにした、干渉チェック結果表示方法および干渉チェック結果表示装置ならびに干渉チェック結果表示プログラムが記録されたコンピュータ読取可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
このため、本発明の干渉チェック結果表示方法は、仮想三次元空間内に存在する物体間の干渉チェック処理を実行し、干渉チェック結果を記憶装置に記憶させる干渉チェックステップと、物体間で接触が発生する位置の指標，干渉が発生する範囲の指標および予め指定された範囲の指標のうちの少なくとも一つとともに、物体間の相対的な位置関係を示す指標を表示装置に表示させる表示ステップとをそなえて構成されたことを特徴としている。
【００１０】
また、本発明の干渉チェック結果表示装置は、仮想三次元空間内に存在する物体間の干渉チェック処理を行なう干渉チェック部と、上記物体間で接触が発生する位置の指標，干渉が発生する範囲の指標および予め指定された範囲の指標のうちの少なくとも一つとともに、上記物体間の相対的な位置関係を示す指標を表示装置に表示する表示制御部とをそなえて構成されたことを特徴としている。
【００１１】
さらに、本発明の干渉チェック結果表示プログラムが記録されたコンピュータ読取可能な記録媒体は、コンピュータに、仮想三次元空間内に存在する物体間の干渉チェック処理を行なう干渉チェック機能と、上記物体間で接触が発生する範囲の距離，干渉が発生する範囲の距離および予め指定された距離範囲のうちの少なくとも一つとともに、上記物体間の相対的な位置関係を示す指標を表示装置に表示する表示制御機能とを実行させることを特徴としている。
【００１２】
また、本発明の干渉チェック処理結果表示方法は、仮想三次元空間内に存在する物体間の干渉チェック処理を実行し、干渉チェック結果を記憶装置に記憶させる干渉チェックステップと、上記物体間の接触／干渉時の複数の代表点のうち、いずれか１つを特定点として選択する選択ステップと、上記特定点を他の上記代表点と判別可能に表示装置に表示する特定点表示ステップと、上記特定点を上記仮想三次元空間において見るための視点と、物体が上記仮想三次元空間を占める領域とを基準とした断面を算出する断面算出ステップと、上記特定点とともに上記断面を表示装置に表示する断面表示ステップとをそなえて構成されたことを特徴としている。
【００１３】
なお、上記特定点を中心とした球面上で視点を移動させた場合に、上記断面を再計算し、上記特定点とともに表示してもよく、又、特定点としての指定を他の代表点に変更した場合に、上記変更先の代表点における表示上の断面を算出しながら、視覚的連続性とともに特定の拘束条件を保持しつつ移動表示してもよい。
また、本発明の干渉チェック処理結果表示装置は、仮想三次元空間内に存在する物体間の干渉チェック処理を実行し、干渉チェック結果を記憶装置に記憶させる干渉チェック部と、上記物体間の接触／干渉時の複数の代表点のうち、いずれか１つを特定点として選択する選択部と、上記特定点を他の上記代表点と判別可能に表示装置に表示する特定点表示制御部と、上記特定点を上記仮想三次元空間において見るための視点と、物体が上記仮想三次元空間を占める領域とを基準とした断面を算出する断面算出部と、上記特定点とともに上記断面を表示装置に表示する表示制御部とをそなえて構成されたことを特徴としている。
【００１４】
さらに、本発明の干渉チェック結果表示プログラムが記録されたコンピュータ読取可能な記録媒体は、コンピュータに、仮想三次元空間内に存在する物体間の干渉チェック処理を実行し、干渉チェック結果を記憶装置に記憶させる干渉チェックステップと、上記物体間の接触／干渉時の複数の代表点のうち、いずれか１つを特定点として選択する選択ステップと、上記特定点を他の上記代表点と判別可能に表示装置に表示する特定点表示ステップと、上記特定点を上記仮想三次元空間において見るための視点と、物体が上記仮想三次元空間を占める領域とを基準とした断面を算出する断面算出ステップと、上記特定点とともに上記断面を表示装置に表示する断面表示ステップとを実行させることを特徴としている。
【００１５】
図１は本発明の関連技術の原理ブロック図で、この図１に示すように、本発明の干渉チェック結果表示装置は、仮想三次元空間内に存在する物体間の干渉チェック処理を行なう干渉チェック部１と、干渉チェック部１における干渉チェック処理の結果、仮想三次元空間内の物体間において接触もしくは干渉が発生した代表点の、概略的な位置とともに正確な位置を同時に表示すべく表示制御する表示制御部２とをそなえて構成されている。
【００１６】
このような構成により、干渉チェック部１に入力された仮想三次元空間内に存在する物体データは、干渉チェック部１において干渉チェック処理が行なわれ、この干渉チェック部１による干渉チェックの結果、仮想三次元空間内の物体間において接触もしくは干渉が発生した代表点の位置の情報等が表示制御部２に送られ、更に、この表示制御部２により、代表点の、概略的な位置とともに正確な位置を同時に表示すべく表示制御が行なわれる。
【００１７】
また、図２は本発明の原理ブロック図であり、この図２に示すように、本発明の干渉チェック結果表示装置は、仮想三次元空間内に存在する物体間の干渉チェック処理を行なう干渉チェック部３と、その干渉チェック部３における干渉チェック処理の結果として、物体間で接触が発生する位置の指標，干渉が発生する範囲の指標および接触または干渉が発生しない範囲内で予め指定された範囲の指標のうちの少なくとも一つとともに、干渉チェック結果としての最近接点間距離について表現された可変形状を表示すべく表示制御する表示制御部４とをそなえて構成されている。
【００１８】
このような構成により、干渉チェック部３に入力された仮想三次元空間内に存在する物体データは、干渉チェック部３において干渉チェック処理が行なわれ、この干渉チェック部３による干渉チェックの結果としての物体間の最近接点間距離の情報等が表示制御部４に送られる。
この表示制御部４において、干渉チェック部３から送られた物体間の最近接点間距離の情報に基づき、物体間で接触が発生する位置の指標，干渉が発生する範囲の指標および接触または干渉が発生しない範囲内で予め指定された範囲の指標のうちの少なくとも一つとともに、干渉チェック結果としての最近接点間距離が表現された可変形状を表示すべく表示制御が行なわれる。
【００１９】
さらに、図３は本発明の他の原理ブロック図であり、この図３に示すように、本発明の干渉チェック結果表示装置は、仮想三次元空間内に存在する物体間の干渉チェック処理を行なう干渉チェック部５と、その干渉チェック部５における干渉チェック処理を行なった結果として、物体間の接触／干渉時の代表点を表示装置にて表示すべく表示装置を制御する表示制御部６とをそなえて構成されており、更に、表示制御部６は判別可能表示制御部６１および断面算出部６２をそなえて構成されている。
【００２０】
判別可能表示制御部６１は、干渉チェック処理を行なった結果、複数の代表点が発生した場合に、複数の代表点のうちのいずれか一点の代表点を特定点として指定すると、その特定点を確認すべく、その特定点を特定点以外の他の代表点と判別可能となるように表示装置７を制御するものであり、又、断面算出部６２は、指定された特定点を仮想三次元空間において見るための視点と物体が仮想三次元空間を占める領域とを基準に表示上の断面を算出するものである。
【００２１】
また、表示制御部６は、断面算出部６２にて算出された表示上の断面とともに特定点を表示すべく表示装置７を制御するように構成されている。
このような構成により、干渉チェック部５に入力された仮想三次元空間内に存在する物体データは、干渉チェック部５において干渉チェック処理が行なわれ、この干渉チェック部５による干渉チェックの結果として、物体間の接触／干渉時の代表点の位置の情報等が表示制御部６に送られる。
【００２２】
ここで、干渉チェックを行なった結果、複数の代表点が発生した場合に、これらの複数のうちのいずれか一点の代表点を特定点として指定すると、表示制御部６における判別可能表示制御部６１が、この特定点を特定点以外の他の代表点と判別可能となるように表示装置７を制御するとともに、表示制御部６における断面算出部６２により、指定された特定点を仮想三次元空間において見るための視点と物体が仮想三次元空間を示す領域とを基準に表示上の断面が算出される。
【００２３】
さらに、表示制御部６により、この断面算出部６２にて算出された表示上の断面とともに特定点を表示すべく表示装置７が制御される。
ところで、本発明の関連技術の干渉チェック結果表示プログラムが記録されたコンピュータ読取可能な記録媒体は、コンピュータに、仮想三次元空間内に存在する物体間の干渉チェック処理を行なう干渉チェック機能と、その干渉チェック機能における干渉チェック処理の結果、仮想三次元空間内の物体間において接触もしくは干渉が発生した代表点の、概略的な位置とともに正確な位置を同時に表示すべく制御する表示制御機能とを実現させるための干渉チェック結果表示プログラムが記録されたことを特徴としている。
【００２４】
また、本発明の干渉チェック結果表示プログラムが記録されたコンピュータ読取可能な記録媒体において、コンピュータに、仮想三次元空間内に存在する物体間の干渉チェック処理を行なう干渉チェック機能と、物体間で接触が発生する範囲の距離，干渉が発生する範囲の距離および予め指定された距離範囲のうちの少なくとも一つとともに、干渉チェック結果としての最近接点間距離について表現された可変形状を表示すべく制御する表示制御機能とを実現させるための干渉チェック結果表示プログラムが記録されたことを特徴としている。
【００２５】
さらに、本発明の干渉チェック結果表示プログラムが記録されたコンピュータ読取可能な記録媒体において、コンピュータに、仮想三次元空間内に存在する物体間の干渉チェック処理を行なう干渉チェック機能と、その干渉チェック機能における干渉チェック処理を行なった結果として、物体間の接触／干渉時の代表点を表示すべく制御する表示制御機能とを実現させるための干渉チェック結果表示プログラムが記録されたコンピュータ読取可能な記録媒体であって、表示制御機能が、干渉チェック処理を行なった結果、複数の代表点が発生した場合に、複数の代表点のうちのいずれか一点の代表点を特定点として指定すると、その特定点を確認すべく、その特定点を特定点以外の他の代表点と判別可能となるように表示制御する判別可能表示制御機能をそなえるとともに、上記指定された特定点を仮想三次元空間において見るための視点と、物体が仮想三次元空間を占める領域を基準に表示上の断面を算出する断面算出機能と、その断面算出機能にて算出された表示上の断面とともに上記特定点を表示すべく制御する断面・特定点表示機能とをそなえて構成されたことを特徴としている。
【発明の効果】
【００２６】
以上詳述したように、本発明の関連技術の干渉チェック結果表示方法によれば、仮想三次元空間内の物体間において接触もしくは干渉が発生した代表点の、概略的な位置とともに正確な位置を同時に表示することにより、接触もしくは干渉の発生を容易に認識することができるとともに、代表点の正確な位置を認識することができる利点がある。
なお、代表点を形状の中心として表示装置上にて一定の大きさを保つべく計算された微小な透明度の比較的低い第１形状を正確な位置として表示するとともに、第１形状の外側に、第１形状よりも大きく透明度の比較的高い第２形状を概略的な位置として表示することにより、接触もしくは干渉の発生を容易に認識することができるとともに、代表点の正確な位置が確認し易くなる他、表示装置上にて、物体の表示倍率にかかわらず常に一定の大きさで表示されることから、画面表示の拡大／縮小を繰り返しても代表点を見失うことがなく、又、物体を移動させながら干渉チェックを行ない、その結果を表示する場合においても、動画のように次々に変化しながら表示される干渉チェック結果においても代表点の位置を容易に確認することができ、更に、複雑な装置の設計作業においても干渉の発生状態を容易に把握することができる利点もある。
【００２７】
また、表示装置上にて一定の大きさで視認しうる複数の片を代表点を中心に放射状に配置し、複数の片の中心を正確な位置とし、放射状の領域を概略的な位置として表示することもでき、このようにしても、接触もしくは干渉の発生を容易に認識することができるとともに、代表点の正確な位置が確認し易くなる他、表示装置上にて、物体の表示倍率にかかわらず常に一定の大きさで表示されることから、画面表示の拡大／縮小を繰り返しても代表点を見失うことがなく、又、物体を移動させながら干渉チェックを行ない、その結果を表示する場合においても、動画のように次々に変化しながら表示される干渉チェック結果においても代表点の位置を容易に確認することができ、更に、複雑な装置の設計作業においても干渉の発生状態を容易に把握することができる利点もある。
【００２８】
さらに、複数の片のうちの少なくとも一つが他の片と表示効果が異なるように表示することにより、視認性を向上させることができ、代表点の概略的な位置が認識し易くなるという利点もある。
また、本発明の干渉チェック結果表示方法によれば、物体間で接触が発生する位置の指標，干渉が発生する範囲の指標および接触または干渉が発生しない範囲内で予め指定された範囲の指標のうちの少なくとも一つとともに、干渉チェック結果としての最近接点間距離または物体間の最近接点の関係について表現された可変形状を表示することにより、物体を移動させながら干渉チェックを行ない、その結果を表示する場合において、物体間の最近接点間距離または物体間の最近接点の関係の状態を容易に視認することができ、接触／干渉が発生する様子を連続的に監視することができることから、設計変更等に迅速に反映させることができ設計時間を短縮できる利点がある。
【００２９】
さらに、本発明の干渉チェック結果表示方法によれば、干渉チェック処理を行なった結果、複数の代表点が発生した場合に、これらの複数の代表点のうちのいずれか一点を特定点として指定し、この特定点を特定点以外の他の代表点と判別可能に表示し、特定点を仮想三次元空間において見るための視点と、物体が仮想三次元空間を占める領域とを基準として表示上の断面を算出し、算出された表示上の断面とともに特定点を表示することにより、特定点における接触／干渉の状態を容易に確認でき、設計変更等に迅速に反映させることができ設計時間を短縮できる利点がある。
【００３０】
なお、特定点を中心とした球面上で視点を移動させた場合に、その都度表示上の断面を算出して、特定点とともに表示してもよく、これにより、特定点における接触／干渉の状態をより詳細に確認することができることからも設計変更等に迅速に反映させることができ設計時間を短縮できる利点がある。
また、特定点としての指定を他の代表点に変更した場合に、変更先の代表点における表示上の断面を算出しながら、表示上の視覚的連続性とともに特定の拘束条件を保持しつつ移動表示してもよく、これにより、接触／干渉の状態を把握し易く、又、表示装置に表示されている画像において現在位置を見失うこともなく、更に、複数の代表点が存在する場合においても効率よく接触／干渉の状態を確認することができる。
【００３１】
さらに、本発明の関連技術の干渉チェック結果表示装置によれば、干渉チェック部と、代表点の、概略的な位置とともに正確な位置を同時に表示すべく表示制御する表示制御部とをそなえて構成することにより、接触もしくは干渉の発生を容易に認識することができるとともに、代表点の正確な位置を認識することができる利点がある。
またさらに、本発明の干渉チェック結果表示装置によれば、干渉チェック部と、物体間で接触が発生する位置の指標，干渉が発生する範囲の指標および接触または干渉が発生しない範囲内で予め指定された範囲の指標のうちの少なくとも一つとともに、最近接点間距離について表現された可変形状を表示すべく表示制御する表示制御部とをそなえて構成することにより、物体を移動させながら干渉チェックを行ない、その結果を表示する場合において、物体間の最近接点間距離または物体間の最近接点の関係の状態を容易に視認することができ、接触／干渉が発生する様子を連続的に監視することができることから、設計変更等に迅速に反映させることができ設計時間を短縮できる利点がある。
【００３２】
さらにまた、本発明の干渉チェック結果表示装置によれば、特定点を特定点以外の他の代表点と判別可能となるように表示装置を制御する判別可能表示制御部と、表示上の断面を算出する断面算出部とをそなえて構成された表示制御部が、断面算出部にて算出された表示上の断面とともに特定点を表示すべく表示装置を制御することから、特定点における接触／干渉の状態を容易に確認でき、設計変更等に迅速に反映させることができ設計時間を短縮できる利点がある。
【発明を実施するための最良の形態】
【００３３】
以下、図面を参照して本発明の実施の形態を説明する。
（Ａ）本発明の各実施形態にかかる干渉チェック結果表示装置のハードウェア構成および機能構成の説明
図４は本発明の各実施形態にかかる干渉チェック結果表示装置のハードウェア構成および機能構成を示す図であるが、この図４に示すように、本発明の実施の形態としての干渉チェック結果表示装置は、計算機１１，キーボード１５，マウス１４，モニタ１３および記憶装置１２をそなえて構成されている。
【００３４】
計算機１１は、図示しないＣＰＵ(Central Processing Unit：中央処理装置)やメモリ等をそなえて構成され、この計算機１１に各種データを保持しうる記憶装置１２や、キーボード１５およびマウス１４等の外部入出力装置を接続して用いることにより本装置の中核をなすものである。
キーボード１５およびマウス１４はともに入力手段として用いられるものであり、干渉チェック対象である物体モデルを三次元空間上で回転・移動させるための指示や、必要な各種情報等を入力するために用いられる。
【００３５】
記憶装置１２はハードディスク等の記憶媒体であり、本装置を動作させるための各種プログラムや、干渉チェックの結果等の各種データが記憶されるようになっている。
モニタ１３は計算機１１による演算の結果を表示するための表示装置であり、干渉チェックの結果もこのモニタ１３に表示されるようになっている。
また、計算機１１は、図４に示すように、三次元ＣＡＤシステム１６，全体制御部１７，画像データ形成部１８および干渉チェック部１９としての機能をそなえて構成されている。
【００３６】
三次元ＣＡＤシステム１６は、干渉チェック処理を行なう対象である仮想三次元空間内に存在する物体（物体モデル）を形成するものであり、図示しないメモリ等に仮想三次元空間を展開し、この仮想三次元空間内において物体モデルを取り扱うものである。又、この三次元ＣＡＤシステム１６で形成した物体モデルのデータは、計算機１１のメモリ（図示せず）等を介して全体制御部１７に送られるようになっている。
【００３７】
全体制御部１７は、計算機１１における入出力等の各種制御を行なうもので、例えば、コンピュータシステムにおけるＯＳ（Operating System：オペレーティングシステム）等に相当するものであり、記憶装置１２やメモリ（図示せず）等に予め記憶された命令や、キーボード１５やマウス１４等の外部入出力装置からの入力に従って各種演算処理を行なうようになっている。
【００３８】
また、全体制御部１７は、画像データ形成部１８や干渉チェック部１９等の動作を制御したり、画像データ形成部１８や干渉チェック部１９等との間で各種データの授受を行なうようになっており、例えば、三次元ＣＡＤシステム１６によって形成された物体モデルのデータを干渉チェック部１９に送って、この干渉チェック部１９により干渉チェック処理を行なったり、この干渉チェック処理の結果を画像データ形成部１８に送り、表示用の画像データを作成したりするようになっている。
【００３９】
さらに、全体制御部１７は、モニタ１３や記憶装置１２等を制御することにより、演算結果を表示装置であるモニタ１３に表示させたり、記憶装置１２に記憶させたりするようになっている。
干渉チェック部１９は、全体制御部１７による制御に従って、三次元ＣＡＤシステム１６により形成された物体モデルのデータについて干渉チェック処理を行なうものであり、この干渉チェック処理の結果を全体制御部１７や画像データ形成部１８等に送るようになっている。
【００４０】
なお、この干渉チェック部１９は、特開平９−２７０４６号公報，特開平７−１３４７３５号公報および特開平８−７７２１０号公報等に記載された干渉チェック方法を用いて、仮想三次元空間内に存在する物体モデル間の干渉チェック処理を行なうものである。すなわち、仮想三次元空間内に存在する物体モデルの移動量や移動速度、若しくは、物体モデル間の距離等を監視し、これらの値が設定値以上となった場合に干渉チェック処理の演算を行ない、接触／干渉点や物体モデル間の最接近点距離等を干渉チェック結果として得ることができるようになっている。
【００４１】
すなわち、仮想三次元空間内に存在する物体モデルを、キーボード１５やマウス１４等によって移動させることにより、随時、物体モデル間の干渉チェック処理が行なわれるようになっているのである。
また、この干渉チェック処理は、各物体モデルを複数枚の平面的な表面多角形（ポリゴン）により表現して実行するもので、例えば、これらのポリゴンを三角形に分割した状態で干渉チェック処理を行ない、この干渉チェック処理の結果として、三角形ポリゴンの格子点，辺上もしくは三角ポリゴンの面上に、接触／干渉点もしくは最近接点を得るものである。又、接触／干渉発生時において、この接触／干渉部分における三角形ポリゴンの格子点，辺上もしくは三角ポリゴンの面上の点（接触／干渉点）を代表点とする。
【００４２】
従って、干渉チェック部１９は、干渉チェック処理の結果、接触／干渉が発生した場合には、代表点情報を画像データ形成部１８や全体制御部１７に送るようになっている。
画像データ形成部１８は、モニタ１３に表示するための画像データを形成するものであり、干渉チェック部１９から送られてくる干渉チェック結果等から、各種画像データを形成するものである。
【００４３】
また、画像データ形成部１８における干渉状態形状生成手段２０は、干渉発生状態を示す形状を生成するもので、干渉チェック部１９から送られる代表点情報に基づき、干渉発生状態を示す形状をモニタ１３に表示させるべくモニタ１３を制御するようになっている。
なお、干渉チェック部１９により検出された代表点や画像データ形成部１８により形成された画像データは記憶装置１２に記憶されるようになっている。
【００４４】
キーボード１５およびマウス１４はともに代表点指定手段としても機能するようになっており、これらのキーボード１５およびマウス１４を用いて特定の代表点を指定したり、後述するように、適切な視点、注視点、表示ボリューム等の情報を入力したりする。
また、モニタ１３には、画像データ形成部１８や全体制御部１７により干渉チェック結果が表示され、この表示により、作業者は接触／干渉の発生を確認することができる。
【００４５】
上述のように構成された干渉チェック結果表示装置を用いた干渉チェック結果表示方法について、以下、図面を参照して本発明の実施の形態を説明する。
（Ｂ）第１実施形態の説明
さて、本発明の第１実施形態としての干渉チェック結果表示方法は、図４に示した干渉チェック結果表示装置により表示されるもので、本第１実施形態においては、三次元ＣＡＤシステム１６により干渉チェック処理対象である物体モデルが形成され、この三次元ＣＡＤシステム１６から干渉チェック部１９に仮想三次元空間内に存在する物体データが送られるようになっており、この干渉チェック部１９において、仮想三次元空間内に存在する物体モデル間の干渉チェック処理を行なうようになっている。
【００４６】
また、干渉チェック部１９による干渉チェック処理の結果として、代表点の位置の情報等が画像データ形成部１８に送られ、この画像データ形成部１８における干渉状態形状生成手段２０により干渉発生マーク９００（図５参照）が生成される。
ここで、干渉状態形状生成手段２０により生成される干渉発生マーク９００（図５参照）は、代表点の概略的な位置とともに正確な位置を同時に表示するものであり、画像データ形成部１８によって、この干渉発生マーク９００（図５参照）を干渉チェック処理を行なった物体モデルとともに表示するように制御し、全体制御部１７を介してモニタ１３に表示させることにより、仮想三次元空間内の物体間において接触もしくは干渉が発生した代表点の、概略的な位置とともに正確な位置を同時に表示する。すなわち、これらの画像データ形成部１８と全体制御部１７とが図１に示す表示制御部２に相当するものである。
【００４７】
本発明の第１実施形態としての干渉チェック結果表示装置は上述のごとく構成されており、このような干渉チェック結果表示装置による干渉チェック結果の表示態様を図を用いて説明する。
図５（ａ），（ｂ）はともに本発明の第１実施形態としての干渉チェック結果表示方法を示す図であり、図５（ａ）はその干渉状態表示形状を拡大して示す図、図５（ｂ）はその表示形状を示す図である。
【００４８】
本発明の第１実施形態としての干渉チェック結果表示方法は、図５（ａ）に示すように、干渉発生状態を示す形状である干渉発生マーク９００を表示するもので、この干渉発生マーク９００は、代表点１００を形状の中心とした微小な透明度の比較的低い球である第１球１０１を第１形状として表示するとともに、この第１形状の第１球１０１の外側に、第１球１０１よりも大きく透明度の比較的高い球である第２球１０２を第２形状として表示することにより形成される。なお、これらの第１球１０１および第２球１０２の表示には互いに異なる色を用いることが望ましい。
【００４９】
ここで、本表示方法においては、図５（ｂ）に示すように、物体モデル１１０と物体モデル１２０との間で干渉チェック処理を行なった結果、代表点１００において干渉が発生していることを示しているもので、第１形状としての第１球１０１は代表点１００の正確な位置を示しており、又、第２形状としての第２球１０２は代表点１００の概略的な位置を示している。
【００５０】
また、図６（ａ），（ｂ）もともに本発明の第１実施形態としての干渉チェック結果表示方法を示す図であり、ともに物体モデル１１０と物体モデル１２０との間で行なった干渉チェック処理の結果をモニタ１３に表示している様子を示すものであり、図６（ａ）は干渉チェック対象の物体モデルの全体像とともに干渉チェック処理の結果表示形状を示す図、図６（ｂ）は図６（ａ）における干渉発生部分の拡大図とともに干渉チェック処理の結果表示形状を示す図である。
【００５１】
これらの図６（ａ），（ｂ）に示すように、本発明の第１実施形態としての干渉チェック結果表示方法は、代表点１００において干渉が発生していることを示すものであるが、干渉発生マーク９００は、モニタ１３上に表示される物体モデル１１０，１２０の表示倍率（Zoom比率）を変更した場合においても、干渉状態形状生成手段２０により常に一定の大きさを保持すべく制御されるようになっている。
【００５２】
なお、図５，図６中に示す代表点１００そのものは説明の便宜上付加したものであり、実際に表示されるものではなく、代表点１００の正確な位置はあくまでも第１形状としての第１球１０１により表示される。
本発明の第１実施形態としての干渉チェック結果表示方法は上述のごとく構成されているので、図４に示す干渉チェック部１９により干渉チェック処理が行なわれた結果が画像データ形成部１８に送られ、この画像データ形成部１８における干渉状態形状生成手段２０により干渉発生マーク９００が形成される。
【００５３】
さらに、この干渉状態形状生成手段２０により形成された干渉発生マーク９００が物品データ１１０，１２０の画像データとともに表示されるように、画像データ形成部１８によって表示画像データが形成され、これらの画像がモニタ１３に表示されるのである。
ここで、図７は本発明の第１実施形態としての干渉チェック結果表示方法を説明するためのフローチャートであるが、この図７に示すフローチャート（ステップＡ１〜Ａ１５）を用いて、干渉チェック処理を行ない、その結果を表示する様子を説明する。
【００５４】
三次元ＣＡＤシステム１６によって形成された、仮想三次元空間内に存在する物体モデル１１０，１２０を、マウス１４およびキーボード１５を用いて、移動・回転させる（ステップＡ１）。又、物体モデル１１０，１２０をマウス１４等を用いて移動・回転させると、干渉チェック部１９により干渉チェック処理が行なわれる（ステップＡ２）。
干渉チェック部１９による干渉チェック処理の結果、接触／干渉が発生していない場合には（ステップＡ３のＮＯルート参照）、再度、ステップＡ１に戻る。又、干渉が発生している場合には（ステップＡ３のＹＥＳルート参照）、干渉チェック部１９による干渉チェック処理の結果として、代表点１００の位置の情報等が取得され（ステップＡ４）、この代表点１００の情報が画像データ形成部１８に送られる。ここで、画像データ形成部１８における干渉状態形状生成手段２０において、その干渉チェック処理の結果が、干渉であるのか接触であるのかが判断される（ステップＡ５）。
【００５５】
ここで、干渉チェック処理の結果が干渉であった場合には（ステップＡ５のＹＥＳルート参照）、モニタ１３に代表点１００を表示するための干渉発生マーク９００を干渉を示す属性（表示色等）に設定する（ステップＡ６）。一方、干渉チェック処理の結果が接触であった場合には（ステップＡ５のＮＯルート参照）、モニタ１３に代表点１００を表示するための干渉発生マーク９００を接触を示す属性（表示色等）に設定する（ステップＡ７）。
【００５６】
また、画像データ形成部１８により、干渉チェック対象である物体モデル１１０，１２０をモニタ１３に表示させるための画面拡大率の情報を取得する（ステップＡ８）。ここで、画像データ形成部１８は、前回干渉チェック結果表示を行なった結果と異なる画面拡大率が、マウス１４やキーボード１５等により入力されていないかどうかを調べる（ステップＡ９）。
【００５７】
入力された画面拡大率が、あらたにマウス１４やキーボード１５により入力され、前回、干渉チェック結果表示を行なった際と異なる場合には（ステップＡ９のＹＥＳルート参照）、全体制御部１７を介して、記憶装置１２に記録されている画像拡大率の値を、今回、あらたに入力された画像拡大率の値に更新する（ステップＡ１０）。
また、あらたに設定された画像拡大率が既定範囲内かどうかを調べ（ステップＡ１１）、あらたに設定された画像拡大率が既定範囲内であれば（ステップＡ１１のＹＥＳルート参照）、入力された画像拡大率に基づいて、干渉状態形状生成手段２０により、代表点１００を表示する干渉発生マーク９００が一定の大きさでモニタ１３に表示されるように計算する（ステップＡ１２）。
【００５８】
ここで、設定された画像拡大率が既定範囲内でなければ（ステップＡ１１のＮＯルート参照）、干渉状態形状生成手段２０により、予め定義された干渉状態表示形状が用いられる（ステップＡ１３）。
一方、画面拡大率が、前回、干渉チェック結果表示を行なった際と同じ場合には（ステップＡ９のＮＯルート参照）、前回、代表点１００の表示に用いた干渉発生マーク９００の画像データを用いる（ステップＡ１４）。
【００５９】
このようにして設定された干渉発生マーク９００の画像データを、干渉状態形状生成手段２０により形成し、この干渉発生マーク９００を物体モデル１１０，１２０の画像データとともに表示するように、画像データ形成部１８において画像データを形成し、全体制御部１７を介してモニタ１３に表示する（ステップＡ１５）。
このように、本発明の第１実施形態としての干渉チェック結果表示方法によれば、干渉発生マーク９００において第１形状としての第１球１０１よりも大きく透明度の比較的高い第２球１０２により代表点１００の概略的な位置を把握することができることから、干渉の発生および干渉発生位置（代表点１００）を容易に認識できる他、代表点１００を形状の中心とした微小な透明度の比較的低い第１球１０１を表示することにより代表点１００の正確な位置を確認することができ、これらにより三次元ＣＡＤを用いた設計における作業効率を向上させることができる。
【００６０】
さらに、代表点１００を、形状の中心とした微小な透明度の比較的低い第１球１０１を表示するとともに、この第１球１０１の外側に、第１球１０１よりも大きく透明度の比較的高い第２球１０２を表示することにより、代表点１００の位置と全体に対する大まかな位置とを同時に表示することができ、干渉の発生状態を容易に把握することができる。
また、本干渉チェック結果表示方法は、干渉状態形状生成手段２０により、干渉チェック対象である物体モデル１１０，１２０の表示倍率（Zoom比率）に係わらず、干渉発生マーク９００を常に一定の大きさで表示することから、三次元ＣＡＤを用いた設計において、画面表示の拡大／縮小を繰り返しても干渉位置（代表点１００）を見失うことなく、複雑な装置の設計作業においても干渉の発生状態を容易に把握することができる。
【００６１】
（Ｂ−１）第１実施形態の第１変形例の説明
図８は本発明の第１実施形態としての干渉チェック結果表示方法の第１変形例を示す図であり、図８（ａ）はその干渉発生マークの構成を模式的に示す正面図である。
本発明の第１実施形態としての干渉チェック結果表示方法の第１変形例の干渉発生マーク８００は、図８（ａ）に示すように、三角形形状を有する複数の片２０１を代表点１００を中心に放射状に配置するとともに、各片２０１をそれぞれ中心軸２０１ａを軸に、角度θ1 捩じって配置しているものであり、複数の片２０１の中心が干渉が発生している正確な位置すなわち代表点の正確な位置を示すとともに、各片２０１が形成する放射状の領域が干渉が発生している概略的な位置を示すようになっている。
【００６２】
また、干渉発生マーク８００は、表示装置であるモニタ１３上にて一定の大きさで視認しうるように干渉状態形状生成手段２０により制御されており、モニタ１３上に表示される物体モデル１１０，１２０の表示倍率（Zoom比率）を変更した場合においても、常に一定の大きさで表示されるようになっている。
このように、本発明の第１実施形態としての干渉チェック結果表示方法の第１変形例によれば、三角形形状を有する複数の片２０１を代表点１００を中心に放射状に配置し、各片２０１により形成される放射状の領域が干渉が発生している概略的な位置を示すことにより、干渉の発生および干渉発生位置（代表点１００）を容易に認識できる他、複数の片２０１の中心が干渉が発生している正確な位置を示すことにより、代表点１００の正確な位置を確認することができ、これらにより三次元ＣＡＤを用いた設計における作業効率を向上させることができ、干渉の発生状態を容易に把握することができる。
【００６３】
また、干渉発生マーク８００は、干渉状態形状生成手段２０により、干渉チェック対象である物体モデル１１０，１２０の表示倍率（Zoom比率）に係わらず、常に一定の大きさで表示されることから、三次元ＣＡＤを用いた設計において、画面表示の拡大／縮小を繰り返しても干渉位置（代表点１００）を見失うことなく、複雑な装置の設計作業においても干渉の発生状態を容易に把握することができる。
【００６４】
なお、上記第１実施形態としての干渉チェック結果表示方法の第１変形例では、各片２０１をそれぞれ中心軸２０１ａを軸に、角度θ1 捩じって配置しているが、それに限定されるものではなく、各片２０１は、代表点１００を中心に放射状に配置される際に、それぞれ中心軸２０１ａを軸として異なる角度となるように捩じって配置されてもよい。
（Ｂ−２）第１実施形態の第２変形例の説明
また、図８（ｂ）は、本発明の第１実施形態としての干渉チェック結果表示方法の第２変形例を示すものであり、この図８（ｂ）に示す第２変形例においては、干渉発生マーク８１０は代表点１００を中心に、三角形形状を有した複数の片２０１，２０２を放射状に配置することにより構成されている。
【００６５】
複数の片２０１はそれぞれ中心軸２０１ａを軸に回転角θ2 捩じって配置されており、又、複数の片２０２はそれぞれ中心角２０２ａを軸に回転角θ3 捩じって配置されており、これらの複数の片２０１と２０２とが、代表点１００を中心にして放射状に交互に配設されている。すなわち、複数の片２０１と片２０２との表示効果が互いに異なるように表示されている。
【００６６】
このように、図８（ｂ）に示す本発明の第１実施形態としての干渉チェック結果表示方法の第２変形例によれば、上述した第１実施形態と同様の作用効果を得ることができる他、複数の片２０１はそれぞれ中心軸２０１ａを軸に回転角θ2捩じって配置されており、又、複数の片２０２はそれぞれ中心角２０２ａを軸に回転角θ3 捩じって配置され、これらの複数の片２０１と２０２とが、代表点１００を中心にして放射状に交互に配設されていることから、複数の片２０１，２０２により形成される放射状の領域の視認性を向上させることができ、干渉の発生状態を容易に把握することができる。
【００６７】
（Ｂ−３）第１実施形態の第３変形例の説明
図９は本発明の第１実施形態としての干渉チェック結果表示方法の第３変形例を示す図であり、図９（ａ）はその干渉状態表示形状の構成を模式的に示す正面図、図９（ｂ）は図９（ａ）の側面図である。
図９（ａ），（ｂ）に示す第３変形例においても、干渉発生マーク８２０は代表点１００を中心に、三角形形状を有した複数の片２０１を放射状に配置することにより構成されている。
【００６８】
ここで、図９（ａ），（ｂ）に示す干渉発生マーク８２０も、代表点１００を中心に複数の片２０１を放射状に配置することにより構成されており、又、これらの複数の片２０１は、図９（ｂ）に示すように、視線方向（図９（ｂ）中左側方向）に向かって、角度αを有して傾斜するように配置されている。
このように、図９（ａ），（ｂ）に示す本発明の第１実施形態としての干渉チェック結果表示方法の第３変形例によっても、上述した第１実施形態の各変形例と同様の作用効果を得ることができる他、複数の片２０１が、視線方向（図９（ｂ）中左側方向）に向かって、角度αを有して傾斜するように配置されていることからも視認性を向上させることができ、干渉の発生状態を容易に把握することができる。
【００６９】
（Ｂ−４）第１実施形態の第４変形例の説明
また、図１０（ａ）〜（ｃ）は本発明の第１実施形態としての干渉チェック結果表示方法の第４および第５変形例を示す図であり、図１０（ａ）は第４および第５変形例における干渉状態表示形状の構成を模式的に示す正面図、図１０（ｂ），（ｃ）はそれぞれ第４および第５変形例を示す図であり、ともに図１０（ａ）の側面図である。
【００７０】
図１０（ａ），（ｂ）に示す干渉発生マーク８３０も、代表点１００を中心に、三角形形状を有した複数の片２０１，２０２を放射状に配置することにより構成されており、これらの複数の片２０１と２０２とが、代表点１００を中心にして放射状に交互に配設されている。
ここで、複数の片２０１は、視線方向〔図１０（ｂ）中左側方向〕に向かって、それぞれ角度αを有して傾斜するように配置されており、又、複数の片２０２は、視線方向に向かって、それぞれ角度βを有して傾斜するように配置されている。
【００７１】
このように、図１０（ａ），（ｂ）に示す本発明の第１実施形態としての干渉チェック結果表示方法の第４変形例によっても、上述した第１実施形態の各変形例と同様の作用効果を得ることができる他、図１０に示す干渉発生マーク８３０においては、複数の片２０１と２０２とが、代表点１００を中心にして放射状に交互に配設されているとともに、各片２０１と２０２とが、互いに視線方向に向かって異なる角度で配置されていることからも、複数の片２０１，２０２により形成される放射状の領域の視認性を向上させることができ、干渉の発生状態を容易に把握することができる。
【００７２】
（Ｂ−５）第１実施形態の第５変形例の説明
さらに、図１０（ａ），（ｃ）に示す干渉状態表示形状は本発明の第１実施形態としての干渉チェック結果表示方法の第５変形例としての干渉状態表示形状を示すものであり、この図１０（ａ），（ｃ）に示す干渉発生マーク８４０も、代表点１００を中心に、三角形形状を有した複数の片２０１，２０１′，２０２および２０２′を放射状に配置することにより構成されており、これらの複数の片２０１，２０１，２０２および２０２′が、代表点１００を中心にして放射状に交互に配設されている。
【００７３】
ここで、複数の片２０１は、視線方向〔図１０（ｃ）中左側方向〕に向かって、それぞれ角度γを有して傾斜するように配置されており、又、これらの片２０１と、代表点１００に対して点対象となる位置に配設された片２０１′とは、代表点１００を通る同一平面を形成するように配置されている。
一方、複数の片２０２は、視線方向〔図１０（ｃ）中左側方向〕に向かって、角度εを有して傾斜するように配置されており、又、これらの角度εを有して傾斜するように配設された片２０２と、代表点１００に対して点対象となる位置に配設された各片２０２′とは、代表点１００を通る同一平面を形成するように配置されている。
【００７４】
このように、図１０（ａ），（ｃ）に示す本発明の第１実施形態としての干渉チェック結果表示方法の第５変形例によっても、上述した第１実施形態の各変形例と同様の作用効果を得ることができる他、図１０に示す干渉発生マーク８４０においては、複数の片２０１と２０２とが、代表点１００を中心にして放射状に交互に配設されているとともに、各片２０１′と２０２′とが、互いに視線方向に向かって異なる角度で配置されていることからも、複数の片２０１′，２０２′により形成される放射状の領域の視認性を向上させることができ、干渉の発生状態を容易に把握することができる。
【００７５】
なお、上記第１実施形態の各変形例では、片２０１（２０１′）および片２０２（２０２′）はそれぞれ三角形形状を有して構成されているが、それに限定されるものではなく、三角形以外の形状となるように構成してもよく、又、個々の片の形状や模様、色彩、およびこれらの組み合わせが互いに異なるように構成してもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
【００７６】
また、上記第１実施形態の第４変形例および第５変形例では、片２０１（２０１′）と２０２（２０２′）とを代表点１００を中心に放射状に交互に配置する際に、それぞれ視線方向に対する角度を変えているが、それに限定されるものでなく、個々の片の形状，大きさ，模様，色彩および反射率等を変えたりして構成してもよく、更に、これらの片２０１（２０１′），２０２（２０２′）を１つおきに変えて配置する等、本発明の趣旨を逸脱しない範囲で種々変更してもよく、特に、何らかの規則性を持たせて配置することが望ましい。
【００７７】
なお、各片２０１（２０１′），２０２（２０２′）が各中心軸２０１ａ２０２ａを中心にそれぞれ回転するような動画として表示してもよく、又、各片２０１（２０１′），２０２（２０２′）が、代表点１００を中心にそれぞれ回転するように動画として表示してもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
また、上記第１実施形態の第３変形例〜第５変形例では、各片２０１（２０１′），２０２（２０２′）はそれぞれ視線方向に向かって傾斜するように配置されているが、本実施形態ではそれに限定されるものでなく、視線方向に向かって傾斜するように配置された各片２０１（２０１′），２０２（２０２′）を、図８（ａ），（ｂ）に示す上記第１実施形態の第１変形例や第２変形例のように、それぞれ中心軸２０１ａ，２０２ａを中心に捩じって配置してもよく、又、この際、片２０１（２０１′），２０２（２０２′）の個々の片の形状，大きさ，模様，色彩および反射率等を変えたりして構成してもよく、更に、これらの片２０１（２０１′），２０２（２０２′）を１つおきに変えて配置する等、本発明の趣旨を逸脱しない範囲で種々変更してもよく、特に、何らかの規則性を持たせて配置することが望ましい。
【００７８】
さらに、上記第１実施形態の各変形例では、代表点の概略的な位置を表示するために複数の片を代表点を中心に放射上に配置しているが、それに限定するものではなく、例えば、代表点を中心とする同心円状や渦巻き状の形状を配置してもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
（Ｃ）第２実施形態の説明
さて、三次元ＣＡＤシステムを用いた設計において、仮想三次元空間内に存在する物体モデル間の干渉チェック処理を行なった結果を表示装置にて表示し、物体モデルどうしの位置関係を把握する際に、それらの物体モデル間に発生している接触や干渉の有無のみならず、それらの物体モデルどうしが特定の距離や範囲内に収まっているか否かが重要な場合があり、このような物体モデル間の最近接点間距離又は最近接点の関係を表現する干渉チェック結果表示方法について図を用いて説明する。
【００７９】
図１１〜図１３は本発明の第２実施形態としての干渉チェック結果表示方法を示すもので、図１１（ａ），（ｂ）はともにその干渉チェック結果表示方法を示す図、図１２はその干渉チェック結果表示手法を説明するためのフローチャート、図１３（ａ），（ｂ）はそれぞれ図１１（ａ），（ｂ）に示す干渉状態表示形状を一部変更して模式的に示す図である。
【００８０】
本干渉チェック結果表示方法に用いられる干渉状態を示す形状としての干渉状態表示形状７００は、図１１（ａ）に示すように、長方形形状３００、接触点目印３１０、干渉領域３２０、指定領域３３０、その他の領域３４０および現在値３５０により構成される可変形状である。
長方形形状３００は物体モデル間の最近接点間の関係を示すものであり、この長方形形状３００中には、物体モデル間で接触が発生する位置の指標である接触点目印３１０が、長方形形状３００の短尺側を縦断するように形成されている。
【００８１】
また、長方形形状３００における、接触点目印３１０と長方形形状３００の一端〔図１１（ａ）中左側端〕との間の領域は干渉領域３２０として形成され、物体間で干渉が発生する範囲の指標として機能している。
さらに、長方形形状３００における、接触点目印３１０と長方形形状３００の他端〔図１１（ａ）中右側端〕との間の領域には、予め指定された範囲の指標である指定領域３３０が形成されている。この指定領域３３０は、干渉チェック対象である物体モデル間の最近接点どうしが特定の距離や範囲内に収まっているかどうかを判定するために、必要に応じて予め設定する領域であり、可変、且つ、可動の領域として形成されるようになっている。
【００８２】
ここで、指定領域３３０が可変であるとは、この指定領域３３０の範囲を任意に設定することができることを示しており、例えば、指定領域３３０を、最近接点間距離が３０ｍｍ〜１００ｍｍの区間として設定したり、物体モデル間の最近接点間距離が１０ｍｍ〜２０ｍｍの区間として設定したりすることができ、これらの最近接点間距離が３０ｍｍ〜１００ｍｍの区間と、１０ｍｍ〜２０ｍｍの区間とでは、モニタ１３上に表示される指定領域３３０の形状の幅（長方形形状３００における長軸方向長さ）が異なることを示している。
【００８３】
また、指定領域３３０が可動であるとは、この指定領域３３０の位置を任意に設定することができることを示しており、例えば、物体モデル間の最近接点間距離が９０ｍｍ〜１００ｍｍの区間と、１０ｍｍ〜２０ｍｍの区間とでは、モニタ１３上に表示される指定領域３３０の形状の幅（長方形形状３００における長軸方向長さ）は同じであるが、これらの指定領域３３０の存在する位置が異なることを示している。
【００８４】
さらに、長方形形状３００内には、モニタ１３に表示されている物体モデル間の最近接点の相対的な位置関係を示す現在値３５０が表示されるようになっている。この現在値３５０は、干渉チェック部１９による干渉チェック処理の結果としての物体モデル間の最近接点の関係について表現された可変形状であり、マウス１４やキーボード１５による物体モデルの移動・回転に伴って、長方形形状３００内を、その長軸側方向〔図１１（ａ）中左右方向〕に移動するようになっている。
【００８５】
ここで、図１１（ａ）に示す干渉状態表示形状７００において、長方形形状３００中の干渉領域３２０以外の領域では、現在値３５０が干渉領域３２０すなわち接触点目印３１０に近づく程物体モデル間の最近接点間距離が近いことを示しており、又、現在値３５０が干渉領域３２０すなわち接触点目印３１０から遠ざかる程物体モデル間の最近接点間距離が遠くなることを示している。
【００８６】
また、接触点目印３１０，干渉領域３２０，指定領域３３０，その他を示す領域３４０および現在値３５０は、それぞれ異なる表示色や模様もしくは反射率等で表示されている。
上述の干渉状態表示形状７００は、干渉状態形状生成手段２０により形成され、又、画像データ形成部１８により物体モデルの画像データとともにモニタ１３に表示するための画像データが形成される。又、この画像データは全体制御装置１７によりモニタ１３に表示されるようになっている。
【００８７】
すなわち、本実施形態において、画像データ形成部１８と全体制御部１７とが図２に示す表示制御部４に相当するのである。
本発明の第２実施形態の干渉状態表示形状７００は上述のごとく構成されているので、干渉チェック処理を行ないながらマウス１４やキーボード１５等を用いて物体モデルを移動・回転させる場合において、物体モデル間の最近接点の関係を、長方形形状３００における接触点目印３１０や指定領域３３０の領域と現在値３５０との位置関係を干渉状態形状生成手段２０により成形し、干渉チェック対象の物体モデルとともに表示するよう画像データを画像データ形成部１８により形成し、モニタ１３により表示するようになっている。
【００８８】
ここで、本発明の第２実施形態の干渉チェック結果表示方法を図１２に示すフローチャート（ステップＢ１〜ステップＢ１１）を用いて説明する。
利用者によるマウス１４やキーボード１５からの入力により、干渉チェック処理を行なう旨の指示を受けると（ステップＢ１）、先ず、移動・回転を行なう対象の物体モデルを、現在選択されているものから、他の物体モデルへ変更するかどうかの確認を行なう（ステップＢ２）。
【００８９】
移動・回転を行なう物体モデルを変更する場合には（ステップＢ２のＹＥＳルート参照）、全体制御部１７等により移動・回転対象である物体モデルから指定領域３３０に関する情報を取得し（ステップＢ３）、この情報に基づいて干渉状態表示形状７００をモニタ１３に表示させる際の、干渉状態表示形状７００における指定領域３３０の相対的な大きさを決定する（ステップＢ４）。なお、ここで、マウス１４やキーボード１５等を用いて指定領域３３０に関する情報を入力してもよい。
【００９０】
干渉チェック部１９による干渉チェック処理の結果に基づいて、干渉状態形状生成手段２０により、長方形形状３００上における接触点目印３１０、干渉領域３２０および指定領域３３０の状態を一瞥できるような干渉状態表示形状７００を形成し（ステップＢ５）、再び、利用者による指示の入力を待つべくステップＢ１に戻る。
一方、移動・回転を行なう物体モデルを変更しない場合には（ステップＢ２のＮＯルート参照）、その物体モデルに対して移動・回転を行なわせるかどうかの確認を行ない（ステップＢ６）、移動・回転を行なうのであれば（ステップＢ６のＹＥＳルート参照）、モニタ１３に表示されている三次元空間内に存在する物体モデルの移動・回転を、マウス１４やキーボード１５を用いて行なう（ステップＢ７）。
【００９１】
物体モデルをマウス１４やキーボード１５等を用いて移動・回転させると、干渉チェック部１９により干渉チェック処理が行なわれる（ステップＢ８）。干渉チェック部１９による干渉チェック処理の結果として、代表点や最近接点の位置の情報が取得される（ステップＢ９）。すなわち、干渉チェック部１９による干渉チェック処理の結果、干渉もしくは接触が生じている場合には代表点の位置の情報が取得され、干渉および接触が生じていない場合には、各物体モデルにおける最近接点がそれぞれ取得されるのである。
【００９２】
さらに、この代表点もしくは最近接点の情報が画像データ形成部１８に送られ、画像データ形成部１８における干渉状態形状生成手段２０において、モニタ１３に表示すべく、干渉状態表示形状７００における現在値３５０の位置等が算出される（ステップＢ１０）。
このようにして算出された情報に基づいて、干渉状態形状生成手段２０により干渉状態表示形状７００を形成し、この干渉状態表示形状を各物体モデルの画像データとともに表示するように、画像データ形成部１８において画像データを形成し、全体制御部１７を介してモニタに表示した後（ステップＢ１１）、再び、利用者による指示の入力を待つべくステップＢ１に戻る。
【００９３】
このように、本発明の第２実施形態としての干渉チェック結果表示方法によれば、接触点目印３１０および干渉領域３２０とともに、現在値３５０を表示することにより、干渉もしくは接触が発生するまでの物体モデル間の距離を一瞥することができ、例えば、物体モデルが連続して動いている場合においても、物体モデル間の位置関係を容易に把握することができ、干渉が発生する様子を連続的に監視することができる。
【００９４】
また、接触点目印３１０、指定領域３３０および干渉領域３２０とともに、現在値３５０を表示することにより、干渉チェック対象である物体モデル間の最近接点が、特定の距離範囲内に存在しているか否かを一瞥して確認することができ、例えば、干渉チェック対象である物体モデルどうしの間が一定の距離を保持していなければならない場合等においても、容易に物体モデル間の位置関係を容易に把握することができる。
【００９５】
なお、上記第２実施形態では、干渉チェック部１９による干渉チェック結果に基づいて、接触点目印３１０，干渉領域３２０，指定領域３３０および現在値３５０により物体モデル間の最近接点の相対的な位置関係を示すようになっているが、これに限定されるものではなく、最近接点間距離等を表示してもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
【００９６】
また、上記第２実施形態では、干渉状態表示形状７００において、現在値３５０が、図１１（ａ）中右側へ行くほど物体モデル間の最近接点間距離が遠くなることを示しているが、現在値３５０の移動方向が上下左右や斜めなどの方向によって表示方式が限定されるものではなく、図１１（ｂ）に示すように、干渉状態表示形状７００において、現在値３５０が、図１１（ａ）中左側へ行くほど物体モデル間の最近接点間距離が遠くなるようにしてもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
【００９７】
さらに、上記第２実施形態では、干渉状態表示形状は平面的な長方形形状により形成されているが、それに限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
例えば、干渉状態表示形状は、図１１（ｂ）に示す干渉状態表示形状７１０のように立体的に表示してもよく、又、図１３に示す干渉状態表示形状７００′，７１０′のように、物体モデル間の最近接点間距離が遠くなる程、短軸方向の長さが長くなるように表示してもよい。なお、図１３（ａ），（ｂ）に示す７００，７００′，７１０，７１０′においては、便宜上、指定領域３３０を省略して示している。
【００９８】
また、干渉状態表示形状における遠近方向を示す手段としては、表示上パースをかける（奥に行くほど小さく表示する）ことにより同様な効果を与えてもよい。
さらに、図１４，図１５に示すように、干渉状態表示形状を円形形状により形成してもよい。これらの図１４，図１５もともに本発明の第２実施形態としての干渉チェック結果表示方法の変形例を示す図であり、図１４（ａ）はその干渉状態表示形状を示す図、図１４（ｂ），（ｃ）はそれぞれ表示の例を示す図、図１５は干渉チェック結果表示方法を説明するための図である。
【００９９】
これらの図１４，図１５に示す干渉状態表示形状６００は、図１１に示す本発明の干渉チェック結果表示方法における干渉状態表示形状を円形にして構成したものであり、円の中心を軸にして扇状に干渉領域３２０′，指定領域３３０′，その他の領域３４０′等が形成されているものである。
また、図１４（ｂ）は、このような円形形状を有する干渉状態表示形状において、指定領域３３０′が可動である様子を示しており、この指定領域３３０′の位置を任意に変更することができる様子を示している。又、図１４（ｃ）は円形形状を有する干渉状態表示形状６００において、指定領域３３０′が可変である様子を示しており、この指定領域３３０′の範囲を任意に変更することができる様子を示している。
【０１００】
図１５（ａ）〜（ｃ）は、それぞれ本発明の第２実施形態としての干渉チェック結果表示方法が、モニタ１３に表示される様子を示す図であり、これらの図においては、モニタ１３上に干渉チェック対象である物体モデル１１０，１２０とともに干渉状態表示形状が表示されている。
さて、干渉チェック対象である物品モデル１１０，１２０が互いに十分離れている時には、図１５（ａ）に示すように、干渉状態表示形状においては、現在値３５０′はその他の領域３４０′に位置しており、物体モデル１１０，１２０が互いに近づくにつれ接触点目印３１０′に向かって、時計回りに移動する。
【０１０１】
物体モデル１１０，１２０が近づき、物体モデル１１０，１２０間の最近接点間距離が、予め設定された範囲に到達している場合には、図１５（ｂ）に示すように、干渉状態表示形状において、現在値３５０′は指定領域３３０′に位置する。
さらに、物体モデル１１０，１２０が近づき、物体モデル１１０，１２０間で干渉が発生した場合には、図１５（ｃ）に示すように、干渉状態表示形状において、現在値３５０′は干渉領域３２０′に位置する。又、この場合、干渉発生位置には、図５に示した干渉状態表示形状が表示されている。
【０１０２】
（Ｄ）第３実施形態の説明
図１６〜図１９は、本発明の第３実施形態としての干渉チェック結果表示方法を示す図であり、図１６は本発明の第３実施形態としての干渉チェック結果表示方法を説明するための図、図１７（ａ）は、図１７（ｂ）の全体を模式的に示す図、図１７（ｂ）は本発明の第３実施形態を模式的に示す図、図１８（ａ）は図１８（ｂ）の上面図、図１８（ｂ）は複数の代表点が存在する際における干渉チェック結果表示方法を示す正面図、図１８（ｃ）は図１８（ｂ）の側面図、図１９（ａ）は複数の代表点を表示するリストを示す図、図１９（ｂ）は複数の代表点が存在する際における干渉チェック結果表示方法を示す図である。
【０１０３】
本発明の第３実施形態としての干渉チェック結果表示方法は、図１６に示すように、物体モデル１１０，１２０間における干渉チェック処理の結果により代表点１００が形成されている場合において、この代表点１００を特定点（注視点）として断面４５０とともに、表示装置であるモニタ１３に表示するようになっている。
ここで、断面４５０は、代表点１００を仮想三次元空間において見るための視点４１０と、物体モデル１１０，１２０が三次元空間を占める領域である物体群領域４４０とを基準として計算される表示上の断面であって、代表点１００をとおり、且つ、視点４１０と代表点１００とを結ぶ直線と直交する面として形成されている。
【０１０４】
また、断面４５０と視点４１０との間の空間はモニタ１３に表示されないようになっており、断面４５０に対して視点４１０とは反対側（図１６中右側）の領域がモニタ１３に表示されるよう、干渉状態形状生成手段２０により制御されており、この断面４５０が干渉発生状態を示す形状に相当するものである。また、本実施形態において、全体制御部１７と画像データ形成部１８とが、図３に示す表示制御部６に相当するものであり、更に、干渉状態形状生成手段２０が図３に示す断面算出部６２に相当するとともに、画像データ形成部１８が判別可能表示制御部６１に相当するものである。
【０１０５】
なお、図１６においては、代表点１００は図５（ａ）に示した干渉発生マーク９００により示されている。
さらに、本干渉チェック結果表示方法においては、図１７（ａ）に示すように、代表点１００を中心とした球面上で視点４１０を移動させることができるようになっている。この場合においても、図１７（ｂ）に示すように、断面４５０と視点４１０との間の空間はモニタ１３に表示されないようになっており、断面４５０に対して視点４１０とは反対側の領域がモニタ１３に表示されるよう、干渉状態形状生成手段２０により制御されている。
【０１０６】
ここで、マウス１４やキーボード１５等により、視点４１０を代表点１００を中心とした球面上で移動させると、画像データ形成部１８より、代表点１００を通る断面４５０の画像データが形成され、全体制御部１７を介してモニタ１３に表示される。
なお、これらの図１７（ａ），（ｂ）においても、代表点１００は図５（ａ）に示した干渉発生マーク９００により示されている。
【０１０７】
また、複雑な物体モデルにおける干渉チェック処理や、複数の物体モデル間における干渉チェック処理を行なう場合においては、干渉もしくは接触が複数箇所で発生し、代表点が複数箇所存在する場合が考えられる。
図１８（ａ）〜（ｃ）に示すように、仮想三次元空間内に複数の代表点１００Ａ，１００Ｂが存在する場合において、代表点１００Ａでの接触／干渉状態を確認している状態から、代表点１００Ｂでの接触／干渉状態の確認を行なうようにする場合には、マウス１４やキーボード１５を用いて注視点を代表点１００Ａから代表点１００Ｂへ変更する。
【０１０８】
また、この指定された注視点（代表点１００Ｂ）を他の代表点１００Ａから判別できるようにするため、代表点１００Ｂを示す干渉発生マーク９００を、他の代表点１００Ａを示す干渉発生マーク９００と表示色を変える等の手段により判別可能に表示する。すなわち、図５（ａ）や図８〜図１０に示した干渉発生マーク等を用いるとともに、注視点における干渉発生マークの色や大きさ、形状等を変えて表示するとよい。
【０１０９】
なお、図１８，１９においては、代表点１００を表示するための干渉発生マークは便宜上、省略している。
さて、複数の代表点が発生した場合に、これらの複数の代表点１００から、干渉状態を確認する代表点１００、すなわち注視点となるべき代表点１００を選択する。ここで、自動的に全ての代表点１００を連続して指定するように予め設定してもよく、又、図１９（ａ）に示すように、複数の代表点１００をリスト表示し、このリストの中から特定の一点を特定点（注視点）として指定してもよい。
【０１１０】
ここで、図１９（ａ）に示すリストは、干渉チェック処理の結果を階層構造として表示するようになっており、例えば、部品ａと干渉した部品として部品ｃと部品ｅとが表示され、又、部品ｃと干渉した代表点として代表点１００Ａが表示されている。更に、部品ｅと干渉チェック処理した代表点としては、代表点１００Ｂ，１００Ｃ，１００Ｄが表示されている。
【０１１１】
また、仮想三次元空間内に、立方体や直方体もしくは球体等の適当な立体を配置し、その立体内部にあるか否かを条件として代表点１００の絞り込みを行なってもよい。
注視点となるべき代表点１００の絞り込みを行なった後には、マウス１４やキーボード１５を用いて、これらの代表点１００の中からいずれか一点を注視点として選択する。
ここで、接触／干渉の状態をモニタ１３を通して確認するには、視点の位置はそのままで注視点を変更したり、注視点を変更するとともに、この注視点の変更に伴って視点を移動させ、画像データ形成部１８により、干渉チェック結果確認用の画像を生成し、この画像を全体制御部１７を介してモニタ１３に表示させる。
【０１１２】
ここで、画像データ形成部１８により画像データを形成するにあたり、注視点を他の代表点１００に変更した場合に、変更先の代表点１００における表示上の断面を算出しながら、表示上の視覚的連続性とともに特定の拘束条件を保持しつつ移動表示するようになっている。
すなわち、代表点１００Ａを注視点として設定した後に、代表点１００Ｂに次の注視点を変更する場合に、これらの注視点における干渉の様子を断面４５０により確認する場合においては、代表点１００Ａにおける干渉を確認するための断面４５０の画像の次に、代表点１００Ｂにおける干渉を確認する断面４５０の画像を表示するのではなく、仮想三次元空間に示す物体モデル群の領域、代表点１００間の距離および画像の拡大率等から算出する刻み幅に基づいて、視覚的連続性を保持した状態で断面４５０を移動表示するようのである。
【０１１３】
例えば、代表点１００Ａと代表点１００Ｂとの間の距離が２００ｍｍであって、画像の拡大率が１である場合には、代表点１００Ａから代表点１００Ｂへの注視点の移動表示を行なう際の移動量は２０ｍｍ刻となるように断面４５０の画像を形成し、又、画像の拡大率が０．８である場合には、移動量が５０ｍｍ刻みとなるように画像を形成する。
さらに、画像の拡大率によっては、一旦、拡大率を既定値に戻して注視点の移動表示を行なった後、元の拡大率に戻すのが望ましい。
【０１１４】
上述の構成により、代表点１００における干渉の状態を、代表点１００を通る断面４５０をモニタ１３に表示することにより確認する。又、複数の代表点１００が存在する際には、注視点を移動させて各複数の代表点１００における断面４５０を表示することにより干渉状態を確認する。更に、注視点を移動させて各代表点１００における干渉状態を表示させる際においても、視覚的連続性を保った状態で、断面４５０を移動表示して接触／干渉の状態を確認するのである。
【０１１５】
ここで、図１９（ｂ）に示すように、代表点１００Ａから代表点１００Ｂへと注視点を変更して、干渉の状態を確認する過程を図２０に示すフローチャート（ステップＣ１〜Ｃ１７）を用いて説明する。
まず、例えば、モニタ１３上に表示された干渉する代表点のリストから、マウス１４やキーボード１５を用いて、注視点とする代表点１００Ｂを選択する（ステップＣ１）。現在の注視点（代表点１００Ａ）と選択された注視点（代表点１００Ｂ）との間の距離（代表点間距離）を算出するとともに、断面４５０に表示するため仮想三次元空間内に物体モデル群が占める領域の画像データを取得する（ステップＣ２）。
【０１１６】
また、画像データ形成部１８および全体制御部１７により、現在、モニタ１３に表示すべく設定されている画像データの画像拡大率のデータを取得し、この画像拡大率を画像拡大率Ａとして記憶装置１２に記憶させる（ステップＣ３）。
さらに、この取得した画像拡大率Ａが、予め設定した既定値範囲内であるかを判断し（ステップＣ４）、この画像拡大率Ａが既定値範囲内ではない場合には（ステップＣ４のＮＯルート参照）、画像拡大率Ａから刻み幅を算出する（ステップＣ６）。
【０１１７】
ここで、画像データ形成部１８により、ステップＣ６で算出された刻み幅に基づいて、画像拡大率を変更して（ステップＣ７）、画像データを形成する（ステップＣ８）。新たに設定した画像拡大率が既定範囲内であるかを判断し（ステップＣ９）、この拡大率が既定範囲内ではない場合には（ステップＣ９のＮＯルート参照）、再度、ステップＣ７に戻る。
【０１１８】
画像拡大率が既定範囲内である場合（ステップＣ４のＹＥＳルート参照）や、既定範囲内になった場合（ステップＣ９のＹＥＳルート参照）には、ステップＣ２で算出した、現在の注視点と選択された注視点との間の距離や、現在の画像拡大率に基づいて、断面４５０を移動表示する際の移動刻み幅を算出する（ステップＣ５）。
この移動刻み幅に従って断面４５０を移動させた後（ステップＣ１０参照）、画像データ形成部１８により断面４５０の画像データを形成する（ステップＣ１１）。更に、ステップＣ２で算出した、代表点１００Ａと代表点１００Ｂとの間の距離（代表点間距離）分移動したかどうかを判断し（ステップＣ１２）、代表点間距離分移動するまでステップＣ１０〜ステップＣ１２を繰り返す（ステップＣ１２のＮＯルート参照）。
【０１１９】
断面４５０が代表点間距離分移動し、移動先の注視点である代表点１００Ｂに到達したときには（ステップＣ１２のＹＥＳルート参照）、現在の画像拡大率とステップＣ３で設定した画像拡大率Ａとが等しいかどうかを比較し（ステップＣ１３）、等しくない場合には（ステップＣ１３のＮＯルート参照）、先程のステップＣ６〜Ｃ９の逆の工程を繰り返し実行する。
【０１２０】
すなわち、現在の画像拡大率から刻み幅を算出し（ステップＣ１４）、画像データ形成部１８により、ステップＣ１４で算出された刻み幅に基づいて、画像拡大率を変更して（ステップＣ１５）、画像データを形成する（ステップＣ１６）。ここで、現在の画像拡大率がステップＣ３で取得した画像拡大率Ａと等しいかどうかを判断し（ステップＣ１７）、現在の画像拡大率が画像拡大率Ａと等しくない場合には（ステップＣ１７のＮＯルート参照）、再度、ステップＣ１５に戻る。
【０１２１】
現在の画像拡大率が画像拡大率Ａと等しい場合（ステップＣ１３のＹＥＳルート参照）や、画像拡大率Ａと等しくなった場合（ステップＣ１７のＹＥＳルート参照）には、モニタ１３に表示されている表示画面には、注視点の変更前と等しい拡大率で代表点１００Ｂにおける干渉状態が表示され、注視点の移動表示を終了する。
このように、本発明の第３実施形態としての内容によれば、代表点１００を注視点として指定し、この注視点を断面４５０とともに表示することにより、代表点１００における接触／干渉の状態を容易に把握することができる。
【０１２２】
また、干渉チェック処理の結果、複数の代表点１００が発生した場合においても、複数の代表点１００をリスト表示させ、このリストの中から干渉状態を確認する代表点１００を注視点として指定し、この注視点を他の代表点１００と判別可能に表示させることにより、複雑な形状を有する物体モデルにおいても容易に干渉の状態を確認することができ、設計作業の効率化を図ることができる。
【０１２３】
さらに、干渉チェック処理の結果、複数の代表点１００が発生した場合において、注視点を移動させて各代表点１００における干渉状態を表示させる際に、視覚的連続性を保った状態で、断面４５０を移動表示することにより、干渉の状態を把握し易く、又、モニタ１３に表示されている画像において現在位置を見失うこともなく、更に、複数の代表点１００が存在する場合においても効率よく干渉状態を確認することができる。
【０１２４】
また、断面４５０を表示して代表点１００における干渉状態を確認する際に、マウス１４やキーボード１５を用いて代表点１００を中心とした球面上で視点４１０を移動させる都度、画像データ形成部１８により断面４５０を算出しながら表示させることから、本来、他の部品等により表示を妨げられ、モニタ１３上に表示されることのない干渉状態をも表示することができ、設計作業における効率化を図ることができる他、設計段階で干渉の発生状態を把握でき、試作工程の低減による低コスト化に貢献することができる。
【０１２５】
さらに、干渉チェック処理の結果、複数の代表点１００が発生した場合においても、断面４５０を表示して代表点１００における干渉状態を確認する際に、マウス１４やキーボード１５を用いて代表点１００を中心とした球面上で視点４１０を移動させる都度、画像データ形成部１８により断面４５０を算出しながら表示させることから、複雑な機器・装置等の内部に存在する代表点１００をも容易に確認することができる。
【０１２６】
またさらに、干渉チェック処理の結果、複数の代表点１００が発生した場合において、注視点を移動させて各代表点１００における干渉状態を表示させる際に、画像拡大率が既定範囲内でない時、一旦、拡大率を既定値に戻した状態で注視点の移動表示を行ない、移動表示の終了後、元の画像拡大率に戻すことにより、常に最適な画像拡大率でモニタ１３に干渉状態を表示することができ、干渉状態をより把握し易くすることができる。
【０１２７】
（Ｅ）その他
なお、上述した各実施形態では、三次元ＣＡＤシステム１６が計算機１２上で可動しているが、これに限定するものではなく、図２１に示すように、他の計算機上で可動していてもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
図２１は本発明の各実施形態の変形例としての干渉チェック結果表示装置のハードウェア構成および機能構成を示す図であるが、三次元ＣＡＤシステムを用いた設計では、対象機器・装置毎に異なる部品群のモデリングや配置作業を行なうことが多いことから、図２１に示すように、他の計算機（図示せず）に構築された三次元ＣＡＤシステム１６で物体モデルを作成し、この物体モデルのデータを設計対象物データ１０を介してファイル等の形式で計算機１１′に取込み、干渉チェック部１９において干渉チェックを行なってもよい。
【０１２８】
このような場合においては、計算機１１′において、干渉チェック部１９や画像データ形成部１８等によりメモリ（図示せず）等に仮想三次元空間が展開され、この仮想三次元空間内において、設計対象物データ１０を介して取り込まれた物体モデルのデータが取り扱われるものである。
また、上記実施形態では、干渉チェック処理に、特開平９−２７０４６号公報，特開平７−１３４７３５号公報および特開平８−７７２１０号公報等に記載された干渉チェック方法を用いているが、これに限定するものではなく、高速に干渉チェック処理を行なうことが可能な干渉チェック方法であれば、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
【図面の簡単な説明】
【０１２９】
【図１】本発明の関連技術の原理ブロック図である。
【図２】本発明の原理ブロック図である。
【図３】本発明の他の原理ブロック図である。
【図４】本発明の各実施形態にかかる干渉チェック結果表示装置のハードウェア構成および機能構成を示す図である。
【図５】（ａ），（ｂ）はともに本発明の第１実施形態としての干渉チェック結果表示方法を示す図である。
【図６】（ａ），（ｂ）はともに本発明の第１実施形態としての干渉チェック結果表示方法を示す図である。
【図７】本発明の第１実施形態としての干渉チェック結果表示方法を説明するためのフローチャートである。
【図８】（ａ），（ｂ）はそれぞれ本発明の第１実施形態としての干渉チェック結果表示方法の第１および第２変形例を示す図である。
【図９】（ａ），（ｂ）はともに本発明の第１実施形態としての干渉チェック結果表示方法の第３変形例を示す図である。
【図１０】（ａ）〜（ｃ）は本発明の第１実施形態としての干渉チェック結果表示方法の第４および第５変形例を示す図である。
【図１１】（ａ），（ｂ）はともに本発明の第２実施形態としての干渉チェック結果表示方法を示す図である。
【図１２】本発明の第２実施形態としての干渉チェック結果表示手法を説明するためのフローチャートである。
【図１３】（ａ），（ｂ）はそれぞれ図１１（ａ），（ｂ）に示す干渉状態表示形状を一部変更して模式的に示す図である。
【図１４】（ａ）〜（ｃ）はそれぞれ本発明の第２実施形態としての干渉チェック結果表示方法の変形例を示す図である。
【図１５】（ａ）〜（ｃ）はそれぞれ本発明の第２実施形態としての干渉チェック結果表示方法を説明するための図である。
【図１６】本発明の第３実施形態としての干渉チェック結果表示方法を説明するための図である。
【図１７】（ａ），（ｂ）はともに本発明の第３実施形態を説明するための図である。
【図１８】（ａ）〜（ｃ）はそれぞれ本発明の第３実施形態を説明するための図である。
【図１９】（ａ），（ｂ）はともに本発明の第３実施形態を説明するための図である。
【図２０】本発明の第３実施形態を説明するためのフローチャートである。
【図２１】本発明の各実施形態の変形例としての干渉チェック結果表示装置のハードウェア構成および機能構成を示す図である。
【図２２】従来の干渉チェック結果表示方法を示す図である。
【符号の説明】
【０１３０】
１，３，５ 干渉チェック部
２，４，６ 表示制御部
６１ 判別可能表示制御部
６２ 断面算出部
７ 表示装置
１１，１１′ 計算機
１２ 記憶装置
１３ モニタ（表示装置）
１４ マウス
１５ キーボード
１６ 三次元ＣＡＤシステム
１７ 全体制御部
１８ 画像データ形成部
１９ 干渉チェック部
２０ 干渉形状生成手段
１００，１００Ａ，１００Ｂ 代表点
１０１ 第１球（第１形状）
１０２ 第２球（第２形状）
１１０，１２０ 物体モデル（物体）
２０１，２０１′，２０２，２０２′ 片
３１０，３１０′ 接触点目印
３２０，３２０′ 干渉領域
３３０，３３０′ 指定領域
３５０，３５０′ 現在値（可変形状）
４１０ 視点
４２０ 表示領域
４４０ 物体群領域
４５０ 断面
７００，７１０ 干渉状態表示形状
８００，８１０，８２０，８３０，８４０，９００ 干渉発生マーク
【図１】
2007272925.tif 000003
【図２】
2007272925.tif 000004
【図３】
2007272925.tif 000005
【図４】
2007272925.tif 000006
【図５】
2007272925.tif 000007
【図６】
2007272925.tif 000008
【図７】
2007272925.tif 000009
【図８】
2007272925.tif 000010
【図９】
2007272925.tif 000011
【図１０】
2007272925.tif 000012
【図１１】
2007272925.tif 000013
【図１２】
2007272925.tif 000014
【図１３】
2007272925.tif 000015
【図１４】
2007272925.tif 000016
【図１５】
2007272925.tif 000017
【図１６】
2007272925.tif 000018
【図１７】
2007272925.tif 000019
【図１８】
2007272925.tif 000020
【図１９】
2007272925.tif 000021
【図２０】
2007272925.tif 000022
【図２１】
2007272925.tif 000023
【図２２】
2007272925.tif 000024