(57)【要約】【課題】コンピュータによって実行され、三次元シーンにおいてアセンブリの三次元モデル化オブジェクトを操作する方法を提供すること。【解決手段】コンピュータによって実行される方法は、少なくとも１つの３次元オブジェクトを取り囲む３次元境界ボックスであって、前記境界ボックスの表面の面が、前記面の一部である複数の対話領域を備える３次元境界ボックスを表示するステップと、ポインティング手段を前記境界ボックス上でホバリングするステップと、前記境界ボックスの表面の少なくとも１つの面が、前記少なくとも１つの面の対話領域に前記ポインティング手段がアクセスできないように表示される場合、前記対話領域へのアクセスを可能にするように、より広い表面を表示するステップとを備える。【選択図】図３ａ
2014219976.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータによって実行され、三次元シーンにおいてアセンブリの三次元モデル化オブジェクトを操作する方法であって、
少なくとも１つの３次元オブジェクトを取り囲む３次元境界ボックス（ＢＢ）であって、前記境界ボックス（ＢＢ）の表面の面が、前記面の一部である複数の対話領域を備える３次元境界ボックス（ＢＢ）を表示するステップと、
ポインティング手段（ＰＭ）を前記境界ボックス（ＢＢ）上でホバリングするステップと、
前記境界ボックス（ＢＢ）の前記表面の少なくとも１つの面が、前記少なくとも１つの面の対話領域に前記ポインティング手段（ＰＭ）がアクセスできないように表示される場合、前記対話領域へのアクセスを可能とする、より広い表面（ＷＳ）を表示するステップとを備える方法。
【請求項２】
前記対話領域に前記ポインティング手段（ＰＭ）がアクセスできず、前記ポインティング手段（ＰＭ）がアクセスできない前記面の少なくとも１つの寸法が閾値より小さい場合、前記対話領域へのアクセスを可能にするより広い表面（ＷＳ）が表示されることを特徴とする請求項１に記載の方法。
【請求項３】
前記より広い表面（ＷＳ）は、前記ポインティング手段（ＰＭ）がアクセスできない前記面の前記寸法に沿って表示されることを特徴とする請求項２に記載の方法。
【請求項４】
前記より広い表面（ＷＳ）は、前記ポインティング手段（ＰＭ）がアクセスできない前記面を含む平面に表示されることを特徴とする請求項１から３のいずれか１項に記載の方法。
【請求項５】
前記より広い表面（ＷＳ）は、前記ポインティング手段（ＰＭ）がアクセスできない前記面の中心に置かれることを特徴とする請求項１から４のいずれか１項に記載の方法。
【請求項６】
前記より広い表面（ＷＳ）は、部分的透明または半透明で表示されることを特徴とする請求項１から５のいずれか１項に記載の方法。
【請求項７】
前記より広い表面（ＷＳ）を表示する前記ステップは、前記境界ボックス（ＢＢ）の前記表面の面であって、前記ポインティング手段（ＰＭ）がアクセスできない対話領域を有する面でのホバリングによって、トリガされることを特徴とする請求項１から６のいずれか１項に記載の方法。
【請求項８】
前記より広い表面（ＷＳ）を表示する前記ステップは、前記ポインティング手段（ＰＭ）が前記より広い表面（ＷＳ）でのホバリングをやめると、中止されることを特徴とする請求項８に記載の方法。
【請求項９】
請求項１から８のいずれか１項に記載の、三次元シーンにおいてアセンブリの三次元モデル化オブジェクトを操作するための前記方法をコンピュータシステムに実行させるコンピュータ実行可能命令を有する、コンピュータ可読媒体。
【請求項１０】
コンピュータ可読媒体に記憶される、三次元シーンにおいてアセンブリの三次元モデル化オブジェクトを操作するためのコンピュータプログラム製品であって、請求項１から８のいずれか１項に記載の前記方法の前記ステップを前記システムに行わせるコード手段を含む、コンピュータプログラム製品。
【請求項１１】
請求項１から８のいずれか１項に記載の前記方法の前記ステップを実施する手段を含む、三次元シーンにおいてアセンブリの三次元モデル化オブジェクトを操作する装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータプログラムおよびシステムの分野に関し、より詳細には、コンピュータによって実行される、技術説明図を設計および／または作成するための方法、換言すれば、コンピュータによって実行される、三次元シーンにおいてアセンブリの三次元モデル化オブジェクトを操作する方法の分野に関する。
【背景技術】
【０００２】
Ｄａｓｓａｕｌｔ  Ｓｙｓｔｅｍｅｓが登録商標３ＤＶＩＡ  Ｃｏｍｐｏｓｅｒとして提供するものなど、技術的説明図を設計および／または作成する多くのシステムおよびプログラムが市場で提供されている。
【０００３】
これらのシステムは、主にＣＡＤ以外のソフトウェアを用いるユーザ専用となっており、例えば、技術説明図、保守もしくはトレーニング操作、組立指示、マーケティングプレゼンテーション、または、（対話型部品カタログなどの）対話型アプリケーションをユーザが作成することを可能にする。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
これらのシステムには、３Ｄ製品の分解図を作成する先進的ツールが存在するが、そのうちのいずれも、三次元シーンにおいてアセンブリの部品またはオブジェクトのグループを容易に操作するための解決法を提供していない。
【０００５】
実際、例えば、組立指示のために、オブジェクトからなるアセンブリのセットの分解図を作成するために、オブジェクトの再配置中に分解モードを終了させると、情報が失われ、多くの操作を行ってオブジェクトを再選択し、配置を調整することになる。分解図は、オブジェクトからなるアセンブリを、当該オブジェクトの関係に従って展開した図で、特に、組み立てられたときに、オブジェクトがどのように組み合わされるかを示すようにオブジェクトの位置を表す。
【０００６】
従って、分解図のオブジェクトを容易に再編成、特に、アセンブリの他のオブジェクトとリンクした方法で同時にオブジェクトのグループを再編成するのは、困難で複雑である。
【０００７】
本発明の目的は、上述の問題を解決するコンピュータによって実行される方法およびシステムを提供することである。
【課題を解決するための手段】
【０００８】
本発明の一態様に従って提案するのは、コンピュータによって実行され、三次元シーンにおいてアセンブリの三次元モデル化オブジェクトを操作する方法であって、少なくとも１つの３次元オブジェクトを取り囲む３次元境界ボックスであって、前記境界ボックスの表面の面が、前記面の一部である複数の対話領域を備える３次元境界ボックスを表示するステップと、ポインティング手段を前記境界ボックス上でホバリングするステップと、前記境界ボックスの前記表面の少なくとも１つの面が、前記少なくとも１つの面の対話領域に前記ポインティング手段がアクセスできないように表示される場合、前記対話領域へのアクセスを可能とする、より広い表面を表示するステップとを備える。
【０００９】
このような方法を用いると、ごくわずかな操作で、分解図を容易にすばやく修正することができる。より正確に言うと、このような方法は、境界ボックスの面の表面サイズがデフォルトでアクセス不可能な場合でも、全ての対話コマンドへのアクセスを提供する対話型境界ボックスの使用を促進する。
【００１０】
このような対話領域は、二次元または三次元であってよく、前記面の一部を覆ってよい。三次元の例では、対話領域は、ゼロでない厚さを有することができ、例えば、中央が盛り上がっていてよい。本発明の好適な一実施形態においては、対話領域は、面に含まれる二次元または平面の要素である。
【００１１】
一実施形態によると、前記対話領域に前記ポインティング手段がアクセスできず、前記ポインティング手段がアクセスできない前記面の少なくとも１つの寸法が閾値より小さい場合、前記対話領域へのアクセスを可能にするより広い表面が表示される。
【００１２】
従って、ユーザがマウスを重ねた表面が小さすぎて前記対話型ボックスの対話コマンドが表示できないと、前記表面は自動的に広げられ、コマンドを表示する。
【００１３】
一実施形態によると、前記より広い表面は、前記ポインティング手段がアクセスできない前記面の前記寸法に沿って表示される。
【００１４】
従って、前記より広い表面は、前記小さすぎる寸法に沿ってのみ広げられるので、既に表示されている他の表面のいずれと比較しても、寸法の一貫性は維持される。
【００１５】
一実施形態によると、前記より広い表面は、前記ポインティング手段がアクセスできない前記面を含む平面に表示される。
【００１６】
従って、前記表面を同じ平面に保つことによって、視覚的な一貫性も保つことができ、ハンドリング中にユーザを迷わせることはない。
【００１７】
一実施形態によると、前記より広い表面は、前記ポインティング手段がアクセスできない前記面の中心に置かれる。
【００１８】
前記表面をセンタリングすることによって、例えば、前記表面を徐々に広げて表示していったときに、前記広げられた表面はどれであるかを視覚的に理解することができる。さらに、この領域が中心に置かれるという事実によって、対称制御を保つことが可能になる。
【００１９】
一実施形態によると、前記より広い表面は、部分的透明または半透明で表示される。
【００２０】
部分的透明または半透明にすることによって、ユーザは、前記境界ボックスの操作中に、前記境界ボックス内のオブジェクトを見ることができる。
【００２１】
一実施形態によると、前記より広い表面を表示する前記ステップは、前記境界ボックスの前記表面の面であって、前記ポインティング手段がアクセスできない対話領域を有する面でのホバリングによって、トリガされる。
【００２２】
従って、前記境界ボックスの表面の面であって、前記ポインティング手段がアクセスできない対話領域を有する面の前記対話領域をユーザが使用する必要があるとき、前記より広い表面が自動的に表示される。
【００２３】
一実施形態によると、前記より広い表面を表示する前記ステップは、前記ポインティング手段が前記より広い表面でのホバリングをやめると、中止される。
【００２４】
これは、ユーザにとってより実用的である。
【００２５】
本発明の別実施態様によると、三次元シーンにおいてアセンブリの三次元モデル化オブジェクトを操作するための前記方法をコンピュータシステムに実行させるコンピュータ実行可能命令を有する、コンピュータ可読媒体を提案する。
【００２６】
本発明の別実施態様によると、コンピュータ可読媒体に記憶される、三次元シーンにおいてアセンブリの三次元モデル化オブジェクトを操作するためのコンピュータプログラム製品であって、上記に記載の前記方法の前記ステップを前記システムに行わせるコード手段を含む、コンピュータプログラム製品を提案する。
【００２７】
本発明の別実施態様によると、上記の方法のステップを実行する手段を含む、三次元シーンにおいてアセンブリの三次元モデル化オブジェクトを操作する装置を提案する。
【００２８】
限定目的でない例にて記載し、添付の図面にて例示するいくつかの実施形態を検討することにより、本発明をより良く理解することができよう。
【図面の簡単な説明】
【００２９】
【図１】本発明の態様に従った、少なくとも１つの３次元オブジェクトを取り囲む３次元境界ボックスを示す図である。
【図２】本発明の態様に従った、対話型境界ボックスを示す図である。
【図３ａ】本発明の態様に従った方法の例を示す図である。
【図３ｂ】本発明の態様に従った方法の例を示す図である。
【図４】本発明を実施可能な、コンピュータネットワークまたは類似のデジタル処理環境を示す図である。
【図５】コンピュータの内部構造を示す図である。
【発明を実施するための形態】
【００３０】
以下の図は、本発明の機能をより詳細に説明する。
【００３１】
図１は、本発明の態様に従った、アセンブリのオブジェクトセットを規定する例を示す。
【００３２】
ユーザは、対話型境界ボックスＢＢにそれぞれ関連付けられた、オブジェクトセットの決定を開始する。この例では、４つの境界ボックスを備える。
【００３３】
換言すると、ユーザは、分解図の呼び出しを開始することによって、この種の視覚的な結果を達成することができる。
【００３４】
図２は、境界ボックスＢＢの例を示す。この例では、異なるコントロールがこの対話型境界ボックスと共に利用することができる。コントロールは、ユーザが境界ボックスＢＢと対話して所定の機能をトリガすることを可能にするコマンドである。
【００３５】
境界ボックスＢＢは、その表面に、少なくとも１つの選択可能なコンテンツ領域ＳＣＡを備える。例えば、平行六面体の境界ボックスＢＢに関しては、境界ボックスＢＢの面は、この例にける領域、例えば、その面の中央に、境界ボックスＢＢにアセンブリのオブジェクトを追加するためのコントロールである部分を備えることができる。この例では、当該領域は表面である。
【００３６】
境界ボックスＢＢは、その表面に、少なくとも１つの選択可能な軸領域ＳＡＡであって、その軸領域ＳＡＡに直交する軸に沿って、別の境界ボックスＢＢの位置を変更する軸領域ＳＡＡをさらに備えることができる。例えば、平行六面体の境界ボックスＢＢに関しては、境界ボックスＢＢの面は、例えば、その面の各角に、軸領域に直交する軸に沿って、別の境界ボックスＢＢの位置を変更するためのコントロールである部分を備えることができる。
【００３７】
境界ボックスＢＢは、例えば、境界ボックスＢＢの辺のあたりに位置する、グラブゾーンＧＺ、換言すれば、グラブ領域をさらに備えることができる。
【００３８】
境界ボックスＢＢのコントロールＳＣＡ、ＳＡＡは、部分的透明、例えば、半透明で表示することができる。
【００３９】
換言すると、ユーザは、アセンブリのオブジェクトのセットまたはグループの位置を変えるために、境界ボックスの対話コマンドを用いる必要がある。
【００４０】
図３ａおよび図３ｂは、本発明の態様に従った方法の例を示す。
【００４１】
図３ａにおいて、コンピュータマウスを示すポインティング手段ＰＭが、ここでは、画面上に手の形で表されている。ポインティング手段ＰＭは、境界ボックスＢＢの面であって、当該ポインティング手段ＰＭがアクセスできない対話領域、この例では、対話表面ＳＡＡ、ＳＣＡを有する面に、ユーザによって移動される。ポインティング手段ＰＭは、コンピュータマウス、タッチペン、または、タッチスクリーンであってよい。
【００４２】
より広い表面ＷＳの表示は自動的に行われ、ポインティング手段ＰＭが当該より広い表面ＷＳでホバリングする限り、表示され続ける。より広い表面は、対話領域ＳＡＡ、ＳＣＡと共に、部分透明の例として、この例では、半透明で表示されている。
【００４３】
境界ボックスＢＢの面は、当該面の少なくとも１つの寸法が、閾値、典型的には２０ピクセルより小さい場合、ポインティング手段ＰＭがアクセスできない複数の対話表面を含むとみなされる。一例においては、閾値は、典型的には、対応する寸法に沿って、対話領域のサイズの３倍に等しくすることができる。
【００４４】
例えば、より広い表面ＷＳは、ポインティング手段ＰＭがアクセスできない面を含む平面に表示され、ポインティング手段ＰＭがアクセスできない面の寸法に沿って、ポインティング手段ＰＭがアクセスできない面の中心に置かれる。当然、これらの特徴は、各々単独でまたは組み合わせて用いることができる。
【００４５】
図４は、本発明を実施可能なコンピュータネットワークまたは類似のデジタル処理環境を示す。
【００４６】
１つまたは複数のクライアントコンピュータ／デバイスＣＬおよび１つまたは複数のサーバコンピュータＳＶは、アプリケーションプログラムなどを実行するための処理装置、記憶装置、および入／出力装置を提供する。１つまたは複数のクライアントコンピュータ／デバイスＣＬはまた、通信ネットワークＣＮＥＴを介して、他のクライアントデバイス／プロセッサＣＬおよび１つまたは複数のサーバコンピュータＳＶを含む、他のコンピュータデバイスとリンクさせることができる。通信ネットワーク７０は、現在、各プロトコル（ＴＣＰ／ＩＰ、Ｂｌｕｅｔｏｏｔｈ（登録商標）など）を用いて互いに通信する、リモートアクセスネットワーク、グローバルネットワーク（例えば、インターネット）、世界規模のコンピュータの集合体（ａ  ｗｏｒｌｄｗｉｄｅ  ｃｏｌｌｅｃｔｉｏｎ  ｏｆ  ｃｏｍｐｕｔｅｒｓ）、ローカルエリアネットワークまたは広域ネットワーク、およびゲートウェイの一部であってよい。他の電子デバイス／コンピュータのネットワークアーキテクチャも適合する。
【００４７】
図５は、図４のコンピュータシステム内のコンピュータ（例えば、クライアントプロセッサ／デバイスＣＬまたはサーバコンピュータＳＶ）の内部構造の図である。各コンピュータＣＬ、ＳＶは、システムバスＳＢを含む。ここで、バスは、コンピュータまたは処理システムのコンポーネント間でのデータ転送に用いされるハードウェアの配線のセットである。バスＳＢは、基本的に、コンピュータシステムの異なる要素（例えば、プロセッサ、ディスク記憶装置、メモリ、入力／出力ポート、ネットワークポートなど）を接続する共有のコンジットで、要素間の情報の転送を可能にする。
【００４８】
システムバスＳＢに取り付けられるものには、様々な入力装置および出力装置（例えば、キーボード、マウス、ディスプレイ、プリンタ、スピーカなど）をコンピュータＣＬ、ＳＶに接続するＩ／Ｏ装置インタフェースＤＩがある。ネットワークインタフェースＮＩによって、コンピュータはネットワーク（例えば、図４のネットワークＣＮＥＴ）に取り付けられた様々な他の装置に接続することができる。
【００４９】
メモリＭＥＭは、本発明の一実施形態を実施するのに使われるコンピュータソフトウェア命令ＳＩおよびデータＣＰＰ（例えば、第１のパスビルダＰＢ、第２のパスを計算する手段ＣＭ、図１から図３に関して述べた方法を実施するアップデイタＵＤ、および、上記に詳しく記載したサポートコード）のための揮発性記憶装置を提供する。
【００５０】
ディスク記憶装置ＤＳは、本発明の一実施形態を実施するのに使われるコンピュータソフトウェア命令ＳＩおよびデータＤＡＴのための不揮発性記憶装置を提供する。中央処理装置ＣＰＵもシステムバスＳＢに接続され、コンピュータ命令を実行する。
【００５１】
一実施形態においては、プロセッサルーチンＳＩおよびデータＤＡＴは、本発明のシステムのためのソフトウェア命令の少なくとも一部を提供するコンピュータ可読媒体（例えば、１つまたは複数のＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ディスケット、テープなどの、取り外し可能な記憶媒体）を含むコンピュータプログラム製品（一般にＣＰＰと呼ぶ）である。コンピュータプログラム製品ＣＰＰは、本技術分野における当業者には周知のように、任意の適切なソフトウエアインストール手順で、インストールすることができる。
【００５２】
別の実施形態においては、ソフトウェア命令の少なくとも一部は、有線通信および／または無線接続を介してダウンロードしてもよい。他の実施形態においては、本発明のプログラムは、伝播媒体（例えば、電波、赤外線波、レーザー波、音波、または、インターネットもしくは他のネットワークなどのグローバルネットワークを介して伝播される電波）で伝播される信号として具現されるコンピュータプログラム伝播信号製品ＳＰである。このような搬送媒体または信号は、本発明のルーチン／プログラムＣＰＰのためのソフトウェア命令の少なくとも一部を提供する。
【００５３】
代替的な実施形態においては、伝播される信号は、アナログの搬送波、または、伝播媒体に搬送されるデジタル信号である。例えば、伝播される信号は、グローバルネットワーク（例えば、インターネット）、電気通信網、または、他のネットワークを介して伝播されるデジタル化された信号であってよい。
【００５４】
一実施形態においては、伝播される信号は、一定の期間にわたって伝播媒体を介して送信される信号、例えば、ミリ秒、秒、分、または、より長い時間にわたって、ネットワークを介してパケットの形で送信されるソフトウェアアプリケーションのための命令などである。
【００５５】
別の実施形態においては、コンピュータプログラム伝播信号製品に関して上述したように、コンピュータプログラム製品ＣＰＰのコンピュータ可読媒体は、コンピュータシステムＣＬが、例えば、伝播媒体を受信して、伝播媒体に具現された伝播信号を識別することによって、受信、読み取り可能な伝播媒体である
一般に、「搬送媒体」という用語、すなわち、一時的な搬送波は、前述の過渡信号、伝播信号、伝播媒体、記憶媒体などを含む。
【００５６】
実施形態例に関して本発明を詳細に示し、および説明したが、添付された特許請求の範囲に包含される本発明の範囲を逸脱することなく、形態および詳細に関する様々な変更を行い得ることを当業者は理解されよう。
【図１】
2014219976.tif 000003
【図２】
2014219976.tif 000004
【図３ａ】
2014219976.tif 000005
【図３ｂ】
2014219976.tif 000006
【図４】
2014219976.tif 000007
【図５】
2014219976.tif 000008
【外国語明細書】
2014219976000001.pdf