(57)【要約】コンピュータ実施される方法は三次元（３Ｄ）モデルを構築し、３Ｄモデルの２つ以上のフィーチャーを定義するデータを削除し、新しいフィーチャーを作成して２つ以上のフィーチャーを置き替える。２つ以上のフィーチャーはそれぞれ、１組の面を有し、減少したデータ量は、２つ以上のフィーチャーを定義するデータ量に関連する新しいフィーチャーに関連付けられる。その方法は固有の識別子をマッピングして、参照が維持されることを可能にし、該参照を使用する動作の不良を防止する。
2019522286.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ支援設計モデルを簡易化するためコンピュータ実施される方法であって、
コンピュータ支援設計（ＣＡＤ）システムを使用して複数のフィーチャーから構成される三次元（３Ｄ）モデルを構築することと、
前記複数のフィーチャーのうちの２つ以上のフィーチャーを定義するデータを削除し、新しいフィーチャーを作成して前記２つ以上のフィーチャーを置き替えることであって、
前記２つ以上のフィーチャーがそれぞれ、１組の面から構成され、
減少したデータ量が、前記２つ以上のフィーチャーを定義する前記データ量に関連する前記新しいフィーチャーに関連付けられ、置き替えることと、
それぞれが前記面の組それぞれの内のそれぞれの１つの面を識別する、複数の固有の識別子のマッピングを作成することであって、
前記マッピングが、前記面の組に含まれる参照された面に対する実装された参照の維持を可能にし、
前記マッピングが、前記参照された面を使用し、前記ＣＡＤシステムによって実行される動作の不良を防止する、マッピングを作成することと、を含む方法。
【請求項２】
前記３Ｄモデルが履歴ベースの３Ｄモデルであり、
前記複数のフィーチャーのうちの前記２つ以上のフィーチャーを定義するデータを削除することが、前記複数のフィーチャーのうちの前記２つ以上のフィーチャーと関連する履歴データを削除することを含む、請求項１に記載のコンピュータ実施される方法。
【請求項３】
コンピュータメモリに保存されたデータ構造内の前記複数の固有の識別子を収集することと、
２つ以上のフィーチャーを定義するデータを削除した後、（ｉ）それぞれの識別された面および（ｉｉ）前記それぞれの識別された面の対応する幾何学的エンティティのうちの一方または両方を位置づける前記マッピングを作成することと、をさらに含む請求項１に記載のコンピュータ実施される方法。
【請求項４】
前記新しいフィーチャーに前記データ構造内のそれぞれの識別子を相互参照する新しい識別子を割り当てることをさらに含む、請求項３に記載のコンピュータ実施される方法。
【請求項５】
前記実装された参照を評価することと、
前記評価された実装された参照を前記新しいフィーチャーのエンティティのために作成された対応する識別子に動的に変換することと、をさらに含む請求項１に記載のコンピュータ実施される方法。
【請求項６】
前記新しいフィーチャーと前記２つ以上のフィーチャーが外観上似ている、請求項１に記載のコンピュータ実施される方法。
【請求項７】
前記実装された参照が、（ｉ）派生部品参照、（ｉｉ）組立体メイト参照、（ｉｉｉ）見取り図参照、（ｉｖ）図面の寸法参照、（ｖ）注釈参照，（ｖｉ）カスタムプロパティ参照、および（ｖｉｉ）文書設定参照の前記組の一構成要素である、請求項１に記載のコンピュータ実施される方法。
【請求項８】
コンピュータ支援設計システムであって、
三次元モデルを保存するデータ記憶システムに動作可能に結合されたプロセッサと、
前記プロセッサに動作可能に結合されたデータ記憶メモリであって、
１つまたは複数のフィーチャーから構成される三次元（３Ｄ）モデルを構築し、
新しいフィーチャーで置き替えられるそれぞれが１組の面から構成されている前記３Ｄモデルの２つ以上のフィーチャーを特定し、
それぞれが前記面の組それぞれの内のそれぞれの１つの面を識別する、複数の固有の識別子のマッピングであって、
前記マッピングが、前記面の組に含まれる参照された面に対する実装された参照の維持を可能にし、
前記マッピングが、前記参照された面を使用し、前記ＣＡＤシステムによって実行される動作の不良を防止する、マッピングを作成し、
前記新しいフィーチャーを作成し、前記２つ以上のフィーチャーを前記新しいフィーチャーと置き替えるよう前記プロセッサを構成する命令を含むデータ記憶メモリとを備え、減少したデータ量が、前記２つ以上のフィーチャーを定義するデータ量に関連する前記新しいフィーチャーに関連付けられる、システム。
【請求項９】
前記３Ｄモデルが履歴ベースの３Ｄモデルであり、
前記複数のフィーチャーのうちの前記２つ以上のフィーチャーに関連付けられた履歴データを前記３Ｄモデルから削除する、請求項８に記載のコンピュータ支援設計システム。
【請求項１０】
前記データ記憶メモリに保存されたデータ構造内の前記複数の固有の識別子を収集し、
前記２つ以上のフィーチャーを置き替えた後、（ｉ）それぞれの識別された面および（ｉｉ）前記それぞれの識別された面の対応する幾何学的エンティティのうちの一方または両方を位置づける前記マッピングを作成するよう前記プロセッサを構成する命令をさらに含む、請求項８に記載のコンピュータ支援設計システム。
【請求項１１】
前記新しいフィーチャーに前記データ構造内のそれぞれの識別子を相互参照する新しい識別子を割り当てるよう前記プロセッサを構成する命令をさらに含む、請求項１０に記載のコンピュータ支援設計システム。
【請求項１２】
前記実装された参照を評価し、
前記評価され実装された参照を前記新しいフィーチャーのエンティティのために作成された対応する識別子に動的に変換するよう前記プロセッサを構成する命令をさらに含む、請求項８に記載のコンピュータ支援設計システム。
【請求項１３】
前記新しいフィーチャーと前記２つ以上のフィーチャーが外観上似ている、請求項８に記載のコンピュータ支援設計システム。
【請求項１４】
前記実装された参照が、（ｉ）派生部品参照、（ｉｉ）組立体メイト参照、（ｉｉｉ）見取り図参照、（ｉｖ）図面の寸法参照、（ｖ）注釈参照、（ｖｉ）カスタムプロパティ参照、および（ｖｉｉ）文書設定参照の前記組の一構成要素である、請求項８に記載のコンピュータ支援設計システム。
【請求項１５】
１つまたは複数のフィーチャーから構成される三次元（３Ｄ）モデルを構築し、
新しいフィーチャーで置き替えられるそれぞれが１組の面から構成されている前記３Ｄモデルの２つ以上のフィーチャーを特定し、
それぞれが前記面の組それぞれの内のそれぞれの１つの面を識別する、複数の固有の識別子のマッピングであって、
前記マッピングが、前記面の組に含まれる参照された面に対する実装された参照の維持を可能にし、
前記マッピングが、前記参照された面を使用し、前記ＣＡＤシステムによって実行される動作の不良を防止する、マッピングを作成し、
前記新しいフィーチャーを作成し、前記２つ以上のフィーチャーを前記新しいフィーチャーと置き替えるようコンピュータにさせる命令を含み、
前記新しいフィーチャーが、前記２つ以上のフィーチャーに外観上似ていて、
減少したデータ量が、前記２つ以上のフィーチャーを定義するデータ量に関連する前記新しいフィーチャーに関連付けられる、非一時的コンピュータ可読データ記憶媒体。
【請求項１６】
前記３Ｄモデルが履歴ベースの３Ｄモデルであり、
前記複数のフィーチャーのうちの前記２つ以上のフィーチャーに関連付けられた履歴データを前記３Ｄモデルから削除する、請求項１５に記載のコンピュータ可読データ記憶媒体。
【請求項１７】
データ記憶メモリに保存されたデータ構造内の前記複数の固有の識別子を収集し、
前記２つ以上のフィーチャーを置き替えた後、（ｉ）それぞれの識別された面および（ｉｉ）前記それぞれの識別された面の対応する幾何学的エンティティのうちの一方または両方を位置づける前記マッピングを作成するよう前記プロセッサを構成する命令をさらに含む、請求項１５に記載のコンピュータ可読データ記憶媒体。
【請求項１８】
前記新しいフィーチャーに前記データ構造内のそれぞれの識別子を相互参照する新しい識別子を割り当てるよう前記プロセッサを構成する命令をさらに含む、請求項１７に記載のコンピュータ可読データ記憶媒体。
【請求項１９】
前記実装された参照を評価し、
前記評価された実装された参照を前記新しいフィーチャーのエンティティのために作成された対応する識別子に動的に変換するよう前記プロセッサを構成する命令をさらに含む、請求項１５に記載のコンピュータ可読データ記憶媒体。
【請求項２０】
前記実装された参照が、（ｉ）派生部品参照、（ｉｉ）組立体メイト参照、（ｉｉｉ）見取り図参照、（ｉｖ）図面の寸法参照、（ｖ）注釈参照、（ｖｉ）カスタムプロパティ参照、および（ｖｉｉ）文書設定参照の前記組の一構成要素である、請求項１に記載のコンピュータ可読データ記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
本出願は、２０１６年６月１７日出願の米国仮特許出願第６２／３５１，６４４号の利益を主張する。上記出願の全体の教授は、参照することによって本明細書に援用される。
【背景技術】
【０００２】
コンピュータ支援設計（ＣＡＤ）ソフトウェアは、ユーザが複雑な三次元（３Ｄ）モデルを構築し、操作することを可能にする。いくつかの異なるモデリング技法を使用して、３Ｄモデルを生成することができる。１つのこうした技術は、ソリッドモデリング技法であり、それは、３Ｄモデルが相互接続されたトポロジカルなエンティティ（例えば、頂点、辺、および面）の集まりであるトポロジカルな３Ｄモデルを提供する。トポロジカルなエンティティは、対応する支持する幾何学的エンティティ（例えば、点、切り取られた曲線、および切り取られた面）を有する。切り取られた面は、辺によって境界が定められたトポロジカルな面に対応する。
【０００３】
一般に、ソリッドモデルは、モデリング作業によって生成される様々なフィーチャーから成る。例えば、ソリッドモデルは、押し出し操作によって生成される突起部および切断操作によって生成される穴を含んでもよい。突起と穴に加えて、フィーチャーは、非限定的な例としてフィレット、シェル、スイープ、および面取り部を含む。
【０００４】
ＣＡＤシステムは、ソリッドモデリングとパラメトリックモデリング技法などの他のモデリング技法を組み合わせてもよい。パラメトリックモデリング技法を使用して、モデルの異なるフィーチャーおよび構成要素のための様々なパラメータを定義し、様々なパラメータの間の関係に基づいてこれらのフィーチャーと構成要素の間の関係を定義することができる。ユーザが、１つまたは複数のフィーチャーのパラメータを変更した後、ＣＡＤシステムは、そのフィーチャーから自動的にモデルを再構築することができる。フィーチャーに基づいたソリッドモデリングは、部分的に固有のパラメータ特性により、設計プロセス中の強力な編集能力を可能にする。
【０００５】
設計技術者は、３Ｄ  ＣＡＤシステムの典型的なユーザである。設計技術者は、３Ｄモデルの物理的および美的態様を設計し、３Ｄモデリング技法に熟練している。設計技術者は、３Ｄ部品を作成し、３Ｄ部品を部分組立体または組立体に組み立てることができる。部分組立体はまた、他の部分組立体で構成されてもよい。組立体は、部品および部分組立体を用いて設計される。部品および部分組立体は、これ以降、一括して構成要素と呼ばれる。
【０００６】
３Ｄモデルの２次元描写は、一般に３Ｄモデルの設計を準備し、正式に文書化するために使用される。こうした描写は、図面と呼ばれる。注記および寸法を含みうる図面を作成するため、ＣＡＤシステムは、３Ｄ部品モデルならびにモデル中の参照頂点、辺、および面を参照して、作図することができる。
【０００７】
多くのＣＡＤシステムは、履歴ベースのＣＡＤモデルを構築する。一般に履歴ベースの部品のＣＡＤモデルは、２次元見取り図によって制御された基礎フィーチャーを生成することによって作成され、その後、非限定的な例として、回転操作、ロフト操作、またはスイープ操作を使用して押し出しをすることができる。ＣＡＤモデルのそれぞれのその後のフィーチャーは、以前のフィーチャーの上に作られ、したがって、以前に作成されたフィーチャーに基づいている。ユーザが、履歴ベースのモデルのフィーチャーを編集するとき、そのモデルは、以前の状態、すなわち、  その後の依存的なフィーチャーを作成する前の状態にロールバックする。履歴ベースのモデリングシステムは、典型的には設計プロセス内の以前のステップと現在のステップとの間にインクリメンタル操作を保存する。これらのインクリメンタル操作により、最初から全体のモデルを再構築することに比べて、ロールバックならびにロールフォワードおよびその他の操作のためより高性能な水準に達することができる。しかし、一モデルにすべてのこれらのインクリメンタル操作を保存することは、３Ｄ部品がかなり複雑でありえ（例えば、１００以上のフィーチャーを含む）、３Ｄモデルがかなり複雑でありうる（例えば、何千もの部分組立体を含む）ことを考えると、やはり性能に影響を与える。
【０００８】
インクリメンタル操作は、部品モデルを編集するとき、より速い速度を可能にしうる。しかし、より大きいモデルでは、インクリメンタル操作は、モデルのサイズへの影響が顕著であり、読み込み、保存、および全体的なメモリの使用量など操作に影響を与える。さらに、多くのユーザが知る大きな影響は、大きいモデルの再構築時間であり、起きる理由は様々でありえ、一部品を作業しているときだけでなく、部品が組立体または図面に含まれているときにも、起こりうる。
【０００９】
設計が完了したときまたは設計プロセス中、ユーザは、３Ｄモデルに保存されるデータ量を減らしてＣＡＤシステムの性能を上げたいと思う場合がある。その上、ユーザは、もはや必要でないモデルから無関係なフィーチャーを取り除きたいと思う場合がある。ユーザはまた、３Ｄモデルを他人と共有する前に３Ｄモデルの所有者の態様を隠したいと思う場合があり、したがって、所定のフィーチャーを取り除きたいと思う可能性がある。
【００１０】
設計のフィーチャーを取り除くため、従来技術では、３Ｄ部品モデルをそのモデルの幾何学的形状だけを含む中立フォーマットにエクスポートし、そして３Ｄ部品モデルをトポロジカルなフィーチャーの定義なしにＣＡＤシステムに再インポートすることをユーザに可能にする。したがって、幾何学的形状だけが３Ｄ部品モデルを定義する。この方法の欠点は、組立体または図面が３Ｄ部品モデルを使用する場合、面、辺、および頂点参照ができなくなり、ユーザは、各参照を苦労して再定義することにより欠陥を修正する必要があることである。さらなる欠点としては、組立体モデルおよび／または図面モデルは、３Ｄ部品の所有者のみが読み出しアクセス権を持ちうるファイルに保存されうることである。したがって、ユーザは、欠陥を修正することを許可されない場合がある。これらの欠点を克服すると同時に３Ｄモデルの簡易化を可能にするシステムおよび方法は、現在の最先端の技術上の有益な改善である。
【発明の概要】
【００１１】
一般に、一態様では、本発明の実施形態は、コンピュータ支援設計モデルを簡易化するためコンピュータ実施される方法を特徴とする。フィーチャーから成る三次元（３Ｄ）モデルは、コンピュータ支援設計（ＣＡＤ）を用いて構築される。３Ｄモデルの２つ以上のフィーチャーを定義する日付は削除され、新しいフィーチャーが２つ以上のフィーチャーを置き換えるよう作成され、それぞれが１組の面から構成されている。減少したデータ量は、２つ以上のフィーチャーを定義するデータ量に関連する新しいフィーチャーに関連付けられる。さらに、固有の識別子は、それぞれの面の組内のそれぞれの１つの面を識別し、その方法は、面の組に含まれる参照された面に対して実装された参照の維持を可能にする固有の識別子のマッピングを作成する。マッピングは、参照された面を使用し、ＣＡＤシステムによって実行される動作の不良を防止する。
【００１２】
実施形態によっては、データ記憶システムに動作可能に結合されたプロセッサおよびプロセッサに動作可能に結合されたデータ記憶メモリを有するコンピュータ支援設計（ＣＡＤ）システムを含む。こうした実施形態では、データ記憶システムは三次元（３Ｄ）モデルを保存し、データ記憶メモリは、１つまたは複数のフィーチャーから成る三次元（３Ｄ）モデルを構築するようプロセッサを構成する命令を備える。プロセッサはコマンドを受け取り、新しいフィーチャーによって置き替えられる３Ｄモデルの２つ以上のフィーチャー（それぞれが面エンティティを有する）を特定する。それぞれがそれぞれの面を識別する識別子のマッピングは、置き替えられたフィーチャー内の参照された面に対して実装された参照を維持することができる。マッピングは、参照された面を使用する動作不良を防止する。新しいフィーチャーが作成され、２つ以上のフィーチャーを置き替え、減少したデータ量は、２つ以上のフィーチャーを定義するデータ量に関連する新しいフィーチャーに関連付けられる。
【００１３】
さらに実施形態によっては、コンピュータに１つまたは複数のフィーチャーから成る三次元（３Ｄ）モデルを構築させる命令を備える非一時的コンピュータ可読データ記憶媒体を含み、新しいフィーチャーによって置き替えられる３Ｄモデルの２つ以上のフィーチャーを特定し、それぞれが２つ以上のフィーチャーのそれぞれの１つの面を識別する識別子のマッピングを作成する。マッピングは、それぞれの面の１つに対して実装された参照を維持することができ、参照された面を使用し、ＣＡＤシステムによって実行される動作不良を防止する。新しいフィーチャーは、２つ以上のフィーチャーを作成し置き替える。新しいフィーチャーは、２つ以上のフィーチャーに外観上似ている。さらに、減少したデータ量は、２つ以上のフィーチャーを定義するデータ量に関連する新しいフィーチャーに関連付けられる。
【００１４】
本発明の他の態様は、３Ｄモデルが履歴ベースの３Ｄモデルであるとき、複数のフィーチャーの内の２つ以上のフィーチャーに関連付けられた履歴データを削除することを含む。さらに本発明の別の態様は、コンピュータメモリに保存されるデータ構造内に固有の識別子を収集し、２つ以上のフィーチャーを定義するデータを削除した後、それぞれの識別された面および／またはそれぞれの識別された面の対応する幾何学的エンティティを位置づけるマッピングを作成する。本発明の別の態様は、新しいフィーチャーにデータ構造内のそれぞれの識別子を相互参照する新しい識別子を割り当てる。本発明の他の態様は、実装された参照を評価することおよび評価された実装された参照を新しいフィーチャーのエンティティのために作られた対応する識別子に動的に変換することを含む。本発明の実施形態では、実装された参照は、派生部品参照、組立体メイト参照、見取り図参照、図面の寸法参照、注釈参照、カスタムプロパティ参照、および文書設定参照である。
【００１５】
本発明の１つまたは複数の実施形態の詳細については、添付の図面および以下の説明に記載される。本発明の他の特長、目的、および利点については、その説明および図面、ならびに特許請求の範囲から明らかになるであろう。
【図面の簡単な説明】
【００１６】
前述は、類似の参照文字が、異なる図に渡って同じ対象物を指す、添付図面に図示する通り、本発明の例示の実施形態に関する、以下のより具体的な記載から明らかとなるであろう。図面は、必ずしも正確な縮尺ではなく、代わりに、本発明の実施形態を図示することに重点が置かれている。  
【図１】図１は、本発明の実施形態における組立体および部品の図である。
【図２】図２は、本発明の実施形態における組立体および部品の図である。
【図３】図３は、本発明の実施形態における組立体および部品の図である。
【図４】図４は、本発明の実施形態における組立体および部品の図である。
【図５】図５は、本発明の実施形態における機構のネーミングの図である。
【図６】図６は、本発明の実施形態におけるモデルを簡易化するステップを含む流れ図である。
【図７】図７は、本発明の実施形態が実装されうるコンピュータシステムの概略図である。
【発明を実施するための形態】
【００１７】
本発明は、多くのフィーチャーを有する３Ｄ  ＣＡＤ部品において、こうしたフィーチャー全てを処理するための諸経費がかなりの程度であるという問題を対象とする。その上、こうした３Ｄ  ＣＡＤ部品および３Ｄ  ＣＡＤ部品を含む３Ｄ組立体モデルおよび多くの他の３Ｄ  ＣＡＤ部品の再構築には、非常に長い時間がかかりうる。本発明は、３Ｄモデルおよびその一部を簡易化することによりこの問題を解決し、その結果、簡易化されたモデルを再構築することが、即時になりうる。
【００１８】
本発明は、フィーチャーに基づいたソリッドモデルを簡易化し、ソリッドモデルに保存されたデータ量を減らすことによってＣＡＤシステムの性能を向上させ、それにより、ＣＡＤシステムの操作に使用されるデータ量およびＣＡＤシステムによって管理されるデータ量を減らす。モデルを簡易化する際、本発明では、フィーチャーおよび関連する履歴データ（例えば、フィーチャーが作成された順番を特定するデータおよびインクリメンタル操作を保存するデータ）を取り除く。フィーチャーの除去と共に、簡素化は、フィーチャーの面の固有の識別子（「ＩＤ」）を取り除く。これら識別子は、様々な動作が参照するために使用されている。動作不良を防ぐため、本発明は、様々な動作、構成要素、および図面によって必要とされる参照を維持する。これらの参照は、フィーチャーに基づいたソリッドモデリングシステムおよび／または面モデリングシステムを支持するコンピュータの処理において頻繁に利用されるので重要である。
【００１９】
本発明は、新しいフィーチャーを作成して取り除かれたフィーチャーと置き替える。新しいフィーチャーはまた、組立体文書および図面文書または色などの部品文書への内部参照などの他の文書からの参照を解明するデータを含む。非限定的な例として、派生部品参照、組立体メイト参照、見取り図参照、図面寸法および注釈参照、カスタムプロパティ参照、ならびに文書設定参照を維持する、面、辺、および頂点参照は、維持される（後でさらに論じられる）。
【００２０】
図１を参照すると、分割ウィンドウ１００が図示されている。分割ウィンドウ１００の左半分１１０は、組立体１１２およびフィーチャーマネージャデザインツリー１１４を示す。フィーチャーマネージャデザインツリー１１４において、組立体１１２はハウジング１１６という名前の部品であり、それは、組立体１２２において青色の３Ｄ部品モデル１２２である。分割ウィンドウ１００の右半分１２０は、ハウジングという名前の部品の３Ｄ部品モデル１２２を示す。ハウジングのフィーチャーマネージャデザインツリー１２４は、３Ｄ部品モデル１２２のフィーチャーおよび３Ｄ部品モデル１２２の他の属性をリスト化している。フィーチャーは、複数のフィレット、突起、およびカット、ならびに面取り部を（フィーチャーの名前によって示されるように）含む。見ることができる通り、３Ｄ部品モデル１２２はかなり複雑である。
【００２１】
図２は、３Ｄモデルを簡易化する簡易プロセスの最初を示す。図２では、メニュー品目２０２が、ユーザによって選択されて３Ｄモデルの簡易化したモデルへの変換を開始する。
【００２２】
図３は、簡易プロセスの完了時の結果を示す。３Ｄ部品モデル１２２のフィーチャーをリスト化するハウジング部品のフィーチャーマネージャデザインツリー１２４は、変換１  ３０２と名づけられたフィーチャーだけをリスト化している。変換１  ３０２と名づけられたフィーチャーは、図１および２のフィーチャーマネージャデザインツリー１２４にリスト化された３Ｄ部品モデル１２２（すなわち、フィレット、突起、カット、面取り部など）の多くのフィーチャーを置き替えた。
【００２３】
図４は、ダイアログ４０２が現れ、ユーザにフィーチャーが簡易化されたと通知する（すなわち、１つのフィーチャーが、２つ以上のフィーチャーに置き替えられた）変換プロセスの最後を示す。その後、ユーザは、簡易化された３Ｄ部品モデル１２２を有する組立体１１２を再構築することを選択できる。ユーザが、モデルを再構築することを選択するとき、フィーチャーマネージャデザインツリー１１４のフィーチャーのリストには、３Ｄ部品モデル１２２の全ての初期のフィーチャーは載ってないが、すべての初期のフィーチャーを置き替えた、簡易化された３Ｄ部品モデル１２２の変換１  ３０２と名付けられたフィーチャーがリスト化されている。
【００２４】
本発明の一実施形態において、ソリッドモデルおよび／またはサーフェスモデルの定義における各フィーチャーの操作は、固有の識別子（「ＩＤ」）をその操作によって作成された新しい面に割り当てる。そして、固有の識別子は参照として使用することができる。文字列などの他の表示もまた使用されてもよいが、各面ＩＤは、一連の整数として表すことができる。一実施形態では、各ＩＤは、少なくとも２つの要素を持ち、１つは面が属するフィーチャーへの参照であり、２つ目はフィーチャーから作成された各面に割り当てられた固有の要素である。ＩＤは、通常、ソリッドモデルおよび／またはサーフェスモデルの面の属性として保存される。
【００２５】
ここで図５を参照すると、割り当てられたＩＤを備えるフィーチャー５００が表示されて、識別子の考えられる実装を示している。フィーチャー５００は、まず面Ｂ１−Ｆ１（すなわち、識別子Ｂ１−Ｆ１を有する面５０１）の輪郭の見取り図を作成することによって、そしてその見取り図をいくらか下方に押し出すことによって、構築された可能性がある。この例における押し出し見取り図は、フィーチャー５００であり、それは突起のフィーチャーでＢ１という割り当てられたＩＤを持つ。フィーチャー５００の面５０１、５０２、５０３、５０４は、それぞれＩＤ  Ｂ１−Ｆ１、Ｂ１−Ｆ２、Ｂ１−Ｆ３、およびＢ１−Ｆ４を持つ。フィーチャー５００の２つの隠れた面、すなわち、底面および背面はＩＤ  Ｂ１−Ｆ５およびＢ１−Ｆ６を割り当てられている。辺および頂点のＩＤは、面ＩＤから簡単に得ることができることに留意されたい。例えば、上面５０１と前面５０３の間の辺５１０は、ＩＤ  辺Ｂ１−Ｆ１／Ｂ１−Ｆ３を割り当てることができる。ＩＤは、フィーチャーに関して公式で生成されてもよく（例えば、パターンフィーチャーの要素、押し出しフィーチャーの端部または側面、および見取り図のセグメントへの参照）、３Ｄモデルの幾何学形状に直接結びついていなくてもよい。
【００２６】
ＩＤは、双方向的である。すなわち、フィーチャーを考えると、そのフィーチャーに属する面を位置づけることができ、面を考えると、面が属するフィーチャーを位置づけることができる。この双方向性を使用して簡単なことは、ユーザがフィーチャーを選択する場合、ソリッドモデルの対応する面をハイライトできることである。同様に、ユーザがソリッドモデルの面を選択する場合、対応するフィーチャーをモデリング領域またはフィーチャーのリストまたは他のフィーチャーの文字表示（例えば、その例が図１〜４に示されている、Ｄａｓｓａｕｌｔ  Ｓｙｓｔｅｍｅｓ  ＳｏｌｉｄＷｏｒｋｓ  Ｃｏｒｐｏｒａｔｉｏｎ  ｏｆ  Ｗａｌｔｈａｍ、ＭａｓｓａｃｈｕｓｅｔｔｓのＳＯＬＩＤＷＯＲＫＳ（登録商標）のソフトウェアアプリケーションで入手可能なフィーチャーマネージャ（登録商標）デザインツリー内）にハイライトさせることができる。  
【００２７】
組立体、図面、または後で生成される部品のフィーチャーに使用される面、辺、および頂点への参照は、それぞれの面、辺、および／または頂点のＩＤのコピーを保存する。本発明の一実施形態では、面参照は、参照された面に隣接する面のＩＤと共に参照された面のＩＤを含む。面のＩＤはまた、辺または頂点を参照するため保存されてもよい。２つの面の間の辺は、これら２つの面のＩＤによって特定することができる。頂点は、頂点で交わる３つの面のＩＤによって特定することができる。
【００２８】
ここで図６を参照すると、３Ｄ部品を簡易化するためのプロセス６００が、本発明の例示的な実施形態として示されている。３Ｄ部品を簡易化する前に、すべての既存の３Ｄ部品の面のＩＤをコピーし、表に保存する（ステップ６０５）。そして、マッピングが、３Ｄ部品の各面とそれぞれの面に対するＩＤに関連付けられた表の列との間に生成される（ステップ６１０）。マッピングは、表への単なるインデックスであってもよい。そして、全ての既存の３Ｄ部品のフィーチャーは、３Ｄ部品のトポロジおよびジオメトリを残して、３Ｄ部品の履歴データと同様に削除される（ステップ６１５）。次のステップでは、最初の参照を新しい参照に変換することを可能にする全てのマッピングデータと共に、初期のフィーチャーから生成されたトポロジおよびジオメトリを含む、単一の新しいフィーチャーが生成される（ステップ６２０）。このマッピングデータは、例えば、再建動作中に意図した面、辺、および頂点を見つけるため、組立体および図面からの最初の参照の自動評価を可能にする。新しいＩＤは、単一の新しいフィーチャーの面に割り当てられる（ステップ６２５）。例示的な実施形態では、固有のフィーチャーＩＤが、新しいフィーチャーのために作成され、その固有のフィーチャーＩＤおよび所与の面のＩＤを含む表の列のインデックスは、新しいフィーチャー内の対応する面のための新しいＩＤを形成する。保存された表に表される古い面のＩＤとそれぞれの対応する新しい面のＩＤをマップするすばやいルックアップテーブル（例えば、ハッシュテーブル）が作成される（ステップ６３０）。例えば、部品モデルを参照する組立体または製図文書が開かれたときなど任意の後の時点で、参照を評価できるように、元の面のＩＤを含む表およびすばやいルックアップテーブルの両方が、簡易化されたフィーチャーと共に保存される。
【００２９】
プロセス６００の最後のステップでは、新しいフィーチャーが「簡易化された」と示される（ステップ６３５）。プロセス６００を実行すると、単一のフィーチャーが、３Ｄ部品の全てのフィーチャーのために作成される。プロセス６００は、ユーザが指示する通り３Ｄモデル内の様々な３Ｄ部品に対して繰り返されてもよい。
【００３０】
本発明の実施形態は、３Ｄ部品を部分的に簡易化することも可能にする。これらの実施形態は、ユーザが３Ｄ部品の特定のフィーチャーを指し示して削除することおよびそれから単一の新しいフィーチャーを作成することを可能にする。一部のフィーチャーだけが削除されるとき、その部品モデルは、削除される最後のフィーチャーが作成された状態の直前の以前の状態にロールバックされる。この以前の状態は、維持される（すなわち、簡易化されない）最初のフィーチャーが作成された状態でもある。ロールバックの後、トポロジおよびジオメトリは、モデリング履歴内のその時点までのフィーチャーによって生成された３Ｄモデルを表す。その後のフィーチャーは削除され、新しい簡易化されたフィーチャーが、これらの削除されたフィーチャーを新しい識別子に置き替え、本明細に記載されるマッピングが作成される。その上、トポロジおよびジオメトリは、新しい簡易化されたフィーチャーに移動される。残ったフィーチャーの内の最初の参照は、簡易化されたフィーチャー内に作成されたマッピングに基づいて新しい参照によって置き替えられる。最後に、維持されているフィーチャーは、最終モデルを生成するため再適用される。
【００３１】
部品のフィーチャーの変換（ステップ６０５〜６３５）の後、プロセス６００は、簡易化された部品の文書を参照する組立体の文書および製図文書などの文書の参照を変換する。この変換は、組立体の文書または製図文書をユーザが開いて、メモリにロードしているとき、動的に発生する。したがって、変換は、部品が簡易化されるときに実行される必要はなく、簡易化の後、任意の時点で発生しうる。さらに、変換は、参照する文書（すなわち、組立体の文書または製図文書）の修正を要求しない。部品の文書の所有者は、他の文書への書き込み／編集アクセス権が無い場合があるので、これは重要である。
【００３２】
プロセス６００へのいくつかの拡張が可能である。一実施形態では、３Ｄ部品モデル内の複数の本体が簡易化されうる。例えば、２つのソリッド体から構成される３Ｄ部品モデルが簡易化されてもよく、ソリッド体およびサーフェス体から構成される３Ｄ部品モデルが簡易化されてもよい。さらに、本発明の実施形態は、既に論じた通り一部のフィーチャーだけが削除される３Ｄ部品モデルのフィーチャーの部分簡易化を実施する。
【００３３】
本発明の実施形態では、面および辺への下流参照は、新しい幾何学形状の種類が参照を支持する限り、失敗しない。さらに、フィーチャーから作成された平面上の見取り図は、新しい面が平面である限り失敗しない（例えば、見取り図が依存する平面を失う）。出力された幾何学形状の辺上のフィレットも、失敗しない。さらに、出力された幾何学形状の面および辺に関する見取り図の制約および出力された幾何学形状を用いて定義される参照幾何学形状は失敗しない。
【００３４】
図７は、ＣＰＵ７０２、コンピュータのモニタ７０４、キーボード入力装置７０６、マウス入力装置７０８、および記憶装置７１０を含むコンピュータ化されたモデリングシステム７００を示す。ＣＰＵ７０２、コンピュータのモニタ７０４、キーボード７０６、マウス７０８、および記憶装置７１０は、一般に入手可能なコンピュータハードウェア装置を含んでもよい。例えば、ＣＰＵ７０２は、インテルベースのプロセッサを含んでもよい。マウス７０８は、設計技術者が押下して、ＣＰＵ７０２によって実行されるソフトウェアプログラムにコマンドを発行することができる従来の左ボタンおよび右ボタンを有してもよい。マウス７０８の代替で、または追加で、コンピュータ化されたモデリングシステム７００は、マウス、スタイラス、タッチセンス式パッド、またはキーボード７０６に組み込まれたポインティング装置およびボタン等のポインティング装置を含んでもよい。同業者であれば、マウス装置に関連して本明細に説明したものと同じ結果が、別の入手可能なポインティング装置を使用して得られることを理解するであろう。本明細書の議論から明らかになるように、他の適切なコンピュータハードウェアのプラットフォームが好適である。こうしたコンピュータハードウェアのプラットフォームは、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）７およびＷｉｎｄｏｗｓ（登録商標）１０、ＵＮＩＸ、Ｌｉｎｕｘ、またはＭＡＣ  ＯＳオペレーティングシステムを動作させることができることが好ましい。  
さらなるコンピュータプロセシングユニットおよびハードウェア装置（例えば、ラピッドプロトタイプ装置、ビデオ、およびプリンタ装置）が、コンピュータ化されたモデリングシステム７００に含まれてもよい。さらに、コンピュータ化されたモデリングシステム７００は、ネットワークハードウェアおよびソフトウェアを含んでもよく、それによりハードウェアプラットフォーム７１２への通信を可能にし、他のコンピュータ構成要素の中でも、ＣＰＵおよび記憶システムを含む多数のコンピュータシステム間の通信を容易にする。
【００３５】
コンピュータ支援モデリングソフトウェア（例えば、プロセス６００）は、記憶装置７１０に保存され、ＣＰＵ７０２に読み込まれ、ＣＰＵ７０２に実行されてもよい。モデリングソフトウェアは、設計技術者が３Ｄモデルを作成し修正することを可能にし、本明細書に記載の本発明の態様を実施する。ＣＰＵ７０２は、コンピュータのモニタ７０４を使用して、３Ｄモデルおよび上述の他の態様を表示する。キーボード７０６およびマウス７０８を使用して、設計技術者は、３Ｄモデルに関連するデータを入力し、修正することができる。ＣＰＵ７０２は、キーボード７０６およびマウス７０８からの入力を受け付け、処理する。ＣＰＵ７０２は、３Ｄモデルに関連するデータと共に入力を処理し、モデリングソフトウェアによって命令された通りコンピュータのモニタ７０４に表示され対応する適切な変更を行う。一実施形態では、モデリングソフトウェアは、１つまたは複数のソリッドおよびサーフェス体から構成される３Ｄモデルを構築するために使用することができるソリッドモデリングシステムに基づいている。
【００３６】
本発明の実施形態は、デジタル電子回路、あるいはコンピュータハードウェア、ファームウェア、ソフトウェア、またはその組み合わせで実施されてもよい。装置は、プログラム可能プロセッサにより実行するため機械可読記憶装置内で有形に具現化されたコンピュータプログラム製品に実装されてもよく、方法のステップは、命令プログラムを実行するプログラム可能プロセッサによって実施されて、入力データで動作し、出力を生成することにより機能を実施してもよい。本発明の実施形態は、データ記憶システム、少なくとも１つの入力装置、および少なくとも１つの出力装置からデータおよび命令を受け取り、データ記憶システム、少なくとも１つの入力装置、および少なくとも１つの出力装置へデータおよび命令を伝送するよう結合された少なくとも１つのプログラム可能プロセッサを含むプログラム可能システム上で実行可能な１つまたは複数のコンピュータプログラムで実施することができるので有利である。各コンピュータプログラムは、高水準の手続き型言語またはオブジェクト指向プログラミング言語で、あるいは所望であれば組立体言語または機械言語で実装されてもよい。いずれにしても、言語は、コンパイラ言語またはインタープリタ言語であってもよい。適切なプロセッサは、非限定的な例として、汎用および専用マイクロプロセッサの両方を含む。一般に、プロセッサは、命令およびデータを読み出し専用メモリおよび／またはランダムアクセスメモリから受け取り、実施形態によっては、命令およびデータをグローバルネットワークを介してダウンロードすることができる。有形に具現化するコンピュータプログラム命令およびデータのための好適な記憶装置は、例として、ＥＰＲＯＭ、ＥＥＰＲＯＭ、およびフラッシュメモリ装置などの半導体メモリ装置、内部ハードディスクおよびリムーバブルディスクなどの磁気ディスク、光磁気ディスク、およびＣＤ−ＲＯＭディスクを含む全ての非揮発性メモリの形態を含む。上述のいずれも、カスタム設計されたＡＳＩＣ（特定用途向け集積回路）によって補完されても、またはこれに組み入れられてもよい。
【００３７】
本明細書に記載された本発明の実施形態またはその態様は、ハードウェア、ファームウェア、またはソフトウェアの形態で実施することができる。ソフトウェアで実施された場合、そのソフトウェアは、プロセッサがソフトウェアまたはその命令のサブセットをロードできるように構成される任意の非一時的コンピュータ可読媒体に保存されてもよい。そして、そのプロセッサは命令を実行して、本明細書に記載された方法で作動するまたは装置を動作させるよう構成される。
【００３８】
本発明は、例示的なコンピュータシステムの環境と共に説明されているが、本発明の実施形態は、数多くの他の汎用または専用コンピュータシステムの環境または構成と共に使用可能である。コンピュータシステムの環境は本発明のいかなる態様の使用または機能性の範囲に関していかなる制限を示唆することも意図していない。さらに、このコンピュータシステムの環境は、例示的な動作環境に示された構成要素のうちの任意の１つまたはその組み合わせに関していかなる依存性または必要性を有すると解釈されるべきではない。本発明の態様と共に使用するために適切でありうるコンピュータシステム、環境、および／または構成の例として、パーソナルコンピュータ（ＰＣ）、サーバコンピュータ、ハンドヘルドおよびラップトップデバイス、マルチプロセッサシステム、マイクロプロセッサベースのシステム、セットトップボックス、プログラム可能家電、携帯電話およびモバイルオペレーティングシステム、ネットワークＰＣ、マイクロコンピュータ、メインフレームコンピュータ、上記のシステムまたは装置のいずれかを含む分散コンピューティング環境などが挙げられるが、それに限定されない。コンピュータシステムは、スタンドアロンの構成要素またはワークステーションを有してもよく、あるいはコンピュータシステムは、既知の通信ネットワーク、プロセシングネットワーク、クラウドベースのネットワーク、関連プロトコルなどのいずれかによってネットワーク化されたコンピュータから形成されていてもよい。
【００３９】
理解されるように、ネットワークは、インターネットなどの公衆ネットワーク、またはＬＡＮまたはＷＡＮネットワークなどの私設ネットワーク、またはその任意の組み合わせであってもよく、ＰＳＴＮまたはＩＳＤＮサブネットワークを含んでもよい。ネットワークはまた、イーサネットワークなどの有線であってもよく、または携帯電話ネットワークは、ＥＤＧＥ、３Ｇおよび４Ｇ無線携帯電話システムを含む無線であってもよい。無線ネットワークはまた、ＷｉＦｉ、ブルートゥースまたは既知である通信の任意の他の無線形態であってもよい。このように、ネットワークは単に例示であり、本発明の進歩の範囲を制限するものではない。
【００４０】
本発明の利点は、ユーザが３Ｄモデルおよび関連する図面モデルを修正して、無効な参照を訂正することを簡単にすると同時に、対話するため３Ｄモデルをより小さく、より速くすることを含む。完全な詳細の幾何学モデルは、質量特性、完全詳細表示、およびモデルの任意の詳細な形状を参照する能力などのモデルの完全な幾何学忠実度を含んで維持される。その上、本発明は、動作されるのにより少ないデータを必要とするので（例えば、再構築動作）、ＣＡＤシステムの性能を向上させることができる。
【００４１】
本発明の別の利点は、モデルを構築するために使用されるフィーチャーを示す必要がないので、ユーザが３Ｄモデルの所有者の内部設計を保持できることである。言い換えると、本発明は、モデルの所有者の態様の除去を可能にし、それは、モデルが第３者と共有される前には有用でありうる。本発明はまた、フィーチャーリスト内の情報の除去を可能にし、それは、より整頓されたユーザインタフェース領域を作成し、それにより、ユーザの生産性を向上することができる。
【００４２】
さらなる利点は、参照が維持されるので、ユーザが、下流のメイト（すなわち、簡易化されたフィーチャーへの参照を含むメイト関係）ならびに全ての図面の寸法および注記を再実行し、作り直すことを容易にすることを含む。さらに、質量特性を再計算でき、３Ｄモデルの簡易化以前と同様に同じ値を生む。色などの他のカスタムプロパティのほか、これもまた維持される文書設定に関しても、同じことは真である。
【００４３】
本発明のいくつかの実施形態が説明されてきた。それにもかかわらず、本発明の範囲内で様々な修正がなされてもよいことは同業者には理解されるであろう。例えば、本発明の実施形態では、操作が実行される順序を変更してもよい。さらに、実施の必要に応じて、本明細書に記載の特定の操作が組み合わされた、排除された、追加された、またはその他の方法で再配置された操作として実施されてもよい。例えば、本発明の実施形態では、図６のテップ６１５は、見取り図への押し出し操作を適用することによるフィーチャーの構築を示すデータなどのフィーチャーを作成した構築操作を示すデータを単に消去してもよい。
【図１】
2019522286.tif 000003
【図２】
2019522286.tif 000004
【図３】
2019522286.tif 000005
【図４】
2019522286.tif 000006
【図５】
2019522286.tif 000007
【図６】
2019522286.tif 000008
【図７】
2019522286.tif 000009
【手続補正書】
【提出日】平成30年12月17日(2018.12.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータ支援設計モデルを簡易化するためコンピュータ実施される方法であって、
コンピュータ支援設計（ＣＡＤ）システムを使用して複数のフィーチャーから構成される三次元（３Ｄ）モデルを構築することと、
前記複数のフィーチャーのうちの２つ以上のフィーチャーを定義するデータを削除し、新しいフィーチャーを作成して前記２つ以上のフィーチャーを置き替えることであって、
前記２つ以上のフィーチャーがそれぞれ、１組の面から構成され、
減少したデータ量が、前記２つ以上のフィーチャーを定義する前記データ量に関連する前記新しいフィーチャーに関連付けられ、置き替えることと、
それぞれが前記面の組それぞれの内のそれぞれの１つの面を識別する、複数の固有の識別子のマッピングを作成することであって、
前記マッピングが、前記面の組に含まれる参照された面に対する実装された参照の維持を可能にし、
前記マッピングが、前記参照された面を使用し、前記ＣＡＤシステムによって実行される動作の不良を防止する、マッピングを作成することと、を含む方法。
【請求項２】
前記３Ｄモデルが履歴ベースの３Ｄモデルであり、
前記複数のフィーチャーのうちの前記２つ以上のフィーチャーを定義するデータを削除することが、前記複数のフィーチャーのうちの前記２つ以上のフィーチャーと関連する履歴データを削除することを含む、請求項１に記載のコンピュータ実施される方法。
【請求項３】
コンピュータメモリに保存されたデータ構造内の前記複数の固有の識別子を収集することと、
２つ以上のフィーチャーを定義するデータを削除した後、（ｉ）それぞれの識別された面および（ｉｉ）前記それぞれの識別された面の対応する幾何学的エンティティのうちの一方または両方を位置づける前記マッピングを作成することと、をさらに含む請求項１に記載のコンピュータ実施される方法。
【請求項４】
前記新しいフィーチャーに前記データ構造内のそれぞれの識別子を相互参照する新しい識別子を割り当てることをさらに含む、請求項３に記載のコンピュータ実施される方法。
【請求項５】
前記実装された参照を評価することと、
前記評価された実装された参照を前記新しいフィーチャーのエンティティのために作成された対応する識別子に動的に変換することと、をさらに含む請求項１に記載のコンピュータ実施される方法。
【請求項６】
前記新しいフィーチャーと前記２つ以上のフィーチャーが外観上似ている、請求項１に記載のコンピュータ実施される方法。
【請求項７】
前記実装された参照が、（ｉ）派生部品参照、（ｉｉ）組立体メイト参照、（ｉｉｉ）見取り図参照、（ｉｖ）図面の寸法参照、（ｖ）注釈参照，（ｖｉ）カスタムプロパティ参照、および（ｖｉｉ）文書設定参照の前記組の一構成要素である、請求項１に記載のコンピュータ実施される方法。
【請求項８】
コンピュータ支援設計システムであって、
三次元モデルを保存するデータ記憶システムに動作可能に結合されたプロセッサと、
前記プロセッサに動作可能に結合されたデータ記憶メモリであって、
１つまたは複数のフィーチャーから構成される三次元（３Ｄ）モデルを構築し、
新しいフィーチャーで置き替えられるそれぞれが１組の面から構成されている前記３Ｄモデルの２つ以上のフィーチャーを特定し、
それぞれが前記面の組それぞれの内のそれぞれの１つの面を識別する、複数の固有の識別子のマッピングであって、
前記マッピングが、前記面の組に含まれる参照された面に対する実装された参照の維持を可能にし、
前記マッピングが、前記参照された面を使用し、前記ＣＡＤシステムによって実行される動作の不良を防止する、マッピングを作成し、
前記新しいフィーチャーを作成し、前記２つ以上のフィーチャーを前記新しいフィーチャーと置き替えるよう前記プロセッサを構成する命令を含むデータ記憶メモリとを備え、減少したデータ量が、前記２つ以上のフィーチャーを定義するデータ量に関連する前記新しいフィーチャーに関連付けられる、システム。
【請求項９】
前記３Ｄモデルが履歴ベースの３Ｄモデルであり、
前記複数のフィーチャーのうちの前記２つ以上のフィーチャーに関連付けられた履歴データを前記３Ｄモデルから削除する、請求項８に記載のコンピュータ支援設計システム。
【請求項１０】
前記データ記憶メモリに保存されたデータ構造内の前記複数の固有の識別子を収集し、
前記２つ以上のフィーチャーを置き替えた後、（ｉ）それぞれの識別された面および（ｉｉ）前記それぞれの識別された面の対応する幾何学的エンティティのうちの一方または両方を位置づける前記マッピングを作成するよう前記プロセッサを構成する命令をさらに含む、請求項８に記載のコンピュータ支援設計システム。
【請求項１１】
前記新しいフィーチャーに前記データ構造内のそれぞれの識別子を相互参照する新しい識別子を割り当てるよう前記プロセッサを構成する命令をさらに含む、請求項１０に記載のコンピュータ支援設計システム。
【請求項１２】
前記実装された参照を評価し、
前記評価され実装された参照を前記新しいフィーチャーのエンティティのために作成された対応する識別子に動的に変換するよう前記プロセッサを構成する命令をさらに含む、請求項８に記載のコンピュータ支援設計システム。
【請求項１３】
前記新しいフィーチャーと前記２つ以上のフィーチャーが外観上似ている、請求項８に記載のコンピュータ支援設計システム。
【請求項１４】
前記実装された参照が、（ｉ）派生部品参照、（ｉｉ）組立体メイト参照、（ｉｉｉ）見取り図参照、（ｉｖ）図面の寸法参照、（ｖ）注釈参照、（ｖｉ）カスタムプロパティ参照、および（ｖｉｉ）文書設定参照の前記組の一構成要素である、請求項８に記載のコンピュータ支援設計システム。
【請求項１５】
１つまたは複数のフィーチャーから構成される三次元（３Ｄ）モデルを構築し、
新しいフィーチャーで置き替えられるそれぞれが１組の面から構成されている前記３Ｄモデルの２つ以上のフィーチャーを特定し、
それぞれが前記面の組それぞれの内のそれぞれの１つの面を識別する、複数の固有の識別子のマッピングであって、
前記マッピングが、前記面の組に含まれる参照された面に対する実装された参照の維持を可能にし、
前記マッピングが、前記参照された面を使用し、前記ＣＡＤシステムによって実行される動作の不良を防止する、マッピングを作成し、
前記新しいフィーチャーを作成し、前記２つ以上のフィーチャーを前記新しいフィーチャーと置き替えるようコンピュータにさせる命令を含み、
前記新しいフィーチャーが、前記２つ以上のフィーチャーに外観上似ていて、
減少したデータ量が、前記２つ以上のフィーチャーを定義するデータ量に関連する前記新しいフィーチャーに関連付けられる、非一時的コンピュータ可読データ記憶媒体。
【請求項１６】
前記３Ｄモデルが履歴ベースの３Ｄモデルであり、
前記複数のフィーチャーのうちの前記２つ以上のフィーチャーに関連付けられた履歴データを前記３Ｄモデルから削除する、請求項１５に記載のコンピュータ可読データ記憶媒体。
【請求項１７】
データ記憶メモリに保存されたデータ構造内の前記複数の固有の識別子を収集し、
前記２つ以上のフィーチャーを置き替えた後、（ｉ）それぞれの識別された面および（ｉｉ）前記それぞれの識別された面の対応する幾何学的エンティティのうちの一方または両方を位置づける前記マッピングを作成するよう前記プロセッサを構成する命令をさらに含む、請求項１５に記載のコンピュータ可読データ記憶媒体。
【請求項１８】
前記新しいフィーチャーに前記データ構造内のそれぞれの識別子を相互参照する新しい識別子を割り当てるよう前記コンピュータを構成する命令をさらに含む、請求項１７に記載のコンピュータ可読データ記憶媒体。
【請求項１９】
前記実装された参照を評価し、
前記評価された実装された参照を前記新しいフィーチャーのエンティティのために作成された対応する識別子に動的に変換するよう前記コンピュータを構成する命令をさらに含む、請求項１５に記載のコンピュータ可読データ記憶媒体。
【請求項２０】
前記実装された参照が、（ｉ）派生部品参照、（ｉｉ）組立体メイト参照、（ｉｉｉ）見取り図参照、（ｉｖ）図面の寸法参照、（ｖ）注釈参照、（ｖｉ）カスタムプロパティ参照、および（ｖｉｉ）文書設定参照の前記組の一構成要素である、請求項１に記載のコンピュータ可読データ記憶媒体。
【国際調査報告】
2019522286.tif 000010
2019522286.tif 000011
2019522286.tif 000012