(57)【要約】  製品データ管理（ＰＤＭ）データ処理システム（１００）が行う、ＰＤＭの方法であって、ＰＤＭデータ処理システムがターゲットボディ（４０５、６０５）およびツールボディ（６２５）を受け付けるステップと、ターゲットボディ（４０５、６０５）のボディタイプおよびツールボディ（４２５、６２５）のボディタイプを評価するステップと、比較基準を用いてターゲットボディ（４０５、６０５）とツールボディ（４２５、６２５）との重なり部分の空間関係および相対凸性を決定するステップと、評価ならびに重なり部分の決定した空間関係および相対凸性に基づいて、ツールボディ（４２５、６２５）のツールフェイス領域（６３５）を識別するステップと、修正したターゲットボディ（４０５、６０５）を生成するために、ターゲットボディ（４０５、６０５）にツールフェイス領域（６３５）を加えるステップと、を含む。
2015516097.tif 000002
【特許請求の範囲】
【請求項１】
製品データ管理（ＰＤＭ）データ処理システム（１００）が行う、ＰＤＭの方法であって、
前記ＰＤＭデータ処理システムがターゲットボディ（４０５、６０５）およびツールボディ（６２５）を受け付けるステップ（５０５）と、
前記ターゲットボディ（４０５、６０５）のボディタイプおよび前記ツールボディ（４２５、６２５）のボディタイプを評価するステップ（５１０）と、
比較基準を用いて、前記ターゲットボディ（４０５、６０５）と前記ツールボディ（４２５、６２５）との重なり部分の空間関係および相対凸性を決定するステップ（５３５）と、
前記評価ならびに前記重なり部分の前記決定した空間関係および相対凸性に基づいて、前記ツールボディ（４２５、６２５）のツールフェイス領域（６３５）を識別するステップ（５４０）と、
修正したターゲットボディ（４０５、６０５）を生成するために、前記ターゲットボディ（４０５、６０５）に前記ツールフェイス領域（６３５）を加えるステップ（５５０）と、
を含む、ことを特徴とする方法。
【請求項２】
前記ＰＤＭデータ処理システムはさらに、前記ツールフェイス領域（６３５）を生成するために、前記ターゲットボディ（４０５、６０５）を用いて前記ツールボディ（４２５、６２５）を分割する（５４５）、請求項１記載の方法。
【請求項３】
前記ターゲットボディ（４０５、６０５）と前記ツールボディ（４２５、６２５）との間の相互作用を評価するステップ（５１５、５２０、５２５）をさらに含む、請求項１記載の方法。
【請求項４】
前記ターゲットボディ（４０５、６０５）と前記ツールボディ（４２５、６２５）との間の相互作用を評価するステップ（５１５、５２０、５２５）は、前記ターゲットボディ（４０５、６０５）と前記ツールボディ（４２５、６２５）との重なり部分の数、幾何的特性および位相的特性を評価するステップを含む、請求項３記載の方法。
【請求項５】
前記ターゲットボディ（４０５、６０５）と前記ツールボディ（４２５、６２５）との間の相互作用を評価するステップ（５１５、５２０、５２５）は、前記ターゲットボディ（４０５、６０５）と前記ツールボディ（４２５、６２５）との間の重なるフェイスの集合の数、幾何的特性および位相的特性を評価するステップを含む、請求項３記載の方法。
【請求項６】
前記ＰＤＭデータ処理システムはさらに前記ターゲットボディ（４０５、６０５）と前記ツールボディ（４２５、６２５）との間の少なくとも１つのフェイスループを識別し（５４０）、前記少なくとも１つのフェイスループは、前記ターゲットボディ（４０５、６０５）と前記ツールボディ（４２５、６２５）の各フェイスの間の重なり部分に対応する、請求項５記載の方法。
【請求項７】
前記ターゲットボディ（４０５、６０５）と前記ツールボディ（４２５、６２５）との間の相互作用を評価するステップは、前記ターゲットボディ（４０５、６０５）と前記ツールボディのフェイス領域の数、幾何的特性および位相的特性を評価するステップを含む、請求項３記載の方法。
【請求項８】
前記ＰＤＭデータ処理システムはさらに、前記ターゲットボディ（４０５、６０５）と前記ツールボディとの重なり部分の特徴的特性を決定する、請求項１記載の方法。
【請求項９】
製品データ管理（ＰＤＭ）データ処理システム（１００）であって、
少なくとも１つのプロセッサ（１０２）と、
アクセス可能メモリ（１０８、１２６）と、を備えており、
前記製品データ管理（ＰＤＭ）データ処理システム（１００）は、
ターゲットボディ（４０５、６０５）およびツールボディ（４２５、６２５）を受け付け（５０５）、
前記ターゲットボディ（４０５、６０５）のボディタイプおよび前記ツールボディ（４２５、６２５）のボディタイプを評価し（５１０）、
前記ターゲットボディ（４０５、６０５）と前記ツールボディ（４２５、６２５）との間の相互作用を評価し、
比較基準を用いて、前記ターゲットボディ（４０５、６０５）と前記ツールボディ（４２５、６２５）との重なり部分の空間関係および相対凸性を決定し（５３５）、
前記評価ならびに前記重なり部分の前記決定した空間関係および相対凸性に基づいて、前記ツールボディ（４２５、６２５）のツールフェイス領域（６３５）を識別し（５４０）、
修正したターゲットボディ（４０５、６０５）を生成するために、前記ターゲットボディ（４０５、６０５）に前記ツールフェイス領域（６３５）を加える（５５０）、
よう構成されている、ことを特徴とするＰＤＭデータ処理システム。
【請求項１０】
前記ＰＤＭデータ処理システムはさらに、前記ツールフェイス領域（６３５）を生成するために、前記ターゲットボディ（４０５、６０５）を用いて前記ツールボディ（４２５、６２５）を分割する（５４５）、請求項９記載のＰＤＭデータ処理システム。
【請求項１１】
前記ターゲットボディ（４０５、６０５）と前記ツールボディ（４２５、６２５）との間の相互作用を評価すること（５１５、５２０、５２５）は、前記ターゲットボディ（４０５、６０５）と前記ツールボディ（４２５、６２５）との重なり部分の数、幾何的特性および位相的特性を評価することを含む、請求項９記載のＰＤＭデータ処理システム。
【請求項１２】
前記ターゲットボディ（４０５、６０５）と前記ツールボディ（４２５、６２５）との間の相互作用を評価すること（５１５、５２０、５２５）は、前記ターゲットボディ（４０５、６０５）と前記ツールボディ（４２５、６２５）との間の重なるフェイスの集合の数、幾何的特性および位相的特性を評価することを含む、請求項９記載のＰＤＭデータ処理システム。
【請求項１３】
前記ＰＤＭデータ処理システムはさらに前記ターゲットボディ（４０５、６０５）と前記ツールボディ（４２５、６２５）との間の少なくとも１つのフェイスループを識別し（５４０）、前記少なくとも１つのフェイスループは、前記ターゲットボディ（４０５、６０５）と前記ツールボディ（４２５、６２５）の各フェイスの間の重なり部分に対応する、請求項１２記載のＰＤＭデータ処理システム。
【請求項１４】
前記ターゲットボディ（４０５、６０５）と前記ツールボディ（４２５、６２５）との間の相互作用を評価すること（５１５、５２０、５２５）は、前記ターゲットボディ（４０５、６０５）と前記ツールボディのフェイス領域の数、幾何的特性および位相的特性を評価することを含む、請求項９記載のＰＤＭデータ処理システム。
【請求項１５】
前記ＰＤＭデータ処理システムはさらに、前記ターゲットボディ（４０５、６０５）と前記ツールボディとの重なり部分の特徴的特性を決定する、請求項９記載のＰＤＭデータ処理システム。
【請求項１６】
機械読み取り可能な不揮発性記録媒体であって、当該機械読み取り可能な記録媒体には、実行時に、製品データ管理（ＰＤＭ）データ処理システム（１００）に以下のステップ：
ターゲットボディ（４０５、６０５）およびツールボディを受け付けるステップ（５０５）と、
前記ターゲットボディ（４０５、６０５）のボディタイプおよび前記ツールボディのボディタイプを評価するステップ（５１０）と、
前記ターゲットボディ（４０５、６０５）と前記ツールボディとの間の相互作用を評価するステップ（５１５）と、
比較基準を用いて、前記ターゲットボディ（４０５、６０５）と前記ツールボディとの重なり部分の空間関係および相対凸性を決定するステップ（５３５）と、
前記評価ならびに前記重なり部分の前記決定した空間関係および相対凸性に基づいて、前記ツールボディ（４２５、６２５）のツールフェイス領域を識別するステップ（５４０）と、
修正したターゲットボディを生成するために、前記ターゲットボディ（４０５、６０５）に前記ツールフェイス領域を加えるステップ（５５０）と、
を実行させる実行可能命令がコードされている、ことを特徴とする機械読み取り可能な記録媒体。
【請求項１７】
前記ＰＤＭデータ処理システムはさらに、前記ツールフェイス領域を生成するために、前記ターゲットボディ（４０５、６０５）を用いて前記ツールボディ（４２５、６２５）を分割する（５４５）、請求項１６記載の機械読み取り可能な記録媒体。
【請求項１８】
前記ターゲットボディ（４０５、６０５）と前記ツールボディ（４２５、６２５）との間の相互作用を評価するステップ（５１５、５２０、５２５）は、前記ターゲットボディ（４０５、６０５）と前記ツールボディとの重なり部分の数、幾何的特性および位相的特性を評価するステップを含む、請求項１６記載の機械読み取り可能な記録媒体。
【請求項１９】
前記ターゲットボディ（４０５、６０５）と前記ツールボディ（４２５、６２５）との間の相互作用を評価するステップ（５１５、５２０、５２５）は、前記ターゲットボディ（４０５、６０５）と前記ツールボディとの間の重なるフェイスの集合の数、幾何的特性および位相的特性を評価するステップを含む、請求項１６記載の機械読み取り可能な記録媒体。
【請求項２０】
前記ＰＤＭデータ処理システムはさらに前記ターゲットボディ（４０５、６０５）と前記ツールボディ（４２５、６２５）との間の少なくとも１つのフェイスループを識別し、前記少なくとも１つのフェイスループは、前記ターゲットボディ（４０５、６０５）と前記ツールボディの各フェイスの間の重なり部分に対応する、請求項１９記載の機械読み取り可能な記録媒体。
【請求項２１】
前記ターゲットボディ（６０５）と前記ツールボディ（４２５、６２５）との間の相互作用を評価するステップ（５１５、５２０、５２５）は、前記ターゲットボディ（４０５、６０５）と前記ツールボディのフェイス領域の数、幾何的特性および位相的特性を評価するステップを含む、請求項１６記載の機械読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、独立請求項に記載の、任意のボディを所与とした概念的コンテキスト（notional context）のためのブーリアン領域演算に関与するもの（boolean region participant）を決定するための、方法、製品データ管理データ処理システムおよびコンピュータ読み取り可能媒体に関する。
【０００２】
本発明は、概して、コンピュータ支援設計、可視化および製品システム、製品ライフサイクル管理（ＰＬＭ）のシステム、および、製品や他の物に関するデータを管理する同様のシステム（まとめて、「製品データ管理」システムまたはＰＤＭシステムという）に関する。
【背景技術】
【０００３】
ＰＤＭシステムは、ＰＬＭおよび他のデータを管理する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記システムの改善が望まれている。
【課題を解決するための手段】
【０００５】
種々の開示される実施形態には、ＣＡＤオブジェクトモデルにおける任意のボディを所与とした概念的コンテキストのためのブーリアン領域演算に関与するものを決定するためのシステムおよび方法が含まれる。
【０００６】
種々の開示される実施形態には、ＰＤＭのシステムおよび方法が含まれる。方法は、ＰＤＭデータ処理システムがターゲットボディおよびツールボディを受け付けるステップと、ターゲットボディのボディタイプおよびツールボディのボディタイプを評価するステップとを含む。該方法は、ターゲットボディとツールボディとの相互作用（interaction）を評価するステップと、ターゲットボディとツールボディとの重なり部分（intersection）の空間関係および相対凸性（relative convexity）を決定するために比較基準を適用するステップとを含む。該方法は、評価ならびに重なり部分の決定した空間関係および相対凸性に基づいて、ツールボディのツールフェイス領域を識別するステップを含む。該方法は、修正したターゲットボディを生成するために、ターゲットボディにツールフェイス領域を加えるステップを含む。
【０００７】
上記のものは、本発明の特徴および技術的利点をかなり広く概略したものであり、当業者は以下の詳細な説明をより理解するであろう。本発明のさらなる特徴および利点は以下に記載されており、請求項に係る発明を構成する。当業者は、本発明と同一の課題を実行するための他の構成を修正または設計するための基礎として記載された着想および詳細な実施形態を容易に用いることができる。当業者は、最も広い形での本発明の範囲を逸脱しないこのような均等な構成を実現するであろう。
【０００８】
発明の詳細な説明の前に、本願書類を通じて用いられる特定の語または記載の定義を説明することは有利な場合がある。「含む」および「有する」並びにその派生語は、限定を含まない包含を意味する。「または」の語は包括的であり、「および／または」を意味する。「関連して」や「関連した」並びにその派生語は、中に含まれる、相互に関連する、含有する、含有される、接続する、接続される、結合する、結合される、通信可能である、協働可能である、介在する、並ぶ、近接している、接している、備えている、所有している、等を意味しうる。「コントローラ」の語は、少なくとも１つの演算を制御する任意の装置、システムまたはその一部を意味し、このような相違は、ハードウェア、ファームウェア、ソフトウェアまたはこれらの内の２つ以上の組み合わせで実現される。任意の特定のコントローラと関連する機能は中央化されあるいはローカルにまたはリモートに分散されてよいことは留意すべきである。特定の語および記載の定義は、本願書類を通じて示されており、当業者はかかる定義が多くの場合（最大でなくとも）、このように定義された語または記載の従前のまたはその後の使用に適用されることは理解するであろう。いくつかの語は、広い範囲の実施形態を含みうるが、添付の特許請求の範囲はこれらの語を特定の実施形態に明確に限定しうる。
【０００９】
本発明およびその利点のより完全な理解のため、以下の詳細な説明が、添付図面とあわせて参照され、図面中では同様の数字は同様の対象を指す。
【図面の簡単な説明】
【００１０】
【図１】一実施形態が実施されるデータ処理システムのブロック図を示す。
【図２】２Ａおよび２Ｂは開示される実施形態にかかる、ターゲットボディ中のポケットのフィーチャを示す。
【図３】３Ａおよび３Ｂは開示される実施形態における、２つのボディの例を示す。
【図４】４Ａ〜４Ｄは開示される実施形態における、演算の例を示す。
【図５】開示される実施形態における、処理のフローチャートを示す。
【図６】６Ａ〜６Ｇは開示される実施形態における、処理を示すために用いられるボディの例を示す。
【図７】７Ａ〜７Ｐは、開示される処理によって製造された種々の最終製品の例を示す。
【発明を実施するための形態】
【００１１】
以下で説明する図１〜７、および、本願発明の本質を記載するために用いられている種々の実施形態は、例示のみを目的とするものであり、いかなる意味においても本願発明の範囲を限定すると理解されるべきではない。当業者は本願発明の本質が全ての適切に構成された装置において実現可能であることを理解するであろう。本願の多くの革新的教示について、例示的な、限定するものではない実施形態を参照して説明する。
【００１２】
ＰＤＭまたはＣＡＤの文脈において、１つのオブジェクトモデルから１つの形状を「減算する」ブーリアン演算を行うことが有利である。「ターゲットボディ」から「ツールボディ」を除く演算を行う際、ターゲットボディの適当な領域が除去され、ターゲットボディの他の部分が、たとえば、ツールボディによって除去される領域を境界づける適当なフェイスをターゲットボディに加えることにより、演算を適切に反映するように修正されることが重要である。
【００１３】
開示される実施形態には、任意のターゲットボディおよび任意のツールボディのどの領域がブーリアン演算に関与するかを決定でき、ターゲットボディを適当に修正できるコンピュータ支援設計が含まれる。
【００１４】
図１は、本明細書中に記載の処理を実行するよう構成された例えばＰＤＭシステムとして一実施形態が実現されたデータ処理システムのブロック図を示す。図示のデータ処理システムは、レベル２キャッシュ／ブリッジ１０４に接続されたプロセッサ１０２を備え、キャッシュ／ブリッジ１０４はローカルシステムバス１０６に接続されている。ローカルシステムバス１０６は、たとえば、ＰＣＩバスアーキテクチャである。図示の例におけるローカルシステムバスにはさらに、主メモリ１０８とグラフィックアダプタ１１０とが接続されている。グラフィックアダプタ１１０はたとえばディスプレイ１１１に接続されている。
【００１５】
他の周辺機器、たとえば、ローカルエリアネットワーク（ＬＡＮ）／ワイドエリアネットワーク（ＷＡＮ）／無線（例えばＷｉＦｉ）アダプタ１１２がローカルシステムバス１０６に接続されていても良い。拡張バスインタフェース１１４はローカルシステムバス１０６を入出力（Ｉ／Ｏ）バス１１６に接続する。Ｉ／Ｏバス１１６は、キーボード／マウスアダプタ１１８、ディスクコントローラ１２０およびＩ／Ｏアダプタ１２２に接続されている。ディスクコントローラ１２０は、記憶装置１２６に接続可能であり、記憶装置１２６は任意の適切な機械使用可能なまたは機械読み取り可能な記録媒体であってよい。このような記録媒体としては、読み取り専用メモリ（ＲＯＭ）や電気的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ）などの不揮発性ハードコード媒体、磁気テープ記憶装置、および、フロッピー（登録商標）ディスク、ハードディスクドライブ、コンパクトディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）、デジタル汎用ディスク（ＤＶＤ）などのユーザ記録型媒体、ならびに、他の既知の光学的、電気的または磁気的記録装置が挙げられる。
【００１６】
実施例におけるＩ／Ｏバス１１６には、オーディオアダプタ１２４が接続されており、オーディオアダプタ１２４には音声再生のためにスピーカ（図示せず）が接続されていても良い。キーボード／マウスアダプタ１１８は、ポインティングデバイス、たとえば、マウス、トラックボール、トラックポインタなどへの接続を提供する。
【００１７】
当業者は、図１に示されるハードウェアが特定の具体化において異なっていても良いことを理解するであろう。たとえば、光学ディスクドライブなどの他のデバイスも、図示のハードウェアに加えてまたはその代わりに用いることができる。図示の例は、例示を目的とするのみであり、本発明に関して構造的な限定が含まれることを意味するものではない。
【００１８】
本発明の実施形態に係るデータ処理システムは、グラフィカルユーザインタフェースを用いるオペレーティングシステムを含む。このオペレーティングシステムは、複数のディスプレイウインドウを同時にグラフィカルユーザインタフェースにおいて存在させ、各ディスプレイウインドウは異なるアプリケーションに対するインタフェースまたは同一アプリケーションの異なるインスタンスへのインタフェースを提供する。グラフィカルユーザインタフェースのカーソルは、ポインティングデバイスを通じてユーザにより操作可能である。カーソルの位置は可変であり、および／または、マウスボタンのクリックなどの事象によって所望の応答が開始される。
【００１９】
種々の商用オペレーティングシステムのうちの１つ、例えばマイクロソフト社（ワシントン州レドモンド）のＷｉｎｄｏｗｓ（登録商標）を、適切に修正されている限り用いることができる。オペレーティングシステムは、記載されている本願発明に従って修正または作成される。
【００２０】
ＬＡＮ／ＷＡＮ／無線アダプタ１１２は、ネットワーク１３０（データ処理システム１００の一部ではない）に接続可能であり、ネットワーク１３０はインターネットを含め、当業者に知られているような、任意の公共または私用データ処理システムネットワークあるいはネックワークの組み合わせであってよい。データ処理システム１００は、ネットワーク１３０を介してサーバシステム１４０と接続可能であり、サーバシステム１４０はデータ処理システム１００の一部ではなく、例えば、個別のデータ処理システム１００として実現されていてもよい。
【００２１】
種々の実施形態には、たとえば特定のコンテキストに関して、任意のターゲットボディおよび任意のツールボディのどの領域がブーリアン演算に関与するかを決定するためのシステムおよび方法が含まれる。
【００２２】
シーメンスプロダクトライフサイクルマネジメントソフトウェア社のＮＸソフトウェア製品および他のＣＡＤモデリングパッケージは、パーツの構築に用いられる多数のモデリングフィーチャを用意している。一般的な種類のフィーチャはプロファイルベースのフィーチャである。図２Ａおよび２Ｂはターゲットボディ２０５における「ポケット」のフィーチャ２１０を示している。
【００２３】
プロファイルベースのフィーチャは、どのようにフィーチャを構築するかの命令および成分からなる「レシピ」を含んでいる。ポケットのフィーチャの例は、たとえば、ポケット２１０が付加されるべきターゲットボディ２０５と、ポケット２１０の形状に関するプロファイル（正方形２１５として示されている）と、プロファイルからツールボディをスイープするための方向および距離と、ターゲットボディおよびツールボディを結合するブーリアン命令などの入力をまとめている。レシピは簡潔であり、レシピによって、ポケットを形成するために必要な成分が正確に予想され、ポケットが生成される。
【００２４】
プロファイルベースのフィーチャは便利であるが、明確なモデリング方法（ターゲットボディとツールボディとを明確に構築し、ブーリアン演算によって正確に組み合わせる）が未だ一般的である。
【００２５】
図３Ａおよび３Ｂは、２つのボディの例を示す。これらのボディを、「ツールボディ」ボディ３２５を「ターゲット」ボディ３０５上のポケットとなるように組み合わせる演算を考える。プロファイルベースのフィーチャのツールボディ３２５がポケットを生成するために構築された場合、この例のボディは任意であり、いかなる演算にも用いることができる。「ポケット」は概念的コンテキストにすぎず、プロファイルベースのフィーチャの、規定されたコンテキスト（prescribed context）とは異なっている。
【００２６】
「ポケット」の概念、および、ボディ３０５がターゲットボディでありボディ３２５がツールボディであるというコンテキストを所与とすると、ポケット３１０の生成は、ターゲットボディ３０５からツールボディ３２５を引いて、図３Ｂに示される結果を生成する、ブーリアン演算として考えることができる。これは人間の観点である。ＰＤＭ処理システムにより実行されるような「アルゴリズム」の観点では、ツールボディを単純に引いてポケットを生成することは仮定できない。「ポケット」の概念的コンテキストは、ターゲットボディが全体の凸状の形態を維持し、ツールボディがターゲットボディにおいて局所的に凹状のフィーチャを形成することを意味するのみである。これらの２つのボディは、たとえば、「パッド」の概念的コンテキストにも関与しうる。
【００２７】
図４Ａ〜４Ｄは、このような演算のより簡単な例を示し、図４Ａおよび４Ｃは斜視「上面」図を示し、４Ｂおよび４Ｄは「下面」図を示す。タスクは、ターゲットボディ４０５をツールボディ４２５を用いて修正して、図４Ｂおよび４Ｄに示される「フィーチャ」４１０を生成することである。
【００２８】
この例は、ターゲットボディからツールボディを単純に引くことによっては実現されない。ターゲットボディの概念的コンテキストは、凸状の形態で維持され、ツールボディはターゲットボディ中に局所的に凹状のフィーチャを生成する（これが概念的「ポケット」である）が、ターゲットボディの「遠い」側に壁の厚さを付加しつつ、ツールボディの厚さが「近い」側に空所をどのように形成するかが注視される。
【００２９】
人間の観点では、事前の生成物の概念を所与とすれば、ツールボディがどのようにターゲットボディを修正するかは明らかであろう。結局のところ、人間は頭の中の目的でボディをモデリングする。しかし、たとえば、「近い」および「遠い」側などの空間的概念、「ポケット」や「壁」の幾何的記述、および、これらのボディのどの領域が維持または除去されるかの決定は知覚的なものである。
【００３０】
開示される実施形態には、１つの概念的コンテキストを所与として、任意のターゲットボディおよび任意のツールボディのどの領域がブーリアン演算に関与するかを決定するコンピュータ実施処理を含む。プログラム上、アルゴリズムは、任意のボディを所与として、概念および知覚を解釈するために、人間の観点をシミュレーションする。
【００３１】
開示される実施形態は、特定的であるが、薄壁（thin-wall）のボディを処理する場合に限らず有利である。ボディは、ソリッドまたはシートの任意の組み合わせであってよい。ソリッドボディは、薄壁または「厚い」ものであってよい。ここで、「厚い」とは、特徴的な薄壁のボディでは無いことを意味するにすぎない。
【００３２】
図５は、開示される実施形態に従う処理のフローチャートを示す。この処理の種々のステップについて、図６Ａ〜６Ｇに示されるような非限定の例を参照して記載される。この処理は、ターゲットボディ６０５に付加されるべき「概念的フィーチャ」６１０を生成するために、ターゲットボディ６０５およびツールボディ６２５を分析するものであり、この概念的フィーチャ６１０は、ターゲットボディ６０５とツールボディ６２５との間のブーリアン領域演算の結果を表している。この例では、概念的フィーチャは、「エンボス」（ポケット、凹み、一般的には局所的に凹状の形状）である。
【００３３】
この処理において、「システム」は、以下の種々の演算を実行するよう構成またはプログラムされたＰＤＭデータ処理システムをいう。
【００３４】
システムは、ターゲットボディおよびツールボディを受け付ける（ステップ５０５）。これらのボディは、ＰＤＭシステムにおける３次元オブジェクトモデルボディであってよい。本明細書中で用いられるとき、「受け付ける」には、たとえば、記憶媒体からのロード、別の装置または処理からの受信、ユーザとの対話を介した受信、あるいはその他が含まれる。図６Ａは、ツールボディ６２５と重なるターゲットボディ６０５を示す。このステップの一部として、システムは、ユーザの選択を受け付けて、図６Ｂおよび６Ｃの例に示されるような、概念的フィーチャ６１０を含む最終的なモデルを生成する。
【００３５】
システムは、ターゲットボディおよびツールボディの各ボディタイプを評価する（ステップ５１０）。これは、各ボディがソリッドまたはシートであるかを決定することを含む。
【００３６】
システムは、ターゲットボディとツールボディとの間の重なり部分の数、幾何的特徴および位相的特性を評価する（ステップ５１５）。
【００３７】
システムは、ターゲットボディとツールボディとの間の重なるフェイスの数、幾何的特徴および位相的特性を評価する（ステップ５２０）。このステップは、図６Ｄに示されるような、ターゲットボディとツールボディとの間のフェイスループ６３０を識別することを含む。これらのフェイスループは、ターゲットボディおよびツールボディの各フェイスの間の重なり部分に対応し、システムは各フェイスの位置を知っているため、これらのフェイスループは、システムによって数学的に識別可能である。
【００３８】
システムは、ターゲットボディおよびツールボディのフェイス領域の数、幾何的特徴および位相的特性を評価する（ステップ５２５）。
【００３９】
１つ以上のステップ５１５〜５２５は、ターゲットボディとツールボディとの間の相互作用を評価することを包括的に意味している。
【００４０】
これらの評価から、システムは、ターゲットボディとツールボディとの間の重なり部分の特徴的特性（distinguishing characteristics）を決定する（ステップ５３０）。
【００４１】
システムは、ターゲットボディとツールボディとの間の重なり部分の空間関係および相対凸性を決定するために、ターゲットボディとツールボディに比較基準を適用する（ステップ５３５）。
【００４２】
システムは、たとえば、評価および決定された重なり部分の空間関係および相対凸性に基づいて、概念的フィーチャを生成するために、ターゲットボディと組み合わされるツールボディのツールフェイス領域を識別する（ステップ５４０）。これは、ツールボディ６２５の識別されたツールフェイス領域６３５を示す図６Ｅおよび６Ｆの例に示されている。なお、多くの場合、この領域は、上記の識別されたフェイスループによって境界づけられている。
【００４３】
システムは、ターゲットボディを用いてツールボディを「分割」し、ターゲットボディに付加されるべきツールフェイス領域６３５を生成する（ステップ５４５）。これらの領域は、分割後、図６Ｇに示されるような個別のボディとして維持される。なお、多くの場合、分割は上記で識別されたフェイスループに沿って行われる。
【００４４】
システムは、図６Ｂおよび６Ｃに示されるような最終製品として、修正されたターゲットボディを生成するため、ツールフェイス領域６３５をターゲットボディ６０５に付加する（ステップ５５０）。このステップには、ツールフェイス領域６３５の付加によりターゲットボディから「削除」される、ターゲットボディ６０５の任意のフィーチャ（エッジ、フェイスなど）を除去することが含まれる。このステップには、修正されたターゲットボディ６０５を保存または表示することが含まれてもよい。
【００４５】
特記しない限り、本明細書中に記載の種々のステップは、添付の特許請求の範囲において特定されているように、異なる順序で実施可能であり、同時にまたは順次実施可能であり、省略または組み合わされてもよく、あるいは、繰り返されてもよい。
【００４６】
図７Ａ〜７Ｐは、ターゲットボディおよびツールボディの特性に依存した、開示される処理に従って製造された種々の最終製品の例を示す。「相互作用」および「重なり部分」の語に関して、１つのボディが別のものと「重畳する（overlap）」ように配置されるとき、これらは重なりないし相互作用する。特定の「相互作用」は、２つのボディの間の全ての「相互作用」の部分集合である。すなわち、ツールボディの間の「相互作用」の語は、ボディ間の多くの関係を意味し、これには、ターゲットボディとツールボディとの間の「重なり部分」の数、幾何的特性および位相的な特性；ターゲットボディとツールボディとの間の重なるフェイスの集合の数、幾何的特性および位相的特性；ターゲットボディとツールボディとの間のフェイスループの識別；本明細書に記載のようなターゲットボディおよびツールボディのフェイス領域の数、幾何的特性および位相的特性の評価が含まれる。図７Ａ〜７Ｏに戻る。
【００４７】
図７Ａは薄壁ターゲットボディと厚いツールボディとの間の相互作用を示し、図７Ｂは、本明細書中に記載される処理の対応する最終製品を示す。
【００４８】
図７Ｃは薄壁ターゲットボディと薄壁ツールボディとの間の相互作用を示し、図７Ｄは、本明細書中に記載される処理の対応する最終製品を示す。
【００４９】
図７Ｅは薄壁ターゲットボディとシートツールボディとの間の相互作用を示し、図７Ｆは、本明細書中に記載される処理の対応する最終製品を示す。
【００５０】
図７Ｇは薄いターゲットボディと厚いツールボディとの間の相互作用を示し、図７Ｈは、本明細書中に記載される処理の対応する最終製品を示す。
【００５１】
図７Ｉは厚いターゲットボディと薄壁ツールボディとの間の相互作用を示し、図７Ｊは、本明細書中に記載される処理の対応する最終製品を示す。
【００５２】
図７Ｋは厚いターゲットボディとシートツールボディとの間の相互作用を示し、図７Ｌは、本明細書中に記載される処理の対応する最終製品を示す。
【００５３】
図７Ｍはシートターゲットボディと厚いツールボディとの間の相互作用を示し、図７Ｎは、本明細書中に記載される処理の対応する最終製品を示す。
【００５４】
図７Ｏはシートターゲットボディとシートツールボディとの間の相互作用を示し、図７Ｐは、本明細書中に記載される処理の対応する最終製品を示す。
【００５５】
本明細書中に記載される処理は、ブーリアン演算またはブーリアン演算に似た能力を実施するシステムにおいて用いることができ、ここで、ブーリアン演算は、概念的コンテキストたとえば、「エンボス」または「パッド」または「ポケット」（プリミティブな和形状や差形状よりも高次のコンテキスト）を有し、これは、入力として任意のボディを受け入れ、かつ、概念的なフィーチャから、明確な入力または命令無しに、これを生成する方法を自動的に決定する。
【００５６】
勿論、当業者は、特記しない限りまたは演算の順序で必要とされない限り、上述の処理の特定のステップは、省略でき、同時にまたは順次実行でき、または、異なる順序で実行できることを理解するであろう。
【００５７】
当業者は、本願発明に伴う使用に適した全てのデータ処理システムの全ての構造および演算が、簡単さおよび明りょうさのために本明細書中に示されまたは記載されていないことを理解するであろう。代わりに、データ処理システムのうち、本願発明にとってユニークであるか、または、本願発明の理解ために必要であるもののみが、示されまたは記載されている。データ処理システム１００の他の構成および演算は、当該分野における任意の種々の現在の実現および実施に適合可能である。
【００５８】
本開示は十分機能的なシステムに即した説明を含むが、当業者は、本願発明の機構の少なくとも一部が、任意の形態の、機械利用可能な、コンピュータ利用可能なまたはコンピュータ読み取り可能な媒体に含まれる命令の形で頒布可能であり、本願発明が、頒布を実際に実行するのに用いられる、特定の種類の命令または信号を含む媒体または記録媒体に係わらず、等しく適用されることを理解するであろう。機械利用／読み取り可能なまたはコンピュータ利用／読み取り可能な媒体の例としては以下のものが挙げられる：読み取り専用メモリ（ＲＯＭ）や電気的消去可能なプログラマブル読み取り専用メモリ（ＥＥＰＲＯＭ）などの不揮発性のハードコード型媒体、フロッピー（登録商標）ディスク、ハードディスクドライブ、コンパクトディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）またはデジタルバーサティルディスク（ＤＶＤ）などのユーザ記録可能型媒体。
【００５９】
本願発明の例示的実施形態について詳細に説明したが、当業者は種々の変更、置換、バリエーションおよび改善がその最も広い形における本発明の主旨および範囲から逸脱することなくなしうることは理解するであろう。
【００６０】
本願における記載は、任意の特定のステップまたは機能が、特許請求の範囲に含まれるべき不可欠な要素であることを示唆するものとして読まれるべきでは無い。特許発明の範囲は、許可された請求項によってのみ定められる。
【符号の説明】
【００６１】
１００  データ処理システム
１０２  プロセッサ
１０４  キャッシュ／ブリッジ
１０６  ローカルシステムバス
１０８  主メモリ
１１０  グラフィックアダプタ
１１１  ディスプレイ
１１２  ローカルエリアネットワーク／ワイドエリアネットワーク／無線アダプタ
１１４  拡張バスインタフェース
１１６  入出力（Ｉ／Ｏ）バス
１１８  キーボード／マウスアダプタ
１２０  ディスクコントローラ
１２２  Ｉ／Ｏアダプタ
１２４  オーディオアダプタ
１２６  記憶装置
１３０  ネットワーク
１４０  サーバシステム
２０５  ターゲットボディ
２１０  「ポケット」のフィーチャ、ポケット
２１５  正方形
２２０  矢印
３０５  ターゲットボディ
３１０  ポケット
３２５  ツールボディ
４０５  ターゲットボディ
４１０  フィーチャ
４２５  ツールボディ
５０５  ターゲットボディおよびツールボディを受け付け
５１０  ターゲットボディとツールボディのボディタイプの評価；ボディタイプを評価
５１５  ターゲットボディとツールボディとの重なり部分を評価
５２０  重なる部分のフェイスシートを評価
５２５  フェイス領域を評価
５３０  重なり部分の特徴的特性を決定
５３５  空間関係および相対凸性を決定
５４０  組み合わせ可能なツールフェイス領域を識別
５４５  ツールボディを分割
５５０  ツールフェイス領域をターゲットボディに付加
６０５  ターゲットボディ
６１０  概念的フィーチャ
６２５  ツールボディ
６３０  フェイスループ
６３５  フェイス領域
ＣＡＤ  コンピュータ支援設計
Ｉ／Ｏ  入出力
ＬＡＮ  ローたるエリアネットワーク
ＰＣＩ  ペリフェラルコンポーネントインターコネクト
ＰＤＭ  製品データ管理
ＰＬＭ  製品ライフサイクル管理
ＷＡＮ  ワイドエリアネットワーク
【図１】
2015516097.tif 000003
【図２Ａ】
2015516097.tif 000004
【図２Ｂ】
2015516097.tif 000005
【図３Ａ】
2015516097.tif 000006
【図３Ｂ】
2015516097.tif 000007
【図４Ａ】
2015516097.tif 000008
【図４Ｂ】
2015516097.tif 000009
【図４Ｃ】
2015516097.tif 000010
【図４Ｄ】
2015516097.tif 000011
【図５】
2015516097.tif 000012
【図６Ａ】
2015516097.tif 000013
【図６Ｂ】
2015516097.tif 000014
【図６Ｃ】
2015516097.tif 000015
【図６Ｄ】
2015516097.tif 000016
【図６Ｅ】
2015516097.tif 000017
【図６Ｆ】
2015516097.tif 000018
【図６Ｇ】
2015516097.tif 000019
【図７Ａ】
2015516097.tif 000020
【図７Ｂ】
2015516097.tif 000021
【図７Ｃ】
2015516097.tif 000022
【図７Ｄ】
2015516097.tif 000023
【図７Ｅ】
2015516097.tif 000024
【図７Ｆ】
2015516097.tif 000025
【図７Ｇ】
2015516097.tif 000026
【図７Ｈ】
2015516097.tif 000027
【図７Ｉ】
2015516097.tif 000028
【図７Ｊ】
2015516097.tif 000029
【図７Ｋ】
2015516097.tif 000030
【図７Ｌ】
2015516097.tif 000031
【図７Ｍ】
2015516097.tif 000032
【図７Ｎ】
2015516097.tif 000033
【図７Ｏ】
2015516097.tif 000034
【図７Ｐ】
2015516097.tif 000035
【国際調査報告】
2015516097.tif 000036
2015516097.tif 000037