(57)【要約】【課題】  熱交換器などの立体構造物の一部分を描画対象に指定して選択領域を描画させる際の操作性を向上させた３次元モデル描画装置を提供する。【解決手段】  有限個の要素に分割された解析対象物を構成する各要素に対して属性情報が付与された３次元モデルの一部又は全部を描画対象として画面表示する３次元モデル描画装置であって、ユーザが指定した抽出条件及び描画対象を構成する各要素の属性情報を比較し、この比較結果に基づいて要素を抽出して新たな描画対象とする抽出処理を繰り返し行う要素抽出部４と、要素抽出部４による一連の抽出処理のうち、ユーザが指定する抽出処理の抽出結果として得られる描画対象を参照領域に指定する参照領域指定部２と、参照領域に指定された描画対象を表示するとともに、一連の抽出処理によって得られた描画対象については表示色を異ならせて表示する描画対象表示部５とにより構成される。【選択図】  図２
2008046937.tif 000002
【特許請求の範囲】
【請求項１】
有限個の要素に分割された解析対象物を構成する各要素に対して属性情報が付与された３次元モデルの一部又は全部を描画対象として画面表示する３次元モデル描画装置において、
ユーザが指定した抽出条件及び上記描画対象を構成する各要素の上記属性情報を比較し、この比較結果に基づいて要素を抽出して新たな描画対象とする抽出処理を繰り返し行う要素抽出手段と、
上記要素抽出手段による一連の抽出処理のうち、ユーザが指定する抽出処理の抽出結果として得られる描画対象を参照領域に指定する参照領域指定手段と、
上記参照領域に指定された描画対象を表示するとともに、上記一連の抽出処理によって得られた描画対象については表示色を異ならせて表示する描画対象表示手段とを備えたことを特徴とする３次元モデル描画装置。
【請求項２】
上記抽出条件をそれぞれ入力するための２以上の抽出条件入力ユニットを表示するユニット表示手段を備え、
上記各抽出条件入力ユニットには、上記属性情報を指定するための属性指定手段と、
他の抽出条件入力ユニットの抽出結果に対する絞り込み及び上記３次元モデルの全要素からの抽出のいずれかを抽出方法に指定するための抽出方法指定手段と、
上記要素抽出手段による抽出処理の抽出結果として得られた描画対象を表示させるための第１の操作入力手段と、
上記描画対象表示手段に描画対象を表示させるための第２の操作入力手段と、
上記第１の操作入力手段の操作に基づいて表示された描画対象を上記参照領域に指定するための第３の操作入力手段とがそれぞれ配置されることを特徴とする請求項１に記載の３次元モデル描画装置。
【請求項３】
上記描画対象表示手段は、上記第２の操作入力手段が操作された際に上記参照領域が指定されていなかった場合、上記全要素を参照領域として表示することを特徴とする請求項２に記載の３次元モデル描画装置。
【請求項４】
上記要素抽出手段は、上記抽出条件において要素追加が指定されていれば、当該抽出条件に基づいて上記全要素から要素を抽出し、前回の抽出処理の抽出結果に付加して上記新たな描画対象とすることを特徴とする請求項２に記載の３次元モデル描画装置。
【請求項５】
上記各抽出条件入力ユニットには、上記全要素からの抽出を抽出方法に指定して抽出処理が行われた抽出条件入力ユニットに対する入力順位を表示する入力順位表示手段が配置されることを特徴とする請求項４に記載の３次元モデル描画装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元モデル描画装置に係り、さらに詳しくは、有限個の要素に分割された解析対象物を構成する各要素に対して属性情報が付与された３次元モデルを画面表示する３次元モデル描画装置の改良に関する。
【背景技術】
【０００２】
一般に、熱や圧力などが伝わる様子をシミュレーションする際には、解析対象物を有限個の要素に分割して得られるモデルが用いられる。特に、ボイラーなどの設備に用いられる熱交換器の設計では、予め作成した３次元モデルを用いて立体構造物の解析を行う場合が少なくない。３次元モデルは、位置や温度などの属性情報が付与された複数の要素からなり、モデル生成装置を用いて作成される。このモデル生成装置によって生成された３次元モデルにおける各要素の属性値を変化させることにより、解析対象物上の温度分布などの変化がシミュレーション、すなわち、擬似的に再現される。
【０００３】
通常、３次元モデルの作成時やシミュレーション時には、属性値が適切に付与され、或いは、シミュレーションが適切に行われているか否かを判断するために描画装置を用いて３次元モデルの画面表示が行われる。この描画装置は、属性情報として付与されている位置情報に基づいて各要素を配置することにより、３次元モデルを立体的に表示している。従来の３次元モデル描画装置では、ユーザが指定した要素（ここでは、選択領域と呼ぶことにする）を表示する際、選択領域のみを描画対象として表示し、或いは、３次元モデルの全要素を描画対象として表示するとともに、選択領域については表示色を異ならせて表示する処理が行われる。このため、選択領域について、立体構造物中における位置関係がわかりづらかったり、他の描画対象の背後に隠れてしまう場合があるという問題があった。
【０００４】
図２６（ａ）及び（ｂ）は、従来の描画装置による３次元モデルの画面表示の一例を示した図である。図２６（ａ）には、複数のフィン１０１からなる熱交換器モデル１００が示されている。この例では、全てのフィン１０１が描画対象として表示されるとともに、ユーザ指定の選択領域１０３が他の描画対象とは表示色を異ならせて表示されている。フィン１０１は、熱交換器における放熱板又は吸熱板に相当し、多数の矩形領域１０２に区分されている。この熱交換器モデル１００では、フィン１０１がｘ軸方向及びｙ軸方向に関して９×９＝８１個の矩形領域１０２に区分され、この様なフィン１０１がｚ軸方向に１０個配列されている。
【０００５】
各矩形領域１０２は、熱交換器モデル１００における要素であり、空間内における位置座標と共に、フィン番号などの様々な属性値が付与されている。図２６（ａ）では、熱交換器モデル１００の全要素が描画対象として表示され、フィン番号が１〜３であって、ｘ座標が０以上５以下の範囲内に存在する要素が選択領域１０３として表示されている。この表示方法では、立体構造物中における選択領域１０３の位置は認識することができるが、選択領域１０３の一部分がフィン１０１の背後に隠れてしまっている。
【０００６】
一方、図２６（ｂ）には、選択領域１０３のみを描画対象として表示させた場合が示されている。この表示方法では、選択領域１０３が他の描画対象によって見えづらいということはないが、立体構造物中における選択領域１０３の位置がわかりづらくなっている。
【０００７】
図２７（ａ）及び（ｂ）は、従来の描画装置により画面表示された３次元モデルの他の例を示した図である。図２７（ａ）には、フィン群１１１及びパイプ１１２が配置された熱交換器モデル１１０の画面表示の一例が示されている。この熱交換器モデル１１０では、多数のフィンからなるフィン群１１１が筐体内に収容され、一部分が筐体を取り囲み他の一部分がフィン群１１１を縫うようにパイプ１１２が配置されている。この例では、フィン群１１１を貫通して筐体内に配置されているパイプ１１２の一部分が選択領域１１２ａとして指定され、他の描画対象とは表示色を異ならせているが、立体構造物中に隠れてしまっている。このため、選択領域１１２ａが立体構造物中のどこに存在するのか全く不明である。一方、図２７（ｂ）には、選択領域１１２ａのみを描画対象として表示させた場合が示されている。この場合、選択領域１１２ａは表示されるが、立体構造物中における位置やパイプ１１２全体における位置を認識するのは困難である。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述した通り、従来の３次元モデル描画装置では、選択領域のみを描画対象として表示し、或いは、全要素を描画対象として表示するとともに選択領域について他の描画対象とは表示色を異ならせて表示されるので、立体構造物中における要素の位置関係がわかりづらかったり、他の描画対象の背後に隠れてしまう場合があるという問題があった。
【０００９】
本発明は、上記事情に鑑みてなされたものであり、３次元モデルを画面表示する際に、描画対象を絞り込んで選択領域を表示することができる３次元モデル描画装置を提供することを目的とする。特に、熱交換器などの立体構造物の一部分を描画対象に指定して選択領域を表示させる際の操作性を向上させた３次元モデル描画装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
第１の本発明による３次元モデル描画装置は、有限個の要素に分割された解析対象物を構成する各要素に対して属性情報が付与された３次元モデルの一部又は全部を描画対象として画面表示する３次元モデル描画装置であって、ユーザが指定した抽出条件及び上記描画対象を構成する各要素の上記属性情報を比較し、この比較結果に基づいて要素を抽出して新たな描画対象とする抽出処理を繰り返し行う要素抽出手段と、上記要素抽出手段による一連の抽出処理のうち、ユーザが指定する抽出処理の抽出結果として得られる描画対象を参照領域に指定する参照領域指定手段と、上記参照領域に指定された描画対象を表示するとともに、上記一連の抽出処理によって得られた描画対象については表示色を異ならせて表示する描画対象表示手段とを備えて構成される。
【００１１】
この３次元モデル描画装置では、ユーザが指定した抽出条件と、描画対象を構成する各要素の属性情報を比較し、この比較結果に基づいて要素を抽出して新たな描画対象とする抽出処理が繰り返し行われる。その際、一連の抽出処理のうち、ユーザが指定する抽出処理の抽出結果として得られる描画対象が参照領域に指定され、この参照領域に指定された描画対象が表示されるとともに、一連の抽出処理によって得られた描画対象については表示色を異ならせて表示される。この様な構成によれば、抽出処理ごとに新たな抽出条件を指定することにより、描画対象を絞り込むことができるので、参照領域を適切に指定して描画対象を表示させることができる。特に、一連の抽出処理におけるいずれかの抽出結果を指定することにより、参照領域を指定することができるので、熱交換器などの立体構造物の一部分を容易に描画対象に指定することができ、一連の抽出処理によって得られた描画対象を選択領域として表示させる際の操作性を向上させることができる。
【００１２】
第２の本発明による３次元モデル描画装置は、上記構成に加え、上記抽出条件をそれぞれ入力するための２以上の抽出条件入力ユニットを表示するユニット表示手段を備え、上記各抽出条件入力ユニットには、上記属性情報を指定するための属性指定手段と、他の抽出条件入力ユニットの抽出結果に対する絞り込み及び上記３次元モデルの全要素からの抽出のいずれかを抽出方法に指定するための抽出方法指定手段と、上記要素抽出手段による抽出処理の抽出結果として得られた描画対象を表示させるための第１の操作入力手段と、上記描画対象表示手段に描画対象を表示させるための第２の操作入力手段と、上記第１の操作入力手段の操作に基づいて表示された描画対象を上記参照領域に指定するための第３の操作入力手段とがそれぞれ配置されるように構成される。この様な構成によれば、各抽出条件入力ユニットに属性情報の指定手段や抽出方法の指定手段が配置されるので、ユニットごとに抽出条件を指定して描画対象を絞り込むことができる。
【００１３】
具体的には、抽出条件として、絞り込みを抽出方法に指定することにより、前回の抽出処理が行われた他の抽出条件入力ユニットの抽出結果を新たに指定した抽出条件によって絞り込ませることができる。また、第１の操作入力手段を操作することにより、新たに指定した抽出条件に基づく抽出処理の抽出結果として得られた描画対象を表示させることができる。また、第２の操作入力手段を操作することにより、参照領域に指定された描画対象を表示するとともに、新たに指定した抽出条件に基づく一連の抽出処理によって得られた描画対象については表示色を異ならせて表示させることができる。また、第３の操作入力手段を操作することにより、新たに指定した抽出条件に基づく抽出処理の抽出結果として得られた描画対象であって、第１の操作入力手段の操作によって表示された描画対象を参照領域に指定することができる。
【００１４】
第３の本発明による３次元モデル描画装置は、上記構成に加え、上記第２の操作入力手段が操作された際に上記参照領域が指定されていなかった場合、上記描画対象表示手段が、上記全要素を参照領域として表示するように構成される。この様な構成によれば、第２の操作入力手段が操作された際に、ユーザにより参照領域が既に指定されていれば、参照領域に指定されている描画対象が参照領域として表示され、ユーザによる参照領域の指定がなければ、３次元モデルの全要素が参照領域として表示されるので、３次元モデルを表示する際に、参照領域を適切に指定して描画対象を表示させることができる。
【００１５】
第４の本発明による３次元モデル描画装置は、上記構成に加え、上記抽出条件において要素追加が指定されていれば、上記要素抽出手段が、当該抽出条件に基づいて上記全要素から要素を抽出し、前回の抽出処理の抽出結果に付加して上記新たな描画対象とするように構成される。この様な構成によれば、抽出条件として要素追加が指定されていれば、全要素から抽出した要素を前回の抽出処理の抽出結果に付加して新たな描画対象とされるので、必要に応じて抽出要素を追加することができ、参照領域又は選択領域を指定する際の利便性を向上させることができる。
【００１６】
第５の本発明による３次元モデル描画装置は、上記構成に加え、上記各抽出条件入力ユニットには、上記全要素からの抽出を抽出方法に指定して抽出処理が行われた抽出条件入力ユニットに対する入力順位を表示する入力順位表示手段が配置されるように構成される。この様な構成によれば、各抽出条件入力ユニットに入力順位が表示されるので、抽出条件入力ユニットごとに抽出条件を順に指定して描画対象を絞り込む際の利便性を向上させることができる。特に、一連の抽出処理のいずれかに要素追加を指定して行われた抽出処理が含まれる場合には、抽出処理の順序が変わると一連の抽出処理によって得られる描画対象が変化することから、入力順位が表示されていると、抽出条件を変更して一連の抽出処理を再度実行させる際に便利である。
【発明の効果】
【００１７】
本発明による３次元モデル描画装置によれば、抽出処理ごとに新たな抽出条件を指定することにより、描画対象を絞り込むことができるので、参照領域を適切に指定して描画対象を表示させることができる。特に、一連の抽出処理におけるいずれかの抽出結果を指定することにより、参照領域を指定することができるので、熱交換器などの立体構造物の一部分を容易に描画対象に指定することができ、一連の抽出処理によって得られた描画対象を選択領域として表示させる際の操作性を向上させることができる。
【発明を実施するための最良の形態】
【００１８】
図１は、本発明の実施の形態による３次元モデル描画装置を含む熱交換器解析システムの概略構成の一例を示したブロック図である。この熱交換器解析システム１０は、熱交換器を解析対象物として熱や圧力が伝わる様子をシミュレーションするためのシステムであり、例えば、パーソナルコンピュータなどの情報処理端末上の一機能として提供される。
【００１９】
熱交換器解析システム１０は、モデル生成部１１、熱交換器モデル記憶部１２、シミュレーション部１３、シミュレーション結果記憶部１４、操作入力部１５、データ読込部１６、３次元モデル描画部１７及びディスプレイ１８からなる。モデル生成部１１は、解析対象物（ここでは、熱交換器などの立体構造物）を有限個の要素に分割してモデル化し、熱交換器モデルを生成する処理を行っている。
【００２０】
要素は、シミュレーションにおける解析処理の最小の処理単位であり、空間内において３次元的な広がりを有する要素（ここでは、ソリッド要素と呼ぶことにする）と、２次元的な拡がりを有する要素（ここでは、シェル要素と呼ぶことにする）がある。シェル要素の場合、要素間の境界線の交点は、節点などと呼ばれる。ソリッド要素の場合には、要素間の境界面（要素面と呼ぶこともある）に関し、境界面間の交線の交点が節点となる。
【００２１】
熱交換器モデルは、各要素に属性情報を付与することによって作成される３次元モデルであり、属性情報が付与された複数の要素からなる。具体的には、各節点に対して空間内における位置や識別番号（ここでは、節点番号と呼ぶことにする）を指定し、各要素に対して識別番号（ここでは、要素番号と呼ぶことにする）、各種指定番号、当該要素を構成する節点の節点番号を指定することにより、熱交換器モデルが作成される。各種指定番号としては、要素属性番号、要素タイプ番号、材料番号などがある。
【００２２】
モデル生成部１１により生成された熱交換器モデルは、熱交換器モデル記憶部１２内に格納され、シミュレーションに利用される。
【００２３】
シミュレーション部１３は、熱交換器モデルの節点や要素に対して、温度、圧力、変位量、速度などの物理量を示すパラメータ（変数）を付与し、この様なパラメータによって指定される境界条件又は初期条件に基づいて解析処理を行っている。要素に付与されたパラメータは、当該要素の属性情報であり、通常、この様な属性情報が付与された複数の要素からなる３次元モデルを作成することをモデリング作業と呼んでいる。
【００２４】
熱交換器モデルの解析処理は、差分法や有限要素法に基づいて行われ、解析対象物上の温度分布などの変化がシミュレーションされる。この様な解析処理の処理結果は、シミュレーション結果としてシミュレーション結果記憶部１４内に格納される。このシミュレーション結果は、熱交換器モデル記憶部１２内に格納されているモデルに対して、物理量を示す属性値を変化させたモデルとなっている。
【００２５】
操作入力部１５は、キーボード、マウスなどのポインティングデバイスからなり、ユーザ操作に基づいて入力信号を生成する動作を行っている。ディスプレイ１８は、表示画面を有する表示データの出力装置である。
【００２６】
データ読込部１６は、熱交換器モデル記憶部１２から熱交換器モデル（データ）を読み出し、或いは、シミュレーション結果記憶部１４からシミュレーション結果を読み出して３次元モデル描画部１７に入力する動作を行っている。
【００２７】
３次元モデル描画部１７は、モデル生成部１１により生成された熱交換器モデルやシミュレーション部１３による処理結果を、属性情報として各要素に付与されている位置情報に基づいてディスプレイ１８上に表示する処理を行っている。熱交換器モデル記憶部１２内のモデル又はシミュレーション結果記憶部１４内のモデルを表示する際、操作入力部１５からの入力信号に基づいて描画対象とする要素が指定され、ユーザが指定した抽出条件に基づいて選択領域が決定される。
【００２８】
図２は、図１の熱交換器解析システム１０の要部における構成例を示したブロック図であり、３次元モデル描画部１７内の機能構成が示されている。この３次元モデル描画部１７は、ユニット表示部１、参照領域指定部２、抽出条件指定部３、要素抽出部４、描画対象表示部５及び初期化処理部６からなる。
【００２９】
ユニット表示部１は、操作入力部１５からの入力信号に基づいて、ディスプレイ１８上に抽出条件入力ウィンドウを表示する動作を行っている。この抽出条件入力ウィンドウは、抽出条件を入力するためのウィンドウであり、当該ウィンドウ内には、複数の抽出条件入力ユニットが配置される。各抽出条件入力ユニットは、抽出条件をユーザに指定させる表示領域である。
【００３０】
各抽出条件入力ユニットには、属性指定部、抽出方法指定部、第１〜第３の操作入力部及び入力順位表示部がそれぞれ配置されている。属性指定部は、属性情報の種類や属性値の範囲を指定するための入力エリアであり、ここでは、属性情報の種類として、要素番号、要素属性番号、要素タイプ番号、材料番号、各座標又はソリッド要素のいずれか１つを選択指定することができるようになっている。
【００３１】
抽出方法指定部は、他の抽出条件入力ユニットの抽出結果に対する絞り込みと、３次元モデルの全要素からの抽出とのいずれかを抽出方法に指定するための入力エリアである。ここでは、抽出方法として、「全体」、「追加」、「抜出し」、「除外」又は「全体除外」のいずれか１つを選択指定することができるようになっているものとする。
【００３２】
「全体」は、３次元モデルの全要素を抽出対象とし、属性指定部で指定された属性が当該属性指定部で指定された範囲内に存在する要素を抽出して描画対象とする抽出方法である。「追加」は、３次元モデルの全要素を抽出対象として抽出された要素を他の抽出条件入力ユニットの抽出結果に付加して描画対象とする抽出方法である。
【００３３】
「抜出し」は、属性指定部で指定された属性の属性値が当該属性指定部で指定された範囲内に存在する要素を他の抽出条件入力ユニットの抽出結果から抜出して描画対象とする抽出方法である。
【００３４】
「除外」は、属性指定部で指定された属性の属性値が当該属性指定部で指定された範囲内に存在する要素を他の抽出条件入力ユニットの抽出結果から除外し、残った要素を描画対象とする抽出方法である。「全体除外」は、属性指定部で指定された属性の属性値が当該属性指定部で指定された範囲内に存在する要素を３次元モデルの全要素から除外し、残った要素を描画対象とする抽出方法である。「抜出し」及び「除外」は、他の抽出条件入力ユニットにおいて入力された抽出条件に基づく抽出結果を絞り込む抽出方法となっている。
【００３５】
第１の操作入力部は、要素抽出部４による抽出処理の抽出結果として得られた描画対象を表示させるための操作入力部である。ここでは、第１の操作入力部として、抽出結果としての描画対象のみを抽出領域として表示させる描画ボタン（ここでは、抽出領域描画ボタンと呼ぶことにする）が設けられるものとする。
【００３６】
第２の操作入力部は、描画対象表示部５に描画対象を表示させるための操作入力部であり、ここでは、参照領域に指定された描画対象を表示するとともに、要素抽出部４による抽出処理の抽出結果として得られた描画対象については表示色を異ならせて表示させる描画ボタン（ここでは、参照領域描画ボタンと呼ぶことにする）が設けられるものとする。
【００３７】
第３の操作入力部は、第１の操作入力部の操作に基づいて表示された描画対象を参照領域に指定するための操作入力部である。ここでは、第３の操作入力部として、要素抽出部４による抽出処理の抽出結果として得られた描画対象を参照領域に指定させるアイコン（ここでは、参照領域指定アイコンと呼ぶことにする）が設けられるものとする。
【００３８】
抽出領域描画ボタンは、抽出結果を抽出領域に指定し、抽出領域のみを描画させるためのキー表示である。参照領域描画ボタンは、参照領域に指定された描画対象を表示させるとともに、抽出結果（抽出領域）については、表示色を異ならせて表示させるためのキー表示である。
【００３９】
抽出領域描画ボタン及び参照領域描画ボタンは、いずれも描画処理を開始させるためのトリガーとなっており、これらのボタンを操作すると、当該ボタン操作に基づいて３次元モデルの描画が開始される。
【００４０】
参照領域指定アイコンは、抽出処理の抽出結果を他の抽出条件入力ユニットにおいて新たな参照領域が指定されるまで参照領域に指定するための表示である。ここでは、参照領域指定アイコンは、抽出領域描画ボタンの操作に基づいて表示されるものとする。また、他の抽出条件入力ユニットにおいて抽出領域描画ボタン又は参照領域描画ボタンのいずれかが操作されるまでに参照領域指定アイコンが操作されると、当該アイコンが属する抽出条件入力ユニットの抽出結果が参照領域に指定されるものとする。一方、他の抽出条件入力ユニットにおいて抽出領域描画ボタン又は参照領域描画ボタンのいずれかが操作されるまでに参照領域指定アイコンが操作されなかった場合には、上記ボタンの操作に基づいてアイコン表示は解除される。
【００４１】
また、他の抽出条件入力ユニットにおいて抽出領域描画ボタンが操作され、或いは、他の抽出条件入力ユニットにおいて「全体」又は「全体除外」のいずれかの抽出方法を指定して抽出領域描画ボタン又は参照領域描画ボタンが操作されれば、参照領域の指定は解除される。
【００４２】
入力順位表示部は、全要素からの抽出を抽出方法に指定して抽出処理が行われた抽出条件入力ユニットに対する入力順位を表示する表示エリアである。具体的には、「全体」又は「全体除外」のいずれかの抽出方法を指定して抽出処理が行われた抽出条件入力ユニットに対し、その後、「全体」及び「全体除外」以外の抽出方法を指定して抽出処理が行われた他の抽出条件入力ユニットについて、入力順位を示す識別番号が表示される。ここでは、入力順位表示部が、抽出領域描画ボタン又は参照領域描画ボタンのいずれかの操作に基づいて表示されるものとする。また、新たに「全体」又は「全体除外」のいずれかを指定して抽出処理が行われると、他の抽出条件入力ユニットにおける入力順位の表示は解除されるものとする。
【００４３】
抽出条件指定部３は、操作入力部１５からの入力信号に基づいて、抽出条件を指定する動作を行っている。具体的には、属性指定部及び抽出方法指定部において入力された情報が抽出条件として指定される。
【００４４】
要素抽出部４は、ユーザが指定した抽出条件と、モデルデータにおける描画対象を構成する各要素の属性情報を比較し、この比較結果に基づいて要素を抽出して新たな描画対象とする抽出処理を繰り返し行っている。具体的には、抽出条件指定部３により指定された抽出条件に合致する要素が所定の抽出方法で抽出される。すなわち、抽出方法指定部において「全体」が指定されていれば、３次元モデルの全要素を抽出対象とし、属性指定部で指定されている属性の属性値が当該属性指定部で指定されている範囲内に存在する要素が抽出される。
【００４５】
また、抽出条件として「追加」が指定されていれば、３次元モデルの全要素を抽出対象とし、当該抽出条件に基づいて全要素から要素を抽出し、他の抽出条件入力ユニットの抽出結果、すなわち、前回の抽出処理の抽出結果に付加される。また、「抜出し」が指定されていれば、属性指定部で指定された属性の属性値が当該属性指定部で指定された範囲内に存在する要素が他の抽出条件入力ユニットの抽出結果から抜出される。また、「除外」が指定されていれば、属性指定部で指定された属性の属性値が当該属性指定部で指定された範囲内に存在する要素を他の抽出条件入力ユニットの抽出結果から除外し、残った要素が抽出される。また、「全体除外」が指定されていれば、属性指定部で指定された属性の属性値が当該属性指定部で指定された範囲内に存在する要素を３次元モデルの全要素から除外し、残った要素が抽出される。
【００４６】
参照領域指定部２は、操作入力部１５からの入力信号に基づいて、要素抽出部４による一連の抽出処理のいずれかの抽出結果として得られる描画対象を参照領域に指定する動作を行っている。すなわち、一連の抽出処理のうち、ユーザが指定する抽出処理の抽出結果として得られる描画対象が参照領域に指定される。具体的には、抽出領域描画ボタンの操作に基づいて表示される参照領域指定アイコンが他の抽出条件入力ユニットに属する描画ボタンを操作するまでに操作されれば、当該アイコンが属する抽出条件入力ユニットの抽出結果が参照領域に指定される。
【００４７】
描画対象表示部５は、参照領域に指定された描画対象を表示するとともに、要素抽出部４による一連の抽出処理によって得られた描画対象については表示色を異ならせて表示する動作を行っている。ここでは、第２の操作入力部が操作された際に参照領域が指定されていなかった場合、３次元モデルの全要素が参照領域として表示されるものとする。すなわち、参照領域描画ボタンが操作された際に、ユーザにより参照領域が既に指定されていれば、参照領域に指定されている描画対象が参照領域として表示され、ユーザによる参照領域の指定がなければ、３次元モデルの全要素が参照領域として表示される。
【００４８】
初期化処理部６は、データ読込部１６からモデルデータが入力された際に、ユニット表示部１による表示を初期化する処理を行っている。具体的には、抽出条件入力ウィンドウ内の各抽出条件入力ユニットの表示が初期化される。ここでは、入力順位を指定するパラメータを「１」とし、各ユニットにおける入力順位及び参照領域指定アイコンの表示を非表示とする初期化処理が行われるものとする。また、参照領域及び抽出領域をいずれも３次元モデルの全要素とする初期化処理が行われるものとする。
【００４９】
ここで、描画ボタンの操作後に同一の抽出条件入力ユニットの描画ボタンが、再度操作された場合の動作について説明する。いずれかの抽出条件入力ユニットにおいて、属性や抽出方法を指定して描画ボタンが操作され、その後、当該同一の抽出条件入力ユニットに対して、属性及び抽出方法を変更することなく描画ボタン、すなわち、抽出領域描画ボタン又は参照領域描画ボタンのいずれかを操作することを抽出条件入力ユニットに対する「再操作」と呼ぶことにする。本実施の形態による３次元モデル描画装置では、描画ボタンが「再操作」された場合、属性情報の比較処理は行わずに前回の抽出領域が利用される。また、このとき、入力順位を変更する処理、すなわち、入力順位をインクリメントする処理は行わず、前回の入力順位がそのまま表示されるものとする。
【００５０】
図３は、図２の３次元モデル描画部１７における動作の一例を示した図であり、ディスプレイ１８の表示画面１８ａ上に表示された抽出条件入力ウィンドウ２１及び３次元モデル表示ウィンドウ３１の様子が示されている。この表示画面１８ａでは、上段に抽出条件入力ウィンドウ２１が配置され、下段に３次元モデル表示ウィンドウ３１が配置されている。
【００５１】
抽出条件入力ウィンドウ２１には、クローズボタン２２、描画方法指定ボタン２３ａ，２３ｂ及び４つの抽出条件入力ユニット２４が配置されている。クローズボタン２２は、当該ウィンドウ２１の表示処理を終了させるためのアイコンである。描画方法指定ボタン２３ａは、３次元モデルの描画方法を指定するためのキー表示であり、描画対象として節点番号を表示させる際に使用される。描画方法指定ボタン２３ｂは、３次元モデルの描画方法を指定するためのキー表示であり、３次元モデルと共に座標軸を表示させる際に使用される。３次元モデルと共に座標軸を表示させることにより、抽出条件として位置座標の上限値や下限値を指定する場合に、３次元モデル上の位置と座標との対応関係が視覚的に判り易く便利である。各抽出条件入力ユニット２４は、横方向（左右方向）に並べて配置されている。
【００５２】
３次元モデル表示ウィンドウ３１は、３次元モデルが描画される表示領域であり、所定の操作入力に基づいて表示される。当該ウィンドウ３１の表示処理は、クローズボタン３２の操作により終了される。この例では、抽出条件入力ウィンドウ２１が上段に配置されているが、下段に配置し、抽出条件入力ウィンドウ２１及び３次元モデル表示ウィンドウ３１を左右に配置し、或いは、３次元モデル表示ウィンドウ３１上に重複させて抽出条件入力ウィンドウ２１を配置しても良い。抽出条件入力ウィンドウ２１及び３次元モデル表示ウィンドウ３１を左右に配置させる際には、各抽出条件入力ユニット２４が縦方向（上下方向）に並べて配置されるものとする。
【００５３】
図４は、図３の抽出条件入力ウィンドウ２１における抽出条件入力ユニット２４の構成例を示した図である。この抽出条件入力ユニット２４には、属性指定部４１，４２ａ〜４２ｃ、抽出方法指定部４３、描画ボタン表示エリア４４が配置されている。属性指定部４１，４２ａ〜４２ｃは、属性情報の種類を指定するための入力欄４１と、属性値の範囲を指定するための入力欄４２ａ〜４２ｃからなる。入力欄４１は、上段に配置され、当該入力欄には、選択可能な属性情報の種類を一覧表示させるためのプルダウンボタン４１ａと、選択指定された属性情報の種類を表示する表示エリアが設けられている。
【００５４】
入力欄４２ａ〜４２ｃは、中段に配置され、当該入力欄には、属性値の下限値を入力するための入力ボックス４２ａと、上限値を入力するための入力ボックス４２ｂと、中間増分値を入力するための入力ボックス４２ｃが設けられている。中間増分値は、属性値の範囲を整数で指定し、その上限及び下限間を一定間隔で飛び飛びに指定する際の増分である。ここでは、入力ボックス４２ｃが、座標以外の属性が指定された場合にのみ表示されるものとする。
【００５５】
抽出方法指定部４３は、中段に配置され、当該抽出方法指定部には、選択可能な抽出方法を一覧表示させるためのプルダウンボタン４３ａと、選択指定された抽出方法を表示する表示エリアが設けられている。
【００５６】
描画ボタン表示エリア４４は、下段に配置され、当該表示エリア４４には、描画対象に含まれる節点を表示させるための節点描画ボタン４５ａ及び４５ｂと、描画対象を構成する要素を表示させるための要素描画ボタン４６ａ及び４６ｂが設けられている。節点描画ボタン４５ａ及び要素描画ボタン４６ａは、いずれも抽出領域描画ボタンであり、節点描画ボタン４５ｂ及び要素描画ボタン４６ｂは、いずれも参照領域描画ボタンとなっている。この例では、左から、節点描画ボタン４５ａ、節点描画ボタン４５ｂ、要素描画ボタン４６ｂ、要素描画ボタン４６ａの順で横方向に並べて各ボタンが配置されている。ここでは、参照領域指定アイコン及び入力順位表示部がいずれも下段に配置されるものとする。
【００５７】
図５（ａ）及び（ｂ）は、図４の抽出条件入力ユニット２４における動作の一例を示した図である。図５（ａ）には、プルダウンボタン４１ａの操作に基づいて表示された選択ウィンドウ４１ｂの様子が示されている。この選択ウィンドウ４１ｂは、選択可能な属性情報の種類を一覧表示し、これらのうちの１つをユーザに選択指定させるための表示であり、当該ユニット上に重複させて表示される。
【００５８】
ここでは、属性を指定する項目名として、「要素番号で選択」、「要素属性番号で選択」、「要素タイプ番号で選択」、「材料番号で選択」、「Ｘ座標で選択」、「Ｙ座標で選択」、「Ｚ座標で選択」及び「ソリッドを選択」が選択ウィンドウ４１ｂ内に表示されるものとする。また、選択中の項目名は、反転表示されるものとする。
【００５９】
図５（ｂ）には、プルダウンボタン４３ａの操作に基づいて表示された選択ウィンドウ４３ｂの様子が示されている。この選択ウィンドウ４３ｂは、選択可能な抽出方法を一覧表示し、これらのうちの１つをユーザに選択指定させるための表示であり、当該ユニット上に重複させて表示される。
【００６０】
ここでは、抽出方法を指定する項目名として、「全体」、「追加」、「抜出し」、「除外」及び「全体除外」が選択ウィンドウ４３ｂ内に表示されるものとする。また、選択中の項目名は、反転表示されるものとする。
【００６１】
図６〜図１０は、図２の３次元モデル描画部１７における動作の一例を示した図であり、複数のフィンＡ１からなる熱交換器モデルＡを指定して抽出領域を描画させた表示画面１８ａが示されている。この熱交換器モデルＡは、熱交換器における放熱板又は吸熱板に相当する１０個のフィンＡ１からなる３次元モデルである。フィンＡ１は、ｘ軸方向及びｙ軸方向に関して９×９＝８１個の矩形領域（シェル要素）Ａ２に区分されている。各フィンＡ１は、ｚ軸方向に所定のピッチで配置されている。
【００６２】
図６には、描画方法指定ボタン２３ｂが操作され、１つの抽出条件入力ユニット２４（ここでは、第１のユニットと呼ぶことにする）において要素描画ボタン４６ｂが操作された場合が示されている。この例では、熱交換器モデルＡの全要素が参照領域として表示され、材料番号で指定された３枚のフィンＡ１に属する要素が抽出領域Ａ３として描画されている。具体的には、属性指定部の入力欄４１において項目名「材料番号で選択」が指定され、入力欄４２ａ〜４２ｃにおいて下限値「１」、上限値「３」、中間増分値「１」が指定され、抽出方法指定部４３において抽出方法「全体」が指定されている。
【００６３】
抽出領域Ａ３は、これらの抽出条件に基づく抽出結果であり、参照領域における他の領域とは表示色が異なっている。例えば、抽出領域Ａ３は赤色で描画され、他の領域は白色で描画される。上記抽出条件が入力された第１のユニットには、要素描画ボタン４６ｂの操作による入力順位表示部５１が表示されている。この第１のユニットでは、入力順位表示部５１に入力順位「１」が表示されている。
【００６４】
図７には、他の抽出条件入力ユニット２４（ここでは、第２のユニットと呼ぶことにする）において抽出方法「抜出し」を指定して抽出結果を絞り込ませた場合が示されている。具体的には、属性指定部の入力欄４１において項目名「Ｘ座標で選択」が指定され、属性指定部の入力欄４２ａ〜４２ｃにおいて下限値「０」、上限値「５」が指定され、抽出方法指定部４３において抽出方法「抜出し」が指定されている。これらの抽出条件を指定して要素描画ボタン４６ｂを操作すると、熱交換器モデルＡの全要素が参照領域として表示されるとともに、前回の抽出処理が行われた第１のユニットの抽出結果を上記抽出条件によって絞り込んだ描画対象が抽出領域Ａ４として描画される。
【００６５】
上記抽出条件が入力された第２のユニットには、要素描画ボタン４６ｂの操作による入力順位表示部５１が表示されている。この第２のユニットでは、入力順位表示部５１に入力順位「２」が表示されている。
【００６６】
図８には、第２のユニットにおいて要素描画ボタン４６ｂに代えて要素描画ボタン４６ａが操作された場合が示されている。この場合には、抽出条件に基づいて抽出された抽出領域Ａ５のみが描画される。また、この第２のユニットには、入力順位「２」の他に、要素描画ボタン４６ａの操作による参照領域指定アイコン５２が表示される。
【００６７】
図９には、さらに他の抽出条件入力ユニット２４（ここでは、第３のユニットと呼ぶことにする）において抽出条件を指定して抽出結果を絞り込ませた場合が示されている。具体的には、属性指定部の入力欄４１において項目名「Ｙ座標で選択」が指定され、属性指定部の入力欄４２ａ〜４２ｃにおいて下限値「５」、上限値「１００」が指定され、抽出方法指定部４３において抽出方法「抜出し」が指定されている。
【００６８】
これらの抽出条件を指定して要素描画ボタン４６ａを操作すると、前回の抽出処理が行われた第２のユニットの抽出結果を上記抽出条件によって絞り込んだ抽出領域Ａ６が描画対象として表示される。この第３のユニットには、入力順位「３」の他に、要素描画ボタン４６ａの操作による参照領域指定アイコン５２が表示されている。
【００６９】
図１０には、第３のユニットにおいて要素描画ボタン４６ａに代えて要素描画ボタン４６ｂが操作された場合が示されている。この場合には、熱交換器モデルＡの全要素が参照領域として表示されるとともに、抽出条件に基づいて抽出された描画対象が抽出領域Ａ７として表示色を異ならせて表示される。また、この第３のユニットでは、入力順位表示部５１に入力順位「３」のみが表示される。
【００７０】
図１１〜図１３は、図２の３次元モデル描画部１７における動作の一例を示した図であり、複数のソリッド要素Ｂ１からなる熱交換器モデルＢを指定して抽出領域を描画させた表示画面１８ａが示されている。この熱交換器モデルＢは、熱交換器などの立体構造物を立方体状のブロック（ソリッド要素Ｂ１）に分割して得られる３次元モデルである。熱交換器モデルＢは、ｘ軸方向、ｙ軸方向及びｚ軸方向に関して９×９×９＝７２９個のソリッド要素Ｂ１に区分されている。
【００７１】
図１１には、描画方法指定ボタン２３ｂが操作され、１つの抽出条件入力ユニット２４（ここでは、第４のユニットと呼ぶことにする）において要素描画ボタン４６ｂが操作された場合が示されている。この例では、熱交換器モデルＢの全要素が参照領域として表示され、要素番号で指定されたソリッド要素Ｂ１が抽出領域Ｂ２として描画されている。具体的には、属性指定部の入力欄４１において項目名「要素番号で選択」が指定され、属性指定部の入力欄４２ａ〜４２ｃにおいて下限値「７２９」、上限値「７２９」、中間増分値「１」が指定され、抽出方法指定部４３において抽出方法「全体」が指定されている。
【００７２】
抽出領域Ｂ２は、これらの抽出条件に基づく抽出結果であり、参照領域における他の領域とは表示色を異ならせて描画されている。この第４のユニットには、要素描画ボタン４６ｂの操作による入力順位表示部５１が配置され、入力順位「１」が表示されている。
【００７３】
図１２には、第４のユニットにおいて要素描画ボタン４６ｂに代えて節点描画ボタン４５ａが操作された場合が示されている。この場合には、抽出条件に基づいて抽出された抽出領域Ｂ３に含まれている節点Ｂ１ａが表示される。また、この第４のユニットでは、入力順位「１」の他に、節点描画ボタン４５ａの操作による参照領域指定アイコン５２が表示される。
【００７４】
図１３には、描画方法指定ボタン２３ａ及び２３ｂが操作され、第４のユニットにおいて節点描画ボタン４５ａが操作された場合が示されている。この場合には、抽出領域Ｂ４に含まれる節点Ｂ１ａの節点番号が表示される。この第４のユニットでは、入力順位「１」の他に、節点描画ボタン４５ａの操作による参照領域指定アイコン５２が表示されている。
【００７５】
この様に、抽出条件入力ユニット２４ごとに抽出条件を指定することにより、描画対象を絞り込むことができるので、描画対象を適切に絞り込んで抽出領域を描画させることができる。
【００７６】
図１４〜図２１は、図２の３次元モデル描画部１７における動作の一例を示した図であり、フィン群Ｃ２及びパイプＣ３が配置された熱交換器モデルＣを指定して抽出領域を描画させた表示画面１８ａが示されている。この熱交換器モデルＣは、筐体内に収容されたフィン群Ｃ２と、一部分が筐体を取り囲み他の一部分がフィン群Ｃ２を縫うように配置されたパイプＣ３からなる３次元モデルである。フィン群Ｃ２は、複数のフィンからなり、各フィン及びパイプＣ３は、いずれも多数の微小な要素Ｃ１に区分されている。
【００７７】
図１４には、第４のユニットにおいて要素描画ボタン４６ｂが操作された場合が示されている。この例では、熱交換器モデルＣの全要素が参照領域として表示され、要素属性番号で指定されたパイプＣ３の一部分が抽出領域Ｃ４として描画されている。具体的には、属性指定部の入力欄４１において項目名「要素属性番号で選択」が指定され、属性指定部の入力欄４２ａ〜４２ｃにおいて下限値「１９」、上限値「１９」、中間増分値「１」が指定され、抽出方法指定部４３において抽出方法「全体」が指定されている。
【００７８】
抽出領域Ｃ４は、これらの抽出条件に基づく抽出結果であり、参照領域における他の領域とは表示色を異ならせて描画される。この例では、フィン群Ｃ２を貫通して筐体内に配置されているパイプＣ３の一部分が抽出領域Ｃ４として抽出され、表示色を異ならせているが、立体構造物中に隠れており、このため、抽出領域Ｃ４が立体構造物中のどこに存在するのか全く不明である。なお、この第４のユニットには、要素描画ボタン４６ｂの操作による入力順位表示部５１が配置され、入力順位「１」が表示されている。
【００７９】
図１５には、要素描画ボタン４６ｂに代えて要素描画ボタン４６ａを操作し、抽出領域Ｃ４のみを描画させた場合が示されている。この場合、抽出領域Ｃ４は表示されるが、立体構造物中における位置やパイプＣ３全体における位置を認識するのは困難である。なお、この第４のユニットには、入力順位「１」の他に、要素描画ボタン４６ａの操作による参照領域指定アイコン５２が表示される。
【００８０】
図１６には、第３のユニットにおいて要素描画ボタン４６ａが操作された場合が示されている。この例では、要素属性番号で指定されたパイプＣ３の全部分が描画対象として抽出され、抽出領域として表示されている。具体的には、属性指定部の入力欄４１において項目名「要素属性番号で選択」が指定され、属性指定部の入力欄４２ａ〜４２ｃにおいて下限値「８」、上限値「２１」、中間増分値「１」が指定され、抽出方法指定部４３において抽出方法「全体」が指定されている。なお、この第３のユニットには、入力順位「１」の他に、要素描画ボタン４６ａの操作による参照領域指定アイコン５２が表示される。
【００８１】
図１７には、第３のユニットにおける参照領域指定アイコン５２の操作後に、第４のユニットで抽出方法「抜出し」を指定して抽出結果を絞り込ませた場合が示されている。具体的には、属性指定部の入力欄４１において項目名「要素属性番号で選択」が指定され、属性指定部の入力欄４２ａ〜４２ｃにおいて下限値「１９」、上限値「１９」、中間増分値「１」が指定され、抽出方法指定部４３において抽出方法「抜出し」が指定されている。
【００８２】
これらの抽出条件を指定して要素描画ボタン４６ｂを操作すると、前回の抽出処理が行われた第３のユニットの抽出結果（ここでは、パイプＣ３）が参照領域に指定されるとともに、上記抽出条件によって当該抽出結果を絞り込んだ描画対象が抽出領域Ｃ５として表示色を異ならせて表示される。なお、この第４のユニットには、要素描画ボタン４６ｂの操作による入力順位表示部５１が配置され、入力順位「２」が表示される。
【００８３】
この例では、第３のユニットの参照領域指定アイコン５２を操作すると、当該アイコン５２の表示が解除され、入力順位表示部５１が異なる表示に切り替えられている。具体的には、上記アイコン５２の操作に基づいて、当該アイコン表示は消滅し、アイコン５２と共に表示されていた入力順位表示部５１（入力順位「１」が表示されている）について、表示エリア内の背景色がアイコン５２の操作前とは異なる色に切り替えられる。
【００８４】
この様に３次元モデルを抽出条件に基づいて絞り込んだ描画対象を参照領域として表示させることにより、参照領域中の抽出領域が他の領域によって隠れてしまうのが防止されるので、立体構造物（ここでは、パイプＣ３）中における抽出領域Ｃ５の位置関係を判り易く表示することができる。
【００８５】
図１８には、第４のユニットにおいて要素描画ボタン４６ａが操作された場合が示されている。この例では、要素属性番号で指定されたフィン郡Ｃ２が抽出領域として描画されている。具体的には、属性指定部の入力欄４１において項目名「要素属性番号で選択」が指定され、属性指定部の入力欄４２ａ〜４２ｃにおいて下限値「１」、上限値「１」、中間増分値「１」が指定され、抽出方法指定部４３において抽出方法「全体」が指定されている。なお、この第４のユニットには、入力順位「１」の他に、要素描画ボタン４６ａの操作による参照領域指定アイコン５２が表示される。
【００８６】
図１９には、第３のユニットにおいて抽出方法「抜出し」を指定して抽出結果を絞り込ませた場合が示されている。具体的には、属性指定部の入力欄４１において項目名「Ｙ座標で選択」が指定され、属性指定部の入力欄４２ａ〜４２ｃにおいて下限値「３」、上限値「２１」が指定され、抽出方法指定部４３において抽出方法「抜出し」が指定されている。
【００８７】
これらの抽出条件を指定して要素描画ボタン４６ａを操作すると、前回の抽出処理が行われた第４のユニットの抽出結果（ここでは、フィン群Ｃ２）を上記抽出条件によって絞り込んだ描画対象が抽出領域Ｃ６として表示される。なお、この第３のユニットには、入力順位「２」の他に、要素描画ボタン４６ａの操作による参照領域指定アイコン５２が表示される。
【００８８】
図２０には、第４のユニットにおける参照領域指定アイコン５２を操作した後に、第３のユニットで要素描画ボタン４６ｂを操作して抽出領域Ｃ７を描画させた場合が示されている。この場合には、前回の抽出処理が行われた第４のユニットの抽出結果（ここでは、フィン群Ｃ２）が参照領域として表示されるとともに、第３のユニットの抽出結果が抽出領域Ｃ７として表示色を異ならせて描画される。なお、この第３のユニットには、要素描画ボタン４６ｂの操作による入力順位表示部５１が配置され、入力順位「２」が表示される。
【００８９】
この様に３次元モデルを抽出条件に基づいて絞り込んだ描画対象を参照領域として表示させることにより、参照領域中の抽出領域が他の領域によって隠れてしまうのが防止されるので、立体構造物（ここでは、フィン群Ｃ２）中における抽出領域Ｃ７の位置関係を判り易く表示することができる。
【００９０】
図２１には、第１のユニットにおいて抽出方法「抜出し」を指定して抽出結果をさらに絞り込ませた場合が示されている。具体的には、属性指定部の入力欄４１において項目名「Ｚ座標で選択」が指定され、属性指定部の入力欄４２ａ〜４２ｃにおいて下限値「４」、上限値「４」が指定され、抽出方法指定部４３において抽出方法「抜出し」が指定されている。
【００９１】
これらの抽出条件を指定して要素描画ボタン４６ｂを操作すると、前回の抽出処理が行われた第３のユニットの抽出結果（ここでは、フィン群Ｃ２）を上記抽出条件によって絞り込んだ描画対象が抽出領域Ｃ７ａ（１枚目のフィン）として表示される。なお、この第１のユニットには、要素描画ボタン４６ｂの操作による入力順位表示部５１が配置され、入力順位「３」が表示される。この様に、新たに抽出条件を入力して抽出結果を絞り込ませることにより、抽出領域をさらに絞り込んで描画させることも容易である。
【００９２】
図２２〜図２５のステップＳ１０１〜Ｓ１３２は、図２の３次元モデル描画部１７における動作の一例を示したフローチャートであり、３次元モデルの描画処理における処理手順が示されている。図２３には、抽出条件の入力後に参照領域描画ボタンが操作された際の処理手順が示され、図２４には、抽出条件の入力後に抽出領域描画ボタンが操作された際の処理手順が示されている。また、図２５には、描画対象の表示後の処理手順が示されている。
【００９３】
まず、初期化処理部６は、データ読込部１６が読み込んだモデルデータが入力されると、ユニット表示部１による表示を初期化する（ステップＳ１０１，Ｓ１０２）。次に、要素抽出部４は、抽出領域描画ボタン又は参照領域描画ボタンのいずれかが操作されると、操作された描画ボタンに応じて抽出処理を行い、抽出領域を決定する（ステップＳ１０３，Ｓ１０４）。
【００９４】
操作された描画ボタンが参照領域描画ボタンである場合、要素抽出部４は、そのボタン操作に基づいて、抽出条件指定部３から抽出条件を読み込む（ステップＳ１０５）。その際、抽出条件により抽出方法として「全体」又は「全体除外」のいずれかが指定されていれば、入力順位が「１」にリセットされ、入力順位「１」が表示される（ステップＳ１０６〜Ｓ１０８）。このとき、要素抽出部４は、全要素について属性情報の比較処理を行い、抽出条件に合致する要素を抽出して抽出領域を決定する（ステップＳ１０９，Ｓ１１０）。そして、描画対象表示部５は、全要素を参照領域として表示するとともに、抽出領域については表示色を異ならせて表示する（ステップＳ１１１）。つまり、参照領域及び抽出領域が色分けして表示される。
【００９５】
一方、抽出方法に「全体」及び「全体除外」が指定されていなければ、現在の入力順位が表示される（ステップＳ１１２）。このとき、要素抽出部４は、前回の抽出領域について属性情報の比較処理を行い、抽出条件に合致する要素を抽出して抽出領域を決定する（ステップＳ１１３，Ｓ１１４）。そして、描画対象表示部５は、前回までに参照領域の指定があれば、当該参照領域を表示するとともに、今回の抽出処理で抽出された抽出領域については表示色を異ならせて表示する（ステップＳ１１５，Ｓ１１６）。
【００９６】
前回までに参照領域の指定がなければ、全要素を参照領域として表示するとともに、今回の抽出処理で抽出された抽出領域については表示色を異ならせて表示する（ステップＳ１１５，Ｓ１１１）。
【００９７】
操作された描画ボタンが抽出領域描画ボタンである場合には、まず、参照領域指定アイコンが表示される（ステップＳ１１７）。次に、要素抽出部４は、そのボタン操作に基づいて、抽出条件指定部３から抽出条件を読み込む（ステップＳ１１８）。その際、抽出条件により抽出方法として「全体」又は「全体除外」のいずれかが指定されていれば、入力順位が「１」にリセットされ、入力順位「１」が表示される（ステップＳ１１９〜Ｓ１２１）。このとき、要素抽出部４は、全要素について属性情報の比較処理を行い、抽出条件に合致する要素を抽出して抽出領域を決定する（ステップＳ１２２，Ｓ１２３）。そして、描画対象表示部５は、今回の抽出処理で抽出された抽出領域を描画対象として表示する（ステップＳ１２４）。
【００９８】
一方、抽出方法に「全体」及び「全体除外」が指定されていなければ、現在の入力順位が表示される（ステップＳ１２６）。このとき、要素抽出部４は、前回の抽出領域について属性情報の比較処理を行い、抽出条件に合致する要素を抽出して抽出領域を決定する（ステップＳ１２７，Ｓ１２８）。そして、描画対象表示部５は、今回の抽出処理で抽出された抽出領域を描画対象として表示する（ステップＳ１２４）。
【００９９】
次に、参照領域指定部２は、抽出領域の表示後に参照領域指定アイコンが操作されると、今回の抽出領域を参照領域に指定する処理を行う（ステップＳ１２５，Ｓ１２９）。
【０１００】
描画対象の表示後、同一の抽出条件入力ユニットに対して、描画ボタンが再度操作されると、ステップＳ１０４からステップＳＳ１２９までの処理手順が繰り返される（ステップＳ１３０）。その際、抽出条件を変更することなく、同一の描画ボタンが再操作された場合、そのボタン操作は無視され、また、異なる描画ボタンが操作された場合には、属性情報の比較処理は行わず、前回の抽出領域が表示される。
【０１０１】
描画対象の表示後、同一の抽出条件入力ユニットに対する描画ボタンの再操作がなければ、入力順位を指定するパラメータがインクリメントされ、すなわち、入力順位に「１」が加算される（ステップＳ１３１）。このとき、他の抽出条件入力ユニットについて描画ボタンが操作されれば、ステップＳ１０４からステップＳＳ１３１までの処理手順が繰り返され、クローズボタンが操作されれば、この描画処理は終了する（ステップＳ１３２）。
【０１０２】
本実施の形態によれば、抽出処理ごとに新たな抽出条件を指定することにより、描画対象を絞り込むことができるので、参照領域を適切に指定して描画対象を表示させることができる。特に、一連の抽出処理におけるいずれかの抽出結果を指定することにより、参照領域を指定することができるので、熱交換器などの立体構造物の一部分を容易に描画対象に指定することができ、一連の抽出処理によって得られた描画対象を抽出領域として表示させる際の操作性を向上させることができる。
【０１０３】
なお、本実施の形態では、参照領域描画ボタンの操作によって参照領域が表示されるとともに、抽出領域については表示色を異ならせて表示される場合の例について説明したが、本発明はこれに限られるものではない。例えば、表示色を異ならせるのに代えて、参照領域中の抽出領域について他の領域とは輝度を異ならせて表示させても良い。
【図面の簡単な説明】
【０１０４】
【図１】本発明の実施の形態による３次元モデル描画装置を含む熱交換器解析システムの概略構成の一例を示したブロック図である。
【図２】図１の熱交換器解析システム１０の要部における構成例を示したブロック図であり、３次元モデル描画部１７内の機能構成が示されている。
【図３】図２の３次元モデル描画部１７における動作の一例を示した図であり、抽出条件入力ウィンドウ２１及び３次元モデル表示ウィンドウ３１の様子が示されている。
【図４】図３の抽出条件入力ウィンドウ２１における抽出条件入力ユニット２４の構成例を示した図である。
【図５】図４の抽出条件入力ユニット２４における動作の一例を示した図である。
【図６】図２の３次元モデル描画部１７における動作の一例を示した図であり、熱交換器モデルＡを指定して抽出領域を描画させた表示画面１８ａが示されている。
【図７】図２の３次元モデル描画部１７における動作の一例を示した図であり、図６の抽出領域を絞り込ませた場合が示されている。
【図８】図２の３次元モデル描画部１７における動作の一例を示した図であり、図６の抽出領域を絞り込ませた場合が示されている。
【図９】図２の３次元モデル描画部１７における動作の一例を示した図であり、図７又は図８の抽出領域を絞り込ませた場合が示されている。
【図１０】図２の３次元モデル描画部１７における動作の一例を示した図であり、熱交換器モデルＡを指定して抽出領域を描画させた表示画面１８ａが示されている。
【図１１】図２の３次元モデル描画部１７における動作の一例を示した図であり、熱交換器モデルＢを指定して抽出領域を描画させた表示画面１８ａが示されている。
【図１２】図２の３次元モデル描画部１７における動作の一例を示した図であり、要素描画ボタン４６ｂに代えて節点描画ボタン４５ａが操作された場合が示されている。
【図１３】図２の３次元モデル描画部１７における動作の一例を示した図であり、節点描画ボタン４５ａが操作された場合が示されている。
【図１４】図２の３次元モデル描画部１７における動作の一例を示した図であり、熱交換器モデルＣを指定して抽出領域を描画させた表示画面１８ａが示されている。
【図１５】図２の３次元モデル描画部１７における動作の一例を示した図であり、抽出領域Ｃ４のみを描画させた場合が示されている。
【図１６】図２の３次元モデル描画部１７における動作の一例を示した図であり、要素描画ボタン４６ａが操作された場合が示されている。
【図１７】図２の３次元モデル描画部１７における動作の一例を示した図であり、参照領域指定アイコン５２の操作後に抽出結果を絞り込ませた場合が示されている。
【図１８】図２の３次元モデル描画部１７における動作の一例を示した図であり、要素描画ボタン４６ａが操作された場合が示されている。
【図１９】図２の３次元モデル描画部１７における動作の一例を示した図であり、抽出結果を絞り込ませた場合が示されている。
【図２０】図２の３次元モデル描画部１７における動作の一例を示した図であり、参照領域指定アイコン５２を操作した後に抽出領域Ｃ７を描画させた場合が示されている。
【図２１】図２の３次元モデル描画部１７における動作の一例を示した図であり、抽出結果をさらに絞り込ませた場合が示されている。
【図２２】図２の３次元モデル描画部１７における動作の一例を示したフローチャートであり、３次元モデルの描画処理における処理手順が示されている。
【図２３】図２の３次元モデル描画部１７における動作の一例を示したフローチャートであり、参照領域描画ボタンが操作された際の処理手順が示されている。
【図２４】図２の３次元モデル描画部１７における動作の一例を示したフローチャートであり、抽出領域描画ボタンが操作された際の処理手順が示されている。
【図２５】図２の３次元モデル描画部１７における動作の一例を示したフローチャートであり、描画対象の表示後の処理手順が示されている。
【図２６】従来の描画装置による３次元モデルの画面表示の一例を示した図である。
【図２７】従来の描画装置により画面表示された３次元モデルの他の例を示した図である。
【符号の説明】
【０１０５】
１  ユニット表示部、２  参照領域指定部、３  抽出条件指定部、
４  要素抽出部、５  描画対象表示部、６  初期化処理部
１０  熱交換器解析システム、１１  モデル生成部、
１２  熱交換器モデル記憶部、１３  シミュレーション部、
１４  シミュレーション結果記憶部、
１５  操作入力部、１６  データ読込部、
１７  ３次元モデル描画部、１８  ディスプレイ
【図１】
2008046937.tif 000003
【図２】
2008046937.tif 000004
【図３】
2008046937.tif 000005
【図４】
2008046937.tif 000006
【図５】
2008046937.tif 000007
【図８】
2008046937.tif 000008
【図９】
2008046937.tif 000009
【図１２】
2008046937.tif 000010
【図１３】
2008046937.tif 000011
【図１９】
2008046937.tif 000012
【図２２】
2008046937.tif 000013
【図２３】
2008046937.tif 000014
【図２４】
2008046937.tif 000015
【図２５】
2008046937.tif 000016
【図６】
2008046937.tif 000017
【図７】
2008046937.tif 000018
【図１０】
2008046937.tif 000019
【図１１】
2008046937.tif 000020
【図１４】
2008046937.tif 000021
【図１５】
2008046937.tif 000022
【図１６】
2008046937.tif 000023
【図１７】
2008046937.tif 000024
【図１８】
2008046937.tif 000025
【図２０】
2008046937.tif 000026
【図２１】
2008046937.tif 000027
【図２６】
2008046937.tif 000028
【図２７】
2008046937.tif 000029