(57)【特許請求の範囲】
【請求項１】
複数の部品を含む解析対象物の構造情報に基づき、各前記部品のオフセット面または中立面データを作成する工程、および各前記部品の前記オフセット面または中立面データのメッシュデータを作成する工程を実行し、数値シミュレーション用のメッシュデータを作成するメッシュデータ作成処理部に、前記部品毎に前記処理を前記順番で行うバッチ処理を指示するバッチ処理指示部と、
前記部品毎に当該部品のメッシュデータを作成するためのメッシュ作成条件を対応づけて記憶するパーツリスト記憶部と、
前記メッシュデータ作成処理部による処理の状況を監視し、前記部品毎に、いずれかの前記工程でエラーが発生した場合に、エラーが発生したことを示す情報を当該部品と当該工程とに対応づけて記憶部に記憶するタスクステータス管理部と、
を含み、
前記バッチ処理指示部は、前記メッシュデータ作成処理部に前記パーツリスト記憶部を参照して、前記部品毎に前記メッシュ作成条件に従って前記メッシュデータを作成するよう指示するバッチ処理システム。
【請求項２】
複数の部品を含む解析対象物の構造情報に基づき、各前記部品のオフセット面または中立面データを作成する工程、および各前記部品の前記オフセット面または中立面データのメッシュデータを作成する工程を実行し、数値シミュレーション用のメッシュデータを作成するメッシュデータ作成処理部に、前記部品毎に前記処理を前記順番で行うバッチ処理を指示するバッチ処理指示部と、
前記部品毎に当該部品のメッシュデータを作成するためのメッシュ作成条件を対応づけて記憶するパーツリスト記憶部と、
前記部品毎に、いずれかの前記工程でエラーが発生した場合に、当該工程を省略して次の工程の処理を行うことが可能か否かを判断して、次の工程の処理が可能な場合に、前記メッシュデータ作成処理部に次の工程の処理を行う指示を出力するエラー対応処理部と、
を含み、
前記バッチ処理指示部は、前記メッシュデータ作成処理部に前記パーツリスト記憶部を参照して、前記部品毎に前記メッシュ作成条件に従って前記メッシュデータを作成するよう指示するバッチ処理システム。
【請求項３】
請求項２に記載のバッチ処理システムにおいて、
前記エラー対応処理部は、前記オフセット面または中立面データのメッシュデータを作成する工程でエラーが発生した場合に、当該工程を省略して、前記メッシュデータ作成処理部に、前記構造情報に基づき、前記メッシュデータを作成する工程を行う指示を出力するバッチ処理システム。
【請求項４】
請求項３に記載のバッチ処理システムにおいて、
前記エラー対応処理部は、前記指示に対して前記メッシュデータ作成処理部が前記構造情報に基づき、前記メッシュデータを作成する工程を行い、当該工程でエラーが検出されなかった場合、前記メッシュデータ作成処理部に対して、前記メッシュデータを対象として各前記メッシュのオフセット面または中立面データを生成する工程を行う指示を出力するバッチ処理システム。
【請求項５】
複数の部品を含む解析対象物の構造情報に基づき、各前記部品のオフセット面または中立面データを作成する工程、および各前記部品の前記オフセット面または中立面データのメッシュデータを作成する工程を実行し、数値シミュレーション用のメッシュデータを作成するメッシュデータ作成処理部に、前記部品毎に前記処理を前記順番で行うバッチ処理を指示するバッチ処理指示部と、
前記部品毎に当該部品のメッシュデータを作成するためのメッシュ作成条件を対応づけて記憶するパーツリスト記憶部と、
前記部品毎に、いずれかの前記工程でエラーが発生した場合に、当該エラーの種類を検出するエラー検出部と、
エラーの種類と、当該エラーに対する対応手順の内容とを対応付けて記憶するエラー対応手順設定記憶部と、
前記エラー検出部が検出した前記エラーの種類に基づき、前記エラー対応手順設定記憶部を参照して、当該エラーの種類に対応する処理の指示を前記メッシュデータ作成処理部に出力するエラー対応処理部と、
を含み、
前記バッチ処理指示部は、前記メッシュデータ作成処理部に前記パーツリスト記憶部を参照して、前記部品毎に前記メッシュ作成条件に従って前記メッシュデータを作成するよう指示するバッチ処理システム。
【請求項６】
請求項５に記載のバッチ処理システムにおいて、
前記エラー対応処理部は、前記オフセット面または中立面データのメッシュデータを作成する工程でエラーが発生した場合に、当該工程を省略して、前記メッシュデータ作成処理部に前記メッシュデータを作成する工程を行う指示を出力するバッチ処理システム。
【請求項７】
請求項６に記載のバッチ処理システムにおいて、
前記エラー対応処理部は、前記指示に対して前記メッシュデータ作成処理部が前記メッシュデータを作成する工程を行い、エラーが検出されなかった場合、前記メッシュデータ作成処理部に対して、前記メッシュデータを対象として各前記メッシュのオフセット面または中立面データを生成する工程を行う指示を出力するバッチ処理システム。
【請求項８】
請求項２から７いずれかに記載のバッチ処理システムにおいて、
前記エラー対応処理部は、前記メッシュデータを作成する工程でエラーが発生した場合に、前記パーツリスト記憶部で当該部品に対応づけられた前記メッシュ作成条件を変更した新たな条件で、再度前記メッシュデータ作成処理部に前記メッシュデータを作成する工程を実行させるバッチ処理システム。
【請求項９】
請求項１から８いずれかに記載のバッチ処理システムにおいて、
前記メッシュ作成条件を記憶するメッシュデータ作成条件記憶部をさらに含み、
前記パーツリスト記憶部は、前記部品毎に前記メッシュデータ作成条件記憶部に記憶された前記メッシュ作成条件を指定する情報を対応づけて記憶するバッチ処理システム。
【請求項１０】
請求項１から９いずれかに記載のバッチ処理システムにおいて、
前記メッシュデータ作成処理部をさらに含むバッチ処理システム。
【請求項１１】
数値シミュレーション用のメッシュデータを作成するメッシュデータ作成処理部に、複数の部品を含む解析対象物の構造情報に基づき、各前記部品のオフセット面または中立面データを作成する指示を行う工程と、
前記メッシュデータ作成処理部に、前記部品毎に当該部品のメッシュデータを作成するためのメッシュ作成条件を対応づけて記憶するパーツリスト記憶部を参照して、前記部品毎に前記メッシュ作成条件に従って当該部品の前記オフセット面または中立面データのメッシュデータを作成する指示を行う工程と、
前記メッシュデータ作成処理部による処理の状況を監視し、前記部品毎に、いずれかの前記工程でエラーが発生した場合に、エラーが発生したことを示す情報を当該部品と当該工程とに対応づけて記憶部に記憶する工程と、
を含むバッチ処理方法。
【請求項１２】
数値シミュレーション用のメッシュデータを作成するメッシュデータ作成処理部に、複数の部品を含む解析対象物の構造情報に基づき、各前記部品のオフセット面または中立面データを作成する指示を行う工程と、
前記メッシュデータ作成処理部に、前記部品毎に当該部品のメッシュデータを作成するためのメッシュ作成条件を対応づけて記憶するパーツリスト記憶部を参照して、前記部品毎に前記メッシュ作成条件に従って当該部品の前記オフセット面または中立面データのメッシュデータを作成する指示を行う工程と、
前記部品毎に、いずれかの前記工程でエラーが発生した場合に、当該工程を省略して次の工程の処理を行うことが可能か否かを判断して、次の工程の処理が可能な場合に、前記メッシュデータ作成処理部に次の工程の処理を行う指示を出力する工程と、
を含むバッチ処理方法。
【請求項１３】
数値シミュレーション用のメッシュデータを作成するメッシュデータ作成処理部に、複数の部品を含む解析対象物の構造情報に基づき、各前記部品のオフセット面または中立面データを作成する指示を行う工程と、
前記メッシュデータ作成処理部に、前記部品毎に当該部品のメッシュデータを作成するためのメッシュ作成条件を対応づけて記憶するパーツリスト記憶部を参照して、前記部品毎に前記メッシュ作成条件に従って当該部品の前記オフセット面または中立面データのメッシュデータを作成する指示を行う工程と、
前記部品毎に、前記オフセット面または中立面データのメッシュデータを作成する工程でエラーが発生した場合に、当該工程を省略して、前記メッシュデータ作成処理部に、前記構造情報に基づき、前記メッシュデータを作成する工程を行う指示を出力する工程と、
前記指示に対して前記メッシュデータ作成処理部が前記構造情報に基づき、前記メッシュデータを作成する工程を行い、当該工程でエラーが検出されなかった場合、前記メッシュデータ作成処理部に対して、前記メッシュデータを対象として各前記メッシュのオフセット面または中立面データを生成する工程を行う指示を出力する工程と、
を含むバッチ処理方法。
【請求項１４】
コンピュータを、
複数の部品を含む解析対象物の構造情報に基づき、各前記部品のオフセット面または中立面データを作成する工程、および各前記部品の前記オフセット面または中立面データのメッシュデータを作成する工程を実行し、数値シミュレーション用のメッシュデータを作成するメッシュデータ作成処理手段に、前記部品毎に前記処理を前記順番で行うバッチ処理を指示するバッチ処理指示手段、
前記部品毎に当該部品のメッシュデータを作成するためのメッシュ作成条件を対応づけて記憶するパーツリスト記憶手段、
前記メッシュデータ作成処理手段による処理の状況を監視し、前記部品毎に、いずれかの前記工程でエラーが発生した場合に、エラーが発生したことを示す情報を当該部品と当該工程とに対応づけて記憶部に記憶するタスクステータス管理手段、
として機能させ、
前記バッチ処理指示手段は、前記メッシュデータ作成処理手段に前記パーツリスト記憶手段を参照して、前記部品毎に前記メッシュ作成条件に従って前記メッシュデータを作成するよう指示するバッチ処理プログラム。
【請求項１５】
コンピュータを、
複数の部品を含む解析対象物の構造情報に基づき、各前記部品のオフセット面または中立面データを作成する工程、および各前記部品の前記オフセット面または中立面データのメッシュデータを作成する工程を実行し、数値シミュレーション用のメッシュデータを作成するメッシュデータ作成処理手段に、前記部品毎に前記処理を前記順番で行うバッチ処理を指示するバッチ処理指示手段、
前記部品毎に当該部品のメッシュデータを作成するためのメッシュ作成条件を対応づけて記憶するパーツリスト記憶手段、
前記部品毎に、いずれかの前記工程でエラーが発生した場合に、当該工程を省略して次の工程の処理を行うことが可能か否かを判断して、次の工程の処理が可能な場合に、前記メッシュデータ作成処理手段に次の工程の処理を行う指示を出力するエラー対応処理手段、
として機能させ、
前記バッチ処理指示手段は、前記メッシュデータ作成処理手段に前記パーツリスト記憶手段を参照して、前記部品毎に前記メッシュ作成条件に従って前記メッシュデータを作成するよう指示するバッチ処理プログラム。
【請求項１６】
コンピュータを、
複数の部品を含む解析対象物の構造情報に基づき、各前記部品のオフセット面または中立面データを作成する工程、および各前記部品の前記オフセット面または中立面データのメッシュデータを作成する工程を実行し、数値シミュレーション用のメッシュデータを作成するメッシュデータ作成処理手段に、前記部品毎に前記処理を前記順番で行うバッチ処理を指示するバッチ処理指示手段、
前記部品毎に当該部品のメッシュデータを作成するためのメッシュ作成条件を対応づけて記憶するパーツリスト記憶手段、
前記部品毎に、いずれかの前記工程でエラーが発生した場合に、当該エラーの種類を検出するエラー検出手段、
エラーの種類と、当該エラーに対する対応手順の内容とを対応付けて記憶するエラー対応手順設定記憶手段、
前記エラー検出手段が検出した前記エラーの種類に基づき、前記エラー対応手順設定記憶手段を参照して、当該エラーの種類に対応する処理の指示を前記メッシュデータ作成処理手段に出力するエラー対応処理手段、
として機能させ、
前記バッチ処理指示手段は、前記メッシュデータ作成処理手段に前記パーツリスト記憶手段を参照して、前記部品毎に前記メッシュ作成条件に従って前記メッシュデータを作成するよう指示するバッチ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バッチ処理システム、バッチ処理方法、およびバッチ処理プログラムに関する。
【背景技術】
【０００２】
近年、工業製品や建築物などを設計・開発する際に、ＣＡＥ（computer aided engineering）解析等のコンピュータを用いた数値シミュレーションが行われている。このような数値シミュレーションでは、解析対象物のＣＡＤ（Computer aided design）データ等の構造情報をもとに製品モデルを作成してシミュレーションを行い、その特性を分析する。これにより、製品の強度や性能を評価して設計上の問題点を明らかにしたり、試作品や実物モデルによるシミュレーションを減らしてコストを削減することができる。
【０００３】
たとえば、自動車の車種開発における衝突シミュレーションを行う場合、解析対象物である自動車の構造情報、自動車の構成部品の種類、および各構成部品の板厚等の情報をもとに、各構成部品のオフセット・中立面データを作成し、オフセット・中立面データをメッシュ分割したメッシュデータを作成し、そのメッシュデータに基づいて解析シミュレーションを行う。
【０００４】
特許文献１（特開２００３−２９６２９８号公報）には、解析対象物の構造情報を入力するための構造情報入力部と、解析対象物を分割するメッシュに基づいて演算を行う演算部と、構造情報に基づいて、メッシュのうちの不適メッシュを抽出する不適メッシュ判定部とを有する節点法熱解析システムが記載されている。
【特許文献１】特開２００３−２９６２９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、たとえば一台の自動車では数百という多数の構成部品が含まれ、その中には複雑な構造を有するものもある。そのため、従来、オフセット・中立面データの作成やメッシュデータの作成は、オペレータの経験に基づきオペレータがコマンド入力することにより行われており、構造情報からメッシュデータを作成するまでに長い期間が必要だった。
【０００６】
本発明は上記事情に鑑みてなされたものであり、その目的とするところは、解析対象物の構造情報から数値シミュレーション用のメッシュデータを作成する処理にかかる期間を短縮する技術を提供することにある。
【課題を解決するための手段】
【０００７】
本発明によれば、
複数の部品を含む解析対象物の構造情報に基づき、各前記部品のオフセット面または中立面データを作成する工程、および各前記部品の前記オフセット面または中立面データのメッシュデータを作成する工程を実行し、数値シミュレーション用のメッシュデータを作成するメッシュデータ作成処理部に、前記部品毎に前記処理を前記順番で行うバッチ処理を指示するバッチ処理指示部と、
前記部品毎に当該部品のメッシュデータを作成するためのメッシュ作成条件を対応づけて記憶するパーツリスト記憶部と、
を含み、
前記バッチ処理指示部は、前記メッシュデータ作成処理部に前記パーツリスト記憶部を参照して、前記部品毎に前記メッシュ作成条件に従って前記メッシュデータを作成するよう指示するバッチ処理システムが提供される。
【０００８】
本発明によれば、数値シミュレーション用のメッシュデータを作成するメッシュデータ作成処理部に、複数の部品を含む解析対象物の構造情報に基づき、各前記部品のオフセット面または中立面データを作成する指示を行う工程と、
前記メッシュデータ作成処理部に、前記部品毎に当該部品のメッシュデータを作成するためのメッシュ作成条件を対応づけて記憶するパーツリスト記憶部を参照して、前記部品毎に前記メッシュ作成条件に従って当該部品の前記オフセット面または中立面データのメッシュデータを作成する指示を行う工程と、
を含むバッチ処理方法が提供される。
【０００９】
本発明によれば、
コンピュータを、
複数の部品を含む解析対象物の構造情報に基づき、各前記部品のオフセット面または中立面データを作成する工程、および各前記部品の前記オフセット面または中立面データのメッシュデータを作成する工程を実行し、数値シミュレーション用のメッシュデータを作成するメッシュデータ作成処理手段に、前記部品毎に前記処理を前記順番で行うバッチ処理を指示するバッチ処理指示手段、
前記部品毎に当該部品のメッシュデータを作成するためのメッシュ作成条件を対応づけて記憶するパーツリスト記憶手段、
として機能させ、
前記バッチ処理指示手段は、前記メッシュデータ作成処理手段に前記パーツリスト記憶手段を参照して、前記部品毎に前記メッシュ作成条件に従って前記メッシュデータを作成するよう指示するバッチ処理プログラムが提供される。
【００１０】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１１】
本発明によれば、解析対象物の構造情報から数値シミュレーション用のメッシュデータを作成する処理にかかる期間を短縮することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００１３】
本実施の形態において、自動車の車種開発における衝突シミュレーションを行う際に、コンピュータを用いた技術計算により性能を検証するＣＡＥを行う場合を例として説明する。本実施の形態において、バッチ処理システムは、自動車を構成する複数の部品それぞれのＣＡＤデータからＣＡＥの入力データとなるメッシュデータを作成する処理をバッチ処理で行う。これにより、ＣＡＥモデル作成期間を大幅に短縮することができる。
【００１４】
図１は、本実施の形態におけるバッチ処理システム１０の構成を示すブロック図である。
バッチ処理システム１０は、バッチ処理部１００、メッシュデータ作成処理部２００、パーツリスト記憶部２２０、メッシュデータ作成条件記憶部２３０、ＣＡＤデータ記憶部２４０、部品種別データ記憶部２４２、オフセット・中立面データ記憶部２４４、メッシュデータ記憶部２４６、および修正後メッシュデータ記憶部２４８を含む。
【００１５】
メッシュデータ作成処理部２００は、ＣＡＤデータ（構造情報）からＣＡＥ解析（数値シミュレーション）用のメッシュデータを作成する。メッシュデータ作成処理部２００は、ＣＡＤデータ取得部２０２、部品種類分け座標変換部２０４、オフセット・中立面データ作成部２０６、メッシュデータ作成部２０８、およびメッシュデータ修正部２１０を含む。
【００１６】
バッチ処理部１００は、メッシュデータ作成処理部２００に、上述した処理をバッチ処理で行わせるための制御を行う。バッチ処理部１００は、バッチ処理指示部１０２、タスクステータス管理部１０４、エラー対応処理部１０６、エラー対応手順設定記憶部１２０、およびタスクステータス記憶部１２２を含む。
【００１７】
メッシュデータ作成条件記憶部２３０は、メッシュデータの作成条件を記憶する。図示していないが、本実施の形態において、メッシュデータ作成条件記憶部２３０は、メッシュデータ作成処理部２００がメッシュデータを作成する際のパラメータを記憶するパラメータファイルと、作成されたメッシュデータが適切か否かを判断するための基準データを記憶するクライテリアファイルとを含む。パラメータファイルには、メッシュデータの作成条件として、メッシュのサイズ、角度等のパラメータが記憶される。クライテリアファイルには、メッシュのサイズおよび角度の理想値、良好値、警告値、フェイル値等が記憶される。各パラメータファイルには、同名のクライテリアファイルが準備される。また、メッシュデータ作成条件記憶部２３０は、複数のパラメータファイルおよびそれに対応するクライテリアファイルを含むことができる。
【００１８】
パーツリスト記憶部２２０は、解析対象物である自動車の構成部品に関する情報のリストであるパーツリストを記憶する。図２は、パーツリスト記憶部２２０に記憶されたパーツリストの一例を示す図である。ここで、パーツリストは、階層のレベル欄、パーツ名欄、コレクター名欄、種類欄、品名欄、品番欄、板厚欄、材質欄、メッシュ条件ファイル名欄、および配置マトリックス欄を含む。
【００１９】
階層のレベル欄には、各構成部品のＣＡＤデータの階層レベルが記憶される。パーツ名欄には、種々の部品のＣＡＤデータを記憶するＣＡＤデータデータベース（不図示）に記憶された対応する各構成部品のＣＡＤデータのファイル名と同じ名称が記憶される。これにより、パーツリストに記載されたパーツ名に基づき、パーツ名をキーとして、対応するＣＡＤデータを取得できるようにすることができる。種類欄には、たとえばスポット（溶接点）、ボルト・ナット、パーツ等、各構成部品のデータの種類が記憶される。構成部品が曲面を有するパーツの場合、板厚欄に、その構成部品の板厚が記憶される。同様に、構成部品が曲面を有するパーツの場合、メッシュ条件ファイル名欄に、その構成部品のメッシュデータを生成するための作成条件を記憶するパラメータファイルやクライテリアファイルのファイル名が記憶される。
【００２０】
コレクター名欄には、自動車中における各構成部品に固有の名称が記憶される。たとえば、解析対象物である自動車中に、同じ部品が２つ含まれる場合、これらの部品には同じパーツ名が付されるが、異なるコレクター名が付される。配置マトリックス欄には、各構成部品のＣＡＤデータの座標から自動車中の車体座標に変換するための配置情報が記憶される。ここでは図示していないが、配置マトリックス欄は、平行移動の変換マトリックスと回転の変換マトリックスとを含むことができる。
【００２１】
図１に戻り、バッチ処理部１００のバッチ処理指示部１０２は、メッシュデータ作成処理部２００に、メッシュデータを作成するための工程を順番に行うバッチ処理を指示する。タスクステータス管理部（エラー検出部）１０４は、メッシュデータ作成処理部２００による処理の状況を監視し、各タスクのステータスを管理する。タスクステータス管理部１０４は、部品毎に、各工程の処理が完了したことを示す情報、またはエラーが発生したことを示す情報をタスクステータス記憶部１２２に記録する。また、タスクステータス管理部１０４は、メッシュデータ作成処理部２００の処理のいずれかの工程においてエラーが発生した場合に、当該エラーの種類を検出する。
【００２２】
エラー対応手順設定記憶部１２０は、メッシュデータ作成処理部２００で生じ得るエラーの種類と、当該エラーに対する対応手順とを対応付けて記憶する。エラー対応処理部１０６は、タスクステータス管理部１０４がエラーを検出した場合に、タスクステータス管理部１０４が検出したエラーの種類に基づき、エラー対応手順設定記憶部１２０を参照して、エラーの種類に対応する処理の指示をメッシュデータ作成処理部２００に出力する。
【００２３】
メッシュデータ作成処理部２００のＣＡＤデータ取得部２０２は、パーツリスト記憶部２２０のパーツリストを参照して、パーツ名をキーとして、ＣＡＤデータデータベース（不図示）から解析対象物に含まれる構成部品のＣＡＤデータをダウンロードする。ＣＡＤデータ取得部２０２は、ダウンロードしたＣＡＤデータをＣＡＤデータ記憶部２４０に記憶する。ＣＡＤデータは、構造を曲面で３次元表現したサーフェイスタイプおよび構造を面の集まりで３次元表現したソリッドタイプのいずれとすることもできる。ＣＡＤデータがサーフェイスタイプの場合、ＣＡＤデータは、板厚の方向を示す矢印も含むことができる。
【００２４】
部品種類分け座標変換部２０４は、パーツリスト記憶部２２０のパーツリストを参照して、パーツリストの「種類」に基づきＣＡＤデータ記憶部２４０に記憶された部品毎のＣＡＤデータを、種類別に分ける処理、およびパーツリストの「配置マトリックス」に基づき各部品のデータを車体座標系に変換する処理を行う。部品種類分け座標変換部２０４は、処理したデータを部品種別データ記憶部２４２に記憶する。部品種別データ記憶部２４２は、部品の種類毎に対応するフォルダを含む。図示していないが、本実施の形態において、部品種別データ記憶部２４２は、スポット用フォルダ、ボルト・ナット用フォルダ、およびパーツ用フォルダを含む。部品種類分け座標変換部２０４は、各部品のデータを部品種別データ記憶部２４２の対応するフォルダに保存する。
【００２５】
オフセット・中立面データ作成部２０６は、部品種別データ記憶部２４２のパーツ用フォルダに記憶されたデータの板中心の曲面であるオフセット面または中立面データ（以下、オフセット・中立面データという）を作成する。オフセット・中立面データ作成部２０６は、まず、部品種別データ記憶部２４２から読み込んだデータがサーフェイスタイプかソリッドタイプかを判断する。データがサーフェイスタイプの場合、オフセット・中立面データ作成部２０６は、パーツリスト記憶部２２０のパーツリストを参照して「板厚」に基づきオフセット面データを作成する。具体的には、オフセット・中立面データ作成部２０６は、読み込んだデータを矢印の方向に板厚の半分（中立面）までオフセットしてオフセット面データを作成する。データがソリッドタイプの場合は、板中心を中立面として中立面データを作成する。オフセット・中立面データ作成部２０６は、作成したオフセット・中立面データをオフセット・中立面データ記憶部２４４に記憶する。
【００２６】
メッシュデータ作成部２０８は、オフセット・中立面データ記憶部２４４に記憶されたオフセット・中立面データに格子点を作り、面を分割したメッシュデータを作成する。メッシュデータ作成部２０８は、パーツリスト記憶部２２０のパーツリストを参照して「メッシュ条件ファイル名」に基づき、メッシュデータ作成条件記憶部２３０から該当するパラメータファイルを読み出す。つづいて、メッシュデータ作成部２０８は、読み出したファイルのメッシュのサイズ、角度等のパラメータに基づきメッシュデータを作成する。メッシュデータ作成部２０８は、作成したメッシュデータをメッシュデータ記憶部２４６に記憶する。
【００２７】
メッシュデータ修正部２１０は、メッシュデータ作成部２０８が作成したメッシュデータが適切か否かを判断する。メッシュデータ修正部２１０は、パーツリスト記憶部２２０のパーツリストを参照して「メッシュ条件ファイル名」に基づき、メッシュデータ作成条件記憶部２３０のクライテリアファイルを参照し、条件を満たさないメッシュおよびその数を検出する。具体的には、メッシュデータ修正部２１０は、クライテリアファイルのフェイル値からはずれているメッシュを検出する。メッシュデータ修正部２１０は、バッチ処理部１００のエラー対応処理部１０６の指示に基づき、メッシュデータを修正し、修正したメッシュデータを修正後メッシュデータ記憶部２４８に記憶する。この処理は後述する。
【００２８】
なお、以上のＣＡＤデータ取得部２０２、部品種類分け座標変換部２０４、オフセット・中立面データ作成部２０６、メッシュデータ作成部２０８、およびメッシュデータ修正部２１０の処理は、バッチ処理部１００のバッチ処理指示部１０２の指示に基づき、行われる。
【００２９】
次に、メッシュデータ作成処理部２００の処理にエラーが生じた場合の処理を説明する。
図３は、エラー対応手順設定記憶部１２０の内部構成の一例を示す図である。エラー対応手順設定記憶部１２０は、工程欄、エラーコード欄、エラー内容欄、およびエラー対応欄を含む。
【００３０】
ここでは、オフセット・中立面データの作成工程を例として示す。たとえばパーツリストに板厚が記載されていないことが理由でオフセットできず、オフセット・中立面データが作成できない場合はエラーコード「１０４」で、対応としてはこの工程を省略して次のメッシュデータ作成工程に進むことが設定されている。
【００３１】
また、たとえばパーツリストに板厚が記載されているにも関わらず、オフセットできず、オフセット・中立面データが作成できない場合はエラーコード「１０５」で、オフセット前の曲面でメッシュデータを作成し、その後にメッシュデータを対象として各メッシュのオフセットを行うことが設定されている。構成部品が複雑な曲面形状を有する場合、オフセットがうまくできないことがある。このような場合に、先にメッシュデータを作成して、各メッシュを対象としてオフセットすることにより、オフセット・中立面データを作成することができる場合がある。そのため、このような設定をしておくことにより、通常手順ではオフセットができない場合でも、オフセット・中立面データを作成するようにすることもできる。
【００３２】
たとえば図３に示した例の場合、タスクステータス管理部１０４がエラーコード「１０４」のエラーを検出すると、エラー対応処理部１０６はエラー対応手順設定記憶部１２０を参照して、メッシュデータ作成処理部２００にオフセット・中立面データ作成の工程を省略して次のメッシュデータ作成工程の処理を行う指示を出力する。
【００３３】
また、たとえばタスクステータス管理部１０４がエラーコード「１０５」のエラーを検出すると、エラー対応処理部１０６はエラー対応手順設定記憶部１２０を参照して、メッシュデータ作成処理部２００にオフセット・中立面データ作成の工程を省略してメッシュデータを作成する工程を行う指示を出力する。さらに、エラー対応処理部１０６は、この指示に対してメッシュデータ作成処理部２００のメッシュデータ作成部２０８がメッシュデータを作成する工程を行い、エラーが検出されなかった場合、オフセット・中立面データ作成部２０６に対して、メッシュデータを対象として各メッシュのオフセット・中立面データを生成する工程を行う指示を出力する。
【００３４】
また、図示していないが、エラー対応処理部１０６は、メッシュデータ作成部２０８によりメッシュデータが作成できない場合、メッシュデータ作成工程においてエラーが発生したと判断し、予め設定されていたメッシュ作成条件を変更した新たな条件で、メッシュデータ作成部２０８にメッシュデータを作成する工程を実行する指示を行う。
【００３５】
同様に、エラー対応処理部１０６は、メッシュデータ作成部２０８によりメッシュデータが作成された場合でも、メッシュデータ修正部２１０が検出したフェイル値からはずれているメッシュの数が所定数以上の場合、メッシュデータ作成工程においてエラーが発生したと判断し、予め設定されていたメッシュ作成条件を変更した新たな条件で、メッシュデータ修正部２１０にメッシュデータを作成する工程を実行する指示を行う。たとえば、エラー対応処理部１０６は、メッシュデータ修正部２１０が検出したメッシュを対象として、ノードの移動やメッシュの再分割、およびメッシュの結合等を行う。その後、再度条件を満たさないメッシュおよびその数を検出し、前回よりも条件を満たさないメッシュの数が減少した場合、新たな条件を採用する処理を繰り返す。メッシュデータ修正部２１０は、修正したメッシュデータを修正後メッシュデータ記憶部２４８に記憶する。
【００３６】
図４は、タスクステータス管理部１０４によりタスクステータス記憶部１２２に記憶された情報の一例を示す図である。タスクステータス記憶部１２２には、コレクター名に対応づけて、各工程のステータスが記憶される。
【００３７】
たとえば、コレクター名「１２３５」の部品については、ＣＡＤデータの取得工程、部品種類分け座標変換工程、およびメッシュデータ修正工程に、「○」が記憶されている。ここで、「○」はエラーが発生することなく処理が行われたことを示す。一方、オフセット・中立面データ作成工程およびメッシュデータの作成工程に、「○（１０５）」が記憶されている。これは、オフセット・中立面データ作成工程でエラーコード「１０５」のエラーが発生し、オフセット・中立面データ作成工程を省略してメッシュデータの作成処理が行われた後、メッシュデータを対象として、各メッシュのオフセット・中立面データが作成され、これらの工程の処理はエラーが発生することなく行われたことを示す。
【００３８】
また、たとえば、コレクター名「１２３６」の部品については、オフセット・中立面データ作成工程に「１０４」が記憶されている。これは、オフセット・中立面データ作成工程でエラーコード「１０４」のエラーが発生し、オフセット・中立面データ作成工程を省略してメッシュデータの作成処理が行われたことを示す。
【００３９】
次に、バッチ処理システム１０の処理手順をフローチャートを参照して説明する。図５は、本実施の形態におけるバッチ処理システム１０でＣＡＥ解析用のメッシュデータを作成する手順を示すフローチャートである。
【００４０】
本実施の形態において、予め解析対象物のパーツリストを準備しておく（Ｓ１０）。この状態で、バッチ処理指示部１０２がメッシュデータ作成処理部２００にメッシュデータ作成指示を行うと、まず、ＣＡＤデータ取得部２０２がパーツリスト記憶部２２０を参照して、ＣＡＤデータデータベース（不図示）から該当するＣＡＤデータをダウンロードし、ＣＡＤデータ記憶部２４０に記憶する（Ｓ２０）。つづいて、部品種類分け座標変換部２０４が、パーツリスト記憶部２２０を参照して、部品毎のＣＡＤデータを種類別に分ける処理、および各部品のデータを車体座標系に変換する処理を行う。（Ｓ３０）。
【００４１】
この後、バッチ処理指示部１０２は、部品種別データ記憶部２４２のパーツ用フォルダに記憶されたデータを対象として、オフセット・中立面データ作成部２０６、メッシュデータ作成部２０８、およびメッシュデータ修正部２１０に部品毎にオフセット・中立面データ作成、メッシュデータ作成、およびメッシュデータ修正をこの順で行う処理を指示する。
【００４２】
オフセット・中立面データ作成部２０６は、バッチ処理指示部１０２の指示に基づき、パーツリスト記憶部２２０を参照して、部品種別データ記憶部２４２のパーツ用フォルダに記憶された対応するデータのオフセット・中立面データを作成し、オフセット・中立面データ記憶部２４４に記憶する（Ｓ４０）。メッシュデータ作成部２０８は、バッチ処理指示部１０２の指示に基づき、パーツリスト記憶部２２０を参照して、メッシュデータ作成条件記憶部２３０から対応する作成条件を読み出し、オフセット・中立面データ記憶部２４４に記憶されたオフセット・中立面データのメッシュデータを作成する。メッシュデータ作成部２０８は、作成したメッシュデータをメッシュデータ記憶部２４６に記憶する（Ｓ５０）。メッシュデータ修正部２１０は、バッチ処理指示部１０２の指示に基づき、パーツリスト記憶部２２０を参照して、メッシュデータ作成条件記憶部２３０から対応する基準データを読み出し、メッシュデータ記憶部２４６に記憶されたメッシュデータから基準を満たさないメッシュを検出する。メッシュデータ修正部２１０は、エラー対応処理部１０６の指示に基づき、適宜メッシュデータを修正する。メッシュデータ修正部２１０は、修正したメッシュデータを修正後メッシュデータ記憶部２４８に記憶する（Ｓ６０）。修正後メッシュデータ記憶部２４８に記憶されたメッシュデータがＣＡＥ解析用の入力データとして用いられる。
【００４３】
図６は、バッチ処理部１００の処理手順を示すフローチャートである。
バッチ処理指示部１０２が、いずれかの部品に対するいずれかの工程の処理をメッシュデータ作成処理部２００に指示すると（Ｓ１００）、タスクステータス管理部１０４は、その処理へのエラーの発生の有無を監視する（Ｓ１０２）。なお、バッチ処理指示部１０２は、複数の工程の処理や複数の部品の処理をまとめてメッシュデータ作成処理部２００に指示することができる。この場合、タスクステータス管理部１０４は、各部品に対する各工程の処理毎に監視を行う。
【００４４】
エラーが発生せず（Ｓ１０２のＮＯ）、正常に終了すると（Ｓ１０４のＹＥＳ）、タスクステータス管理部１０４は、その処理が終了したことをタスクステータス記憶部１２２に記録する（Ｓ１０６）。次の工程がある場合（Ｓ１０８のＹＥＳ）、タスクステータス管理部１０４は、次の工程の監視に進む（Ｓ１１０）。ステップＳ１０８において、次の工程がない場合（Ｓ１０８のＮＯ）、次の部品があるか否かを判断し（Ｓ１１２）、次の部品がある場合は、次の部品の処理に移行し（Ｓ１１４）、ステップＳ１０２からの処理を繰り返す。ステップＳ１１２において次の部品がない場合（Ｓ１１２のＮＯ）、処理を終了する。
【００４５】
一方、ステップＳ１０４で正常終了する前にステップＳ１０２においてエラーが検出された場合（Ｓ１０２のＹＥＳ）、タスクステータス管理部１０４は、タスクステータス記憶部１２２にエラーコードを記録する（Ｓ１２０）。この後、処理を終了するか否かを判断し（Ｓ１２２）、終了しない場合（Ｓ１２２のＮＯ）、エラー対応処理部１０６がタスクステータス記憶部１２２を参照して手順に沿った処理の指示をメッシュデータ作成処理部２００に行う（Ｓ１２４）。タスクステータス管理部１０４は、その処理も監視し、エラーが発生せず（Ｓ１２６のＮＯ）、正常に終了すると（Ｓ１２８のＹＥＳ）、その処理が終了したことをタスクステータス記憶部１２２に記録する（Ｓ１３０）。エラー時の次の工程がある場合（Ｓ１３２のＹＥＳ）、ステップＳ１２４に戻り、タスクステータス管理部１０４は次の工程の処理も監視して同様の処理を行う。ステップＳ１３２でエラー時の次の工程がない場合（Ｓ１３２のＮＯ）、エラー処理を終え、ステップＳ１０８に進み、同様の処理を行う。
【００４６】
一方、ステップＳ１２８で正常終了する前にステップＳ１２６においてエラーが検出された場合（Ｓ１２６のＹＥＳ）、タスクステータス管理部１０４は、タスクステータス記憶部１２２にエラーコードを記録し（Ｓ１３４）、ステップＳ１２２に進み、同様の処理を行う。
【００４７】
ステップＳ１２２でその部品の処理が終了となった場合（Ｓ１２２のＹＥＳ）、ステップＳ１１２に進み、次の部品の有無を判断し、同様の処理を行う。
【００４８】
以上の処理により、エラーが発生した構成部品については、エラー記録が行われるとともにいずれかの部品でエラーが発生した場合でも、次の部品の処理が行われるので、複数の部品について、ＣＡＤデータからＣＡＥ解析用のメッシュデータを作成するバッチ処理を行うことができる。
【００４９】
また、部品毎に工程毎にエラー記録が行われるので、エラーが発生した部品について、後にオペレータ等が処理を行うようにすることができる。これにより、解析対象物のＣＡＤデータからＣＡＥ解析用のメッシュデータを作成する処理にかかる期間を短縮することができる。
【００５０】
また、従来、期間を短縮するために、複数のオペレータで作業を分担することもあり、全体的な処理の進み具合の管理ができないという問題もあった。しかし、本実施の形態におけるバッチ処理システム１０によれば、バッチ処理部１００のタスクステータス管理部１０４がすべての部品のタスクステータスをタスクステータス記憶部１２２に記録するので、全体的な処理の進み具合の管理を行うこともできる。
【００５１】
なお、図１に示したバッチ処理システム１０の各構成要素は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。バッチ処理システム１０の各構成要素は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インタフェースを中心にハードウエアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。
【００５２】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【００５３】
以上の実施の形態においては、タスクステータス記憶部１２２とパーツリスト記憶部２２０とを別々に記載したが、これらはまとめて表示される構成とすることもでき、たとえばタスクステータス情報がパーツリスト記憶部２２０に追記される構成とすることもできる。
【００５４】
以上の実施の形態においては、メッシュデータ作成処理部２００を１つしか示していないが、バッチ処理システム１０は、複数のメッシュデータ作成処理部２００を含む構成とすることもできる。複数のメッシュデータ作成処理部２００にメッシュデータ作成処理を並行して行わせることにより、さらに処理期間を短縮することができる。この場合でも、バッチ処理部１００で各メッシュデータ作成処理部２００の処理状況を管理することにより、上記と同様の効果を得ることができる。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施の形態におけるバッチ処理システムの構成を示すブロック図である。
【図２】パーツリスト記憶部に記憶されたパーツリストの一例を示す図である。
【図３】エラー対応手順設定記憶部の内部構成の一例を示す図である。
【図４】タスクステータス管理部によりタスクステータス記憶部に記憶された情報の一例を示す図である。
【図５】本発明の実施の形態におけるバッチ処理システムでメッシュデータを作成する手順を示すフローチャートである。
【図６】バッチ処理部の処理手順を示すフローチャートである。
【符号の説明】
【００５６】
１０ バッチ処理システム
１００ バッチ処理部
１０２ バッチ処理指示部
１０４ タスクステータス管理部
１０６ エラー対応処理部
１２０ エラー対応手順設定記憶部
１２２ タスクステータス記憶部
２００ メッシュデータ作成処理部
２０２ ＣＡＤデータ取得部
２０４ 部品種類分け座標変換部
２０６ オフセット・中立面データ作成部
２０８ メッシュデータ作成部
２１０ メッシュデータ修正部
２２０ パーツリスト記憶部
２３０ メッシュデータ作成条件記憶部
２４０ ＣＡＤデータ記憶部
２４２ 部品種別データ記憶部
２４４ オフセット・中立面データ記憶部
２４６ メッシュデータ記憶部
２４８ 修正後メッシュデータ記憶部
【図１】
0005029990.tif 000002
【図２】
0005029990.tif 000003
【図３】
0005029990.tif 000004
【図４】
0005029990.tif 000005
【図５】
0005029990.tif 000006
【図６】
0005029990.tif 000007