(57)【要約】【課題】本発明は、生成した解析モデルと変換前の３次元モデルとの差異をオペレータに通知する変換チェック装置及び変換チェック方法を提供することを課題とする。【解決手段】データ変換部３による変換前の３次元モデルと変換後の解析モデルとの、体積の差異を体積算出機能部１２によって、表面積の差異を表面積算出機能部１３によって、重心位置の差異を重心位置算出機能部１４によって求め、これらを変換チェック表示機能部１５によって表示する。この表示内容からオペレータは、解析モデルに対する評価を的確に行うことができる。【選択図】　　　図１
2004094663.tif 000002
【特許請求の範囲】
【請求項１】
３次元モデルを変換して生成された解析処理に用いる解析モデルをチェックする変換チェック装置であって、
前記解析モデルと前記３次元モデルとの差異を求める算出部と、
前記差異を表示する変換チェック表示部と、
を備えることを特徴とする変換チェック装置。
【請求項２】
３次元モデルを変換して生成された解析処理に用いる解析モデルをチェックする変換チェック方法であって
前記解析モデルと前記３次元モデルとの差異を求め、
前記差異を表示する、
ことを特徴とする変換チェック方法。
【請求項３】
３次元モデルを変換して生成された解析処理に用いる解析モデルをチェックするコンピュータによって実行されるプログラムであって、
前記解析モデルと前記３次元モデルとの差異を求め、
前記差異を表示する、
ことを前記コンピュータに実行させるプログラム。
【請求項４】
前記差異を数値として表示することを特徴とする請求項３に記載のプログラム。
【請求項５】
３次元モデルを変換して生成された解析処理に用いる解析モデルをチェックするコンピュータによって使用された時、
前記解析モデルと前記３次元モデルとの差異を求め、
前記差異を表示する、
ことを前記コンピュータに実行させるプログラムを記憶した前記コンピュータが読み出し可能な可搬記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、３次元ＣＡＤ等で作成した製品形状データを変換する際のチェック機能に関する。
【０００２】
【従来の技術】
製品開発等において、３次元ＣＡＤ等で作成した構造物に対する評価の為に熱流体解析等の各種解析を行う。この種の解析を行う際には、３次元ＣＡＤ等で作成した製品形状データを変換して、その解析を行うのに適した解析モデルを作成し、この解析モデルに対して種々の解析を行う。
【０００３】
図１３に製品形状データによる３次元モデルの解析モデルへの変換例を示す。
同図は、３次元ＣＡＤで作成した製品形状データによる３次元モデルの構造物を解析モデルに変換した例を示すもので、同図（ａ）は変換前の３次元モデルを表側から示したもの、また同図（ｂ）は変換前の３次元モデルを裏側から示したもの、同図（ｃ）は変換後の３次元モデルを表側から示したもの、同図（ｄ）は変換後の３次元モデルを裏側から示したものである。
【０００４】
解析モデルは、元となる３次元モデルを格子分割して、各矩形要素に対して有効判定を行って生成する。よって図１３に示すように、解析モデルは、元の３次元モデルとは形状や面積、体積等に誤差が生じる。
【０００５】
【発明が解決しようとする課題】
変換して得られた解析モデルは、元の３次元モデルとは、形状や面積、体積等において誤差を持つが、この誤差の程度によっては解析処理に使えないことがある。この解析処理に使えるかどうかの判定は、従来はオペレータの経験に基く判断によってなされていた。
【０００６】
即ち従来は、図１３のような変換前と後の３次元モデルを表示し、オペレータがその形状状態を目視して、その変化を感覚的に判断して解析モデルの善し悪しを決定していた。このため、定量的な判断基準が無く、また個人の裁量によって判断されるため、その後の解析結果にも処理を行うオペレータで個人差を生じてしまう。よって、解析結果の精度（信憑性）にオペレータ個々の感覚が大きく影響するという欠点があった。
【０００７】
本発明は、生成した解析モデルと変換前の３次元モデルとの差異をオペレータに通知することが出来、オペレータが容易に解析モデルが解析に使用できるかどうかの判断を行うことが出来る変換チェック装置及び変換チェック方法を提供することを課題とする。
【０００８】
【課題を解決するための手段】
本発明による変換チェック装置は、３次元モデルを変換して生成された解析処理に用いる解析モデルをチェックすることを前提とし、算出部及び表示部を備える。
【０００９】
また本発明は、変換チェック方法、プログラム及び可搬記憶媒体も範囲として含む。
本発明に拠れば、変換前の３次元モデルと解析用に変換された解析モデルとの差異を表示することが出来るので、オペレータは、この差異に基いて解析モデルの評価判断を的確に且つ迅速に行うことが出来る。
【００１０】
【発明の実施の形態】
図１は本実施形態におけるシステムの構成及び全体の処理手順を示す図である。同図のシステムは、変換チェック装置１、３次元ＣＡＤ部２、データ変換部３及び解析部４を有する。尚変換チェック装置１、３次元ＣＡＤ部２、データ変換部３及び解析部４は、それぞれ独立した装置として実現しても、あるいはコンピュータプログラムによって１乃至複数のコンピュータ上に置いて実現しても良い。
【００１１】
３次元ＣＡＤ部２は、オペレータが構造物の３次元モデルを生成する為の処理を行うもので、オペレータが、画面上でマウス等の入力機器によって指示入力すると、これに基いて３次元ＣＡＤデータ（製品形状データ）を生成し（ステップＳ１）、これを中間ファイル２１として出力する。
【００１２】
データ変換部３は、３次元ＣＡＤ部２によって中間ファイル２１として保存されている３次元ＣＡＤデータを解析モデルのデータに変換するもので、３次元モデルを格子分割して、各矩形要素それぞれに対して有効判定を行って解析モデルを生成し、中間ファイル３１として出力する。
【００１３】
本実施形態の変換チェック装置１は、データ変換部３による変換前の３次元モデルと変換後の解析モデルとの形状の変化を数値化して示す。そしてオペレータはこの数値に対して、しきい値を用いる等判断基準を統一化できる。また変換チェック装置１は形状の変化を具体的に表示することが出来、オペレータは解析モデルの善し悪しをよりリアルに判断できる。
【００１４】
変換チェック装置１は、データ変換部３が生成した解析モデルをチェックするもので、変換チェック機能部１１、体積算出機能部１２、表面積算出機能部１３、重心位置算出機能部１４及び変換チェック表示機能部１５より構成されている。変換チェック機能部１１は、チェックする内容をオペレータに選択させ、選択結果に基いて、中間ファイル２１、３１から３次元モデルのデータを読出し、体積算出機能部１２、表面積算出機能部１３及び重心位置算出機能部１４に入力して、各種計算を実施させる。体積算出機能部１２は、変換前と変換後とでの体積の変化を求める。表面積算出機能部１３は、変換前と変換後とでの表面積の変化を求める。重心位置算出機能部１４は、変換前と変換後とでの重心の位置の変化を求める。変換チェック表示機能部１５は、変換チェック機能部１１、体積算出機能部１２、表面積算出機能部１３及び重心位置算出機能部１４によって求められた返還前と変換後の各種変化を画面表示、印刷表示等により表示してオペレータに示す。
【００１５】
尚本実施形態の変換チェック装置１は、熱流体解析用のチェックを行うものであり、体積、表面積、重心位置の変化をチェック対象としているが、本発明は、これらのみ限定されるものではなく、他の分野の解析用の３次元モデルにも適用することができる。
【００１６】
オペレータは、変換チェック装置１によって表示された内容に基いて、その解析モデルを使用するかどうかの判断を行い（ステップＳ９）、この解析モデルの誤差は解析結果に影響がない程度の大きさであり、解析処理に使用できると判断したならば（ステップＳ９、Ｙ）、解析部４によってその解析モデルを使って解析処理を行い、また使用しない場合には（ステップＳ９、Ｎ）、条件を変更してデータ変換部３によって再度解析モデルを生成させる。
【００１７】
解析部４では、変換チェック装置１によるチェックをパスした、３次元モデルを用いて熱流体解析等の各種解析を行う。
解析部４では、中間ファイル３１からデータを読み込み（ステップＳ４）、この３次元モデルを微調整して解析モデルを作成する（ステップＳ５）。そして温度等の境界条件を設定して（ステップＳ６）、解析処理を実行し（ステップＳ７）、結果を表示する（ステップＳ８）。
【００１８】
次に変換チェック装置１、３次元ＣＡＤ部２、データ変換部３及び解析部４それぞれで行われる処理の詳細について説明する。
図２は、３次元ＣＡＤ部２によって行われる処理の詳細を示す図である。
【００１９】
３次元ＣＡＤ部２は、オペレータが構造物の３次元モデルを生成する為の処理を行うものである。オペレータが、画面上でマウス等の入力機器によって構造物の形状を指示入力すると、３次元ＣＡＤ部２は、この入力指示に基いて構造物の３次元ＣＡＤデータを生成し、このデータを中間ファイル２１に出力する。
【００２０】
本例では説明を簡略化するために、厚みが一定の三角形（三角柱）形状の構造物５１をＣＡＤ部２で作成したものとする。
図３はデータ変換部３によって行われる処理の詳細を示す図である。
【００２１】
データ変換部３では、３次元ＣＡＤ部２で作成された構造物の３次元モデルを解析部４で処理される解析用の３次元モデルに変換する。
データ変換部３では、中間ファイル２１より対象となる構造物の３次元モデルのデータを読込み、この３次元ＣＡＤデータによる構造物を格子（間隔は指示）によって小さな矩形領域に分割する。そして各矩形領域に対して、その矩形領域内の３次元ＣＡＤデータによる構造物が特定値以上の体積を占めるかどうかを調べ、特定値以上の体積を占める矩形領域を有効とし、その他の矩形領域部分を無効とする。そして有効となった矩形領域には、その矩形領域の大きさの体積の矩形要素が存在し、また無効なった矩形領域からは全て削除して何も存在しないものとして解析モデルを生成し、これを中間ファイル３１に出力する。
【００２２】
図３の例では、中間ファイル２１から読み出した３次元モデル５１を、底面の三角形の一つの辺と平行な方向（以下Ｘ方向）に格子線５２を、格子線５２及び底面と垂直方向（以下Ｙ方向）の格子線５３をデフォルトの値若しくはオペレータによって指定された値（Ｘ＝１２、Ｙ＝６）の幅で設定する。そして格子線５２、５３で囲まれた矩形領域５４内にある３次元モデルの体積が矩形領域の体積の５０％以上となる部分に対しては有効、５０％未満となる部分は無効とし、有効部分の矩形領域においてはその領域と同じ大きさの矩形要素をセットし、無効部分の矩形領域からは要素を削除して、３次元モデル５５を作成している。
【００２３】
尚本例では、対象となっている構造物が厚みが一定の形状であるので、Ｘ，Ｙの２方向の格子線５２，５３によって構造物を矩形領域に分けたが、厚さが一定でない場合には、Ｘ方向とＹ方向に垂直なＺ方向の格子線をも用いて３次元的に構造物を分ける。
【００２４】
データ変換部３によって生成された解析モデルは、変換チェック装置１によって、解析に用いることが出来るかどうかのチェックが成される。
図４は、変換チェック装置１のデータ変換チェック機能部１１及び体積算出機能部１２によって行われる処理の詳細を示す図である。
【００２５】
データ変換チェック機能部１１は、変換チェック装置１が行う１乃至複数のチェック内容をオペレータに選択させ、選択されたチェック内容に基いて体積算出機能部１２、表面積算出機能部１３及び重心位置算出機能部１４によって３次元モデルのチェックを行う。
【００２６】
データ変換チェック機能部１１は、チェック項目の選択画面６１を表示して変換チェック装置１によってチェックする内容をオペレータに選択させる。そして、対象となっている３次元モデルを中間ファイル２１、３１から読出し、これをオペレータが選択した１乃至複数のチェック項目に従って、体積算出機能部１２、表面積算出機能部１３及び重心位置算出機能部１４に入力して、各種計算を実施させる。
【００２７】
図４では、表示された選択画面６１上からオペレータによってチェック項目として体積誤差のチェックが選択されており、データ変換チェック機能部１１は、中間ファイル２１及び３１から読み出した３次元モデルを体積算出機能部１２に出力する。
【００２８】
体積算出機能部１２では、中間ファイル２１内のデータ変換部３による変換前の３次元モデル及び中間ファイル３１内のデータ変換部３による変換後の３次元モデルの体積を求め、変換前と後の３次元モデルでの体積誤差（変化量）並びに体積誤差量（３次元ＣＡＤデータに対する誤差量）を計算する。
【００２９】
本例では、３次元ＣＡＤ部２によって厚みが一定の三角形（三角柱）形状の構造物５１を作成した場合を例としているので、この構造物５１の体積は｛（底辺寸法×高さ寸法）／２｝×厚みで求まる。
【００３０】
またデータ変換部３によって３次元ＣＡＤデータによる３次元モデルを格子分割して生成した３次元モデル５５の体積は、格子分割した矩形要素それぞれに対して縦寸法×横寸法×厚み寸法を計算して体積を求め、求まった各矩形要素の体積を積算して求める。
【００３１】
次に、体積算出機能部１２は、体積誤差として２つの体積の比、及び変換前と変換後の３次元モデルでの体積の差が格子分割した矩形要素何個分に当たるかを示す体積誤差量を計算する。
【００３２】
同図では、３次元ＣＡＤデータによる３次元モデルの体積Ａ＝｛（底辺寸法×高さ寸法）／２｝×厚みと格子分割による変換後の３次元モデルの体積Ｂ＝Σ（縦寸法×横寸法×厚み寸法）から体積誤差Ｃ＝（Ａ−Ｂ）／Ａ及び体積誤差量＝（Ａ×Ｃ）／（格子分割した矩形要素の縦寸法×横寸法×厚み寸法）を求める。
【００３３】
図５は、データ変換部３によって変換された３次元モデル５５のデータ構造例を示す図である。
変換後の３次元モデルのデータは、同図（ａ）に示すように３次元モデルを構成するｎ個の矩形要素それぞれに対して８つの頂点の座標を記録する構成となっている。
【００３４】
変換後の３次元モデルのデータは、矩形要素の８つの頂点に対して同図（ｂ）のように座標番号１〜８を決め、矩形番号１の矩形要素の座標番号１の頂点（Ｘ１，Ｙ１，Ｚ１）は（０．０，０．０，０．０）、座標番号２の頂点（Ｘ２，Ｙ２，Ｚ２）は（１０．０，０．０，０．０）、・・・、座標番号８の頂点（Ｘ８，Ｙ８，Ｚ８）は（１０．０，１０．０，１０．０）という形で３次元モデルを構成する全ての矩形要素に対して８つの頂点の座標を記録している。
【００３５】
格子分割による変換後の３次元モデルの体積Ｂの算出は、各矩形要素の体積を算出し、その総和から全体の体積求める。図５（ａ）の例の場合、例えば矩形番号１の矩形要素の体積は横寸法＝Ｘ２−Ｘ１、縦寸法＝Ｙ３−Ｙ１、厚み寸法＝Ｚ５−Ｚ１として求め、この値を用いて体積（＝横寸法×縦寸法×厚み寸法）を求める。そしてこのようにして求めた各矩形要素の体積を積算して３次元モデル５５の全体積を求める。
【００３６】
図６は、表面積算出機能部１３による処理の詳細を示す図である。
表面積算出機能部１３は、中間ファイル２１内のデータ変換部３による変換前の３次元モデル及び中間ファイル３１内のデータ変換部３による変換後の３次元モデルの表面積を求め、変換前と後の３次元モデルでの誤差（変化量）並びに表面積誤差量（３次元ＣＡＤデータに対する誤差量）を計算する。
【００３７】
本例では、３次元ＣＡＤ部２によって厚みが一定の三角形（三角柱）形状の構造物５１を作成した場合を例としているので、この構造物５１の面積Ｍは（底辺寸法×高さ寸法）＋Σ（各辺寸法×厚み寸法）で求まる。
【００３８】
またデータ変換部３によって３次元ＣＡＤデータによる３次元モデルを格子分割して生成した３次元モデル５５の表面積Ｎは、格子分割した要素それぞれに対して（縦寸法×横寸法×２）、（横寸法×厚み寸法×２）、（縦寸法×厚み寸法×２）を計算し、これらの値を積算して求める。
【００３９】
図５のデータにおいて変換後の３次元モデルの表面積を求める場合を例とすると、前面、後面、左面、右面、下面および上面を
・前面：座標番号１，２，４，３　後面：座標番号５，６，８，７
・左面：座標番号１，５，７，３　右面：座標番号２，６，８，４
・下面：座標番号１，２，６，５　上面：座標番号３，４，８，７
の頂点を持つものと定義した場合、矩形番号１の矩形要素の表面積は
・前後面：（Ｘ２−Ｘ１）×（Ｙ３−Ｙ１）＋（Ｘ６−Ｘ５）×（Ｙ７−Ｙ５）
・左右面：（Ｙ３−Ｙ１）×（Ｚ５−Ｚ１）＋（Ｙ４−Ｙ２）×（Ｚ６−Ｚ２）
・上下面：（Ｚ５−Ｚ１）×（Ｘ２−Ｘ１）＋（Ｚ７−Ｚ３）×（Ｘ５−Ｘ１）
の総和となる。
【００４０】
同様にして矩形番号２〜ｎの矩形要素の表面積を求めこれらの総和を算出し、この総和の値から重複表面（矩形要素が隣り合う面）の表面積を引く。
重複表面の探索は、例えば矩形番号１の矩形要素をベースとして、矩形番号１の矩形要素の各面と４つ頂点の座標が一致する面を矩形番号２〜ｎの矩形要素の面から抽出する。次に矩形番号２の矩形要素をベースとして、矩形番号２の矩形要素の各面と４つ頂点の座標が一致する面を矩形番号３〜ｎの矩形要素の面から抽出する。以下同様に矩形番号３〜ｎの矩形要素をベースとして、４つ頂点の座標が一致する面を抽出する。例えば、矩形番号１の矩形要素の右隣に矩形番号２の矩形要素が位置するならば、矩形番号１の矩形要素の右面との矩形番号２の矩形要素の左面では４つの頂点全ての座標が一致するため、この２面が削除対象となる。
【００４１】
このようにして抽出した重複表面の面積を計算して、これを全矩形要素の表面積の総和から引くことによって、データ変換部３による変換後の３次元モデルの表面積が求まる。
【００４２】
次に、表面積算出機能部１３は、表面積誤差として２つの表面積の比、及びその差が格子分割した矩形要素何個分に当たるかを示す表面積誤差量を計算する。
図６では、３次元ＣＡＤデータによる３次元モデルの表面積Ｍと格子分割による変換後の３次元モデルの表面積Ｎから表面積誤差Ｏ＝（Ｍ−Ｎ）／Ｍ及び表面積誤差量＝（Ｍ×Ｏ）／（格子分割した矩形要素の縦寸法×横寸法×厚み寸法）を求める。
【００４３】
図７は、重心位置算出機能部１４による処理の詳細を示す図である。
重心位置算出機能部１４は、中間ファイル２１内のデータ変換部３による変換前の３次元モデル及び中間ファイル３１内のデータ変換部３による変換後の３次元モデルの重心の位置を求める。
【００４４】
本例では、３次元ＣＡＤ部２によって厚みが一定の三角柱の形状の構造物５１を作成した場合を例としているので、この構造物５１の重心Ｍは３角柱の底面の各角度の１／２で交わる点を求めることによって求まる。
【００４５】
またデータ変換部３によって３次元ＣＡＤデータによる３次元モデルを格子分割して生成した３次元モデル５５の重心位置Ｎ（Ｘ，Ｙ）は、各格子要素の重心位置を求め、各格子要素の重心位置と原点との距離（ｉ，ｊ）と各格子要素の体積ｎ（ｉ）（ｊ）を乗算したものを積算し、これを変換後の３次元モデル５５の全体積Ｗ＝ΣΣｎ（ｉ）（ｊ）で割ることによって求まる。
【００４６】
図５のデータにおいて変換後の３次元モデルの重心位置を求める場合を例とすると、矩形番号１の矩形要素の重心の位置は、
・Ｘ方向の座標Ｘ：（Ｘ１＋（Ｘ２−Ｘ１））／２
・Ｙ方向の座標Ｙ：（Ｙ１＋（Ｙ３−Ｙ１）／２
・Ｚ方向の座標Ｚ：（Ｚ１＋（Ｚ５−Ｚ１））／２
となる。
【００４７】
矩形番号２〜ｎの矩形要素についても同様にして重心の位置を求める。そして矩形要素の体積をｗとするとモデル５５の重心位置ＮのＸ座標は（１／Ｗ）Σ（Ｘ×ｗ）、Ｙ座標は（１／Ｗ）Σ（Ｙ×ｗ）、Ｚ座標は（１／Ｗ）Σ（Ｚ×ｗ）となる。
【００４８】
図８は、変換チェック表示機能部１５によって表示されるチェック結果の表示画面例を示す図である。
同図では、体積、表面積、重心についてのチェック結果を示すもので、選択ボタン７８ａ〜７８ｅに基いて誤差表示、誤差量、重心移動、差分などが画面分割して表示されている。
【００４９】
同図の例では、３次元データによる３次元モデルの形状７１とデータ変換部３による変換後の３次元モデルの形状７２がその重心位置７３、７４と共に並列表示表示し、またチェック結果として２つの３次元モデルの体積誤差７５及び表面積誤差７６が％表示で示している。そして体積及び表面積の誤差量（体積誤差量、表面積誤差量）を１つの矩形要素の体積（表面積）を１単位としてその誤差が矩形要素いくつ分に当たるかを誤差量７７として視覚的に表示している。
【００５０】
また図８に示した表示画面では、画面上でオペレータが選択ボタン７８ａ〜７８ｅのＯＮ／ＯＦＦを切替えると、表示内容が変更できる。
図８の例では、体積算出機能部１２による計算結果を表示する体積誤差７８ａ、表面積算出機能部１３による計算結果を表示する表面積誤差７８ｂ、重心位置算出機能部１４による計算結果を表示する重心７８ｃ、重ね合わせ７８ｄ及び差分７８ｅの選択ボタンがあり、そのうち体積誤差７８ａ、表面積誤差７８ｂ及び重心７８ｃがＯＮとなっており、体積算出機能部１２による計算結果、表面積算出機能部１３による計算結果、重心位置算出機能部１４による計算結果が表示されている。
【００５１】
図９は、図８の画面上で、重ね合わせの選択ボタン７８ｄをＯＮにした場合の表示画面例を示す図である。
重ね合わせの選択ボタン７８ｄがＯＮとなると、同図に示すように３次元データによる３次元モデルの形状７１とデータ変換部３による変換後の３次元モデルの形状７２がその重心位置７３，７４と共に重ね合わせて表示される。尚この時、可視化しやすいように変換前の３次元モデルの形状７１を半透明にして表示する。
【００５２】
図１０は、選択ボタン７８ａ、７８ｂ、７８ｄ、７８ｅをＯＮにした場合の表示画面例を示す図である。
同図の表示画面では、差分の選択ボタン７８ｅがＯＮとなっているため３次元データによる３次元モデルの形状とデータ変換部３による変換後の３次元モデルの形状の差異を視覚的に表示している。
【００５３】
同図では、矩形要素毎に、３次元データによる３次元モデルの形状７１とデータ変換部３による変換後の３次元モデルの形状７２とで完全に重なっていない部分、即ち重なり部分が５０％以上の部分及び５０％未満の部分を斜線及び格子線で示している。即ち３次元データによる３次元モデルの形状７１とデータ変換部３による変換後の３次元モデルの形状７２とで、体積において重複が５０％未満の矩形要素は斜線８１で表され、５０％以上重複している矩形要素は格子線８２で表されている。尚このとき、１００％の重複している格子要素に対しては特別な表示はせずに、形状７１と７２で差異がある部分のみを際立たせている。
【００５４】
オペレータは、選択ボタン７８ａ〜７８ｅを操作して、変換前と変換後の３次元モデルの変化を調べることが出来る。また形状の変化を数値によって、あるいは視覚的に表示させることが出来る。よって、オペレータは、数値をしきい値と比較したり、視覚表示にされた誤差を比較する等、この表示内容から解析部４で行う解析処理で影響のある項目の誤差のチェックを、十分に行うことが出来る。
【００５５】
そしてオペレータは、誤差のチェックから、この解析モデルを用いて解析部４によって解析処理を行うか、条件を変更して再度データ変換部３に解析モデルを生成させるかを判断する。
【００５６】
例えば、熱流体解析分野では、熱容量として体積、放熱面積として表面積は重要な項目となっている。本実施形態の変換チェック装置１では、変換前後の３次元モデルの体積、表面積の比較を数値（誤差％）を表示し利用者に提示（表示）することができる。また、誤差分の形状を目安として合わせて表示、現状形状と変換形状の差分を表示する。
【００５７】
また構造解析分野では、重心位置のズレが重要となるが、変換チェック装置１では、変換前の３次元モデルと変換後の３次元モデルでの重心位置の違いを比較して示すことが出来る。
【００５８】
図１１は、図１のシステムの一部または全部の機能を汎用のコンピュータ上で実現した場合のコンピュータのシステム環境図である。
同図のコンピュータは、ＣＰＵ９１、各プログラムのワークエリアとなる主記憶装置９２、各プログラムやデータベースが記録されるハードディスク等の補助記憶装置９３、ディスプレイ、キーボード等の入出力装置（Ｉ／Ｏ）９４、モデムやネットワーク接続装置９５及びディスク、磁気テープなどの可搬記憶媒体から記憶内容を読み出す媒体読取り装置９６を有し、これらが互いにバス９８により接続される構成を備えている。
【００５９】
変換チェック装置１や３次元ＣＡＤ部２、データ変換部３及び解析部４の機能をソフトウエアによって実現した場合、ＣＰＵ９１がプログラムに基いて、主記憶装置９２をワークエリアとして、主記憶装置９２若しくは補助記憶装置９３上の領域に実現されたライブラリ格納部９１からデータを読み出して実現する。
【００６０】
図１１のコンピュータでは、媒体読取り装置９６により磁気テープ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ等の記憶媒体９７に記憶されているプログラム、データを読み出し、これを主記憶装置９２または補助記憶装置９３にダウンロードする。そして本実施形態による各処理は、ＣＰＵ９１がこのプログラムやデータを実行することにより、ソフトウエア的に実現させることが出来る。
【００６１】
また、図１１のコンピュータでは、フレキシブルディスク等の記憶媒体９７を用いてアプリケーションソフトの交換が行われる場合がある。よって、本発明は、変換チェック装置及び変換チェック方法に限らず、コンピュータにより使用されたときに、上述した本発明の実施形態の機能をコンピュータに行わせるためのプログラムやプログラムを記憶したコンピュータ読み出し可能な記憶媒体９７として構成することもできる。
【００６２】
この場合、「記憶媒体」には、例えば図１２に示されるように、ＣＤ−ＲＯＭ、フレキシブルディスク（あるいはＭＯ、ＤＶＤ、リムーバブルハードディスク等であってもよい）等の媒体駆動装置１０７に脱着可能な可搬記憶媒体１０６や、ネットワーク回線１０３経由で送信される外部の装置（サーバ等）内の記憶手段（データベース等）１０２、あるいはコンピュータ１０１の本体１０４内のメモリ（ＲＡＭ又はハードディスク等）１０５等が含まれる。可搬記憶媒体１０６や記憶手段（データベース等）１０２に記憶されているプログラムは、本体１０４内のメモリ（ＲＡＭ又はハードディスク等）１０５にロードされて、実行される。
【００６３】
（付記１）　３次元モデルを変換して生成された解析処理に用いる解析モデルをチェックする変換チェック装置であって、
前記解析モデルと前記３次元モデルとの差異を求める算出部と、
前記差異を表示する変換チェック表示部と、
を備えることを特徴とする変換チェック装置。
【００６４】
（付記２）　３次元モデルを変換して生成された解析処理に用いる解析モデルをチェックする変換チェック方法であって
前記解析モデルと前記３次元モデルとの差異を求め、
前記差異を表示する、
ことを特徴とする変換チェック方法。
【００６５】
（付記３）　３次元モデルを変換して生成された解析処理に用いる解析モデルをチェックするコンピュータによって実行されるプログラムであって、
前記解析モデルと前記３次元モデルとの差異を求め、
前記差異を表示する、
ことを前記コンピュータに実行させるプログラム。
【００６６】
（付記４）　前記差異を数値として表示することを特徴とする付記３に記載のプログラム。
（付記５）　前記差異を視覚的に表示することを特徴とする付記３又は４に記載のプログラム。
【００６７】
（付記６）　前記差異は、体積の差異、表面積の差異、重心の位置の差異の少なくとも１つを含むことを特徴とする付記３乃至５のいずれか１つに記載のプログラム。
（付記７）　前記３次元モデルと前記解析モデルを重ねて表示することを特徴とする付記３乃至６のいずれか１つに記載のプログラム。
【００６８】
（付記８）　前記３次元モデルと前記解析モデルとで完全に重なっていない部分を示して表示することを特徴とする付記７に記載のプログラム。
（付記９）　前記解析モデルは、前記３次元モデルを格子分割し、各矩形要素に対して有効判定を行って生成することを特徴とする付記３乃至８のいずれか１つに記載のプログラム。
【００６９】
（付記１０）　３次元モデルを変換して生成された解析処理に用いる解析モデルをチェックするコンピュータによって使用された時、
前記解析モデルと前記３次元モデルとの差異を求め、
前記差異を表示する、
ことを前記コンピュータに実行させるプログラムを記憶した前記コンピュータが読み出し可能な可搬記憶媒体。
【００７０】
【発明の効果】
本発明によれば、変換前と変換後の形状の変化状態を数値化することで、判断基準を統一化できる。
【００７１】
また解析モデルのチェックに必要な種々の項目を視覚的に表示することが出来る。
よって変換後の解析モデルを安心して利用でき、また解析結果の精度向上させることが出来る。
【００７２】
また、変換前と変換後の形状変化が数値化して表示したり、視覚的に表示することが出来るので、生成された解析モデルが解析に用いることが出来るかどうかの判断を迅速に行うことが出来、解析モデルの作成時間を短縮することが出来る。
【図面の簡単な説明】
【図１】本実施形態におけるシステムの構成及び全体の処理手順を示す図である。
【図２】３次元ＣＡＤ部によって行われる処理の詳細を示す図である。
【図３】データ変換部によって行われる処理の詳細を示す図である。
【図４】データ変換チェック機能部及び体積算出機能部によって行われる処理の詳細を示す図である。
【図５】データ変換部によって変換された３次元モデルのデータ構造例を示す図である。
【図６】表面積算出機能部による処理の詳細を示す図である。
【図７】重心位置算出機能部による処理の詳細を示す図である。
【図８】変換チェック表示機能部によって表示されるチェック結果の表示画面例を示す図（その１）である。
【図９】変換チェック表示機能部によって表示されるチェック結果の表示画面例を示す図（その２）である。
【図１０】変換チェック表示機能部によって表示されるチェック結果の表示画面例を示す図（その３）である。
【図１１】本実施形態におけるコンピュータのシステム環境図である。
【図１２】媒体例を示す図である。
【図１３】製品形状データによる３次元モデルの解析モデルへの変換例を示す図である。
【符号の説明】
１　変換チェック装置
２　３次元ＣＡＤ部
３　データ変換部
４　解析部
１１　変換チェック機能部
１２　体積算出機能部
１３　表面積算出機能部
１４　重心位置算出機能部
１５　変換チェック表示機能部
２１，３１　中間ファイル
５１　構造物
５２，５３　格子線
５４　矩形領域
５５　３次元モデル
６１　選択画面
９１　ＣＰＵ
９２　主記憶装置
９３　補助記憶装置
９３　入出力装置
９５　ネットワーク接続装置
９６　媒体読取装置
９７　記憶媒体
９８　バス
１０１　情報処理装置
１０２　記憶手段
１０３　ネットワーク回線
１０４　本体
１０５　メモリ
１０６　可搬記憶媒体
【図１】
2004094663.tif 000003
【図２】
2004094663.tif 000004
【図３】
2004094663.tif 000005
【図４】
2004094663.tif 000006
【図５】
2004094663.tif 000007
【図６】
2004094663.tif 000008
【図７】
2004094663.tif 000009
【図８】
2004094663.tif 000010
【図９】
2004094663.tif 000011
【図１０】
2004094663.tif 000012
【図１１】
2004094663.tif 000013
【図１２】
2004094663.tif 000014
【図１３】
2004094663.tif 000015