(57)【要約】  本発明は、ＣＡＤシステムにおける編集可能な寸法の対象モデルへの自動的な関連付けを含む、ＣＡＤシステムにおいて寸法決定されたオブジェクトモデルを作成する方法、関連するＣＡＤシステム及びコンピュータ読み出し可能媒体に関する。方法は、寸法情報を含んでいる２Ｄ  ＣＡＤデータを受信するステップと、２Ｄ  ＣＡＤデータに対応する３Ｄモデルを作成するステップとを備えている。方法はまた、３Ｄモデルの特徴に寸法情報を関連付けるステップと、３Ｄモデル及び関連付けられた寸法情報をＣＡＤシステムに記憶するステップとを備えている。寸法情報は記憶後に、３Ｄモデルにおける相応の変更を自動的に生じさせるために編集可能である。
2013508860.tif 000002
【特許請求の範囲】
【請求項１】
ＣＡＤシステムにおいて、寸法決定されたオブジェクトモデルを作成する方法において、
ＣＡＤシステムによって、寸法情報を含んでいる２Ｄ  ＣＡＤデータを受信するステップと、
前記ＣＡＤシステムによって、前記２Ｄ  ＣＡＤデータに対応する３Ｄモデルを作成するステップと、
前記ＣＡＤシステムによって、前記３Ｄモデルの特徴に前記寸法情報を関連付けるステップと、
前記３Ｄモデル及び関連付けられた寸法情報を前記ＣＡＤシステムに記憶するステップとを備えており、前記寸法情報は前記記憶後に、前記３Ｄモデルにおける相応の変更を自動的に生じさせるために編集可能であることを特徴とする、オブジェクトモデルを作成する方法。
【請求項２】
前記３Ｄモデルを、前記ＣＡＤデータにおける２Ｄ表現の複数の面を折り曲げることによって作成する、請求項１に記載の方法。
【請求項３】
前記２Ｄ  ＣＡＤデータは、２Ｄ図面で表されているオブジェクトの複数のサイドビューである、請求項１に記載の方法。
【請求項４】
前記３Ｄモデルは３Ｄワイヤフレームジオメトリである、請求項１に記載の方法。
【請求項５】
２Ｄ図面及び寸法情報に対応するソリッドジオメトリの特徴を識別することによって、前記寸法情報を前記３Ｄモデルの特徴に関連付ける、請求項１に記載の方法。
【請求項６】
ＣＡＤシステムにおいて、寸法決定されたオブジェクトモデルを作成する方法において、
ＣＡＤシステムによって、３Ｄ  ＣＡＤモデルと、寸法情報を含んでいる、対応する２Ｄ  ＣＡＤデータとを受信するステップと、
前記ＣＡＤシステムによって、前記寸法情報を前記３Ｄ  ＣＡＤモデルにマッピングするステップと、
前記ＣＡＤシステムによって、マッピングされた寸法情報を前記３Ｄ  ＣＡＤモデルの特徴に関連付けるステップと、
前記３Ｄ  ＣＡＤモデル及び関連付けられた寸法情報を前記ＣＡＤシステムに記憶するステップとを備えており、前記寸法情報は前記記憶後に、前記３Ｄモデルにおける相応の変更を自動的に生じさせるために編集可能である、ことを特徴とする、オブジェクトモデルを作成する方法。
【請求項７】
更に、前記２Ｄ  ＣＡＤデータ及び前記寸法情報を置換して、前記３Ｄ  ＣＡＤモデルの図面ビューを作成するために隠線処理を実施するステップを備えている、請求項６に記載の方法。
【請求項８】
前記２Ｄ  ＣＡＤデータは、受信した前記３Ｄ  ＣＡＤモデルに対応する、２Ｄ図面で表されているオブジェクトの複数のサイドビューである、請求項６に記載の方法。
【請求項９】
更に、前記２Ｄ  ＣＡＤデータと前記３Ｄ  ＣＡＤモデルとの間のキーマッピング点を、前記ＣＡＤシステムによって及びユーザから受信するステップを備えている、請求項６に記載の方法。
【請求項１０】
プロセッサとアクセス可能なメモリとを含んでいるＣＡＤシステムにおいて、
前記ＣＡＤシステムは特に、
寸法情報を含んでいる２Ｄ  ＣＡＤデータを受信するステップと、
前記２Ｄ  ＣＡＤデータに対応する３Ｄモデルを作成するステップと、
前記３Ｄモデルの特徴に前記寸法情報を関連付けるステップと、
前記３Ｄモデル及び関連付けられた寸法情報を記憶するステップとを実行するように構成されており、
前記寸法情報は前記記憶後に、前記３Ｄモデルにおける相応の変更を自動的に生じさせるために編集可能であることを特徴とする、ＣＡＤシステム。
【請求項１１】
前記３Ｄモデルは、前記ＣＡＤデータにおける２Ｄ表現の複数の面を折り曲げることによって作成されている、請求項１０に記載のＣＡＤシステム。
【請求項１２】
前記２Ｄ  ＣＡＤデータは、２Ｄ図面で表されているオブジェクトの複数のサイドビューである、請求項１０に記載のＣＡＤシステム。
【請求項１３】
前記３Ｄモデルは３Ｄワイヤフレームジオメトリである、請求項１０に記載のＣＡＤシステム。
【請求項１４】
２Ｄ図面及び寸法情報に対応するソリッドジオメトリの特徴を識別することによって、前記寸法情報は前記３Ｄモデルの特徴に関連付けられている、請求項１０に記載のＣＡＤシステム。
【請求項１５】
プロセッサとアクセス可能なメモリとを含んでいるＣＡＤシステムにおいて、
前記ＣＡＤシステムは特に、
３Ｄ  ＣＡＤモデルと、寸法情報を含んでいる、対応する２Ｄ  ＣＡＤデータとを受信するステップと、
前記寸法情報を前記３Ｄ  ＣＡＤモデルにマッピングするステップと、
マッピングされた寸法情報を前記３Ｄ  ＣＡＤモデルの特徴に関連付けるステップと、
前記３Ｄ  ＣＡＤモデル及び関連付けられた寸法情報を記憶するステップとを実行するように構成されており、
前記寸法情報は前記記憶後に、前記３Ｄモデルにおける相応の変更を自動的に生じさせるために編集可能であることを特徴とする、ＣＡＤシステム。
【請求項１６】
更に、前記２Ｄ  ＣＡＤデータ及び前記寸法情報を置換して、前記３Ｄ  ＣＡＤモデルの図面ビューを作成するために隠線処理を実施するように構成されている、請求項１５に記載のＣＡＤシステム。
【請求項１７】
前記２Ｄ  ＣＡＤデータは、受信した前記３Ｄ  ＣＡＤモデルに対応する、２Ｄ図面で表されているオブジェクトの複数のサイドビューである、請求項１５に記載のＣＡＤシステム。
【請求項１８】
更に、前記２Ｄ  ＣＡＤデータと前記３Ｄ  ＣＡＤモデルとの間のキーマッピング点をユーザから受信するよう構成されている、請求項１５に記載のＣＡＤシステム。
【請求項１９】
命令が符号化されている有体的なコンピュータ読み出し可能媒体において、
前記命令が実行されると、データ処理システムが、
寸法情報を含んでいる２Ｄ  ＣＡＤデータを受信するステップと、
前記２Ｄ  ＣＡＤデータに対応する３Ｄモデルを作成するステップと、
前記３Ｄモデルの特徴に前記寸法情報を関連付けるステップと、
前記３Ｄモデル及び関連付けられた寸法情報を記憶するステップとを実行し、
前記寸法情報は前記記憶後に、前記３Ｄモデルにおける相応の変更を自動的に生じさせるために編集可能であることを特徴とする、有体的なコンピュータ読み出し可能媒体。
【請求項２０】
前記３Ｄモデルは、前記ＣＡＤデータにおける２Ｄ表現の複数の面を折り曲げることによって作成されている、請求項１９に記載のコンピュータ読み出し可能媒体。
【請求項２１】
前記２Ｄ  ＣＡＤデータは、２Ｄ図面で表されているオブジェクトの複数のサイドビューである、請求項１９に記載のコンピュータ読み出し可能媒体。
【請求項２２】
前記３Ｄモデルは３Ｄワイヤフレームジオメトリである、請求項１９に記載のコンピュータ読み出し可能媒体。
【請求項２３】
２Ｄ図面及び寸法情報に対応するソリッドジオメトリの特徴を識別することによって、前記寸法情報は前記３Ｄモデルの特徴に関連付けられている、請求項１９に記載のコンピュータ読み出し可能媒体。
【請求項２４】
命令が符号化されている有体的なコンピュータ読み出し可能媒体において、
前記命令が実行されると、データ処理システムが、
３Ｄ  ＣＡＤモデルと、寸法情報を含んでいる、対応する２Ｄ  ＣＡＤデータとを受信するステップと、
前記寸法情報を前記３Ｄ  ＣＡＤモデルにマッピングするステップと、
マッピングされた寸法情報を前記３Ｄ  ＣＡＤモデルの特徴に関連付けるステップと、
前記３Ｄ  ＣＡＤモデル及び関連付けられた寸法情報を記憶するステップとを実行し、
前記寸法情報は前記記憶後に、前記３Ｄモデルにおける相応の変更を自動的に生じさせるために編集可能であることを特徴とする、コンピュータ読み出し可能媒体。
【請求項２５】
更に、前記２Ｄ  ＣＡＤデータ及び前記寸法情報を置換して、前記３Ｄ  ＣＡＤモデルの図面ビューを作成するために隠線処理を前記データ処理システムに実施させる命令が符号化されている、請求項２４に記載のコンピュータ読み出し可能媒体。
【請求項２６】
前記２Ｄ  ＣＡＤデータは、受信した前記３Ｄ  ＣＡＤモデルに対応する、２Ｄ図面で表されているオブジェクトの複数のサイドビューである、請求項２４に記載のコンピュータ読み出し可能媒体。
【請求項２７】
更に、前記２Ｄ  ＣＡＤデータと前記３Ｄ  ＣＡＤモデルとの間のキーマッピング点をユーザから前記データ処理システムに受信させる命令が符号化されている、請求項２４に記載のコンピュータ読み出し可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、全体的に、コンピュータ支援による設計、製図、製造及び視覚化のシステム（個別的、集合的には「ＣＡＤシステム」）に関する。
【背景技術】
【０００２】
ＣＡＤシステムは２次元（２Ｄ）表現及び３次元（３Ｄ）表現の両方を処理することが頻繁に要求される。
【０００３】
発明の概要
本発明の実施の形態は、ＣＡＤシステムにおけるオブジェクトモデルへの編集可能な寸法の自動的な関連付けを含めた、寸法決定されたオブジェクトモデルをＣＡＤシステムにおいて作成するための方法、関連するＣＡＤシステム及びコンピュータ読み出し可能媒体を含む。本方法は、寸法情報を含んでいる２Ｄ  ＣＡＤデータを受信するステップと、この２Ｄ  ＣＡＤデータに対応する３Ｄモデルを作成するステップとを備えている。また本方法は、寸法情報を３Ｄモデルの特徴に関連付けるステップと、３Ｄモデル及び関連付けられた寸法情報をＣＡＤシステムに記憶するステップとを備えている。その後は、３Ｄモデルにおける相応の変更を自動的に生じさせるために、寸法情報を編集することができる。
【０００４】
種々の実施の形態は、別の方法、関連するＣＡＤシステム及びコンピュータ読み出し可能媒体も含む。本方法は、ＣＡＤシステムにおいて、寸法決定されたオブジェクトモデルを自動的に作成することができる。本方法は、３Ｄ  ＣＡＤモデルと、寸法情報を含んでいる、対応する２Ｄ  ＣＡＤデータとを受信するステップと、ＣＡＤシステムによって、寸法情報を３Ｄ  ＣＡＤモデルにマッピングするステップとを備えている。本方法は、マッピングされた寸法情報を３Ｄ  ＣＡＤモデルの特徴に関連付けるステップと、３Ｄ  ＣＡＤモデル及び関連付けられた寸法情報をＣＡＤシステムに記憶するステップとを備えている。その後は、３Ｄモデルにおける相応の変更を自動的に生じさせるために、寸法情報を編集することができる。
【０００５】
他の実施の形態、変形の形態及び特徴も開示される。
【０００６】
上記は、当業者が以下の詳細な説明をより良く理解できるように本発明の特徴および技術的な利点をかなり大雑把に述べたものである。特許請求の範囲の対象を成す本発明の付加的な特徴及び利点を以下において説明する。当業者であれば、本発明の変更又は本発明と同一の目的を達成するための構造を設計するための基礎として、開示された着想及び特定の実施の形態を容易に使用することができるであろう。また、当業者であれば、そのような等価物はその最も広い形態においても、本発明の精神及び範囲から逸脱するものではないことが分かるであろう。
【０００７】
以下の詳細な説明の前に、本明細書にわたり使用される幾つかの用語又は語句の定義を明確にすることは有利であると思われる。「含む」及び「有する」という語、またそれらから派生した語は限定的でない包含を意味する。「又は」という語は包含的な語であり、すなわち「及び／又は」を意味する。「関連した」及び「それと関連した」ならびにそれらから派生した語は「含む」、「中に含まれる」、「相互に接続されている」、「有する」、「中に有する」、「〜に、又は〜と接続する」、「〜に、又は〜と結合する」、「〜と通信可能である」、「〜と協働する」、「交互配置する」、「近接して並置する」、「〜に近接している」、「〜に、又は〜と結び付けられている」、「持つ」、「〜の性質を有する」等を意味する。また「コントローラ」という語は、ハードウェア、ファームウェア、ソフトウェア、又はそれらのうちの少なくとも２つの組合せによって実施されていようと、少なくとも１つの動作を制御する任意のデバイス、システム又はその一部を意味する。任意の特定のコントローラに関連した機能は中央に集中していてもよいし、局所的であれ遠隔的であれ分散していても良いことを言及しておく。本願明細書全体にわたり幾つかの語及び語句の定義が示されるが、当業者であれば、そのような定義は、殆どではないにしろ、多くの場合、このように定義された語及び語句の以前の用法及び将来の用法にも当てはまることを理解するであろう。幾つかの語は多様な実施の形態を含んでいるが、添付の特許請求の範囲における記載はこれらの語を特定の実施の形態に明示的に限定している。
【０００８】
本明細書及び本発明の利点をより完璧に理解するために、以下では、添付の図面を参照しながら本発明を説明する。図面において、同一の参照番号は同一の対象を表している。
【図面の簡単な説明】
【０００９】
【図１】１つの実施の形態を実現することができるデータ処理システムのブロック図を示す。
【図２】種々の実施の形態による、単一の部品の２Ｄ図面の二つの側面を示す。
【図３】種々の実施の形態による、部品の３Ｄ表現を示す。
【図４】種々の実施の形態により作成された３Ｄオブジェクトを示す。
【図５】種々の実施の形態による、３Ｄソリッドモデルを示す。
【図６】種々の実施の形態による処理のフローチャートを示す。
【図７】種々の実施の形態による、３Ｄソリッドモデル入力に関して、システムによって実行されるプロセスのフローチャートを示す。
【発明を実施するための形態】
【００１０】
下記において説明する図１から図７、また本明細書に開示されている原理を説明するために用いられる種々の実施の形態は単に説明を目的としたものに過ぎず、本発明の範囲を限定するものと解するべきではない。当業者であれば、本発明の原理は適切に構成されたあらゆる装置によって実現できることが分かるであろう。以下では、限定を意図したものではない実施例を参照しながら、本発明の多くの革新的な教示について説明する。
【００１１】
多くのユーザが、前世代の２Ｄ  ＣＡＤシステムから３Ｄ  ＣＡＤシステムに移行してきている。幾つかの３Ｄ  ＣＡＤシステムは、３Ｄソリッドモデルのベースを形成するために、部品の２Ｄジオメトリを「折り曲げる（folding up）」方法を使用している。しかしながら、ジオメトリを押し出すか、又は回転させるためにユーザによる介入操作が行なわれた後でも、結果として得られるモデルは「通常なら備わっている特性が欠けている」ソリッドモデルである。何故ならば、そのようなモデルはジオメトリから作成されたモデルに過ぎないからである。モデルに自動的に適用される不変の寸法情報は存在せず、また、事前に実施された寸法設計計画の「設計意図」も存在しない。これは２Ｄジオメトリからの３Ｄモデルの作成の有用性を制限する。何故ならば、寸法に関する値を追加するために付加的なステップが要求され、また修正を行なうためにモデルを編集する能力を提供することが要求されるからである。
【００１２】
幾つかのＣＡＤシステムの付加的な問題は、ユーザがある３Ｄシステムから別の３Ｄシステムに移行する際に生じる。ユーザは「通常なら備わっている特性が欠けている」ソリッドジオメトリをボディとして二つのシステム間で移行させることはできるが、編集可能なインテリジェントなボディを移行させることはできない。更には、２Ｄの図面は移行中に部品から分離されたものとなる。従って、モデルと図面との間の結合的な関連性はもはや存在しない。本明細書において説明するＣＡＤシステム及び方法は、２Ｄモデルデータから編集可能な寸法決定された３Ｄモデルを作成することができ、また、システム間でソリッドモデルを移行させ、且つ、完全に関連性のある図面を有する、完全に編集可能なソリッドを形成することができる。
【００１３】
図１は、一つの実施の形態を実施することができる、例えばＣＡＤシステムとしてのデータ処理システムのブロック回路図を示す。図示されているデータ処理システムはプロセッサ１０２を含んでおり、このプロセッサ１０２は２次キャッシュ／ブリッジ１０４に接続されている。２次キャッシュ／ブリッジ１０４はさらにローカルシステムバス１０６に接続されている。ローカルバスシステム１０６として、例えば、ＰＣＩ（peripheral component interconnect）アーキテクチャバスが考えられる。図示されている実施例におけるローカルバスシステムには、メインメモリ１０８及びグラフィックアダプタ１１０も接続されている。グラフィックアダプタ１１０をディスプレイ１１１に接続することもできる。
【００１４】
他の周辺装置、例えばローカルエリアネットワーク（ＬＡＮ）／ワイドエリアネットワーク／ワイヤレス（例えばＷｉＦｉ）アダプタ１１２もローカルバスシステム１０６に接続することができる。拡張バスインタフェース１１４は、ローカルバスシステム１０６を入力／出力（Ｉ／Ｏ）バス１１６に接続させる。Ｉ／Ｏバス１１６にはキーボード／マウスアダプタ１１８、ディスクコントローラ１２０及びＩ／Ｏアダプタ１２２が接続されている。ディスクコントローラ１２０を記憶装置１２６に接続することができ、この記憶装置１２６は機械使用可能又は機械読み出し可能なあらゆる適切な記憶媒体で良く、不揮発性のハードコーディングタイプの媒体、例えば読み出し専用メモリ（ＲＯＭ）又は電気的に消去及びプログラミング可能な読み出し専用メモリ（ＥＥＰＲＯＭ）、磁気タイプの記憶装置及びユーザ記録可能なタイプの媒体、例えばフロッピーディスク、ハードディスクドライブ及びコンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）又はディジタル多目的ディスク（ＤＶＤ）及び他の公知の光学的、電気的又は磁気的な記憶装置がこれに含まれるが、記憶媒体はこれらの例に限定されるものではない。
【００１５】
図示されている例におけるＩ／Ｏバス１１６にはオーディオアダプタ１２４も接続されており、このオーディオアダプタ１２４には音声を再生するためにスピーカ（図示せず）を接続することができる。キーボード／マウスアダプタ１１８は、例えばマウス、トラックボール、トラックポインタ等のポインティングデバイス（図示せず）のためのコネクションを提供する。
【００１６】
当業者には、図１に図示されているハードウェアを特定の実施の形態のために変更できることは明らかである。例えば、他の周辺装置、例えば光学ディスクドライブ等も付加的に使用することができるか、又は、図示されているハードウェアの代わりに使用することができる。図示されている実施例は説明を目的としたものに過ぎず、本発明に関する構造的な制限を暗示することを意図したものではない。
【００１７】
本発明の実施の形態によるデータ処理システムは、グラフィカルユーザインタフェースを使用するオペレーティングシステムを含んでいる。オペレーティングシステムは複数のディスプレイウィンドウをグラフィカルユーザインタフェースにおいて同時に表示することができ、各ディスプレイウィンドウは種々のアプリケーションへのインタフェース又は同一のアプリケーションの種々のインスタンスへのインタフェースを提供する。ユーザはポインティングデバイスを介してグラフィカルユーザインタフェースにおけるカーソルを操作することができる。カーソルの位置を変更することができる、及び／又は、カーソルの位置として所望のレスポンスを起動させるために行なわれたイベント、例えばマウスボタンのクリックが考えられる。
【００１８】
商用の種々のオペレーティングシステムの内の一つ、例えばMicrosoft Windows(TM)のバージョン（Redmond, Washに位置するMicrosoft社の製品）を、適切に変更されている場合には使用することができる。オペレーティングシステムは、本明細書において説明する本発明に従い修正又は作成されている。
【００１９】
ＬＡＮ／ＷＡＮ／ワイヤレスアダプタ１１２を（データ処理システム１００の一部ではない）ネットワーク１３０に接続することができ、このネットワーク１３０として、当業者には周知であるような、公共又は私用のあらゆるデータ処理システムネットワーク、又は、ネットワークの組み合わせが考えられ、例えばインターネットが含まれる。データ処理システム１００はネットワーク１３０を介してサーバシステム１４０と通信することができ、このサーバシステム１４０もまたデータ処理システム１００の一部ではないが、例えば、別個のデータ処理システム１００として実施することができる。
【００２０】
図２は、単一の部品の２Ｄ図面の二つの側面がサイドビュー２０５及びトップビュー２１０で示されている。２Ｄ図面には寸法が付されており、この実施例においては、部品の長さを表す第１の寸法２１５と、部品のメインボディの厚さを表す第２の寸法２２０と、部品内に示唆されている孔の直径を表す第３の寸法２２５とが付されている。勿論実際には、数十又は数百の適切な寸法が付されている、より洗練された図面を使用することができる。当業者はここで使用するようなそれらの図面を必ずしも、又は、一貫して「２Ｄ図面」とは称さないが、「２Ｄ図面」はＣＡＤソリッドオブジェクトではないオブジェクト又は関連するデータのあらゆる表現を参照することを意図したものである。
【００２１】
図３は、図２に示した部品の３Ｄ表現を示す。ここでは、二つの面によって３Ｄ部品３５０を表現するために、サイドビュー２０５及びトップビュー２１０が「折り曲げられて」いる。サイドビュー２０５は折り曲げられた面３０５になり、またトップビュー２１０はそれに直交する折り曲げられた面３１０になっている。一般的なシステムにおいては、「折り曲げられた」図面に由来する寸法がイメージ内に依然として示されていることが考えられるが、それらの寸法は「デタッチ」されている。即ち、それらの寸法は面に関連付けられておらず、また、ＣＡＤオブジェクトのいずれの寸法も実際に確定又は規定するものではない。
【００２２】
図４は、本発明により作成された３Ｄオブジェクトを示す。ＣＡＤシステム及び方法は、図２の２Ｄ図面に対応する、完全に編集可能な寸法がアタッチされた、即ち付与された完全なソリッドモデル４５０を作成する。寸法の数値はソリッドモデル４５０に関連付けられており、またそれらの数値を、例えば完全なパラメータ３Ｄオブジェクトとして編集することができる。ここで使用されている「アタッチされた」寸法とは、寸法の数値が、特徴の関連する大きさを正確に反映させるために、それぞれの面、エッジ又は他の特徴と関連付けられており、また、大きさについての変更が寸法の数値についての変更に反映されていること、又は、寸法の数値についての変更がサイズについての変更に反映されていることを意味している。「図面」及び「モデル」とい術語がここでは使用されているが、当業者であれば、これが図面又はモデルのグラフィック表現又は視覚的な表現を意味しているだけでなく、図面又はモデルを表すためにシステムにおいて使用される基礎ＣＡＤデータも意味していることが分かる。
【００２３】
図５は、ソリッドモデル４５０に対応する３Ｄソリッドモデル５５０を示し、このソリッドモデルにおいては、部品の大きさを変更するために寸法が編集されている。これは従来のシステムでは不可能であり、また、本発明のシステム及び方法の明確な技術的な利点を表している。
【００２４】
勿論図２から図５は、本発明のシステム及び方法によって使用又は作成することができる図面及びモデルの単なる例に過ぎず、本発明の実施の形態を制限するものではない。別の実施の形態においては、処理についての入力は、上記において説明したような、関連付けられた寸法を有していない３Ｄモデルであり、またその入力を、以下において説明するような編集可能な寸法を有する３Ｄソリッドモデルを作成するために使用することができる。
【００２５】
２Ｄの使用から３Ｄの使用に移行する場合には、３Ｄに移行させるためのデータ量は数十万の図面になる可能性があり、このデータから編集可能な寸法決定された３Ｄモデルを作成することに関する時間の節約及び生産性の増加は、既存の顧客データを効果的に強化できることから、商業的な事情における節約の意味では数万ドル又は数十万ドルの価値がある。３Ｄの使用から３Ｄの使用に移行する場合には、本発明の実施の形態はシステム間でソリッドモデルを交換し、完全に関連性の有る図面を有する、完全に編集可能なソリッドを生成することができる。
【００２６】
図６は、２Ｄジオメトリを入力として想定している、種々の実施の形態による処理のフローチャートを示す。先ず、２Ｄ図面としてのＣＡＤ入力がＣＡＤシステムによって受信され、複数の面又はビューを含む２Ｄ図面フォーマットでＣＡＤシステムに記憶され、それにより少なくとも一つの３Ｄワイヤフレームをモデリングすることができる（ステップ６０５）。大抵の場合、２Ｄ図面は寸法を含んでいるが、勿論、寸法データを別個に受信することもできる。一般的に、このモデルは作成システムに由来するＣＡＤシステムによって作成される。ここで使用されているような、このコンテキストにおける「受信する」とは、別のシステムからの適切なデータの受信、記憶装置からの適切なデータのロード、ユーザ入力、又は、上述した処理のためにデータを取得するための他の処理を含む。
【００２７】
次に、種々の実施の形態によれば、システムは、当業者には公知の技術を使用して、２Ｄ図面を「折り曲げて」３Ｄワイヤフレームジオメトリを作成し、ＣＡＤシステムに記憶する（ステップ６１０）。続いてシステムは、例えばユーザインタラクションを介して、対応する３Ｄソリッドモデルを作成し（ステップ６１５）、その３ＤソリッドモデルをＣＡＤシステムに記憶する。
【００２８】
本発明によるシステム及び方法は、２Ｄ図面に由来する寸法も同様に「折り返し」、対応する３Ｄ  ＣＡＤを作成するか、又は３Ｄワイヤフレームに対応する製品製造情報（ＰＭＩ）の寸法又はソリッドジオメトリを作成し（ステップ６２０）、また３Ｄモデルにおけるこのデータを記憶する。ここで説明したように、このステップを処理における異なる時点において実施することができ、また特に、上述したようなステップ６１０と同時に実施することができる。寸法が３Ｄモデル内の適切な位置にあれば、それらの寸法は「デタッチされた」状態にある。
【００２９】
ＣＡＤシステムは続いて、２Ｄ図面に対応するソリッドジオメトリの特徴及び寸法情報を識別することによって、寸法を関連付けさせることができるソリッドジオメトリを探索するプロセスを実行する（ステップ６２５）。線形の寸法の各端部の拡張線に関する「目標点」、又は、半径方向もしくは直径の寸法に関する「矢印点」において、システムは寸法を関連付けるための３Ｄエッジ又は頂点を探索する。発見されない場合には、寸法はデタッチされたままであるが、特徴モデリング演算が実行されと、システムは探索を行なう。このようにして、システムが寸法を関連付けるための適切なジオメトリを最初に発見できない場合であっても、探索プロセスを進行させることができ、例えば、ユーザが特徴を追加又は変更することによって適切なジオメトリが正しい位置に現われたならば、システムは寸法を適切なジオメトリに自動的に関連付けることができるか、又は、「アタッチする」ことができる。
【００３０】
対応するジオメトリが発見されると、システムは、３Ｄワイヤフレームジオメトリ又は３Ｄソリッドモデルにおいて発見された３Ｄジオメトリに寸法を関連付け（ステップ６３０）、この関連性を３Ｄモデルの一部としてＣＡＤシステムに記憶する。寸法が特定のジオメトリ関連付けられると、寸法は、その値が変更されたときにソリッドモデルの大きさ及び形状を編集することができる、「変動する」寸法になる。その逆も種々の実施の形態においては当てはまる。つまり、ジオメトリが直接的に編集されると、関連付けられた寸法も相応に更新される。
【００３１】
図７は、種々の実施の形態による、３Ｄソリッドモデル入力に関して、システムによって実行されるプロセスのフローチャートを示す。先ず、ソリッドモデルとしてのＣＡＤ入力がＣＡＤシステムによって受信され、ソリッドモデルフォーマットでＣＡＤシステムに記憶される（ステップ７０５）。一般的に、このモデルは作成システムによって、ＣＡＤシステムによって受信できるようにするために翻訳される。
【００３２】
ＣＡＤシステムは、受信したソリッドモデルに対応する、例えば図面のような２Ｄ  ＣＡＤデータを受信し、またその２Ｄ  ＣＡＤデータを記憶する（ステップ７１０）。一般的にこの図面は、作成システムにおいてソリッドモデルから作成された図面であり、またＣＡＤシステム図面フォーマットに変換される。この図面は２Ｄで良く、２Ｄ寸法データを含んでいる。
【００３３】
ＣＡＤシステムは、例えばユーザから、２Ｄ図面と３Ｄソリッドモデルとの間のキーマッピング点を受信し、それをＣＡＤシステムに記憶する。
【００３４】
ＣＡＤシステムは、３Ｄモデルの対応する特徴への各寸法の関連付けも含めて、２Ｄ寸法データを３Ｄモデルにマッピングし（ステップ７２０）、このマッピングを記憶する。ソリッドモデルは既に存在しており、また、（作成システムにおいてソリッドモデルから導出されたものであることから）図面は正確にこのソリッドモデルに対応しているので、寸法を既存のソリッドの対応する特徴に関連付けることができる。
【００３５】
幾つかの実施の形態においては、システムは、ソリッドモデルの図面ビューを作成するための隠線処理を実施し、（ステップ７２５）、結果を記憶する。このステップの一部として、システムは図面におけるビュー内のジオメトリを新たな図面ビューに置換し、寸法を新たなビューにアタッチすることができる、及び／又は、新たな図面を作成し、ステップ７２０に由来する３Ｄ  ＣＡＤ寸法を図面において探索することができる。
【００３６】
種々の実施の形態は、表面又はソリッドモデルの形状又は位置を変更することができる寸法を形成するための、ＣＡＤシステム及び対応する方法を含んでいる。そのような方法は入力として、ジオメトリ及び寸法を有する図面を受信するステップと、ジオメトリ及び寸法を３Ｄ空間にマッピングするステップと、３Ｄ空間におけるジオメトリから表面又はソリッドを作成するステップと、寸法を表面又はソリッドモデルの特徴に関連付けるステップとを備えている。
【００３７】
種々の実施の形態は、寸法が変更された表面又はソリッドモデルを作成するためのＣＡＤシステム及び対応する方法を含んでいる。そのような方法は、３次元表面又はソリッドモデルと、その対応する図面を入力として受信するステップと、前述の図面に由来する寸法を前述の表面又はソリッドモデルの３Ｄ空間にマッピングするステップと、寸法を前述のソリッドモデルの特徴に関連付けるステップとを含む。
【００３８】
種々の実施の形態は、既存のソリッドモデル及び先行して関連付けられた図面から、関連性のある図面を作成するＣＡＤシステム及び対応する方法を含んでいる。そのような方法は、３次元表面又はソリッドモデル、また先行の対応する図面を入力として受信するステップと、寸法データを含む既存の図面ジオメトリと３Ｄ表面又はソリッドモデルとの間のマッピングを作成するステップと、図面における表面又はソリッドモデルに類似する、表面又はソリッドモデルのビューを導出するステップと、先行して計算されたマッピングを使用して、図面ジオメトリをモデルのビューに置換するステップと、既存の寸法に表面又はソリッドモデルの新たなビューをアタッチするステップとを備えている。
【００３９】
種々の実施の形態は、既存のソリッドモデル及び先行して関連付けられた図面から完全に関連性のある図面を作成するＣＡＤシステム及び対応する方法を含んでいる。そのような方法は、３次元表面又はソリッドモデルと、対応する図面を入力として受信するステップと、前述の図面に由来する寸法を前述の表面又はソリッドモデルの３Ｄ空間にマッピングするステップと、前述の寸法を前述の表面又はソリッドモデルにアタッチするステップと、図面を作成し、この図面上の表面又はソリッドモデルの図面ビューを導出するステップと、前述の３Ｄ空間に由来する対応する寸法を前述の図面において作成するステップとを含む。
【００４０】
当業者であれば、データの操作が演算の特定の順序を必ず要求する場合を除き、上記において説明した種々のプロセスのステップを異なる順序で実施することができるか、又は、種々のステップを同時に実施することができる。更には、必要であることが別個に記載されていない限り、又は、以下において別個に指定されていない限り、種々のステップを種々の実施の形態において省略することができる。
【００４１】
ＣＡＤに関連する種々の機能を実効する他のシステムは、例えば、アメリカ合衆国特許第4,912,657号、第5,745,117号、第6,308,144号、第5,649,076号及び第5,668,939号に開示されており、それらは参照により本願に含まれるものとする。
【００４２】
本発明による種々の実施の形態はＣＡＤ産業における技術的に重要な利点及び進歩を提供するものである。本発明の実施の形態により、ユーザ及びシステムは、既存の２Ｄ図面から完全に編集可能な３Ｄソリッドモデルを作成することができ、また、モデルの編集可能性又は図面の関連性が失われることなく、ある３Ｄシステムから別の３Ｄシステムに移行することができる。
【００４３】
当業者であれば、単純且つ明確にするために、本発明を用いた使用に適した全てのデータ処理システムの完全な構造及び動作は本明細書において図示又は説明していないことが分かる。その代わりに、本発明に固有のデータ処理システム又は本発明の理解のために必要なデータ処理システムのみを図示及び説明している。データ処理システム１００のその他の部分の構造及び動作は、当業者には公知である現行の種々の任意の実施の形態に従うもので良い。
【００４４】
本明細書には完全に機能的なシステムの文脈での記述が含まれているが、当業者であれば、本発明のメカニズムの少なくとも一部は種々の任意の形態の機械使用可能、コンピュータ使用可能又はコンピュータ読み出し可読な媒体に記録された命令の形態で配布できること、また本発明はその配布物を実際に実行するために使用される特定のタイプの命令又は信号が記録されている媒体又は記憶媒体に関係なく同様に適用されることを理解するであろうということを言及することは重要である。それらの命令は、実行されれば、データ処理システムに本明細書において説明した方法を実施させることができる。機械使用可能／機械読み出し可能又はコンピュータ使用可能／コンピュータ読み出し可能な媒体の例には、不揮発のハードコーディングタイプの媒体、例えば読み出し専用メモリ（ＲＯＭ）又は電気的に消去及びプログラミング可能な読み出し専用メモリ（ＥＥＰＲＯＭ）及びユーザ記録可能なタイプの媒体、例えばフロッピーディスク、ハードディスクドライブ及びコンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）又はディジタル多目的ディスク（ＤＶＤ）が含まれる。
【００４５】
本発明の実施例を詳細に説明してきたが、当業者であれば、本明細書に記載した実施例の種々の変更、置換、バリエーション及び改良はその最も広い形態においても本発明の精神及び範囲から逸脱することなく可能であることが分かるであろう。
【００４６】
本明細書における説明は、いずれかの特定の要素、ステップ又は機能も特許請求の範囲に含まれていなければならない不可欠の要素であることを意図したものではないと解するべきである。すなわち、本発明が対象とする範囲は明示された特許請求の範囲の記載によってのみ定義される。さらには、いずれの請求項も、「〜のための手段（means for）」という語の後に分詞が続かないかぎり、３５ＵＳＣ§１１２の第６パラグラフに訴えることを意図するものではない。
【図１】
2013508860.tif 000003
【図２】
2013508860.tif 000004
【図３】
2013508860.tif 000005
【図４】
2013508860.tif 000006
【図５】
2013508860.tif 000007
【図６】
2013508860.tif 000008
【図７】
2013508860.tif 000009
【国際調査報告】
2013508860.tif 000010
2013508860.tif 000011
2013508860.tif 000012
2013508860.tif 000013
2013508860.tif 000014
2013508860.tif 000015