(57)【要約】  位相構造をモデリングするための方法は、位相構造の定義を受信するステップを備えている。更に本方法は、構造エレメントの定義を受信するステップと、構造エレメントと位相構造の一つのエレメントとの幾何学的な関係を受信するステップとを備えている。また本方法は、位相構造に対する変更を受信するステップと、変更に応答して、幾何学的な関係に従い第１の構造エレメントを変更するステップとを備えている。
2013534016.tif 000002
【特許請求の範囲】
【請求項１】
位相構造をモデリングするための方法において、
データ処理システムにおいて位相構造の定義を受信するステップと、
前記データ処理システムにおいて、第１の構造エレメントの定義を受信するステップと、
前記データ処理システムにおいて、前記第１の構造エレメントと前記位相構造の一つのエレメントとの幾何学的な関係を受信するステップと、
前記データ処理システムにおいて、前記位相構造に対する第１の変更を受信するステップと、
前記第１の変更に応答して、前記データ処理システムにおいて、前記幾何学的な関係に従い前記第１の構造エレメントを変更するステップとを備えていることを特徴とする、位相構造をモデリングするための方法。
【請求項２】
更に、
前記データ処理システムにおいて、第２の構造エレメントの定義を受信するステップと、
前記データ処理システムにおいて、前記第２の構造エレメントと前記第１の構造エレメントとの第２の幾何学的な関係を受信するステップと、
前記第１の構造エレメントの変更に応答して、前記データ処理システムにおいて、前記第２の幾何学的な関係に従い前記第２の構造エレメントを変更するステップとを備えている、請求項１に記載の方法。
【請求項３】
更に、
前記データ処理システムにおいて、前記第１の構造エレメントに対する第２の変更を受信するステップと、
前記第２の変更に応答して、前記データ処理システムにおいて、前記幾何学的な関係に従い前記位相構造を変更するステップとを備えている、請求項１に記載の方法。
【請求項４】
前記第１の構造エレメントは構造面であり、前記幾何学的な関係は前記構造面と前記位相構造の一つの面との一致関係である、請求項１に記載の方法。
【請求項５】
前記第１の構造エレメントは構造縁であり、前記第１の構造エレメントの定義は一つの構造面と前記位相構造の一つの面の交差部である、請求項１に記載の方法。
【請求項６】
前記位相構造の定義は、前記位相構造の第２の構造エレメント及び前記第１の構造エレメントを参照する、前記位相構造の第１の構造エレメントの定義を含む、請求項１に記載の方法。
【請求項７】
更に、
前記データ処理システムにおいて、前記第２の構造エレメント及び前記第１の構造エレメントの内の一方に対する第２の変更を受信するステップと、
前記第２の変更に応答して、前記データ処理システムにおいて、前記第２の変更に従い前記第１の構造エレメントを変更するステップとを備えている、請求項６に記載の方法。
【請求項８】
プロセッサとアクセス可能メモリとを備えているデータ処理システムにおいて、
前記データ処理システムは、特に、
位相構造の定義を受信するステップと、
第１の構造エレメントの定義を受信するステップと、
前記第１の構造エレメントと前記位相構造の一つのエレメントとの幾何学的な関係を受信するステップと、
前記位相構造に対する変更を受信するステップと、
前記位相構造に対する変更に応答して、前記幾何学的な関係に従い前記第１の構造エレメントを変更するステップとを実行するよう構成されていることを特徴とする、データ処理システム。
【請求項９】
前記データ処理システムは更に、
第２の構造エレメントの定義を受信するステップと、
前記第２の構造エレメントと前記第１の構造エレメントとの第２の幾何学的な関係を受信するステップと、
前記第１の構造エレメントの変更に応答して、前記第２の幾何学的な関係に従い前記第２の構造エレメントを変更するステップとを実行するよう構成されている、請求項８に記載のデータ処理システム。
【請求項１０】
前記データ処理システムは更に、
前記第１の構造エレメントに対する変更を受信するステップと、
前記第１の構造エレメントに対する変更に応答して、前記幾何学的な関係に従い前記位相構造を変更するステップとを実行するよう構成されている、請求項８に記載のデータ処理システム。
【請求項１１】
前記第１の構造エレメントは構造面であり、前記幾何学的な関係は前記構造面と前記位相構造の一つの面との一致関係である、請求項８に記載のデータ処理システム。
【請求項１２】
前記第１の構造エレメントは構造縁であり、前記第１の構造エレメントの定義は一つの構造面と前記位相構造の一つの面の交差部である、請求項８に記載のデータ処理システム。
【請求項１３】
前記位相構造の定義は、前記位相構造の第２の構造エレメント及び前記第１の構造エレメントを参照する、前記位相構造の第１の構造エレメントの定義を含む、請求項８に記載のデータ処理システム。
【請求項１４】
前記データ処理システムは更に、
前記第２の構造エレメント及び前記第１の構造エレメントの内の一方に対する第２の変更を受信するステップと、
前記第２の変更に応答して、前記第２の変更に従い前記第１の構造エレメントを変更するステップとを実行するよう構成されている、請求項１３に記載のデータ処理システム。
【請求項１５】
コンピュータ実行可能な命令がコーディングされているコンピュータ読み出し可能記憶媒体において、
前記命令が実行されると、データ処理システムは、
位相構造の定義を受信するステップと、
第１の構造エレメントの定義を受信するステップと、
前記第１の構造エレメントと前記位相構造の一つのエレメントとの幾何学的な関係を受信するステップと、
前記位相構造に対する変更を受信するステップと、
前記位相構造に対する変更に応答して、前記幾何学的な関係に従い前記第１の構造エレメントを変更するステップとを実行することを特徴とする、コンピュータ読み出し可能記憶媒体。
【請求項１６】
実行されると、前記データ処理システムが、
第２の構造エレメントの定義を受信するステップと、
前記第２の構造エレメントと前記第１の構造エレメントとの第２の幾何学的な関係を受信するステップと、
前記第１の構造エレメントの変更に応答して、前記第２の幾何学的な関係に従い前記第２の構造エレメントを変更するステップとを実行するコンピュータ実行可能な命令が更にコーディングされている、請求項１５に記載のコンピュータ読み出し可能記憶媒体。
【請求項１７】
実行されると、前記データ処理システムが、
前記第１の構造エレメントに対する変更を受信するステップと、
前記第１の構造エレメントに対する変更に応答して、前記幾何学的な関係に従い前記位相構造を変更するステップとを実行するコンピュータ実行可能な命令が更にコーディングされている、請求項１５に記載のコンピュータ読み出し可能記憶媒体。
【請求項１８】
前記第１の構造エレメントは構造面であり、前記幾何学的な関係は前記構造面と前記位相構造の一つの面との一致関係である、請求項１５に記載のコンピュータ読み出し可能記憶媒体。
【請求項１９】
前記第１の構造エレメントは構造縁であり、前記第１の構造エレメントの定義は一つの構造面と前記位相構造の一つの面の交差部である、請求項１５に記載のコンピュータ読み出し可能記憶媒体。
【請求項２０】
前記位相構造の定義は、前記位相構造の第２の構造エレメント及び前記第１の構造エレメントを参照する、前記位相構造の第１の構造エレメントの定義を含む、請求項１５に記載のコンピュータ読み出し可能記憶媒体。
【請求項２１】
実行されると、前記データ処理システムが、
前記第２の構造エレメント及び前記第１の構造エレメントの内の一方に対する第２の変更を受信するステップと、
前記第２の変更に応答して、前記第２の変更に従い前記第１の構造エレメントを変更するステップとを実行するコンピュータ実行可能な命令が更にコーディングされている、請求項２０に記載のコンピュータ読み出し可能記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般的に、コンピュータ支援設計、製造、使用、モデリング及び視覚化において用いられるシステム（個別に、また集合的に、「ＣＡＤ」及び「ＣＡＤシステム」）及び方法、並びに、製品ライフサイクル管理（「ＰＬＭ」）及び他のシステムにおいて用いられるシステム及び方法に関する。
【背景技術】
【０００２】
製造される多くの製品はＣＡＤシステムにおいて最初にデザイン及びモデリングされ、ＰＬＭシステムは種々の製品のデザイン、使用、メンテナンス及び廃棄を管理するために、製造業者、小売業者、消費者及び他のユーザによって使用される。改良されたシステムが所望されている。
【０００３】
発明の概要
種々の実施の形態は、データ処理システム、方法及びコンピュータ読み出し可能記体を含んでいる。位相構造をモデリングするための方法は位相構造の定義の受信を含んでいる。また本方法は、構造エレメントの定義の受信、及び、構造エレメントと位相構造のエレメントの幾何学的な関係の受信を含んでいる。更に本方法は、位相構造（トポロジー構造）に対する変更の受信、また、その変更に応答した、幾何学的な関係に従う第１の構造エレメントの変更を含んでいる。
【０００４】
上記の事項は、当業者が以下の詳細な説明をより良く理解できるように本発明の特徴及び技術的な利点をかなり大雑把に述べたものである。特許請求の範囲の対象を成す本発明の付加的な特徴及び利点を以下において説明する。当業者であれば、本発明と同一の目的を達成するために他の構造を修正又は設計するための基礎として、開示された着想及び特定の実施形態を容易に使用することができるであろう。
【０００５】
以下の詳細な説明に先立って、本明細書全体にわたり使用されている特定の用語又はフレーズの定義を明らかにしておくことは有利である：「含む」及びこれから派生した語は限定的でない包含を意味し、「又は」という語は包含的、即ち、及び／又はを意味し、「関連した」及び「それと関連した」ならびにこれらから派生した語は、含む、中に含まれる、相互に接続されている、〜に又は〜と結合する、〜と通じている、協働する、交互配置する、並置する、近接している、〜と又は〜に結び付けられている、有する、〜の性質を有する等を意味し、「コントローラ」という語は、ハードウェア、ファームウェア、ソフトウェア、又はこれらの内の少なくとも２つの組合せのどれによって実施されていようと、少なくとも１つの動作を制御する任意のデバイス、システム又はその一部を意味する。いずれかの特定のコントローラに関連する機能は中央に集中していても良いし、局所的であれ遠隔的であれ分散していても良いことを言及しておく。本明細書全体にわたり特定の用語及びフレーズの定義が示されるが、当業者であれば、そのような定義は、殆どではないにしろ、多くの場合はそのように定義された用語及びフレーズの以前の用法及び将来の用法にも当てはまることを理解するであろう。幾つかの語句は多様な実施の形態を含んでいるが、添付の特許請求の範囲に記載されている請求項はそれらの語句を特定の実施形態に明示的に限定している。
【０００６】
本明細書及び本発明の利点をより完全に理解するために、以下では、添付の図面を参照しながら本発明を説明する。図面において、同一の参照番号は同一の対象を表している。
【図面の簡単な説明】
【０００７】
【図１】一つの実施の形態を実現することができるデータ処理システムのブロック図を示す。
【図２】位相構造を示す。
【図３】本発明による位相構造及び構造エレメントを示す。
【図４】本発明による別の位相構造及び構造エレメントを示す。
【図５Ａ】本発明による方法を示す。
【図５Ｂ】本発明による方法を示す。
【図５Ｃ】本発明による方法を示す。
【図５Ｄ】本発明による方法を示す。
【発明を実施するための形態】
【０００８】
下記において説明する図１から図５、また本明細書に開示されている原理を説明するために用いられる種々の実施の形態は単に説明を目的としたものに過ぎず、本発明の範囲を限定するものと解するべきではない。当業者であれば、本発明の原理は適切に構成されたあらゆる装置において実現できることが分かるであろう。以下では、限定を意図したものではない実施例を参照しながら、本発明の多くの革新的な教示について説明する。
【０００９】
図１には、例えば本明細書に記載されているプロセスを実施するよう構成されているＣＡＤシステム又はＰＬＭシステムとして、一つの実施の形態を実現することができるデータ処理システム１００のブロック図が示されている。データ処理システム１００はレベル２キャッシュ／ブリッジ１０４に接続されているプロセッサ１０２を有しており、またレベル２キャッシュ／ブリッジ１０４はローカルシステムバス１０６に接続されている。ローカルシステムバス１０６は、例えばコンピュータ用拡張バスアーキテクチャ（ＰＣＩ；peripheral component interconnect）で良い。また、図示されている実施例では、メインメモリ１０８及びグラフィックスアダプタ１１０もローカルシステムバス１０６に接続されている。グラフィックスアダプタ１１０をディスプレイ１１１に接続することもできる。
【００１０】
ローカルエリアネットワーク（ＬＡＮ）／ワイドエリアネットワーク（ＷＡＮ）／ワイヤレス（例えばＷｉＦｉ）アダプタ１１２のような他の周辺機器もローカルシステムバス１０６に接続することができる。拡張バスインタフェース１１４は、ローカルシステムバス１０６を入力／出力（Ｉ／Ｏ）バス１１６に接続する。Ｉ／Ｏバス１１６にはキーボード／マウスアダプタ１１８、ディスクコントローラ１２０及びＩ／Ｏアダプタ１２２が接続されている。ディスクコントローラ１２０をストレージ１２６に接続することもできる。ストレージ１２６として、読み出し専用メモリ（ＲＯＭ）や電気的にプログラム可能な消去できる読み出し専用メモリ（ＥＥＰＲＯＭ）のような不揮発性のハードコーディングされたタイプの媒体、磁気テープストレージ、及び、フロッピーディスク、ハードディスクドライブ及びコンパクトディスク読出し専用メモリ（ＣＤ−ＲＯＭ）やディジタル多目的ディスク（ＤＶＤ）のようなユーザ記録可能なタイプの媒体、並びに他の周知の光学的、電気的又は磁気的なストレージデバイスを含むが、これらに限定されるものではない、適切な機械により使用可能な記憶媒体又は機械読み出し可能な記憶媒体が考えられる。
【００１１】
また、図示されている実施例においては、オーディオアダプタ１２４もＩ／Ｏバス１１６に接続されている。このオーディオアダプタ１２４には、音を再生するためのスピーカ（図示せず）を接続することもできる。キーボード／マウスアダプタ１１８は、マウス、トラックボール、トラックポインタ等のようなポインティングデバイス（図示せず）との接続を実現する。
【００１２】
当業者であれば、図１に示したハードウェアを特定の実施の形態のために変更できることが分かる。例えば、光学ディスクドライブ等のような他の周辺装置も付加的に使用することができるか、又は、図示されているハードウェアの代わりに使用することができる。図示されている実施例は説明を目的としているに過ぎず、本明細書の開示内容に関するアーキテクチャ上の制限を意図しているものではない。
【００１３】
本発明の一つの実施の形態によるデータ処理システムは、グラフィカルユーザインタフェースを使用するオペレーティングシステムを含んでいる。このオペレーティングシステムは、グラフィカルユーザインタフェースに同時に複数のウィンドウを表示することができ、各ウィンドウは異なるアプリケーション又は同一アプリケーションの異なるインスタンスへのインタフェースを提供する。ユーザはポインティングデバイスを介してグラフィカルユーザインタフェースにおけるカーソルを操作することができる。カーソルの位置を変更することができる、及び／又は、カーソルの位置として所望の応答が得るために行なわれたイベント、例えばマウスボタンのクリックが考えられる。
【００１４】
商用の種々のオペレーティングシステムの内の一つ、例えばMicrosoft Windows(TM)のバージョン（Redmond, Washに位置するMicrosoft社の製品）を、適切に変更されている場合には使用することができる。オペレーティングシステムは、本明細書に記載されている本発明に従い修正又は作成されている。
【００１５】
ＬＡＮ／ＷＡＮ／ワイヤレスアダプタ１１２を（データ処理システム１００の一部ではない）ネットワーク１３０に接続することができ、このネットワーク１３０として、当業者には周知であるような、公共又は私用のあらゆるデータ処理システムネットワーク、又は、それらネットワークの組み合わせが考えられ、例えばインターネットが含まれる。データ処理システム１００はネットワーク１３０を介してサーバシステム１４０と通信することができる。サーバシステム１４０もまたデータ処理システム１００の一部ではないが、例えば、別個のデータ処理システム１００として実施することができる。
【００１６】
ＣＡＤシステム又はＰＬＭシステムとして機能するようにデータ処理システム１００を変更することができ、また本明細書に記載されているようなプロセスを実行するよう構成することができる。そのようなＣＡＤシステム及びＰＬＭシステムは、図２に示されている矩形のボディ２００のような位相構造のモデリングを提供する。矩形のボディ２００を固体又はシート面から成るボディとしてモデリングすることができる。
【００１７】
ボディ２００は位相構造と称される。何故ならば、ボディ２００を形成する複数の面は移動されるか、折り曲げられるか、又は伸張されても、ボディ２００の面及び縁の連結性は不変に維持されるからである。例えば、頂面２０４はその境界における縁によって前面２０２、右側面２０６、及び後面並びに左側面（いずれも図２に図示していない）に連結されている。面２０４がＺ方向に移動されると、縁２０８，２１０及び２１２（後面と左側面との間の図示されていない縁も同様）はボディ２００の位相を維持するために延長又は短縮されることになる。同様に、面２０４がＸ方向及び／又はＹ方向に移動されると、縁２０８，２１０及び２１２が面２０２及び２０６の底部縁との間に成す角度も変化し、面２０２及び２０６は平行四辺形に変形するが、やはりボディ２００の位相は変わらず維持される。
【００１８】
ＣＡＤエレメントは面、縁及び線を含む。位相構造においては、データ処理システム１００によって、位相不変量が自動的に提供され、且つ、不変なものとして維持される。そのような位相不変量がオーバーライドされ、位相的に無効なボディが形成される可能性はない。その代わりに、位相的に無効なボディを形成する可能性がある変更が位相ボディに対して行なわれる場合には、データ処理システム１００によって、位相不変量の新たなセットを有する新たな位相ボディが形成される。
【００１９】
図３には、比較的複雑な形状を有している位相構造３００が示されている。ボディ３００は面３０２，３０４，３０６，３０８，３１０及び３１２並びに図示されていない二つの後面及び二つの底面を有しており、これらを総称的に構造３００のメインボディ３０１と称することができる。変化を伴う編集（例えば移動、折り曲げ及び／又は伸張）がメインボディ３０１に対して実施される場合には、データ処理システム１００はメインボディ３０１の位相的な有効性を維持することになる。
【００２０】
しかしながら、構造３００は本発明による付加的な構造エレメントを含んでいる。メインボディ３０１のエレメントと幾何学的な関係、それどころか位相的な関係を有している、構造面３１４及び３１６が構造３００に付加されている。構造面３１４は、その境界部において、構造縁３２８，３１８，３２０及び３３０を有している。構造面３１６は、その境界部において、構造縁３２２，３２４，３２６及び３３０を有している。構造面３１４及び３１６は相互に位相的な関係を有しており、これは構造縁３３０に現れている。
【００２１】
構造面３１４及び３１６に関しては以下の幾何学的な関係が定義されている。
・構造面３１４の表面及びメインボディの面３１２の表面は一致関係を有している。すなわち二つの表面は一致する。
・層状構造縁３１８は、構造面３１４とメインボディの面３０２の表面との交差部によって定義される。
・層状構造縁３２０及び３２２は、それぞれがメインボディの面３０４の表面のa＋１０単位のオフセットを有している構造面３１４及び３１６の交差部によって定義される。
・層状構造縁３２４は、構造面３１６と、ａ−１０単位のオフセットでのメインボディの面３０６との交差部によって定義される。
・層状構造縁３２６及び３２８は構造面３１６及び３１４とメインボディの面３０８の表面との交差部によって定義される。
【００２２】
これらの幾何学的な関係は、メインボディ３０１に対する変化を伴う編集が行われても維持される。
・メインボディの面３０２がａ＋Ｙ方向に移動される場合、構造面３１４の境界部は延長され、また縁３１８はメインボディの面３０２「上」に留まる。
・メインボディの面３１２がａ−Ｘ方向にオフセットされる場合、構造面３１４はメインボディの面３１２との一致を維持するためにオフセットされ、また構造面３１４と３１６の位相的な関係は、構造面３１４と構造面３１６の一致を維持するための構造縁３３０を生じさせる。
・ブレンド面３１６の半径が増加する場合、構造縁３２４は構造面３１６及びメインボディの面３０６の所定のオフセットと共にリトリミングされ、構造縁３３０は構造面３１６と構造面３１４の結合を維持し、構造縁３２２及び３２６は構造縁３２４及び３３０に合致させるためにリトリミングされ、また構造面３１６との接線関係を維持するために構造面３１４を移動させることができる。
・構造面３１４が回転される場合、構造面３１４とメインボディの面３１２の表面との間の一致関係が維持されるように回転が実施され、構造面３１６は構造面３１６と構造面３１４の接線関係を維持するために回転し、構造縁３３０は構造面３１６及び３１４と共にトリミングされ、また構造縁３１８−３２８はそれらの関連付けられた構造面の表面と共にリトリミングされる。
・メインボディの面３０８が移動される場合、構造縁３２６及び３２８は相応にリトリミングされる。
【００２３】
図４には、本発明による構造エレメントの使用の一実施例が示されている。図４は、面４０４，４０６，４０８，４１０及び４１２を含む位相メインボディ４０２の側面図を表す。それらの面はこの図４においては線で表されている。例えば、面４０８が下方に移動されると、面４１０及び４０６はメインボディ４０２の位相的な有効性を維持するために延長される。構造面４１４（図面の平面に対して垂直方向に存在しており、図４において線として表されている）は面４１０に平行であり、且つ−Ｙ方向にオフセットされたものとして定義されている。
【００２４】
面４１２は、所定の半径を有しており、且つ、面４０４の境界縁４１６から構造面４１４上の線４１８に向かって延びているブレンド面として定義されている。面４１０の境界縁４２０は面４１０と面４１２の交差部として定義されている。構造面４１４が面４１０に対して相対的に移動されると、線４１８は面４１０と共に移動し、境界縁４１２及び面４１０は相応にリトリミングされる。面４０４の幅、構造面４１４上の線４１８の位置又は面４１２の半径が変更される場合、面４１２及び境界縁４１０はメインボディ４０２の位相的な有効性を維持するためにリトリミングされる。
【００２５】
構造エレメントとメインボディエレメントの関係は幾何学的な関係を表す。何故ならば、それらの関係は複数の点、線及び表面間の空間的な関係を表すからである。そのような幾何学的な関係を擬似位相関係と称することもできる。何故ならば、この関係はメインボディのエレメントに対して可変の変更がなされたときにも同期されて維持されるからである。ユーザによって所定の位相的な関係が構造面間に形成されることも考えられるが、そのような関係はデータ処理システム１００によって自動的に生成されることはない。更には、構造エレメントはメインボディの位相の形式的な部分に融合されないか、又はそのような形式的な部分にはならない。
【００２６】
構造位相の管理の一部として、メインボディエレメントに繋がっていない未使用の構造エレメントが形成されることを回避するためにデータ処理システム１００が修正される。その最後に、構造エレメントを参照するシステムが維持され、構造エレメントのそのような参照が存在しない場合には、構造エレメントが除去される。そのような参照が存在しないことは、例えば、構造エレメントが幾何学的な関係を有している全てのメインボディエレメントが除去されるようにメインボディが修正されたときに発生することが考えられる。
【００２７】
対応する構造エレメントとメインボディエレメントとの間に永続的な一致関係を付加することによって、データ処理システムはそれらのエレメントを幾何学的に同一なものに維持し、どちらかのエレメントに依存するあらゆるエレメントを適切に更新し、それによりデータ処理システム１００は同期を維持することができる。別の交差部表面との関連性を提供することによる、構造面又はメインボディの面のいずれかに存在する層状縁に関する制御の追加は、層状縁のフレキシブルな制御を実現し、また後続の操作による合理的な形状を維持することに役立つ。交差部表面自体は、何らかの手続上のやり方又は可変のやり方で定義することができるので、モデル内の直接的な表面である必要はない。例えば、交差部表面はモデル面における表面のオフセットであっても良い。
【００２８】
データ処理システム１００は、情報提供又は選択及び編集のために、構造エレメントがグラフィックにより区別されるように、それらの構造エレメントをエンドユーザに表示することができる。メインボディエレメントにおける操作は、相応に更新するための関連付けられた構造エレメントを形成することができ、また、構造エレメントにおける操作は、相応に更新するための関連付けられたメインボディエレメント及び他の構造エレメントを形成することができる。そのような更新は、構造エレメントとメインボディエレメントとの間でユーザによって確立された幾何学的な関係と、構造エレメント間でユーザによって確立された幾何学的且つ位相的な関係とに従って実施される。他の要素についての更新をもたらす操作として、選択、移動、回転、変形、置換、歪み、先細り、オフセット、次元編集、パターン編集、曲面編集が挙げられるが、操作はこれらに限定されるものではない。
【００２９】
図５Ａから図５Ｄには、本発明による方法が示されている。ステップ５０５においては、データ処理システム１００が位相構造の定義を受信する。位相構造の定義は位相構造の一つ又は複数の構造エレメントの定義を含むことができる。ステップ５１０においては、データ処理システム１００が第１の構造エレメントの定義を受信する。ステップ５１５においては、データ処理システム１００が、第１の構造エレメントと、位相構造の一つの構造エレメント又は複数の構造エレメントの内の一つの構造エレメントとの間の第１の幾何学的な関係を受信する。
【００３０】
ステップ５１５の後に、データ処理システム１００はステップ５０５に戻り、複数の構造エレメントの内の第１の構造エレメントを再定義する。この再定義は複数の構造エレメントの第２の構造エレメント及び第１の構造エレメントを参照する。別のケースにおいては、ステップ５１５の後に、データ処理システム１００はステップ５１０に戻り、第２の構造エレメントの定義を受信し、それに続いてステップ５１５において、第２の構造エレメントと第１の構造エレメント（又は位相構造の一つのエレメント）の幾何学的な関係を受信する。更に別のケースにおいては、ステップ５１５の後に、データ処理システム１００はステップ５１０に戻り、第１の構造エレメントを再定義するか、又は、ステップ５１５に進み、第１の構造エレメントと位相構造の複数の構造エレメントの内の一つの構造エレメントの幾何学的な関係を再定義する（又は、第１の構造エレメントと他の構造エレメントの幾何学的な関係を定義する）。
【００３１】
第１の構造エレメント又は第２の構造エレメントが構造面である場合、関連付けられた幾何学的な関係は構造面と位相構造の一つの面との一致関係を含むことができる。構造面と位相構造面との間に確立することができる他の幾何学的な関係はオフセット、対称性、同心、正接及び他の適切な関係を含むことができる。
【００３２】
第１の構造エレメント又は第２の構造エレメントが構造縁である場合、第１の構造エレメントの定義は、構造面と位相構造の一つの面の交差部を含むことができる。構造縁と位相構造面との間に確立することができる他の幾何学的な関係はオフセット及び他の適切な関係を含むことができる。
【００３３】
ステップ５１５の後に、データ処理システム１００はステップ５３０（図５Ｂ）、ステップ５４５（図５Ｃ）又はステップ５５５（図５Ｄ）に進むことができる。それらのステップの終了後に処理はステップ５２０に戻り、このステップ５２０においてデータ処理システム１００は位相構造及び（一つ又は複数の）構造エレメントを記憶する。ステップ５２５においては、データ処理システム１００は位相構造及び（一つ又は複数の）構造エレメントを表示する。
【００３４】
ステップ５３０（図５Ｂ）においては、データ処理システム１００が位相構造に対する変更を受信する。ステップ５３５においては、第１の幾何学的な関係が提供される場合、変更に応答して、データ処理システム１００は第１の幾何学的な関係に従い第１の構造エレメントを変更する。ステップ５４０においては、第１の構造エレメントとの幾何学的な関係を有している第２の構造エレメントが存在し、そのような第２の幾何学的な関係が提供される場合、データ処理システム１００は、ステップ５３５における第１の構造エレメントに対する変更に応答して、第２の幾何学的な関係に従い第２の構造エレメントを変更する。
【００３５】
ステップ５４０の後に、データ処理システム１００はノードＣに進む。ノードＣから出発して、データ処理システム１００はステップ５０５に進み、ステップ５０５において先行して受信した、付加的な位相構造の定義又は位相構造の定義についての修正を受信する。択一的に、ノードＣから出発してデータ処理システム１００はステップ５１０又は５２０に進み、先行して受信した構造エレメントの定義又は幾何学的な関係についての修正を受信するか、又は更に別の構造エレメントの定義及び関連付けられた幾何学的な関係を受信することができる。更に別の択一形態として、ノードＣから出発して、データ処理システムはステップ５３０（図５Ａ）、ステップ５４５（図５Ｂ）又はステップ５５５（図５Ｃ）に進むことができる。
【００３６】
ステップ５４５（図５Ｂ）においては、データ処理システム１００は第１の構造エレメント（又は他の構造エレメント）に対する変更を受信する。ステップ５５０においては、関連付けられた幾何学的な関係が提供される場合、変更に応答して、データ処理システム１００は幾何学的な関係に従い位相構造を変更する。ステップ５５０の後に、データ処理システム１００はノードＣへと戻る。
【００３７】
ステップ５０５においては、複数の構造エレメントの第２の構造エレメント及び第１の構造エレメント（又は他の構造エレメント）を参照して複数の構造エレメントの内の第１の構造エレメントを再定義するために、位相構造の定義を修正することができる。そのような状況では、ステップ５５５（図５Ｃ）において、データ処理システム１００は第２の構造エレメント又は第１の構造エレメント（又は他の構造エレメント）に対する変更を受信することができる。変更に応答して、データ処理システム１００は受信した変更に従い第１の構造エレメントを変更することができる。
【００３８】
種々の実施形態によれば、別個に記載が無い限り、又は別個に要求されない限り、図５に関連させて説明した複数の処理又はステップの内の一つ又は複数を交互に、同時に、反復的に、又は異なる順序で実施することができる。本明細書において使用されている「受信する」とは、記憶装置からのロード、例えばネットワークを介した他のシステムからの受信、ユーザとのインタラクションによる受信、それらの組み合わせ、又は、当業者には周知である他のやり方を含むものである。
【００３９】
当業者であれば、単純且つ明確にするために、本発明を用いた使用に適した全てのデータ処理システムの完全な構造及び動作は本明細書において図示又は説明していないことが分かる。その代わりに、本発明に固有のデータ処理システム又は本発明の理解のために必要なデータ処理システムのみを図示及び説明している。データ処理システム１００のその他の部分の構造及び動作は、当業者には公知である現行の種々の任意の実施の形態に従うもので良い。
【００４０】
本明細書には完全に機能的なシステムの文脈での記述が含まれているが、当業者であれば、本発明のメカニズムの少なくとも一部は種々の任意の形態の機械使用可能、コンピュータ使用可能又はコンピュータ読み出し可読な媒体に記録された命令の形態で配布できること、また本発明はその配布物を実際に実行するために使用される特定のタイプの命令又は信号が記録されている媒体又は記憶媒体に関係なく同様に適用されることを理解するであろうということを言及することは重要である。機械使用可能／機械読み取り可能又はコンピュータ使用可能／コンピュータ読み取り可能な媒体の例には以下のものが含まれる：不揮発性のハードコーティングタイプの媒体、例えば読み出し専用メモリ（ＲＯＭ）又は電気的に消去可能なプログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ）、フロッピーディスク、ハードディスクドライブ及びコンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）又はディジタル多目的ディスク（ＤＶＤ）のようなユーザによる記録可能なタイプの媒体。
【００４１】
本発明の実施例を詳細に説明してきたが、当業者であれば、本明細書に記載した実施例の種々の変更、置換、バリエーション及び改良はその最も広い形態においても本発明の精神及び範囲から逸脱することなく可能であることが分かるであろう。
【００４２】
本明細書における説明は、いずれかの特定の要素、ステップ又は機能も特許請求の範囲に含まれていなければならない不可欠の要素であることを意図したものではないと解するべきである。すなわち、本発明が対象とする範囲は明示された特許請求の範囲の記載によってのみ定義される。さらには、いずれの請求項も、「〜のための手段（means for）」という語の後に分詞が続かないかぎり、３５ＵＳＣ§１１２の第６パラグラフに訴えることを意図するものではない。
【図１】
2013534016.tif 000003
【図２】
2013534016.tif 000004
【図３】
2013534016.tif 000005
【図４】
2013534016.tif 000006
【図５Ａ】
2013534016.tif 000007
【図５Ｂ】
2013534016.tif 000008
【図５Ｃ】
2013534016.tif 000009
【図５Ｄ】
2013534016.tif 000010
【国際調査報告】
2013534016.tif 000011
2013534016.tif 000012
2013534016.tif 000013
2013534016.tif 000014
2013534016.tif 000015