(57)【要約】      （修正有）【課題】過去の設計者が作成したＣＡＤの形状データの解析結果を含めた試行錯誤の設計データを後の設計者にも分かり易く表示し、再利用を促す。【解決手段】一連の設計過程での複数のＣＡＤの設計データと、設計の結果である最終形状の設計データを記憶する履歴形状記憶部１０４と、一連の設計過程での複数のＣＡＤの設計データそれぞれと、最終形状の設計データとを解析した結果を記憶する解析結果記憶部１０１と、解析されたそれぞれの解析結果を比較記憶する解析結果比較記憶部１０３と、最終形状の設計データと一連の設計過程での複数のＣＡＤの設計データそれぞれを比較し差分形状を抽出する差分形状抽出手段１０２と、抽出された複数の差分形状を最終形状の設計データと異なる状態で出力する第１の出力部１０５、記憶した解析結果を出力する解析結果出力部１０６を有する。【選択図】図１
2012216209.tif 000002
【特許請求の範囲】
【請求項１】
一連の設計過程での複数のＣＡＤの設計データと、設計の結果である最終形状の設計データを記憶する履歴形状記憶手段と、
前記一連の設計過程での複数のＣＡＤの設計データそれぞれ、及び前記最終形状の設計データ、を解析する解析手段によって解析された結果を記憶する解析結果記憶手段と、
前記解析結果記憶手段により解析されたそれぞれの解析結果を比較記憶する解析結果比較記憶手段と、
前記履歴形状記憶手段に記憶された前記最終形状の設計データと前記一連の設計過程での複数のＣＡＤの設計データそれぞれを比較し差分形状を抽出する差分形状抽出手段と、
前記差分形状抽出手段により抽出された複数の差分形状を前記最終形状の設計データと異なる状態で入出力手段に出力する第１の出力手段と、
前記入出力手段に前記解析結果比較記憶手段で記憶した解析結果を出力する解析結果出力手段と、
を有することを特徴とするＣＡＤ制御装置。
【請求項２】
前記第１の出力手段により出力された入出力手段において、ユーザから前記複数の差分形状の一つの指定を受け付ける形状指定受付手段と、
前記形状指定受付手段で指定を受け付けた一つの差分形状に関する設計過程でのＣＡＤの設計データを前記入出力手段に出力する前記第２の出力手段とを有する請求項１に記載のＣＡＤ制御装置。
【請求項３】
前記第１の出力手段は、前記差分形状抽出手段で抽出された差分形状を異なる色で出力することを特徴とする請求項１又は２に記載のＣＡＤ制御装置。
【請求項４】
前記第１の出力手段は、前記差分形状抽出手段で抽出された差分形状を並べて出力することを特徴とする請求項１乃至３に記載のＣＡＤ制御装置。
【請求項５】
前記形状指定受付手段は入出力手段上の前記第１の出力手段で出力された部分を押下することにより指定されることを特徴とする請求項２乃至４に記載のＣＡＤ制御装置。
【請求項６】
前記設計データの寸法変更値の入力を受け付ける寸法変更入力手段と、
前記寸法変更入力手段で受け付けた寸法変更値を前記設計データに適応して寸法の異なる設計データを生成する設計データ生成手段と、
前記履歴形状記憶手段は、前記設計データ生成手段で生成した寸法の異なる設計データを前記一連の設計過程での複数のＣＡＤの設計データとして記憶することを特徴とする請求項１乃至５に記載のＣＡＤ制御装置。
【請求項７】
一連の設計過程での複数のＣＡＤの設計データと、設計の結果である最終形状の設計データを記憶する履歴形状記憶手段と、前記一連の設計過程での複数のＣＡＤの設計データそれぞれ、及び前記最終形状の設計データ、を解析する解析手段によって解析された結果を記憶する解析結果記憶手段と、前記解析結果記憶手段により解析されたそれぞれの解析結果を比較記憶する解析結果比較記憶手段とを有するＣＡＤ制御方法において、
前記履歴形状記憶手段に記憶された前記最終形状の設計データと前記一連の設計過程での複数のＣＡＤの設計データそれぞれを比較し差分形状を抽出する差分形状抽出工程と、
前記差分形状抽出手段により抽出された複数の差分形状を前記最終形状
の設計データと異なる状態で入出力手段に出力する第１の出力工程と、
前記入出力手段に前記解析結果比較記憶手段で記憶した解析結果を出力する解析結果出力工程と、
を有することを特徴とするＣＡＤ制御方法。
【請求項８】
請求項７に記載されたＣＡＤ制御方法をコンピュータに実行させるためのプログラム。
【請求項９】
請求項７に記載されたＣＡＤ制御方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＡＤ制御装置、ＣＡＤ制御システム、ＣＡＤ制御システムの制御方法、ＣＡＤ制御プログラムに関するものである。
【背景技術】
【０００２】
ＣＡＤシステムを利用した設計では、設計者が設計データを編集していくのに併せて、その編集した設計データの解析結果情報（衝突・強度・振動・流体など）を算出し、時刻歴データなどを参照して逐次記憶手段に記憶している。この時刻歴データを利用することにより任意の時期における解析結果情報の解析データにアクセスでき、その解析データ時の設計データを復元することが出来る。
【０００３】
従来技術では、過去の解析データにアクセスする方法として、次の３つがあげられる。１．時刻歴データを参照して、解析データにアクセス（特許文献１）、２．解析データ名に解析内容を記入することによりアクセス、３．解析データに番号などを記述後、別紙に番号と解析内容を転記してアクセス、することにより解析データにアクセスして、再確認するＣＡＤシステムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２９９１３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、そのような手間をかけて解析データを保存しても、多くの場合、解析データや設計途中の設計データは一過性のものであって、あまり再利用できないことがよくある。その理由として２点あげられる。１．設計途中の解析データは各個人のＰＣまたは個人管理のフォルダで保存されていることが多い。２．最終的に保存されている設計データは、ＣＡＤ設計データの最終形状だけで、なぜその最終形状に至ったのが不明であることが多い。
【０００６】
これらを背景に、過去のデータを参照したい第三者の設計者は過去の設計データを広く再利用できる状況にはないことが多く、次の開発者が前開発者の完成させた形状データしか知らない場合、次の開発者が再設計をする過程で同じ試行錯誤の過程を踏む可能性があり、前開発者の試行錯誤の過程を知らずに、同じ轍を踏む二度手間となる可能性がある。
【０００７】
本発明は、上記の問題を解決するためになされたものであり、本発明の目的は、ＣＡＤの形状データの解析結果を含めた試行錯誤の設計データを設計者に分かり易く表示することである。
【課題を解決するための手段】
【０００８】
本発明は、一連の設計過程での複数のＣＡＤの設計データと、設計の結果である最終形状の設計データを記憶する履歴形状記憶手段と、前記一連の設計過程での複数のＣＡＤの設計データそれぞれと、前記最終形状の設計データとを解析する解析手段によって解析された結果を記憶する解析結果記憶手段と、前記解析結果記憶手段により解析されたそれぞれの解析結果を比較記憶する解析結果比較記憶手段と、前記履歴形状記憶手段に記憶された前記最終形状の設計データと前記一連の設計過程での複数のＣＡＤの設計データそれぞれを比較し差分形状を抽出する差分形状抽出手段と、前記差分形状抽出手段により抽出された複数の差分形状を前記最終形状の設計データと異なる状態で入出力手段に出力する第１の出力手段と、前記入出力手段に前記解析結果比較記憶手段で記憶した解析結果を出力する解析結果出力手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ＣＡＤの設計データの解析結果を含めた試行錯誤の設計データを設計者に分かり易く表示でき、過去の設計データを容易に再利用できるなどの効果を有する。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態におけるＣＡＤ制御装置のソフトウェア構成を示す図である。
【図２】本発明の実施形態における各種装置のハードウェア構成を示す図である。
【図３】本発明の実施形態における第１の制御処理手段の一例を示すシーケンスチャートである。
【図４】本発明の実施形態における第２の制御処理手段の一例を示すシーケンスチャートである。
【図５】本発明の実施形態における設計データの一例である。
【図６】本発明の実施形態におけるユーザが作成した設計データのバージョン及び差分形状を示す図である。
【図７】本発明の実施形態における形状変位の解析結果データの一例である。
【図８】本発明の実施形態における報告書の作成画面のイメージの一例である。
【図９】本発明の実施形態における差分形状の抽出方法を説明する図である。
【図１０】本発明の実施形態における報告書の入力画面のイメージの一例である。
【図１１】本発明の実施形態における報告書のイメージの一例である。
【図１２】本発明の実施形態における設計データ検索入力画面のイメージの一例である。
【図１３】本発明の実施形態における設計データ及び解析結果表示画面のイメージの一例である。
【図１４】本発明の実施形態におけるＣＡＤ制御装置を構成するＣＡＤ制御装置１００として、コンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体（記憶媒体）のメモリマップを説明する図である。
【図１５】本発明の実施形態における第３の制御処理手段の一例を示すシーケンスチャートである。
【図１６】本発明の実施形態における設計データの一例である。
【図１７】本発明の実施形態における寸法の変更値の入力画面のイメージの一例である。
【発明を実施するための形態】
【００１１】
＜第１の実施形態＞
以下、図面を参照して、本発明の実施形態を詳細に説明する。
図１は、本発明の実施形態におけるＣＡＤ制御装置のソフトウェア構成を示す図である。
【００１２】
図１において、１００は、ＣＡＤ制御装置であり、利用者端末１１０からＣＡＤの設計データの入力を受け付け、設計データや設計データの解析結果などを記憶し、利用者端末１１０に解析結果や記憶した設計データなどを表示させるためにデータを送信する。
解析装置１２０は、ＣＡＤ制御装置１００から設計データを受信して、強度や完成形状などの解析結果情報を算出し、ＣＡＤ制御装置１００に送信する。
【００１３】
なお、ＣＡＤ制御装置１００のソフトウェア構成は、単一の情報処理装置で形成されている一例であり、用途や目的に応じて複数の情報処理装置から構成されても良い。また、この実施例では、解析装置１２０はＣＡＤ制御装置１００と別に構成されているが、同一の情報処理装置から構成されて良いことは言うまでもない。
【００１４】
ＣＡＤ制御装置１００の履歴形状記憶部１０４は、利用者端末１１０において入力された設計データを記憶している。解析結果記憶部１０１は、入力された設計データを解析装置１２０に送信し、解析装置１２０により解析された設計データの解析結果を設計データ毎に記憶している。また、解析結果比較記憶部１０３は、解析結果記憶部１０１で記憶した解析結果を同じグループの設計データ毎に比較して記憶している。なお、この実施例において同じグループの設計データとは、一つの設計データに派生して作成された形状データなどの形状データに共通部分のある設計データとする。
【００１５】
差分形状抽出部１０２は、同じグループの設計データの中のユーザが判断した最終形状から、形状の異なる部分（差分形状）を抽出する構成である。なお、差分形状抽出部１０２は、差分形状データ要求を受信する度に差分形状を作成しても良いし、差分形状抽出部に記憶部を有していて、一度抽出した差分形状を記憶しておいて、差分形状データ要求があると記憶部から差分形状データを読み出しても良い。
【００１６】
第１の出力部１０５は、ユーザが判断した最終形状を利用者端末１１０に出力し、同時に差分形状抽出部１０２で抽出された差分形状も出力する構成である。差分形状を表示する方法としては、複数の差分形状毎に差分形状を色を変えて表示する方法や、差分形状のみを並べて表示する方法などがある。
【００１７】
解析結果出力部１０６は、解析結果比較記憶部１０３に記憶された解析結果の比較情報をユーザが判断するために利用者端末１１０に表やグラフなどで出力される。
【００１８】
形状指定受付部１０７は、利用者端末１１０からのユーザのマウス操作などで受信した操作位置により、注目する差分形状を指定する。指定された差分形状をもつ設計データは、第２の出力部１０８により利用者端末１１０に出力される。
【００１９】
利用者端末１１０の入出力部１１１は、ＣＡＤ制御装置１００の第１の出力部１０５や解析結果出力部１０６及び第２の出力部１０８からの出力データを利用者端末１１０のディスプレイなどに表示する。また、入出力部１１１は、マウスやキーボードなどによりユーザの入力を受け付け、また、ディスプレイ上に表示された差分形状の設計データを指定することにより、指定された差分形状を形状指定受付部１０７に送信する。
解析装置１２０の解析部１２１はＣＡＤ制御装置より受信した設計データの強度や形状などの解析結果情報を算出し、ＣＡＤ制御装置１００に送信する。
次に、図１のＣＡＤ制御装置１００や利用者端末１１０、解析装置１２０の各種装置のハードウェア構成について、図２を用いて説明する。
図２は、本発明の実施形態における各種装置のハードウェア構成を示す図である。
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２０】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ
Ｉｎｐｕｔ / Ｏｕｔｐｕｔ Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
ビデオコントローラ（ＶＣ）２０６は、ディスプレイ２１０等の表示器への表示を制御する。これらは必要に応じてユーザが使用するものである。
【００２１】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２２】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２３】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２４】
本発明を実現するためのＣＡＤ制御プログラムは外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるＣＡＤ制御プログラムが用いる形状データは外部メモリ２１１に格納されている。
以下、図３〜図４のシーケンスチャートにより、ＣＡＤ制御装置の流れを説明する。
【００２５】
図３は、本発明の実施形態における設計データ入力及び報告書情報入力の流れを示すシーケンスチャートの一例であり、Ｓ３０１〜Ｓ３１９は各情報処理装置におけるステップを示す。
図３のシーケンスチャートは、ユーザによりＣＡＤアプリケーションが起動され、設計データが入力されると開始される。
ステップＳ３０１において、利用者端末１１０は、ユーザからの入力により、図５の例えば５０１のような設計データを受け付ける。
図５は、本発明の実施形態における設計データの一例である。
【００２６】
図５の５０１はユーザが設計した設計データ形状であり、その設計データは５０２のように各頂点に番号付けされた節点番号と、それぞれの頂点で囲まれた（この場合、直方体）５０３のような領域に番号付けされた要素番号により形成される。その他の設計する設計データの素材などの属性情報など入力される。
【００２７】
座標データ５０４は、ユーザにより設計された設計データの節点番号の座標データを示し、節点番号データ５０５は、要素番号により特定される領域の頂点の節点番号データを示す。５０５は節点番号１〜８の間の領域で囲まれる領域がＧＲＯＵＰ（１）として登録されている状態を示す。図３のシーケンスチャートの説明に戻る。
図３のステップＳ３０２において、ＣＡＤ制御装置１００は、ユーザにより設計された設計データ（設計データ５０１）を履歴形状記憶部１０４に記憶する。
次に、ＣＡＤ制御装置１００は、ステップＳ３０３において、設計データ５０１を解析装置１２０に送信する。
【００２８】
解析装置１２０は、ステップＳ３０４において、送信された設計データ５０１の強度や形状変位の算出などを行い、算出結果をステップＳ３０５において、ＣＡＤ制御装置１００に送信する。解析装置１２０で算出される形状変位計算結果については後述する。
次に、ＣＡＤ制御装置１００は、ステップＳ３０６において、解析された解析結果をグラフや表などのデータとして加工して利用者端末１１０に送信する。
【００２９】
次に、ステップＳ３０７において、利用者端末１１０は、ＣＡＤ制御装置１００から送信された解析結果をディスプレイ２１０などに表示してユーザの判断結果を待つ。例えば、解析装置での形状変位計算の解析結果として、設計データ５０１のような形状の場合を例に、図７の７０５を参照して説明する。
図７は、本発明の実施形態における形状変位の解析結果データの一例である。
【００３０】
例えば、図７の７０５は、７０１のような形状の設計データに対し、７０２の位置を完全拘束した場合に、７０３の位置に１Ｎ（ニュートン）の荷重を負荷した場合の７０４のライン上の荷重方向の変位を算出した例である。７０５の横軸は起点からの７０４のライン上の距離であり、縦軸は荷重方向に変位した値である。図７の７０５のような取得した解析結果を、利用者端末１１０のディスプレイ２１０に表示して、ユーザの判断を待つ。図３のシーケンスチャートの説明に戻る。
【００３１】
ステップＳ３０７で表示された解析結果が、ユーザの了承できる形状変位の範囲の値であれば、次はステップＳ３１５に移行するが、もしＳ３０７で表示された解析結果でユーザが了承できない範囲の値であった場合は、再度設計をやり直すことになる。その場合はステップＳ３０８に移行する。
【００３２】
ステップＳ３０８において、利用者端末１１０は、ユーザからの入力により、図５の例えば５０６のような形状の設計データを受け付ける。この時、ユーザはステップＳ３０１で作成した設計データを参考に形状を変更する形で入出力部１１１より設計データを入力する。
【００３３】
図５の５０６の形状は５０１の形状から広い面の一辺に垂直リブを立てた設計データであり、その設計データは５０２や５０３と同じように、５０７のような各頂点に番号付けされた節点番号と、それぞれの頂点で囲まれた５０８のような領域に番号付けされた要素番号により形成される。その他の設計する設計データの素材などの属性情報なども、利用者端末１１０の入出力部１１１から入力される。
【００３４】
節点データ５０９は、ユーザにより設計された設計データの節点番号の座標データを示し、要素番号データ５１０は、要素番号により特定される領域の頂点の節点番号データを示す。節点番号データ５１０から、５０６の形状は、３つの要素番号により特定される領域から形成されていることを示す。すなわち、５０６の形状は、ＧＲＯＵＰ（１）の１，３，６，７，５，２，４，８に囲まれる領域、ＧＲＯＵＰ（２）の１６，１４，５，７，１５，１３，１，８に囲まれる領域、ＧＲＯＵＰ（３）の８，９，１２，１３，１６，１０，１１，１に囲まれる領域の３つの領域により形成されている。図３のシーケンスチャートの説明に戻る。
【００３５】
次に、図３のステップＳ３０９において、ＣＡＤ制御装置１００は、ユーザにより設計された設計データ（設計データ５０６）を同じグループの設計データとして、履歴形状記憶部１０４にさらに記憶する。
【００３６】
次に、ステップＳ３１０において、ＣＡＤ制御装置１００はステップＳ３０３と同様に設計データ５０６を解析装置１２０に送信する。解析装置１２０に設計データ５０６を送信後はステップＳ３１１〜Ｓ３１４において、ステップＳ３０４〜Ｓ３０７と同様に解析装置１２０、ＣＡＤ制御装置１００、利用者端末１１０が処理を行い、処理結果を利用者端末１１０のディスプレイ２１０に表示する。再設計した設計データ５０６の解析結果として、図７の７１１のような取得した解析結果を、利用者端末１１０のディスプレイ２１０に表示して、ユーザの判断を待つ。
【００３７】
ステップＳ３１４で表示された解析結果でユーザの了承できる形状変位の範囲の値であれば、ステップＳ３０８で設計された設計データを最終形状の設計データとして、次にステップＳ３１５に移行するが、もしＳ３１４で表示された解析結果でもユーザが了承できない場合は、再度設計をやり直すことになり、その場合はさらにステップＳ３０８に移行して、ステップＳ３０８〜Ｓ３１４の再設計の処理を行う。
【００３８】
ステップＳ３０１〜Ｓ３０７と数回のＳ３０８〜Ｓ３１４の処理を実行し、ユーザが試行錯誤した後で、ユーザが解析結果を了承できる形状変位の値になった場合は、その設計データを最終形状の設計データとして、ステップＳ３１５に移行する。ステップＳ３０１〜Ｓ３０７と数回のＳ３０８〜Ｓ３１４の処理を実行した結果、設計されたデータの例として、図７を参照して説明する。
【００３９】
図７は、当初の設計データ７０６であったが、載荷時の形状変位を考慮して７０７〜７０９のように設計変更を繰り返した例である。７０６〜７０９のそれぞれの解析結果を７１０〜７１３に示す。
【００４０】
７１０〜７１３の解析結果から、形状変位の値が許容範囲内である設計データが出来た場合は、ステップＳ３１５に移行する。図３のシーケンスチャートの説明に戻る。
【００４１】
ステップＳ３１５において、利用者端末１１０は、ユーザからの報告書の入力を受け付ける。図８を参照して、ユーザからの報告書の作成画面のイメージを説明する。
図８は、本発明の実施形態における報告書の作成画面のイメージの一例である。
【００４２】
図８のグラフ８０１はステップＳ３０７やステップＳ３１４で表示した、図７の７１０〜７１３のグラフを一つにまとめて表示したグラフ７１４である。グラフ内のデータ８０６〜８０９はそれぞれ、７１０〜７１３内のデータに対応する。８１０は報告書作成画面イメージである。
【００４３】
図８の報告書作成画面８１０において、８０２にはユーザが識別する文言を入力し、８０３にはグラフ８０１のＵＲＩ、８０４には報告書自体の保存先のＵＲＩを指定する。その後、実行ボタン８０５を押下すると、報告書の保存先ＵＲＩに報告書データを保存する。図１０を参照して報告書の入力画面のイメージを説明する。
図１０は、本発明の実施形態における報告書の入力画面のイメージの一例である。
【００４４】
図１０の１００１は同じグループの設計データとして保存されている設計データ群であり、グラフ８０１を指定したと同時に１００１の設計データ群も指定される。１００２は報告書入力画面イメージである。
【００４５】
図１０の報告書入力画面１００２において、１００３にはユーザが最終的に決定した設計データのユニークな記号（１００２の入力例の場合、形状Ｄ）が入力され、１００４には最終的に決定した設計データの結論及びその作用を記入する。また、１００５には図８で指定したグラフ８０１を表示する。図１０の入力の結果、作成される報告書の例を図１１を参照して説明する。
図１１は、本発明の実施形態における報告書のイメージの一例である。
【００４６】
図１１の１１０１は解析装置１２０で解析された解析結果の報告書の一例である。これらの入力文言及びデータにより、後日、別の開発者がこの報告書を確認した際に形状Ｄに至った経緯が容易に把握できるようになるという効果を有する。図３のシーケンスチャートの説明に戻る。
【００４７】
図３のステップＳ３１５において、図８や図１０のように報告書情報が入力されると、ＣＡＤ制御装置１００は、ステップＳ３１６において、図１１のような報告書を作成し、解析結果記憶部１０１に記憶する。
【００４８】
次に、ステップＳ３１７において、ＣＡＤ制御装置１００は、ユーザが決定した最終形状の設計データと最終形状に至る過程で作成した各設計データの差分形状を抽出する。図５と図９を参照して、差分形状の抽出方法を説明する。
図９は、本発明の実施形態における差分形状の抽出方法を説明する図である。
図９では、最終形状の設計データを図５の５０６とし、５０６を作成する過程で図５の５０１の形状の設計データを作成したとする。
【００４９】
図５の５０１と５０６との差分としては、節点データ５０９と節点データ５０４との差により、リブに対応する部分９０１になるので、ＧＲＯＵＰ（３）の要素番号に対応する部分となる。従って、９０２のように差分情報のデータを抽出する。このようにして、図７の場合の差分形状の抽出を行った結果を図６で説明する。
図６は、本発明の実施形態におけるユーザが作成した設計データのバージョン及び差分形状を示す図である。
【００５０】
図６は、当初の設計データ（形状Ａ）が６０１（６０９）であったが、応力負荷時の形状変位を考慮して６０２〜６０４（６１０〜６１２）の設計データ（形状Ｂ〜Ｄ）を設計し。最終形状の設計データとして、形状Ｄを作成した例である。
【００５１】
最終形状の設計データは形状Ｄ（６０４、６１２）であるので、６０１や６０２、６０３の差分形状としては、それぞれ６０７（６１５）、６０６（６１４）、６０５（６１３）のようにリブの部分に対応する。図３のシーケンスチャートの説明に戻る。
【００５２】
図３のステップＳ３１７により、最終形状の設計データと最終形状に至る過程で作成した各設計データの差分形状を抽出すると、ステップＳ３１８に移行し、ステップＳ３１８において、ステップＳ３１７で抽出した差分形状を解析結果比較記憶部１０３に記憶して、設計データのバージョン変更並びに設計データの記憶、報告書の作成の処理を終了する。
次に図４を参照して、ユーザが設計データを検索し過去の開発者の設計過程などを確認する流れを説明する。
【００５３】
図４は、本発明の実施形態における設計データ確認の流れを示すシーケンスチャートの一例であり、Ｓ４０１〜Ｓ４０７は各情報処理装置におけるステップを示す。
図４のシーケンスチャートは、ユーザによりＣＡＤアプリケーションが起動され、図示しない設計データの確認などの命令により開始される。
ステップＳ４０１において、利用者端末１１０は、図１２のようなイメージの入力画面によりユーザから設計データの検索条件画面の入力を受け付ける。
図１２は、本発明の実施形態における設計データ検索入力画面のイメージの一例である。
【００５４】
図１２の検索条件入力画面１２０１に検索対象の部品番号や部品名、機能、作成年月日などを入力し、設計データの一連のグループを検索する。図４のシーケンスチャートの説明に戻る。
【００５５】
つづいて、ステップＳ４０２において、ＣＡＤ制御装置１００は、ステップＳ４０１で入力された検索条件に基づき、解析結果記憶部１０１、履歴形状記憶部１０４、解析結果比較記憶部１０３などから設計データを検索し、ステップＳ４０３において、検索結果及び出力データを利用者端末１１０に送信する。
【００５６】
次に、利用者端末１１０は、ステップＳ４０４において、ディスプレイ２１０に設計データの一連のグループの形状及び解析結果を表示する。図１３を参照して、設計データの一連のグループの形状及び解析結果の表示画面を説明する。
図１３は、本発明の実施形態における設計データ及び解析結果表示画面のイメージの一例である。
【００５７】
図１３の１３０１は検索の結果、ディスプレイ２１０に出力される画面イメージである。１３１３には、ステップＳ３１５でユーザから入力された文言などが表示され、１３１４には、これまでに設計した同じグループの設計データの形状ならびに解析結果が表示されている。１３１４の表示画面には、設計データの形状と同じ色で解析結果が表示されている。すなわち、１３０４と１３０８、１３０５と１３０９、１３０６と１３１０、１３０７と１３１１はそれぞれ同じ色で表示されており、解析結果と設計データの形状が容易に判断できるようになっている。なお、設計データ１３０４〜１３０７は、それぞれ設計データ７０６〜７０９に対応している。
【００５８】
図１３の１３１５には同じグループの設計データの全ての形状を表示しており、それぞれの設計データの形状の差分部分は１３１４と同様にそれぞれの設計データ特有の色で表示している。図４のシーケンスチャートの説明に戻る。
【００５９】
図４のステップＳ４０５において、利用者端末１１０は、ユーザからの選択により、同じグループの設計データの内の一つの設計データを選択される。一つの設計データの選択方法を図１３を参照して説明する。
【００６０】
１３０６の形状を確認する場合、図１３上で動作可能なマウスポインタ１３０２を１３０３の文字「リブｂ追加」の文字上、もしくは１３０６の図形の上に移動してクリックすることにより、１３０６の形状が選択される。図４のシーケンスチャートの説明に戻る。
【００６１】
ステップＳ４０６において、ＣＡＤ制御装置１００は、選択された設計データを出力するために、履歴形状記憶部１０４から選択された設計データを読み込み、利用者端末１１０に送信する。利用者端末１１０は、送信された設計データを取得し、図１３の１３１２のように設計データ１３０６の設計データの形状を表示し、処理を終了する。
【００６２】
上記のような構成により、同じグループの設計データを複数一度に表示し、解析結果などを同時に表示することにより、過去に設計者が解析した結果を確認して、過去の設計データを容易に再利用できるなどの効果を有する。
＜第２の実施形態＞
【００６３】
第１の実施形態では、ＣＡＤの設計データの解析結果を含めた試行錯誤の設計データを将来の設計者に分かり易く表示させるために、一連の設計過程での複数のＣＡＤの設計データ、設計の結果である最終形状の設計データを記憶し、一連の設計過程での複数のＣＡＤの設計データそれぞれ、及び前記最終形状の設計データ、を解析した結果を記憶し、解析されたそれぞれの解析結果を比較記憶して、記憶された最終形状の設計データと一連の設計過程での複数のＣＡＤの設計データそれぞれを比較し差分形状を抽出し、抽出した複数の差分形状と最終形状の設計データとを異なる状態で表示して、記憶した解析結果を同時に出力している。この構成によって、設計データ及び解析結果の履歴を管理し、設計者が解析した結果を確認して、過去の設計データを容易に再利用できるなどの効果を有する。
しかし、前記構成では、設計データを作成・解析するユーザは、解析結果と報告書をまとめる作業負荷がかかる。（図１０、図１１）。
第２の実施形態では、設計データを作成・解析するユーザの解析負荷を減らす効果を有する構成について説明する。
なお、第２の実施形態のソフトウェア構成やハードウェア構成は、第１の実施形態と同じであるため、説明を省略する。
以下、図１５のシーケンスチャートを参照して、第２の実施形態のＣＡＤ制御装置の流れを説明する。
【００６４】
図１５は、本発明の実施形態における設計データ入力及び報告書情報入力の流れを示すシーケンスチャートの一例であり、Ｓ１５０１〜Ｓ１５１５は各情報処理装置におけるステップを示す。
図１５のシーケンスチャートは、ユーザによりＣＡＤアプリケーションが起動され、設計データが入力されると開始される。
ステップＳ１５０１において、利用者端末１１０は、ユーザからの入力により、図１６の例えば１６０１のような設計データを受け付ける。
図１６は、本発明の実施形態における入力される設計データの一例である。
【００６５】
図１６の１６０１はユーザが設計した設計データ形状であり、その設計データは１６０２のように評価する評価節点１６０２と、評価節点に関わる寸法１６０３とその寸法毎の名前（Ｌ１）１６０４を有している。その他の設計する設計データの素材などの属性情報なども入力される。
【００６６】
第２の実施形態は、寸法毎の名前：寸法名Ｌ１の寸法を指定された範囲内で自動的に変更して解析し、解析結果を表示することにより、設計データを作成・解析するユーザ自身が試行錯誤してデータ形状を作成する際の寸法の違いによるデータ解析結果を自動的に収集できるシステムである。図１５のシーケンスチャートの説明に戻る。
【００６７】
図１５のステップＳ１５０２において、ＣＡＤ制御装置１００は、ユーザにより設計された設計データ（設計データ１６０１）を履歴形状記憶部１０４に記憶する。
【００６８】
次に、ステップＳ１５０３において、ＣＡＤ制御装置１００は、設計データの寸法を変更して解析するために、寸法を変更する場所の寸法名と寸法を変更する上限と下限、刻み幅などを入力する入力画面情報を利用者端末１１０に送信する（寸法変更入力部）。送信された入力画面の例を図１７を参照して説明する。
図１７は、本発明の実施形態における寸法の変更値の入力画面のイメージの一例である。
【００６９】
１７００は、利用者端末１１０のディスプレイ２１０に表示される寸法変更値の入力画面である。変更するパラメータ欄１７０１には、寸法を変更するパラメータの値を入力する。図１７の場合は「Ｌ１」というパラメータ、すなわち寸法名が入力されている。以下、１７０２〜１７０４に関しては変更するパラメータ欄１７０１に記入された寸法名に関する値が入力される。図１７の場合、寸法名「Ｌ１」の下限欄１７０２に「１（ｍｍ）」、上限欄１７０３に「５（ｍｍ）」、下限値と上限値の間の刻み幅１７０４は「１（ｍｍ）」と指定されており、それぞれ、Ｌ１が１ｍｍ、２ｍｍ、３ｍｍ、４ｍｍ、５ｍｍの際の設計データを自動的に作成する。作成された設計データに関して、評価節点１７０５「３」（図１６の１６０２に相当）に評価方法１７０６として、「Ｚ方向変位」の変位を加える場合の図である。図中の計算実行ボタン１７０７が押下されると、寸法名１７０１の寸法を下限値１７０２から上限値１７０３に対して刻み幅１７０４で寸法を変えて設計データを変更して解析が開始される。図１５のフローチャートの説明に戻る。
【００７０】
図１５のステップＳ１５０３において、ＣＡＤ制御装置１００は、設計データの値を変更する寸法名と寸法の変更値を受け付けると、ステップＳ１５０３にて受け付けた寸法名１７０１の寸法を設定された下限値１７０２から上限値１７０３に対して刻み幅１７０４で寸法を変えて、設計データを生成し（変更設計データ生成部）、履歴形状記憶部１０４に保存する（ステップＳ１５０５）。
【００７１】
次に、ステップＳ１５０６において、ＣＡＤ制御装置１００は、ステップＳ１５０５で保存された設計データ情報を、解析装置１２０に送信し、解析装置１２０は、ステップＳ１５０７において、送信された設計データの強度や形状変位の算出などを行い、算出結果をステップＳ１５０８において、ＣＡＤ制御装置１００に送信する。
ステップＳ１５０９において、ＣＡＤ制御装置１００は、送信された算出結果を解析結果記憶部１０１に記憶する。
【００７２】
以上のステップＳ１５０４からステップＳ１５０９までの処理を、ステップＳ１５０３にて受け付けた寸法名１７０１の寸法について設定された下限値１７０２から上限値１７０３に対して刻み幅１７０４で寸法を変えて繰り返す。
【００７３】
次に、ＣＡＤ制御装置１００は、ステップＳ１５１０において、寸法名１７０１の寸法変更を繰り返した設計データと解析算出結果を利用者端末１１０に送信する。
【００７４】
ステップＳ１５１１において、利用者端末１１０は、ステップＳ１５１０で送信された解析算出結果をユーザに表示する。ユーザへの表示例は図８の８０１のグラフである。
【００７５】
なお、寸法の異なる解析結果のマージについては、利用者端末１１０で実施している構成としているが、ＣＡＤ制御装置１００や解析装置１２０で実施してもよい。
ステップＳ１５１２以降の処理は、前述のステップＳ３１５以降の処理と同様なので、説明を省略する。
【００７６】
以上の構成により、設計データの内、寸法変更のみの設計変更の解析結果については、自動的に解析結果を算出することにより、設計データを作成・解析するユーザの解析負荷を減らす効果を有する。
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【００７７】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００７８】
以下、図１４に示すメモリマップを参照して、本発明に係るＣＡＤ制御装置１００として、コンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体（記憶媒体）について説明する。
【００７９】
図１４は、本発明の実施形態におけるＣＡＤ制御装置を構成するＣＡＤ制御装置１００として、コンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体（記憶媒体）のメモリマップを説明する図である。
【００８０】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００８１】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００８２】
本実施形態における図３、図４、図１５に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００８３】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００８４】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００８５】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【００８６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８７】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８８】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００８９】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００９０】
１００  ＣＡＤ制御装置
１０１  解析結果記憶部
１０２  差分形状抽出部
１０３  解析結果比較記憶部
１０４  履歴形状記憶部
１０５  第１の出力部
１０６  解析結果出力部
１０７  形状指定受付部
１０８  第２の出力部
１１０  利用者端末
１１１  入出力部
１２０  解析装置
１２１  解析部
【図１】
2012216209.tif 000003
【図２】
2012216209.tif 000004
【図３】
2012216209.tif 000005
【図４】
2012216209.tif 000006
【図５】
2012216209.tif 000007
【図６】
2012216209.tif 000008
【図７】
2012216209.tif 000009
【図８】
2012216209.tif 000010
【図９】
2012216209.tif 000011
【図１０】
2012216209.tif 000012
【図１１】
2012216209.tif 000013
【図１２】
2012216209.tif 000014
【図１３】
2012216209.tif 000015
【図１４】
2012216209.tif 000016
【図１５】
2012216209.tif 000017
【図１６】
2012216209.tif 000018
【図１７】
2012216209.tif 000019