(57)【要約】【課題】３次元モデルを複数の３次元の要素に分割して所定の物理量についての解析を行う解析ツールの解析結果データから、設定された条件により特定される範囲に対応する解析結果のみを自動的に３次元モデル化して、形状等の専門知識を有していない利用者でも簡単に対象形状内の問題となる部位を容易に確認できるようにすること。【解決手段】３ＤＣＡＤ２０１の解析結果モデル作成部２０５が、解析ツール２０２から取得した３Ｄモデルデータ２０６の解析データ２０８に基づき、各メッシュ要素から、肉厚値が解析条件により特定される範囲（最小肉厚、最大肉厚をはずれる範囲）に対応するメッシュ要素を抽出し、該抽出された各メッシュ要素を３次元モデル化して結果３Ｄモデルデータ２０７を作成する構成を特徴とする。【選択図】図２
2008003722.tif 000002
【特許請求の範囲】
【請求項１】
３次元モデルを複数の３次元の要素に分割して所定の物理量についての解析を行う解析ツールの解析結果データを取得して処理する解析結果データ処理装置において、
前記解析ツールから取得した第１の３次元モデルの解析結果データに基づき、前記複数の要素から、対応する前記物理量の値が、設定された条件により特定される範囲に対応する要素を抽出する抽出手段と、
前記抽出手段によって抽出された各要素を３次元モデル化して第２の３次元モデルを作成する作成手段と、
を有することを特徴とする解析結果データ処理装置。
【請求項２】
前記作成手段は、前記抽出手段によって抽出された各要素から共有面を取り除き、前記第２の３次元モデルを作成することを特徴とする請求項１に記載の解析結果データ処理装置。
【請求項３】
前記第２の３次元モデルを前記第１の３次元モデルに重ねて表示する表示手段を有することを特徴とする請求項１又は２に記載の解析結果データ処理装置。
【請求項４】
前記表示手段は、前記第２の３次元モデルを前記第１の３次元モデルと区別可能な形態で表示することを特徴とする請求項３に記載の解析結果データ処理装置。
【請求項５】
前記表示手段は、前記第２の３次元モデルを前記設定された条件から特定される範囲別に区別可能な形態で表示することを特徴とする請求項４に記載の解析結果データ処理装置。
【請求項６】
記憶手段に登録されている修正情報に基づいて、前記第２の３次元モデルと重なる前記第１の３次元モデルの外表面の修正案を１又は複数作成して提示する修正案提示手段を有することを特徴とする請求項３乃至５のいずれか１項に記載の解析結果データ処理装置。
【請求項７】
前記修正案提示手段により提示される１又は複数の修正案からいずれかの修正案を選択する選択手段と、
前記選択手段に選択された修正案に基づいて前記第１の３次元モデルを修正する修正案反映手段と、
を有することを特徴とする請求項６に記載の解析結果データ処理装置。
【請求項８】
前記第１の３次元モデルを利用者の修正操作に従って修正する修正手段と、
前記修正手段により前記第２の３次元モデルと重なる前記第１の３次元モデルの外表面が修正された際の修正情報を前記記憶手段に登録する登録手段と、
を有することを特徴とする請求項６又は７に記載の解析結果データ処理装置。
【請求項９】
前記修正情報は、前記第１の３次元モデルの形状を利用者が修正する際の操作手順を記録したものであることを特徴とする請求項６乃至８記載の解析結果データ処理装置。
【請求項１０】
３次元モデルを複数の３次元要素に分割して所定の物理量についての解析を行う解析ツールの解析結果データを取得して処理する解析結果データ処理方法において、
前記解析ツールから取得した第１の３次元モデルの解析結果データに基づき、前記複数の要素から、対応する前記物理量の値が、設定された条件により特定される範囲に対応する要素を抽出する抽出ステップと、
該抽出された各要素を３次元モデル化して第２の３次元モデルを作成する作成ステップと、
を有することを特徴とする解析結果データ処理方法。
【請求項１１】
請求項１乃至９のいずれか１項に記載された解析結果データ処理装置としてコンピュータを機能させるための、又は、請求項１０に記載された解析結果データ処理方法をコンピュータに実行させるためのプログラム。
【請求項１２】
請求項１乃至９のいずれか１項に記載された解析結果データ処理装置としてコンピュータを機能させるための、又は、請求項１０に記載された解析結果データ処理方法をコンピュータに実行させるためのプログラムをコンピュータが読み取り可能に記憶した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＡＤアプリケーション等により作成された３次元モデルを複数の３次元要素に分割して所定の物理量についての解析を行う解析ツールの解析結果データを取得して処理する解析結果データ処理装置および解析結果データ処理方法およびプログラムおよび記録媒体に関する。
【背景技術】
【０００２】
汎用の有限要素法（Finite-Element Method、以下ＦＥＭ）解析では、通常有限要素モデルを用いて解析を行い、有限要素モデルを構成する各節点や要素が解析結果を持つ。
【０００３】
また、解析結果の表示は、専用のＣＡＥ（Computer Aided Engineering）結果表示ビューワーを用いて、この有限要素モデルを表示し、節点、要素の持つ値を濃淡図や等高線図、ベクトル図、グラフ、変形図等で示す方法で行われている。
【０００４】
しかしながら、この方法では、利用者は、煩雑なＣＡＥ結果表示ビューワーの操作を憶える必要がある。また、通常、一つの解析でも複数の結果が出力されるために、利用者が専門知識を有さない（設計者等）場合、目的とする結果項目を正当に判断することが困難である。
【０００５】
さらに、目的に沿った適切な結果が表示できたとしても、その結果値の許容範囲や適正値に対する知識の少ないものにとって、問題が発生しそうな部位の存在や位置を判断する為には、有識者の意見を聞いたり、文献等を参照し判断する必要が合った。
【０００６】
また、ＣＡＤアプリケーションによる解析モデルの表示では、モデルの規模（節点数、要素数）が大きくなると表示スピードが遅くなり、表示操作のハンドリングが著しく悪くなる。
【０００７】
また、上述の解析結果の判断ができ、対象部品に問題が見つかった場合でも、その判断結果を元に、解析モデル内の対象となる形状を修正して上述の結果を反映させる必要がある。そのためには、利用者は上述の解析結果判断に用いたＣＡＥ結果表示ビューワーから、ＣＡＤアプリケーションに戻って、対象形状の修正等を行う必要があった。このため、作業効率が悪くなってしまっていた。
【０００８】
さらに、解析結果を元にＣＡＤアプリケーション上で元の解析モデルの形状を修正する際には、利用者はＣＡＤ操作の熟知はもちろんの事、形状に関する様々な知識をもっていないと、適切な形状修正を行うことはできない。
【０００９】
特許文献1に記載されるＣＡＤ用解析結果処理装置では、変形解析の分野において、解析結果から変形後の解析モデルの節点座標を取得し、さらにモデルの外表面の結果だけを抽出し、さらに、その座標値からＣＡＤ用の変形後形状モデルを作成し、ＣＡＤ上で元の形状と比較することを可能としている。
【特許文献１】特開２００３−２８８３７２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら特許文献１に記載されるＣＡＤ用解析結果処理装置においては、変形解析の結果をその外表面節点座標データのみを抽出し、ＣＡＤデータとして表示することのみに機能が限られている。そのため、変形後の結果を変形前の形状と重ね合わせ比較することしかできない。
【００１１】
また、モデル全体でＣＡＤデータ化する処理を行うために処理に時間がかかってしまうばかりではなく、データ容量も大きくなってしまう。
【００１２】
さらに、モデル上のどの部分が問題なのかの判断は一目では分からず、やはり専門知識を有さない利用者では、結果の判断を下すことは困難である。そのため、解析結果を元に形状を修正する場合においても、どの部分を、どのように修正すればいいのか、利用者の専門的な知識や経験は不可欠である。
【００１３】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、３次元モデルを複数の３次元の要素に分割して所定の物理量についての解析を行う解析ツールの解析結果データから、設定された条件により特定される範囲に対応する解析結果のみを自動的に３次元モデル化して、形状等の専門知識を有していない利用者でも簡単に対象形状内の問題となる部位を容易に確認できる仕組を提供することである。
【課題を解決するための手段】
【００１４】
本発明は、３次元モデルを複数の３次元の要素に分割して所定の物理量についての解析を行う解析ツールの解析結果データを取得して処理する解析結果データ処理装置において、前記解析ツールから取得した第１の３次元モデルの解析結果データに基づき、前記複数の要素から、対応する前記物理量の値が、設定された条件により特定される範囲に対応する要素を抽出する抽出手段と、前記抽出手段によって抽出された各要素から前記第２の３次元モデルを作成する作成手段とを有することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、解析結果の判断に必要な知識を有さなくても、またＣＡＥ結果表示ビューワーの煩雑な操作方法を習得しなくても、利用者は、解析結果の表示に当たっては、あらかじめ表示する結果と、その範囲を指定（応力解析であれば形状の許容応力、熱解析であれば許容温度、肉厚解析であれば許容肉厚（下限値及び上限値））するだけで、指定範囲から外れる結果のみが部分的にＣＡＤモデル化されてＣＡＤアプリケーション上で元形状と重ね合わせて表示された解析結果を得ることができ、容易に問題部位を抽出が可能となる。
【００１６】
また、解析結果の表示においては、解析結果の全てを表示するのではなく、予め利用者に指定された値の範囲に該当しない部分のみを表示し、さらに要素の持つ結果を表示する際には隣り合う要素の共有面を排除し一続きの形状としてＣＡＤモデル化するため、表示パーツ数を削減して結果モデルの軽量化を図り、処理時間、表示性能、操作ハンドリングを向上することができる。
【００１７】
さらに、解析結果をＣＡＤ上で表示可能にすることにより、これまでＣＡＥ結果表示ビューワーで確認し、さらにＣＡＤアプリケーションに移って形状修正を行っていた煩雑な作業が、全てＣＡＤ上で行えるように改善され、作業効率を向上することができる。
【００１８】
また、形状修正操作をレコーダで記憶してＤＢに蓄積することにより、形状修正操作例をナレッジとして蓄積することができる。さらに、解析結果から形状の修正箇所を自動的に検出し、その検出箇所に対して、上記ＤＢに蓄積されている修正操作例のうち適切なものを修正案として利用者に提示することができる。また、利用者に提示された修正案の適／不適を判断させて指示させて、適切な場合に修正を自動実行することにより、ＣＡＤによる修正操作の自動化や専門知識の補助に大きな効果を奏する。
【００１９】
従って、解析結果の分析知識のない利用者であっても、３次元モデルの問題となる部位を容易に確認でき、すぐに元形状の問題部位の修正が可能となり、作業効率を向上させることができる等の効果を奏する。
【発明を実施するための最良の形態】
【００２０】
図１は、本発明の一実施形態を示す解析結果データ処理装置のハードウェア構成の一例を示すブロック図である。
【００２１】
図１において、１００は解析結果データ処理装置であり、具体的にはパーソナルコンピュータ，ワークステーション等の情報処理装置である。
【００２２】
１０２はＣＰＵであり、情報処理装置の中枢となる制御装置である。１０３はＲＡＭ（Random Access Memory）であり、プログラムのワークエリアや一時的に保持するデータのバッファとして利用される。１０４はＲＯＭ（Read Only Memory）であり、各プログラムの保存等を行う。
【００２３】
１０５は外部メモリであり、プログラム，各種データの保持を行う。外部メモリ１０５は、具体的にはハードディスクドライブやＤＶＤドライブ等である。
【００２４】
１０６は入力装置であり、この装置を通じてデータ，指示等の入力が行われる。なお、この入力装置１０６は、具体的にはキーボードやポインティングデバイス（マウス等）である。
【００２５】
１０７は表示装置であり、具体的にはディスプレイ等である。１０８は通信インタフェースであり、ＬＡＮ等の伝送路（通信ネットワーク３００）と端末２００ａ〜２００ｄとを接続する部分である。なお、端末２００ａ〜２００ｄのハードウェア構成は、解析データ処理装置１００と同様であるので省略する。
【００２６】
なお、解析データ処理装置１００にサーバ機能を持たせ、クライアントとしての端末装置２００ａ〜２００ｄから通信ネットワーク３００を介して、解析データ処理装置１００の機能（詳細は後述する）を利用可能に構成してもよい。
【００２７】
図２は、図１に示した解析結果データ処理装置１００のソフトウェア構成を示すブロック図である。
【００２８】
図２に示すように、解析結果データ処理装置１００は、３ＤＣＡＤ２０１と解析ツール２０２からなる。なお、３ＤＣＡＤ２０１，解析ツール２０２は、図１に示したＣＰＵ１０２が外部メモリ１０５に格納されたプログラムをＲＡＭ１０３上で実行することにより、実現されるものである。
【００２９】
また、３ＤＣＡＤ２０１は、解析用３Ｄデータ変換部２０３，解析条件データ作成部２０４，解析結果モデル作成部２０５，形状修正部分検出部２１１，形状修正案提案部２１２，形状修正作業記憶部２１３，修正形状作成部２１４等を備えている。即ち、解析用３Ｄデータ変換部２０３，解析条件データ作成部２０４，解析結果モデル作成部２０５，形状修正部分検出部２１１，形状修正案提案部２１２，形状修正作業記憶部２１３，修正形状作成部２１４は、ＣＰＵ１０２が外部メモリ１０５に格納されたプログラムをＲＡＭ１０３上で実行することにより、実現されるものである。
【００３０】
以下、各部の機能動作について説明する。
【００３１】
解析用３Ｄデータ変換部２０３は、ユーザの操作に応じて、３ＤＣＡＤ２０１で作成された３Ｄモデルデータ２０６を解析用モデルデータ２０９に変換する。
【００３２】
解析条件データ作成部２０４は、ユーザにより入力される解析の条件に基づいて、解析条件データファイル２１０を作成する。また、解析条件データ作成部２０４は、上記解析用モデルデータ２０９，解析条件データファイル２１０を用いて解析データファイル２０８を作成する。さらに、解析条件データ作成部２０４は、解析データファイル２０８を解析ツール２０２に渡して、解析を実行させる。
【００３３】
解析ツール２０２は、解析データファイル２０８の解析を実行し、解析結果を含む解析データファイル２０８を出力する。
【００３４】
解析結果モデル作成部２０５は、この解析データファイル２０８内の解析結果データを元に、結果３Ｄモデルデータ２０７を作成し、３ＤＣＡＤ２０１にて表示させる。
【００３５】
形状修正部分検出部２１１は、結果３Ｄモデルデータより元形状の形状修正部分を検出する。形状修正案提案部２１２は、前記検出された形状修正部分の修正案を、過去の修正例を保存する修正ＤＢ（不図示）内に保存された直近で採用された修正に基づいて提示し、ユーザに修正案の可否判断を求める。なお、修正案の提示例としては「採用頻度の高い修正例に基づく修正案の提示」、「過去の修正例からユーザにより選択された修正案」の提示等とすることも可能である。
【００３６】
前記提示した修正案が否認された場合は、形状修正作業記憶部２１３が、ユーザによる直接形状修正を受け付け、その際の修正手順を記憶し、修正ＤＢに追加する。
【００３７】
一方、前記提示した修正案が許可された場合は、修正形状作成部２１４が、修正形状を作成し、３ＤＣＡＤ２０１にて表示させる。
【００３８】
本実施形態は上記のように構成されており、その処理の流れを、以下図３のフローチャートを用いて順に説明する。
【００３９】
なお、本実施形態では、３ＤＣＡＤ２０１として「３ＤＣＡＤにＯｎｅＳｐａｃｅＤｅｓｉｇｎｅｒ（コクリエイト・ソフトウェア株式会社）」、解析ツール２０２として「３Ｄ−Ｔｃｈｅｃｋ（東レエンジニアリング株式会社）」の肉厚検出解析機能を用いたと仮定して説明するが、３ＤＣＡＤ２０１，解析ツール２０２はこれらに限定されるものではない。
【００４０】
また、この「３Ｄ−Ｔｃｈｅｃｋ」では、解析モデルファイル，解析条件ファイル，解析結果ファイルを全て一つのファイルとして扱っており、このファイルが、図２に示した解析データファイル２０８に対応する。
【００４１】
なお、解析ツール２０２を、ネットワーク等を介して通信可能な他の装置上に設け、３ＤＣＡＤ２０１が、ネットワークを介して解析ツール２０２に解析処理の依頼して解析結果を取得するように構成してもよい。
【００４２】
図３は、本発明における第１制御処理手順の一例を示すフローチャートであり、解析結果データ処理装置１００における解析結果データ処理に対応する。なお、このフローチャートの処理は、図２に示した３ＤＣＡＤ２０１及び解析ツール２０２により実行される。即ち、図１に示したＣＰＵ１０２が外部メモリ１０５に格納されたプログラムをＲＡＭ１０３上で実行することにより、実現されるものである。なお、図中、Ｓ１００〜Ｓ１１３は各ステップを示す。
【００４３】
まず、ステップＳ１００において、ユーザから表示装置１０７上に表示される解析条件入力画面１０００（図４）にて、入力装置１０６を用いて、解析対象パーツが指定され、肉厚の最小値，肉厚の最大値により結果表示範囲が入力され、解析実行ボタン１００４が指示されると（即ち、解析条件が入力されると）、解析条件データ作成部２０４は、ステップＳ１０１に処理を進める。ここで、図４を用いて解析条件入力画面１０００について説明する。
【００４４】
図４は、本発明における解析条件入力画面の一例を示す模式図である。
【００４５】
図４において、１００１は対象パーツ設定部であり、３Ｄモデルデータ２０６のパーツの中で、解析対象とするパーツを選択するためのエリアである。なお、対象パーツは直接名称を入力、もしくは、表示される３Ｄモデルデータ内の対象パーツを指示することにより入力することも可能である。
【００４６】
１００２は最小肉厚設定部、１００３は最大肉厚設定部であり、対象パーツの最小肉厚、最大肉厚を設定するためのエリアである。ここで入力された最小肉厚以上最大肉厚以下の範囲内の解析結果は、表示の対象から外れることになる。
【００４７】
解析実行ボタン１００４は、対象パーツの解析実行開始を指示するためのものであり、この解析実行ボタン１００４を押下することにより、図３のステップＳ１０１以降に処理が進められ、解析条件データの作成、解析モデルの作成、解析の実行が行われる。
【００４８】
以下、図３のフローチャートの説明に戻る。
【００４９】
次に、ステップＳ１０１では、解析条件データ作成部２０４は、ステップＳ１０１で入力された解析条件に基づいて、解析条件データ２１０を作成する。
【００５０】
次に、ステップＳ１０２において、解析用３Ｄデータ変換部２０３は、ステップＳ１０１で指定された解析対象パーツを解析用データ化（メッシュ分割）し、解析モデルデータ（３Ｄモデルデータ（メッシュ）２０９）を作成する。さらに、解析用３Ｄデータ変換部２０３は、前記作成された解析条件データ２１０、及び解析モデルデータ（３Ｄモデルデータ（メッシュ）２０９）から解析データファイル２０８を作成し、該作成した解析データファイル２０８を解析ツール２０２に渡す。ここで、図５を用いて、本実施形態におけるメッシュ分割について説明する。
【００５１】
図５は、本実施形態におけるメッシュ分割を説明するための模式図である。
【００５２】
図５に示すように、本実施形態では、３ＤＣＡＤ２０１の３Ｄモデルデータ２０６を、複数のテトラ要素２２０１にメッシュ分割する。なお、このメッシュ分割結果は、図６の節点リストに示すようなデータ構造を有する。
【００５３】
図６は、本実施形態における節点リストの一例を示す図である。
【００５４】
節点リストは、図５に示した各テトラ要素２２０１の各節点の座標を示すものであり、図６に示すように、ヘッダ列、節点番号列、Ｘ座標列、Ｙ座標列、Ｚ座標列で構成される。
【００５５】
以下、図３のフローチャートの説明に戻る。
【００５６】
次に、ステップＳ１０３において、解析ツール２０２は、ステップＳ１０２で作成された解析データファイル２０８内の解析モデルデータ（３Ｄモデルデータ（メッシュ）２０９）の解析を実行し、該解析結果を、解析データファイル２０８内に格納する。
【００５７】
次に、ステップＳ１０４において、解析結果モデル作成部２０５は、解析ツール２０２から出力された解析結果データ（ＣＡＥ（Computer Aided Engineering）結果データ）を含む解析データファイル２０８を取得し、図７に示す解析結果表示方法入力画面１１００を表示装置１０７上に表示する。そして、解析結果表示方法が入力され、結果表示ボタン１１０４が指示されると、ステップＳ１０５に処理を進める。ここで、図７を用いて、解析結果表示方法入力画面１１００について説明する。
【００５８】
図７は、解析結果表示方法入力画面１１００の一例を示す模式図である。
【００５９】
図７において、１１０１は対象パーツ設定部であり、条件入力画面１１００で選択された対象パーツが解析結果モデル作成部２０５により自動的に入力される。
【００６０】
１１０２は最小肉厚部表示色設定部であり、最小肉厚部より肉厚の薄い部分の表示色を選択することが可能になっている。
【００６１】
１１０３は最大肉厚部表示色設定部であり、最大肉厚部より肉厚の厚い部分の表示色を選択することが可能になっている。
【００６２】
結果表示ボタン１１０４を押下することにより、図３のステップＳ１０５以降に処理が進められ、結果のフィルタリング、共有面の削除が行われ、解析結果モデルが作成され、画面上に指定された色のモデルが表示される。
【００６３】
以下、図３のフローチャートの説明に戻る。
【００６４】
ステップＳ１０５では、解析結果モデル作成部２０５は、解析データファイル２０８内の条件（結果表示範囲）に従って、解析結果データのフィルタリングを行い、該フィルタリング結果を外部メモリ１０５に格納する。なお、この処理の詳細は、後述する図９に示す。
【００６５】
次に、ステップＳ１０６において、解析結果モデル作成部２０５は、解析結果モデル作成部で作成（フィルタリング）された解析結果モデルデータに対して、外表示対象面リスト作成処理（後述する図１１），共有面排除処理（後述する図１３）を実行して、ＣＡＤモデルデータ（結果３Ｄモデルデータ２０７）を作成し、図８に示す結果表示画面を表示装置１０７上に表示する。ここで、図８を用いて、結果表示画面について説明する。
【００６６】
図８は、本実施形態における結果表示画面の一例を示す模式図である。
【００６７】
図８に示すように、解析結果モデル（厚肉部１２０１，薄肉部１２０２）と、元形状１２００とを重ね合わせて表示している。
【００６８】
図８において、１２００は解析したパーツの元形状である。１２０１は厚肉部であり、最大肉厚設定部１００３で設定された最大肉厚より厚い部分を示す。１２０２は薄肉部であり、最小肉厚設定部１００２で設定された最小肉厚より薄い部分に対応する。
【００６９】
本実施形態では、元形状１２００を半透明で表示し、厚肉部１２０１を最大肉厚部表示色設定部１１０３で設定された色のパート、薄肉部１２０２を最小肉厚部表示色設定部１１０２で設定された色のパートで表示している。このため、形状内のどの部位が厚肉なのか、薄肉なのかが一目で判断できるようになっている。なお、本実施形態では、厚肉部１２０１，薄肉部１２０２を設定された色（異なる色）で表示しているが、異なるハッチパターンで表示するようにしたり、異なるパターンで点滅表示させるように構成してもよく、利用者が区別可能な形態での表示であれば、どのような形態であってもよい。
【００７０】
以下、図３のフローチャートの説明に戻る。
【００７１】
次に、ステップＳ１０７において、形状修正部分検出部２１１は、結果３Ｄモデルデータ２０７に対して外表面抽出処理を実行する。本実施形態では、元形状１２００（３Ｄモデルデータ２０６）と解析結果モデル１２０１，１２０２（結果３Ｄモデルデータ２０７）の共通の外表面に対して修正を行うため、このステップで、元形状１２００（３Ｄモデルデータ２０６）と解析結果モデル１２０１，１２０２（結果３Ｄモデルデータ２０７）の共通の外表面を抽出しておく。なお、この処理の詳細は、後述する図１４に示す。
【００７２】
次に、ステップＳ１０８において、形状修正部分検出部２１１は、ステップＳ１０７で外表面抽出された解析結果から、元形状１２００の形状修正部分（解析結果モデル１２０１，１２０２と重なる元形状１２００の外表面）があるか検出を行い、前記形状修正部分が有ると判定した場合には、ステップＳ１０９において、形状修正案提案部２１２は、修正ＤＢより修正作業手順を呼び出し、該修正作業手順に基づいて前記形状修正部分に対する形状修正案を作成して提示する。
【００７３】
次に、ステップＳ１１０において、形状修正案提案部２１２は、提示された修正案に対するユーザが可否の判断を判定し、修正案が許可されたと判定した場合には、ステップＳ１１１に処理を進める。
【００７４】
ステップＳ１１１では、修正形状作成部２１４は、選択された修正案に基づいて、前記形状修正部分の修正形状を作成し、ステップＳ１０８に処理を移行させ、次の形状修正部分の検出を行う。
【００７５】
一方、ステップＳ１１０で、提示された修正案が許可されなかったと判定した場合には、ステップＳ１１２に処理を進める。
【００７６】
ステップＳ１１２では、形状修正作業記憶部２１３は、ユーザにより前記修正部分に実行される修正作業の手順を外部メモリ１０５内に記録し、該記録した修正作業の手順を、ステップＳ１１３において、修正ＤＢに登録し、ステップＳ１０８に処理を移行させ、次の形状修正部分の検出を行う。なお、上記修正ＤＢは、外部メモリ１０５上に実装されていてもよいし、ネットワークを介して接続される他の装置上に実装されていてもよい。
【００７７】
そして、ステップＳ１０８で、形状修正部分検出部２１１が、形状修正部分が有る（まだ修正していない形状修正部が有る）と判定した場合には、該形状修正部分に対してステップＳ１０９〜Ｓ１１３の処理を実行する。
【００７８】
一方、ステップＳ１０８で、形状修正部分検出部２１１が、もう形状修正部が無いと判定した場合には、そのまま処理を終了する。
【００７９】
なお、上記ステップＳ１０８〜Ｓ１１３の処理の詳細は、後述する図１５に示す。
【００８０】
以下、図９を参照して、図３のステップＳ１０５に示したフィルタリング処理について説明する。
【００８１】
図９は、本発明における第２制御処理手順の一例を示すフローチャートであり、解析結果モデル作成部２０５における解析結果表示処理に対応する。即ち、図１に示したＣＰＵ１０２が外部メモリ１０５に格納されたプログラムをＲＡＭ１０３上で実行することにより、実現されるものである。なお、図中、Ｓ２００〜Ｓ２０６は各ステップを示す。
【００８２】
まず、ステップＳ２００において、解析結果モデル作成部２０５は、ＣＡＥ結果データファイル（解析データファイル２０８）から要素情報（メッシュ要素データ）を読込み、解析対象形状の要素リスト（図１０）を外部メモリ１０５上に作成する。ここで、図１０を参照して要素リストについて説明する。
【００８３】
図１０は、本実施形態における要素リストの一例を示す図である。
【００８４】
図１０に示すように、要素リストは、ヘッダ列、要素番号列、節点１列、節点２列、節点３列、節点４列からなる。この要素リストは、各メッシュ要素（図５に示したテトラ要素２２０１）がどの節点の組み合わせによって成り立っているかを示している。
【００８５】
以下、図９のフローチャートの説明に戻る。
【００８６】
次に、ステップＳ２０１において、解析結果モデル作成部２０５は、ステップＳ２００で作成した要素リスト内から１つのメッシュ構成要素（テトラ要素）を取得し、該取得したメッシュ要素を構成する各節点の各肉厚値を解析結果データから取得する。そして、解析結果モデル作成部２０５は、上記取得したメッシュ要素を構成する各節点の各肉厚値の中での最小肉厚値をその要素の肉厚値とする。なお、本実施形態では、解析ツール２０２として「３Ｄ−Ｔｃｈｅｃｋ」を用いた例を示しており、「３Ｄ−Ｔｃｈｅｃｋ」場合、解析結果値（肉厚値）は、外表面の節点毎に出力される。よって、外表面の節点以外の節点の肉厚値は解析結果データ内に含まれていないため、外表面の節点以外の節点は比較の対象としないものとする。
【００８７】
次に、ステップＳ２０２において、解析結果モデル作成部２０５は、ステップＳ２０１で取得した要素の肉厚値が、図３のステップＳ１００で入力された最小肉厚値より小さいか否かを判定する。
【００８８】
そして、ステップＳ２０２で、ステップＳ２０１で取得した要素の肉厚値が、図３のステップＳ１００で入力された最小肉厚値より小さいと判定した場合には、解析結果モデル作成部２０５は、ステップＳ２０５に処理を進め、該メッシュ要素の情報をＭＩＮ要素リストへ追加し（ＭＩＮ要素リストが存在しない場合は作成して追加）、ステップＳ２０６へ処理を進める。
【００８９】
一方、ステップＳ２０２で、ステップＳ２０１で取得した要素の肉厚値が最小肉厚値より小さいくないと判定した場合には、ステップＳ２０３において、解析結果モデル作成部２０５は、該要素の肉厚値が図３のステップＳ１００で入力された最大肉厚値より大きいか否かを判定する。
【００９０】
そして、ステップＳ２０３で、ステップＳ２０１で取得した要素の肉厚値が最大肉厚値より大きいと判定した場合には、解析結果モデル作成部２０５は、ステップＳ２０４に処理を進め、該メッシュ要素の情報をＭＡＸ要素リストへ追加し（ＭＩＮ要素リストが存在しない場合は作成して追加）、ステップＳ２０６へ処理を進める。
【００９１】
一方、ステップＳ２０３で、ステップＳ２０１で取得した要素の肉厚値が最大肉厚値より大きくないと判定した場合には、解析結果モデル作成部２０５は、そのままステップＳ２０６へ処理を進める。
【００９２】
なお、ＭＩＮ要素リスト，ＭＡＸ要素リストは、図１０に示した要素リストと同一のデータ構造とし、外部メモリ１０５上に記憶されるものとする。
【００９３】
次に、ステップＳ２０６において、解析結果モデル作成部２０５は、ステップＳ２００で作成した要素リスト内の要素の中で、まだステップＳ２０１〜Ｓ２０５の処理を実行していない要素が残っているか否かを判定する。
【００９４】
そして、ステップＳ２０６で、要素リスト内の要素の中で、まだステップＳ２０１〜Ｓ２０５の処理を実行していない要素が残っていると判定した場合には、ステップＳ２０１に処理を戻し、次の要素に処理を進める。
【００９５】
一方、ステップＳ２０６で、要素リスト内の要素の中で、もうステップＳ２０１〜Ｓ２０５の処理を実行していない要素は残っていないと判定した場合には、処理を終了する。
【００９６】
以上説明した図９の処理により、解析ツールから取得した解析結果データに基づき、３次元モデルを分割した各要素から、対応する肉厚値が、設定された条件（最小肉厚以上最大肉厚以下を外れた範囲）に対応する要素を抽出することができる。
【００９７】
以下、図３のステップＳ１０６に示した結果モデルの作成処理内の外表示対象面リスト作成処理、及び、共有面排除処理について説明する。
【００９８】
まず、図１１を参照して、外表示対象面リスト作成処理について説明する。
【００９９】
図１１は、本発明における第３制御処理手順の一例を示すフローチャートであり、解析結果モデル作成部２０５における外表示対象面リスト作成処理に対応する。即ち、図１に示したＣＰＵ１０２が外部メモリ１０５に格納されたプログラムをＲＡＭ１０３上で実行することにより、実現されるものである。なお、図中、Ｓ４００〜Ｓ４０４は各ステップを示す。
【０１００】
以下、ステップＳ４００〜Ｓ４０４の各処理を、ＭＡＸ要素リスト、ＭＩＮ要素リストそれぞれに対して実行する。
【０１０１】
まず、ステップＳ４００において、解析結果モデル作成部２０５は、ＭＡＸ要素リスト（ＭＩＮ要素リスト）から、１つ要素を取得し、ステップＳ４０１において、該取得した要素から節点を４つ節点リストとして取得する。
【０１０２】
次に、ステップＳ４０２において、解析結果モデル作成部２０５は、ステップＳ４０１で取得した節点リストから節点３つの組み合わせを全て取得する。詳細には、テトラ要素の場合は４面で構成節点番号が１，２，３，４の場合、面を構成する節点の組み合わせは、面１：節点１，２，３、面２：１，２，４、面３：１，３，４、面４：２，３，４となる。
【０１０３】
次に、ステップＳ４０３において、解析結果モデル作成部２０５は、ステップＳ４０２で取得した３つの節点の組み合わせを外部メモリ１０５上に記憶されるＭＡＸ面リスト（ＭＩＮ面リスト）に追加する（ＭＡＸ面リスト（ＭＩＮ面リスト）が存在しない場合は作成して追加）。ここで、図１２を参照してＭＡＸ面リスト（ＭＩＮ面リスト）について説明する。
【０１０４】
図１２は、本実施形態における面リスト（ＭＡＸ面リスト，ＭＩＮ面リスト）の一例を示す図である。
【０１０５】
図１２に示すように、面リストは、ヘッダ列、要素番号列、節点1列、節点2列、節点3列からなる。面リストは、面がどの節点の組み合わせに相当するものかを示している。
【０１０６】
以下、図１１のフローチャートの説明に戻る。
【０１０７】
次に、ステップＳ４０４において、解析結果モデル作成部２０５は、ＭＡＸ要素リスト（ＭＩＮ要素リスト）内の要素の中で、まだステップＳ４００〜Ｓ４０４の処理を実行していない要素が残っているか否かを判定し、まだ残っていると判定した場合には、ステップＳ４００に処理を戻し、次の要素に処理を進める。
【０１０８】
一方、ステップＳ４０４で、ＭＡＸ要素リスト（ＭＩＮ要素リスト）内の要素の中で、もうステップＳ４００〜Ｓ４０３の処理を実行していない要素は残っていないと判定した場合には、処理を終了する。
【０１０９】
次に、図１３を参照して、共有面排除処理について説明する。
【０１１０】
図１３は、本発明における第４制御処理手順の一例を示すフローチャートであり、解析結果モデル作成部２０５における共有面排除処理に対応する。即ち、図１に示したＣＰＵ１０２が外部メモリ１０５に格納されたプログラムをＲＡＭ１０３上で実行することにより、実現されるものである。なお、図中、Ｓ５００〜Ｓ５０４は各ステップを示す。
【０１１１】
以下、ステップＳ５００〜Ｓ５０４の各処理を、ＭＡＸ面リスト、ＭＩＮ面リストそれぞれに対して実行する。
【０１１２】
まず、ステップＳ５００において、解析結果モデル作成部２０５は、図１１の外表示対象面リスト作成処理で作成されたＭＡＸ面リスト（ＭＩＮ面リスト）から、１つの面（カレント面）の情報を取得する。
【０１１３】
次に、ステップＳ５０１において、解析結果モデル作成部２０５は、カレント面とＭＡＸ面リスト（ＭＩＮ面リスト）に格納された要素の各面（面構成節点）を比較し共有面を検索する。
【０１１４】
次に、ステップＳ５０２において、解析結果モデル作成部２０５は、ステップＳ５０１の検索の結果、ＭＡＸ面リスト（ＭＩＮ面リスト）内にカレント面と同一の他の面（共有面）があるか否かを判定し、同一の面（共有面）があると判定した場合には、ステップＳ５０３に処理を進める。
【０１１５】
ステップＳ５０３において、解析結果モデル作成部２０５は、ＭＡＸ面リスト（ＭＩＮ面リスト）からカレント面と該カレント面と同一の面（共有面）の両方を削除し、ステップＳ５０４に処理を進める。
【０１１６】
一方、ステップＳ５０２で、ステップＳ５０１の検索の結果、ＭＡＸ面リスト（ＭＩＮ面リスト）内にカレント面と同一の他の面（共有面）がないと判定した場合には、そのままステップＳ５０４に処理を進める。
【０１１７】
次に、ステップＳ５０４において、解析結果モデル作成部２０５は、ＭＡＸ面リスト（ＭＩＮ面リスト）内の面の中で、まだステップＳ５００〜Ｓ５０３の処理を実行していない面が残っているか否かを判定し、まだ残っていると判定した場合には、ステップＳ５００に処理を戻し、次の面に処理を進める。
【０１１８】
一方、ステップＳ５０４で、ＭＡＸ面リスト（ＭＩＮ面リスト）内の面の中で、もうステップＳ５００〜Ｓ５０３の処理を実行していない面は残っていないと判定した場合には、処理を終了する。
【０１１９】
以上、図１１，図１３の処理により、設定された解析条件によって抽出された各要素から共有面を取り除くことができる。
【０１２０】
以下、図１４を参照して、図３のステップＳ１０７に示した外表面抽出処理について説明する。
【０１２１】
図１４は、本発明における第５制御処理手順の一例を示すフローチャートであり、形状修正部分検出部２１１における図３のステップＳ１０７に示した外表面抽出処理に対応する。即ち、図１に示したＣＰＵ１０２が外部メモリ１０５に格納されたプログラムをＲＡＭ１０３上で実行することにより、実現されるものである。なお、図中、Ｓ６００〜Ｓ６０６は各ステップを示す。
【０１２２】
まず、ステップＳ６００において、形状修正部分検出部２１１は、解析対象モデル（３Ｄモデルデータ２０６）の外表面リストを取得する。
【０１２３】
次に、ステップＳ６０１において、形状修正部分検出部２１１は、図３のステップＳ１０６で作成された結果３Ｄモデルデータ２０７から結果パーツの面のリスト（結果面リスト）を取得する。
【０１２４】
次に、ステップＳ６０２において、形状修正部分検出部２１１は、ステップＳ６０１で取得した結果面リストから１つの面（結果面）の情報を取得する。
【０１２５】
次に、ステップＳ６０３において、形状修正部分検出部２１１は、ステップＳ６０２で取得した結果面と外表面リスト内の各外表面を比較し、結果面と同一面上に存在する外表面を検索する。
【０１２６】
次に、ステップＳ６０４において、形状修正部分検出部２１１は、結果面と外表面リスト内の各外表面を比較し、結果面と同一面上に存在する外表面があったと判定した場合には、ステップＳ６０５に処理を進める。
【０１２７】
ステップＳ６０５において、形状修正部分検出部２１１は、該結果面を外部メモリ１０５上に記憶される結果外表面リストに追加し（結果外表面リストが存在しない場合には作成して追加）、ステップＳ６０６に処理を進める。
【０１２８】
一方、ステップＳ６０４で、結果面と同一面上に存在する外表面がなかったと判定した場合には、形状修正部分検出部２１１は、そのままステップＳ６０５に処理を進める。
【０１２９】
次に、ステップＳ６０６において、形状修正部分検出部２１１は、結果面リスト内の面の中で、まだステップＳ６０２〜Ｓ６０５の処理を実行していない結果面が残っているか否かを判定し、まだ残っていると判定した場合には、ステップＳ６０２に処理を戻し、次の結果面に処理を進める。
【０１３０】
一方、ステップＳ６０６で、結果面リスト内の面の中で、もうステップＳ６０２〜Ｓ６０５の処理を実行していない結果面が残っていないと判定した場合には、処理を終了する。
【０１３１】
以上、図１４の処理により、元形状（３Ｄモデルデータ２０６）と解析結果モデル（結果３Ｄモデルデータ２０７）の共通の外表面を取得することができる。
【０１３２】
以下、図１５を参照して、図３のステップＳ１０８〜Ｓ１１３の処理について詳細に説明する。
【０１３３】
図１５は、本発明における第６制御処理手順の一例を示すフローチャートであり、形状修正案提案部２１２，形状修正作業記憶部２１３，修正形状作成部２１４による図３のステップＳ１０８〜Ｓ１１３の処理に対応する。即ち、図１に示したＣＰＵ１０２が外部メモリ１０５に格納されたプログラムをＲＡＭ１０３上で実行することにより、実現されるものである。なお、図中、Ｓ７００〜Ｓ７０７は各ステップを示す。また、このフローチャートの処理は、図３のステップＳ１０７〜Ｓ１１３のループで、検出された元のモデルの形状修正部分毎に繰り返し実行される（以下、この形状修正部分を「カレントの形状修正部分」という）。
【０１３４】
まず、ステップＳ７００において、形状修正案提案部２１２は、修正ＤＢから以前に記録した複数の修正情報（修正作業手順）を修正候補として取得する。
【０１３５】
次に、ステップＳ７０１において、形状修正案提案部２１２は、ステップＳ７００で取得した修正候補の中から、最も近い時期に行われた複数（例えば２つ）の修正情報（修正作業手順）に基づいて、カレントの形状修正部分をそれぞれ修正した複数（例えば２つ）の３Ｄモデルを作成する。
【０１３６】
次に、ステップＳ７０２において、形状修正案提案部２１２は、ステップＳ７０１で作成した複数の３Ｄモデルの１つを元のモデルと重ねて表示装置１０７に表示し、ステップＳ７０３において、修正案ダイアログ（図１６）を表示する。そして、形状修正案提案部２１２は、ステップＳ７０４において、修正案ダイアログから修正案を採用するか否かの入力を受け付ける。なお、図１５のステップＳ７０１〜Ｓ７０４は、図３のステップＳ１０９に対応する。
【０１３７】
ここで、図１６〜図２０を参照して、修正案表示ダイアログ及び修正案について説明する。
【０１３８】
図１６は、本実施形態における修正案表示ダイアログの一例を示す模式図である。
【０１３９】
図１６において、１７００は「前の候補」ボタン、１７０１は「次の候補」ボタンであり、ユーザはこれらのボタンを入力装置１０６により押下指示することにより、複数の修正案（後述する図１８，図１９）を順次表示可能である。
【０１４０】
１７０２は「採用」ボタンであり、表示される修正案の中から適当な修正案を選び、この「採用」ボタン１７０２を入力装置１０６により押下指示することにより、形状修正案提案部２１２は、該表示されている修正案を元のモデル（３Ｄモデルデータ２０６）に反映させることができる。
【０１４１】
１７０３は「終了」ボタンであり、この「終了」ボタン１７０３を入力装置１０６により押下指示されると、形状修正案提案部２１２は、修正案を反映せず、ユーザによる修正作業を可能にする。
【０１４２】
なお、「採用」ボタン１７０２又は「終了」ボタン１７０３が入力装置１０６により押下指示されると、形状修正案提案部２１２は図１５のステップＳ７０５（図３のステップＳ１１０に対応する）に処理を進める。
【０１４３】
以下、図１７〜図２０を用いて、本実施形態において提示される形状修正案を具体的に説明する。
【０１４４】
図１７は、修正前の３Ｄモデルの一例を示す模式図である。
【０１４５】
本実施形態では、解析対象モデル１８００（図２の３Ｄモデルデータ２０６に相当）と解析結果モデル１８０１，１８０２（図２の結果３Ｄモデルデータ２０７に相当）の共通の外表面に対して修正を行う。
【０１４６】
図１８は、図１７に示した修正前のモデルの１８０２に示した部分の拡大図である。
【０１４７】
図１９，図２０は、提示された修正案の一例を示す模式図である。
【０１４８】
図１９，図２０に示すような修正案を、ユーザは図１６に示した修正案表示ダイアログから選択し、解析対象モデル１８００の修正を指示可能である。
【０１４９】
以下、図１５のフローチャートの説明に戻る。
【０１５０】
次に、ステップＳ７０５において、形状修正案提案部２１２は、提示された修正案に対するユーザが可否の判断を判定し、修正案が許可された（「採用」ボタン１７０２が指示された）と判定した場合には、ステップＳ７０６に処理を進める。
【０１５１】
ステップＳ７０６では、修正形状作成部２１４は、選択された修正案に基づいて、修正形状を作成し、処理を終了する（即ち、図３のステップＳ１０８に処理を戻す）。このように、ユーザは修正案のどれかを選択するだけで、修正済みのモデルを手に入れることができる。なお、修正形状作成部２１４は、採用されなかった他のモデル（修正案）については削除する。
【０１５２】
一方、ステップＳ７０５で、提示された修正案が許可されなかった（「終了」ボタン１７０３が指示された）と判定した場合には、ステップＳ７０７に処理を進める。
【０１５３】
ステップＳ７０７では、形状修正作業記憶部２１３は、ユーザにより実行されるカレントの形状修正部分への修正作業（修正操作）の手順を、次回の修正案として利用するために修正ＤＢに登録し、処理を終了する（即ち、図３のステップＳ１０８に処理を戻す）。なお、ステップＳ７０７の処理の詳細は、後述する図２１に示す。
【０１５４】
以下、図２１を参照して、図１５のステップＳ７０７の処理について詳細に説明する。
【０１５５】
図２１は、本発明における第７制御処理手順の一例を示すフローチャートであり、形状修正作業記憶部２１３による図１６のステップＳ７０７の処理（修正情報追加処理）に対応する。即ち、図１に示したＣＰＵ１０２が外部メモリ１０５に格納されたプログラムをＲＡＭ１０３上で実行することにより、実現されるものである。なお、図中、Ｓ８００〜Ｓ８０６は各ステップを示す。
【０１５６】
まず、ステップＳ８００において、形状修正作業記憶部２１３は、外部メモリ１０５上に記憶される結果外表面リストからカレントの形状修正部分に対応する全ての面の情報を取得し、ステップＳ８０１において、ステップＳ８００で取得した面を構成している３Ｄ要素(面を構成している稜線、稜線の端点)のリストを同時に取得し、ＲＡＭ１０３上に保持する。
【０１５７】
次に、ステップＳ８０２において、形状修正作業記憶部２１３は、ユーザによる元のモデルへの形状修正操作が行われると、ステップＳ８０３において、ステップＳ８０１で取得した３Ｄ要素に対してオフセットやリフト等の編集が行われたか（修正が加わったか）否かを判定する。
【０１５８】
そして、ステップＳ８０２で、対象面の３Ｄ要素に対してオフセットやリフト等の編集が行われたか（修正が加わったか）と判定した場合には、形状修正作業記憶部２１３は、ステップＳ８０４において、レコーダを起動して修正作業の手順を外部メモリ１０５内に記録させるとともに、該修正情報を外部メモリ１０５上に記憶される修正情報リスト（図２２）に追加して（修正情報リストが存在しない場合は作成して追加）管理する。そして、ステップＳ８０５に処理を進める。ここで、図２２を参照して、修正情報リストについて説明する。
【０１５９】
図２２は、本実施形態における修正情報リストの一例を示す図である。
【０１６０】
図２２に示すように、修正情報リストは、ヘッダ列、修正番号列、レコーダパス列からなる。修正情報リストは、解析結果に対してどのような修正が行われたかを示している。
【０１６１】
以下、図２１のフローチャートの説明に戻る。
【０１６２】
一方、ステップＳ８０２で、対象面の３Ｄ要素に対してオフセットやリフト等の編集が行われていない（修正が加わっていない）と判定した場合には、形状修正作業記憶部２１３は、そのままステップＳ８０５に処理を進める。
【０１６３】
次に、ステップＳ８０５において、形状修正作業記憶部２１３は、修正が終了したか否かを判定し、修正が終了していない（例えば、カレントの修正部分がフォーカスされたままの状態）と判定した場合には、ステップＳ８０２に処理を戻し、ユーザによる形状の修正を受け付ける。
【０１６４】
一方、ステップＳ８０５において、形状修正作業記憶部２１３は、修正が終了したか否かを判定し、修正が終了した（例えば、カレントの修正部分以外がフォーカスされた状態）と判定した場合には、ステップＳ８０６に処理を進める。
【０１６５】
ステップＳ８０６では、形状修正作業記憶部２１３は、外部メモリ１０５内に記憶される修正情報リスト（図２２）に基づいて、レコーダにより外部メモリ１０５内に記録された修正情報を修正ＤＢに登録し、処理を終了する（即ち、図３のステップＳ１０８に処理を戻す）。
【０１６６】
なお、修正情報は、形状を修正する場合の操作手順に関する情報を記録したレコードであり、修正ＤＢに登録される。これらの修正情報は、様々な媒体（遠隔地に分散も可）に登録することができるので、修正時に、修正情報の候補をユーザに提示するために、一連の修正情報の格納場所を明示するレコーダパス名からなるの情報修正リストを外部メモリ１０５から読み出し表示する。また、修正情報が追加・更新されれば、修正情報リストも追加・更新される。修正情報リストは、修正ＤＢに格納してもかまわないし、他の媒体に格納してもよい。
【０１６７】
なお、本実施形態では、肉厚解析を例にして説明したが、肉厚解析以外の解析
（例えば、応力解析、熱解析等）でも、本発明は適用可能である。
【０１６８】
また、解析の種類とその値の範囲（例えば、応力解析であれば形状の許容応力、熱解析であれば許容温度、肉厚解析であれば許容肉厚）を解析条件として指定するように構成してもよい。このように、指定された解析条件により特定される範囲（前記許容値から外れた範囲）に該当する部位のみを抽出し、その結果を持つ要素（節点が持つ結果であれば該当節点を有する要素）の形状（テトラやヘキサ）を自動的に（操作者により煩雑な操作なしに）ＣＡＤモデル化することにより、専門知識を有さない操作者でも簡単に対象形状内の問題となる部位を容易に検出することができる。
【０１６９】
また、本実施形態でＣＡＤ上に表示する解析結果は、解析された形状全体ではなく設定された条件により特定される範囲に該当する部分的なデータであり、また、解析結果に対応する要素形状をＣＡＤモデル化する場合は、隣接した要素の共有面を除去し一続きの形状として表示することにより、データ容量の増大を防ぐことができる。
【０１７０】
以上しめしたように、解析結果の分析知識のない利用者であっても、ＣＡＤ上で解析結果の問題となる部位を容易に確認できるため、その場ですぐに元形状の問題部位の修正が可能となり、作業効率を向上させることができる。
【０１７１】
また、解析結果を元に利用者が手作業で形状修正を行う場合、その修正操作をレコーダに記憶させＤＢに保存しておくことにより、ナレッジとして蓄積することができる。
【０１７２】
さらに、修正すべき箇所を自動的に検出し、ＤＢに記憶してある過去の修正例の中から適切な修正案を利用者に提示し、その修正案の自動実行の可否を利用者に問い、「可」と指示されれば自動的に形状を修正し、「否」と指示されれば利用者の修正操作をＤＢに記憶し、修正案の候補に加えることにより、専門的な知識や経験の乏しい利用者であっても、形状修正操作を容易に行うことができる。
【０１７３】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１７４】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１７５】
以下、図２３に示すメモリマップを参照して本発明に係る解析結果データ処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１７６】
図２３は、本発明に係る解析結果データ処理装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【０１７７】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１７８】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１７９】
本実施形態における図３，図９，図１１，図１３，図１４，図１５，図２１に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１８０】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１８１】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１８２】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１８３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８４】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８５】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１８６】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１８７】
以上、本発明によれば、解析結果の判断に必要な知識を有さなくても、またＣＡＥ結果表示ビューワーの煩雑な操作方法を習得しなくても、利用者は、解析結果の表示に当たっては、あらかじめ表示する結果と、その範囲を指定（応力解析であれば形状の許容応力、熱解析であれば許容温度、肉厚解析であれば許容肉厚（下限値及び上限値））するだけで、指定範囲から外れる結果のみが部分的にＣＡＤモデル化されてＣＡＤアプリケーション上で元形状と重ね合わせて表示された解析結果を得ることができ、容易に問題部位を抽出が可能となる。
【０１８８】
また、解析結果の表示においては、解析結果の全てを表示するのではなく、予め利用者に指定された値の範囲に該当しない部分のみを表示し、さらに要素の持つ結果を表示する際には隣り合う要素の共有面を排除し一続きの形状としてＣＡＤモデル化するため、表示パーツ数を削減して結果モデルの軽量化を図り、処理時間、表示性能、操作ハンドリングを向上することができる。
【０１８９】
さらに、解析結果をＣＡＤ上で表示可能にすることにより、これまでＣＡＥ結果表示ビューワーで確認し、さらにＣＡＤアプリケーションに移って形状修正を行っていた煩雑な作業が、全てＣＡＤ上で行えるように改善され、作業効率を向上することができる。
【０１９０】
また、形状修正操作をレコーダで記憶してＤＢに蓄積することにより、形状修正操作例をナレッジとして蓄積することができる。さらに、解析結果から形状の修正箇所を自動的に検出し、その検出箇所に対して、上記ＤＢに蓄積されている修正操作例のうち適切なものを修正案として利用者に提示することができる。また、利用者に提示された修正案の適／不適を判断させて指示させて、適切な場合に修正を自動実行することにより、ＣＡＤによる修正操作の自動化や専門知識の補助に大きな効果を奏する。
【０１９１】
従って、解析結果の分析知識のない利用者であっても、ＣＡＤ上で解析結果の問題となる部位を容易に確認できるため、その場ですぐに元形状の問題部位の修正が可能となり、作業効率を向上させることができる等の効果を奏する。
【０１９２】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【図面の簡単な説明】
【０１９３】
【図１】本発明の一実施形態を示す解析結果データ処理装置のハードウェア構成の一例を示すブロック図である。
【図２】図１に示した解析結果データ処理装置のソフトウェア構成を示すブロック図である。
【図３】本発明における第１制御処理手順の一例を示すフローチャートである。
【図４】本発明における解析条件入力画面の一例を示す模式図である。
【図５】本実施形態におけるメッシュ分割を説明するための模式図である。
【図６】本実施形態における節点リストの一例を示す図である。
【図７】解析結果表示方法入力画面の一例を示す模式図である。
【図８】本実施形態における結果表示画面の一例を示す模式図である。
【図９】本発明における第２制御処理手順の一例を示すフローチャートである。
【図１０】本実施形態における要素リストの一例を示す図である。
【図１１】本発明における第３制御処理手順の一例を示すフローチャートである。
【図１２】本実施形態における面リスト（ＭＡＸ面リスト，ＭＩＮ面リスト）の一例を示す図である。
【図１３】本発明における第４制御処理手順の一例を示すフローチャートである。
【図１４】本発明における第５制御処理手順の一例を示すフローチャートである。
【図１５】本発明における第６制御処理手順の一例を示すフローチャートである。
【図１６】本実施形態における修正案表示ダイアログの一例を示す模式図である。
【図１７】修正前の３Ｄモデルの一例を示す模式図である。
【図１８】図１７に示した修正前のモデルの拡大図である。
【図１９】提示された修正案の一例を示す模式図である。
【図２０】提示された修正案の一例を示す模式図である。
【図２１】本発明における第７制御処理手順の一例を示すフローチャートである。
【図２２】本実施形態における修正情報リストの一例を示す図である。
【図２３】本発明に係る解析結果データ処理装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【符号の説明】
【０１９４】
１００  解析結果データ処理装置
１０２  ＣＰＵ
１０５  外部メモリ
１０６  入力装置
１０７  表示装置
２０２  解析ツール
２０３  解析用３Ｄデータ変換部
２０４  解析条件データ作成部
２０５  解析結果モデル作成部
２０６  ３Ｄモデルデータ
２０７  結果３Ｄモデルデータ
２０８  解析データ
２０９  ３Ｄモデルデータ（メッシュ）
２１０  解析条件データ
２１１  形状修正部分検出部
２１２  形状修正案提案部
２１３  形状修正作業記憶部
２１４  修正形状作成部
【図１】
2008003722.tif 000003
【図２】
2008003722.tif 000004
【図３】
2008003722.tif 000005
【図４】
2008003722.tif 000006
【図５】
2008003722.tif 000007
【図６】
2008003722.tif 000008
【図７】
2008003722.tif 000009
【図８】
2008003722.tif 000010
【図９】
2008003722.tif 000011
【図１０】
2008003722.tif 000012
【図１１】
2008003722.tif 000013
【図１２】
2008003722.tif 000014
【図１３】
2008003722.tif 000015
【図１４】
2008003722.tif 000016
【図１５】
2008003722.tif 000017
【図１６】
2008003722.tif 000018
【図１７】
2008003722.tif 000019
【図１８】
2008003722.tif 000020
【図１９】
2008003722.tif 000021
【図２０】
2008003722.tif 000022
【図２１】
2008003722.tif 000023
【図２２】
2008003722.tif 000024
【図２３】
2008003722.tif 000025