(57)【要約】      （修正有）【課題】組み立て品の三次元モデルの分解立体図を生成し表示するための方法を提供する。【解決手段】組み立て品Ａの三次元モデルは、複数の階層レベルからなる階層構造を有しており、組み立て品の非分解立体図を表示するステップと、組み立て品についての階層構造の階層レベルと、各階層レベルについて、分解率とを表現するグラフィカルツールＧＴを表示するステップと、階層レベルおよび分解率を選択するための入力を受け取り、それらを表示するためにグラフィカルツールを使用するステップと、組み立て品の分解立体図を表示するステップと、を含む。表示するステップでは、選択した階層レベルよりも高い階層レベルに関連づけられている部品の集合のみが分解され、表示される。【選択図】図５
2018055688.tif 000002
【特許請求の範囲】
【請求項１】
部品の組み立て品（Ａ）の三次元モデルの分解立体図を生成し表示するための、コンピュータにより実行される方法であって、前記三次元モデルは、複数の階層レベルを含む階層構造を有し、前記組み立て品の各部品（Ｐ１１−Ｐ３０）もしくは部品の集合（ＳＡ１、ＳＡ２；０１、０２、０３）は１つの階層レベルに関連づけられ、前記階層構造の最も高い階層レベルは前記組み立て品の全体に対応しており、前記方法は、
ａ）三次元シーンにおいて前記組み立て品の非分解立体図を表示するステップと、
ｂ）前記組み立て品についての前記階層構造の前記階層レベルと、各階層レベルについて、分解率（ｅｘｐｌｏｓｉｏｎ  ｒａｔｉｏ）とを表現するグラフィカルツール（ＧＴ）を表示するステップと、
ｃ）前記組み立て品の前記階層構造における階層レベルおよび分解率（ｅｘｐｌｏｓｉｏｎ  ｒａｔｉｏ）を選択するためのユーザ入力を受け取り、前記選択された階層レベルおよび前記分解率（ｅｘｐｌｏｓｉｏｎ  ｒａｔｉｏ）を表示するために前記グラフィカルツールを使用するステップと、
ｄ）前記組み立て品の分解立体図を表示するステップであり、
前記選択された階層レベルよりも高い階層レベルに関連づけられている部品の集合は分解されるが、前記選択された階層レベルまたはそれよりも低い階層レベルに関連づけられている部品の集合は分解されず、
前記選択された階層レベルに関連づけられている部品または部品の集合は、予め決められた方向にしたがって、前記選択された分解率（ｅｘｐｌｏｓｉｏｎ  ｒａｔｉｏ）についての成長関数（ｇｒｏｗｉｎｇ  ｆｕｎｃｔｉｏｎ）である距離だけ初期位置から移動され、
高い階層レベルに関連づけられている部品は、当該階層レベルに対する最大の分解率（ｅｘｐｌｏｓｉｏｎ  ｒａｔｉｏ）に対応する距離だけ移動される、
表示するステップと、
を含むコンピュータにより実行される方法。
【請求項２】
前記ステップｃ）において受け取る前記ユーザ入力は、前記グラフィカルツールの上での操作により、前記ユーザにより与えられる、
ことを特徴とする請求項１に記載のコンピュータにより実行される方法。
【請求項３】
前記グラフィカルツールは、複数の区分（Ｓ１−Ｓ３）を含むスライダを有し、各区分は前記階層構造の階層レベルに関連づけられ、かつ区分内における各位置は、分解率（ｅｘｐｌｏｓｉｏｎ  ｒａｔｉｏ）に関連づけられている、
請求項１または２のいずれか一項に記載のコンピュータにより実行される方法。
【請求項４】
前記ステップｄ）の後に実行される、以下のステップ
ｅ）前記分解立体図において部品または部品の集合（０１）を選択するためのユーザ入力を受け取るステップと、前記選択された階層レベルまたはそれより高い階層レベルに関連づけられた、三次元シーンの中において前記部品または前記部品の集合を動かすためのステップとを、
をさらに含む
請求項１乃至３のいずれか一項に記載のコンピュータにより実行される方法。
【請求項５】
前記ステップｄ）の後に実行される、以下のステップ
ｆ）前記分解立体図において部品の集合（０１）を選択するためのユーザ入力を受け取るステップと、
ｇ）前記選択された部品の集合を前記組み立て品として扱い、前記ステップａ）から前記ステップｄ）まで実行するステップと、
をさらに含む
請求項１乃至４のいずれか一項に記載のコンピュータにより実行される方法。
【請求項６】
部品の組み立て品についての三次元モデルの前記階層構造を、２乃至１０個の階層レベルを含むように、単純化するための予備的なステップをさらに含む
請求項１乃至５のいずれか一項に記載のコンピュータにより実行される方法。
【請求項７】
不揮発性コンピュータ可読データ記憶媒体（Ｍ１−Ｍ４）に記憶されるコンピュータプログラム製品であって、コンピュータシステムに請求項１乃至６のいずれか一項に記載の方法を実行させるための、コンピュータが実行可能な命令を含むコンピュータプログラム製品。
【請求項８】
コンピュータシステムに請求項１乃至６のいずれか一項に記載の方法を実行させるための、コンピュータが実行可能な命令（ＥＸＰ）を含む、不揮発性コンピュータ可読データ記憶媒体（Ｍ１−Ｍ４）。
【請求項９】
メモリ（Ｍ１−Ｍ４）およびグラフィカルユーザインタフェース（ＫＢ、ＰＤ、ＤＣ、ＤＹ）に結合されたプロセッサ（Ｐ）を備えたコンピュータシステムであって、前記メモリは、コンピュータ実行可能命令（ＥＸＰ）を格納した、前記コンピュータシステムに請求項１乃至６のいずれか一項に記載の方法を実行させる、コンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、部品の組み立て品についての三次元モデルの分解立体図の生成および表示をする、コンピュータで実行可能な方法に関する。本発明は、コンピュータグラフィックスの分野に適用され、特に、三次元（３Ｄ）内容の視覚化における分野に対して、より適用される。本発明は、特に、コンピュータ援用設計（ＣＡＤ）によって生成された３Ｄモデルの視覚化および調査を可能とすることに適するものである。また、本発明は、視覚表現を目的として分解立体図の生成をすることを可能とするものである。
【背景技術】
【０００２】
分解立体図は、組み立て品における部品の関係性や取り付け順序を示し、隠れた部品を見えるようにするのに役立つものである。分解立体図において、組み立て品の部品は、あたかも組み立て品の内側からの分解により間隔を拡げられたように、互いに分離しており、周囲の空間中に浮遊している。
【０００３】
多くのグラフィカルソフトウェアツールは、分解立体図を生成し、表示することが可能である。大抵の場合、このとき、分解させる複数の部分組み立て品の手動選択と、異なる部品に対する変位方向および個々の部品が初期位置から移動した距離を表す分解率（ｅｘｐｌｏｓｉｏｎ  ｒａｔｉｏ）との定義が必要となる。たとえば、図１は、飛行機の星形エンジンＡの部分分解図であり、ここで、シャフトとそれと関連したいくつかの構成要素とが、１つの軸方向に沿って分解している。これによれば、このエンジンの構造について、非常に部分的にしか理解することができない。仮に、放射状に指向したシリンダについても分解するのであれば、それらを手動で選択し、それらのそれぞれについて、変位方向と分解率（ｅｘｐｌｏｓｉｏｎ  ｒａｔｉｏ）を定義する必要があるだろう。結果的に、分解立体図の作成は、時間が掛かり、かつ扱いにくい操作となることが多い。さらに、逆の順序でそれらを反転する目的で、分解立体図を生成するために行われた種々の操作について、手動で追跡する必要があるために、分解された組み立て品を復元（ｃｏｌｌａｐｓｅ  ｂａｃｋ）することは大変困難である。いくつかの理由により、分解操作（ｅｘｐｌｏｓｉｏｎ  ｏｐｅｒａｔｉｏｎ）の再現性を確保するのは困難である。組み立て品が次第に分解していくようなアニメーションを作成すること（組み立て品の構造を理解するのに極めて役に立つ）も従来のツールを用いた場合、大変複雑である。
【０００４】
本願出願人による「３ＤＰｌａｙ」のような、いくつかのソフトウェアツールは、図２に図示するように、組み立て品Ａに含まれる全ての部品を同時に分解することが可能である。さらに、各部品が移動する方向は、予め決められている。ユーザは、たとえば、スライダＳＬ（図２の下部に現れている）を使用するなど分解率（ｅｘｐｌｏｓｉｏｎ  ｒａｔｉｏ）を設定するだけで良い。分解の再現性が確保され、組み立て品を復元（ｃｏｌｌａｐｓｅ  ｂａｃｋ）すること、または漸進的分解（ｐｒｏｇｒｅｓｓｉｖｅ  ｅｘｐｌｏｓｉｏｎ）を得ることが容易である。しかしながら、この取り組みもまた、重大な欠点を有している。まず第一に、いくつかの部分的な組み立て品は分解される一方で、その他は分解されないといった「部分的な」分解（ｅｘｐｌｏｓｉｏｎｓ）をすることができない。つまり、「全部の」分解（ｅｘｐｌｏｓｉｏｎｓ）のみを得ることができ、非常に込み入った表現の結果として、部品同士の取り付けの関係性を、理解することを困難にして隠してしまう。さらに、組み立て品の全ての部品について同時に分解（ｅｘｐｌｏｓｉｏｎ）することは、コンピューティングリソースの見地から、非常に困難である。
【発明の概要】
【０００５】
本発明は、少なくとも先行技術のこれら欠点のいくつかを克服することを目的としている。具体的には、部品の組み立て品についての部分的なまたは全体的な分解立体図を生成する方法を、ユーザにとって最小限の負荷で、かつコンピューティングリソースの効果的な使用で提供することを目的としている。また、分解した組み立て品を復元（ｃｏｌｌａｐｓｅ  ｂａｃｋ）すること、かつ／または、漸進的分解（ｐｒｏｇｒｅｓｓｉｖｅ  ｅｘｐｌｏｓｉｏｎ）を得ることを容易にし、かつ生成した分解立体図の再現性を確保することも目的としている。
【０００６】
これら目的を達成するために、本発明は、分解される組み立て品の三次元モデルについて階層構造を利用する。実際、コンピュータ援用設計の分野において、組み立て品は、通例、ツリーを例とする階層的なデータ構造で表現されることがよく知られている。たとえば、図３Ａは、６個の部品（Ｐ１１、Ｐ１２、Ｐ２１、Ｐ２２、Ｐ２３、Ｐ３０）から構成される組み立て品Ａのモデルについての階層構造を、非常に模式的に図示している。部品Ｐ１１とＰ１２とは、第一の部分組み立て品ＳＡ１に属しており、部品Ｐ２１、Ｐ２２、Ｐ２３は第二の部分組み立て品ＳＡ２に属している。部品Ｐ３０は、どの部分組み立て品にも属していない（その代わりに、Ｐ３０は、それ自身により単一の部品による部分組み立て品を構成している、とも言える）。図３Ｂは、ツリーグラフの形態で同じ階層構造を表現したものである。組み立て品Ａ自身は、この構造における最も高い順位（ゼロ順位）の階層レベルである。部分組み立て品ＳＡ１、ＳＡ２およびＰ３０は、第一の順位であって、部品Ｐ１１、Ｐ１２、Ｐ２１、Ｐ２２、Ｐ２３は、第二の順位であって最も低い階層レベルである。
【０００７】
本発明は、ユーザに階層的モデルの特定の階層レベルを選択させ、分解立体図を生成させるグラフィカルツールを使用するものであり、その際に、その選択された階層レベルよりも高い階層レベルの部分組み立て品は分解され、その間、選択された階層レベルに属するものが、基本部品として取り扱われる。たとえば、図３Ｃは、階層−１の部分分解を図示したものであり、ここで、組み立て品Ａは、その構成要素であるＳＡ１、ＳＡ２、Ｐ３０に分解されるが、それ以降は、さらには分解されない。階層２を選択すると、全体の分解が得られ、独立した基本部品Ｐ１１−Ｐ３０に分離される。グラフィカルツールは、分解率（ｅｘｐｌｏｓｉｏｎ  ｒａｔｉｏ）も、都合よく、選択することが可能である。
【０００８】
本発明の対象は、部品の組み立て品の三次元モデルの分解立体図を生成し表示するための、コンピュータにより実行される方法であって、前記三次元モデルは、複数の階層レベルを含む階層構造を有し、前記組み立て品の各部分もしくは部品の集合は一の階層レベルに関連づけられ、前記階層構造の最も高い階層レベルは前記組み立て品の全体に対応しており、前記方法は、
ａ）三次元シーンにおいて前記組み立て品の非分解立体図を表示するステップと、
ｂ）前記組み立て品についての前記階層構造の前記階層レベルと、各階層レベルについて、分解率（ｅｘｐｌｏｓｉｏｎ  ｒａｔｉｏ）とを表現するグラフィカルツールを表示するステップと、
ｃ）前記組み立て品の前記階層構造における階層レベルおよび分解率（ｅｘｐｌｏｓｉｏｎ  ｒａｔｉｏ）を選択するためのユーザ入力を受け取り、前記選択された階層レベルおよび分解率（ｅｘｐｌｏｓｉｏｎ  ｒａｔｉｏ）を表示するために前記グラフィカルツールを使用するステップと、
ｄ）前記組み立て品の分解立体図を表示するステップであり、ここで、前記選択された階層レベルよりも高い階層レベルに関連づけられている部品の集合は分解されるが、前記選択された階層レベルまたはそれよりも低い階層レベルに関連づけられている部品の集合は分解されない、表示するステップと、
を含むコンピュータにより実行される方法である。
【０００９】
本発明の方法についての特定の実施態様によれば、
ステップｄ）において、前記選択された階層レベルに関連づけられている部品または部品の集合は、予め決められた方向にしたがって、前記選択された分解率（ｅｘｐｌｏｓｉｏｎ  ｒａｔｉｏ）についての成長関数（ｇｒｏｗｉｎｇ  ｆｕｎｃｔｉｏｎ）である距離だけ初期位置から移動され、一方、高い階層レベルに関連づけられている部品は、当該階層レベルに対する最大の分解率（ｅｘｐｌｏｓｉｏｎ  ｒａｔｉｏ）に対応する距離だけ移動される。
【００１０】
前記ステップｃ）において受け取られる前記ユーザ入力は、前記グラフィカルツール上の操作により、前記ユーザにより与えられ得る。
【００１１】
前記グラフィカルツールは、複数の区分を含むスライダを有し、各区分は前記階層構造の階層レベルに関連づけられ、かつ区分内における各位置は分解率（ｅｘｐｌｏｓｉｏｎ  ｒａｔｉｏ）に関連づけられ得る。
【００１２】
本方法は、前記ステップｄ）の後に実行される、以下のステップ
ｅ）前記分解立体図において部品または部品の集合（０１）を選択するためのユーザ入力を受け取るステップと、前記選択されたまたはそれより高い階層レベルに関連づけられた、三次元シーンの中において前記部品または前記部品の集合を動かすためのステップとを、
をさらに含み得る。
【００１３】
本方法は、前記ステップｄ）の後に実行される、以下のステップ
ｆ）前記分解立体図において部品の集合（０１）を選択するためのユーザ入力を受け取るステップと、
ｇ）前記選択された部品の集合を前記組み立て品として扱い、前記ステップａ）から前記ステップｄ）まで実行するステップと、
をさらに含み得る。
【００１４】
本方法は、部品の組み立て品についての三次元モデルの前記階層構造を、２乃至１０個の階層レベルを含むように、単純化するための予備的なステップをさらに含み得る。
【００１５】
本発明のその他の対象は、不揮発性コンピュータ可読データ記憶媒体に記憶されるコンピュータプログラム製品であって、コンピュータシステムにこのような方法を実行させるための、コンピュータ実行可能命令を含むコンピュータプログラム製品である。
【００１６】
本発明のその他の対象は、コンピュータシステムにこのような方法を実行させるための、コンピュータ実行可能命令を含む、不揮発性コンピュータ可読データ記憶媒体である。
【００１７】
本発明のその他の対象は、メモリとグラフィカルユーザインタフェースとに結合されたプロセッサを備えたコンピュータシステムであって、前記メモリは前記コンピュータシステムにこのような方法を実行させるためのコンピュータ実行可能命令を格納している、コンピュータシステムである。
【００１８】
本発明におけるさらなる特徴および有利な効果は、以下に続く明細書、それに添付される図面から明らかとなる。
【図面の簡単な説明】
【００１９】
【図１】図１は、上記のように、従来技術に関するものである。
【図２】図２は、上記のように、従来技術に関するものである。
【図３Ａ】図３Ａは、同様に上記のように、部品の組み立て品についてのモデルの階層構造を図示するものである。
【図３Ｂ】図３Ｂは、同様に上記のように、部品の組み立て品についてのモデルの階層構造を図示するものである。
【図３Ｃ】図３Ｃは、同様に上記のように、本発明による利用を図示するものである。
【図４Ａ】図４Ａは、飛行機の星形エンジンの三次元モデルの階層構造を図示するものである。
【図４Ｂ】図４Ｂは、飛行機の星形エンジンの三次元モデル階層構造を図示するものである。
【図５】図５は、本発明の実施態様において使用される複数区分スライダの形状によるグラフィカルツールを表したものであり、図４Ａ、図４Ｂの組み立て品の階層構造と前記スライダとの間の関係を図示したものである。
【図６Ａ】図６Ａは、図５のグラフィカルツールの機能を図示したものである。
【図６Ｂ】図６Ｂは、図５のグラフィカルツールの機能を図示したものである。
【図７】図７は、図５のグラフィカルツールの機能を図示したものである。
【図８Ａ】図８Ａは、図５−７のグラフィカルツールを用いる本発明の実施形態に従い得られる図４Ａ、図４Ｂの組み立て品の漸進的分解を示したものである。
【図８Ｂ】図８Ｂは、図５−７のグラフィカルツールを用いる本発明の実施形態に従い得られる図４Ａ、図４Ｂの組み立て品の漸進的分解を示したものである。
【図８Ｃ】図８Ｃは、図５−７のグラフィカルツールを用いる本発明の実施形態に従い得られる図４Ａ、図４Ｂの組み立て品の漸進的分解を示したものである。
【図８Ｄ】図８Ｄは、図５−７のグラフィカルツールを用いる本発明の実施形態に従い得られる図４Ａ、図４Ｂの組み立て品の漸進的分解を示したものである。
【図９】図９は、本発明によるさらなる有利な特徴を示すものである。
【図１０Ａ】図１０Ａは、本発明によるさらなる有利な特徴を示すものである。
【図１０Ｂ】図１０Ｂは、本発明によるさらなる有利な特徴を示すものである。
【図１１Ａ】図１１Ａは、本発明によるさらなる有利な特徴を示すものである。
【図１１Ｂ】図１１Ｂは、本発明によるさらなる有利な特徴を示すものである。
【図１１Ｃ】図１１Ｃは、本発明によるさらなる有利な特徴を示すものである。
【図１２】図１２は、本発明によるさらなる有利な特徴を示すものである。
【図１３】図１３は、タッチスクリーンを用いた本発明についての代替の実施態様を示したものである。
【図１４】図１４は、本発明の別の実施態様において方法の実行に適しているそれぞれのコンピュータシステムのブロック図である。
【図１５】図１５は、本発明の別の実施態様において方法の実行に適しているそれぞれのコンピュータシステムのブロック図である。
【発明を実施するための形態】
【００２０】
これ以降、「三次元」（または「３Ｄ」）モデルは、コンピュータシステムにより、三次元（３Ｄ）描画表現が可能である物理的物体についてのデジタル表現である。３Ｄ表現は、全ての角度からその部品を可能とする。たとえば、３Ｄ表現された場合、３Ｄモデル化された物体は、操作され、その物体のいかなる軸の周りでも回転させ、３Ｄ表現が表示されているスクリーン上のいかなる軸の周りでも回転させることができる。三次元シーンは、三次元空間に配置された複数の３Ｄモデル化された物体によって構成されている。「組み立て品」は、幾何学的に接続される複数の構成要素すなわち「部品」により構成されるモデル化された物体である。組み立て品モデルは、複数の階層レベルを持つ階層構造を有することが可能で、その場合、いくつかの部品は、たとえば、より低い階層レベルの（より単純な）部品の集合のような部分組み立て品であり得る。
【００２１】
図４Ａは、部品Ａの組み立て品であり、飛行機の星形エンジン（図１を参照）を構成している。図４Ｂは、その階層構造のツリー表現である。その構造の最上位（ゼロ順位）の階層レベルは、その組み立て品それ自身を含んでいる。第１階層は、３個の部分組み立て品「０３」、「０２」および「０１」から構成されている。部分組み立て品「０３」は、階層の隠されている内部の階層構造を有している。部分組み立て品「０２」は、第３階層であって、最も低い階層レベルである基本部品「０２＿ｐａｒｔ１＿ｇｅｏｍｅｔｒｙ１」と「０２＿ｐａｒｔ１＿ｇｅｏｍｅｔｒｙ１」とにより構成される、２個の第２階層の部品を含む「０２＿ｐａｒｔ１」と、それ以上の部分構造を有しない「０２＿ｐａｒｔ２」とを含む。部分組み立て品「０１」は、５個の２つの階層レベルの部品「０１＿Ｐ１」、「０１＿Ｐ２」、「０１＿Ｐ３」、「０１＿Ｐ４」、「０１＿Ｐ５」から構成されている。そのうちの「０１＿Ｐ１」は、８個の第３階層の部品「ｃｙｌ＿ｔｏｐ」、「ｖｅｎｔｉｌ」、「Ｓｈａｆｔ」、「ｃｙｌｉｎｄｅｒ」、「Ｗｅｅｂｌｅ」（２倍）、「ｐｉｓｔｏｎ」、「Ｒｏｄ」から構成されている。
【００２２】
時々、階層構造は、１０個以上の階層レベルを有して、大変深くなる。このような場合、本発明の実施は、大変複雑になる恐れがあり、ユーザを困惑させる結果を招く。そのときには、構造を単純化することが推奨される。たとえば、ノードが単一の子を有しているとき、情報を欠損すること無く、その単一の子と併合させることが可能である。いくつかのその他の場合には、若干の情報の欠損を伴うとしても、モデルの複雑さを管理可能なレベルに維持するために、ノードを「人工的に」併合する必要がある。好ましくは、階層構造の階層レベルの数は、１０を超えず、好ましくは６を超えないことである。
【００２３】
図５は、階層的な分解（ｈｉｅｒａｒｃｈｉｃａｌ  ｄｅｃｏｍｐｏｓｉｔｉｏｎ）の仕組みを図示している。左から右に、
分解されていない組み立て品  Ａ：
第１の階層の分解：ここで、第１の階層の部分組み立て品は、互いに分離される。
第２の階層の分解：ここで、第１の階層の部分組み立て品は、分解され、それらの第２順位の構成要素は、互いに分離され；そして、
第３の階層の分解：ここで、全ての部分組み立て品が、分解される。
【００２４】
グラフィックツールＧＴは、組み立て品のどの順位が分解されているのかを表示するために三次元シーンに重ねて表示される。図５乃至１２における実施態様において、グラフィカルツールは、複数の区分Ｓ１−Ｓ３により構成され、分解されていない組み立て品に対応するゼロ順位の階層レベルを除き、階層構造の各階層レベルがそのひとつの区分であるスライダと、カーソルＣＲとの形式である。組み立て品の第１の順位の分解が表示されるとき、カーソルＣＲは、区分Ｓ１上またはその近傍に位置する。組み立て品の第２の順位の分解が表示されるとき、カーソルＣＲは、区分Ｓ２上またはその近傍に位置する。そして、組み立て品の第３の順位の分解が表示されるとき、カーソルＣＲは、区分Ｓ３上またはその近傍に位置する。さらに、図５乃至１２における実施態様において、各セグメント上のカーソルの位置は、分解率（ｅｘｐｌｏｓｉｏｎ  ｒａｔｉｏ）に関連している。たとえば、カーソルが、ある区分上において右側に位置するほど、組み立て品における構造のその階層レベルに対応する分解率（ｅｘｐｌｏｓｉｏｎ  ｒａｔｉｏ）（つまり部品との相対距離）は、より大きくなる。これは、図７に図示されている。グラフィックツール（スライダ）における区分のテーパ形状は、記号的に、この分解率（ｅｘｐｌｏｓｉｏｎ  ｒａｔｉｏ）を表現するものである。もちろん、グラフィックツールは、他の適する形状、たとえば、回転するコントロールノブによる形状とすることもできる。
【００２５】
グラフィカルツールは、分解が実行されている階層レベルやその分解率（ｅｘｐｌｏｓｉｏｎ  ｒａｔｉｏ）を示して、ユーザへのフィードバックを与えるためのみに使用されるのではなく、それらの階層レベルと分解率とを選択することにも使用されることが、好ましい。たとえば、図６Ａ、６Ｂに図示されるように、ポインタＰＴ（たとえば、マウス、ジョイスティック、タッチパッド、またはトラックボールによって制御される）は、カーソルを移動させる（たとえば、ごくわずかな（またはゼロに等しい）分解率（ｅｘｐｌｏｓｉｏｎ  ｒａｔｉｏ）を有する第１の階層の部分分解に対応する区分Ｓ１における左から、分解率（ｅｘｐｌｏｓｉｏｎ  ｒａｔｉｏ）の最大値を有する完全な（第３の階層の）分解に対応する区分Ｓ３における右へ）ために使用することができる。このとき、組み立て品の三次元イメージは、選択された分解される階層レベルおよび分解率に従って、なめらかに進展していく。
【００２６】
図８Ａおよび８Ｄは、カーソルを左から右に徐々に移動させることにより得られる漸進的分解（ｐｒｏｇｒｅｓｓｉｖｅ  ｅｘｐｌｏｓｉｏｎ）のスナップショットである。図８Ａは、初期（分解されていない）状態に対応している。カーソルが、スライダの区分Ｓ１上または上方で右に向かって移動を開始すると、第１の階層の部分組み立て品が、互いに離れるように移動を開始する（図８Ｂ）。次いで、カーソルは、区分Ｓ２上または上方に到達する。：第１の階層の部分組み立て品は、互いに離れるように移動するのを中止する（それらの共通重心は、一定の相対位置を維持する）が、分解が開始し、次いでそれらの第２の階層の部分組み立て品が分離する（図８Ｃ）。同様に、カーソルが区分Ｓ３上または上方に到達する時、第２階層の部分組み立て品は、互いに互いに離れるように移動するのを中止して、第３の順位の構成要素が抜き出され始める。
【００２７】
漸進的分解（ｐｒｏｇｒｅｓｓｉｖｅ  ｅｘｐｌｏｓｉｏｎ）を逆に行うことは、極めて簡単である：ユーザは、単にカーソルを左に向かって移動させるのみである。
【００２８】
カーソルＣＲを移動させるために、ポインタＰＴを使用してカーソルをドラッグアンドドロップすることが可能である。より単純には、ある区分上をクリックすると（たとえば、図９で図示されるように、区分Ｓ２の中）、カーソルは、その初期位置（たとえば、同様に図９における区分Ｓ１の左）から、その中央に向かって移動をする（好ましくは、なめらかに、徐々に）。
【００２９】
図１０Ａおよび１０Ｂに図示されるように、異なる階層レベルにおける分解に関連して、ユーザは、３Ｄシーン内において、それをクリックしドラッグすることにより、構成要素を移動させるためにポインタＰＴを使用することができる。図１０Ａの場合、グラフィックツールを用いて選択された階層レベルは、結果として第１の階層であり、もし、ポインタがシリンダ上に位置するならば、階層構造の第１の階層の構成要素に対応する星形シリンダブロック０１の全体が選択され移動される。そのかわりに、図１０Ｂの場合では、「現在」の階層レベルは、第２の階層であり、したがって選択され移動されるのは、個別のシリンダ０１_Ｐ４である。好ましくは、ある構成要素が移動された場合、ユーザが、再びグラフィカルツールと対話型操作を行うと直ちに、その構成要素は元の位置に素早く戻ることである。
【００３０】
図１１Ａ−１１Ｃに図示されるように、ユーザは、星形シリンダブロック０１のような特定の部分組み立て品を、たとえば、ポインタＰＴを使用してその上でダブルクリックを行うことにより、選択することもできる（図１１Ａ）。選択された構成要素は、そのとき画面の中央に配置され、一方、その他の構成要素は、影または「透かし（ｗａｔｅｒｍａｒｋｓ）として表現される（図１１Ｂ）。グラフィカルツールＧＴは、新たにＧＴ’と置き換えられ、選択された構成要素の階層レベルのみを表現する。ユーザは、新しいグラフィカルツールＧＴ’を使用して選択した構成要素を分解し、そのとき選択した構成要素の構造を細かく見ることができる（図１１Ｃ）。注目すべきは、新しいグラフィカルツールＧＴ’は、元のグラフィカルツールよりも単純である必要が無い、ということである。実際、図５に関して先に説明したように、グラフィカルツールＧＴの複雑さを管理可能な程度に維持するために、階層構造のいくつかのノード（と、それに対応する階層レベル）を併合することにより、組み立て品についての階層構造を単純化することが必要であろう。ある部分組み立て品のみが選択されたとき、おそらく、これらのノードは、併合されず、それに対応する階層レベルは、復元される。したがって、組み立て品全体を細かく見るよりも、離隔された部分組み立て品について見る方がより詳細に見ることが可能であろう。
【００３１】
スライダの近傍に位置する「戻る（ｂａｃｋ）」ボタンＢＫは、前の表現へと戻すことが可能である（図１２）。
【００３２】
図１３は、本発明の代替の実施態様について言及しており、ここでグラフィカルツールＧＴは、選択された分解階層レベルおよび分解率を表示することのみに使用され、選択は、異なる方法により行われる。この実施態様において、３Ｄシーンは、タッチスクリーンに表示され、分解を命令するために、３本指で行うピンチジェスチャ（ｔｈｒｅｅ−ｆｉｎｇｅｒ  ｐｉｎｃｈ  ｇｅｓｔｕｒｅ）が使用される。たとえば、指の接触点ＦＣが、互いに離れるように移動するときは、分解率（ｅｘｐｌｏｓｉｏｎ  ｒａｔｉｏ）は、その最大値まで増大する。もし、接触点が外側へと移動する動作が継続する場合、次の階層レベルの分解が起動する等が生じる。
【００３３】
本発明の方法は、好適にプログラムされた多目的のコンピュータ、またはコンピュータシステム、あるいはコンピュータネットワークを含み、ハードディスク、ソリッドステートディスクまたはＣＤ−ＲＯＭのようなコンピュータ可読媒体上に不揮発性方式により適するプログラムを蓄積し、単一のまたは複数のそのマイクロプロセッサとメモリを使用して当該プログラムを実行することにより、実施が可能である。
【００３４】
本発明の典型的な実施態様に従う方法を好適に実行可能なコンピュータは、図１４に関連して説明される。図１４において、コンピュータは、ＲＡＭ  Ｍ１、ＲＯＭ  Ｍ２、ハードディスクドライブ（ＨＤＤ）Ｍ３、またはＤＶＤ／ＣＤドライブＭ４のような記憶デバイスに蓄積され、または遠隔に蓄積された、たとえば一群のコンピュータ可読命令のような実行可能なプログラムを実行している間、先に説明した方法についてのステップ（ｍｅｔｈｏｄ  ｓｔｅｐ）を実行する、中央演算ユニット（ＣＰＵ）Ｐを含む。さらに、１またはそれより多くのＭ１からＭ４といった記憶デバイス上に、または遠隔に、組み立て品の三次元モデルを定義する１またはそれより多くのコンピュータファイルも、蓄積され得る。
【００３５】
クレームされた発明は、コンピュータ可読命令、かつ／または本発明の方法についてのデジタルファイルが蓄積されている、コンピュータ可読媒体の方式によって制限をされない。たとえば、その命令やファイルは、ＣＤ、ＤＶＤ、フラッシュメモリ、ＲＡＭ、ＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ハードディスク、またはサーバやコンピュータのようなコンピュータが通信をするその他のいかなる情報処理デバイスに蓄積され得る。プログラムとファイルは、同一の記憶デバイス、または異なる記憶デバイス上に蓄積され得る。
【００３６】
さらに、本発明の方法を好適に実行可能なコンピュータプログラムは、ユーティリティアプリケーション、バックグラウンドで動作するデーモン、オペレーティングシステムの構成要素、またはそれらの組み合わせにより提供され、ＣＰＵ  ＰおよびＭｉｃｒｏｓｏｆｔ  ＶＩＳＴＡ（登録商標）、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ  ８、ＵＮＩＸ、Ａｐｐｌｅ  Ｍａｃ−ＯＳや当業者にとって既知のその他のシステムと共に実行される。
【００３７】
ＣＰＵ  Ｐは、米国Ｉｎｔｅｌ社によるＸｅｎｏｎプロセッサ、米国ＡＭＤ社によるＯｐｔｅｒｏｎプロセッサ、米国Ｆｒｅｅｓｃａｌｅ社によるＦｒｅｅｓｃａｌｅ  ＣｏｌｄＦｉｒｅ（登録商標）、ＩＭＸ、ＡＲＭ（登録商標）プロセッサのようなその他のタイプのプロセッサであり得る。代わりに、通常の知識を有する当業者にとって認識できる程度において、ＣＰＵは、米国Ｉｎｔｅｌ社によるＣｏｒｅ２  Ｄｕｏのようなプロセッサであり得り、またはＦＰＧＡ、ＡＳＩＣ、ＰＬＤもしくは個別配置された論理回路上で実現され得る。さらに、ＣＰＵは、先に説明した本発明の方法におけるコンピュータ可読命令を実行するために、共同的に動作する複数のプロセッサとして実現され得る。
【００３８】
図１４におけるコンピュータは、米国Ｉｎｔｅｌ社によるＩｎｔｅｌ  Ｅｔｈｅｒｎｅｔ  ＰＲＯ ネットワークインタフェースカード、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、インターネットその他同類のもののような、ネットワークに接続するためのネットワークインタフェースＮＩも含む。コンピュータは、Ｈｅｗｌｅｔｔ  Ｐａｃｋａｒｄ  ＨＰＬ２４４５ｗ  ＬＣＤモニタのようなディスプレイＤＹと接続するために、米国ＮＶＩＤＩＡ社によるＮＶＩＤＥＡ  ＧｅＦｏｒｃｅ ＧＴＸ（登録商標）グラフィックスアダプタのようなディスプレイコントローラＤＣもさらに含む。多目的用途のＩ／ＯインタフェースＩＦは、キーボードＫＢと、ローラボール、マウスまたはタッチパッドその他同類のもののようなポインティングデバイスＰＤとに接続されている。ディスプレイ、キーボードおよびポインティングデバイスは、ディスプレイコントローラおよびＩ／Ｏインタフェースと共に、グラフィカルユーザインタフェースから、入力命令（たとえば、ポインタを移動させること）を与えるために、ユーザにより使用され、かつ、コンピュータにより、三次元シーンとグラフィカルツールとを表示するために用いられる。
【００３９】
ディスクコントローラＤＫＣは、コンピュータの構成要素全てを相互に接続するために、ＩＳＡ、ＥＩＳＡ、ＶＥＳＡ、ＰＣＩまたは類似であり得るコミュニケーションバスＣＢＳと共に、ＨＤＤ  Ｍ３およびＤＶＤ／ＣＤ  Ｍ４に接続している。
【００４０】
ディスプレイコントローラ、ディスクコントローラ、ネットワークインタフェースおよびＩ／Ｏインタフェースと同様に、ディスプレイ、キーボード、ポインティングデバイスについての一般的な特徴と機能についての説明は、本明細書中では簡潔さを期すために既知の特徴として省略される。
【００４１】
図１５は、本発明の異なる典型的な実施態様に従う方法を、実行するために好適なコンピュータシステムのブロック図である。
【００４２】
図１５において、実行可能プログラムＥＸＰおよび組み立て品の三次元モデルを定義するコンピュータファイルは、サーバＳＣに接続された記憶デバイスに蓄積される。記憶デバイスおよびサーバの全体構成は、サーバには接続され得ないディスプレイコントローラ、ディスプレイ、キーボード、かつ／または、ポインティングデバイスを除き、先に図１４に関して論じたものと同様であり得る。
【００４３】
このとき、サーバＳＣは、ネットワークＮＷを介して、管理者システムＡＤＳおよび末端ユーザコンピュータＥＵＣに接続される。
【００４４】
管理者システムおよび末端ユーザコンピュータの全体構成は、実行可能プログラムＥＸＰ、かつ／または組み立て品の三次元モデルを定義するコンピュータファイルを蓄積しない管理者システムおよび末端ユーザコンピュータの記憶デバイスを除き、先に図１４に関して論じたものと同様であり得る。しかしながら、末端ユーザコンピュータは、以下で、論じられるように、サーバ内の実行可能プログラムと協力して動作するように設計されたクライアントプログラムを蓄積する。
【００４５】
望ましいものとして、ネットワークＮＷは、インターネットのようなパブリックネットワーク、またはＬＡＮもしくはＷＡＮネットワークのようなプライベートネットワーク、またはＰＳＴＮやＩＳＤＮサブネットワークをも含み得るそれらの組み合わせであり得る。ネットワークＮＷは、イーサネットネットワークのような有線回線でもあり得り、またはＥＤＧＥ（登録商標）、３Ｇ、４Ｇ無線移動体通信システムを含む移動体通信ネットワークであり得る。ワイヤレスネットワークは、Ｗｉ−Ｆｉ、Ｂｒｕｅｔｏｏｔｈ（登録商標）、または既知であるその他の無線通信方式であり得る。したがって、ネットワークＮＷは、典型的なものに過ぎず、本発明の進歩の範囲を何らの制限をするものではない。
【００４６】
クライアントプログラムは、末端ユーザコンピュータの記憶デバイス中に蓄積されＣＰＵのその後のアクセスにより実行され、ネットワークを介して、サーバＳＣによりデータベースＤＢに蓄積され、組み立て品の三次元モデルを定義するファイルを含んでいる。これにより、末端ユーザに、そのようなファイルをオープンし、あるいは修正することを可能とし、組み立て品のグラフィカル表現をパラメータで表記させ、先に説明したように１またはそれより多くの分解立体図を生成させることができる。サーバは、ネットワークＮＷを再度使用して、先に説明したように処理を実行し、末端ユーザコンピュータに組み立て品の分解立体図を含むシーンの望ましい表現に対応するイメージファイルを送信する。
【００４７】
１つの管理者システムＡＤＳおよび１つの末端ユーザシステムＥＵＸが示されているが、本システムは、管理者システムの数、かつ／または末端ユーザシステムの数の如何に制限されずにサポートすることができる。同様に、本発明を逸脱しない範囲内で、本システムにおいて多数のサーバも、実行させることが可能である。
【００４８】
本明細書に記載されたいかなる方法ステップも、特定の論理関数またはプロセスにおけるステップに対する１つまたはそれ以上の実行可能命令を含む、表現しているモジュール、セグメント、またはコードのポーション（ｐｏｔｉｏｎｓ）として理解されるべきであり、かつ代替の実施は、本発明の典型的な実施態様の範囲内に含まれる。
【図１】
2018055688.tif 000003
【図２】
2018055688.tif 000004
【図３Ａ】
2018055688.tif 000005
【図３Ｂ】
2018055688.tif 000006
【図３Ｃ】
2018055688.tif 000007
【図４Ａ】
2018055688.tif 000008
【図４Ｂ】
2018055688.tif 000009
【図５】
2018055688.tif 000010
【図６Ａ】
2018055688.tif 000011
【図６Ｂ】
2018055688.tif 000012
【図７】
2018055688.tif 000013
【図８Ａ】
2018055688.tif 000014
【図８Ｂ】
2018055688.tif 000015
【図８Ｃ】
2018055688.tif 000016
【図８Ｄ】
2018055688.tif 000017
【図９】
2018055688.tif 000018
【図１０Ａ】
2018055688.tif 000019
【図１０Ｂ】
2018055688.tif 000020
【図１１Ａ】
2018055688.tif 000021
【図１１Ｂ】
2018055688.tif 000022
【図１１Ｃ】
2018055688.tif 000023
【図１２】
2018055688.tif 000024
【図１３】
2018055688.tif 000025
【図１４】
2018055688.tif 000026
【図１５】
2018055688.tif 000027
【外国語明細書】
2018055688000001.pdf