(57)【要約】  ＣＡＤデータ又は非パラメータ化ＣＡＥデータからパラメトリックモデルを構築するためにパラメータ化プロセスを自動化する、パラメトリックモデリングのための自動化プロセス。パラメトリックモデリングのための自動化プロセスは、概して、コンピュータ支援設計データからパラメータ化されたコンピュータ支援エンジニアリングモデルを構築するためのパラメータ化プロセスの自動化を含む。自動化プロセスは、幾何フィーチャ識別のためのルール及びテンプレートの所与のセットを含み得る。自動化プロセスは、パラメトリックモデルの幾何フィーチャなどの様々な要素に対する効率的な修正に必要な全てのパラメータを自動生成するように適合される。
2021502620.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータシステムによってパラメトリックモデルを自動生成する方法であって、
複数の要素を含む要素モデルを受信することと、
前記要素モデルの１つ又は複数の幾何フィーチャを識別することと、
前記要素モデルの前記１つ又は複数の幾何フィーチャに基づいて、前記要素モデルからモーフセットを含むパラメトリックモデルを自動作成することと、
前記パラメトリックモデルの前記幾何フィーチャのうちの１つ又は複数の選択を受信することと、
選択された前記１つ又は複数の幾何フィーチャを修正するための１つ又は複数のパラメータを受信することと、
前記１つ又は複数のパラメータに基づいて前記１つ又は複数の幾何フィーチャを修正することと、
を含む、方法。
【請求項２】
前記要素モデルが、コンピュータ支援設計モデルを含む、請求項１に記載の方法。
【請求項３】
前記パラメトリックモデルが、有限要素モデルを含む、請求項１に記載の方法。
【請求項４】
前記１つ又は複数の幾何フィーチャを修正するためのインタフェースを表示することを含む、請求項１に記載の方法。
【請求項５】
前記インタフェースが、スライダを含み、前記スライダが、前記パラメトリックモデルの前記１つ又は複数の幾何フィーチャを修正するために適用される前記パラメータを調整するように適合される、請求項４に記載の方法。
【請求項６】
前記要素モデルの前記１つ又は複数の幾何フィーチャを識別するための１つ又は複数のルールを受信するステップを含む、請求項１に記載の方法。
【請求項７】
前記１つ又は複数のルールが、特性を表す前記幾何フィーチャのうちの１つ又は複数を識別することを含む、請求項６に記載の方法。
【請求項８】
前記特性が、高応力負荷を含む、請求項７に記載の方法。
【請求項９】
前記１つ又は複数のパラメータが、幅、奥行き、長さ、厚さ、半径、直径、及び高さから構成される群から選択される、請求項１に記載の方法。
【請求項１０】
前記１つ又は複数の幾何フィーチャが、穴を含む、請求項９に記載の方法。
【請求項１１】
前記複数の要素が、部品のアセンブリを含む、請求項１に記載の方法。
【請求項１２】
前記要素モデルにメッシュを適用するステップを含む、請求項１に記載の方法。
【請求項１３】
コンピュータシステムによってパラメトリックモデルを自動生成する方法であって、
複数の要素を含む要素モデルを受信することと、
前記要素モデルにメッシュを適用することと、
前記要素モデルの１つ又は複数の幾何フィーチャの制御ブロックを自動作成するための１つ又は複数のルールを受信することと、
前記制御ブロック及び前記要素モデルに基づいてモーフセットを自動作成することと、
前記要素モデルの前記１つ又は複数の幾何フィーチャに基づいて、前記要素モデルからパラメトリックモデルを自動作成することと、
前記パラメトリックモデルの前記幾何フィーチャのうちの１つ又は複数の選択を受信することと、
選択された前記１つ又は複数の幾何フィーチャを修正するための１つ又は複数のパラメータを受信することと、
前記１つ又は複数のパラメータに基づいて前記１つ又は複数の幾何フィーチャを修正することと、
を含む、方法。
【請求項１４】
前記１つ又は複数のルールが、特性を表す前記幾何フィーチャのうちの１つ又は複数を識別することを含む、請求項１３に記載の方法。
【請求項１５】
前記１つ又は複数のルールを記憶するステップを含む、請求項１４に記載の方法。
【請求項１６】
前記１つ又は複数のパラメータが、幅、奥行き、長さ、厚さ、半径、直径、及び高さから構成される群から選択される、請求項１３に記載の方法。
【請求項１７】
前記１つ又は複数の幾何フィーチャが、穴、リブ、フィレット、及びフランジから構成される群から選択される、請求項１６に記載の方法。
【請求項１８】
コンピュータシステムによってパラメトリックモデルを自動生成する方法であって、
複数の要素を有する１つ又は複数の部品を含むコンピュータ支援エンジニアリングモデルを受信することと、
前記コンピュータ支援エンジニアリングモデルにメッシュを適用することと、
前記コンピュータ支援エンジニアリングモデルの１つ又は複数の幾何フィーチャを識別するための１つ又は複数のルールを受信することと、
前記１つ又は複数のルールに基づいて、前記コンピュータ支援エンジニアリングモデルの１つ又は複数の幾何フィーチャを識別することと、
前記コンピュータ支援エンジニアリングモデルの前記１つ又は複数の幾何フィーチャに基づいて、前記要素モデルからパラメトリックモデルを自動作成することと、
前記パラメトリックモデルの前記幾何フィーチャのうちの１つ又は複数の選択を受信することと、
選択された前記１つ又は複数の幾何フィーチャを修正するための１つ又は複数のパラメータを受信することと、
前記１つ又は複数のパラメータに基づいて前記１つ又は複数の幾何フィーチャを修正することと、
を含む、方法。
【請求項１９】
前記１つ又は複数のパラメータが、幅、奥行き、長さ、厚さ、半径、直径、及び高さから構成される群から選択される、請求項１８に記載の方法。
【請求項２０】
前記コンピュータ支援エンジニアリングモデルから前記パラメトリックモデルに前記複数の要素を引き継ぐステップを含む、請求項１８に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
背景
分野
例としての実施形態は、概して、ＣＡＤデータからパラメトリックモデルを構築するためのパラメータ化プロセスを自動化する、パラメトリックモデリングのための自動化プロセスに関する。
【背景技術】
【０００２】
従来技術
明細書全体を通した従来技術のいかなる説明も、そのような従来技術が広く知られていること、又は当分野における技術常識の一部を形成することを認めるものとして決して考えられるべきでない。
【０００３】
パラメトリックモデリングは、特に自動車及び自動車部品などの機械製品、建物及び壁などの構造物を含む広範囲の品目の設計において有用である。モデルをパラメータ化することによって、設計者は、弱点などの、設計において有用であり得るモデルの様々な特性を識別し得る。
【０００４】
設計モデルのパラメータ化は、長い間時間集約型のプロセスである。従来、ＣＡＤデータをパラメータ化された有限要素モデルに変換するために、手動エントリの段階的プロセスが必要とされる。これらのパラメータ化ステップは、貴重な設計時間を奪い、その時間集約型の属性に起因して、設計者によるミス又は漏れを生じ易い場合がある。
【発明の概要】
【課題を解決するための手段】
【０００５】
概要
例としての実施形態は、パラメトリックモデリングのための自動化プロセスを目的とする。パラメトリックモデリングのための自動化プロセスは、コンピュータ支援設計データからパラメータ化されたコンピュータ支援エンジニアリングモデルを構築するためのパラメータ化プロセスの自動化を含む。自動化プロセスは、幾何フィーチャ識別のためのルール及びテンプレートの所与のセットを含み得る。自動化プロセスは、パラメトリックモデルの幾何フィーチャなどの様々な要素に対する効率的な修正に必要な全てのパラメータを自動的に生成するように適合される。
【０００６】
このように、その詳細な説明がより良く理解され得るように、且つ当技術分野に対する本発明の寄与がより良く認識され得るように、パラメトリックモデリングのための自動化プロセスの実施形態のいくつかが、やや広範に概説されている。以下で説明され、本明細書に添付される特許請求の範囲の主題を形成する、パラメトリックモデリングのための自動化プロセスの追加の実施形態が存在する。この点で、パラメトリックモデリングのための自動化プロセスの少なくとも１つの実施形態を詳細に説明する前に、パラメトリックモデリングのための自動化プロセスが、その適用において、構造の詳細に、又は以下の説明において記載され若しくは図面内に示される構成要素の配列に、限定されないと理解されるべきである。パラメトリックモデリングのための自動化プロセスは、他の実施形態が可能であり、様々なやり方で実施及び実行可能である。また、本明細書で採用される語法及び専門用語は、説明のためのものであり、限定と見なされるべきではないと理解されるべきである。
【０００７】
図面の簡単な説明
例としての実施形態は、本明細書において以下で与えられる詳細な説明及び添付図面からより完全に理解されるようになり、類似の要素は、類似の参照文字によって表され、それは例示としてのみ与えられ、よって本明細書における例としての実施形態を限定しない。
【図面の簡単な説明】
【０００８】
【図１】例としての実施形態による、パラメトリックモデリングのための自動化プロセスの例示的コンピュータシステムのブロック図である。
【図２】例としての実施形態による、パラメトリックモデリングのための自動化プロセスのブロック図である。
【図３】例としての実施形態による、パラメトリックモデリングのための自動化プロセスの要素を含む要素モデルの斜視図である。
【図４】例としての実施形態による、パラメトリックモデリングのための自動化プロセスの要素を含むメッシュ化要素モデルの斜視図である。
【図５】例としての実施形態による、パラメトリックモデリングのための自動化プロセスの識別された要素を含むパラメトリックモデルの斜視図である。
【図６】例としての実施形態による、パラメトリックモデリングのための自動化プロセスの識別された要素を含むパラメトリックモデルの斜視図である。
【図７】例としての実施形態による、パラメトリックモデリングのための自動化プロセスの識別された要素の最小パラメータ修正を示すパラメトリックモデルの斜視図である。
【図８】例としての実施形態による、パラメトリックモデリングのための自動化プロセスの識別された要素の最大パラメータ修正を示すパラメトリックモデルの斜視図である。
【図９】例としての実施形態による、パラメトリックモデリングのための自動化プロセスの識別された要素の最大パラメータ修正を示すパラメトリックモデルの斜視図である。
【図１０】例としての実施形態による、パラメトリックモデリングのための自動化プロセスの識別された要素の最小パラメータ修正を示すパラメトリックモデルの斜視図である。
【図１１】例としての実施形態による、パラメトリックモデリングのための自動化プロセスの識別された要素の最小パラメータ修正を示すパラメトリックモデルの斜視図である。
【図１２】例としての実施形態による、パラメトリックモデリングのための自動化プロセスの識別された要素の最大パラメータ修正を示すパラメトリックモデルの斜視図である。
【図１３】例としての実施形態による、パラメトリックモデリングのための自動化プロセスの識別された要素の最小パラメータ修正を示すパラメトリックモデルの斜視図である。
【図１４】例としての実施形態による、パラメトリックモデリングのための自動化プロセスの識別された要素の最大パラメータ修正を示すパラメトリックモデルの斜視図である。
【図１５Ａ】例としての実施形態による、パラメトリックモデリングのための自動化プロセスの識別された要素のパラメータ修正前のパラメトリックモデルの斜視図である。
【図１５Ｂ】例としての実施形態による、パラメトリックモデリングのための自動化プロセスの識別された要素のパラメータ修正後のパラメトリックモデルの斜視図である。
【図１６Ａ】例としての実施形態による、パラメトリックモデリングのための自動化プロセスで使用する例示的インタフェースの図である。
【図１６Ｂ】例としての実施形態による、パラメトリックモデリングのための自動化プロセスによる修正前のパラメトリックモデルの斜視図である。
【図１６Ｃ】例としての実施形態による、パラメトリックモデリングのための自動化プロセスによる修正後のパラメトリックモデルの斜視図である。
【図１７Ａ】例としての実施形態による、パラメトリックモデリングのための自動化プロセスで使用する例示的インタフェースの斜視図である。
【図１７Ｂ】例としての実施形態による、パラメトリックモデリングのための自動化プロセスによる修正前のパラメトリックモデルの斜視図である。
【図１７Ｃ】例としての実施形態による、パラメトリックモデリングのための自動化プロセスによる修正後のパラメトリックモデルの斜視図である。
【図１８】例としての実施形態による、パラメトリックモデリングのための自動化プロセスで使用する例示的インタフェースの図である。
【図１９】例としての実施形態による、パラメトリックモデリングのための自動化プロセスで使用する例示的インタフェースの図である。
【図２０】例としての実施形態による、パラメトリックモデリングのための自動化プロセスで使用する例示的インタフェースの図である。
【図２１】例としての実施形態による、パラメトリックモデリングのための自動化プロセスで使用する例示的インタフェースの図である。
【図２２】例としての実施形態による、パラメトリックモデリングのための自動化プロセスで使用する例示的インタフェースの図である。
【図２３】例としての実施形態による、パラメトリックモデリングのための自動化プロセスで使用する例示的インタフェースの図である。
【図２４】例としての実施形態による、パラメトリックモデリングのための自動化プロセスで使用する例示的インタフェースの図である。
【図２５】例としての実施形態による、パラメトリックモデリングのための自動化プロセスで使用する例示的インタフェースの図である。
【図２６】例としての実施形態による、パラメトリックモデリングのための自動化プロセスの要素モデルからパラメトリックモデルを自動作成する例示的方法を示すフローチャートである。
【図２７】例としての実施形態による、パラメトリックモデリングのための自動化プロセスの要素モデルからパラメトリックモデルを自動作成する例示的方法を示すフローチャートである。
【図２８】例としての実施形態による、パラメトリックモデリングのための自動化プロセスのＣＡＤモデルからパラメトリックモデルを作成する例示的方法を示すフローチャートである。
【図２９】例としての実施形態による、パラメトリックモデリングのための自動化プロセスの非パラメータ化ＣＡＥモデルからパラメトリックモデルを作成する例示的方法を示すフローチャートである。
【図３０】例としての実施形態による、パラメトリックモデリングのための自動化プロセスのＣＡＤモデルをパラメータ化する例示的方法を示すフローチャートである。
【図３１】例としての実施形態による、パラメトリックモデリングのための自動化プロセスの非パラメータ化ＣＡＥモデルをパラメータ化する例示的方法を示すフローチャートである。
【発明を実施するための形態】
【０００９】
詳細な説明
Ａ．序論
以下の説明は、任意の当業者が発明を行い使用することを可能にするために提示され、特定の適用例及びその要件の状況において提供される。開示される実施形態への様々な修正が、当業者には容易に明らかとなり、本明細書で定義される一般原則が、本発明の思想及び範囲から逸脱することなく他の実施形態及び適用例に適用され得る。よって、本発明は、示される実施形態に限定されるように意図されないが、本明細書で開示される原理及び特徴と一貫する最も広い範囲を与えられるべきである。本発明は、ウェブサイト又は他のシステムを介して、コンピュータ支援設計コンピュータ１００（即ち、当技術分野において既知のＣＡＤプログラムなどを有するコンピュータ支援設計に使用されるコンピュータ）上にインストールされるコンピュータプログラムとして動作され得る。
【００１０】
この詳細な説明において説明されるデータ構造及びコードは、典型的には、コンピュータ可読記憶媒体上に記憶され、コンピュータ可読記憶媒体は、コンピュータシステムによる使用のためにコード及び／又はデータを記憶し得る任意のデバイス又は媒体であり得る。これは、ディスクドライブ、磁気テープ、ＣＤ（コンパクトディスク）、ＤＶＤ（デジタルビデオディスク）、フラッシュドライブ、ＵＳＢドライブ、及び伝送媒体において具現化されるコンピュータ命令信号（信号が変調される搬送波の有無に関わらず）などの、磁気記憶デバイス及び光学記憶デバイスを含むが、これらに限定されない。例えば、伝送媒体は、インターネットなどの通信ネットワークを含み得る。
【００１１】
Ｂ．例示的コンピュータシステム
図１は、本発明の様々な態様を実施するための例示的コンピュータシステム１００のブロック図である。コンピュータシステム１００は、ディスプレイ画面（又はモニタ）１０４、プリンタ１０６、フロッピーディスクドライブ１０８、ハードディスクドライブ１１０、ネットワークインタフェース１１２、及びキーボード１１４を含む。コンピュータシステム１００は、マイクロプロセッサ１１６、メモリバス１１８、ランダムアクセスメモリ（ＲＡＭ）１２０、読み出し専用メモリ（ＲＯＭ）１２２、周辺バス１２４、及びキーボードコントローラ１２６も含む。コンピュータシステム１００は、パーソナルコンピュータ（APPLEコンピュータ、IBMコンピュータ、若しくはそれらの互換機の１つなど）、ワークステーションコンピュータ（SUN  MICROSYSTEMS若しくはHEWLETT−PACKARDワークステーションなど）、又は様々な他の種類のコンピュータであってもよい。コンピュータシステム１００は、携帯電話、電話、携帯情報端末（ＰＤＡ）、手持ち式ワイヤレスデバイス、双方向無線機、スマートフォン、通信機、ビデオ視聴ユニット、テレビユニット、テレビ受信機、ケーブルテレビ受信機、ページャ、通信デバイス、及びデジタル衛星受信機ユニットを含むがこれらに限定されない、様々な他の電子デバイスから構成され得ると理解され得る。
【００１２】
マイクロプロセッサ１１６は、コンピュータシステム１００の動作を制御する汎用デジタルプロセッサである。マイクロプロセッサ１１６は、単一チッププロセッサであってもよく、又は複数の構成要素で実施されてもよい。メモリから取り出される命令を用いて、マイクロプロセッサ１１６は、入力データの受信及び操作、並びに出力デバイス上のデータの出力及び表示を制御する。
【００１３】
メモリバス１１８は、ＲＡＭ１２０及びＲＯＭ１２２にアクセスするためにマイクロプロセッサ１１６によって利用される。ＲＡＭ１２０は、一般記録領域として、及びスクラッチパッドメモリとしてマイクロプロセッサ１１６によって使用され、入力データ及び処理済みデータを記憶するためにも使用され得る。ＲＯＭ１２２は、マイクロプロセッサ１１６によって進行される命令又はプログラムコードを、他のデータ同様記憶するために使用され得る。
【００１４】
周辺バス１２４は、コンピュータシステム１００によって使用される入力デバイス、出力デバイス、及び記憶デバイスにアクセスするために使用される。説明される実施形態において、これらのデバイスは、ディスプレイ画面１０４、プリンタデバイス１０６、フロッピーディスクドライブ１０８、ハードディスクドライブ１１０、及びネットワークインタフェース１１２を含む。キーボードコントローラ１２６は、キーボード１１４からの入力を受信するため、及び押下されたキーそれぞれについての復号されたシンボルをバス１２８を経てマイクロプロセッサ１１６に送信するために使用される。
【００１５】
ディスプレイ画面１０４は、周辺バス１２４を介してマイクロプロセッサ１１６によって提供されるか、又はコンピュータシステム１００内の他の構成要素によって提供される、データの画像を表示する出力デバイスである。プリンタとして動作する際のプリンタデバイス１０６は、一枚の紙又は類似の面上に画像を提供する。プロッタ、植字機などの他の出力デバイスが、プリンタデバイス１０６の代わりに、又はプリンタデバイス１０６に追加して利用され得る。
【００１６】
フロッピーディスクドライブ１０８及びハードディスクドライブ１１０は、様々な種類のデータを記憶するために利用され得る。フロッピーディスクドライブ１０８は、そのようなデータを他のコンピュータシステムに移送することを容易にし、ハードディスクドライブ１１０は、大量の記憶されたデータへの高速アクセスを可能にする。
【００１７】
マイクロプロセッサ１１６はオペレーティングシステムと共に、コンピュータコードを実行し、データを生産及び使用するように動作する。コンピュータコード及びデータは、ＲＡＭ１２０、ＲＯＭ１２２、又はハードディスクドライブ１１０上に存在し得る。コンピュータコード及びデータは、リムーバブルプログラム媒体上にも存在してもよく、必要な時にコンピュータシステム１００上にロード又はインストールされてもよい。リムーバブルプログラム媒体は、例えばＣＤ−ＲＯＭ、ＰＣカード、フロッピーディスク、及び磁気テープを含む。
【００１８】
ネットワークインタフェース回路１１２は、他のコンピュータシステムに接続されたネットワークを介してデータを送信及び受信するために利用される。インタフェースカード又は類似のデバイス、及びマイクロプロセッサ１１６によって実施される適当なソフトウェアが、コンピュータシステム１００を既存のネットワークに接続するため、及び標準プロトコルに従ってデータを転送するために利用され得る。
【００１９】
キーボード１１４は、ユーザによってコマンド及び他の命令をコンピュータシステム１００に入力するために使用される。他の種類のユーザ入力デバイスも、本発明と併せて使用されてもよい。例えば、コンピュータマウス、トラックボール、スタイラス、又はタブレットなどのポインティングデバイスが、コンピュータシステム１００の画面上でポインタを操作する。
【００２０】
本発明は、コンピュータ可読媒体上のコンピュータ可読コードとしても具現化され得る。コンピュータ可読媒体は、データを記憶し得る任意のデータ記憶デバイスであり、データは、コンピュータシステムによってその後読み出され得る。コンピュータ可読記憶媒体の例は、読み出し専用メモリ、ランダムアクセスメモリ、ディスケットなどの磁気データ記憶デバイス、及びＣＤ−ＲＯＭなどの光学データ記憶デバイスを含む。コンピュータ可読コードが分散型様式で記憶及び実行されるように、コンピュータ可読媒体は、ネットワーク連結されたコンピュータシステム上に分散されてもよい。
【００２１】
本発明は、JAVA、JAVASCRIPT、JSCRIPT、WMLSCRIPT、ACTIVEX、CGI、スクリプト、プラグイン、BASIC、VISUAL  BASIC、C、C++、COBOL、FORTRAN、ADA、HTML、DHTML、XML、SGML、WML、HDML、FLASH、SHOCKWAVE、GIF、JPEG、ADOBE  ACROBAT、PDF、MICROSOFT  WORD、及びPASCALなど、これらに限定されない様々な言語及び技術の範囲内で具現化され得る。本発明は、UNIX、MACINTOSH、LINUX、WINDOWS、PALMOS、EPOC、WINDOWS  CE、FLEXOS、OS/9、及びJAVAOSなど、これらに限定されない様々なオペレーティングシステム上で動作され得る。
【００２２】
Ｂ．例示的なグローバルコンピュータネットワーク
グローバルコンピュータネットワーク（例えば、インターネット）は、本発明と組み合わせて利用され得る例示的な通信ネットワークである。インターネットは、基本的に「グローバルコンピュータネットワーク」から構成される。世界中の複数のコンピュータシステム１００が、このグローバルコンピュータネットワークを介して互いに通信しており、互いの間で様々な種類のデータを伝送することが可能である。コンピュータシステム間の通信は、ワイヤレス、イーサネット、ケーブル、直接接続、電話回線、及び衛星など、これらに限定されない様々な方法を介して達成され得る。１つ又は複数のウェブサーバは、典型的には、インターネットを介して接続されるコンピュータシステムにデータを提供する。
【００２３】
本発明は、グローバルコンピュータネットワーク、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、キャンパスエリアネットワーク（ＣＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、及びホームエリアネットワーク（ＨＡＮ）上でも利用され得る。ＨＴＴＰ、ＳＭＴＰ、ＦＴＰ、及びＷＡＰ（ワイヤレスアプリケーションプロトコル）など、これらに限定されない様々なプロトコルが、通信のために電子デバイスによって利用され得る。本発明は、ＣＤＰＤ、ＣＤＭＡ、ＧＳＭ、ＰＤＣ、ＰＨＳ、ＴＤＭＡ、ＦＬＥＸ、ＲＥＦＬＥＸ、ＩＤＥＮ、ＴＥＴＲＡ、ＤＥＣＴ、ＤＡＴＡＴＡＣ、及びＭＯＢＩＴＥＸなど、これらに限定されない様々なワイヤレスネットワーク上で実施され得る。本発明は、また、AMERICA  ONLINE（ＡＯＬ）、COMPUSERVE、WEBTV、及びMSN  INTERNET  SERVICESなどのオンラインサービス及びインターネットサービスプロバイダと共に利用され得る。本発明は、好適には、データを伝送するためにインターネットを利用するが、将来的な技術が作り出されると、発明の様々な態様がこれらの改善された技術で実施され得ると理解され得る。
【００２４】
本発明は、好適には、コンピュータ支援設計コンピュータ１００上にインストールされたソフトウェアアプリケーション内で具現化される。パーソナルコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、スマートフォンなどを含む、当技術分野において既知の任意の種類のコンピュータ１００が、本発明を実施するために利用され得る。本発明は、また、全ての機能性をサーバ側で実行しモーフィングされたＣＡＤデータの結果をコンピュータ１００に単に提供する中央サーバコンピュータ又はウェブサーバなど、これらに限定されない様々な他のやり方で具現化されてもよい。
【００２５】
Ｃ．ＣＡＤファイル
本発明は、ＣＡＤデータを自動的且つ効率的にパラメータ化してパラメータ化された有限要素モデル２４にするように適合される。ＣＡＤデータは、コンピュータ支援設計を支援するためにＣＡＤデータを記憶するための、当技術分野において既知の様々な種類のファイル内に具現化され得る。特に、.STEP、.IGS、.X＿T、.X＿B、.PRT、.CATPARTなどの、当技術分野において既知の様々なファイルフォーマットが利用され得る。ＣＡＤデータは、Autodesk,  Inc.によって供給されるAUTOCADなどの当技術分野において既知のＣＡＤソフトウェアプログラムのいくつかを用いて、前もってコンパイルされ又は準備されていてもよい。ＣＡＤデータは、メッシュを含んでもよく、又は本明細書で説明されるようにメッシュが追加されてもよい。
【００２６】
ＣＡＤデータは、部品又は部品のアセンブリなどの１つ又は複数の要素３０を含んでもよい。本明細書で説明される方法及びシステムは、ＣＡＤデータファイル内に記憶される任意の種類の設計をパラメータ化するために利用され得ると理解されるべきである。
【００２７】
ＣＡＤデータファイルは、本明細書で説明されるシステム及び方法によってアクセスされ、メッシュ化され、パラメータ化され得るＣＡＤ要素モデル２０を組み込み得る。ＣＡＤ要素モデル２０の幾何フィーチャなどの様々な要素３０が、コンピュータシステム１００によってパラメータ化モデルに自動的に引き継がれ得る。
【００２８】
ＣＡＤデータファイルは、コンピュータ可読ファイルフォーマットであってもよく、コンピュータから直接利用可能であってもよく、又はグローバルコンピュータネットワークを通してダウンロードすることを介して利用可能であってもよい。いくつかの実施形態において、ＣＡＤデータファイルは、リモートサーバ上に保持されてもよく、本発明の機能性は、ローカルコンピュータによって実行されてもよく、又はリモートサーバによって直接実行されて、処理の後で結果がローカルコンピュータに伝送されてもよい。
【００２９】
Ｄ．本発明の動作
本明細書で説明される方法及びシステムは、パラメータ化プロセスの自動化が、ＣＡＤデータから直接、又はルール５２及び必要なパラメータ５６全てを自動生成する要素３０（幾何フィーチャ）識別テンプレート５４のセットに基づいて非パラメータ化ＣＡＥモデルから、パラメトリックモデル２４を構築することを可能にする。本明細書で説明されるシステム及び方法は、既存の部品及び／又はアセンブリのＣＡＤデータ又は非パラメータ化要素モデル２０のいずれかを受信するコンピュータシステム１００を利用し得る。幾何フィーチャ識別のためのテンプレート５４のセット及びルール５２のセットは、パラメトリックモデル２４を自動出力するためにコンピュータシステム１００によって利用され得る。
【００３０】
コンピュータシステム１００は、ＣＡＤモデル又は非パラメータ化ＣＡＥモデルのいずれかで開始し、モーフセットを自動作成し得る。パラメータ５６の方向が設定されてもよく、次いでパラメータ５６が、保存されてもよい。次いで、パラメトリックモデル２４が自動作成され、将来の設計ニーズのために保存され得る。
【００３１】
モーフセット作成は、本明細書で説明される方法及びシステムを用いて、コンピュータシステム１００によって自動化され得る。例示的な実施形態において、要素モデル２０は、メッシュ化要素モデル２２にメッシュ化され得る。メッシュプロセス中に、フィレット３４、穴／チューブ３２、壁、リブ３６などを含むがこれらに限定されない幾何フィーチャなどの要素３０が、自動的に検出され、メッシュテンプレート５４の通りにメッシュ化され得る。基礎となる要素モデル２０の幾何フィーチャのプロパティは、メッシュ化要素モデル２２に渡され得る。
【００３２】
継承されたプロパティを用いて、モーフセットが、メッシュ上に自動的に作成され得る。プロセスの開始点が、非パラメータ化ＣＡＥモデルである場合、特別なルール５２が、制御ブロックを自動的に作成するために定義され得る。ルール５２は、断面の詳細などのＣＡＥモデルの幾何フィーチャ、溶接などの接合、対象領域の周囲の部品などを考慮する。コンピュータシステム１００は、作成された制御ブロックを利用して、モーフセットを自動作成し得る。
【００３３】
ルール５２の別の例示的カテゴリは、応力コンター図、歪みエネルギーコンター図などの有限要素解析結果に基づき得る。このカテゴリにおいて、モーフセットは、強い大きさのそのような反応が見られる領域において、応力／歪みエネルギー及び他の出力反応勾配に基づいて自動作成され得る。
【００３４】
コンピュータシステム１００によって作成されるべきパラメータの種類に依存して、対応する制御ノードは、コンピュータシステム１００によって自動的に識別され得る。これによって、制御ノードは、ユーザに必要以上の負担をかけることなく、コンピュータシステム１００によって指定された距離だけ、指定された方向に移動されることが可能となる。プロセスが高速且つ高度に自動化されるため、いくつかの産業における初期段階の設計変更及び開発時間が、極めて減少され得る。したがって、最小限の訓練が、より効率的な設計プロセスを可能にするようにパラメータをセットアップするために必要とされ得る。
【００３５】
本明細書で説明されるシステム及び方法は、広範囲の効用に利用され得る。例として、本明細書で説明されるシステム及び方法は、フィレットの半径変更、リブの高さ変更、壁の厚さ変更、穴の直径変更、リブの向き変更、リブの位置変更など、これらに限定されない鋳物のＣＡＥモデル上の形状パラメータ５６の作成に利用され得る。
【００３６】
さらなる例として、本明細書で説明されるシステム及び方法は、断面幅、断面高さ、フランジ幅、要素の向き、要素の位置変更などの、打ち抜きアセンブリのＣＡＥモデル上の形状パラメータ５６を作成するために利用され得る。
【００３７】
さらなる別の例として、本明細書で説明されるシステム及び方法は、スポット溶接ピッチ、シーム溶接の線長、所与の領域内のシーム溶接の数などの、非形状パラメータを作成するために利用され得る。
【００３８】
本明細書で説明される方法及びシステムは、開発の全段階において使用可能な広範囲のカテゴリのパラメータ５６から利益を受け得る、包括的なコンピュータ支援エンジニアリングモデルのパラメータ化エンジン５０を提供する。本明細書で説明されるように、本明細書で説明される方法及びシステムによってユーザからのわずかな入力で自動的に適用され得るパラメータ５６のカテゴリは、板厚、形状、断面、スポット溶接ピッチ、シーム溶接間隔、接着長さ、トポロジ（部材再配置）、フィーチャ（所与の空間内の穴、リブ、隔壁、圧壊開始部（crush−initiator）などの数）、及び他の汎用パラメータを含み得る。
【００３９】
本明細書で説明されるシステム及び方法は、機械設計を利用する広範囲の産業において利用され得る。本明細書で説明される自動化パラメトリックプロセスは、自動車、航空宇宙、重機、コンシューマ向け商品、石油及びガス、建築など、これらに限定されない産業に関連して利用され得る。本明細書で説明される方法及びシステムは、部品及び／又はアセンブリの機械設計に利用され得る。
【００４０】
本明細書で説明される方法及びシステムを利用すると、規則的な有限要素又は計算流体力学モデルが、高度なパラメトリックモデル２４に変換され得る。パラメータ５６は、１回限りの実行として動作されてもよく、又は実験計画（ＤＯＥ）法及び／又は複合領域最適化（ＭＤＯ）法にリンクされてもよい。複数の動作可能モデルが、パラメトリックモデル２４を動作させることによって、本明細書で説明されるシステム及び方法を用いて自動的に生成され得る。
【００４１】
例示的な実施形態において、コンピュータシステム１００によってパラメトリックモデル２４を自動生成する方法は、まず、幾何フィーチャなどの複数の要素３０から構成される要素モデル２０を受信することを含み得る。メッシュは、メッシュ化要素モデル２２を形成するように要素モデル２０に適用され得る。要素モデル２０の幾何フィーチャなどの１つ又は複数の要素３０が、コンピュータシステム１００によって識別され得る。パラメトリックモデル２４は、要素モデル２０の１つ又は複数の幾何フィーチャ及び本明細書で説明されるルール５２に基づいて、要素モデル２０から自動作成され得る。
【００４２】
コンピュータシステム１００は、パラメトリックモデル２４の幾何フィーチャのうちの１つ又は複数の選択を受信し得る。コンピュータシステム１００は、前のステップにおいて選択された１つ又は複数の幾何フィーチャを修正するための１つ又は複数のパラメータ５６も受信し得る。コンピュータシステム１００は、次いで、１つ又は複数のパラメータ５６に基づいて１つ又は複数の幾何フィーチャを修正し得る。
【００４３】
要素モデル２０は、コンピュータ支援設計モデルを含んでもよく、パラメトリックモデル２４は、パラメータ化有限要素モデルを含んでもよい。コンピュータシステム１００は、１つ又は複数の幾何フィーチャを修正するためのインタフェース４０を表示するように適合され得る。いくつかの実施形態において、インタフェース４０は、パラメトリックモデル２４の１つ又は複数の幾何フィーチャを修正するために適用されるパラメータ５６を調整するように適合される、スライダ４４を含み得る。
【００４４】
コンピュータシステム１００は、要素モデル２０の１つ又は複数の幾何フィーチャを識別するための１つ又は複数のルール５２を受信し、記憶し、及び／又はアクセスし得る。ルール５２は、通信ネットワークなどを介してリモートで、又はコンピュータシステム１００のハードディスクドライブなどからローカルに、アクセスされ得る。１つ又は複数のルール５２は、高応力負荷などの特性を表す幾何フィーチャのうちの１つ又は複数を識別することを含み得る。言い換えると、コンピュータシステム１００は、パラメータ５６が必要に応じて修正され得るように、高応力負荷を有するパラメトリックモデル２４の任意の幾何フィーチャを自動的にハイライトし又は選択するように適合され得る。１つ又は複数のパラメータ５６は、幅、奥行き、長さ、厚さ、半径、直径、及び高さから構成される群から選択され得る。
【００４５】
別の例示的な実施形態において、コンピュータシステム１００によってパラメトリックモデル２４を自動生成する方法は、複数の要素３０を含む要素モデル２０を受信することと、要素モデル２０にメッシュを適用して、メッシュ化要素モデル２２を作成することと、要素モデル２０の１つ又は複数の幾何フィーチャを識別するための１つ又は複数のルール５２を受信することと、１つ又は複数のルール５２に基づいて、要素モデル２０の１つ又は複数の幾何フィーチャを識別することと、要素モデル２０の１つ又は複数の幾何フィーチャに基づいて、要素モデル２０からパラメトリックモデル２４を自動作成することと、を含み得る。
【００４６】
コンピュータシステム１００は、パラメトリックモデル２４の幾何フィーチャのうちの１つ又は複数の選択、及び選択された１つ又は複数の幾何フィーチャを修正するための１つ又は複数のパラメータ５６を受信し得る。コンピュータシステム１００は、次いで、１つ又は複数のパラメータ５６に基づいて１つ又は複数の幾何フィーチャを修正し得る。幾何フィーチャは、穴／チューブ３２、フィレット３４、リブ３６、及びフランジ３８など、これらに限定されない要素モデル２０内の様々な部品、面などを含み得る。
【００４７】
本発明を用いる方法の例示的な実施形態は、複数の要素３０から構成される要素モデル２０を受信することを含み得る。要素モデル２０は、コンピュータシステム１００によってロードされるＣＡＤデータファイル又は他の種類のファイルに含まれ得る。要素モデル２０は、メッシュ化要素モデル２２を含んでもよく、又はコンピュータシステム１００は、それ自体が要素モデル２０にメッシュを適用してメッシュ化要素モデル２２を作成してもよい。
【００４８】
コンピュータシステム１００は、メッシュプロセス自体の間にパラメトリックメッシュを生成するように適合され得る。本明細書で説明される方法及びシステムによって作成されるベースラインモデルは、自動的にパラメトリックモデル２４であり、典型的には別々に行われるパラメータ化の時間及び労力を節約する。パラメータ化は、要素３０の認識、並びにユーザ提供のルール５２及びテンプレート５４によって駆動され得る。本明細書で説明される方法及びシステムは、ユーザがモーフセットを作成する必要がないように、パラメータ化プロセスの一部としてモーフセットを作成するために利用され得る。モーフィングは、フリーフォーム又は制御ブロックベースであってもよい。
【００４９】
パラメータ化プロセスの自動化は、２つのカテゴリの基準、幾何フィーチャ及びルールベースを用いて達成され得る。コンピュータシステム１００は、複数モデルをパラメータ化する際に繰り返し使用するためにユーザの単一の回数又は制限された回数によって定義され得る様々なルール５２及びテンプレート５４にアクセスするように適合され得る。
【００５０】
非パラメトリック部品ジオメトリの元のフィーチャの詳細の全てが、パラメトリックモデル２４に引き継がれ得る。コンピュータシステム１００は、要素モデル２０の幾何フィーチャなどの１つ又は複数の要素３０を識別するように適合され得る。パラメータ化有限要素モデル２４又は計算流体モデルに組み込まれることが可能な広範囲の幾何フィーチャが、本明細書で説明される方法及びシステムを用いて識別され得る。限定ではなく例として、パラメータ化プロセスの一部として自動的に検出され又はコンピュータシステム１００によって引き継がれ得るモデル２０の幾何フィーチャは、穴３２、フィレット３４、リブ３６、溶接、フランジ３８などを含み得る。
【００５１】
コンピュータシステム１００は、モデル２０の検出された幾何フィーチャを利用して、幾何フィーチャの様々な面を識別し得る。例えば、フィレット３４の場合、コンピュータシステム１００は、４面の領域、フィレット３４のエッジ、曲線などを識別するように適合され得る。識別される幾何フィーチャの面では、コンピュータシステム１００は、モデルをパラメータ化するようにパラメータ５６を自動作成し得る。
【００５２】
ルール５２は、また、周囲の部品又はフィーチャに基づいて設定され得る。例えば、コンピュータシステム１００は、パラメトリックモデル２４の高応力領域を検出し得る。ルール５２は、高応力を表す面又はフィーチャを自動的に選択するために、コンピュータシステム１００によって（リモート又はローカルのいずれかで）設定及びアクセスされ得る。設定され得るルール５２の別の例は、部品又はフィーチャの間のフランジ相互作用に基づくルール５２を含む。
【００５３】
予め設定されたルール５２に基づいて面を自動的に選択することによって、コンピュータシステム１００は、パラメトリックモデル２４の様々なフィーチャの調整をより効率的に解析し、可能にし得る。例えば、高応力を表すリブ３６が、厚くされてもよい。さらなる例として、打ち抜き部材の幅及び奥行きの変更が、ルール５２に基づいてより簡便に達成され得る。コンピュータシステム１００は、フランジ３８を識別してもよく、ルール５２は、範囲に基づいて設定されてもよく、垂直壁と識別されるもの及び水平壁と識別されるものを定義する。
【００５４】
コンピュータシステム１００は、要素モデル２０の１つ又は複数の幾何フィーチャに基づいて要素モデル２０からパラメトリックモデル２４を自動作成するように適合され得る。組み込まれ得るパラメータ５６の種類は、形状パラメータ５６、構造（板厚／材料）パラメータ５６、フィーチャパラメータ５６、マクロパラメータ５６、トポロジパラメータ５６、一般テキストパラメータ５６を含むがこれらに限定されない。コンピュータシステム１００によって実行される要素モデル２０の自動パラメータ化は、効率性を向上させ、ユーザが各パラメータ５６について手動で別々にモデル２０をパラメータ化する必要がないようにする。
【００５５】
コンピュータシステム１００は、修正されるべきパラメトリックモデル２４の幾何フィーチャのうちの１つ又は複数の選択を受信するように適合され得る。コンピュータシステム１００は、選択された１つ又は複数の幾何フィーチャを修正するための１つ又は複数のパラメータ５６を受信し得る。例えば、高い応力を示しているリブ３６は、リブ３６を厚くすることによって強化されるように所望され得る。
【００５６】
モデル２０に適用されるパラメータ５６の修正の範囲の間からユーザが選択することを可能にするインタフェースが、表示され得る。例として、インタフェースは、ユーザ入力に基づいてパラメトリックモデルの１つ又は複数の幾何フィーチャを修正するように適合されるスライダ４４を含み得る。例えば、スライダ４４が、第１の方向に移動される場合、リブ３６の厚さが減少されてもよく、スライダ４４が、第２の方向に移動される場合、リブ３６の厚さが増加されてもよい。
【００５７】
図２は、要素モデル２０をパラメータ化する際のコンピュータシステム１００の効率を改善するように、パラメトリックモデル２４を自動生成するように適合されるコンピュータシステム１００の例示的ソフトウェアアーキテクチャのブロック図である。図２に示されるように、自動化パラメトリックモデリングシステム１０は、複数の要素３０を含むパラメトリックモデル２４を示す、ユーザインタフェース４０を含み得る。パラメータ化エンジン５０は、パラメトリックモデル２４を自動的にパラメータ化するために利用され得る。パラメータ化エンジン５０は、１つ又は複数のルール５２と、幾何フィーチャなどの様々な要素３０を識別するための１つ又は複数のテンプレート５４と、パラメトリックモデル２４において修正され得る１つ又は複数のパラメータ５６と、を含む。
【００５８】
図３は、本明細書で説明される方法及びシステムを用いて自動的にパラメータ化され得る要素モデル２０の例示的な図を示す。図３は、単一部品を示す要素モデル２０を示すが、要素モデル２０は、自動車全体など、いくつかの実施形態では部品のアセンブリを含み得ると理解されるべきである。図３の例示的実施形態では、穴及びフィレット３４を含む複数の要素３０が、要素モデル２０上に示される。
【００５９】
図４は、本明細書で説明される方法及びシステムを用いて自動的にパラメータ化され得るメッシュ化要素モデル２２の例示的な図を示す。要素モデル２０のパラメータ化は、いくつかの実施形態において要素モデル２０のメッシュ化と同時に発生し得ると理解されるべきである。図４のメッシュ化要素モデル２２は、穴３２及びフィレット３４を含む、メッシュ化された様々な要素３０を示す。
【００６０】
図５は、幾何フィーチャなどの要素３０がコンピュータシステム１００によって識別されているメッシュ化要素モデル２０の例示的な図を示す。この識別は、テンプレート５４、ルール５２、及び／又は要素モデル２０から引き継がれたフィーチャに基づいて達成され得る。図５のメッシュ化要素モデル２２は、いくつかの穴３２及びフィレット３４がコンピュータシステム１００によって識別されていることを、シェーディングによって示している。
【００６１】
図６は、要素モデル２０からコンピュータシステム１００によって自動作成されたパラメトリックモデル２４の例示的な図を示す。パラメトリックモデル２４は、ここで、その要素３０の様々なパラメータ５６の調整に対して準備されていてもよい。図６に示される例示的実施形態において、穴３２及びフィレット３４などの要素３０は、識別されており、本明細書で説明される方法に従ってパラメータ化されている。
【００６２】
図７及び図８は、フィレット３４などの識別された要素３０に対する最小パラメータ及び最大パラメータ５６の修正を示す、パラメトリックモデル２４の例示的な図を示す。図７は、最小修正、この場合、フィレット３４の最小半径変更を示す。図８は、最大修正、この場合、フィレット３４の最大半径変更を示す。コンピュータシステム１００のユーザは、スライダ４４を含み得るインタフェース４０などを介した入力を利用して、最小範囲と最大範囲との間の修正レベルを選択し得る。最小範囲及び最大範囲は、応力負荷などの様々なルール５２などに基づいてパラメトリックモデル２４において判断され得る。最小範囲及び最大範囲が、様々な要素３０に対して行われるべき修正の可能な範囲を、切り欠き、ライン、又はシェーディングで示すことなどによって、範囲表示４２として表示され得る。
【００６３】
図９及び図１０は、穴３２などの識別された要素３０に対する最小パラメータ及び最大パラメータ５６での修正を示す、パラメトリックモデル２４の例示的な図を示す。図９は、最大修正、この場合、穴３２の最大直径変更を示す。図１０は、最小修正、この場合、穴３２の最大直径変更を示す。コンピュータシステム１００のユーザは、スライダ４４を含み得るインタフェース４０などを介した入力を利用して、最小範囲と最大範囲との間の修正レベルを選択し得る。最小範囲と最大範囲は、本明細書で説明されるように、パラメトリックモデル２４において判断され得る。
【００６４】
図１１及び図１２は、リブ３６などの識別された要素３０に対する最小パラメータ及び最大パラメータ５６での修正を示す、パラメトリックモデル２４の例示的な図を示す。図１１は、最小修正、この場合、リブ３６の最小厚さ変更を示す。図１２は、最大修正、この場合、リブ３６の最大厚さ変更を示す。コンピュータシステム１００のユーザは、スライダ４４を含み得るインタフェース４０などを介した入力を利用して、最小範囲と最大範囲との間の修正レベルを選択し得る。最小範囲と最大範囲は、本明細書で説明されるように、パラメトリックモデル２４において判断され得る。
【００６５】
図１３及び図１４は、リブ３６などの識別された要素３０に対する最小パラメータ及び最大パラメータ５６での修正を示す、パラメトリックモデル２４の例示的な図を示す。図１１は、最小修正、この場合、リブ３６の最小高さ変更を示す。図１２は、最大修正、この場合、リブ３６の最大高さ変更を示す。コンピュータシステム１００のユーザは、スライダ４４を含み得るインタフェース４０などを介した入力を利用して、最小範囲と最大範囲との間の修正レベルを選択し得る。最小範囲と最大範囲は、本明細書で説明されるように、パラメトリックモデル２４において判断され得る。
【００６６】
図１５ａ及び図１５ｂは、奥行き及び幅パラメータ５６がフランジを含む要素３０などに対して変更され得るパラメトリックモデル２４の例示的な図を示す。図１５ａには、未修正のパラメトリックモデル２４が示されている。図１５ｂでは、奥行き及び幅のパラメータ５６が減少されていることが分かる。本明細書で説明される方法及びシステムを用いると、パラメトリックモデル２４は、図１５ｂに示されるような修正が、ユーザによって容易に入力されることを可能にするために自動作成され得る。したがって、設計用に使用されるコンピュータシステム１００の全体効率を向上させる。
【００６７】
図１６ａ、図１６ｂ、及び図１６ｃは、フィレット３４などのパラメトリックモデル２４の要素３０の半径を変更するためのパラメトリックモデル２４の作成を示す。図示される通り、メッシュが既に適用されている。元はメッシュを有しなかった要素モデル２０の場合、メッシュが、コンピュータシステム１００によって適用され得る。図１６ａは、図１６ｂ〜図１６ｃに示されるように要素３０の半径を変更するために利用され得る例示的インタフェース４０を示す。示されるインタフェース４０は、単なる例示のためのものであり、インタフェース４０の様々な特徴の配列は、異なる実施形態の間で変化し得ると理解されるべきである。
【００６８】
図１６ａ、図１６ｂ、及び図１６ｃにおいて示されるように、モデル２４の要素３０の半径を変更するために、コンピュータシステム１００は、いくつかのパラメータ５６のオプションから「フィレット半径変更」の選択を受信し得る（インタフェース４０のこの例示的な図において示される他のパラメータ５６のオプションは、「チューブ直径変更」、「リブ高さ変更」、及び「リブ厚さ変更」を含む）。コンピュータシステム１００は、次いで、変更する必要がある要素３０の任意の面の選択を受信し得る。
【００６９】
コンピュータシステム１００は、要素３０に沿った変更を経るために必要とされるパーセンテージゾーンの選択、及び半径変更のパーセンテージ範囲の選択を受信し得る。作成されるパラメータ５６のプレビューは、「レビュー」をクリックすることによって見られ得る。パラメータ５６は、「実行」をクリックすることによって作成され得る。図９及び図１０は、上述の方法を用いた要素３０の半径変更を示す。
【００７０】
図１７ａ、図１７ｂ、及び図１７ｃは、チューブ又は穴などのパラメトリックモデル２４の要素３０の直径を変更するためのパラメトリックモデル２４の作成を示す。図１７ａは、図１７ｂ及び図１７ｃに示されるように要素３０の直径を変更するために利用され得る例示的インタフェース４０を示す。コンピュータシステム１００は、変更する必要がある要素３０の任意の面の選択を受信し得る。コンピュータシステム１００は、次いで、直径変更のための最小範囲及び最大範囲を、ユーザによるインタフェース４０における入力を通して受信し得る。パラメータ５６は、将来の参照のためにインタフェースへの入力によって名前が付けられてもよい。「実行」をクリックすることによって、パラメトリックモデル２４が作成され得る。
【００７１】
「レビュー」をクリックすることによって、作成されるパラメータ５６がレビューされ得る。図１７ｂ及び図１７ｃは、作成されたパラメータ５６をレビューするための例示的なインタフェース４０を示す。図示される通り、直径変更をレビューするために修正され得るスライダ４４が提供され得る。スライダ４４は、直径を減少させるために第１の方向に、又は図１７ｂ及び図１７ｃに示されるように直径を広げるために第２の方向に調整され得る。図７及び図８は、パラメトリックモデル２４の要素３０に適用される直径変更を示す。
【００７２】
図１８は、リブなどの要素３０の厚さを変更するためのパラメトリックモデル２４の作成のための例示的インタフェースを示す。コンピュータシステム１００は、変更されるべき要素３０の任意の面の選択を受信し得る。ユーザによるインタフェース４０における入力を通して、コンピュータシステム１００は、厚さ変更についての最小範囲及び最大範囲を受信し得る。パラメータ５６は、将来の参照のためにインタフェースへの入力によって名前が付けられてもよい。「実行」をクリックすることによって、パラメトリックモデル２４が作成され得る。「レビュー」をクリックすることによって、作成されるパラメータ５６がレビューされ得る。図１１〜図１２は、パラメトリックモデル２４の要素３０に適用される厚さ変更を示す。
【００７３】
図１９は、リブなどの要素３０の高さを変更するためのパラメトリックモデル２４の作成のための例示的インタフェース４０を示す。コンピュータシステム１００は、変更されるべき要素３０の任意の面の選択を受信し得る。ユーザによるインタフェース４０における入力を通して、コンピュータシステム１００は、高さ変更についての最小範囲及び最大範囲を受信し得る。パラメータ５６は、将来の参照のためにインタフェースへの入力によって名前が付けられてもよい。「実行」をクリックすることによって、パラメトリックモデル２４が作成され得る。「レビュー」をクリックすることによって、作成されるパラメータ５６がレビューされ得る。図２０は、提案された変更をレビューするためのスライダ４４を含む例示的なレビューインタフェース４０を示す。図１３及び図１４は、パラメトリックモデル２４の要素３０に適用される高さ変更を示す。
【００７４】
図２１は、チューブ断面のパラメータ化のための例示的インタフェース４０を示す。コンピュータシステム１００は、パラメータ化されるべき要素３０の外側上部及び下部部材の選択を受信し得る。「経路通過ノード」を選択することによって、又は既存の１Ｄ要素を選択することによって、ユーザは、パラメトリック領域を定義するようにコンピュータシステム１００に命令し得る。ユーザは、中間セクション点を定義するためにＣＡＤ曲線上のＣＡＤ点を選択し得る。ユーザは、次いで、図２２に示されるインタフェース４０を用いてパラメータ５６の方向を定義するため、又は図２３に示されるインタフェース４０を用いてガイド線を選択するために、要素３０の線を作成し得る。コンピュータシステム１００は、次いで、必要な入力パラメータ５６の値及び名前を受信し得る。「パラメータ作成」をクリックすることによって、モデルは、コンピュータシステム１００によって自動的にパラメータ化され得る。
【００７５】
図２１のインタフェースは、また、「方法」の下の「シングルハット」オプションを選択することによって、シングルハットセクションパラメータ化のために利用され得る。パラメータ化される要素３０、その周囲、及び任意の近くの要素３０が、コンピュータシステム１００のユーザによって選択され得る。パラメトリック領域は、パラメトリック領域を定義するために、経路を通過するノードを選択することによって、又は既存の１Ｄ要素３０を選択することによって、定義され得る。ＣＡＤ曲線上のＣＡＤ点は、中間セクション点を定義するために選択され得る。要素３０の直線は、パラメータ５６の方向を定義するために選択され得る。最後に、必要な入力パラメータ５６の値、パラメータ５６の名前、及びモーフ制御が、「パラメータ作成」を選択した後でモデル２０、２２をパラメータ化するために選択され得る。作成されたパラメータ５６は、次いでレビューされ得る。
【００７６】
図２４及び図２５は、モデル２０、２２をパラメータ化するための入力を行うための例示的なインタフェース４０を示す。パラメータ５６の入力は、パラメータ５６作成の選択、パラメータ５６の種類（ドロップダウンメニューから選択され得る）、並びにそれぞれのパラメータ５６についての最小値及び最大値を含み得る。パラメータ５６は、同一のインタフェース４０を用いて作成及びレビューされ得る。
【００７７】
図２６は、要素モデル２０からパラメトリックモデルを自動作成するための例示的な方法を示す。図示するように、コンピュータシステム１００は、まず、要素モデル２０を受信し、次いで要素モデル２０にメッシュを適用してメッシュ化要素モデル２２を作成し得る。要素モデル２０は、次いで、本明細書で説明されるルール５２及びテンプレート５４に基づいてパラメータ化され得る。
【００７８】
図２７は、要素モデル２０からパラメトリックモデル２４を自動作成するための例示的な方法を示す。図示するように、コンピュータシステム１００は、まず、要素モデル２０を受信し得る。任意のルール５２及びテンプレート５４が、次いで、ユーザなどによって設定され得る。コンピュータシステム１００は、次いで、ルール５２及びテンプレート５４に基づいて要素モデル２０をパラメータ化する。
【００７９】
図２８は、ＣＡＤモデルを含む要素モデル２０からパラメトリックモデル２４を作成するための例示的な方法を示す。図示するように、ＣＡＤモデルは、まず、ＣＡＥモデルに変換される。モーフセットが、次いで作成され得る。パラメータ５６の方向が、ユーザによって設定されてもよく、パラメータ５６が保存される。コンピュータシステム１００は、次いで、パラメトリックモデル２４を自動作成する。
【００８０】
図２９は、ＣＡＥモデルを含む非パラメータ化要素モデル２０からパラメトリックモデル２４を作成するための例示的な方法を示す。モーフセットが作成され、パラメータ５６の方向が設定される。パラメータ５６が保存されてもよく、コンピュータシステム１００は、パラメトリックモデル２４を自動作成する。
【００８１】
図３０は、ＣＡＤモデルから構成される要素モデル２０をパラメータ化するための例示的な方法を示す。幾何フィーチャなどの要素３０は、コンピュータシステム１００によって自動的に検出される。検出された幾何フィーチャは、コンピュータシステム１００によってメッシュテンプレート５４につきメッシュ化され得る。幾何フィーチャのプロパティは、基礎となるメッシュ上に渡され得る。モーフセットは、要素モデル２０から継承されたプロパティを用いて自動的にメッシュ上に作成され得る。
【００８２】
図３１は、非パラメータ化ＣＡＥモデルから構成される要素モデル２０をパラメータ化するための例示的な方法を示す。ルール５２は、コンピュータシステム１００によって自動的に制御ブロックを作成するために定義され得る。ＣＡＥモデルのモーフセットは、ルール５２に基づいて自動作成された制御ブロックを用いて作成され得る。
【００８３】
特段の定義がない限り、本明細書で用いられる全ての技術的及び科学的用語は、本発明が属する技術分野の当業者によって共通理解されるものと同一の意味を有する。本明細書において説明されるものに類似の、又は相当する方法及び物質が、パラメトリックモデリングのための自動化プロセスの実施又はテストにおいて使用され得るが、適当な方法及び物質は、上記で説明される。全ての刊行物、特許出願、特許、及び本明細書で言及される他の参考文献は、適用可能な法律及び規則によって許可される限り、その全体に参照により組み込まれる。パラメトリックモデリングのための自動化プロセスは、その思想又は必須の属性から逸脱することなく他の特定の形態で具現化されてもよく、したがって、本実施形態は、全ての点において例示であり限定ではないと考えられることが望ましい。説明の中で使用される任意の見出しは、単なる便宜上のものであり、法律的又は限定的な効果を有しない。
【図１】
2021502620.tif 000003
【図２】
2021502620.tif 000004
【図３】
2021502620.tif 000005
【図４】
2021502620.tif 000006
【図５】
2021502620.tif 000007
【図６】
2021502620.tif 000008
【図７】
2021502620.tif 000009
【図８】
2021502620.tif 000010
【図９】
2021502620.tif 000011
【図１０】
2021502620.tif 000012
【図１１】
2021502620.tif 000013
【図１２】
2021502620.tif 000014
【図１３】
2021502620.tif 000015
【図１４】
2021502620.tif 000016
【図１５Ａ】
2021502620.tif 000017
【図１５Ｂ】
2021502620.tif 000018
【図１６Ａ】
2021502620.tif 000019
【図１６Ｂ】
2021502620.tif 000020
【図１６Ｃ】
2021502620.tif 000021
【図１７Ａ】
2021502620.tif 000022
【図１７Ｂ】
2021502620.tif 000023
【図１７Ｃ】
2021502620.tif 000024
【図１８】
2021502620.tif 000025
【図１９】
2021502620.tif 000026
【図２０】
2021502620.tif 000027
【図２１】
2021502620.tif 000028
【図２２】
2021502620.tif 000029
【図２３】
2021502620.tif 000030
【図２４】
2021502620.tif 000031
【図２５】
2021502620.tif 000032
【図２６】
2021502620.tif 000033
【図２７】
2021502620.tif 000034
【図２８】
2021502620.tif 000035
【図２９】
2021502620.tif 000036
【図３０】
2021502620.tif 000037
【図３１】
2021502620.tif 000038
【国際調査報告】
2021502620.tif 000039