(57)【要約】【課題】解析メッシュデータの生成に関し、ポリゴンデータから直接解析メッシュデータを生成すること。【解決手段】解析対象物の測定点データを用いて生成されたポリゴンデータから数値解析を行うための解析メッシュデータを生成する解析メッシュデータ生成方法において、ポリゴンデータの各三角形を構成する頂点座標値を抽出するデータ抽出ステップと、データ抽出ステップにより抽出された抽出データを取り出し、所定の表現形式に従った置換データを生成する置換データ生成ステップと、所定のヘッダおよびフッタを付加するファイル生成ステップとを備える。【選択図】      図７
2004171358.tif 000002
【特許請求の範囲】
【請求項１】
解析対象物の測定点データを用いて生成されたポリゴンデータから数値解析を行うための解析メッシュデータを生成する解析メッシュデータ生成方法において、
前記ポリゴンデータの各三角形を構成する頂点座標値を抽出し、前記解析メッシュデータの三角形を構成する頂点座標値の構成に置換し、前記ポリゴンデータのヘッダ部分を前記解析メッシュデータのヘッダ部分に置換し、前記ポリゴンデータのフッタ部分を前記解析メッシュデータのフッタ部分に置換することを特徴とする解析メッシュデータ生成方法。
【請求項２】
解析対象物の測定点データを用いて生成されたポリゴンデータから数値解析を行うための解析メッシュデータを生成する解析メッシュデータ生成方法において、
前記ポリゴンデータの各三角形を構成する頂点座標値を抽出するデータ抽出ステップと、
前記データ抽出ステップにより抽出された抽出データを取り出し、所定の表現形式に従った置換データを生成する置換データ生成ステップと、
所定のヘッダおよびフッタを付加するファイル生成ステップと、
を含むことを特徴とする解析メッシュデータ生成方法。
【請求項３】
前記ポリゴンデータがＤＸＦデータであり、前記解析メッシュデータがＵｎｉｖｅｒｓａｌ＿Ｆｉｌｅデータであることを特徴とする請求項１または２に記載の解析メッシュデータ生成方法。
【請求項４】
解析対象物の測定点データを用いて生成されたポリゴンデータから数値解析を行うための解析メッシュデータを生成する解析メッシュデータ生成装置において、
前記ポリゴンデータの各三角形を構成する頂点座標値を抽出するデータ抽出手段と、
前記データ抽出手段により抽出された抽出データを取り出し、所定の表現形式に従った置換データを生成する置換データ生成手段と、
所定のヘッダおよびフッタを付加するファイル生成手段と、
を備えたことを特徴とする解析メッシュデータ生成装置。
【請求項５】
請求項１〜３のいずれか一つに記載された方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、３次元設計におけるシミュレーションに用いる解析メッシュデータの生成に関するものであり、特に、解析メッシュデータの生成を効率化した解析メッシュデータ生成方法、解析メッシュデータ生成装置およびその方法をコンピュータに実行させるプログラムに関するものである。
【０００２】
【従来の技術】
近年、製品の開発設計から製造に至るまでの各段階で、目的に応じて構造解析、強度解析、熱流体解析、電磁場解析等、様々な解析をコンピューター上でシミュレーションすることが多い。この解析手法は、ＣＡＥ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｅｎｇｉｎｅｅｒｉｎｇ）と呼ばれる手法である。特に、３次元設計の分野のＣＡＥでは、強度解析、熱流体解析等のシミュレーションを実施するために、解析Ｓ／Ｗ（ソフトウェア）または解析メッシュデータ作成Ｓ／Ｗを用いて解析メッシュデータ（一般的には三角メッシュデータ）を作成する必要がある。
【０００３】
従来技術として、短時間で格子作成および実計算を行うことができ、高精度の解析結果を得ることができるシミュレーション装置の開示例がある（例えば、特開平１１−６６３５６号公報）。この公報では、３次元ＣＡＤを用いて作成された物体の外形を表す物体外形データを、所定のデータ形式の物体外形データに変換する実施例が開示されている。
【０００４】
ところで、通常、解析Ｓ／Ｗまたは解析メッシュデータ作成Ｓ／Ｗは、ＩＧＥＳ（Ｉｎｉｔｉａｌ  Ｇｒａｐｈｉｃｓ  Ｅｘｃｈａｎｇｅ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）、ＳＴＥＰ（ＳＴａｎｄａｒｄ  ｆｏｒ  ｔｈｅ  Ｅｘｃｈａｎｇｅ  ｏｆ  Ｐｒｏｄｕｃｔ  ｍｏｄｅｌ  ｄａｔａ）等の３次元ＣＡＤデータ形式の読み込みをサポートしているため、解析対象物の３次元ＣＡＤデータが存在している場合には、簡易に解析メッシュデータを作成することができる。上記の公報においても、３次元ＣＡＤデータを用いて格子データを作成している。
【０００５】
しかし、設計初期のモックアップ（模型）などを解析する場合などのように、解析対象物の３次元ＣＡＤデータが存在しないときには、３次元測定機で測定した解析対象物の多数の測定点データ（ＸＹＺ座標データ）を基に、解析メッシュデータを作成する必要があり、この解析メッシュデータの作成は、非常に時間のかかる作業であった。
【０００６】
近時、３次元測定データからポリゴンテータを簡易に作成できるリバースエンジニアリングＳ／Ｗと呼ばれるＳ／Ｗが出現してきた。このリバースエンジニアリングＳ／Ｗでは、まず、測定点データに基づき各測定点の３頂点を結合したポリゴンデータ（三角形の面の集合）を作成し、つぎに、このポリゴンデータ上に４境界の矩形を定義したサーフェスデータ（四角形の面の集合）を作成する。その後、この作成されたサーフェスデータが解析Ｓ／Ｗまたは解析メッシュデータ作成Ｓ／Ｗに渡され、解析または解析メッシュデータの作成が行われる。
【０００７】
【特許文献１】
特開平１１−６６３５６号公報（第３−７頁、図１、図４）
【０００８】
【発明が解決しようとする課題】
ところで、一般的な解析Ｓ／Ｗまたは解析メッシュデータ作成Ｓ／Ｗは、入力されるデータがサーフェスデータの形式でないと受け付けないという特徴があった。そのため、まず、３次元測定データからポリゴンデータを作成し、その後、この作成されたポリゴンデータからサーフェスデータを作成するという、二つのステップを踏む必要があった。
【０００９】
しかしながら、ポリゴンデータの作成は、ほとんどの作業を自動で行うことができるのに対し、サーフェスデータの作成は、ほとんどの作業を人手で行わなければならなかった。また、サーフェスデータの作成時間は、ポリゴンデータ作成時間の数倍〜数十倍の時間を必要とするので、作業効率が非常に悪いという課題があった。
【００１０】
この発明は、上記に鑑みてなされたものであり、サーフェスデータの作成を行うことなく、ポリゴンデータから直接解析メッシュデータを生成することができる、解析メッシュデータ生成方法、解析メッシュデータ生成装置およびその方法をコンピュータに実行させるプログラムを提供することを目的とするものである。
【００１１】
【課題を解決するための手段】
上述した課題を解決し、目的を達成するために、この発明にかかる解析メッシュデータ生成方法にあっては、解析対象物の測定点データを用いて生成されたポリゴンデータから数値解析を行うための解析メッシュデータを生成する解析メッシュデータ生成方法において、前記ポリゴンデータの各三角形を構成する頂点座標値を抽出し、前記解析メッシュデータの三角形を構成する頂点座標値の構成に置換し、前記ポリゴンデータのヘッダ部分を前記解析メッシュデータのヘッダ部分に置換し、前記ポリゴンデータのフッタ部分を前記解析メッシュデータのフッタ部分に置換することを特徴とする。
【００１２】
この発明によれば、ポリゴンデータの各三角形を構成する頂点座標値が抽出され、解析メッシュデータの三角形を構成する頂点座標値の構成に置換される。この置換されたデータに、ポリゴンデータのヘッダ部分を置換した解析メッシュデータのヘッダ部と、ポリゴンデータのフッタ部分を置換した解析メッシュデータのフッタ部とが付加され、解析メッシュデータが生成される。
【００１３】
つぎの発明にかかる解析メッシュデータ生成方法にあっては、解析対象物の測定点データを用いて生成されたポリゴンデータから数値解析を行うための解析メッシュデータを生成する解析メッシュデータ生成方法において、前記ポリゴンデータの各三角形を構成する頂点座標値を抽出するデータ抽出ステップと、前記データ抽出ステップにより抽出された抽出データを取り出し、所定の表現形式に従った置換データを生成する置換データ生成ステップと、所定のヘッダおよびフッタを付加するファイル生成ステップと、を含むことを特徴とする。
【００１４】
この発明によれば、データ抽出ステップがポリゴンデータの各三角形を構成する頂点座標値を抽出し、置換データ生成ステップがデータ抽出ステップにより抽出された抽出データを取り出して所定の表現形式に従った置換データを生成し、ファイル生成ステップが所定のヘッダおよびフッタを付加することにより、解析メッシュデータが生成される。
【００１５】
つぎの発明にかかる解析メッシュデータ生成方法にあっては、前記ポリゴンデータがＤＸＦデータであり、前記解析メッシュデータがＵｎｉｖｅｒｓａｌ＿Ｆｉｌｅデータであることを特徴とする。
【００１６】
この発明によれば、ＤＸＦデータの各三角形を構成する頂点座標値が抽出され、Ｕｎｉｖｅｒｓａｌ＿Ｆｉｌｅデータの三角形を構成する頂点座標値の構成に置換される。この置換されたデータに、ＤＸＦデータのヘッダ部分を置換したＵｎｉｖｅｒｓａｌ＿Ｆｉｌｅデータのヘッダ部と、ＤＸＦデータのフッタ部分を置換したＵｎｉｖｅｒｓａｌ＿Ｆｉｌｅデータのフッタ部とが付加され、Ｕｎｉｖｅｒｓａｌ＿Ｆｉｌｅデータが生成される。
【００１７】
つぎの発明にかかる解析メッシュデータ生成装置にあっては、解析対象物の測定点データを用いて生成されたポリゴンデータから数値解析を行うための解析メッシュデータを生成する解析メッシュデータ生成装置において、前記ポリゴンデータの各三角形を構成する頂点座標値を抽出するデータ抽出手段と、前記データ抽出手段により抽出された抽出データを取り出し、所定の表現形式に従った置換データを生成する置換データ生成手段と、所定のヘッダおよびフッタを付加するファイル生成手段と、を備えたことを特徴とすることを特徴とする。
【００１８】
この発明によれば、データ抽出手段がポリゴンデータの各三角形を構成する頂点座標値を抽出し、置換データ生成手段がデータ抽出手段により抽出された抽出データを取り出して所定の表現形式に従った置換データを生成し、ファイル生成手段が所定のヘッダおよびフッタを付加することにより、解析メッシュデータが生成される。
【００１９】
【発明の実施の形態】
以下、この発明にかかる解析メッシュデータ生成方法およびその装置の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００２０】
図１は、従来の解析メッシュデータの生成手順を示すイメージ図であり、図２は、この発明にかかる解析メッシュデータの生成手順を示すイメージ図である。まず、図１を用いて、従来から行われている解析メッシュデータの生成手順について説明する。同図において、３次元測定機および測定Ｓ／Ｗを用いて解析対象物の形状を測定する（ステップＳ５０１）。この処理は、従来技術のところでも述べたように、設計初期のモックアップ（模型）などのように解析対象物の３次元ＣＡＤデータが存在しないときに必要な処理である。ステップＳ５０１の処理で測定された測定点データは、リバースエンジニアリングＳ／Ｗに渡される。このリバースエンジニアリングＳ／Ｗでは、
▲１▼  ３次元測定機および測定Ｓ／Ｗによって測定された多数の測定点データ（ＸＹＺ座標データ）を用いて、各測定点の３頂点を結合したポリゴンデータ（三角パッチデータ）を生成するステップと、
▲２▼  ▲１▼で生成されたポリゴンデータを用いて、このポリゴンデータ上に４境界の矩形を定義して、四角形の面の集合データであるサーフェスデータを生成するステップと、
の二つの処理が行われる（ステップＳ５０２）。ステップＳ５０２の処理で生成されたサーフェスデータは、解析Ｓ／Ｗまたは解析メッシュデータ作成Ｓ／Ｗ（通常、両者は一体型Ｓ／Ｗとして構成されている。）に渡され、このサーフェスデータを用いて、３次元ＣＡＤデータが生成される（ステップＳ５０３）。
【００２１】
このように、従来の解析メッシュデータの生成手順では、解析対象物の３次元ＣＡＤデータが存在しない場合には、解析対象物の３次元測定データからポリゴンデータを生成するとともに、このポリゴンデータからサーフェスデータを生成し、さらに、このサーフェスデータから３次元ＣＡＤデータを生成するという手順を実施していた。このような手順を踏む理由は、もともと、リバースエンジニアリングＳ／Ｗは、測定点データと解析Ｓ／Ｗまたは解析メッシュデータ作成Ｓ／Ｗとのインターフェースをとるために開発されたものであり、この開発の経緯から、解析対象物のインターフェース条件として、サーフェスデータの入力が規定されているからである。
【００２２】
なお、ステップＳ５０２の処理で行われるサーフェスデータの生成処理は、サーフェスとこのサーフェスの境界を人手で定義しなければならず、手間と時間のかかる作業を強いられていた。そのため、サーフェスデータの生成処理の時間は、ポリゴンデータの生成処理の時間に比べて、数倍〜数十倍の時間を必要としていた。
【００２３】
ここまでは、従来の解析メッシュデータの生成手順に関する説明であったが、つぎに、図２を用いて、この発明にかかる解析メッシュデータの生成手順について説明する。同図に示す解析メッシュデータの生成手順は、図１と比較すると、ステップＳ５０２の処理でサーフェスデータの生成処理を行わずに、ポリゴンデータから直接解析メッシュデータに変換するステップＳ５０４の処理が追加されている点が特徴である。その他の手順については、図１と同様であり、同一部分には同一符号を付している。
【００２４】
図２に示す解析メッシュデータの生成手順では、処理時間のかかるポリゴンデータからサーフェスデータの生成処理を行うことなく、ポリゴンデータから直接解析メッシュデータに変換するようにしているので、解析メッシュデータの作成時間を大幅に短縮することができる。具体的な処理については、後述するが、ある解析対象物の測定点データから解析メッシュデータへデータへの変換処理を行った幾つかの典型的な例として、図１に示す処理では１０日以上要した処理が、図２に示す処理では２時間〜２日程度の処理に削減することができた。
【００２５】
図３（ａ）は、ポリゴンデータファイルの一般的な記述フォーマットを示す構成図であり、（ｂ）は、解析メッシュデータファイルの一般的な記述フォーマットを示す構成図である。同図（ａ）に示すように、ポリゴンデータファイル３０は、基本的なデータ構成として、データの種類、製作者、タイトル等が記述されるヘッダ部３１と、複数の三角形の座標値等が記述されるデータ記述部３２と、データの終わりを示すフッタ部３３とから構成される。同様に、解析メッシュデータファイル４０も、基本的なデータ構成は同一であり、データの種類、製作者、タイトル等が記述されるヘッダ部４１と、ポリゴンデータファイル３０のデータ記述部３２に記述されている複数の三角形の座標値等とは異なる表現形式で記述されるデータ記述部４２と、データの終わりを示すフッタ部４３とから構成される。なお、一部のＳ／Ｗの記述フォーマットではフッタ部がなく、データファイルの終端を示す、コード“ＥＯＦ”で、データの終わりを示すものもある。
【００２６】
図４は、この発明にかかる解析メッシュデータの生成手順において、ポリゴンデータファイル３０から解析メッシュデータファイル４０が生成される処理の流れを示すイメージ図である。同図に示すポリゴンデータファイル３０および解析メッシュデータファイル４０が示すそれぞれの符号は、図３に示すそれぞれの符号と同一である。
【００２７】
図４において、ポリゴンデータファイル３０から解析メッシュデータファイル４０への変換は、つぎのように行われる。
▲１▼  ポリゴンデータファイル３０のデータ記述部３２に記述されている頂点座標値抽出データ５１を抽出する。
▲２▼  ▲１▼で抽出された頂点座標値抽出データ５１に対し、解析メッシュデータファイル４０のフォーマットで規定された表現形式に基づいてデータ記述部４２に記述するために、頂点座標値抽出データ５１のデータ置換を行う。
▲３▼  ▲２▼の処理で記述されたデータ記述部４２に対して解析メッシュデータファイル４０のファイル形式に従って、ヘッダ部４１を付加する。
▲４▼  ▲３▼と同様に、データ記述部４２に対して解析メッシュデータファイル４０のファイル形式に従って、フッタ部４３を付加する。
このようにして、ポリゴンデータファイル３０から解析メッシュデータファイル４０への変換が行われる。
【００２８】
なお、ポリゴンデータファイル、解析メッシュデータファイルのデータ記述部の基本的な形式は、これらのファイルのいずれについても、各頂点の座標値（ＸＹＺ）は幾らか、メッシュデータを構成する三角形がどの３頂点で構成されているか、といった情報が記述されているものである。したがって、これらのファイル形式の変更は、数値並びの変更や、桁数揃え等の簡易な処理で所定の変換を実施することができる。
【００２９】
図５は、この発明の実施の形態にかかる解析メッシュデータ生成装置１０の構成を示す機能ブロック図である。同図において、ファイル読み込み手段１１によって読み込まれたポリゴンデータは、データ抽出手段１２によって複数の三角形の頂点座標値が抽出される。この抽出データは、メモリ１３に記憶される。置換データ生成手段１４は、メモリ１３に記憶された抽出データを取り出し、ファイル生成手段１５が取り扱うファイルフォーマットで規定された表現形式に従った置換データを生成し、メモリ１３に格納する。ファイル生成手段１５は、自己が取り扱う扱うファイルフォーマットで規定されたヘッダおよびフッタを付加した解析メッシュデータファイルを生成し、メモリ１３に格納する。
【００３０】
なお、図５の解析メッシュデータ生成装置１０では、データ抽出手段１２、置換データ生成手段１４およびファイル生成手段１５が、メモリ１３を用いてデータの授受を行うものとしているが、各手段のそれぞれがデータを保持し、また、メモリ１３を介さずに直接にデータの授受を行うようにしてもよい。
【００３１】
図６は、入力がＤＸＦ（Ｄａｔａ  ｅＸｃｈａｎｇｅ  Ｆｏｒｍａｔ）形式のファイルであり、出力がＵｎｉｖｅｒｓａｌ＿Ｆｉｌｅ形式のファイルである場合の、より詳細な記述フォーマットを示す図である。同図において、解析メッシュデータ生成装置１０が、ＤＸＦ形式のファイルを入力し、Ｕｎｉｖｅｒｓａｌ＿Ｆｉｌｅ形式のファイルを生成出力したものとして、入出力ファイルそれぞれのデータフォーマットを対比した形で示している。また同図において、ＤＸＦ形式の入力ファイル６０は、ヘッダ部６１、データ記述部６２およびフッタ部６３とから構成されている。また、Ｕｎｉｖｅｒｓａｌ＿Ｆｉｌｅ形式の出力ファイル７０は、ヘッダ部７１、データ記述部７２およびフッタ部７３とから構成されている。各入出力ファイルのそれぞれは、基本的なデータ構成において、図３のデータ構成と同一である。
【００３２】
ここで、ＤＸＦは、Ａｕｔｏｄｅｓｋ社のＣＡＤソフト「ＡｕｔｏＣＡＤ」で使用されているファイル形式であり、２次元や３次元のベクトルデータを格納するファイル形式の事実上の業界標準である。また、Ｕｎｉｖｅｒｓａｌ＿Ｆｉｌｅは、ＳＤＲＣ社のＣＡＤソフト「Ｉ−ＤＥＡＳ」で使用されているファイル形式で、２次元や３次元の解析メッシュデータを格納するファイル形式として各種の解析ソフトウェアでサポートされている。
【００３３】
図７は、この発明にかかる解析メッシュデータの生成手順において、ＤＸＦ形式のファイルからＵｎｉｖｅｒｓａｌ＿Ｆｉｌｅ形式のファイルを生成する処理手順を示すフローチャートである。以下、図５〜図７を用いて、ＤＸＦ形式のファイルからＵｎｉｖｅｒｓａｌ＿Ｆｉｌｅ形式のファイルを生成する具体的な処理手順について説明する。
【００３４】
図７において、ファイル読み込み手段１１は、ＤＸＦファイル形式のファイルを読み込む（ステップＳ１０１）。データ抽出手段１２は、データ記述部にある、つぎの三角形の座標値の開始記号である”０  ３ＤＦＡＣＥ  ８”の部分を探し（ステップＳ１０２）、三角形の座標値（Ｘ，Ｙ，Ｚ）をデータ記述部から読み取り、メモリ１３に格納する（ステップＳ１０３）。例えば、図６において、”０  ３ＤＦＡＣＥ  ８”の部分のつぎにある”１”の数字が、１つめの三角形の座標値であることを示している。また、”＜Ｘ１＞”、”＜Ｙ１＞”、”＜Ｚ１＞”の部分のそれぞれには、１つめの三角形のＸ座標、Ｙ座標、Ｚ座標がそれぞれ記述される。なお、ＤＸＦ形式では、四角形を表すことも可能なため、４頂点分の座標値を入れることができるが、この実施の形態では三角形の座標値が格納されているものとしているため、３点目の座標値（Ｘ３，Ｙ３，Ｚ３）と４点目の座標値（Ｘ４，Ｙ４，Ｚ４）には、同じ数値が記述される。
【００３５】
図７に戻って、データ抽出手段１２は、ＤＸＦファイルの座標値の読み取りが終了したか否かを判定する。ＤＸＦファイルの座標値の読み取りが終了していない場合には、ステップＳ１０２に戻って、座標値の読み取りが繰り返される。一方、ＤＸＦファイルの座標値の読み取りが終了した場合には、ステップＳ１０５の処理に移行する（ステップＳ１０４）。データ抽出手段１２は、ＤＸＦファイルの三角形の総数をメモリ１３に格納し（ステップＳ１０５）、この処理後、置換データ生成手段１４およびファイル生成手段１５に処理が移行する。
【００３６】
図７において、ファイル生成手段１５は、Ｕｎｉｖｅｒｓａｌ＿Ｆｉｌｅ出力用ファイルを作成する（ステップＳ１０６）。ファイル読み込み手段１１は、事前に準備しておいたＵｎｉｖｅｒｓａｌ＿Ｆｉｌｅのヘッダ部７１（図６参照）だけが記述されたファイルをメモリ１３に読み込む（ステップＳ１０７）。ファイル生成手段１５は、メモリ１３に書き込まれたヘッダ部７１の記述を出力用ファイルに出力する（ステップＳ１０８）。置換データ生成手段１４は、メモリ上にあるステップＳ１０３で処理した座標値のデータを、図６のデータ記述部７２で示されるＵｎｉｖｅｒｓａｌ＿Ｆｉｌｅの頂点の座標値リストの表現形式に置き換え、出力用ファイルに出力する（ステップＳ１０９）。なお、この処理は三角形の頂点の総数分繰り返される。
【００３７】
図７に戻って、置換データ生成手段１４は、１つの頂点にユニークな番号を用いて、ある三角形を構成する３つの頂点を、Ｕｎｉｖｅｒｓａｌ＿Ｆｉｌｅの表現形式どおりに出力する（ステップＳ１１０）。なお、この処理はステップＳ１０９と同様に、三角形の頂点の総数分繰り返される。最後に、ファイル生成手段１５は、図６に示されるフッタ部７３の記述（Ｕｎｉｖｅｒｓａｌ＿Ｆｉｌｅでは、”ＥＯＦ”）を出力用ファイルに出力し（ステップＳ１１１）、処理を終了する。このように、これらのステップＳ１０１〜ステップＳ１１０の処理手順を用いることにより、ＤＸＦ形式で記述されたポリゴンデータからＵｎｉｖｅｒｓａｌ＿Ｆｉｌｅ形式のメッシュデータへの変換を、簡易かつ短時間で実施することができる。
【００３８】
さらに、図８（ａ）は、図７のステップＳ１０９の処理手順を詳細に示した図であり、図８（ｂ）は、図７のステップＳ１１０の処理手順を詳細に示した図である。図８（ａ）では、図６のＤＸＦファイルのデータ記述部６２に記述された三角形の座標値データが、同図のＵｎｉｖｅｒｓａｌ＿Ｆｉｌｅのデータ記述部７２の全頂点の座標値リストに置換される様子を示している。ここで、データ記述部７２の全頂点の座標値リストに記述された「１  １  １  １１」の記述において、これらの記述の後から数えて３個目までの数字である「１  １  １１」の記述は固定である。より、詳細には、座標系ＩＤや節点の色などを識別するときに使われるが、この実施の形態ではこれらの数値を変更することはない。一方、これらの記述の１番前の数字である「１」の数字は、１つの頂点にユニークな番号であり、１から始まり、頂点の総数まで増加することになる。
【００３９】
同様に、図８（ｂ）では、図６のＵｎｉｖｅｒｓａｌ＿Ｆｉｌｅのデータ記述部７２の三角形を構成する頂点リストが記述される様子を示している。ここで、データ記述部７２の三角形を構成する頂点リストにある「１  ９１  １  １  ７３」の記述において、後から数えて５個目までの数字である「９１  １  １  ７  ３」の記述は固定である。より、詳細には、１要素内の節点数などを示すときに使われるが、この実施の形態ではこの数値を変更することはない。一方、これらの記述の１番前の数字である「１」の数字は、１つの三角形にユニークな番号であり、１から始まり、三角形の総数まで増加することになる。また、「１  ９１  １  １  ７  ３」の下側に記述している数字、「１  ３  ２」は、１つの三角形を構成する頂点の座標を示しており、全頂点の座標値リストで付与したユニークな番号を示している。さらに、「２  ９１  １  １  ７  ３」の下側に記述している数字、「４  ６  ５」は、２つめの三角形の構成を示している。なお、Ｕｎｉｖｅｒｓａｌ＿Ｆｉｌｅ形式では、三角形の表面と裏面とを識別することができるが、「１  ３  ２」と記述された三角形と、「１  ２  ３」と記述された三角形とでは、互いに表裏の関係にあることを示している。
【００４０】
なお、実際に解析対象物を用い、この解析対象物の測定点データから解析メッシュデータデータへの変換処理を実際に行ってみたが、１０日以上要した処理が、２時間〜２日程度の処理に削減することができるという効果が得られている。
【００４１】
以上説明したように、この発明にかかる解析メッシュデータ生成方法およびその装置にあっては、ポリゴンデータと解析メッシュデータとが、共に三角形のデータである点に着目し、
▲１▼  ポリゴンデータの各三角形を構成する座標値を抽出し、解析メッシュデータの三角形を構成する座標値の構成に置換し、
▲２▼  ポリゴンデータのヘッダ部分を解析メッシュデータのヘッダ部分に置換する、
という二つの処理を行うようにしているので、ポリゴンデータからサーフェスデータの作成を介することなく、直接解析メッシュデータに変換することができる。
【００４２】
なお、この実施の形態では、ＤＸＦ形式で記述されたポリゴンデータからＵｎｉｖｅｒｓａｌ＿Ｆｉｌｅ形式のメッシュデータへの変換を行う例を示したが、この例に限定されるものではなく、入力ファイルと出力ファイルとがそれぞれ他の形式のファイルであっても、上記の▲１▼および▲２▼の手順に従って、それぞれの置換処理を行えばよい。
【００４３】
また、図５の各手段の一部またはすべてを機能させ、あるいは、図７および図８の各処理手順の一部またはすべてを実施させるためのプログラムをコンピュータシステムに読み込ませ、実行させることにより実現させてもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、このプログラムは、前述の手段もしくは処理手順または手段の一部もしくは処理手順の一部をコンピュータシステムに、既に記録されているプログラムとの組み合わせで実現できるものであってもよい。
【００４４】
以上説明したように、この実施の形態によれば、データ抽出手段がポリゴンデータの各三角形を構成する頂点座標値を抽出し、置換データ生成手段がデータ抽出手段により抽出された抽出データを取り出して所定の表現形式に従った置換データを生成し、ファイル生成手段が所定のヘッダおよびフッタを付加することで解析メッシュデータを生成するようにしているので、解析メッシュデータの作成時間を大幅に短縮することができるという効果を奏する。
【００４５】
【発明の効果】
以上説明したとおり、この発明によれば、ポリゴンデータの各三角形を構成する頂点座標値が抽出され、解析メッシュデータの三角形を構成する頂点座標値の構成に置換されるとともに、この置換されたデータに、ポリゴンデータのヘッダ部分を置換した解析メッシュデータのヘッダ部と、ポリゴンデータのフッタ部分を置換した解析メッシュデータのフッタ部とが付加されて解析メッシュデータが生成されるようにしているので、解析メッシュデータの作成時間を大幅に短縮することができるという効果を奏する。
【００４６】
つぎの発明にかかるプログラムによれば、上記の発明のいずれか一つに記載された方法をコンピュータに実行させるようにしたので、そのプログラムがコンピュータ読み取り可能となり、これによって、上記の発明のいずれか一つの動作をコンピュータによって実行することができるという効果を奏する。
【図面の簡単な説明】
【図１】従来の解析メッシュデータの生成手順を示すイメージ図である。
【図２】この発明にかかる解析メッシュデータの生成手順を示すイメージ図である。
【図３】（ａ）は、ポリゴンデータファイルの一般的な記述フォーマットを示す構成図であり、（ｂ）は、解析メッシュデータファイルの一般的な記述フォーマットを示す構成図である。
【図４】この発明にかかる解析メッシュデータの生成手順において、ポリゴンデータファイルから解析メッシュデータファイルが生成される処理の流れを示すイメージ図である。
【図５】この発明の実施の形態にかかる解析メッシュデータ生成装置の構成を示す機能ブロック図である。
【図６】入力がＤＸＦ形式のファイルであり、出力がＵｎｉｖｅｒｓａｌ＿Ｆｉｌｅ形式のファイルである場合の、より詳細な記述フォーマットを示す図である。
【図７】この発明にかかる解析メッシュデータの生成手順において、ＤＸＦ形式のファイルからＵｎｉｖｅｒｓａｌ＿Ｆｉｌｅ形式のファイルを生成する処理手順を示すフローチャートである。
【図８】（ａ）は、図７のステップＳ１０９の処理手順を詳細に示した図であり、（ｂ）は、図７のステップＳ１１０の処理手順を詳細に示した図である。
【符号の説明】
１０  解析メッシュデータ生成装置、１１  ファイル読み込み手段、１２  データ抽出手段、１３  メモリ、１４  置換データ生成手段、１５  ファイル生成手段、３０  ポリゴンデータファイル、３１，４１，６１，７１  ヘッダ部、３２，４２，６２，７２  データ記述部、３３，４３、６３，７３  フッタ部、４０  解析メッシュデータファイル、５１  頂点座標値抽出データ、６０  入力ファイル、７０  出力ファイル。
【図１】
2004171358.tif 000003
【図２】
2004171358.tif 000004
【図３】
2004171358.tif 000005
【図４】
2004171358.tif 000006
【図５】
2004171358.tif 000007
【図６】
2004171358.tif 000008
【図７】
2004171358.tif 000009
【図８】
2004171358.tif 000010