(57)【要約】【課題】３次元ＣＡＤ等のシステムにて作成されたＣＡＤデータの作成に関し、ノウハウの蓄積及び共有が容易な解析装置及びコンピュータプログラムを提供する。【解決手段】解析装置１は、ＣＡＤデータの要素操作の数を計数し（Ｓ１０２）、各要素操作に対する変数の数を夫々計数し（Ｓ１０３）、変数の数の統計値を算出し（Ｓ１０４）、統計値に基づいて難易度を決定する（Ｓ１０５）。またＣＡＤデータに係る図形の距離精度及び角度精度を検出し（Ｓ１０９，Ｓ１１２）、距離許容値及び角度許容値と比較して距離精度及び角度精度の良否を判定する（Ｓ１１０，Ｓ１１３）。またＣＡＤデータに係る図形としてのモデルエラーの有無を判定する（Ｓ１１４）。さらにＣＡＤデータの作成者に係る作成回数を読み取り（Ｓ１１７）、作成回数に基づいて熟練度を決定する（Ｓ１１８）。そして各種解析結果を記録する（Ｓ１１９）。【選択図】図８
2008250448.tif 000002
【特許請求の範囲】
【請求項１】
図形の作成に係る要素操作及び該要素操作を調整する変数の組合せに基づいて作成されたＣＡＤデータを解析する解析装置であって、
ＣＡＤデータに基づいて作成に係る状況を解析する解析手段と、
該解析手段による解析結果を記録するデータベースと
を備えることを特徴とする解析装置。
【請求項２】
前記解析手段は、
各要素操作を調整する変数の数を計数する手段と、
計数した変数の数の統計値を算出する手段と、
算出した統計値に基づいて、難易度を示す階級を決定する手段と
を含み、
前記データベースは、決定した難易度を示す階級を解析結果として記録する様に構成してある
ことを特徴とする請求項１に記載の解析装置。
【請求項３】
前記ＣＡＤデータにて示される物品に係る使用先を示す使用先情報を記録する手段と、
該使用先情報に対応付けて設計精度の許容値を記録する許容値テーブルと
を更に備え、
前記解析手段は、
前記ＣＡＤデータに基づいて設計精度を検出する手段と、
前記ＣＡＤデータに係る許容値を、許容値テーブルから読み取る手段と、
検出した設計精度及び読み取った許容値に基づいて精度の良否を判定する手段と
を含み、
前記データベースは、判定した精度の良否を解析結果として記録する様に構成してある
ことを特徴とする請求項１又は請求項２に記載の解析装置。
【請求項４】
前記ＣＡＤデータの作成者を示す作成者情報を記録する手段と、
該作成者情報に対応付けて、該作成者情報が示す作成者の作成回数を記録する作成者テーブルと
を更に備え、
前記解析手段は、
前記ＣＡＤデータに係る作成者の作成回数を、作成者テーブルから読み取る手段と、
読み取った作成回数に基づいて、作成者の熟練度を示す階級を決定する手段と
を含み、
前記データベースは、決定した作成者の熟練度を示す階級を解析結果として記録する様に構成してある
ことを特徴とする請求項１乃至請求項３のいずれかに記載の解析装置。
【請求項５】
前記データベースに記録した解析結果に係る情報の入力を受け付ける手段と、
受け付けた解析結果に係る情報に基づいて、ＣＡＤデータを検索する手段と
を更に備えることを特徴とする請求項１乃至請求項４のいずれかに記載の解析装置。
【請求項６】
コンピュータに、図形の作成に係る要素操作及び該要素操作を調整する変数の組合せに基づいて作成されたＣＡＤデータを解析させるコンピュータプログラムであって、
コンピュータに、ＣＡＤデータに基づいて、作成に係る状況を解析させる手順と、
コンピュータに、解析した結果を記録させる手順と
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、図形の作成に係る要素操作及び該要素操作を調整する変数の組合せに基づいて作成されたＣＡＤデータを解析する解析装置、並びに該解析装置を実現するコンピュータプログラムに関し、特にＣＡＤデータの作成ノウハウの蓄積及び管理を効率化する解析装置及びコンピュータプログラムに関する。
【背景技術】
【０００２】
現在、様々な分野の製造事業体において、製品設計に三次元ＣＡＤ(Computer Aided Design) システムが使用されている（例えば非特許文献１参照。）。
【非特許文献１】ＳｏｌｉｄＷｏｒｋｓ（ソリッドワークス）、［２００７年３月２６日検索］、インターネット＜ＵＲＬ：http://www.solidworks.co.jp/＞
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら各製品の設計に要するモデリングのノウハウは、各設計者個人に残るのみでノウハウの蓄積、共有、利用が十分に行われていない。例えば非特許文献１に示されている様な普及している３次元ＣＡＤシステムでは、３次元ＣＡＤにて作成された３次元ＣＡＤデータ（モデルファイル）を一つ一つ開き、作成履歴を辿って確認することを要するため面倒な作業になるという作業性に関する問題がある。
【０００４】
例えばモデリングのノウハウを利用する方法として、３次元ＣＡＤデータの作成者を確認することは３次元ＣＡＤデータを開かずとも容易に行うことができるため、作成者に基づいて３次元ＣＡＤデータを選択し、選択した３次元ＣＡＤデータを参照することができるが、作成者個人の技量に係る情報が無い場合、作成者の技量が不明であるため、参照するに足りるＣＡＤデータであるか否かを判断することができないという問題がある。
【０００５】
本発明は斯かる事情に鑑みてなされたものであり、既に作成されたＣＡＤデータに基づいて作成に係る操作の履歴等の状況を解析し、解析した結果をデータベースに記録することにより、ＣＡＤデータを開かずとも、そのＣＡＤデータの作成に係る状況を知ることができるので、どのようなＣＡＤデータが作成されているかというノウハウの蓄積及び共有が容易であり、必要なＣＡＤデータを容易に検索することができるので、ノウハウの利用を容易に行うことが可能な解析装置、及び該解析装置を実現するコンピュータプログラムの提供を主たる目的とする。
【０００６】
また本発明は、既に作成されたＣＡＤデータに対する難易度、精度の良否、作成者の熟練度等の独自の指標を設定することにより、参照に適したＣＡＤデータを容易に検索することができるので、ノウハウの利用を容易に行うことが可能な解析装置等の適用を他の目的とする。
【課題を解決するための手段】
【０００７】
第１発明に係る解析装置は、図形の作成に係る要素操作及び該要素操作を調整する変数の組合せに基づいて作成されたＣＡＤデータを解析する解析装置であって、ＣＡＤデータに基づいて作成に係る状況を解析する解析手段と、該解析手段による解析結果を記録するデータベースとを備えることを特徴とする。
【０００８】
第２発明に係る解析装置は、第１発明において、前記解析手段は、各要素操作を調整する変数の数を計数する手段と、計数した変数の数の統計値を算出する手段と、算出した統計値に基づいて、難易度を示す階級を決定する手段とを含み、前記データベースは、決定した難易度を示す階級を解析結果として記録する様に構成してあることを特徴とする。
【０００９】
第３発明に係る解析装置は、第１発明又は第２発明において、前記ＣＡＤデータにて示される物品に係る使用先を示す使用先情報を記録する手段と、該使用先情報に対応付けて設計精度の許容値を記録する許容値テーブルとを更に備え、前記解析手段は、前記ＣＡＤデータに基づいて設計精度を検出する手段と、前記ＣＡＤデータに係る許容値を、許容値テーブルから読み取る手段と、検出した設計精度及び読み取った許容値に基づいて精度の良否を判定する手段とを含み、前記データベースは、判定した精度の良否を解析結果として記録する様に構成してあることを特徴とする。
【００１０】
第４発明に係る解析装置は、第１発明乃至第３発明のいずれかにおいて、前記ＣＡＤデータの作成者を示す作成者情報を記録する手段と、該作成者情報に対応付けて、該作成者情報が示す作成者の作成回数を記録する作成者テーブルとを更に備え、前記解析手段は、前記ＣＡＤデータに係る作成者の作成回数を、作成者テーブルから読み取る手段と、読み取った作成回数に基づいて、作成者の熟練度を示す階級を決定する手段とを含み、前記データベースは、決定した作成者の熟練度を示す階級を解析結果として記録する様に構成してあることを特徴とする。
【００１１】
第５発明に係る解析装置は、第１発明乃至第４発明のいずれかにおいて、前記データベースに記録した解析結果に係る情報の入力を受け付ける手段と、受け付けた解析結果に係る情報に基づいて、ＣＡＤデータを検索する手段とを更に備えることを特徴とする。
【００１２】
第６発明に係るコンピュータプログラムは、コンピュータに、図形の作成に係る要素操作及び該要素操作を調整する変数の組合せに基づいて作成されたＣＡＤデータを解析させるコンピュータプログラムであって、コンピュータに、ＣＡＤデータに基づいて、作成に係る状況を解析させる手順と、コンピュータに、解析した結果を記録させる手順とを実行させることを特徴とする。
【００１３】
第１発明及び第６発明では、既に作成されたＣＡＤデータの作成に係る状況を解析してデータベース化することにより、ＣＡＤデータを開かずとも、そのＣＡＤデータの作成に係る状況を知ることができるので、どのようなＣＡＤデータが作成されているかというノウハウの蓄積及び共有が容易であり、必要なＣＡＤデータを容易に選択することができるので、ノウハウの利用を容易に行うことが可能である。
【００１４】
第２発明では、各要素操作に対する変数の数の相加平均等の統計値に基づく難易度を新たな指標として設定することにより、参照に適したＣＡＤデータを容易に検索することができるので、ノウハウの利用を容易に行うことが可能である。
【００１５】
第３発明では、使用先に応じた距離、角度等の許容値と設計精度との比較に基づく精度の良否を新たな指標として設定することにより、参照に適したＣＡＤデータを容易に検索することができるので、ノウハウの利用を容易に行うことが可能である。
【００１６】
第４発明では、ＣＡＤデータの作成者の作成回数に基づく熟練度を新たな指標として設定することにより、作成者個人の技量に係る情報が無い場合であっても、作成者の技量を推測することができ、参照に適したＣＡＤデータを容易に検索することができるので、ノウハウの利用を容易に行うことが可能である。
【００１７】
第５発明では、ノウハウを利用し易いＣＡＤデータの検索が容易である。
【発明の効果】
【００１８】
本発明に係る解析装置及びコンピュータプログラムは、図形の作成に係るフィーチャ等の要素操作及び該要素操作を調整するパラメータ等の変数の組合せに基づいて作成された３次元ＣＡＤデータ等のＣＡＤデータの解析に適用する。そして本発明は、ＣＡＤデータに基づいて作成に係る状況を解析し、解析した結果をデータベースに記録する。例えばＣＡＤデータから要素操作の数を計数し、計数した要素操作の数を解析結果としてデータベースに記録する。
【００１９】
この構成により、本発明では、ＣＡＤデータを開かずとも、データベースを参照することで、ＣＡＤデータの作成に係る状況を知ることができるので、どのようなＣＡＤデータが作成されているかというノウハウの蓄積及び共有が容易であり、必要なＣＡＤデータを容易に選択することができるので、ノウハウの利用を容易に行うことが可能である等、優れた効果を奏する。
【００２０】
また本発明は、既に作成されているＣＡＤデータから各要素操作に対する変数の数を計数し、計数した変数の数の相加平均等の統計値を算出し、算出した統計値に基づいて難易度を示す階級を決定し、決定した階級をデータベースに記録する。
【００２１】
この構成により、本発明では、新たな指標として設定した難易度に基づいてＣＡＤデータを分級することができるので、参照に適したＣＡＤデータを容易に検索することが可能であり、これによりモデリングのノウハウを容易に利用することが可能である等、優れた効果を奏する。
【００２２】
さらに本発明は、ＣＡＤデータにて示される物品に係る使用先を示す使用先情報に対応付けて、例えば納入先から要求されている距離、角度等の設計精度の許容値を予め記録しておき、既に作成されているＣＡＤデータに基づいて設計精度を検出し、設計精度及び許容値を比較して精度の良否を判定し、判定した精度の良否をデータベースに記録する。
【００２３】
この構成により、本発明では、新たな指標として設定した精度の良否に基づいてＣＡＤデータを分級することができるので、参照に適したＣＡＤデータを容易に検索することが可能であり、これによりモデリングのノウハウを容易に利用することが可能である等、優れた効果を奏する。
【００２４】
さらに本発明では、ＣＡＤデータの作成者を示す作成者情報に対応付けて、ＣＡＤデータの作成回数を記録しておき、作成回数に基づいて作成者の熟練度を示す階級を決定し、決定した階級をデータベースに記録する。
【００２５】
この構成により、本発明では、新たな指標として設定した作成者の熟練度を参照することができるので、作成者個人の情報が無い場合であっても、作成者の技量を推測することができ、参照に適したＣＡＤデータを容易に検索することが可能であり、これによりモデリングのノウハウを容易に利用することが可能である等、優れた効果を奏する。
【００２６】
そして本発明は、データベースに記録した解析結果に係る情報の入力を受け付けた場合に、受け付けた解析結果に係る情報に基づいてＣＡＤデータを検索することにより、モデリングのノウハウを容易に利用することが可能である等、優れた効果を奏する。
【発明を実施するための最良の形態】
【００２７】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。図１は、本発明の解析装置の構成例を示すブロック図である。図１中１は、汎用コンピュータ等のコンピュータを用いた本発明の解析装置である。本発明の解析装置１は、３次元の図形を作成する３次元ＣＡＤ(Computer Aided Design) システムにて作成されたモデルファイルであるＣＡＤデータを解析する。
【００２８】
解析装置１は、装置全体を制御するＣＰＵ等の制御手段１０と、本発明のコンピュータプログラム２及びデータ等の各種情報を記録したＣＤ−ＲＯＭ等の記録媒体から各種情報を読み取るＣＤ−ＲＯＭドライブ等の補助記憶手段１１と、補助記憶手段１１により読み取った各種情報を記録するハードディスク等の記録手段１２と、情報を一時的に記憶するＲＡＭ等の記憶手段１３とを備えている。そして記録手段１２に記録した本発明のコンピュータプログラム２を記憶手段１３に記憶させて、制御手段１０の制御にて実行することにより、コンピュータは、本発明の解析装置１として動作する。さらに解析装置１は、操作者の操作を受け付けるマウス、キーボード等の入力手段１４と、モニタ、プリンタ等の出力手段１５とを備えている。
【００２９】
また解析装置１が備える記録手段１２には、３次元ＣＡＤシステムにて作成されたモデルファイルであるＣＡＤデータを記録するモデルファイルデータベース（モデルファイルＤＢ）１２ａ、ＣＡＤデータの作成に係る状況を解析した結果を記録する解析結果データベース（解析結果ＤＢ）１２ｂ等の各種データベース、及び３次元ＣＡＤシステムにて設計される製品（物品）に関する情報を記録する製品テーブル１２ｃ、ＣＡＤデータの作成者に係る情報を記録する作成者テーブル１２ｄ、ＣＡＤデータの難易度の分級に用いる難易度テーブル１２ｅ、設計精度の許容値を記録する許容値テーブル１２ｆ等の各種テーブルが記録されている。
【００３０】
なおモデルファイルデータベース１２ａは、解析装置１が備える記録手段１２に記録するのではなく、解析装置１に接続する他の装置の記録手段に記録する様にしても良い。特に解析装置１をＬＡＮ等の通信網に接続し、通信網に接続する複数の記録装置が備える夫々のモデルファイルデータベースに対してアクセスする様に構成することで、多量のＣＡＤデータに基づくノウハウの蓄積及び利用を実現することが可能となる。
【００３１】
次に本発明の解析装置が備える各種データベース及び各種テーブルについて説明する。図２は、本発明の解析装置１が備えるモデルファイルデータベース１２ａの構成例を概念的に示す説明図である。モデルファイルデータベース１２ａには、３次元ＣＡＤシステムにて作成されたモデルファイルであるＣＡＤデータが記録されており、各ＣＡＤデータには、ファイル名が付与されている。ＣＡＤデータは、図形の作成に係る要素操作（フィーチャ）及び要素操作を調整する変数（パラメータ）の組合せにより作成される。要素操作とは、図形を作成するための「突き出し」、「切り抜き」、「丸み付け」等の操作である。そして例えば要素操作「突き出し」は、「断面形状」、「押し出し方向」、「押し出し距離」等の変数にて調整される。また例えば要素操作「丸み付け」は、「エッジ」、「半径」等の変数にて調整される。即ちＣＡＤデータは、ｎ個（ｎは自然数）の要素操作及び夫々の要素操作をｍ個（ｍは自然数）の変数にて調整する操作を繰り返すことにより作成された図形である。なお変数の数は要素操作毎に決定される。
【００３２】
そしてモデルファイルデータベース１２ａに記録されているＣＡＤデータを３次元ＣＡＤシステムにて開くことにより、又は本発明のコンピュータプログラム２にて解析することにより、ＣＡＤデータの作成に係る情報を検出することができる。作成に係る情報とは、品番と、作成（モデリング）履歴と、作成日時と、作成者を示す作成者情報（ユーザＩＤ）とである。品番とは、製品を特定する情報である。なお例えば品番が「ＡＢＣ−１２３」である場合に、ファイル名を「ＡＢＣ−１２３−０１」とするという様に、ＣＡＤデータのファイル名に品番を含ませる様にしても良い。作成履歴は、図形の作成に係る要素操作（フィーチャ）及び要素操作を調整する変数（パラメータ）の履歴として示される。要素操作の履歴は、ＣＡＤデータの作成に要した各要素操作を特定するフィーチャＩＤ及び要素操作の種類を示すフィーチャ種に作成順序を付与して示される。さらに夫々の要素操作に対して、使用した変数の種類を示す使用パラメータ種及び変数の値を示すパラメータ値が示される。
【００３３】
図３は、本発明の解析装置１が備える解析結果データベース１２ｂの記録内容の一例を概念的に示す説明図である。解析結果データベース１２ｂは、モデルファイルデータベース１２ａに記録されたＣＡＤデータを解析することにより得られたＣＡＤデータの作成に係る状況を記録するデータベースである。解析結果データベース１２ｂには、ＣＡＤデータを特定するファイル名に対応付けて、品番、作成履歴、作成日時、及び作成者情報が記録されており、作成履歴として、複数のフィーチャＩＤ及びフィーチャ種、並びに夫々の要素操作に対するパラメータ種及びパラメータ値が記録されている。なおファイル名に品番が含まれている場合には、品番の記録を省略することも可能である。
【００３４】
さらにファイル名に対応付けて、後述する解析処理にて得られる結果として、要素操作数（モデリングステップ数）、難易度、距離精度、角度精度、モデルエラー及び作成者熟練度が記録されている。要素操作数とは、作成に使用した要素操作の数を示している。難易度とは、使用した変数の数に基づく分級結果を示す指標である。距離精度とは、使用先に応じた許容値との比較に基づく距離の精度の良否を示す指標である。角度精度とは、使用先に応じた許容値との比較に基づく角度の精度の良否を示す指標である。モデルエラーとは、作成した図形としての不整合の有無を示す指標である。作成者熟練度とは、作成者が作成したＣＡＤデータ数又はＣＡＤデータ数に基づく分級結果を示す指標である。
【００３５】
図４は、本発明の解析装置１が備える製品テーブル１２ｃの記録内容の一例を概念的に示す説明図である。製品テーブル１２ｃには、製品を特定する品番に対応付けて、製品の種類を示す製品種、製品の形状を示す形状タイプ、及び製品に係る使用先を示す使用先情報が記録されている。製品種とは、「コネクティングロッド」、「クランクシャフト」等の製品の種類を示す情報である。形状タイプとは、製品種毎に分類される形状の種類であり、例えば製品種「コネクティングロッド」に対しては、「直形一体型」、「直形分割型」等の形状タイプがあり、製品種「クランクシャフト」に対しては、「単気筒型」、「二気筒型」等の形状タイプがある。使用先情報とは、例えば納品先となる部署名、メーカー名、更には製品の用途である。
【００３６】
図５は、本発明の解析装置１が備える作成者テーブル１２ｄの記録内容の一例を概念的に示す説明図である。作成者テーブルには、作成者を示す作成者情報に対応付けて、作成者の氏名、作成者が作成した製品の工程、及び作成者の熟練度が記録されている。工程とは、「製品設計」、「金型設計」等の情報である。作成者の熟練度とは、作成者が作成してモデルファイルデータベース１２ａに記録したＣＡＤデータの個数を製品種及び形状タイプ別に計数した値である。例えば作成者「鈴木一郎」は、製品種が「コネクティングロッド」で形状タイプが「直形一体型」のＣＡＤデータを「１０」作成している。
【００３７】
図６は、本発明の解析装置１が備える難易度テーブル１２ｅの記録内容の一例を概念的に示す説明図である。難易度テーブル１２ｅには、要素操作に対する変数の数の基準値を示した範囲に対応付けて難易度を示す情報が記録されている。難易度テーブル１２ｅに示された変数の数は、各要素操作に対する変数の数の相加平均等の統計値にて示されている。そして図６に示す例では、変数の数が「１〜４」の場合、難易度は「易」に分級され、変数の数が「５〜８」の場合、難易度は「中」に分級され、変数の数が「９」以上である場合、難易度は「難」に分級される。
【００３８】
図７は、本発明の解析装置１が備える許容値テーブル１２ｆの記録内容の一例を概念的に示す説明図である。許容値テーブル１２ｆには、前述した使用先を示す使用先情報に対応付けて、許容値が記録されている。使用先情報とは、製品テーブル１２ｃに記録されているメーカー名等の情報である。許容値とは、使用先情報として示されている納品先から要求されている設計精度の許容範囲であり、距離についての許容値及び角度についての許容値が記録されている。
【００３９】
次に本発明の解析装置１の処理について説明する。図８は、本発明の解析装置１の解析処理の一例を示すフローチャートである。解析処理とは、モデルファイルデータベース１２ａに記録されているＣＡＤデータに基づいて作成に係る要素を解析し、解析した結果を解析結果データベース１２ｂに記録する処理である。解析装置１は、コンピュータプログラム２を実行する制御手段１０の制御により、モデルファイルデータベース１２から、未解析のＣＡＤデータを読み取る（Ｓ１０１）。未解析のＣＡＤデータとは、解析処理を行っていないＣＡＤデータであり、モデルファイルデータベース１２ａに記録されているＣＡＤデータのファイル名と、解析結果データベース１２ｂに記録されているファイル名とを照合し、解析結果データベース１２ｂに記録されていないファイル名を付与されたＣＡＤデータを未解析のＣＡＤデータとして読み取る。但し、未解析のＣＡＤデータが記録されていない場合、以降の処理は実行せずに解析処理を終了する。なお以降の処理は、読み取った各ＣＡＤデータに対して夫々実行される処理である。
【００４０】
解析装置１は、制御手段１０の制御により、読み取ったＣＡＤデータについて要素操作の数を計数する（Ｓ１０２）。
【００４１】
解析装置１は、制御手段１０の制御により、読み取ったＣＡＤデータについて各要素操作に対する変数の数を夫々計数し（Ｓ１０３）、計数した変数の数の統計値を算出し（Ｓ１０４）、算出した統計値を、難易度テーブル１２ｅに記録されている変数の数の基準値を示した範囲と比較して、難易度を示す階級を決定する（Ｓ１０５）。
【００４２】
解析装置１は、制御手段１０の制御により、読み取ったＣＡＤデータ又はＣＡＤデータのファイル名からＣＡＤデータの品番を検出し（Ｓ１０６）、検出した品番に対応する使用先情報を製品テーブル１２ｃから読み取り（Ｓ１０７）、読み取った使用先情報に対応付けて許容値テーブル１２ｆに記録されている距離許容値を読み取る（Ｓ１０８）。さらに解析装置１は、制御手段１０の制御により、ＣＡＤデータとして示される図形の距離の精度を検出し（Ｓ１０９）、検出した距離の精度と、読み取った距離許容値とを比較することにより、距離の精度の良否を判定する（Ｓ１１０）。ステップＳ１１０では、検出した距離の精度が、読み取った許容値内であれば、距離精度が良であると判定し、距離の精度が許容値を超えていれば、距離精度が不良であると判定する。
【００４３】
また解析装置１は、制御手段１０の制御により、ステップＳ１０７にて読み取った使用先情報に対応付けて許容値テーブル１２ｆに記録されている角度許容値を読み取り（Ｓ１１１）、ＣＡＤデータとして示される図形の角度の精度を検出し（Ｓ１１２）、検出した角度の精度と、読み取った角度許容値とを比較することにより、角度の精度の良否を判定する（Ｓ１１３）。ステップＳ１１３では、検出した角度の精度が、読み取った許容値内であれば、角度精度が良であると判定し、角度の精度が許容値を超えていれば、角度精度が不良であると判定する。
【００４４】
解析装置１は、制御手段１０の制御により、読み取ったＣＡＤデータとして示される図形としてのモデルエラーの有無を判定する（Ｓ１１４）。ステップＳ１１４にて判定するモデルエラーとは、図形としての不整合であり、例えば面の交差、閉じていない立体等の立体としての異常である。
【００４５】
解析装置１は、制御手段１０の制御により、読み取ったＣＡＤデータから作成者情報を検出し（Ｓ１１５）、更にステップＳ１０６にて検出した品番に対応する製品種及び形状タイプを製品テーブル１２ｃから読み取り（Ｓ１１６）、ステップＳ１１５にて読み取った作成者情報並びにステップＳ１１６にて読み取った製品種及び形状タイプに対応付けて作成者テーブル１２ｄから作成回数を読み取り（Ｓ１１７）、読み取った作成回数に基づいて、作成者の熟練度を示す階級を決定する（Ｓ１１８）。ステップＳ１１８では、作成回数そのものを階級として用いる様にしても良く、また作成回数を所定の基準値と比較した結果に基づく「高」、「中」及び「低」等の分級した階級を用いる様にしても良い。
【００４６】
そして解析装置１は、制御手段１０の制御により、ファイル名に対応付けて、ＣＡＤデータから検出した品番、作成履歴、作成日時及び作成者情報、並びに解析結果として得られた要素操作数、難易度、距離精度、角度精度、モデルエラー及び作成者熟練度を解析結果データベース１２ｂに記録する（Ｓ１１９）。そしてこれらの検出、解析及び記録に係る処理を全ての見解析のＣＡＤデータに対して実行し、解析処理を終了する。
【００４７】
図９は、本発明の解析装置１の検索処理の一例を示すフローチャートである。解析処理により作成された解析結果データベース１２ｂは、検索処理により、必要な情報を出力させることができる。解析装置１は、コンピュータプログラム２を実行する制御手段１０の制御により、操作者から検索条件の入力を入力手段１４にて受け付ける（Ｓ２０１）。
【００４８】
ステップＳ２０１では、予め設定されている複数の項目の中から選択した一又は複数の項目に対するキーデータ、並びに複数の項目に対する論理和、論理積等の論理条件を検索条件として受け付ける。キーデータとして入力することが可能な複数の項目とは、ファイル名、品番、品種、形状タイプ、使用先情報、作成日時、作成者氏名、工程等の情報の他に、解析処理による解析結果である熟練度、フィーチャ数、難易度、距離精度、角度精度、モデルエラー等の情報をキーデータとすることができる。
【００４９】
解析装置１は、制御手段１０の制御により、受け付けた検索条件に基づいて検索処理を実行する（Ｓ２０２）。ステップＳ２０２の検索処理は、例えばファイル名及び品番をキーとして、モデルファイルデータベース１２ａ、解析結果データベース１２ｂ、製品テーブル１２ｃ及び作成者テーブル１２ｄを関連付け、入力された検索条件に合致するデータを有するＣＡＤデータに係るファイル名を抽出する処理である。なお検索方法としては、一般に用いられている様々な処理を適用することが可能である。
【００５０】
そして解析装置１は、制御手段１０の制御により、検索処理の結果として抽出されたファイル名に基づく検索結果を出力手段１５から出力する（Ｓ２０３）。ステップＳ２０３では、ステップＳ２０２にて抽出されたファイル名に対応する品番、品種、形状タイプ、使用先情報、作成日時、作成者氏名、工程、熟練度、フィーチャ数、難易度、距離精度、角度精度、モデルエラー等の各種情報を、モデルファイルデータベース１２ａ、解析結果データベース１２ｂ及び製品テーブル１２ｃから抽出し、抽出した各種情報に基づいて例えば表形式の検索結果を作成し、作成した検索結果を出力する。なお熟練度として、ＣＡＤデータを作成した個数を用いる場合、作成者テーブル１２ｄから熟練度を示す情報を抽出する。
【００５１】
図１０は、本発明の解析装置１から出力される検索結果の一例を示す図表である。図１０は、出力手段１５から出力された検索結果を示しており、操作者が入力した条件に合致するＣＡＤデータのファイル名、品番、品種、形状タイプ、使用先情報（メーカー名）、作成日時、作成者氏名、工程、熟練度、要素操作数、難易度、距離精度、角度精度及びモデルエラーが示されている。操作者は、出力された検索条件に基づき所望するＣＡＤデータを入手することができる。
【００５２】
前記実施の形態では、熟練度、難易度、精度等の情報を解析する形態を示したが、本発明はこれに限らず、ＣＡＤデータに基づく様々な解析及び記録を行う等、様々な形態に展開することが可能である。
【００５３】
また前記実施の形態では、３次元ＣＡＤシステムに適用する例を示したが、本発明はこれに限らず、２次元ＣＡＤシステム等の他のシステムに適用する等、様々な形態に展開することが可能である。
【００５４】
さらに前記実施の形態では、解析結果をデータベースに記録する形態を示したが、本発明はこれに限らず、モデルファイルデータベースに記録されているＣＡＤデータの名称、ヘッダ情報等のＣＡＤデータそのものを開かずとも確認することが可能なラベル情報としてＣＡＤデータに付与する等、様々な形態に展開することが可能である。
【００５５】
以上の実施の形態に関し、更に以下の付記を開示する。
【００５６】
（付記１）
図形の作成に係る要素操作及び該要素操作を調整する変数の組合せに基づいて作成されたＣＡＤデータを解析する解析装置であって、
ＣＡＤデータに基づいて作成に係る状況を解析する解析手段と、
該解析手段による解析結果を記録するデータベースと
を備えることを特徴とする解析装置。
【００５７】
（付記２）
前記解析手段は、要素操作の数を計数する手段を含み、
前記データベースは、計数した要素操作の数を解析結果として記録する様に構成してある
ことを特徴とする付記１に記載の解析装置。
【００５８】
（付記３）
前記解析手段は、
各要素操作を調整する変数の数を計数する手段と、
計数した変数の数の統計値を算出する手段と、
算出した統計値に基づいて、難易度を示す階級を決定する手段と
を含み、
前記データベースは、決定した難易度を示す階級を解析結果として記録する様に構成してある
ことを特徴とする付記１又は付記２に記載の解析装置。
【００５９】
（付記４）
前記ＣＡＤデータにて示される物品に係る使用先を示す使用先情報を記録する手段と、
該使用先情報に対応付けて設計精度の許容値を記録する許容値テーブルと
を更に備え、
前記解析手段は、
前記ＣＡＤデータに基づいて設計精度を検出する手段と、
前記ＣＡＤデータに係る許容値を、許容値テーブルから読み取る手段と、
検出した設計精度及び読み取った許容値に基づいて精度の良否を判定する手段と
を含み、
前記データベースは、判定した精度の良否を解析結果として記録する様に構成してある
ことを特徴とする付記１乃至付記３のいずれかに記載の解析装置。
【００６０】
（付記５）
前記ＣＡＤデータの作成者を示す作成者情報を記録する手段と、
該作成者情報に対応付けて、該作成者情報が示す作成者の作成回数を記録する作成者テーブルと
を更に備え、
前記解析手段は、
前記ＣＡＤデータに係る作成者の作成回数を、作成者テーブルから読み取る手段と、
読み取った作成回数に基づいて、作成者の熟練度を示す階級を決定する手段と
を含み、
前記データベースは、決定した作成者の熟練度を示す階級を解析結果として記録する様に構成してある
ことを特徴とする付記１乃至付記４のいずれかに記載の解析装置。
【００６１】
（付記６）
前記データベースに記録した解析結果に係る情報の入力を受け付ける手段と、
受け付けた解析結果に係る情報に基づいて、ＣＡＤデータを検索する手段と
を更に備えることを特徴とする付記１乃至付記５のいずれかに記載の解析装置。
【００６２】
（付記７）
コンピュータに、図形の作成に係る要素操作及び該要素操作を調整する変数の組合せに基づいて作成されたＣＡＤデータを解析させるコンピュータプログラムであって、
コンピュータに、ＣＡＤデータに基づいて、作成に係る状況を解析させる手順と、
コンピュータに、解析した結果を記録させる手順と
を実行させることを特徴とするコンピュータプログラム。
【図面の簡単な説明】
【００６３】
【図１】本発明の解析装置の構成例を示すブロック図である。
【図２】本発明の解析装置が備えるモデルファイルデータベースの構成例を概念的に示す説明図である。
【図３】本発明の解析装置が備える解析結果データベースの記録内容の一例を概念的に示す説明図である。
【図４】本発明の解析装置が備える製品テーブルの記録内容の一例を概念的に示す説明図である。
【図５】本発明の解析装置が備える作成者テーブルの記録内容の一例を概念的に示す説明図である。
【図６】本発明の解析装置が備える難易度テーブルの記録内容の一例を概念的に示す説明図である。
【図７】本発明の解析装置が備える許容値テーブルの記録内容の一例を概念的に示す説明図である。
【図８】本発明の解析装置の解析処理の一例を示すフローチャートである。
【図９】本発明の解析装置の検索処理の一例を示すフローチャートである。
【図１０】本発明の解析装置から出力される検索結果の一例を示す図表である。
【符号の説明】
【００６４】
１  解析装置
１２ａ  モデルファイルデータベース
１２ｂ  解析結果データベース
１２ｃ  製品テーブル
１２ｄ  作成者テーブル
１２ｅ  難易度テーブル
１２ｆ  許容値テーブル
【図１】
2008250448.tif 000003
【図２】
2008250448.tif 000004
【図３】
2008250448.tif 000005
【図４】
2008250448.tif 000006
【図５】
2008250448.tif 000007
【図６】
2008250448.tif 000008
【図７】
2008250448.tif 000009
【図８】
2008250448.tif 000010
【図９】
2008250448.tif 000011
【図１０】
2008250448.tif 000012