(57)【要約】【課題】実態に即した設計作業の進捗度を算出する進捗度算出装置、進捗度算出方法及びプログラムを提供する。【解決手段】進捗度算出装置は、基準として設定された設計について、その設計物に含まれている予め定められた形状の部分の数を求める基準部分数判別部と、設計途中の被設計物の、設計済部分に含まれている前記予め定められた形状の部分の数を求める設計済部分数判別部と、前記設計済部分数判別部により判別された予め定められた形状の部分の数と、前記基準部分数判別部により判別された予め定められた形状の部分の数と、の比に基づいて、前記被設計物の設計の進捗度を求める進捗度算出部と、を備える。【選択図】図１７
2014199483.tif 000002
【特許請求の範囲】
【請求項１】
基準として設定された設計について、その設計物に含まれている予め定められた形状の部分の数を求める基準部分数判別部と、
設計途中の被設計物の、設計済部分に含まれている前記予め定められた形状の部分の数を求める設計済部分数判別部と、
前記設計済部分数判別部により判別された予め定められた形状の部分の数と、前記基準部分数判別部により判別された予め定められた形状の部分の数と、の比に基づいて、前記被設計物の設計の進捗度を求める進捗度算出部と、
を備えることを特徴とする進捗度算出装置。
【請求項２】
前記設計物に付与されたパラメータの数を求める設計物パラメータ数判別部と、
設計途中の前記被設計物に付与されたパラメータの数を求める被設計物パラメータ数判別部と、を更に備え、
前記進捗度算出部は、前記設計済部分数判別部により判別された予め定められた形状の部分の数と前記被設計物パラメータ数判別部により判別されたパラメータの数との合計値を求め、前記基準部分数判別部により判別された予め定められた形状の部分の数と前記設計物パラメータ数判別部により判別されたパラメータの数との合計値を求め、これらの合計値の比に基づいて、前記被設計物の設計の進捗度を求める、
ことを特徴とする請求項１に記載の進捗度算出装置。
【請求項３】
前記基準部分数判別部は、前記設計物に含まれている予め定められた形状ごとに、当該形状の部分の数を求め、
前記設計済部分数判別部は、前記被設計物の設計済部分に含まれている予め定められた形状ごとに、当該形状の部分の数を求め、
前記進捗度算出部は、前記設計済部分数判別部により判別された各形状の部分の数を合計した値と前記被設計物パラメータ数判別部により判別されたパラメータの数との合計値を求め、前記基準部分数判別部により判別された各形状の部分の数を合計した値と前記設計物パラメータ数判別部により判別されたパラメータの数との合計値を求め、これらの合計値の比に基づいて、前記被設計物の設計の進捗度を求める、
ことを特徴とする請求項２に記載の進捗度算出装置。
【請求項４】
前記基準部分数判別部により判別された予め定められた形状の部分の数に、重み付け係数を乗じる基準部分数重み付け部と、
前記設計済部分数判別部により判別された予め定められた形状の部分の数に、重み付け係数を乗じる設計済部分数重み付け部と、を更に備え、
前記進捗度算出部は、前記設計済部分数重み付け部が重み付け係数を乗じた数と、前記基準部分数重み付け部が重み付け係数を乗じた数と、の比に基づいて、前記被設計物の設計の進捗度を求める、
ことを特徴とする請求項１に記載の進捗度算出装置。
【請求項５】
前記基準部分数判別部は、前記設計物に含まれている予め定められた形状ごとに、当該形状の部分の数を求め、
前記設計済部分数判別部は、前記被設計物の設計済部分に含まれている予め定められた形状ごとに、当該形状の部分の数を求め、
前記基準部分数重み付け部は、前記基準部分数判別部により判別された形状の部分の数ごとに、当該形状に応じた重み付け係数を乗じ、
前記設計済部分数重み付け部は、前記設計済部分数判別部により判別された形状の部分の数ごとに、当該形状に応じた重み付け係数を乗じ、
前記進捗度算出部は、前記設計済部分数重み付け部が重み付け係数を乗じた各々の数を合計した合計値を求め、前記基準部分数重み付け部が重み付け係数を乗じた各々の数を合計した合計値を求め、これらの合計値の比に基づいて、前記被設計物の設計の進捗度を求める、
ことを特徴とする請求項４に記載の進捗度算出装置。
【請求項６】
前記基準部分数重み付け部は、前記予め定められた形状の部分に加工が施されている場合には、前記基準部分数判別部により判別された予め定められた形状の部分の数に、当該形状の部分に加工が施されていない場合に比べて値が大きい重み付け係数を乗じ、
前記設計済部分数重み付け部は、前記予め定められた形状の部分に加工が施されている場合には、前記設計済部分数判別部により判別された予め定められた形状の部分の数に、当該形状の部分に加工が施されていない場合に比べて値が大きい重み付け係数を乗じる、
ことを特徴とする請求項４又は５に記載の進捗度算出装置。
【請求項７】
基準として設定された設計について、その設計物に含まれている予め定められた形状の部分の数を求める基準部分数判別ステップと、
設計途中の被設計物の、設計済部分に含まれている前記予め定められた形状の部分の数を求める設計済部分数判別ステップと、
前記設計済部分数判別ステップで判別された予め定められた形状の部分の数と、前記基準部分数判別ステップで判別された予め定められた形状の部分の数と、の比に基づいて、前記被設計物の設計の進捗度を求める進捗度算出ステップと、
を備えることを特徴とする進捗度算出方法。
【請求項８】
コンピュータに、
基準として設定された設計について、その設計物に含まれている予め定められた形状の部分の数を求める基準部分数判別ステップと、
設計途中の被設計物の、設計済部分に含まれている前記予め定められた形状の部分の数を求める設計済部分数判別ステップと、
前記設計済部分数判別ステップで判別された予め定められた形状の部分の数と、前記基準部分数判別ステップで判別された予め定められた形状の部分の数と、の比に基づいて、前記被設計物の設計の進捗度を求める進捗度算出ステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、進捗度算出装置、進捗度算出方法及びプログラムに関する。
【背景技術】
【０００２】
設計支援装置を用いた設計作業の進捗度を算出する進捗管理システムが知られている。
【０００３】
例えば、特許文献１には、ＣＡＤ（Computer Aided Design）図面データの作成の進捗度を算出するＣＡＤ進捗管理システムが開示されている。このＣＡＤ進捗管理システムは、ｉ）ＣＡＤ図面データから、図面要素（点、スプライン、平面、曲面等）ごとにその数を取得し、取得した要素数に図面要素ごとに設定されている重み付け係数を乗じて、設計済の要素の重み付け要素数の合計値を求め、ii）設計対象の商品の種別に基づいて、図面完成時の重み付け総要素数を予想し、iii）予想した重み付け総要素数に対する設計済重み付け要素数の合計の割合を進捗度として算出する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１９０１９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載のＣＡＤ進捗管理システムは、ＣＡＤ図面を、線や面といった要素に画一的に分割して処理している。しかしながら、線や面といった要素からでは、それが何の形状を表しているのかを判断できず、表示すべき側面図、断面図といった図面画像データの、増減が予想できず、数値自体が得られるとしても、最終図面までの形が想定しづらく全体の進捗を判断することができず、実際とかけ離れたものとなるおそれがある。
また、設計作業は、形状を設計するだけにとどまらず、様々なパラメータ（例えば、材質・加工方法・寸法公差）を設定しながら進められる。しかしながら、特許文献１に開示されたＣＡＤ進捗管理システムは、パラメータを設定する作業の進捗を考慮せずに、設計作業（ＣＡＤ図面データの作成作業）の進捗度を算出する。このため、算出された設計作業の進捗度は、実態から乖離していた。
【０００６】
本発明は以上のような背景に鑑みて成されたものであり、実態に即した設計作業の進捗度を算出する進捗度算出装置、進捗度算出方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の第１の観点に係る進捗度算出装置は、
基準として設定された設計について、その設計物に含まれている予め定められた形状の部分の数を求める基準部分数判別部と、
設計途中の被設計物の、設計済部分に含まれている前記予め定められた形状の部分の数を求める設計済部分数判別部と、
前記設計済部分数判別部により判別された予め定められた形状の部分の数と、前記基準部分数判別部により判別された予め定められた形状の部分の数と、の比に基づいて、前記被設計物の設計の進捗度を求める進捗度算出部と、
を備えることを特徴とする。
【０００８】
また、本発明の第２の観点に係る進捗度算出方法は、
基準として設定された設計について、その設計物に含まれている予め定められた形状の部分の数を求める基準部分数判別ステップと、
設計途中の被設計物の、設計済部分に含まれている前記予め定められた形状の部分の数を求める設計済部分数判別ステップと、
前記設計済部分数判別ステップで判別された予め定められた形状の部分の数と、前記基準部分数判別ステップで判別された予め定められた形状の部分の数と、の比に基づいて、前記被設計物の設計の進捗度を求める進捗度算出ステップと、
を備えることを特徴とする。
【０００９】
また、本発明の第３の観点に係るプログラムは、
コンピュータに、
基準として設定された設計について、その設計物に含まれている予め定められた形状の部分の数を求める基準部分数判別ステップと、
設計途中の被設計物の、設計済部分に含まれている前記予め定められた形状の部分の数を求める設計済部分数判別ステップと、
前記設計済部分数判別ステップで判別された予め定められた形状の部分の数と、前記基準部分数判別ステップで判別された予め定められた形状の部分の数と、の比に基づいて、前記被設計物の設計の進捗度を求める進捗度算出ステップと、
を実行させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、実態に即した設計作業の進捗度を算出することができる。
【図面の簡単な説明】
【００１１】
【図１】進捗度算出装置とＣＡＤ装置と管理端末とが通信ネットワークを介して接続していることを示す図である。
【図２】実施形態１に係る進捗度算出装置の構成を示す図である。
【図３】（ａ）は、既設計品テーブルを示す図である。（ｂ）は、仕様テーブルを示す図である。
【図４】（ａ）は、形状・個数テーブルを示す図である。（ｂ）は、パラメータテーブルを示す図である。
【図５】画像ファイルテーブルを示す図である。
【図６】重み付け係数テーブルを示す図である。
【図７】個数記録テーブルを示す図である。
【図８】ＣＡＤ図面を示す図である。
【図９】パラメータデータを示す図である。
【図１０】進捗度算出処理のフローチャートである。
【図１１】形状数計数処理のフローチャートである。
【図１２】算出処理のフローチャートである。
【図１３】設計作業進捗度を表す確認画面を示す図である。
【図１４】（ａ）は、ボス形状の部分を示す図である。（ｂ）は、面取り・テーパ加工・Ｒ加工済みボス形状の部分を示す図である。
【図１５】形状数調整テーブルを示す図である。
【図１６】重み付け係数テーブルを示す図である。
【図１７】実施形態３に係る進捗度算出装置の構成を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態に係る進捗度算出装置について図面を参照して説明する。
【００１３】
（実施形態１）
本発明の実施形態１に係る進捗度算出装置１０は、図１に示すように、通信ネットワークＮを介して、設計作業を行うＣＡＤ装置２０及び多数の作成済設計データを記憶する管理端末３０に接続されて使用され、ＣＡＤ装置２０で実行中の設計について、その進捗度を求める。
【００１４】
進捗度算出装置１０は、図２に示すように、通信部１００と、記憶部２００と、制御部３００とを備える。
【００１５】
通信部１００は、ネットワークカード等を備え、通信ネットワークＮに接続するＣＡＤ装置２０及び管理端末３０と情報（データ）を送受信する。
【００１６】
記憶部２００は、フラッシュメモリ、ハードディスク等の記憶装置を備え、後述する設計データベース２１０、進捗度算出用データベース２２０、画像ファイル２３０、進捗度算出プログラム２３１を含む各種プログラムを記憶している。
【００１７】
設計データベース２１０は、設計済の既設計品（基準として設定された設計物）に関するデータが登録された既設計品テーブル２１１、仕様テーブル２１２、形状・個数テーブル２１３、パラメータテーブル２１４、画像ファイルテーブル２１５を備える。
【００１８】
既設計品テーブル２１１は、設計済の既設計品（部品）ごとに、そのコードと部品の名称を含む。例えば、図３（ａ）に示す既設計品テーブル２１１では、「コードＡ」の既設計品が下ケースであること、「コードＢ」の既設計品が上ケースであることを示している。
【００１９】
仕様テーブル２１２は、既設計品ごとに、仕様を示す仕様データを含む。例えば、図３（ｂ）に示す仕様テーブル２１２では、コードＡの既設計品（下ケース）が、高さ「５ｃｍ」、幅「８ｃｍ」、奥行き「１０ｃｍ」、重量「８００ｇ」...であることを示している。
【００２０】
形状・個数テーブル２１３は、各既設計品が特徴的な形状（フィーチャー）の部分をいくつ備えているかを示すデータを含む。特徴的な形状（フィーチャー）とは、予め設定された他と識別可能な特注の形状を意味し、例えば、リブ形状、ボス形状、穴形状、爪形状等である。例えば、図４（ａ）に示す形状・個数テーブル２１３の例では、コードＡの部品（下ケース）は、形状「リブ形状」の部分を「１６（ｎ１）」個（１６箇所）を含み、「ボス形状」の部分を「４（ｎ２）」個含み、「穴形状」の部分を「４（ｎ３）」個含む。
【００２１】
パラメータテーブル２１４は、既設計品ごとに、複数のパラメータ（形態・加工方法等に関するパラメータ）の値を含む。例えば、図４（ｂ）に示すパラメータテーブル２１４は、コードＡの既設計品（下ケース）のパラメータ「材質」のパラメータ値が「アルミ（アルミニウム）」、パラメータ「色」のパラメータ値が「ブルー」、パラメータ「寸法公差」のパラメータ値が「±２ｍｍ」、パラメータ「表面処理１」のパラメータ値が「荒取り」、パラメータ「表面処理２」のパラメータ値が「塗装」である、という情報を含む。
【００２２】
画像ファイルテーブル２１５は、上述の特徴的な形状（フィーチャー）ごとに、その形状を表す画像ファイル２３０の所在を示すパス（進捗度算出装置１０におけるファイルパス）に画像ファイル名を組み合わせたデータを含む。例えば、図５に示す画像ファイルテーブル２１５では、特徴的な形状の１つである「リブ形状」を表す画像ファイル「rib」の所在を示すパスにその画像ファイル名を組み合わせた「C:/XX/rib」を含み、「ボス形状」を表す画像ファイル「boss」の所在を示すパスにその画像ファイル名を組み合わせた「C:/XX/boss」を含み、形状「穴形状」を表す画像ファイル「hole」の所在を示すパスにその画像ファイル名を組み合わせた「C:/XX/hole」を含む。
【００２３】
進捗度算出用データベース２２０は、進捗度を算出するために必要なデータが登録されたテーブルや進捗度を算出する途中で一時的に保持するデータが登録されたテーブル等を備える。これらのテーブルには、例えば、後述する重み付け係数テーブル２２１、個数記録テーブル２２２が含まれる。
【００２４】
重み付け係数テーブル２２１は、対象ごとに、設計の進捗度に寄与する程度の度合いを示す重み付け係数を含む。例えば、図６に示す重み付け係数テーブル２２１は、対象「リブ形状」についての重み付け係数「０．８」（α１）、対象「ボス形状」についての重み付け係数「１．５」（α２）、対象「穴形状」についての重み付け係数「１．０」（α３）、...対象「パラメータ」ついての重み付け係数「０．７」（β）を含む。
【００２５】
個数記録テーブル２２２は、後述する進捗度算出処理において、後述する計数部３０７が、画像ファイルテーブル２１５に登録された画像で表される形状に類似する形状をＣＡＤ図面４００上で特定し（類似する形状の部分をＣＡＤ図面４００上で特定し）、特定した形状の個数を計数し（特定した形状の部分の個数を計数し）、その計数した値を記録するテーブルである。例えば、図７に示す個数記録テーブル２２２は、計数部３０７がＣＡＤ図面４００で計数したリブ形状の個数が「４（ｐ１）」、「ボス形状」の個数が「２（ｐ２）」「穴形状」の個数が「２（ｐ３）」であるという情報を含む。
【００２６】
画像ファイル２３０は、設計図に表れる特徴的な形状（フィーチャー）の画像を示す画像データのファイルであり、リブの形状の画像ファイル、ボスの形状の画像ファイル、穴の形状の画像ファイル等を含む。どのような形状を特徴的な形状とするかは任意である。
【００２７】
進捗度算出プログラム２３１は、進捗度算出装置１０に、図１０〜図１２を参照して後述する設計作業の進捗度を算出する進捗度算出機能を実現させるためのプログラムである。
【００２８】
図２に示す制御部３００は、ＣＰＵ（Central Processing Unit）、基本動作プログラムを記憶するＲＯＭ（Read Only Memory）、ワークエリアとなるＲＡＭ（Random Access Memory）等を備え、記憶部２００等が記憶するプログラムに従って種々の処理を実行する。例えば、制御部３００は、進捗度算出プログラム２３１に従って後述する進捗度算出処理を実行する。
【００２９】
制御部３００は、進捗度算出プログラム２３１に従って動作することによって、受付部３０１、仕様データ取得部３０２、特定部３０３、既設計品コード取得部３０４、既設計品データ取得部３０５、ＣＡＤ図面データ取得部３０６、計数部３０７、算出部３０８、送信部３０９として機能する。
【００３０】
受付部３０１は、管理端末３０から、新規設計品（設計途中の被設計物）を特定する新規設計品コード、及び、その新規設計品を設計する作業の進捗度を示す進捗データを送信する旨の要求を受け付ける。
【００３１】
仕様データ取得部３０２は、ＣＡＤ装置２０から、受付部３０１が受け付けた新規設計品コードにより特定される新規設計品が満たすべき仕様を示す仕様データを取得する。
【００３２】
特定部３０３は、仕様テーブル２１２に含まれる複数の仕様データの中から、仕様データ取得部３０２が取得した仕様データが示す仕様に類似する仕様を示す仕様データを特定する。
【００３３】
既設計品コード取得部３０４は、仕様テーブル２１２から、特定部３０３が特定した仕様データに対応付けられた既設計品コード（製品コード）を取得する。
【００３４】
既設計品データ取得部３０５は、形状・個数テーブル２１３から、既設計品コード取得部３０４が取得した既設計品コードから、予め定められた形状ごとに、この形状がその既設計品に形成されている個数を示す形状・個数データを取得する。さらに、既設計品データ取得部３０５は、パラメータテーブル２１４から、既設計品コード取得部３０４が取得した既設計品コードで特定される既設計品に付与されたパラメータとこのパラメータの値を含む既設計品パラメータデータを取得する。
【００３５】
ＣＡＤ図面データ取得部３０６は、ＣＡＤ装置２０から、受付部３０１が受け付けた新規設計品コードにより特定される新規設計品のＣＡＤ図面データを取得する。ＣＡＤ図面データには、新規設計品を表すＣＡＤ図面４００と、受付部３０１が受け付けた新規設計品コードにより特定される新規設計品に付与されたパラメータとこのパラメータの値を含むパラメータデータ４０１と、が含まれている。パラメータデータ４０１は、図９に示す例では、部品コード「０００１」と、その部品コードで特定される部品に付与されたパラメータ「材質」のパラメータ値「アルミ」、パラメータ「色」のパラメータ値「ブルー」、パラメータ「表面処理１」のパラメータ値「荒取り」、パラメータ「表面処理２」のパラメータ値「塗装」等を含む。
【００３６】
計数部３０７は、既設計品データ取得部３０５が取得した形状・個数データから、各形状について、画像ファイルテーブル２１５から、その形状を表す画像ファイル２３０の所在を示すパスを取得して画像ファイル２３０を取得し、画像ファイル２３０が表す形状に類似するＣＡＤ図面上の形状を特定し、その個数を計数し、個数記録テーブル２２２に記録する。
【００３７】
算出部３０８は、既設計品が有する各特有の形状の数（各特有の形状の部分の数）と既設計品に付与されたパラメータの数とに対応する重み付け係数を乗算した値の総合計を求める。また、算出部３０８は、新規設計品が有する各特有の形状の数（各特有の形状の部分の数）と新規設計品に付与されたパラメータの数とに対応する重み付け係数を乗算した値の総合計を求める。算出部３０８は、次に、新規設計品に関する総合計を、既設計品に関する総合計で除算することによる、進捗度を算出する。なお、ここでは、特有の形状（フィーチャー）の数とパラメータの数とから進捗度を算出する手法を説明したが、これに限定されず、フィーチャーと設計作業全体の進捗に寄与する任意のデータとから進捗度を算出してもよい。
【００３８】
送信部３０９は、算出部３０８が算出した進捗度を示すデータを管理端末３０に送信する。
【００３９】
次に、図１０〜１２に示すフローチャートを参照して、本実施形態に係る進捗度算出装置１０が実行する進捗度算出処理について説明する。なお、理解を容易にするため、既設計品及び新規設計品は何れも、部品単体であるものとする。
【００４０】
進捗度算出装置１０の制御部３００は、管理端末３０から新規設計品（設計の対象である新規設計対象品）を設計する作業の進捗度を示すデータを送信する旨の指示が入力されると、図１０に示す進捗度算出処理を開始する。
まず、制御部３００は、ＣＡＤ装置２０から、新規設計品が満たすべき仕様を取得する（ステップＳ１００）。例えば、新規設計品が下ケースである場合には、予め設定されている、高さ、幅、奥行き、重量等のデータを取得する。
【００４１】
次に、制御部３００は、設計データベース２１０に記憶されている既設計品テーブル２１１と仕様テーブル２１２を参照し、一番類似する仕様を有する既設計品を特定する（ステップＳ１０１）。なお、類似度の計算手法は、既知の任意の手法を採用可能であり、例えば、最小二乗法等でもよい。なお、類似度が閾値以上のものを１又は複数選択し、ユーザに提示して、ユーザが最適と判断するものを選択する等の手法も採用可能である。
【００４２】
次に、制御部３００は、特定した既設計品に関するデータを、形状・個数テーブル２１３とパラメータテーブル２１４から取得する（ステップＳ１０２）。
【００４３】
次に、制御部３００は、ＣＡＤ装置２０から、設計中のＣＡＤ図面データを取得する（ステップＳ１０３）。
【００４４】
続いて、制御部３００は、取得したＣＡＤ図面データで特定される形状のうちから、画像ファイル２３０で特定される形状と実質的に同一の形状を有する部分を特定し、特定した部分の数を計数する（ステップＳ２００）。
【００４５】
この処理の詳細を図１１を参照して説明する。
まず、制御部３００は、画像ファイルテーブル２１５を参照して、１つのパスを特定する（ステップＳ２０１）。次に、特定したパスにより得られる画像ファイルを取得する（ステップＳ２０２）。例えば、図５に示す画像ファイルテーブル２１５からリブ形状を示すパス及びリブ形状を表す画像ファイル名を組み合わせた情報「C:/xx/rib」を取得し、「C:/xx」に存在する画像ファイル「rib」を取得する。
【００４６】
次に、ステップＳ１０３で取得したＣＡＤ図面データが表す形状と取得した画像ファイル「rib」が表している画像とをつき合わせて、ＣＡＤ図面データで表される形状中の、画像ファイルで表される形状の個数を計数し（ステップＳ２０３）、個数記録テーブル２２２に記録する（ステップＳ２０４）。
【００４７】
続いて、全ての形状について処理を終了したか否かを判別する（ステップＳ２０５）。
未処理の形状が残っている場合（ステップＳ２０５；Ｎｏ）、ステップＳ２０１にリターンし、未処理の形状を画像ファイルテーブル２１５を参照して特定し、処理を継続する。
【００４８】
一方、ステップＳ２０５で、全ての形状について処理が終了したと判別した場合（ステップＳ２０５；Ｙｅｓ）、図１０に示す処理に戻る。
続いて、進捗度を算出する（ステップＳ３００）。
この算出処理を図１２を参照して詳細に説明する。
【００４９】
まず、ステップＳ１０２で取得した既設計品データから、各形状の数に、対応する重み付け係数を乗ずる（ステップＳ３０１）。例えば、図４（ａ）に示すデータが形状・個数テーブル２１３に記録されている場合には、図６に示す重み付け係数テーブル２２１に従って、リブ形状について、１６×０．８＝１２．８、ボス形状について、４×１．５＝６...が求められる。
【００５０】
次に、その既設計品に付与されたパラメータの数を取得し、これに対応する重み付け係数を乗ずる（ステップＳ３０２）。
続いて、重み付け後の数を合計する（ステップＳ３０３）。即ち、新規設計品（今回の設計対象の製品）と最も近い仕様を有する既設計品（設計済の製品）が有する各特有の形状の数と既設計品に付与されたパラメータの数とに対応する重み付け係数を乗算した値の総合計（合計値）を求める。
【００５１】
即ち、次式で表される値Ｘを求める。
Ｘ＝Σ（ｎｉ・αｉ）＋ｍ・β
ｎｉ：ｉ番目の形状の数  αｉ：ｉ番目の形状の数に乗算する重み付け係数
ｍ：既設計品に付与されたパラメータの数  β：パラメータの数に乗算する重み付け係数
ｉ＝１〜Ｎ  Ｎ：特定の形状の数
【００５２】
次に、ステップＳ２０４で個数記録テーブル２２２に記録した形状の数に、対応する重み付け係数を乗ずる（ステップＳ３０４）。例えば、図７に示すデータが個数記録テーブル２２２に記録されている場合には、図６に示す重み付け係数テーブル２２１に従って、リブ形状について、４×０．８＝３．２、ボス形状について、２×１．５＝３...が求められる。
【００５３】
次に、ＣＡＤ図面データから、新規設計品に付与されたパラメータの数を取得し、これに重み付け係数を乗ずる（ステップＳ３０５）。
【００５４】
続いて、重み付け後の数を合計する（ステップＳ３０６）。即ち、新規設計品が有する各特有の形状の数とこの新規設計品に付与されたパラメータの数とに対応する重み付け係数を乗算した値の総合計（合計値）を求める。
【００５５】
即ち、次式で表される値Ｙを求める。
Ｙ＝Σ（ｐｉ・αｉ）＋ｑ・β
ｐｉ：ｉ番目の形状の数  αｉ：ｉ番目の形状の数に乗算する重み付け係数
ｑ：新規設計品に付与されたパラメータの数  β：パラメータの数に乗算する重み付け係数
ｉ＝１〜Ｎ  Ｎ：特定の形状の数
【００５６】
次に、ステップＳ３０６で求めた合計値を、ステップＳ３０３で求めた合計値で除算することによる、進捗度Ｙ／Ｘ×１００（％）を算出する（ステップＳ３０７）。
続いて、制御部３００は、算出した進捗度を管理端末３０に通知し（算出した進捗度を示すデータを管理端末３０に送信し）（ステップＳ３０８）、その後、図１０に示す処理に戻る。管理端末３０は、例えば、図１３に示すように、これを報知する。
【００５７】
以上説明したように、本実施形態によれば、パラメータを設定する作業の進捗を考慮した設計作業の進捗度を算出することができる。また、設計作業の管理者は、最終図面までの形を想定しながら設計作業全体の進捗を判断することができる。
【００５８】
（実施形態２）
なお、実施形態１においては、設計の対象を部品としたが、設計の対象は部品単体だけではなく個々の部品を組み合わせたアセンブリに適用可能である。
以下、アセンブリに適用した例を説明する。
本実施形態に係るシステムの構成は、基本的に図１及び図２に示した構成と同一である。
【００５９】
ただし、ステップＳ１０２で既設計品データを取得する際に、アセンブリを構成する各部品の既設計品データを取得する。
【００６０】
また、ステップＳ１０３でＣＡＤ図面データを取得する際も、各部品に関するＣＡＤ図面データを取得する。
【００６１】
続いて、ステップＳ２０３において、既設計品データについて特徴的な形状別にその個数を計数する際には、全ての部品について、個数を計数する。
ステップＳ３０２において、既設計品データについてパラメータの数を求める際に、全部品のパラメータ数を求める。
また、ステップＳ３０４において、特徴的な形状別にその個数を計数する際には、全ての部品の設計済の部分について、個数を計数する。
また、ステップＳ３０５において、パラメータの数を求める際には、全部品の設計済みのパラメータ数を求める。
【００６２】
また、既設計品データのパラメータとして、部品数を取得し、部品数をパラメータの１つとしてもよい。また、実際に設計した部品数とパラメータとして取得した部品数を比較することにより、設計漏れを防止してもよい。
また、部品の構成要素である、特定の形状（フィーチャー）部分の数等と併せて、部品の中にある市販品情報、部品間の干渉有無情報等を併せて取得してもよい。
【００６３】
以上説明したように、本実施形態によれば、アセンブリについて、パラメータを設定する作業の進捗を考慮した設計作業の進捗度を算出することができる。また、設計作業の管理者は、アセンブリについて、最終図面までの形を想定しながら設計作業全体の進捗を判断することができる。
【００６４】
なお、この発明は、上記の実施形態に限定されず、上記の実施形態には種々の変形（構成要素の削除を含む）及び応用が可能である。
【００６５】
上記実施形態においては、ステップＳ１０１で類似する仕様を示す仕様データを特定し、ステップＳ１０２で既設計品データを自動的に取得したが、例えば、類似する仕様を示す仕様データを複数特定し、その既設計品データをＣＡＤ装置２０又は管理端末３０に送って、表示させ、何れかをユーザに選択させてもよい。この場合、ユーザが選択した既設計品データが、ステップＳ１０２で取得される。
【００６６】
また、実施形態２では、データベースから読み出した既設計品データをそのまま使用したが、複数の設計データの組み合わせ、あるいは１つの設計データからある部分の設計データを除いたデータを使用してもよい。制御部３００は、設計対象の仕様と既設計品の仕様とから、設計対象の仕様の方が１又は複数の部品が多いと判別した場合には、既設計品のデータに、不足分の部品の仕様に相当する仕様を有する既設計品のデータを追加して取得してもよい。逆に、制御部３００は、設計対象の仕様と既設計品の仕様とから、設計対象の仕様の方が１又は複数の部品が少ないと判別した場合には、既設計品のデータから、過剰分の部品の仕様に相当する仕様を有する既設計品のデータを除いたデータを取得してもよい。
さらに、アセンブリについて進捗度を求めるときに、アセンブリを構成する部品０１については、アセンブリＡ１の既設計品データから、部品０２については、アセンブリＡ２の既設計品データから取得するというように、複数のアセンブリの部品を利用してもよい。
【００６７】
また、上記実施形態においては、ＣＡＤ図面４００と画像ファイル２３０とを比較することにより、ＣＡＤ図面上の形状（フィーチャー）を判別した。この発明は、これに限定されない。
例えば、ＣＡＤ図面データを解析し、予め定められた割合以上の円周をもった突起形状をボスという形状（フィーチャー）に、幅と高さの比率が予め定められた範囲内である薄板状の突起をリブという形状（フィーチャー）に、判別するようにしてもよい。
【００６８】
また、基本となる特徴的形状に、付随する形状（付随形状）を付加してもよい。
例えば、図１４（ａ）に示すボス（ボス形状の部分）に、図１４（ｂ）に示すように、面取り、テーパ加工、Ｒ加工等を施してあるときに、これらを検出してもよい。
この場合、例えば、図１５に示す形状数調整テーブル２２３を参照し、ボス形状の数を数える際に、ボスだけの際には、１個、ボスに面取りとテーパ加工とＲ加工との何れか１つを施したときには、１．３個、ボスに面取りとテーパ加工とＲ加工との何れか２つを施したときには、１．６個、ボスに面取りとテーパ加工とＲ加工の全てを施したときには、１．９個というように、付随形状の内容に従って、形状数を調整してもよい（なお、このように、形状の部分に加工が施されている場合に、形状の数を、加工が施されていない場合に比べて大きくすることは、形状の部分に加工が施されている場合に、形状の数に、加工が施されていない場合に比べて大きい重み付け係数を乗じることと実質的に同一である）。
また、図１６に示す重み付け係数テーブル２２１を参照し、重み付け係数を付随形状に応じて変更するようにしてもよい（このとき、形状の数を１と数える）。何れにしても、付随形状を付加することにより、設計者の負担の増加を反映できるように、個数又は係数を調整する。
【００６９】
上記実施形態では、新規設計品の設計済の予め定められた形状の部分（フィーチャー）の数とパラメータの数とを重み付け加算したものと、既設計品の予め定められた形状の部分の数とパラメータの数とを重み付け加算したものとの商を、進捗度を示す指標としたが、この発明はこれに限定されない。例えば、新規設計品の設計済の予め定められた形状の部分の数と、既設計品の予め定められた形状の部分の数との商を、進捗度を示す指標としてもよい。同様に、新規設計品の設計済の予め定められたパラメータの数と既設計品の予め定められたパラメータの数との商を、進捗度を示す指標としてもよい。また、新規設計品の設計済の予め定められた形状の部分の数と既設計品の予め定められた形状の部分の数との商と、新規設計品の設計済の予め定められたパラメータの数と既設計品の予め定められたパラメータの数との商との、重み付け平均を進捗度を示す指標としてもよい。さらに、予め定められた形状の部分の数とパラメータの数以外の要素を進捗度計算の基礎としてもよい。例えば、新規設計品の、設計済みの特定の形状の部分の数と設計済みのパラメータの数と設計済みの図面要素（点、スプライン等）の数を重み付け加算して得た値と、既設計品の特定の形状の部分の数と設計済みのパラメータの数と設計済みの図面要素の数を重み付け加算して得た値と、の比を進捗度を示す指標としてもよい。
さらに、上記実施形態で求めた進捗度を示す指標と、他の既知の手法で用いた進捗度を示す指標とを重み付け平均した値を進捗度を示す最終的な指標としてもよい。
【００７０】
（実施形態３）
なお、上記実施形態に係る進捗度算出装置１０は、以下に示すように構成することも可能である。
【００７１】
図１７に示す進捗度算出装置１０は、ＣＰＵ、基本動作プログラムや進捗度算出プログラム２３１を含む各種プログラムを記憶するＲＯＭ、ワークエリアとなるＲＡＭ等を備え、ＲＯＭが記憶するプログラムに従って種々の処理を実行する。進捗度算出装置１０のＣＰＵは、進捗度算出プログラム２３１に従って動作することで、基準部分数判別部６０１、設計済部分数判別部６０２、進捗度算出部６０３として機能する。
【００７２】
基準部分数判別部６０１は、ＣＡＤ装置２０等から新規設計品の進捗度を算出する旨の要求を受けると、ＣＡＤ装置２０にアクセスし、基準となる既設計品の設計品データから、その既設計品に含まれている予め定められた形状（フィーチャー）、例えば、ボス、リブ、の部分を特定し、その数を求める。なお、基準となる既設計品は、例えば、新規設計品が満たすべき仕様に一番類似する仕様を有する既設計品或いは類似の仕様を有する複数の既設計品のうちからユーザが指定したもの等、適宜選択及び設定可能である。
【００７３】
設計済部分数判別部６０２は、ＣＡＤ装置２０にアクセスし、新規設計品の設計済の部分に含まれている予め定められている形状（フィーチャー）の部分を特定し、その数を求める。
【００７４】
進捗度算出部６０３は、設計済部分数判別部６０２により判別された予め定められた形状の部分の数Ｙと、基準部分数判別部６０１により判別された予め定められた形状の部分の数Ｘ（即ち、設計完成時に予想される特定形状の部分の数）と、の比に基づいて、例えば、Ｙ／Ｘ×１００（％）のように、新規設計品の設計の進捗度を求める。
【００７５】
以上のような構成であっても、進捗度算出装置１０は、実施形態１や実施形態２に示した進捗度算出装置１０と同様の効果を得ることができる。
【００７６】
また、上記実施形態において、実行されるプログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read-Only Memory）、ＤＶＤ（Digital Versatile Disc）、ＭＯ（Magneto-Optical disc）等のコンピュータ読み取り可能な記録媒体に格納して配布し、そのプログラムをインストールすることにより、上述の処理を実行するシステムを構成することとしてもよい。
【００７７】
また、プログラムをインターネット等の通信ネットワーク上の所定のサーバ装置が有するディスク装置等に格納しておき、例えば、搬送波に重畳させて、ダウンロード等するようにしてもよい。
【００７８】
なお、上述の機能を、ＯＳ（Operating System）が分担して実現する場合又はＯＳとアプリケーションとの協働により実現する場合等には、ＯＳ以外の部分のみを媒体に格納して配布してもよく、また、ダウンロード等してもよい。
【００７９】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００８０】
（付記１）
基準として設定された設計について、その設計物に含まれている予め定められた形状の部分の数を求める基準部分数判別部と、
設計途中の被設計物の、設計済部分に含まれている前記予め定められた形状の部分の数を求める設計済部分数判別部と、
前記設計済部分数判別部により判別された予め定められた形状の部分の数と、前記基準部分数判別部により判別された予め定められた形状の部分の数と、の比に基づいて、前記被設計物の設計の進捗度を求める進捗度算出部と、
を備えることを特徴とする進捗度算出装置。
【００８１】
（付記２）
前記設計物に付与されたパラメータの数を求める設計物パラメータ数判別部と、
設計途中の前記被設計物に付与されたパラメータの数を求める被設計物パラメータ数判別部と、を更に備え、
前記進捗度算出部は、前記設計済部分数判別部により判別された予め定められた形状の部分の数と前記被設計物パラメータ数判別部により判別されたパラメータの数との合計値を求め、前記基準部分数判別部により判別された予め定められた形状の部分の数と前記設計物パラメータ数判別部により判別されたパラメータの数との合計値を求め、これらの合計値の比に基づいて、前記被設計物の設計の進捗度を求める、
ことを特徴とする付記１に記載の進捗度算出装置。
【００８２】
（付記３）
前記基準部分数判別部は、前記設計物に含まれている予め定められた形状ごとに、当該形状の部分の数を求め、
前記設計済部分数判別部は、前記被設計物の設計済部分に含まれている予め定められた形状ごとに、当該形状の部分の数を求め、
前記進捗度算出部は、前記設計済部分数判別部により判別された各形状の部分の数を合計した値と前記被設計物パラメータ数判別部により判別されたパラメータの数との合計値を求め、前記基準部分数判別部により判別された各形状の部分の数を合計した値と前記設計物パラメータ数判別部により判別されたパラメータの数との合計値を求め、これらの合計値の比に基づいて、前記被設計物の設計の進捗度を求める、
ことを特徴とする付記２に記載の進捗度算出装置。
【００８３】
（付記４）
前記基準部分数判別部により判別された予め定められた形状の部分の数に、重み付け係数を乗じる基準部分数重み付け部と、
前記設計済部分数判別部により判別された予め定められた形状の部分の数に、重み付け係数を乗じる設計済部分数重み付け部と、を更に備え、
前記進捗度算出部は、前記設計済部分数重み付け部が重み付け係数を乗じた数と、前記基準部分数重み付け部が重み付け係数を乗じた数と、の比に基づいて、前記被設計物の設計の進捗度を求める、
ことを特徴とする付記１に記載の進捗度算出装置。
【００８４】
（付記５）
前記基準部分数判別部は、前記設計物に含まれている予め定められた形状ごとに、当該形状の部分の数を求め、
前記設計済部分数判別部は、前記被設計物の設計済部分に含まれている予め定められた形状ごとに、当該形状の部分の数を求め、
前記基準部分数重み付け部は、前記基準部分数判別部により判別された形状の部分の数ごとに、当該形状に応じた重み付け係数を乗じ、
前記設計済部分数重み付け部は、前記設計済部分数判別部により判別された形状の部分の数ごとに、当該形状に応じた重み付け係数を乗じ、
前記進捗度算出部は、前記設計済部分数重み付け部が重み付け係数を乗じた各々の数を合計した合計値を求め、前記基準部分数重み付け部が重み付け係数を乗じた各々の数を合計した合計値を求め、これらの合計値の比に基づいて、前記被設計物の設計の進捗度を求める、
ことを特徴とする付記４に記載の進捗度算出装置。
【００８５】
（付記６）
前記基準部分数重み付け部は、前記予め定められた形状の部分に加工が施されている場合には、前記基準部分数判別部により判別された予め定められた形状の部分の数に、当該形状の部分に加工が施されていない場合に比べて値が大きい重み付け係数を乗じ、
前記設計済部分数重み付け部は、前記予め定められた形状の部分に加工が施されている場合には、前記設計済部分数判別部により判別された予め定められた形状の部分の数に、当該形状の部分に加工が施されていない場合に比べて値が大きい重み付け係数を乗じる、
ことを特徴とする付記４又は５に記載の進捗度算出装置。
【００８６】
（付記７）
基準として設定された設計について、その設計物に含まれている予め定められた形状の部分の数を求める基準部分数判別ステップと、
設計途中の被設計物の、設計済部分に含まれている前記予め定められた形状の部分の数を求める設計済部分数判別ステップと、
前記設計済部分数判別ステップで判別された予め定められた形状の部分の数と、前記基準部分数判別ステップで判別された予め定められた形状の部分の数と、の比に基づいて、前記被設計物の設計の進捗度を求める進捗度算出ステップと、
を備えることを特徴とする進捗度算出方法。
【００８７】
（付記８）
コンピュータに、
基準として設定された設計について、その設計物に含まれている予め定められた形状の部分の数を求める基準部分数判別ステップと、
設計途中の被設計物の、設計済部分に含まれている前記予め定められた形状の部分の数を求める設計済部分数判別ステップと、
前記設計済部分数判別ステップで判別された予め定められた形状の部分の数と、前記基準部分数判別ステップで判別された予め定められた形状の部分の数と、の比に基づいて、前記被設計物の設計の進捗度を求める進捗度算出ステップと、
を実行させることを特徴とするプログラム。
【符号の説明】
【００８８】
１０    進捗度算出装置
２０    ＣＡＤ装置
３０    管理端末
１００  通信部
２００  記憶部
２１０  設計データベース
２１１  既設計品デーブル
２１２  仕様テーブル
２１３  形状・個数テーブル
２１４  パラメータテーブル
２１５  画像ファイルテーブル
２２０  進捗度算出用データベース
２２１  重み付け係数テーブル
２２２  個数記録テーブル
２２３  形状数調整テーブル
２３０  画像ファイル
２３１  進捗度算出プログラム
３００  制御部
３０１  受付部
３０２  仕様データ取得部
３０３  特定部
３０４  既設計品コード取得部
３０５  既設計品データ取得部
３０６  ＣＡＤ図面データ取得部
３０７  計数部
３０８  算出部
３０９  送信部
４００  ＣＡＤ図面
４０１  パラメータデータ
４０２  ボス形状の部分
４０３  面取り・テーパ加工・Ｒ加工済みのボス形状の部分
５００  設計作業進捗度確認画面
６０１  基準部分数判別部
６０２  設計済部分数判別部
６０３  進捗度算出部
Ｎ      通信ネットワーク
【図１】
2014199483.tif 000003
【図２】
2014199483.tif 000004
【図３】
2014199483.tif 000005
【図４】
2014199483.tif 000006
【図５】
2014199483.tif 000007
【図６】
2014199483.tif 000008
【図７】
2014199483.tif 000009
【図９】
2014199483.tif 000010
【図１０】
2014199483.tif 000011
【図１１】
2014199483.tif 000012
【図１２】
2014199483.tif 000013
【図１３】
2014199483.tif 000014
【図１５】
2014199483.tif 000015
【図１６】
2014199483.tif 000016
【図１７】
2014199483.tif 000017
【図８】
2014199483.tif 000018
【図１４】
2014199483.tif 000019