(57)【特許請求の範囲】
【請求項１】
入力手段からの入力情報を受ける入力部と、３次元形状体の情報を記憶した記憶装置と、前記記憶装置から必要な３次元形状体のデータを取得して３次元形状要素から軸の情報を抽出する３次元形状要素対取り出し部と、前記軸の情報に基づいて表示し前記入力部から入力された始点側の軸を含む３次元形状体モデルの前記軸と所定の幾何関係があるかどうかを判断する幾何関係判断部と、前記幾何関係判断部によって抽出された終点側の軸が前記入力部で選択されたことを受けて前記入力された始点側の軸と前記終点側の軸から前記各軸と前記各軸を保持する各３次元形状体モデルから各始点と各終点とを算出して前記始点と前記終点を結んだ分解線を抽出する分解線作成部とを備え、３次元形状体分解線表示を行う装置であって、
前記３次元形状要素対取り出し部は、
処理対象である３次元形状体データが予め格納してある前記記憶装置のデータベースにアクセスして必要な３次元形状体データを取得し、当該取得した３次元形状体データの３次元形状要素の全てから軸の情報を抽出し表示してユーザによる軸の選択が可能な状態にする第１の処理を実行し、
前記幾何関係判断部は、
前記第１の処理に応じてユーザが選択した始点側の軸と当該軸を保持するモデルの境界箱を保存し、選択された軸と平行かつ、当該選択された軸を含むモデルが保持する軸以外をユーザに表示して選択可能な状態にする第２の処理を実行し、
前記分解線作成部は、
前記第２の処理に応じてユーザが終点側の軸を選択したら、ユーザの入力を確認の上、当該選択した軸と当該軸を保持するモデルの境界箱を保存し、保存された軸と境界箱の対から始点位置と終点位置を計算する第３の処理と、計算された始点位置と終点位置を結ぶ分解線を生成し表示する第４の処理と、これにより、３次元形状体を複数の３次元形状要素にし、前記３次元形状要素の間に設定された幾何学関係にしたがって前記３次元形状要素を互いに引き離すように分解して表示し、前記表示した幾何関係を有する３次元形状要素どうしを結ぶ分解線を表示する処理とを実行する
３次元形状体分解線表示装置において、
前記第４の処理が、
少なくとも前記始点位置を含むモデルと前記終点位置を含むモデルの境界箱が重なるか否かを判定し、境界箱が重なる場合はピックした点から前記始点側の軸に垂線を下ろした交点を前記分解線の始点とする第５の処理を含むことを特徴とする３次元形状体分解線表示装置。
【請求項２】
前記始点側の軸が選択される際に、当該軸が視線ベクトルと平行な場合には、前記分解線は、前記始点側の軸上の点を用いて生成されることを特徴とする請求項１に記載の３次元形状体分解線表示装置。
【請求項３】
前記終点側の線を選択した際にピックした点から前記終点側の軸に垂線を下ろして得られた交点から前記始点側の線へ伸引した垂線と前記始点側の軸を有する３次元形状体モデルの境界との交点を終点とすることを特徴とする請求項１又は２に記載の３次元形状体分解線表示装置。
【請求項４】
前記終点側の軸を有する３次元形状体モデルと前記始点側の軸を有する３次元形状体モデルの境界が重なる場合には、決定した点から前記終点側の軸に垂線を下ろした交点を終点とすることを特徴とする請求項１〜３のいずれか一項に記載の３次元形状体分解線表示装置。
【請求項５】
前記始点側の軸を選択する際に、当該軸が視線ベクトルと平行な場合には、前記始点側の軸上の点を用いることを特徴とする請求項１〜４のいずれか一項に記載の３次元形状体分解線表示装置。
【請求項６】
前記始点と前記終点との各軸と垂直な直線で結べない場合には、連続した水平と垂直の線分からなる折れ線で分解線を作成することを特徴とする請求項１〜５のいずれか一項に記載の３次元形状体分解線表示装置。
【請求項７】
前記始点と前記終点を軸に垂直な直線で結べない場合には、ユーザから指定された情報に基づいて強制的に直線で結ぶことを特徴とする請求項１〜６のいずれか一項に記載の３次元形状体分解線表示装置。
【請求項８】
前記始点側の軸を選択した際に指定された点から前記始点側の軸に垂線を下ろして求めた交点から前記終点側の軸へ伸引した垂線と前記終点側の軸を有するモデルの境界との交点を終点とすることを特徴とする請求項１〜７のいずれか一項に記載の３次元形状体分解線表示装置。
【請求項９】
請求項８に記載の３次元形状体分解線表示装置において、
前記境界と前記垂線とが交わらない場合には、前記境界を構成する平面を無限平面とし当該無限平面と最初に交わる点を終点とすることを特徴とする３次元形状体分解線表示装置。
【請求項１０】
データベースにアクセスして必要な３次元形状データを取得するステップと、取得した全ての３次元形状要素から軸の情報を抽出して表示しユーザに軸方向を含む軸情報の選択を可能にする第１の選択ステップと、当該表示に応じてユーザが選択した始点側の軸の入力により当該軸と当該軸を保持するモデルの境界箱を保存するステップと、前記選択された軸と平行かつ当該軸を保持するモデルが保存する軸以外の軸を表示しユーザによる選択を可能にする第２の選択ステップと、ユーザが選択した終点側の軸の入力を確認し当該軸と当該軸を保持したモデルの境界箱を保存し保存された対の軸と境界箱から始点位置と終点位置を計算するステップと、前記終点と前記始点とを結ぶ分解線を生成してユーザに表示するステップとをコンピュータに実行させ、３次元形状分解線表示に必要な処理を当該コンピュータに実行させるためのプログラムであって、
前記第２の選択ステップは、ユーザからの始点側の軸が選択され入力されるステップと、前記選択された始点側の軸のユーザ選択による入力が確認されユーザから選択された当該軸を保存するステップと、ユーザからの終点側の軸の選択による入力を確認するステップと、始点側の軸を含むモデルと終点側の軸を含むモデルの境界箱が重なるか否かを判定する第１の判定ステップと、を有し、
前記第１の判定ステップにおいて、境界箱が重なる場合には、ピックした点から始点側の軸に垂線を下ろした交点を始点とするステップと、前記ピックした点から終点側の軸に垂線を下ろした交点を終点とするステップとをコンピュータに実行させ、
前記第１の判定ステップにおいて、境界箱が重ならない場合には、始点側の軸と視線ベクトルが平行か否かが判定される第２のステップをコンピュータに実行させ、
前記第２のステップにおいて、視線ベクトルが平行な場合には、軸を選択する際に選ぶ面のシステムが決定する軸上の点をピックした点から始点側の軸に垂線を下ろした交点として代用し始点側の軸を選択した際にピックした点から始点側の軸に垂線を下ろした交点から終点側の軸へ伸引した垂線と始点側の軸を持つモデルの境界箱の交点を始点とするステップをコンピュータに実行させ、
始点側の軸を選択した際にピックした点から終点側の軸に垂線を下ろした交点から始点側の軸へ伸引した垂線と始点側の軸を持つモデルの境界箱の交点を終点とするステップをコンピュータに実行させ、
前記第２のステップにおいて、視線ベクトルが平行でない場合には、始点側の軸を選択した際にピックした点から始点側の軸に垂線を下ろした交点から、終点側の軸へ伸引した垂線と始点側の軸を持つモデルの境界箱の交点を始点とするステップと、終点側の軸を選択した際にピックした点から終点側の軸に下ろした交点から始点側の軸へ伸引した垂線と終点側の軸を持つモデルの境界箱の交点を終点とするステップをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元形状を分解して線表示する方法、装置およびそのプログラムに関する。
【背景技術】
【０００２】
３次元ＣＡＤ／ＣＧシステム等の普及により、３次元形状データの利用者層が拡大するとともに、実際の製品の組立性を検証したり、分解・組立等の作業手順書を作成するために、３次元形状データが有効活用される機会が増加している。
上記したような作業手順書の作成には、製品を構成する部品形状をばらばらに配置した様子を示した図（あるいは組立図）が不可欠である。
従来、このような図の作成は、製品形状の２次元図面を基に専門家が手作業で行っていたため、多大なコストを要していた。
たとえば、特許文献１には、製品形状の３次元形状データを有効活用し、３次元形状データ内に存在する幾何学的な関係にしたがって、自動的に製品形状を分解して表示することにより、分解図を作成するためのコストダウンを実現することができた。
しかしながら、この文献に記載された技術では、各部品形状がどのように分解移動されたのかを示す分解線は表示されていなかった。
一方、幾何学的な関係によって位置決めされた部品形状どうしを結ぶ線分を表示する方法として特許文献２が知られているが、この公報に記載の技術は、幾何学的な関係の入力により部品形状を位置決めして製品形状に組み立てる際に、幾何学的な関係の編集を容易にすることを目的としており、幾何学的な関係にしたがって製品形状を分解して表示する方法ではなかった。また、部品形状同士をどのような線分で結ぶのかについては明示されていなかった。
また、特許文献３に記載された発明によって、「軸と軸」、「平面と平面」との分解線を作成可能となったが、「軸と軸」において、その軸に対して垂直な分解線をどのように作成するかについて明示されていなかった。
【特許文献１】特開２００３−００６２４５公報
【特許文献２】特開平０８−０６３４９５号公報
【特許文献３】特開２００３−２０８４５２公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、分解図を作成する際に、面合わせと軸合わせのアセンブリ分解線の例を示す図１の２種類（図１（ａ）および（ｂ））では、図２に示すような軸に垂直な分解線の例のような分解線が作成できなかった。
本発明は、上述した実情を考慮してなされたもので、「軸と軸」において、その軸に対して垂直な分解線を作成可能となるような方法、プログラムおよびそのプログラムを実行して作図する装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記の課題を解決するため、請求項１に記載の発明は、入力手段からの入力情報を受ける入力部と、３次元形状体の情報を記憶した記憶装置と、前記記憶装置から必要な３次元形状体のデータを取得して３次元形状要素から軸の情報を抽出する３次元形状要素対取り出し部と、前記軸の情報に基づいて表示し前記入力部から入力された始点側の軸を含む３次元形状体モデルの前記軸と所定の幾何関係があるかどうかを判断する幾何関係判断部と、前記幾何関係判断部によって抽出された終点側の軸が前記入力部で選択されたことを受けて前記入力された始点側の軸と前記終点側の軸から前記各軸と前記各軸を保持する各３次元形状体モデルから各始点と各終点とを算出して前記始点と前記終点を結んだ分解線を抽出する分解線作成部とを備え、３次元形状体分解線表示を行う装置であって、前記３次元形状要素対取り出し部は、処理対象である３次元形状体データが予め格納してある前記記憶装置のデータベースにアクセスして必要な３次元形状体データを取得し、当該取得した３次元形状体データの３次元形状要素の全てから軸の情報を抽出し表示してユーザによる軸の選択が可能な状態にする第１の処理を実行し、 前記幾何関係判断部は、前記第１の処理に応じてユーザが選択した始点側の軸と当該軸を保持するモデルの境界箱を保存し、選択された軸と平行かつ、当該選択された軸を含むモデルが保持する軸以外をユーザに表示して選択可能な状態にする第２の処理を実行し、前記分解線作成部は、前記第２の処理に応じてユーザが終点側の軸を選択したら、ユーザの入力を確認の上、当該選択した軸と当該軸を保持するモデルの境界箱を保存し、保存された軸と境界箱の対から始点位置と終点位置を計算する第３の処理と、計算された始点位置と終点位置を結ぶ分解線を生成し表示する第４の処理と、これにより、３次元形状体を複数の３次元形状要素にし、前記３次元形状要素の間に設定された幾何学関係にしたがって前記３次元形状要素を互いに引き離すように分解して表示し、前記表示した幾何関係を有する３次元形状要素どうしを結ぶ分解線を表示する処理とを実行する３次元形状体分解線表示装置において、前記第４の処理が、少なくとも前記始点位置を含むモデルと前記終点位置を含むモデルの境界箱が重なるか否かを判定し、境界箱が重なる場合はピックした点から前記始点側の軸に垂線を下ろした交点を前記分解線の始点とする第５の処理を含むことを特徴とする。
請求項２に記載の発明は、前記始点側の軸が選択される際に、当該軸が視線ベクトルと平行な場合には、前記分解線は、前記始点側の軸上の点を用いて生成されるようにした請求項１に記載の３次元形状体分解線表示装置を特徴とする。
請求項３に記載の発明は、前記終点側の線を選択した際にピックした点から前記終点側の軸に垂線を下ろして得られた交点から前記始点側の線へ伸引した垂線と前記始点側の軸を有する３次元形状体モデルの境界との交点を終点とする請求項１又は２に記載の３次元形状体分解線表示装置を特徴とする。
請求項４に記載の発明は、前記終点側の軸を有する３次元形状体モデルと前記始点側の軸を有する３次元形状体モデルの境界が重なる場合には、決定した点から前記終点側の軸に垂線を下ろした交点を終点とする請求項１〜３のいずれか一項に記載の３次元形状体分解線表示装置を特徴とする。
請求項５に記載の発明は、前記始点側の軸を選択する際に、当該軸が視線ベクトルと平行な場合には、前記始点側の軸上の点を用いるようにした請求項１〜４のいずれか一項に記載の３次元形状体分解線表示装置を特徴とする。
【０００５】
請求項６に記載の発明は、前記始点と前記終点との各軸と垂直な直線で結べない場合には、連続した水平と垂直の線分からなる折れ線で分解線を作成する請求項１〜５のいずれか一項に記載の３次元形状体分解線表示装置を特徴とする。
請求項７に記載の発明は、前記始点と前記終点を軸に垂直な直線で結べない場合には、ユーザから指定された情報に基づいて強制的に直線で結ぶようにした請求項１〜６のいずれか一項に記載の３次元形状体分解線表示装置を特徴とする。  請求項８に記載の発明は、前記始点側の軸を選択した際に指定された点から前記始点側の軸に垂線を下ろして求めた交点から前記終点側の軸へ伸引した垂線と前記終点側の軸を有するモデルの境界との交点を終点とする請求項１〜７のいずれか一項に記載の３次元形状体分解線表示装置を特徴とする。
請求項９に記載の発明は、請求項８に記載の３次元形状体分解線表示装置において、前記境界と前記垂線とが交わらない場合には、前記境界を構成する平面を無限平面とし当該無限平面と最初に交わる点を終点とする３次元形状体分解線表示装置を特徴とする。
【０００６】
請求項１０に記載の発明は、データベースにアクセスして必要な３次元形状データを取得するステップと、取得した全ての３次元形状要素から軸の情報を抽出して表示しユーザに軸方向を含む軸情報の選択を可能にする第１の選択ステップと、当該表示に応じてユーザが選択した始点側の軸の入力により当該軸と当該軸を保持するモデルの境界箱を保存するステップと、前記選択された軸と平行かつ当該軸を保持するモデルが保存する軸以外の軸を表示しユーザによる選択を可能にする第２の選択ステップと、ユーザが選択した終点側の軸の入力を確認し当該軸と当該軸を保持したモデルの境界箱を保存し保存された対の軸と境界箱から始点位置と終点位置を計算するステップと、前記終点と前記始点とを結ぶ分解線を生成してユーザに表示するステップとをコンピュータに実行させ、３次元形状分解線表示に必要な処理を当該コンピュータに実行させるためのプログラムであって、前記第２の選択ステップは、ユーザからの始点側の軸が選択され入力されるステップと、前記選択された始点側の軸のユーザ選択による入力が確認されユーザから選択された当該軸を保存するステップと、ユーザからの終点側の軸の選択による入力を確認するステップと、始点側の軸を含むモデルと終点側の軸を含むモデルの境界箱が重なるか否かを判定する第１の判定ステップと、を有し、前記第１の判定ステップにおいて、境界箱が重なる場合には、ピックした点から始点側の軸に垂線を下ろした交点を始点とするステップと、前記ピックした点から終点側の軸に垂線を下ろした交点を終点とするステップとをコンピュータに実行させ、前記第１の判定ステップにおいて、境界箱が重ならない場合には、始点側の軸と視線ベクトルが平行か否かが判定される第２のステップをコンピュータに実行させ、前記第２のステップにおいて、視線ベクトルが平行な場合には、軸を選択する際に選ぶ面のシステムが決定する軸上の点をピックした点から始点側の軸に垂線を下ろした交点として代用し始点側の軸を選択した際にピックした点から始点側の軸に垂線を下ろした交点から終点側の軸へ伸引した垂線と始点側の軸を持つモデルの境界箱の交点を始点とするステップをコンピュータに実行させ、始点側の軸を選択した際にピックした点から終点側の軸に垂線を下ろした交点から始点側の軸へ伸引した垂線と始点側の軸を持つモデルの境界箱の交点を終点とするステップをコンピュータに実行させ、前記第２のステップにおいて、視線ベクトルが平行でない場合には、始点側の軸を選択した際にピックした点から始点側の軸に垂線を下ろした交点から、終点側の軸へ伸引した垂線と始点側の軸を持つモデルの境界箱の交点を始点とするステップと、終点側の軸を選択した際にピックした点から終点側の軸に下ろした交点から始点側の軸へ伸引した垂線と終点側の軸を持つモデルの境界箱の交点を終点とするステップをコンピュータに実行させることを特徴とするプログラムである。
【発明の効果】
【０００８】
本発明によれば、幾何構造体から「軸に垂直な分解線」のような、３次元形状要素間に軸に垂直な分解線を表示することを可能とすることができる。このため、ＣＡＤ等で設計された機械などの分解図を作成する効率を大幅に向上することが可能となる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
以下、本発明を図３〜４のフローチャート、図５に示すシステム図および図６のブロック図を参照しながら説明する。
図３は、本発明の３次元形状を分解して線表示する方法を示すフローチャートである。
本発明の方法では、図３に示すフローチャートにより、分解線作成は、以下の通りの流れで実行される。
本発明の３次元形状を分解して線表示する方法が開始されると（ステップＳ０１）、データベースにアクセスして、必要な３次元形状体データを取得し、取得した全ての３次元形状要素から軸の情報を抽出し、軸情報をユーザに表示等して、軸方向を含む軸情報からユーザが選択可能な状態にする。
ユーザが始点側の軸を選択し、それを入力したら、その軸とその軸を保持するモデルの境界箱を保存する。
その後、その選択された軸と平行かつ、選択された軸を含むモデルが保持する軸以外をユーザに選択可能な状態にする（ステップＳ０３）。
ユーザが終点側の軸を選択したら、ユーザの入力を確認して、その軸とその軸を保持するモデルの境界箱を保存し、保存された対の軸と境界箱から、始点位置と終点位置を計算する（ステップＳ０４）。
次いで、終点、始点を結ぶ分解線を生成し、ユーザに確認できるよう表示し（ステップＳ０５）、工程を終了する（ステップＳ０６）。
【００１０】
次に、図４のフローチャートにより、始点と終点の決定方法について、説明する。
この決定方法が開始されると（ステップＳ０１０）、ユーザからの始点側の軸が選択され（ステップＳ０１１）、この選択された始点側の軸のユーザ選択の入力が確認され、ユーザから選択されたその軸を保存する（ステップＳ０１２）。
次にユーザから、終点側の軸の選択の入力が確認されると（ステップＳ０１３）、始点側の軸を含むモデルと終点側の軸を含むモデルの境界箱が重なるか否かを判定する（ステップＳ０１４）。
ステップＳ０１４において、境界箱が重なる場合には、ステップＳ０１５へ進み、境界箱が重ならない場合には、ステップＳ０１７へ進む。始点側の軸を持つモデルと終点側の軸を持つモデルの境界箱が重なる場合には（ステップＳ０１４→ステップＳ０１５）、ピックした点から始点側の軸に垂線を下ろした交点を始点とする（ステップＳ０１５）。
次いで、ピックした点から終点側の軸に垂線を下ろした交点を終点とし（ステップＳ０１６）、終了する。なお、このピックする点は、選択された軸上の点が好ましい。このような点から選択された２軸（始点側軸２１と終点側軸２２）に対して垂線が引けない場合には、始点側軸上の１点をピック（ピックとは選択可能な一連の選択可能な群の中から指定すること）するか、またはこの始点側軸を延長してこの延長線上にピックする点を設けても良く、この設けられたピックした点から終点側軸に垂線を設けることによって、この設けられた線分を分解線とした算出することができる。あるいは始点側上の任意の点をピックした点とし、これから垂線を引いて延長し、前記２軸間距離を算出して垂線上からの任意の点から平行となる
またステップＳ０１４において、Ｎｏの場合（ステップＳ０１４→ステップＳ０１７）には、始点側の軸と視線ベクトルが平行（同一も含む）か否かが判定される（ステップＳ０１７）。
【００１１】
ステップＳ０１７において、視線ベクトルが平行である場合（ステップＳ０１７でＹｅｓの場合）には、ステップＳ０１８へ進み、視線ベクトルが平行でない場合（ステップＳ０１７でＮｏの場合）には、ステップＳ０２０へ進む。
ステップＳ０１７において、Ｙｅｓの場合（ステップＳ０１７→ステップＳ０２０）には、軸を選択する際に選ぶ面のシステムが決定する軸上の点を、ピックした点から始点側の軸に垂線を下ろした交点として代用し、始点側の軸を選択した際にピックした点から始点側の軸に垂線を下ろした交点を求め、その交点から、終点側の軸へ垂線を伸ばし、その垂線と始点側の軸を持つモデルの境界箱の交点を始点とする（ステップＳ０２０）。
次いで、終点側の軸を選択した際にピックした点から終点側の軸に垂線を下ろした交点を求め、その交点から、始点側の軸へ垂線を伸ばし、その垂線と終点側の軸を持つモデルの境界箱の交点を終点とし（ステップＳ０２１）、終了する。
ステップＳ０１７において、Ｎｏの場合（ステップＳ０１７→ステップＳ０１８）には、始点側の軸を選択した際にピックした点から始点側の軸に垂線を下ろした交点を求め、その交点から、終点側の軸へ垂線を伸ばし、その垂線と始点側の軸を持つモデルの境界箱の交点を始点とする（ステップＳ０１８）。
次いで、終点側の軸を選択した際にピックした点から終点側の軸に垂線を下ろした交点を求め、その交点から、始点側の軸へ垂線を伸ばし、その垂線と終点側の軸を持つモデルの境界箱の交点を終点とし（ステップＳ０１９）、その後、終了する。なお、視線ベクトルは視点から注目する箇所（たとえば三次元形状体のある注目点）方向へのベクトルであり、視点から注目あるいは注視する箇所への視点から注目箇所までのベクトルである。２つの三次元形状体のある幾何関係にある三次元形状要素同士を見る場合には、分解線と視線ベクトルとが平行あるいは同一となることがある。
【００１２】
次に、本発明に係る３次元形状を分解して線表示するプログラムを実行するための装置について以下に説明する。
本発明の３次元形状を分解して線表示するプログラムは、コンピュータ装置によりロードされることにより実行される。
このような装置の構成例を図５に示す。
すなわち、図５に示すような装置構成を有する通常のコンピュータに、３次元形状を分解して線表示するプログラムが記録された記録媒体（たとえばＣＤ、ＤＶＤ、その他のメモリ）、あるいはこのプログラムを有するサーバなどからインターネット等の通信手段を介してダウンロードすることにより、実行することができる。
このようなコンピュータ装置は、たとえば、ＣＰＵ（Central Processing Unit）１０と、メモリ（不揮発メモリあるいは揮発メモリの少なくともいずれか）１１と、入力装置（キーボード、マウスあるいは入力可能な表示画面等の入力手段の少なくとも１つ）１３と、ユーザ等に表示するための表示装置１４とを有する。さらに、３次元形状データ等を記憶した外部記憶装置１２を有していてもよい。この外部記憶装置１２は、コンピュータ装置とアクセス可能であるかコンピュータ装置が直接有していてもよく、また、インターネットイントラネット等の通信手段を介して接続されていてもよい。
【００１３】
また、本発明の３次元形状を分解して線表示する方法を直接実行するための装置を用いて、本発明の方法を行うこともできる。
このような本発明の方法を実施するための装置としては、図６に示すようなブロック構成を有していることが好ましい。
この図６に示す装置は、入力部と、３次元形状要素対取り出し部と、幾何関係判断部と、分解線作成部と、表示部の各部から構成される。
分解線を抽出しようとする３次元形状体のデータが、入力装置から入力されると、入力部１は、これら入力データを３次元形状要素対取り出し部２（以下、単に「取出部２という」に渡す（ステップＳ０１）。この取出部２では、入力された３次元形状体のデータから要素対を抽出し（ステップＳ０２）、これを幾何関係判断部３に渡す。
幾何関係判断部では、ユーザが始点側の軸を選択し、それを入力したら、その軸と軸を保持するモデルの境界箱を保存し、その後、その選択された軸と平行かつ、選択された軸を含むモデルが保持する軸以外をユーザに選択可能な状態にする（ステップＳ０３）。すなわち、具体的には、図４に示すフローチャートの３次元形状を分解して線表示する方法における始点と終点の決定部分を実行する。
このステップＳ０３、換言すれば３次元形状を分解して線表示する方法における始点と終点の決定部分（ステップＳ０１１〜ステップＳ０２１）により得られた始点と終点の決定の処理を幾何関係判断部３は実行し、得られた情報を分解線作成部４に渡す。
分解線作成部４では、前記したステップＳ０４の処理を実行する。
その結果、表示部５では、終点、始点を結ぶ分解線を生成し、ユーザに確認できるよう表示する処理を行う（ステップＳ０５）。
【産業上の利用可能性】
【００１４】
本発明は、３次元ＣＡＤ／ＣＧシステム等の普及により、３次元形状データの利用者層が拡大するとともに、実際の製品の組立性を検証したり、分解・組立等の作業手順書を作成するために、３次元形状データが有効活用される分野に普及することのできる方法、プログラム、装置を提供可能としており、産業上の利用可能性は、画像処理を行うことのできる幅広い分野に解析的に使用できる可能性がある。
【図面の簡単な説明】
【００１５】
【図１】従来の面合わせと軸合わせのアセンブリ分解線の例を示す図である。
【図２】本発明の方法により線分を抽出した例を示す図であり、軸に垂直な分解線の例を示す図である。
【図３】本発明の３次元形状を分解して線表示する方法の流れを示すフローチャートである。
【図４】本発明の３次元形状を分解して線表示する方法においての始点と終点の決定を行う部分の流れを示すフローチャートである。
【図５】本発明の３次元形状分解線表示プログラムを実行するための装置の概略構成図である。
【図６】本発明の３次元形状分解線表示方法を実行するための装置のブロック図である。
【符号の説明】
【００１６】
１  入力部
２  ３次元形状要素対取り出し部
３  幾何関係判断部
４  分解線作成部
５  表示部
１０  ＣＰＵ
１１  メモリ
１２  外部記憶装置
１３  入力装置
１４  表示装置
２１  始点側軸
２２  終点側軸
２３  分解線
【図１】
0004847087.tif 000002
【図２】
0004847087.tif 000003
【図３】
0004847087.tif 000004
【図４】
0004847087.tif 000005
【図５】
0004847087.tif 000006
【図６】
0004847087.tif 000007