(57)【要約】【課題】簡単な操作で多様な解析結果の出力を行える情報処理装置及び出力方法を提供する。【解決手段】解析結果等を描画する複数の図を順次描画する情報処理装置は、外部メモリ９４に、複数の図の各々を描画するために必要な描画パラメータを含む描画情報（環境ファイルＦ４１〜Ｆ４４）を各図毎に保持するとともに、描画情報の使用順序を示す実行情報（実行ファイルＦ４５）を保持する。ＣＰＵ１２は、実行情報に規定された使用順序で描画情報を読み出し、読み出された描画情報によって解析結果の描画を行う。【選択図】  図９
2006065873.tif 000002
【特許請求の範囲】
【請求項１】
解析結果等を描画する複数の図を順次描画する情報処理装置であって、
前記複数の図の各々を描画するために必要な描画パラメータを含む描画情報を各図毎に保持する第１保持手段と、
前記描画情報の使用順序を示す実行情報を保持する第２保持手段と、
前記実行情報に規定された使用順序で描画情報を読み出す読出し手段と、
前記読出し手段で読み出された描画情報によって解析結果の描画を行う描画手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記第１保持手段は、前記各図の描画情報を各図毎に個別のファイルとして保持することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
所望の描画パラメータを設定した新たな描画情報を生成する生成手段と、
前記新たな描画情報を前記第１保持手段に保持された描画情報のいずれかと置換する置換手段とを更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記第１保持手段に保持された各図の描画情報のうち、所望の描画情報を指定して読み出す第２読出し手段と、
前記第２読出し手段で読み出された描画情報を変更する変更手段と、
前記変更手段で変更された描画情報で前記第１保持手段の対応する描画情報を更新する更新手段とを更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
解析結果等を描画する複数の図を順次描画するための出力方法であって、
前記複数の図の各々を描画するために必要な描画パラメータを含む描画情報を各図毎に保持する第１保持工程と、
前記描画情報の使用順序を示す実行情報を保持する第２保持工程と、
前記実行情報に規定された使用順序で描画情報を読み出す読出し工程と、
前記読出し工程で読み出された描画情報によって解析結果の描画を行う描画工程とを備えることを特徴とする出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、有限要素法、境界要素法、差分法等の解析結果を表示するための情報処理装置及び出力方法に関する。特に解析モデル上に等高線、矢印等を表示することで結果を表現するのに好適な情報処理装置及び出力方法に関する。
【背景技術】
【０００２】
近年コンピュータ性能の発達と共に、有限要素法、差分法等を中心とした数値実験が、設計のための一手段として広く行なわれ、その重要性は年々増大している。このような数値実験ではモデルを細かい要素に分割したモデル（要素分割モデル）を使用する。
【０００３】
このような要素分割モデルを用いた解析の結果を表示する場合、その解析モデルの表面又は断面に等高線を描いた図、または矢印を描いた図がよく使用される。すなわち解析結果であるスカラー値をもとに等高線を描いたり、ベクトル量を矢印で表示した図が用いられる。
【０００４】
図１６は一般的な解析結果の表示オプションを説明する図である。また、図１７は一般的な解析結果の表示手順を説明するフローチャートである。図１６に示されるように、本例では図法として等高線と矢印、表示部分としてモデル表面と断面、オプションとして要素の境界線の表示と非表示を選択できるものとして説明する。なおここでは、解析結果をグラフィックディスプレイ１１上に、視覚に訴えるように表示する手段を図法、そしてその図法を用いてモデル中の表示を行なう部分を表示部分と呼ぶ。
【０００５】
以下に図１７に従って個々のステップを説明する。なお、ここでは表示を行なう解析結果および表示部分（表面及び断面）は既に設定されているものとする。
【０００６】
まず、解析モデルから、表示を行なうためのポリゴン（多角形の面）を抽出する（ステップＳ５０１）。すなわち、ユーザによって指定された、解析結果を表示する部分（要素の集まり。以後、要素ブロックと呼ぶ）を対象にして、以下に説明するポリゴンを抽出する。
【０００７】
図１８、図１９を用いてポリゴンを説明する。図１８はユーザによって表示対象に指定された２つの６面体要素からなる分割モデルにおける表面を表わすポリゴンを説明する図である。図１９はユーザによって表示対象に指定された２つの６面体要素からなる分割モデルにおける断面を表わすポリゴンを説明する図である。
【０００８】
８１は６面体要素を示す。図１８において、８２は要素ブロック８１の表面を表すポリゴンである。表面を表すポリゴンは、要素ブロックの各要素の面のうち、複数の要素に共有されない面（一般には（フリーフェイスと呼ぶ））として抽出される。一方、図１９において、８３は要素ブロック８１を図中Ｐ１，Ｐ２，Ｐ３の３点を含む面で切断したときの、断面を表す２つのポリゴンである。このように、各要素の切断面が、断面を表すポリゴンとなる。
【０００９】
ここでは、モデルの表面に解析結果を表示する場合には要素ブロックの表面（フリーフェイス）を、断面に解析結果を表示する場合には、要素の切断面を表すポリゴンを抽出する。
【００１０】
次に、描画する図法によって、これに続く処理を切り分ける（ステップＳ５０２）。等高線の場合は、ステップＳ５０３へ進み、これに続くループにより、ポリゴンを１つずつ処理し、ディスプレイ上に表示していく。
【００１１】
まず、ステップＳ５０４において、解析結果をもとにポリゴン面内に等高線を表示する。そして、ステップＳ５０５において、オプションとして要素境界線の表示が指定されているか否かを判断する。指定されている場合には、ポリゴンの境界線（ポリゴンの内部と外部の境界の線）を描画する（Ｓ５０６）。以上のステップＳ５０４〜Ｓ５０６の処理を、ステップＳ５０１で抽出した全ポリゴンに対して行なう（ステップＳ５０７）。
【００１２】
一方、ステップＳ５０２において描画の図法が矢印であった場合は、ステップＳ５０８へ進み、これに続くループにより、ポリゴン１つずつに矢印を描画し、ディスプレイに表示していく（ステップＳ５０８）。即ち、ステップＳ５０９にて解析結果をもとにポリゴン面内に矢印を表示し、オプションとして要素境界線の表示が指定されている場合には、ポリゴンの境界線（ポリゴンの内部と外部の境界の線）を描画する（ステップＳ５１０、Ｓ５１１）。以上のステップＳ５０９〜Ｓ５１１の処理をステップＳ５０１で抽出した全ポリゴンに対して行なう（Ｓ５１２）。以上のような処理により、ユーザの求める解析結果を表示した図が得られる。
【００１３】
上述のような一般的な手法によって、図４に示すような分割モデルの表示処理を以下に説明する。図４は２次元磁界解析のモデルであり、２０は解析領域を示し、領域２１は空気、領域２２，２３は磁性体である。ここでは便宜上、領域２１〜２３の各部分をそれぞれ領域Ｒ１〜Ｒ３と呼ぶことにする。なお図には示していないが、領域Ｒ１〜Ｒ３は細かな要素で分割されているものとする。
【００１４】
本モデルにおいて、磁性体部分に解析結果を等高線で表示するように指定されている場合について説明する（本例のように２次元モデルの場合、断面は存在しない）。なお、ここでは要素の境界線も同時に表示するものとする。
【００１５】
（１）まず磁性体部分の要素の表面を抽出する。２次元モデルの場合、要素そのものが要素表面なので、領域Ｒ２，Ｒ３の要素をポリゴンとして抽出する．
（２）等高線を表示することから、抽出した各ポリゴンに対してステップＳ５０３以降の処理を行う．
（３）解析結果をもとにポリゴンの内部に等高線を描画する．
（４）ポリゴンの境界線を表示する。このポリゴンの境界線が要素の境界線となる．
（５）（３），（４）の処理を（１）で抽出したポリゴンすべてに対して繰り返す。
【００１６】
以上のような処理によって、所望の解析結果の図を得ていた。なお本例では、磁性体の部分に等高線を表示したが、他の領域に表示する場合や、矢印の表示の場合も同様な手順で、解析結果を表示することができる。
【００１７】
ところで、上記の各種図法を用いて結果を表示する場合、描画の前に予めいくつかのパラメータ（ここでは描画パラメータと称する）を設定する必要がある。描画パラメータとしては、例えば、
（１）タイプ：「等高線を表す線のみを描画」、「等高線の間をレベル毎に所定の色で塗りつぶして描画」の２通りのいずれかを選択．
（２）等高線の本数：何本の等高線を表示するかを指定
（３）各レベルの値：各等高線のレベル（高さ）値の指定で、「等間隔（最大値、最小値を与えて、その間を等間隔とする）」、「任意設定（各等高線に対してレベル値を個々に指定する）」のいずれかによって指定．
（４）等高線の色：各等高線を表示する色の指定で、「自動（適当な色を自動的に設定する）」、「任意設定（各等高線に対して色を個々に指定する）」のいずれかによって指定．
が挙げられる。
【００１８】
なお、ここでは等高線にかかわるパラメータを描画パラメータと呼んでいるが、一般には、図法（等高線、矢印等）そのものも、描画パラメータとして考えることができる。
【００１９】
一般に解析結果は、これらの描画パラメータを変化させることにより、幾つかの表現方法で表示して、様々な角度から検討される。そして、同類の解析結果が複数個ある場合は、全結果を、同様ないくつかの表現で表示し、それらを比較検討することがよくある。
【００２０】
全結果を、同様な幾つかの表現で表示した図を作成するには、個々の結果に対して同じ操作をくり返し行うことになる。そこで、このような煩わしさを解消するために、操作の内容をプログラム化し（プログラムの入ったファイルをリスタートファイルと呼ぶ）、自動的に次々に描画パラメータを変化させて表示できるようにした装置がある。
【００２１】
一般に表示装置はリスタートファイルを作成するモードと作成しないモードの２つを持つ。リスタートファイルは、作成するモードの時にのみ作成される。リスタートファイル作成モードにおいて、解析者が行なった操作は、逐一外部メモリに書き出され、本処理をリスタートファイルの作成終了するまで繰り返す。こうして作成されたファイルがリスタートファイルとなる。また、作成されたリスタートファイルに記録されている命令を、記録された順に逐次実行する。
【００２２】
上記リスタートファイルによる一般的な自動表示手順を図２０及び図２１を用いて説明する。図２０は一般的なリスタートファイルのデータ構成の一例を説明する図である。また、図２１はリスタートファイルを用いた解析結果表示の一般的な手順を表わすフローチャートである。
【００２３】
解析結果を自動的に表示する場合、解析者はまず、リスタートファイルを作成する。すなわち、解析結果の１つを用いて、所望の表現法で一通り結果を表示し、その全操作をリスタートファイルとして記録する。次に、解析結果を、自動表示したいものに交換し、作成されたリスタートファイルを実行する。
【００２４】
リスタートファイルを実際に作成する例を、図１３のような図Ｚ１〜Ｚ４のような自動表示を行う場合を例に挙げて説明する。図１３は表示する図の描画パラメータの設定を示しており、表示する図はすべて等高線図とし、図番の欄に示したＺ１〜Ｚ４の４つの図を、順次描画するものとする。尚、説明を簡略化するため、描画パラメータは、タイプ、等高線の本数、各レベル（等高線の間隔）の値の３つ（前述）とした。また各図に対する描画パラメータの設定は表に示した通りとする。例えば、図Ｚ１の描画では、タイプをＡ１、本数をＢ１、レベルの値をＣ１として、等高線図を表示するものとする。また、図中丸で囲んだ設定値は、解析者がパラメータを設定する操作を行う必要があることを示す。すなわち、丸で囲んでいない部分については、前回までの表示過程で既に値が設定されていることから、解析者は改めて設定をおこなう必要はない。
【００２５】
解析者は、リスタートファイル作成モードにおいて、表示装置上で次の操作を行なうことによりリスタートファイルが自動的に作成される。
【００２６】
（１）タイプをＡ１に設定する、
（２）本数をＢ１に設定する、
（３）レベルの値をＣ１に設定する、
（４）描画を行なう（Ｚ１の描画）、
（５）タイプをＡ２に設定する、
（６）描画を行なう（Ｚ２の描画）、
（７）本数をＢ２に設定する、
（８）描画を行なう（Ｚ３の描画）、
（９）タイプをＡ１に設定する、
（１０）描画を行なう（Ｚ４の描画）。
【００２７】
以上の操作の過程をリスタートファイルとして格納すると、図２０のようになる。図２０において、リスタートファイルＦ９１は、外部メモリ上に作成され、Ｃ８６〜Ｃ９５の内容を持つ。なお、ここでＣ８６〜Ｃ９５の内容は、上記（１）〜（１０）の各操作（命令）に対応したもので、実際には定められたコードを用いて記述される。
【００２８】
次に、リスタートファイルＦ９１を実行する過程を図２１のフローチャートともに説明する。解析者が解析結果を自動表示したいものに交換し、リスタートファイルＦ９１を実行すると、以下のように、逐次命令が実行されていく。
【００２９】
（１）まず、Ｃ８６の命令を読み込む（ステップＳ６０１）。その命令内容から、データの変更と判定し（ステップＳ６０２）、装置が実際の表示に用いる描画パラメータのうち、タイプのパラメータをＡ１に変更する（ステップＳ６０３）。
【００３０】
（２）Ｃ８７，Ｃ８８についても同様に、命令を読み込んだ後（ステップＳ６０１）、その命令内容から、データの変更と判定し（ステップＳ６０２）、装置が表示に用いる描画パラメータの該当するパラメータを変更する（ステップＳ６０３）。
【００３１】
（３）次に、Ｃ８９の命令を読み込む（ステップＳ６０１）と、その命令内容から、描画命令であることを判定し（Ｓ６０２）、解析結果の描画（Ｚ１の表示）を行なう（Ｓ６０４）。Ｃ９０〜Ｃ９５に対しても、同様の処理を行なう。
【００３２】
（４）最後に、リスタートファイルＦ９１に格納された全命令の実行を完了したら、本処理を終了する（ステップＳ６０５）。
【００３３】
また以上の説明では、解析者の実際の操作を通して、リスタートファイルを作成したが、一般には、テキストエディタを用いて、直接リスタートファイルを記述してもよい。すなわち、例えば図１３の表示を行なう例において、図２０のリスタートファイルＦ９１をテキストエディタで、直接作成するようなものもある。
【発明の開示】
【発明が解決しようとする課題】
【００３４】
しかしながら、上述の実施例では、単調な方法でしか結果を表示できないことから、以下のような問題があった。
【００３５】
（１）１枚の図に対して１つの図法しか使えない。このため、いくつかの図法を用いて結果を吟味したい場合、その図法の数だけ図を用意しなくてはならなかった。例えば、図４に示すモデルで、領域Ｒ１は矢印で、領域Ｒ２，Ｒ３は等高線で結果を見たいような場合にも、矢印だけの図、等高線だけの図と、結果を２回に分けて表示しなくてはならなかった。その結果、表示に手間がかかり、表示された図のコピーを紙にとる場合、紙の無駄も大きかった。また求める結果が２枚の図にまたがることから、結果の解釈も困難な場合があった。
【００３６】
（２）１枚の図に対して１種類の解析結果しか表示できない。このため、いくつかの結果をみたい場合、その結果の数だけ図を用意しなくてはならなかった。例えば、図４に示すモデルで、領域Ｒ１の部分では磁界強度の結果を、領域Ｒ２，Ｒ３の部分では磁束密度の結果をみたい場合にも、磁界強度だけの図、磁束密度だけの図と、結果を２回に分けて表示しなくてはならなかった。その結果、上記第１項と同様な問題が発生した。
【００３７】
（３）結果を表示した要素の、解析モデル全体に占める位置関係が分かりにくい場合が多々あった。例えば、図４に示すモデルで、磁性体部分だけの結果を表示した場合、解析領域の表現がないため、その位置関係がわからなかった。本問題は特に断面に結果を表示した場合に多発する。すなわち、単に断面が表示されただけではモデルのどの部分の断面かがわからず、混乱をまねいた。
【００３８】
そして、ここであげた問題に対して、これまで様々な解決策が検討、実施されてきたが、操作法が複雑になって非常に使い難い、機能を限定されている（例えば上記問題点の（１）だけを解決した）、等の問題が発生し、これらの問題を完全に克服したものはなかった。
【００３９】
更に、リスタートファイルを用いて解析結果を連続的に表示する方法では、一連の結果表示の一部を変更する場合に、いくつかの難点があった。このことを、以下に説明する。
【００４０】
まず、基本的な事項として、次のような問題があった。即ち、
（１）テキストエディタが使える環境が必要：
テキストエディタが使えないと、リスタートファイルを変えられないことから、表示を変更できなかった．
（２）操作に対応したコード体系に関する知識が必要：
一般にリスタートファイル中では、解析者が行なった操作（命令）がすべてコードで記載されている。従ってそのコード体系に関する知識がないと、変更できなかった。
【００４１】
次に、リスタートファイルの持つ特性上、次のような問題があった。即ち、
（３）変更箇所の検索が困難：
一般にリスタートファイルは非常に大きく、該当箇所を見つけるのに多大な時間と労力を要した。特に、上記説明のように実際にオペレーションを通してリスタートファイルを作成した場合、試行錯誤段階での操作、不注意によるミスの操作等も入ってしまう。その結果、リスタートファイルは非常に冗長で、理解しずらいものとなり、該当箇所の検索には一層の時間と労力を要した。
【００４２】
（４）該当箇所に対するデータの変更が、それに続く命令に影響を与えることがある：
図１３の図番Ｚ３のレベル値をＣ２に変えて、自動表示する場合を例にあげて、このことを説明する。
【００４３】
この場合、図２０のリスタートファイルＦ９１のＣ９３の命令（Ｚ３の描画）の直前に、レベル値をＣ２に設定する命令を挿入することになる。しかしながら、このような変更だけでは、後続のＺ４の描画においても、レベル値がＣ２の条件でなされてしまうことになる。従ってそれを避けるためには、Ｃ９３の命令の直後にレベル値の設定を元に戻す命令を挿入する必要がある。ところが、Ｚ３（Ｃ９３）におけるレベルの値として何が設定されていたかを知るには、Ｚ１の描画の前（Ｃ８８）まで遡って探さなくてはならない。
【００４４】
このように、１つの描画パラメータを変更する際にも、その後の処理に影響を与えないようにするためには、プログラムの広い範囲に渡る調査が必要で、そのために長大な時間と労力を要した。特にここでは非常に単純な例で示したが、実際のリスタートファイルはもっと複雑であることから、本変更作業は非常に難しく、また変更ミスにより、後の表示が誤って表示されることもあった。
【００４５】
そして、ここであげた問題に対して、これまで様々な解決策が検討、実施されてきた。例えば、リスタートファイルが読み易いように注釈が加えられたり、命令文の表現（上述のコード体系）が工夫されたりした。しかし、上で述べた様に、リスタートファイルはどうしても冗長になる傾向があり、これらの問題を完全に克服することはできなかった。
【００４６】
本発明は上述した従来技術の問題に鑑みてなされたものであり、簡単な操作で多様な解析結果の出力を行える情報処理装置及び出力方法を提供することを目的とする。
【００４７】
また、本発明の目的は、解析者が容易に解析結果を自動表示できるとともに、自動表示の内容の変更を容易に行える情報処理装置及び出力方法を提供することにある。
【課題を解決するための手段】
【００４８】
上記目的を達成するための本発明の情報処理装置は以下の構成を備えている。即ち、
解析結果等を描画する複数の図を順次描画する情報処理装置であって、
前記複数の図の各々を描画するために必要な描画パラメータを含む描画情報を各図毎に保持する第１保持手段と、
前記描画情報の使用順序を示す実行情報を保持する第２保持手段と、
前記実行情報に規定された使用順序で描画情報を読み出す読出し手段と、
前記読出し手段で読み出された描画情報によって解析結果の描画を行う描画手段とを備える。
【００４９】
また、好ましくは、前記第１保持手段は、前記各図の描画情報を各図毎に個別のファイルとして保持する。ファイル単位で管理することで、各図単位の描画情報の読出しが容易になるからである。
【００５０】
また、好ましくは、所望の描画パラメータを設定した新たな描画情報を生成する生成手段と、前記新たな描画情報を前記第１保持手段に保持された描画情報のいずれかと置換する置換手段とを更に備える。所望の描画パラメータを変更することが可能となるからである。
【００５１】
また、好ましくは、前記第１保持手段に保持された各図の描画情報のうち、所望の描画情報を指定して読み出す第２読出し手段と、前記第２読出し手段で読み出された描画情報を変更する変更手段と、前記変更手段で変更された描画情報で前記第１保持手段の対応する描画情報を更新する更新手段とを更に備える。所望の描画パラメータを変更するに際して、その描画パラメータを基にして変更作業を行うことができ、操作性が向上する。
【発明の効果】
【００５２】
本発明によれば、解析者が容易に解析結果を自動表示できるとともに、自動表示の内容の変更を容易に行える。
【発明を実施するための最良の形態】
【００５３】
以下に添付の図面を参照して本発明の好適な実施例を説明する。
【００５４】
＜実施例１＞
図１は解析結果の表示を行なう本実施例のコンピュータの構成を示すブロック図である。同図において、１１はグラフィックディスプレイ（以後、ディスプレイと称する）であり、各種処理結果等を表示する。１２は中央処理部（以後ＣＰＵとする）であり、メモリ７３に格納された制御プログラムによって各種の制御を実現する。１３はメモリであり、ＲＯＭ及びＲＡＭから構成される。ＲＯＭにはＣＰＵ１２によって実行される制御プログラムが格納される。また、ＲＡＭは、ＣＰＵ１２が各種の処理を実行するに際して必要な作業領域を提供する。１４は外部メモリであり、磁気記憶装置等で構成され、データがファイルという形で保存される。なお、ＣＰＵ１２によって実行される制御プログラムは外部メモリ１４に格納され、メモリ１３内のＲＡＭにロードされ、実行されてもよい。１５は入力部であり、操作者により各種指示が入力される。
【００５５】
以上の構成で、ユーザが入力部１５を通して表示したい図のデータを入力（或は指定）すると、ＣＰＵ１２にて所要の計算を行なった後、ディスプレイ１１に解析結果の図が表示される。
【００５６】
図２は本実施例における結果を表示する要素の表示属性を説明する図である。表示図法には、図２に示すように、要素表示、等高線表示、矢印表示の３種類がある。ここで要素表示は、該当する要素ブロックのポリゴンを境界線をつけて単一色で塗りつぶして表示するもので、単純に要素の形状を示すものである。従って、要素表示は結果の表示図法ではないが、後述のように、要素表示をこのような位置付けとすることで、結果表示処理を合理的に行えるとともに、表示の設定もしやすくなる。一方、表示部分としては、従来例で述べた様に、モデル表面と断面がある。
【００５７】
図２に示されるように、本例における表示図法と表示部分の組み合わせは、Ａ１からＢ３の６通りとなる。そして、本実施例ではＡ１〜Ｂ３の各々に対して、個別に表示要素を設定する。そして、その設定された情報に従って、各ポリゴンを表示する。なおＡ１〜Ｂ３に示すように、本実施例ではオペレータは要素で表示対象を設定するが、プログラム中ではその要素から抽出されるポリゴンで管理がなされる。すなわち、各ポリゴンごとにどのような図法で描画するかの情報が管理されている。図２に示されたようなＡ１〜Ｂ３の表示属性の設定は、まず、各要素ブロックについて行われ、その設定内容は、メモリ１３に格納される。そして、各ポリゴンに対して図法の情報を設定する際に参照される。
【００５８】
図３は本実施例１における解析結果表示処理の手順を表すフローチャートである。尚、本手順を実現する制御プログラムは、メモリ１３のＲＯＭに格納されていてもよいし、外部メモリ１４から必要に応じてメモリ１３のＲＡＭにロードされるように構成されてもよい。
【００５９】
（１）解析モデルからＡ１〜Ｂ３のいずれかで指定されたポリゴンを抽出する（ステップＳ１１）。まず、Ａ１〜Ａ３のうち、いずれか１つ以上で指定された要素からなる要素ブロックの表面を表すポリゴンを抽出する。次にＢ１〜Ｂ３についても同様に、Ｂ１〜Ｂ３のいずれか１つ以上で指定された要素を対象に、その断面を表すポリゴンを抽出する。
【００６０】
（２）抽出した各ポリゴンに対して、どの図法で表示するかを表すフラグを設定する（ステップＳ１２）。例えば各ポリゴンに対して３つのフラグＦ（１），Ｆ（２），Ｆ（３）を用意しておき、要素表示が指定されている場合はＦ（１）を、等高線表示が指定されている場合はＦ（２）を、矢印表示が指定されている場合はＦ（３）のフラグをＯＮに設定する。なお、ここでは便宜上、本処理をステップＳ１１の後の独立な処理としているが、実際にはステップＳ１１で各ポリゴンを抽出する段階で行なうのが効率的である。
【００６１】
（３）これに続くループにより、以上で抽出したポリゴンに、順次結果を描画していく（ステップＳ１３）。なお、ループ中ではポリゴンｉのフラグをＦｉで表している。
【００６２】
（４）等高線のフラグＦ（２）の状態を調べる（ステップＳ１４）。Ｆ（２）がＯＮの場合は、ポリゴンの内部に結果を表す等高線を描画する（ステップＳ１５）。一方、Ｆ（２）がＯＦＦの場合は、要素表示のフラグであるＦ（１）を調べ（ステップＳ１６）、Ｆ（１）がＯＮの場合は、当該ポリゴンの内部を塗りつぶす（ステップＳ１７）。
【００６３】
（５）矢印表示のフラグＦ（３）の状態を調べる（ステップＳ１８）。Ｆ（３）がＯＮの場合は、ポリゴンの中心に結果を表す矢印を描画する（ステップＳ１９）。ステップＳ１８においてフラグＦ（３）がＯＦＦであった場合は、そのままステップＳ２０へ進む。
【００６４】
（６）要素表示のフラグＦ（１）を調べる（ステップＳ２０）。Ｆ（１）がＯＮの場合は、ポリゴンの境界線を描画する（ステップＳ２１）。また、ステップＳ２０でＦ（１）がＯＦＦであった場合は、そのままステップＳ２２へ進む。
【００６５】
（７）以上の（４）〜（６）の処理を（１）で抽出したすべてのポリゴンに対して行なう（ステップＳ２２）。これによって、各要素ブロックに対して次のものが表示された図が得られる。即ち、
Ａ１：要素ブロックの表面（塗りつぶし）及び要素境界線
Ａ２：要素ブロックの表面に等高線
Ａ３：要素ブロックの表面に矢印
Ｂ１：断面（塗りつぶし）及び要素境界線
Ｂ２：断面に等高線
Ｂ３：断面に矢印。
【００６６】
なお、複数の表示図法が設定されていた要素（ポリゴン）に対しては、その全ての図法による表示がなされる。ただし、ステップＳ１４〜Ｓ１７の処理により、要素表示と等高線表示が同時に指定された要素に対しては、塗りつぶしは行われず、要素境界線のついた等高線が表示されることになる。これは、塗りつぶしの処理が等高線の描画よりも後であるためである。従って、矢印表示については、塗りつぶしが描画された面に対して表示できる。また、等高線の描画を塗りつぶしよりも後にすれば、塗りつぶしと等高線の表示を共存させることができる。
【００６７】
以上の説明からわかるように、本実施例１によれば、各表示図法に対して、それを適用して表示する要素を個別に与えられるようになる。すなわち、要素表示で設定された要素に対しては要素形状の表示（境界線を含む）を、等高線表示で設定された要素に対しては等高線の表示を、矢印表示で設定された要素に対しては矢印の表示を行い、これらが要素表示と等高線表示の面の表示を除いて互いに干渉せず、全く独立に行なわれるようになった。
【００６８】
また、Ａ１，Ｂ１でだけで指定された要素に対しては、それぞれ要素ブロックの形状、断面における要素形状が表示され、これによって結果表示だけでなく、単なる要素分割図の描画も、結果表示の図の中に入れられるようになったことがわかる。
【００６９】
以上のことを図４のモデルを用いて、更に具体的に説明する。
【００７０】
図４は２次元磁界解析のモデルの一例を表す図である。図中、２０は解析領域を示し、領域２１は空気、領域２２，２３は磁性体である。ここでは便宜上、領域２１〜２３の各部分をそれぞれ領域Ｒ１〜Ｒ３と呼ぶことにする。なお図には示していないが、領域Ｒ１〜Ｒ３は細かな要素で分割されているものとする。本モデルにおいて、各領域に個別に図法を設定して解析結果を表示する手順を以下に述べる（本例のように２次元モデルの場合、断面は存在しない）。
【００７１】
図５は図４に示したモデルの表示設定を行なうための表示データ設定画面を表す図である。図中、３０は設定画面を示すウィンドウであり、３１はスイッチの内容をあらわすラベル（コメント）である。３２，３３，３４，３５，３６，３７は、各要素を図２のＡ１，Ａ２，Ａ３，Ｂ１，Ｂ２，Ｂ３のいずれの図法（表示属性）とするかを設定するスイッチであり、各々、領域Ｒ１〜Ｒ３に属する要素が独立に選択できるようになっている（同時に複数選択可）。なお、このような操作画面はＸウィンドウ、ウインドウズ（共に登録商標）等のウィンドウシステムを用いることで、作成可能である。
【００７２】
本設定画面を用いて、図２のモデルにおける領域Ｒ１〜領域Ｒ３の夫々に対して結果表示のための図法が設定される。ここでは、領域Ｒ１を矢印で、領域Ｒ２を要素境界線つきの等高線で、領域Ｒ３を分割図だけの表示とするために、スイッチ３２〜３４について図５のように設定される。即ち、領域Ｒ１については矢印を表示するためにスイッチ３４だけをＯＮにし、領域Ｒ２に対しては要素境界線と等高線を表示するのでスイッチ３２と３３をＯＮにする。また、領域Ｒ３に対しては分割図だけを表示するのでスイッチ３２だけをＯＮにする。この結果、スイッチの状態は図５中、ハッチングで示したようになる（ハッチング部分がＯＮを表す。以下同様）。
【００７３】
以上のような設定により、領域Ｒ１にはＡ３の表示属性が、領域Ｒ２にはＡ１とＡ２の表示属性が、領域Ｒ３にはＡ１の表示属性がそれぞれ与えられ、この状態で図３で示した手順の表示を行えば、所望の解析結果図が得られる。
【００７４】
なお、本表示方法の場合、解析モデルの要素がいくつかのグループに分類されている必要があるが（図２の例の場合、領域Ｒ１〜Ｒ３に属する要素として分類されていた）、一般に要素は、材料分布等の関係からすでに分類されている場合が多く、それをそのまま使用すればよい。
【００７５】
以上説明したように、実施例１によれば、解析結果の表示に用いる図法を、各要素に対して独立に設定することが可能となる。このため、複数の図法で表現した解析結果を１つの図面に表記することが可能となる。
【００７６】
なお本実施例では、隠画処理を施さなかったが、ステップＳ１１とＳ１２の間に次の処理を挿入することで、容易にＺソート法を用いた隠画処理を行なうことができる。すなわち、全ポリゴンに対して、表示を行なう際の視点位置からの距離によるソーティングを行なう。そして、ステップＳ１３以降のループでは、視点位置から遠い順にポリゴンを表示していく。これによって後に描画された視点位置に近いポリゴンが、前に描画された遠いポリゴンの結果を上書きすることから、最終的に隠画処理図を得ることができる。なお、このような隠面処理は、以降に説明する各実施例にも同様に適用できる。
【００７７】
＜実施例２＞
実施例１では、表示図法にかかわらず、表示する解析結果は同じものであった。本実施例２では、図法ごとに異なった解析結果を表示する。なお、実施例２における基本的な考え方、処理の流れは、実施例１とほぼ同じである。従ってここでは、図２、図３を用いて異なる部分だけを説明する。
【００７８】
実施例２では、各表示図法に対して、用いる解析結果の内容を設定する。すなわち図２で示した等高線と矢印の２つの表示図法に対して、それぞれ解析結果として何を用いるかを個別に指定する（当然ながら、要素表示に対しては、結果を表示しないので指定しない）。そして、図３のステップＳ１５，Ｓ１９で等高線もしくは矢印を描画する時、それぞれに指定された解析結果を用いて描画を行なう。
【００７９】
図６は図４の解析モデルの表示を行なうための実施例２における表示データ設定画面を表す図である。図中、３０〜３７は図５で示したものと同じであり、その説明を省略する。４１，４２は解析結果を選択するスイッチである。スイッチ４１は、等高線表示を「磁界強度」と「磁束密度」のいずれの解析結果に適用するかを指定する。同様に、スイッチ４２は、矢印表示を「磁界強度」と「磁束密度」のいずれの解析結果に適用するかを指定する。
【００８０】
以上のような設定の結果、メモリ１３内に、解析結果と表示図法とを対応付ける対応情報が形成される。そして、図３のステップＳ１５、Ｓ１９では、この対応情報を参照して、夫々の図法に対応する解析結果を描画する。
【００８１】
本設定画面を用いて、図４のモデルに対して、領域Ｒ１では磁界強度を矢印で、領域Ｒ２では磁束密度を要素境界線つきの等高線で表示し、また領域Ｒ３では分割図だけを表示する場合の設定を説明する。
【００８２】
まず、要素表示、等高線表示、矢印表示に対する表示要素の選択は、実施例１で説明したのと同様に、図６にハッチングで示した通りとする（符号３２〜３４）。そしてスイッチ４１，４２を用いて等高線表示、矢印表示に対する解析結果の選択を行う。ここでは、等高線表示、矢印表示の図法に適用する表示結果としてそれぞれ磁束密度、磁界強度を選択する。
【００８３】
以上のような設定で、図３に示したような手順による表示を行うと、所望の図を得られる。
【００８４】
なお、図４の設定画面によれば、モデル表面と断面では同じ解析結果を用いることになる。しかしこれはスイッチ３３，３４，３６，３７に対してそれぞれ結果選択スイッチを独立に設けることで、容易にそれぞれに対して結果を選択できるように変更できることは明らかである。
【００８５】
＜実施例３＞
実施例２では、図法ごとに異なった解析結果を表示した。実施例３では、要素ブロックごとに異なった解析結果を表示する例を説明する。なお、実施例３における基本的な考え方、処理の流れは実施例１とほぼ同様である。従ってここでは、図２、３を用いて異なる部分だけを説明する。
【００８６】
本実施例３では、ユーザが指定した各要素ブロックに対して、個々に使用する解析結果を指定する。そして、図２のステップＳ１５，Ｓ１９で、当該ポリゴンが属する要素ブロックに指定された、解析結果を用いて描画を行なう。
【００８７】
図７は図４のモデルの表示を行なうための実施例３の表示データ設定画面である。図中、３０〜３７は図５で示したものと同様であり、その説明を省略する。５１，５２，５３は、それぞれ領域Ｒ１，Ｒ２，Ｒ３のモデル表面を表すポリゴンの表示に使用する結果を選択するスイッチ、５４，５５，５６は、それぞれ領域Ｒ１，Ｒ２，Ｒ３の断面を表すポリゴンの表示に使用する結果を選択するスイッチである。図７において、選択できる解析結果として磁界強度と磁束密度が示されている。
【００８８】
以上のようにして、各領域と描画すべき解析結果を対応付ける対応情報がメモリ１３に格納される。そして、ステップＳ１５、Ｓ１９では、当該ポリゴンが属する領域に対応付けられた解析結果を上記対応情報から獲得し、描画を行う。
【００８９】
本設定画面を用いて、図４のモデルに対して、領域Ｒ１では磁界強度を等高線で、領域Ｒ２では磁束密度を要素境界線付きの等高線で表示し、また領域Ｒ３では分割図だけを表示する場合の設定を説明する。
【００９０】
まず、領域Ｒ１に対しては、等高線のスイッチだけをＯＮにして（スイッチ３３）、用いる解析結果として磁界強度を選択する（スイッチ５１）。次に領域Ｒ２に対しては、要素表示と等高線表示をＯＮとし（スイッチ３２，３３）、用いる解析結果として磁束密度を選択する（スイッチ５２）。最後に領域Ｒ３に関しては、要素表示だけをＯＮとする（スイッチ３１）。以上のような設定によって図３の処理を行うことで、所望の図が得られる。
【００９１】
なお、図７の設定画面によれば、１つの領域中における等高線表示と矢印表示では同じ解析結果を用いることになる。しかし、これはスイッチ３３，３４，３６，３７の各領域に対してそれぞれ結果選択スイッチを独立に設けることで、容易にそれぞれに対して結果を選択できるように変更できることは明らかである。
【００９２】
＜実施例４＞
以上の実施例１〜３では、要素表示が指定された要素に対して、各要素の境界線を描画した。しかし、実際の表示においては、各要素の境界線を表示したのでは、表示される線が多すぎて、等高線、矢印等の解析結果がみにくくなる場合がよくある。そこで本実施例４では、要素表示が指定された要素に対して、その輪郭線だけを表示する例を説明する。
【００９３】
一般に要素ブロックの輪郭線は、複数の要素に共有されない辺（その辺を介して他の要素と隣接することはない辺）で代用することができる。すなわち、ブロック中の各要素の形状を表す辺のうち、他の要素と共有されない辺を抽出して、それを表示すれば、要素ブロックの輪郭線となる。そして本輪郭線は、実施例１で、要素表示の際に、モデル表面に描画した要素境界線の一部でもある。
【００９４】
そこで実施例４では、輪郭線の描画を、図８に示すように実施例１における表示方法に組み込む。図８は実施例４における解析結果表示処理の手順を表すフローチャートである。図８において、実施例１（図３）と同様の処理ステップには同じステップ番号を付し、ここでは説明を省略する。
【００９５】
図３と比べて、ステップＳ６１、ステップＳ６２が新しく加わっている。このステップＳ６１、Ｓ６２、すなわち、ポリゴンの境界線を描画するステップにおいて、境界線が輪郭線と一致すれば描画、違っていれば描画しないようにして、輪郭線を描画するようにしている。なお、要素ブロックの輪郭線を表示する方法を採用する場合には、表示する面を塗りつぶさない方がよい。このため、図８では、図３のステップＳ１６，Ｓ１７を省略してある。これによって、３次元モデルの場合、輪郭線だけが表示されるので非常に分かりやすい図が提供できるようになる。
【００９６】
次に、要素境界線を輪郭線で表示する例を、図４のモデルを用いて具体的に説明する。また、表示データ設定画面として図５に示したものを用いる。図４のモデルに対して、磁性体部分の結果を等高線で表示し、同時に領域Ｒ１，Ｒ２，Ｒ３内の要素ブロックの、輪郭線も表示する。
【００９７】
この場合、図５の設定画面において、要素表示の要素として、スイッチ３２の領域Ｒ１，Ｒ２，Ｒ３を全てＯＮにする。また等高線表示の要素として、スイッチ３３の領域Ｒ２，Ｒ３をＯＮにする。そしてそれ以外は全てＯＦＦとする。
【００９８】
以上のようなスイッチの設定で表示を行えば、磁性体の部分（領域Ｒ２、Ｒ３）の等高線の他に、図８のステップＳ６１、Ｓ６２の処理によって領域Ｒ１，Ｒ２，Ｒ３の各輪郭線が表示される。
【００９９】
なお、ここでは２次元モデルを用いて具体例を説明したが、３次元モデルの場合も同様に輪郭線を表示できることは明らかである。
【０１００】
また、実施例１〜３では要素表示として要素の境界線を、実施例４では輪郭線を表示する例を示した。これら（要素境界線の表示か輪郭線の表示か）は、図５の設定画面において、要素表示に関して要素境界線を表示するか、それとも輪郭線だけを表示するのかのスイッチを追加することで、一つのプログラム中で容易に切り替えるようにすることが可能である。
【０１０１】
以上説明したように、実施例１によれば、１回の表示に複数の図法が使用できるため、解析モデルの部分部分に応じて、最適な結果の表示方法が選択でき、非常に分かりやすい解析結果の図を提供できるようになった。また、従来複数の表示が必要であったものが、１回の表示で済むようになり、操作の手間も省け、操作性がよくなった。更に、グラフィックディスプレイ等に表示したものを紙にコピーする際のコピー回数も減り、紙の節約もできるようになった。
【０１０２】
また、実施例２及び実施例３によれば、実施例１の効果に加えて、１回の表示で複数種類の解析結果が表示できるという機能が追加されるため、更に多様な解析結果の表示が可能となる。このため、さらに分かりやすい図を得られるようになるとともに、手間も省け、コピー用紙の節約ができる。
【０１０３】
また、実施例４によれば、解析モデル全体の輪郭線を解析結果と同時に表示できることから、解析モデル全体に対する、結果を表示した要素の位置が、非常に分かりやすい図を提供できるようになった。特に、３次元モデルの結果の断面表示においても、容易にその断面の位置がわかる図を提供できるようになった。
【０１０４】
また、以上の説明からもわかるように、上記実施例１〜４によれば、３つの表示図法（要素表示、等高線表示、矢印表示）に対して、個々に表示対象とする要素ブロックを指定でき、また表示図法または要素ブロックごとに表示結果が単純に対応させられることから、複雑な設定が非常に容易にできるようになった。特に、要素境界線の表示／非表示を、要素表示の一部にすることによって、設定が極めて合理的で理解しやすいものとなり、使い易いものとなった。
【０１０５】
また、表示図法と表示部分の組み合わせに対して、表示対象とする要素ブロックの指定を１つの画面上で行えるようにしており、これによって設定方法が極めてわかり易く、容易になった。
【０１０６】
＜実施例５＞
次に、複数の解析結果図を夫々に設定された描画パラメータに従って自動的に順次表示する装置を説明する。
【０１０７】
図９は実施例５における解析結果を表示するコンピュータの構成を表すブロック図である。同図において、実施例１（図１）と同様の構成には同じ参照番号を付し、説明を省略する。９３はメモリであり、図１のメモリ１３と同様の機能を有する他に、Ｍ９１〜Ｍ９３で示されるメモリ領域を有する。Ｍ９１〜Ｍ９３には、描画処理のために設定された各種描画パラメータが格納される。Ｍ９１には結果表示に用いる等高線のタイプ（等高線を示す線のみを表示するか、等高線の間をレベル毎に異なる色で塗りつぶすか等）を示す情報が格納される。Ｍ９２には、何本の等高線を表示するかを指定する情報が格納される。Ｍ９３には、各等高線間のレベルの値を示す情報が格納される。本実施例では、以上の３つの描画パラメータを用いて説明するが、描画パラメータはこれらに限られるものではなく、一般に知られた各種の描画パラメータを用いることができる。
【０１０８】
外部メモリ９４には、一般的なリスタートファイルのかわりに、環境ファイルと実行ファイルが格納される。環境ファイルＦ４１〜Ｆ４４は、夫々の描画単位で描画パラメータを記録したファイルである。また、実行ファイルＦ４５は、描画の実行に際して上記環境ファイルＦ４１〜Ｆ４４の使用順序を規定する。
【０１０９】
図１０は実施例５におけるコンピュータの解析結果表示に関する機能構成を示すブロック図である。同図において、１００は中央制御部であり、本装置全体を制御する部分を表す。１０１は描画パラメータ設定部であり、上述した各種の描画パラメータを設定する。１０２は描画部であり、解析者またはリスタートファイルからの描画命令により、グラフィックディスプレイ１１上に解析結果を描画する。１０３はファイル入出力部であり、外部メモリ９４との間でファイルの入出力を行なう。１０４は自動表示ファイル作成部であり、解析結果を自動的に表示するための自動表示ファイル（環境ファイルと実行ファイル）を作成する部分である。１０５は自動表示ファイル実行部であり、自動表示ファイル作成部１０４で作成した自動表示ファイルを用いて、描画部１０２を通して、グラフィックディスプレイ１１に解析結果を表示する部分である。
【０１１０】
次に図１１及び図１２を用いて本実施例５の動作を説明する。図１１は実施例５における自動表示ファイル作成部１０４の処理手順を説明するフローチャートである。また、図１２は、自動表示ファイル実行部１０５の処理手順を説明するフローチャートである。
【０１１１】
まず図１１に従って、自動表示ファイル作成部１０４の処理を説明する。実施例５の装置は、自動表示ファイルを「作成するモード」と「作成しないモード」の２つを持ち、自動表示ファイルは、「作成するモード」のときに作成される。解析者が自動表示ファイルを作成するモードで結果を描画すると、その都度、自動表示ファイル作成部１０４により図１１の処理が自動的に実行される。
【０１１２】
（１）描画において設定された描画パラメータが１つの環境ファイルとして外部メモリ９４に出力される（ステップＳ１０１）。ここでいう描画パラメータとは、ディスプレイ１１に解析結果を表示するための、上述した様々な図法に付随するパラメータのことであり、図９ではＭ９１〜Ｍ９３に格納されるものである。ここで出力する描画パラメータは、当該装置の表示系が有する全ての描画パラメータであっても、また今描画を行なっている図法に関するものだけであってもよい。環境ファイルは図９中Ｆ４１〜Ｆ４４で示すように、外部メモリ９４上に作成される。
【０１１３】
（２）実行ファイルＦ４５にステップＳ１０１で作成した環境ファイルの名称を記録する（ステップＳ１０２）される。もし、実行ファイルＦ４５に既に環境ファイル名が記録されている場合は、その最後に追加記録される。従って、実行ファイルＦ４５には、外部メモリ９４に格納された環境ファイルの数だけその名称が記録されることになる。尚、実行ファイルＦ４５も、外部メモリ９４上に作成される。
【０１１４】
なお、上述した自動表示ファイル作成部１０４によって自動表示ファイルを作成するタイミングは、解析結果を表示する直前、直後のいずれでもよい。
【０１１５】
次に図１２に従って、自動表示ファイル実行部１０５の処理を説明する。解析結果を自動表示するには、実行ファイルＦ４５を、図１０のファイル入出力部１０３を介して読み込み、これに従って実行する。
【０１１６】
（１）ファイル入出力部１０３を介して外部メモリ９４に格納された実行ファイルＦ４５が読み出されると、図１２の処理が開始される。まず、読み出した実行ファイルＦ４５から、環境ファイル名が１つ読み込まれる（ステップＳ１１１）。
【０１１７】
（２）（１）で得た環境ファイル名を有する環境ファイルを、ファイル入出力部１０３を介して外部メモリ９４から読み出す。（ステップＳ１１２）。
【０１１８】
（３）（２）で読み込まれた環境ファイルに格納されている描画パラメータに従って、装置の持つ描画パラメータ（図９のＭ９１〜Ｍ９３）の値が設定される（ステップＳ１１３）。
【０１１９】
（４）Ｍ９１〜Ｍ９３に設定された描画パラメータに基づいてディスプレイ１１上に解析結果が描画される（ステップＳ１１４）。
【０１２０】
（５）実行ファイル中に記された環境ファイル名の数だけ、上記（１）から（４）の処理が自動的に繰り返される（ステップＳ１１５）。なお（１）において環境ファイル名は、ファイルの先頭から順に読み込まれる。
【０１２１】
次に、本実施例５の装置の動作を、図１３に示すような描画パラメータを用いて、図番Ｚ１〜Ｚ４について連続した表示を行なう場合を例に挙げて、更に具体的に説明する。
【０１２２】
まず自動表示ファイルを作成する過程を説明する。一般的なリスタートファイルの作成と同様に、図番Ｚ１〜Ｚ４を表示することにより、自動表示ファイルが自動的に作成される。以下に操作内容、および自動表示ファイル作成部１０４の処理を説明する。
【０１２３】
（１）解析者は、描画パラメータ（図９のＭ９１〜Ｍ９３）として、タイプをＡ１、本数をＢ１、レベルの値をＣ１に設定する。本操作は、描画パラメータ設定部１０１によってディスプレイ１１上にメニューを表示し、この表示されたメニューを通して、入力部１５を用いて行なう。メニューでは、従来技術で説明したような描画パラメータ（タイプ、等高線の本数、各レベルの値等）の項目、選択肢を表示する。この結果、描画パラメータを設定するためのコードに関する知識やテキストエディタ等は不要となる。以上のようにして描画パラメータの設定を終えたらディスプレイ１１に解析結果を表示する（図番Ｚ１）。このとき、Ｍ９１〜Ｍ９３に設定された描画パラメータがファイル入出力部１０３を介して外部メモリ９４へ出力される。これにより、図９に示す環境ファイルＦ４１（タイプ＝Ａ１、本数＝Ｂ１、レベルの値＝Ｃ１）が自動的に作成される（ステップＳ１０１）。また図９の実行ファイルＦ４５の第１行目に、ここで作成した環境ファイルＦ４５の名称が自動的に記録される（ステップＳ１０２）。
【０１２４】
（２）次に、図番Ｚ２を表示させる。（１）と同様な方法で、解析者は描画パラメータ設定部１０１によって装置の持つ描画パラメータを編集し、タイプ（Ｍ９１）をＡ２に変更する。この結果、描画パラメータＭ９１〜Ｍ９３が夫々Ａ２、Ｂ１、Ｃ１となり、このパラメータにしたがって図番Ｚ２を表示する。このとき、メモリ９３内の描画パラメータがファイル入出力部１０３を介して外部メモリ９４へ出力される。これにより、外部メモリ９４に環境ファイルＦ４２（タイプ＝Ａ２、本数＝Ｂ１、レベルの値＝Ｃ１）が自動的に作成される（ステップＳ１０１）。また実行ファイルＦ４５には、ここで作成した環境ファイルＦ４２の名称が環境ファイルＦ４１の名称に続いて自動的に追加される（ステップＳ１０２）。
【０１２５】
（３）解析者は、同様に図番Ｚ３，Ｚ４についても、結果の表示を行なう。これによって、図９の環境ファイルＦ４３，Ｆ４４が自動的に作成され、また実行ファイルＦ４５にはここで作成された環境ファイルＦ４３、環境ファイルＦ４４の名称が追加される。以上の操作により、図９に示した環境ファイルＦ４１〜Ｆ４４、及び実行ファイルＦ４５が作成される。
【０１２６】
次に、自動表示を行なう過程、つまり自動表示ファイル実行部１０５を実行した場合の動作を説明する。自動表示ファイル実行部１０５は、以上の自動表示ファイル作成部１０４のプロセスで作成した実行ファイルＦ４５を読み込み、順次表示を実行する。以下にその処理内容を説明する。
【０１２７】
（１）まず実行ファイルＦ４５の第１行目にある、環境ファイル名（環境ファイルＦ４１の名称）が読み込まれる（ステップＳ１１１）．
（２）環境ファイルＦ４１にある描画パラメータ（タイプ＝Ａ１、本数＝Ｂ１、レベルの値＝Ｃ１）が読み込まれる（ステップＳ１１２）．
（３）（２）で読み込んだ描画パラメータに従って、描画パラメータ（図９のＭ９１〜Ｍ９３）が設定される（ステップＳ１１３）。すなわち、タイプはＡ１、本数はＢ１、レベルの値はＣ１に夫々設定される．
（４）この状態にて、解析結果が描画される（ステップＳ１１４）。本描画は、図１３の図番Ｚ１にあたる．
（５）実行ファイルの第２〜４行目（環境ファイルＦ４２〜Ｆ４４）に対しても、同様の処理が行われる（ステップＳ１１５）。これにより、図番Ｚ２〜Ｚ４の図が順次表示される．
（６）図番Ｚ４の図を描画した時点で全表示を完了し（ステップＳ１１５）、本処理は終了する．
以上の処理によって、図番Ｚ１〜Ｚ４の処理が、自動的に順次表示される。
【０１２８】
次に、自動表示の内容の一部を変更する方法について説明する。本実施例５の装置において自動表示の内容を変更するには、該当する表示を行なう環境ファイルを更新すればよい。そのためには、所望の環境ファイルを別途新しく作成し、変更したい環境ファイルと置換すればよい。以下にその手順を述べる。
【０１２９】
（１）表示装置の持つ描画パラメータ（Ｍ９１〜Ｍ９３）を、所望の値に設定する。本操作は、上で述べたように描画パラメータ設定部１０１の制御によりディスプレイ１１上に表示されたメニューを通して、入力部１５を用いて行なう。
【０１３０】
（２）自動表示ファイルを作成するモードで、結果を表示する。これによって新たな自動表示ファイル（環境ファイルと実行ファイル）が外部メモリＦ９４に自動的に作成される。
【０１３１】
（３）外部メモリ９４内の変更したい環境ファイルを、（２）で新たに作成した環境ファイルで置換する。そして、置換後は、上記の変更前と同じ手順で、実行ファイルを実行することにより、所望の結果表示を得られるようになる。
【０１３２】
図１３の図番Ｚ３におけるレベルの値をＣ２に変えて、図番Ｚ１〜Ｚ４を自動的に表示する場合の具体的な手順を、図１４を用いて以下に説明する。なお、図１４中図９と同様の構成には同一の符号を付してある。
【０１３３】
（１）描画パラメータを、タイプ＝Ａ２、本数＝Ｂ２、レベルの値＝Ｃ２に設定する。この結果、メモリ９３のＭ９１〜Ｍ９３には、タイプ＝Ａ２、本数＝Ｂ２、レベルの値＝Ｃ２が格納される。
【０１３４】
（２）自動表示ファイルを作成するモードで、表示を行なう。これによって、外部メモリ９４に環境ファイルＦ５１と実行ファイルＦ５２が新たに作成される。
【０１３５】
（３）図９における環境ファイルＦ４３を（２）で新たに作成した環境ファイル５１で置換する。これによって、環境ファイルは更新された。後は、更新前と全く同様な手順で実行ファイルを実行すればよい。
【０１３６】
以上のように、実施例５によれば、自動表示における描画パラメータの変更に際しては、各描画パラメータが各表示に独立に設定されているので、変更対象の描画パラメータのみを変更すればよい。このため、操作性が著しく向上する。
【０１３７】
＜実施例６＞
実施例５では、自動表示の内容の一部を変更するために、新たに自動表示ファイルを作成した。本実施例６では、変更したい解析結果表示（図番）の環境ファイルを直接メモリ９３に読み込み、更新する方法について説明する。
【０１３８】
本実施例６では、図１０に示す装置の構成に、環境ファイル入出力部を加える（わずかな変更のため、図は省略した）。実施例５の説明から明らかなように、装置の持つ描画パラメータ（図９のＭ９１〜Ｍ９３）と環境ファイルの内容は対応するものであるが、本環境ファイル入出力部は、装置と環境ファイルの間で次のように入出力を行なう。
【０１３９】
（１）出力時：装置の持つ描画パラメータをすべて、環境ファイルとして出力する．
（２）入力時：環境ファイルから描画パラメータを読み込み、それに従って装置の持つ描画パラメータを設定し直す。
【０１４０】
このように、環境ファイル入出力部は、環境ファイルの入出力を専門に行うもので、所望の環境ファイルを指定して読み出すことができ、これを変更後に既存の対応する環境ファイルに上書きすることができる。
【０１４１】
次に、本環境ファイル入出力部を用いて、自動表示の内容の一部を変更する操作の手順を説明する。
【０１４２】
自動表示の内容を変更するには、該当する表示を行なう環境ファイルを更新すればよい。図１５は解析者が行なう、本更新の手続きを示す。以下に個々のステップを説明する。
【０１４３】
（１）変更したい環境ファイルを、環境ファイル入出力部を通して読み込む（ステップＳ１２１）。本操作によって環境ファイル入出力部により、装置の持つ描画パラメータ（図９のＭ９１〜Ｍ９３）は、読み込んだ描画パラメータに従って自動的に設定される。
【０１４４】
（２）描画パラメータＭ９１〜Ｍ９３を所望の値に設定する（ステップＳ１２２）。本操作は解析者が、実施例５で述べたのと同様に、描画パラメータ設定部１０１の制御によりディスプレイ１１上にメニューを表示し、このメニューを介して入力部１５を用いて行なう。
【０１４５】
（３）解析者は、装置の持つ描画パラメータを、（１）で読み込んだのと同じ名前の環境ファイル名で、環境ファイル入出力部を介して書き出す（ステップＳ１２３）。そして更新後は、上記の更新前と同じ手順で、実行ファイルを実行することにより、所望の図を得られるようになる。
【０１４６】
図１３の図番Ｚ３のレベルの値をＣ２に変えて、図番Ｚ１〜Ｚ４を自動的に表示する場合の、解析者が行なう具体的な操作は以下の通りである。即ち、
（１）図１３に示した環境ファイル３を読み込む（ステップＳ１２１）．
（２）描画パラメータ設定部１０１により、レベルの値をＣ２に変更する（ステップＳ１２２）．
（３）装置上の描画パラメータを環境ファイル４３という名称で書き出す（ステップＳ１２３）．
という操作により、既存の環境ファイルを更新できる。後は、更新前と全く同じ手順で実行ファイルを実行すればよい。
【０１４７】
以上のように本実施例６によれば、装置上での描画パラメータの設定が、最小限で済むようになる。例えば、上記図１３の図番Ｚ３の場合、実施例５ではタイプ、本数、レベルの値というすべての描画パラメータを設定しなおしたのに対し、本実施例６によれば、変更部分（レベルの値）だけで済むことになる。
【０１４８】
なお、実施例５、６においては、等高線を表示する場合だけについて説明したが、本発明の適用はこれに限らない。例えば、矢印、変形図、グラフ等、他表現方法による解析結果表示でも同様な手順で自動的に表示することができる。また結果の表現方法だけにとどまらず、表示を行なう視点位置、拡大／縮小倍率、グラフィック画面における表示位置、隠面処理法、遠近法、半透明表示法等の、描画上での手法についても、同様な描画パラメータとして取り扱い、自動表示を行なうことができる。
【０１４９】
以上説明したように実施例５、実施例６によれば、解析結果の自動表示を容易に行えるとともに、表示内容の一部変更に関して、従来の問題点が以下のように解決された。即ち、（１）描画パラメータ設定部のメニュー表示により描画パラメータを設定するのでテキストエディタが不要となった．
（２）操作に対応したコード体系が不要になるとともに、その知識も必要なくなった．
（３）ある図番にかかわる描画パラメータを変更するにあたっては当該図番の環境ファイルを変更すればよいので、変更箇所を検索する必要がなくなった．
（４）各図番毎に描画パラメータが独立の環境ファイルに格納されるので、表示の一部を変更したときに他の部分に影響を及ぼすことがない．
という効果が得られ、この結果極めて容易に自動表示の内容を変更できるようになった。
【０１５０】
尚、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器から成る装置に適用しても良い。また、本発明はシステム或は装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。
【０１５１】
以上説明したように、本発明によれば、簡単な操作で多様な解析結果の出力が行える。
【０１５２】
また、本発明によれば、１つの図に複数の図法で結果を表示することが可能となる、或は、１つの図に複数種類の解析結果を表示可能となり、多彩で柔軟な解析結果の描画が行える。
【０１５３】
また、本発明によれば、各要素の境界線或は輪郭線を描画でき、解析結果を表示した部分の解析領域全体に占める位置をわかりやすく示した図を描画することが可能となる。
【０１５４】
また、本発明によれば、解析者が容易に解析結果を自動表示できるとともに、自動表示の内容の変更を容易に行うことができる。
【図面の簡単な説明】
【０１５５】
【図１】解析結果の表示を行なう本実施例のコンピュータの構成を示すブロック図である。
【図２】本実施例における結果を表示する要素の表示属性を説明する図である。
【図３】実施例１における解析結果表示処理の手順を表すフローチャートである。
【図４】２次元磁界解析のモデルの一例を表す図である。
【図５】図４に示したモデルの表示設定を行なうための表示データ設定画面を表す図である。
【図６】図４の解析モデルの表示を行なうための実施例２における表示データ設定画面を表す図である。
【図７】図４のモデルの表示を行なうための実施例３の表示データ設定画面を表す図である。
【図８】実施例４における解析結果表示処理の手順を表すフローチャートである。
【図９】実施例５における解析結果を表示するコンピュータの構成を表すブロック図である。
【図１０】実施例５におけるコンピュータの解析結果表示に関する機能構成を示すブロック図である。
【図１１】実施例５における自動表示ファイル作成部１０４の処理手順を説明するフローチャートである。
【図１２】自動表示ファイル実行部１０５の処理手順を説明するフローチャートである。
【図１３】表示すべき図に設定された描画パラメータの状態を表す図である。
【図１４】実施例５における描画パラメータの更新処理を説明する図である。
【図１５】実施例６における描画パラメータの更新処理を説明するフローチャートである。
【図１６】一般的な解析結果の表示オプションを説明する図である。
【図１７】一般的な解析結果の表示手順を説明するフローチャートである。
【図１８】ユーザによって表示対象に指定された２つの６面体要素からなる分割モデルにおける表面を表わすポリゴンを説明する図である。
【図１９】ユーザによって表示対象に指定された２つの６面体要素からなる分割モデルにおける断面を表わすポリゴンを説明する図である。
【図２０】一般的なリスタートファイルのデータ構成の一例を説明する図である。
【図２１】リスタートファイルを用いた解析結果表示の一般的な手順を表わすフローチャートである。
【符号の説明】
【０１５６】
１１  グラフィックディスプレイ
１２  ＣＰＵ
１３  メモリ
１４  外部メモリ
１５  入力部
【図１】
2006065873.tif 000003
【図２】
2006065873.tif 000004
【図３】
2006065873.tif 000005
【図４】
2006065873.tif 000006
【図５】
2006065873.tif 000007
【図６】
2006065873.tif 000008
【図７】
2006065873.tif 000009
【図８】
2006065873.tif 000010
【図９】
2006065873.tif 000011
【図１０】
2006065873.tif 000012
【図１１】
2006065873.tif 000013
【図１２】
2006065873.tif 000014
【図１３】
2006065873.tif 000015
【図１４】
2006065873.tif 000016
【図１５】
2006065873.tif 000017
【図１６】
2006065873.tif 000018
【図１７】
2006065873.tif 000019
【図１８】
2006065873.tif 000020
【図１９】
2006065873.tif 000021
【図２０】
2006065873.tif 000022
【図２１】
2006065873.tif 000023