(57)【特許請求の範囲】
【請求項１】
設計ルールチェック機能を備えるＣＡＤ部と、
設計作業の経過時間を測定する設計経過時間測定部と、
設計経過時間、設計ルールチェックにより検出されたエラー数、設計対象の情報、過去の設計事例情報、及びＣＡＤの設計手法の情報を格納したデータベース部と、
設計作業開始から終了までのユーザの操作を記録し、設計ルールチェックにより検出されたエラー数の前記設計経過時間に対する変化の度合いと、前記データベース部に保存される複数の事例で得られたエラー数の前記作業経過時間に対する変化の度合いと、から習熟度を判定する習熟度判定部と、
を備えることを特徴とする設計支援システム。
【請求項２】
前記習熟度判定部は、設計開始から設計終了までにかかる時間が所定の閾値以下であり、かつ設計終了までに計測されるエラー数の数が所定の上限値以下である場合に、熟練者と判定する
ことを特徴とする請求項１に記載の設計支援システム。
【請求項３】
前記習熟度に応じた設計支援情報を提供する設計支援情報提供部を備える
ことを特徴とする請求項１または請求項２に記載の設計支援システム。
【請求項４】
前記習熟度に応じた設計支援情報として、ＣＡＤの操作手法及び設計の過去事例や指針を含むノウハウ情報を提示する機能を有する
ことを特徴とする請求項３に記載の設計支援システム。
【請求項５】
前記設計作業開始から終了までの時間のうち、ユーザが操作していない時間は除外することを特徴とする請求項１から４のいずれか１項に記載の設計支援システム。
【請求項６】
前記作業開始時と終了時に各１回設計ルールチェックを実施することを特徴とする請求項１から５のいずれか１項に記載の設計支援システム。
【請求項７】
前記設計作業開始から終了までの時間の中で、少なくとも１回は設計ルールチェックを実施することを特徴とする請求項１から５のいずれか１項に記載の設計支援システム。
【請求項８】
前記設計ルールチェックを、一定時間ごとに実施することを特徴とする請求項１から５のいずれか１項に記載の設計支援システム。
【請求項９】
ＣＡＤの備える設計ルールチェック機能により設計ルールチェックを行う手順と、
設計作業の経過時間を測定する設計経過時間測定手順と、
設計経過時間、設計ルールチェックにより検出されたエラー数、設計対象の情報、過去の設計事例情報、及びＣＡＤの設計手法の情報を学習用データベースに保存する手順と、
設計作業開始から終了までのユーザの操作を記録し、設計ルールチェックにより検出されたエラー数の前記設計経過時間に対する変化の度合いと、前記データベース部に保存される複数の事例で得られたエラー数の前記作業経過時間に対する変化の度合いと、から習熟度を判定する習熟度判定手順と、
を含むことを特徴とする設計支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＡＤにおける設計作業を支援する設計支援システムに関し、特に設計ルールチェッカ（設計ルールチェック機能）を備えるＣＡＤを用いた設計作業を支援する、設計支援システム、及び設計支援方法に関する。
【背景技術】
【０００２】
回路設計や機構設計など、電子機器を初めとした機器の設計にはＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）を用いることが一般的である。手作業による設計に比べ、ＣＡＤを用いた設計はデータの修正や流用が簡単であり、精度も非常に高いため、設計作業では必要不可欠となってきている。しかしながら、ＣＡＤシステムはその高機能性ゆえに操作が難しく、習得に時間を有するという問題があるため、習熟度に応じた効率的な教育が必要である。
【０００３】
なお、関連するユーザ熟練度判定方法がある（特許文献１を参照）。この特許文献１に記載のユーザ熟練度判定方法は、判断者の主観によらず客観的で正確性な判定が可能で、また、非定型作業でも判定が可能で、さらに、ユーザ適応型インタフェースを実現するために実時間的な判定が可能であるユーザ熟練度判定方法を提供すること目的としている。そして、当該技術では、作業開始から終了までのユーザ操作に伴うイベント情報をメモリに記録し、メモリに格納したイベント情報を読み出し、イベントタイプを判断して操作と操作の合間の時間の度数分布を求め、求めた度数分布を基に分布の分散値を算出し、次に、この算出された分散値を熟練指数に置き換え、この熟練指数を基に熟練度を判定するようにしている。
【０００４】
また、関連する３次元ＣＡＤ教育システムがある（特許文献２を参照）。この特許文献２に記載の３次元ＣＡＤ教育システムでは、３次元ＣＡＤ装置の操作方法を操作者に習熟させるための３次元ＣＡＤ教育システムにおいて、効率的な習熟度向上が可能な３次元ＣＡＤ教育システムを提供することを目的としている。そして、当該技術では、保持された習熟度測定用問題を取り出して提示し、この問題に対する回答となる操作を受け付け、この操作に対応する３次元ＣＡＤモデルデータを作成し、この３次元モデルデータから設計手法手順およびコマンド操作組み合わせ手順を抽出し、抽出された設計手法手順を、標準設計手法手順と比較して不一致を検出し、検出された両不一致に基づいて操作における非習熟点を判断し、これにより得られた非習熟点に基づいて、複数の補強用教材のうちから操作を行なった者に提示すべき補強用教材を選択して出力するようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０８‐０５５１０３号公報
【特許文献２】特開２００５‐０１７９８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載のユーザ熟練度判定方法では、ユーザの作業をシステム側が監視し、操作と操作の間の時間と分散を算出することで、ユーザの習熟度を見積もっている。しかしながら、特許文献１に記載のシステムでは、ユーザの習得度を判定するために、ＣＡＤ操作の合間の時間を抽出し、これが大きいほど初心者、小さいほど熟練者としている。この判定方法の場合、ツールとしてのＣＡＤの習熟度は判定可能であるが、設計対象（ＣＡＤ図面）の複雑さに応じた習熟度は判定できないという問題がある。
【０００７】
また、特許文献２に記載の３次元ＣＡＤ教育システムでは、習熟度測定用問題、標準設計手法手順、標準コマンド操作組み合わせ手順、複数の補強用教材をあらかじめ保持しており、習熟度測定用問題を提示して操作者にその回答となるＣＡＤ操作を行なわせることを特徴としている。
しかしながら、特許文献２に記載のシステムでは、あらかじめ用意された習熟度測定用問題を設計者に解かせ、正答との差分から非習熟箇所を抽出することで習熟度を判定している。この場合も特許文献１のシステムと同様に、設計対象の複雑さに応じた習熟度は判定できないという問題がある。
【０００８】
そこでこの発明は、上述のような課題を解決することのできる設計支援システム、及び設計支援方法を提供することを目的としている。
【課題を解決するための手段】
【０００９】
本発明は上記課題を解決するためになされたものであり、本発明の設計支援システムは、設計ルールチェック機能を備えるＣＡＤ部と、設計作業の経過時間を測定する設計経過時間測定部と、設計経過時間、設計ルールチェックにより検出されたエラー数、設計対象の情報、過去の設計事例情報、及びＣＡＤの設計手法の情報を格納したデータベース部と、設計作業開始から終了までのユーザの操作を記録し、設計ルールチェックにより検出されたエラー数の前記設計経過時間に対する変化の度合いと、前記データベース部に保存される複数の事例で得られたエラー数の前記作業経過時間に対する変化の度合いと、から習熟度を判定する習熟度判定部と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、設計者のＣＡＤ操作に対する習熟度ばかりでなく、設計対象に対する習熟度（例えば、設計対象の複雑さに対する習熟度）を判定し、設計者の習熟度に応じた最適な操作性（ユーザインターフェース）を提供することができる。このため、設計作業の能率の向上を図ることができる。さらには、設計者の習熟度を判定することにより、管理者は設計者の習熟度に応じた設計対象を与えることにより、職場設計環境の人的リソースの最適化を図ることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係わる設計支援システムの構成を示す図である。
【図２】図１に示す設計支援システムにおける処理の流れを示すフローチャートである。
【図３】第１の具体的な設計対象の例を示す模式図である。
【図４】図３に示す設計対象の配線設計結果の例を示す図である。
【図５】第２の具体的な設計対象の例を示す模式図である。
【図６】図５に示す設計対象の配線設計結果の例を示す図である。
【図７】図３に示す設計対象を初心者と熟練者が設計した際のエラー数の時間変化を示す図である。
【図８】図５に示す設計対象をＣＡＤ操作の熟練者かつ設計対象についての初心者が設計した際のエラー数の時間変化を示す図である。
【発明を実施するための形態】
【００１２】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００１３】
［設計支援システムの構成と処理の流れについての説明］
図１は、本発明の実施形態に係わる設計支援システムの構成を示す図であり、本発明に直接関係する部分のみを示したものである。この設計支援システム１は、設計ルールチェッカ（設計ルールチェック機能）を有するＣＡＤ部１１と、設計作業の経過時間を測定する設計経過時間測定部１２とを備える。また、設計支援システム１は、設計経過時間と、設計ルールチェックにより検出されたエラー数と、設計対象情報と、設計過去事例情報と、ＣＡＤ操作情報とを格納した学習用データベース１３を備えている。また、設計支援システム１は、設計作業開始から終了までのユーザの操作を記録し、設計ルールチェックにより検出されたエラー数の時間変化によって習熟度を判定する習熟度判定部１４と、習熟度に応じた設計支援情報を提供する設計支援情報提供部１５とを備えている。なお、設計ルールチェッカ（設計ルールチェック機能）は、設計データがデザインルール（設計規則）に違反していないかを検証するためのＣＡＤツールである。
【００１４】
この設計支援システム１では、設計ルールチェックによりエラーをチェックするステップと、検出されたエラーのエラー数を記録するステップの繰り返し行う。設計ルールチェックによるエラー数を記録することにより、設計作業の経過時間とエラー数との関係が得られる。一般に設計作業の時間が経過するとともにエラー数は減少すると考えられるため、設計経過時間とエラー数の関係を得ることにより、設計対象における設計者の習熟度を判定することができる。
【００１５】
図２は、設計支援システム１における処理の流れを示すフローチャートである。
設計支援システム１においては、設計作業開始から終了までの間に、作業経過時間を記録するステップＳ１０２と、設計ルールチェックを実施するステップＳ１０３と、設計ルールチェックの結果であるエラー数を記録するステップＳ１０４と、設計作業の経過時間とエラー数の関係を算出するステップＳ１０５と、習熟度を判定するステップＳ１０６、習熟度に応じた設計支援情報を提供するステップＳ１０７と、を繰り返すことを特徴とする。
【００１６】
以下、図２を参照して、ＣＡＤを起動して設計作業を開始すると（ステップＳ１０１）、設計支援システム１が連動して起動する。設計支援システム１は、設計経過時間測定部１２により設計作業の時間経過を計測し、一定時間が経過するごとに作業経過時間を作業内容と共にログファイルに記録する（ステップＳ１０２）。同時に、ある一定時間が経過するごとに、ＣＡＤ部１１の設計ルールチェック機能により設計ルールチェックを実行する（ステップＳ１０３）。なお、設計ルールチェックは設計作業を損なうことなく、バックグラウンドで動作することが好ましい。
【００１７】
設計ルールチェック結果で重要なものはエラー数である。ＣＡＤ部１１では、このエラー数の情報をログファイルに記録する（ステップＳ１０４）。ここまでの過程で、ログファイルには経過時間とエラー数の情報が記録されている。そこで次に、習熟度判定部１４では、設計経過時間とエラー数の関係を算出し（ステップＳ１０５）、エラー数の時間変化の度合いによって習熟度を判定する（ステップＳ１０６）。この習熟度の判定においては、ユーザのＣＡＤ操作に対する習熟度と、設計対象（例えば、設計対象の複雑さに対する習熟度）に応じた習熟度の両方を判定することができる。この習熟度の判定結果を基に、設計支援情報提供部１５では、ユーザに対して習熟度に応じた設計情報を提供する（ステップＳ１０７）。
【００１８】
続いて、設計支援システム１では、設計作業が完了したか否かを判定し、作業が完了していない場合は（ステップＳ１０８：Ｎｏ）、ステップＳ１０２に移行して設計作業を継続する。設計作業が完了している場合は（ステップＳ１０８：Ｙｅｓ）、ステップＳ１０９に移行して、作業結果（設計者の情報、及び設計作業中に取得された設計に関するデータ等）を学習用データベース１３に保存して、処理を終了する（ステップＳ１１０）。
【００１９】
上記処理の流れにより、設計経過時間に対するエラー数の変化の度合いから、ユーザ（設計者）のＣＡＤ操作に対する習熟度と、設計対象に応じた習熟度（例えば、設計対象の複雑さに対する習熟度）とを判定して、ユーザ応じた最適な操作性（ユーザインターフェース）を提供することができる。このため、設計作業の能率の向上を図ることができる。さらには、設計者の習熟度を判定することにより、管理者は設計者の習熟度に応じた設計対象を与えることにより、職場設計環境の人的リソースの最適化を図ることができる。
【００２０】
なお、設計作業を行う場合に、一般的には、ＣＡＤ操作及び設計対象に熟練（習熟）しているほど、設計にかかる時間は短い。つまり、エラーがゼロになるまでの時間が短い。また、設計対象が複雑であるほど、設計にかかる時間は長い。したがって、設計対象や習熟度によって、設計にかかる時間はさまざまであるといえる。このような背景から、設計支援システム１が設計者の習熟度を判定するためには、複数の事例で得られた作業経過時間とエラー数の相関を学習させる必要がある。言い換えれば、この相関が設計者固有のものになり、習熟度に加えて、設計時の癖なども判別が可能になる。
【００２１】
また、上記実施の形態において、作業時間内に設計ルールチェックを実施するタイミングは一定の時間間隔でなく、不定（ランダム）の時間間隔でも構わない。ただし、設計ルールチェックの時間間隔が長すぎると分解能が低下するため、最大でも５分に１度は設計ルールチェックを実施することが好ましい。特に１分程度が好ましい。また、設計支援システムはＣＡＤと同一のコンピュータシステムに存在しなくてもよい。また、設計支援システムはＣＡＤと連動して起動、終了する必要はなく、コンピュータシステムの起動時に常駐する形態でも構わない。
【００２２】
［具体的な配線設計対象の例］
次に、具体的な配線設計対象の例を用いて、本発明の設計支援システムにおける処理動作について説明する。
【００２３】
図３に第１の配線設計対象の例を示す。この図に示す例では、端子番号１〜５０の２列の端子が対向している。対向している端子の番号（ネット名）は同一である。設計目的は端子番号が同じ端子を接続することとする。つまり、図３の場合は端子間を配線で短絡してやればよい。
【００２４】
電気設計ＣＡＤとしては、市販の電子設計自動化ソフトウェアを用いた。図４は、この電子設計自動化ソフトウェアを用いて実際に配線設計を行った結果である。この電子設計自動化ソフトウェアは配線設計を意図したツールではないが、配線ルールチェック機能を持つため用いた。配線ルールチェック機能は、配線のオープン、ショートのチェックである。
【００２５】
この電子設計自動化ソフトウェアでは既定の設定で配線を追加する場合、ネット名が新たに定義される。つまり、既存の端子（ネット）を起点に配線を追加すると、複数のネットがショートしていると判定される。ショートが意図的である場合は、追加後にネットをもとのネットにマージすることで単一のネットに再定義されるが、ネットの追加とマージの２工程が必要となり、作業効率が悪い。そこで、この電子設計自動化ソフトウェアには、ネットを追加と同時に既存のショートしているネットにマージする機能が備わっている。この機能を用いれば、ネットを追加するだけでマージは必要ない。
【００２６】
この例では、上記電子設計自動化ソフトウェアの初心者と熟練者が存在するとして、初心者は上記マージ機能を知らず、熟練者のみが知っていると仮定する。このときのエラー数の１分毎の時間変化比較を図７に示す。
【００２７】
図７は、横軸に設計経過時間（分）をとり、縦軸にエラー数をとり、縦軸方向に、ＣＡＤの初心者におけるエラー数の時間変化と、ＣＡＤの熟練者におけるエラー数の時間変化とを並べて示したものである。この図７に示すように、初心者はまず配線を既定の設定で追加していくため、ショートのエラーが急増し、設計経過時間４分において、エラー数が最大になる。なお、設計作業開始時（０分）において、エラー数の初期値が５０となっているのは、５０端子が接続されていないことでオープンエラーが発生しているためである。
【００２８】
５０端子の結線が終了した後、初心者は１ネットごとにネットをマージしていく。そのため、エラー数は減少に転じ、１２分後にゼロに終息する。一方、熟練者の場合は、新規ネットのマージ機能を使用するため、エラーは単調減少し、３分後にゼロに収束する。この結果から、初心者は配線設計の初期段階にショートエラーを多発させる可能性があることがわかる。そこで、ショートエラーが多発する場合は、追加ネットのマージ機能の存在をユーザに提示する。
【００２９】
なお、図７で示す例において、習熟度の判定の処理においては、設計作業が終了するまでの時間と、エラー数が初期値（最初の期間で検出したエラー数）の所定の倍数を超えずに減少したかどうかによって、熟練者か初心者かを判定する。つまり、まず、習熟度判定部１４は、設計作業開始から１分おきにエラー数をカウントし、設計作業が終了するまでの時間が閾値を超えたかどうかを判定する。そして閾値を超えた場合には初心者と判定する。また、閾値を超えない場合であっても、エラー数の遷移が、最初の１分で計測された初期値のエラー数の所定の倍数（例えば２倍）のエラー数に達したかどうかを判定する。そして、初期値のエラー数の所定の倍数を超えないでエラー数が減少した場合には、熟練者、設計作業の終了までに初期値のエラー数を超えたエラー数が検出された場合には、初心者と判定する。
【００３０】
次に、ＣＡＤ操作の習熟度が高くても、設計対象への習熟度が低い場合を仮定する。図５に第２の配線設計対象を示す。端子番号１〜５０の端子が対向しているが、片側の端子番号をランダムに並べ替えている。設計目的は図３の場合と同じで、端子番号が同じ端子を接続することである。図６に、配線結果の例を示す。
【００３１】
この例の場合、結線が非常に複雑となり、配線間のショートが多発する。第１の配線設計対象の説明で述べたネットのマージ機能は、追加した配線を横切るすべての配線を単一のネットにマージしてしまうため、複雑な配線設計には使えない。これは、ＣＡＤ操作の習熟度は高いために機能の存在は認知していても、設計対象の都合で使えないことを意味する。したがって、配線の新規追加による既存の端子とのショートエラーと、配線同士のショートエラーが多発する。このときのエラー数の１分毎の時間変化比較を図８に示す。
【００３２】
図８は、横軸に設計経過時間（分）をとり、縦軸にエラー数をとり、ＣＡＤ操作の熟練者かつ設計対象についての初心者におけるエラー数の時間変化を示したものである。この図８に示すように、設計開始後しばらくは時間経過とともにエラーが増大して、その後減少に転じている。
【００３３】
これは、第１の設計対象においてＣＡＤ操作の初心者を仮定した場合の時間変化（図７を参照）と類似した傾向と見なせる。しかしながら、仮定ではＣＡＤ操作の習熟度は高いとしているため、設計者に提供する情報はＣＡＤ操作に関するものではなく、過去の設計事例や設計指針などのノウハウ情報が望ましい。図８における設計対象についての初心者と、図７におけるＣＡＤ操作の初心者とを仮定した場合の大きな違いは、設計完了までの時間であるので、習熟度を判定する際、データベースから類似の経過時間とエラー数の関係を求めることで判別可能である。つまり、設計完了までの時間を、設計経過時間とエラー数の関係に加えて判断基準とすればよい。
【００３４】
より具体的には、例えば、設計対象の識別ＩＤに対応付けて、エラー数と時間の関係を複数の設計作業についてサンプリングしておく。そして、その複数のサンプルの結果の統計処理に基づいて熟練者と判定するための、設計作業が終了するまでの時間の閾値を特定する。例えば、全体のサンプルのうち設計作業が終了するまでの時間の短い上位３分の２のサンプルを抽出し、そのサンプルのうち最も時間の長いサンプルの示す時間を、熟練者と判定するための、設計作業が終了するまでの時間の閾値と特定するようにしてもよい。
【００３５】
また、全体のサンプルのうち設計作業が終了するまでの時間の短い上位３分の２のサンプルから、設計作業終了までに１分おきに取得されたエラー数の統計を取って、当該統計に基づいて、熟練者と判定されるサンプルのエラー数の上限値を決定する。例えば、全体のサンプルのうち設計作業が終了するまでの時間の短い上位３分の２のサンプルのうち、設計作業終了までのエラー数が少ない上位３分の２のサンプルを抽出し、そのサンプルのうち最も多いサンプル数を、熟練者と判定するためのエラー数の上限値と特定するようにしてもよい。
【００３６】
以上、設計支援システム１の構成と、その動作について説明したが、この設計支援システム１は、内部にＣＰＵ、ＲＯＭ及びＲＡＭを含むコンピュータシステムを有している。そして、この設計支援システム１内のＣＡＤ部１１、設計経過時間測定部１２、習熟度判定部１４、及び設計支援情報提供部１５において行われる処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体（ＲＯＭ等）に記憶されており、このプログラムをコンピュータが読み出して実行することによって、設計支援システム１に必要な機能が実現される（もちろん、設計支援システム1の一部または全部の機能が、専用のハードウェアにより実現されるものであってもよい）。
【００３７】
ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
また、設計支援システム１には、周辺機器として入力装置、表示装置等（いずれも図示せず）が接続されているものとする。ここで、入力装置としては、キーボード、マウス等の入力デバイスのことをいう。表示装置とは、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）や液晶表示装置等のことをいう。
【００３８】
次に、ここで、本発明と上記実施形態との対応関係について補足して説明しておく。
本発明における設計支援システムは、上記実施形態における設計支援システム１が対応する。また、本発明におけるＣＡＤ部は、ＣＡＤ部１１が対応する。また、設計経過時間測定部は、設計経過時間測定部１２が対応し、データベース部は、学習用データベース１３が対応し、習熟度判定部は、習熟度判定部１４が対応し、本発明における設計支援情報提供部は、設計支援情報提供部１５が対応する。
【００３９】
（１）そして、上記実施形態において、設計支援システム１は、設計ルールチェック機能を備えるＣＡＤ部１１と、設計作業の経過時間を測定する設計経過時間測定部１２と、設計経過時間、設計ルールチェックにより検出されたエラー数、設計対象の情報、過去の設計事例情報、及びＣＡＤの設計手法の情報を格納した学習用データベース１３と、設計作業開始から終了までのユーザの操作を記録し、設計ルールチェックにより検出されたエラー数の設計経過時間に対する変化の度合いから習熟度を判定する習熟度判定部１４と、を備える。
このような構成の設計支援システム１では、設計作業中に設計ルールチェックを実施し、設計経過時間と設計ルールチェックにより検出されたエラー数の関係を記録し、そのエラー数の設計経過時間に対する変化の度合いから設計者の習熟度（ＣＡＤ操作に対する習熟度や、設計対象の複雑に対する習熟度）を判定し、最適な操作性（ユーザインターフェース）を提供する。
これにより、ＣＡＤ操作や、設計対象（例えば、設計対象の複雑さ）に対するユーザ（設計者）の習熟度を判定し、ユーザに最適な操作性（ユーザインターフェース）を提供することができる。このため、設計作業の能率の向上を図ることができる。さらには、設計者の習熟度を把握することができるので、管理者は設計者の習熟度に応じた設計対象を与えることにより、職場設計環境の人的リソースの最適化を図ることができる。
【００４０】
（２）また、上記実施形態において、設計支援システム１は、習熟度に応じた設計支援情報を提供する設計支援情報提供部１５を備える。
このような構成の設計支援システム１では、習熟度判定部１４における習熟度の判定結果を基に、設計支援情報提供部１５が、設計者の習熟度に応じた設計支援情報（例えば、発生したエラーに対処するためのＣＡＤの操作方法の情報）を提供する。
これにより、ユーザ（設計者）の習熟度に応じて、最適な設計支援情報を提供することができる。このため、ユーザの習熟度を向上させることができる。
【００４１】
（３）また、上記実施形態において、設計支援システム１は、習熟度に応じた設計支援情報として、ＣＡＤの操作手法及び設計の過去事例や指針を含むノウハウ情報を提示する機能を有する。
これにより、ＣＡＤ操作や、設計対象に対するユーザ（設計者）の習熟度に応じて、最適な設計支援情報を提供することができる。例えば、ＣＡＤの熟練者かつ設計対象についての初心者に対しては、ＣＡＤ操作に関する情報ではなく、過去の設計事例や設計指針などのノウハウ情報を提供することができる。
【００４２】
（４）また、上記実施形態において、設計作業開始から終了までの時間のうち、ユーザが操作していない時間は除外する。
このような構成の設計支援システム１では、例えば、前回ＣＤＡ操作が行われてから所定時間以上経過した後に、次のＣＡＤ操作が行われた場合は、何らかの事情により、設計作業が中断されたものとして、この間の時間は除外する。
これにより、設計作業が一時的に中断されるような場合においても、設計経過時間を正しく計測することができる。
【００４３】
（５）また、上記実施形態において、設計支援システム１は、作業開始時と終了時に各１回設計ルールチェックを実施する。
このような構成の設計支援システム１では、設計作業の開始時に設計ルールチェックを行い、この際に検出されたエラー数を記録する。その後に一定時間が経過するごとに作業経過時間を作業内容と共にログファイルに記録する。そして、設計作業の終了時において、上記ログファイルを参照して、再度設計ルールチェックを行う。
これにより、設計作業の開始時に存在するエラー数を判定するとともに、設計作業の終了時において、設計作業の開始後に発生したエラー数の時間的変化を判定することができる。
【００４４】
（６）また、上記実施形態において、設計支援システム１は、設計作業の開始から終了までの時間の中で、少なくとも１回は設計ルールチェックを実施する。
このような構成の設計支援システム１では、設計作業の途中において少なくとも１回、例えば、複数回の設計ルールチェックを行う。
これにより、設計作業の途中において設計ルールチェック及び習熟度の判定を行うことができる。このため、設計作業の途中において、ユーザの習熟度に応じた設計支援情報を適宜に提供することができる。
【００４５】
（７）また、上記実施形態において、設計支援システム１は、設計ルールチェックを、一定時間ごとに実施する。
このような構成の設計支援システム１では、設計作業の途中において、一定時間ごとに設計ルールチェックを行う。
これにより、設計作業の途中において、習熟度の判定を一定時間ごとに行うことができる。このため、設計作業の途中において、ユーザの習熟度に応じた設計支援情報を適宜に提供することができる。
【００４６】
以上、本発明の実施の形態について説明したが、本発明の設計支援システム１は、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【００４７】
１・・・設計支援システム
１１・・・ＣＡＤ部
１２・・・設計経過時間測定部
１３・・・学習用データベース
１４・・・習熟度判定部
１５・・・設計支援情報提供部
【図１】
0005652068.tif 000002
【図２】
0005652068.tif 000003
【図３】
0005652068.tif 000004
【図４】
0005652068.tif 000005
【図５】
0005652068.tif 000006
【図６】
0005652068.tif 000007
【図７】
0005652068.tif 000008
【図８】
0005652068.tif 000009