(57)【要約】【課題】ユーザ利便性を向上させた設計支援システム、設計支援装置、設計支援方法、及び設計支援プログラム、並びに記録媒体を提供すること。【解決手段】設計対象物の設計に必要な複数の設計パラメータの各々について、Ａ）当該各設計パラメータの値又は条件を決定するのに用いられる１以上の親パラメータ及び当該１以上の親パラメータから当該設計パラメータの値又は条件を決定するためのルール又は計算式、及び、Ｂ）当該設計パラメータを親パラメータとして用いる子パラメータ、のうちの少なくとも一方を定義して、上記複数の設計パラメータを階層構造状に相互に関連付けて格納しておき、子パラメータが定義され且つルール又は計算式が定義されていない１以上の設計パラメータの各々について、ユーザから値又は条件が指定されたときに、上記ルール又は計算式に基づいて、残りの１以上の設計パラメータの各々の値又は条件を導出する。【選択図】図３
2010117773.tif 000002
【特許請求の範囲】
【請求項１】
設計対象物の設計を支援する設計支援システムであって、
データベース装置と、
設計支援装置と、
を有し、
前記データベース装置は、
前記設計対象物の設計に必要な複数の設計パラメータの各々について、
前記複数の設計パラメータのうち当該設計パラメータの値又は条件を決定するのに用いられる１以上の親パラメータ及び当該１以上の親パラメータから当該設計パラメータの値又は条件を決定するためのルール又は計算式、及び、
前記複数の設計パラメータのうち当該設計パラメータを親パラメータとして用いる子パラメータ、
のうちの少なくとも一方を定義して、前記複数の設計パラメータを階層構造状に相互に関連付けて格納した第一のデータベースを含むように構成され、
前記設計支援装置は、
前記複数の設計パラメータのうち、前記子パラメータが定義され且つ前記ルール又は計算式が定義されていない１以上の設計パラメータの各々について、ユーザから値又は条件が指定されたときに、前記ルール又は計算式に基づいて、前記複数の設計パラメータのうち残りの１以上の設計パラメータの各々の値又は条件を導出するように構成される、
ことを特徴とする設計支援システム。
【請求項２】
請求項１記載の設計支援システムであって、
前記データベース装置は、更に、
前記設計対象物として採用し得る１以上の既製品の各々について、前記複数の設計パラメータの各々の値又は条件を格納した第二のデータベースを含むように構成され、
前記設計支援装置は、更に、
ユーザから値又は条件が指定された前記１以上の設計パラメータ、及び、前記設計支援装置により値又は条件が導出された前記１以上の設計パラメータに適合する既製品が前記第二のデータベースに格納されているか否かを判断するように構成される、
ことを特徴とする設計支援システム。
【請求項３】
設計対象物の設計を支援する設計支援装置であって、
前記設計対象物の設計に必要な複数の設計パラメータの各々について、
前記複数の設計パラメータのうち当該設計パラメータの値又は条件を決定するのに用いられる１以上の親パラメータ及び当該１以上の親パラメータから当該設計パラメータの値又は条件を決定するためのルール又は計算式、及び、
前記複数の設計パラメータのうち当該設計パラメータを親パラメータとして用いる子パラメータ、
のうちの少なくとも一方を定義して、前記複数の設計パラメータを階層構造状に相互に関連付けて格納した情報格納手段と、
前記複数の設計パラメータのうち、前記子パラメータが定義され且つ前記ルール又は計算式が定義されていない１以上の設計パラメータの各々について、ユーザから値又は条件が指定されたときに、前記ルール又は計算式に基づいて、前記複数の設計パラメータのうち残りの１以上の設計パラメータの各々の値又は条件を導出するパラメータ導出手段と、
を有することを特徴とする設計支援装置。
【請求項４】
請求項３記載の設計支援装置であって、
前記設計対象物として採用し得る１以上の既製品の各々について、前記複数の設計パラメータの各々の値又は条件を格納した既製品データ格納手段と、
ユーザから値又は条件が指定された前記１以上の設計パラメータ、及び、前記パラメータ導出手段により値又は条件が導出された前記１以上の設計パラメータに適合する既製品が前記既製品データ格納手段に格納されているか否かを判断する判断手段と、
を有することを特徴とする設計支援装置。
【請求項５】
設計対象物の設計を支援する設計支援方法であって、
前記設計対象物の設計に必要な複数の設計パラメータの各々について、
前記複数の設計パラメータのうち当該設計パラメータの値又は条件を決定するのに用いられる１以上の親パラメータ及び当該１以上の親パラメータから当該設計パラメータの値又は条件を決定するためのルール又は計算式、及び、
前記複数の設計パラメータのうち当該設計パラメータを親パラメータとして用いる子パラメータ、
のうちの少なくとも一方を定義して、前記複数の設計パラメータを階層構造状に相互に関連付けて情報格納手段に格納しておき、
前記複数の設計パラメータのうち、前記子パラメータが定義され且つ前記ルール又は計算式が定義されていない１以上の設計パラメータの各々について、ユーザが前記情報格納手段と通信可能に接続されたコンピュータ装置に値又は条件を指定したときに、当該コンピュータ装置が前記ルール又は計算式に基づいて、前記複数の設計パラメータのうち残りの１以上の設計パラメータの各々の値又は条件を導出するように構成する、
ことを特徴とする設計支援方法。
【請求項６】
請求項５記載の設計支援方法であって、
前記情報格納手段に、更に、前記設計対象物として採用し得る１以上の既製品の各々について、前記複数の設計パラメータの各々の値又は条件を格納しておき、
前記コンピュータ装置を、ユーザが前記コンピュータ装置に値又は条件を指定した前記１以上の設計パラメータ、及び、前記導出された前記１以上の設計パラメータに適合する既製品が前記情報格納手段に格納されているか否かを判断するように構成する、
ことを特徴とする設計支援方法。
【請求項７】
設計対象物の設計を支援する設計支援プログラムであって、コンピュータによって実行されたときに、当該コンピュータを、
前記設計対象物の設計に必要な複数の設計パラメータの各々について、
前記複数の設計パラメータのうち当該設計パラメータの値又は条件を決定するのに用いられる１以上の親パラメータ及び当該１以上の親パラメータから当該設計パラメータの値又は条件を決定するためのルール又は計算式、及び、
前記複数の設計パラメータのうち当該設計パラメータを親パラメータとして用いる子パラメータ、
のうちの少なくとも一方を定義された前記複数の設計パラメータを階層構造状に相互に関連付けて格納する情報格納手段、及び、
前記複数の設計パラメータのうち、前記子パラメータが定義され且つ前記ルール又は計算式が定義されていない１以上の設計パラメータの各々について、ユーザから値又は条件が指定されたときに、前記ルール又は計算式に基づいて、前記複数の設計パラメータのうち残りの１以上の設計パラメータの各々の値又は条件を導出するパラメータ導出手段、
として機能させることを特徴とする設計支援プログラム。
【請求項８】
請求項７記載の設計支援プログラムであって、前記コンピュータを更に、
前記設計対象物として採用し得る１以上の既製品の各々について、前記複数の設計パラメータの各々の値又は条件を格納した既製品データ格納手段、及び、
ユーザから値又は条件が指定された前記１以上の設計パラメータ、及び、前記パラメータ導出手段により値又は条件が導出された前記１以上の設計パラメータに適合する既製品が前記既製品データ格納手段に格納されているか否かを判断する判断手段、
として機能させることを特徴とする設計支援プログラム。
【請求項９】
請求項７又は８記載の設計支援プログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、ユーザによる設計を支援するシステムに係り、特に、ユーザ利便性を向上させた設計支援システム、設計支援装置、設計支援方法、及び設計支援プログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
従来、ユーザによる設計を支援するシステムが知られている（例えば、特許文献１〜３参照）。
【０００３】
特許文献１には、「予め入力された過去の部品情報から、新製品の部品を製作する際に製品設計者、工程設計者、金型設計者へのアドバイスとして過去のデータを有効に用いて迅速に設計を行う環境を提供し、設計者の設計業務を効率よく支援する」ことを狙いとした「設計支援装置」が開示されている（段落番号０００４）。
【０００４】
特許文献２には、「熟練度を要することなく、迅速に設計を行なえる」ことを狙いとした「設計支援システム」が開示されている（段落番号００１３）。
【０００５】
特許文献３には、「複数のパラメタがそれぞれバランス良く採用され、型構造物の設計が、より容易になるように」することを狙いとした「型構造物設計支援装置およびその方法」が開示されている（段落番号０００５）。
【０００６】
【特許文献１】特開平１０−３３４１２７号公報
【特許文献２】特開２００１−１２５９３９号公報
【特許文献３】特開２００８−０４７０７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１には、「過去の部品マクロが使用できるマクロのときはそれを使用して形状を生成」する、と記載されている（段落番号０００９）。
【０００８】
特許文献１によれば、「マクロの実行時には、マクロの値が数値ならそのまま使用し、変数が使用されているば、それぞれ変数パラメータテーブル（４）を参照し、デフォルト値が指定されていればその値にて形状が生成される」か又は「同形状の部品に複数の規格があるとき、マクロの変数に複数の値を設定し、マクロの実行時に実行する規格の値が選択」できるようにする、ものとされている（段落番号００１２〜００２１及び００２４参照）。
【０００９】
前者のように「デフォルト値」を採用する場合、数値が固定的で汎用性に欠けるため、設計しようとしている部品のサイズや種類ごとにマクロを用意する必要が生じ得る。
【００１０】
また、後者のように変数パラメータの数値をユーザが選択できるようにした場合、ユーザは、形状生成に必要となるすべての変数パラメータについて数値を決定する必要があるとともに、このような数値決定には熟練を要する場合が多い。
【００１１】
このように、特許文献１に開示された「設計支援装置」は、ユーザの利便性を必ずしも向上させるものではない。
【００１２】
特許文献２に開示された「設計支援システム」は、「基礎情報格納部１６に・・・設計する金型部品に関する基礎データ（設計条件）」を「格納」し、「この基礎情報を・・・演算式格納部１７に格納された演算式（定型モデル）に適用し、設計する金型部品の設計寸法を自動算出する」ことを狙いとしたものであって、「自動演算できない仕様はオペレータ入力によって行う」必要がある（段落番号００２４、００２５、及び００３４）。
【００１３】
また、特許文献２に開示された「設計支援システム」によれば、「どこまで自動演算でき、どこまでをＣＡＤを通じたオペレータ入力により行うかは、金型の各部品によって大きく異なる」ことに鑑み、「各金型部品について自動演算でどこまで求めることができるかを規定した表」を予め用意しておく必要がある。
【００１４】
すなわち、特許文献２に開示された「設計支援システム」によれば、「自動演算でどこまで求めることができるかを規定した表」の作成や、「自動演算できない仕様」の設計といった熟練を要する作業に多くの工数が発生することになる。
【００１５】
特許文献３に開示された「型構造物設計支援装置およびその方法」は、「要求品質に対応する代用特性を記憶した要求品質−代用特性記憶手段と、前記代用特性に関連性のあるパラメタとそれら前記パラメタの最適値を求めるための評価モジュールを対応付けして記憶した代用特性−パラメタ記憶手段と」を予め用意しておくことによって、「入力された前記要求品質に対して、対応する前記代用特性を・・・抽出して、抽出された前記代用特性に対応する前記パラメタについて・・・記憶されている前記評価モジュールを用いて、抽出されたそれぞれの前記代用特性ごとに前記パラメタの値を変化させて・・・最適値を求める」ことを狙いとするものであって（段落番号０００６）、「要求品質」に対応した「代用特性」が予め記憶されている場合にのみ、当該代用特性に関連する「パラメタ」の最適値を求めようとするものに過ぎず、「要求品質−代用特性記憶手段」及び「代用特性−パラメタ記憶手段」の構築に熟練を要するとともに多くの工数が発生することになる。
【００１６】
また、特許文献３に開示された「型構造物設計支援装置およびその方法」は、上記のような狙いにもっぱら着目しているため、「直接数値としてコンピュータで扱うこと」（段落番号０００３）ができる要求品質に関する設計について、何らユーザを支援するものではない。
【００１７】
このように、上記特許文献１〜３に示されたような、設計作業の一部を自動化しようと試みる従来技術によれば、ユーザが入力しなければならない数値や設定が多く、しかもその入力判断には熟練を要する場合が多いため、設計者たるユーザの利便性は必ずしも向上しない。
【００１８】
本発明はこのような課題を解決するためのものであり、ユーザ利便性を向上させた設計支援システム、設計支援装置、設計支援方法、及び設計支援プログラム、並びに記録媒体を提供することを主たる目的とする。
【課題を解決するための手段】
【００１９】
上記目的を達成するための本発明の第一の態様は、設計対象物の設計を支援する設計支援システムであって、データベース装置と、設計支援装置とを有し、当該データベース装置は、上記設計対象物の設計に必要な複数の設計パラメータの各々について、当該複数の設計パラメータのうち当該設計パラメータの値又は条件を決定するのに用いられる１以上の親パラメータ及び当該１以上の親パラメータから当該設計パラメータの値又は条件を決定するためのルール又は計算式、及び、上記複数の設計パラメータのうち当該設計パラメータを親パラメータとして用いる子パラメータ、のうちの少なくとも一方を定義して、上記複数の設計パラメータを階層構造状に相互に関連付けて格納した第一のデータベースを含むように構成され、上記設計支援装置は、上記複数の設計パラメータのうち、上記子パラメータが定義され且つ上記ルール又は計算式が定義されていない１以上の設計パラメータの各々について、ユーザから値又は条件が指定されたときに、上記ルール又は計算式に基づいて、上記複数の設計パラメータのうち残りの１以上の設計パラメータの各々の値又は条件を導出するように構成される、設計支援システムである。
【００２０】
上記第一の態様において、上記設計対象物とは、最終製品であってもよく、最終製品を製造するための金型であってもよく、或いは、最終製品又は金型の部品であってもよい。
【００２１】
上記第一の態様によれば、設計対象物の設計に必要な複数の設計パラメータのうち、親パラメータが定義されていない設計パラメータの値又は条件さえユーザから指定すれば、他の設計パラメータの値又は条件は自動的に決定されるため、設計者の工数が大幅に削減されるとともに、当該設計対象物の設計経験が比較的浅い設計者でもあっても十分な品質の設計を行なうことができる。
【００２２】
なお、上記第一の態様において、上記データベース装置が、更に、上記設計対象物として採用し得る１以上の既製品の各々について、上記複数の設計パラメータの各々の値又は条件を格納した第二のデータベースを含むように構成され、上記設計支援装置が、更に、ユーザから値又は条件が指定された上記１以上の設計パラメータ、及び、上記設計支援装置により値又は条件が導出された上記１以上の設計パラメータに適合する既製品が上記第二のデータベースに格納されているか否かを判断するように構成されるようにすると、カタログ品発注の有無やカタログ品発注書作成などを自動化できるため、好ましい。
【００２３】
上記目的を達成するための本発明の第二の態様は、設計対象物の設計を支援する設計支援装置であって、上記設計対象物の設計に必要な複数の設計パラメータの各々について、当該複数の設計パラメータのうち当該設計パラメータの値又は条件を決定するのに用いられる１以上の親パラメータ及び当該１以上の親パラメータから当該設計パラメータの値又は条件を決定するためのルール又は計算式、及び、上記複数の設計パラメータのうち当該設計パラメータを親パラメータとして用いる子パラメータ、のうちの少なくとも一方を定義して、上記複数の設計パラメータを階層構造状に相互に関連付けて格納した情報格納手段と、上記複数の設計パラメータのうち、上記子パラメータが定義され且つ上記ルール又は計算式が定義されていない１以上の設計パラメータの各々について、ユーザから値又は条件が指定されたときに、上記ルール又は計算式に基づいて、上記複数の設計パラメータのうち残りの１以上の設計パラメータの各々の値又は条件を導出するパラメータ導出手段と、を有する設計支援装置である。
【００２４】
上記第二の態様において、上記設計対象物とは、最終製品であってもよく、最終製品を製造するための金型であってもよく、或いは、最終製品又は金型の部品であってもよい。
【００２５】
上記第二の態様によれば、設計対象物の設計に必要な複数の設計パラメータのうち、親パラメータが定義されていない設計パラメータの値又は条件さえユーザから指定すれば、他の設計パラメータの値又は条件は自動的に決定されるため、設計者の工数が大幅に削減されるとともに、当該設計対象物の設計経験が比較的浅い設計者でもあっても十分な品質の設計を行なうことができる。
【００２６】
なお、上記第二の態様においては、カタログ品発注の有無やカタログ品発注書作成などを自動化するため、上記設計対象物として採用し得る１以上の既製品の各々について、上記複数の設計パラメータの各々の値又は条件を格納した既製品データ格納手段と、ユーザから値又は条件が指定された上記１以上の設計パラメータ、及び、上記パラメータ導出手段により値又は条件が導出された上記１以上の設計パラメータに適合する既製品が上記既製品データ格納手段に格納されているか否かを判断する判断手段とを更に有することが好ましい。
【００２７】
上記目的を達成するための本発明の第三の態様は、設計対象物の設計を支援する設計支援方法であって、上記設計対象物の設計に必要な複数の設計パラメータの各々について、当該複数の設計パラメータのうち当該設計パラメータの値又は条件を決定するのに用いられる１以上の親パラメータ及び当該１以上の親パラメータから当該設計パラメータの値又は条件を決定するためのルール又は計算式、及び、上記複数の設計パラメータのうち当該設計パラメータを親パラメータとして用いる子パラメータ、のうちの少なくとも一方を定義して、上記複数の設計パラメータを階層構造状に相互に関連付けて情報格納手段に格納しておき、上記複数の設計パラメータのうち、上記子パラメータが定義され且つ上記ルール又は計算式が定義されていない１以上の設計パラメータの各々について、ユーザが上記情報格納手段と通信可能に接続されたコンピュータ装置に値又は条件を指定したときに、当該コンピュータ装置が上記ルール又は計算式に基づいて、上記複数の設計パラメータのうち残りの１以上の設計パラメータの各々の値又は条件を導出するように構成する、設計支援方法である。
【００２８】
上記第三の態様において、上記設計対象物とは、最終製品であってもよく、最終製品を製造するための金型であってもよく、或いは、最終製品又は金型の部品であってもよい。
【００２９】
上記第三の態様によれば、設計対象物の設計に必要な複数の設計パラメータのうち、親パラメータが定義されていない設計パラメータの値又は条件さえユーザから指定すれば、他の設計パラメータの値又は条件は自動的に決定されるため、設計者の工数が大幅に削減されるとともに、当該設計対象物の設計経験が比較的浅い設計者でもあっても十分な品質の設計を行なうことができる。
【００３０】
なお、上記第三の態様においては、カタログ品発注の有無やカタログ品発注書作成などを自動化するため、上記情報格納手段に、更に、上記設計対象物として採用し得る１以上の既製品の各々について、上記複数の設計パラメータの各々の値又は条件を格納しておき、上記コンピュータ装置を、ユーザが上記コンピュータ装置に値又は条件を指定した上記１以上の設計パラメータ、及び、上記導出された上記１以上の設計パラメータに適合する既製品が上記情報格納手段に格納されているか否かを判断するように構成する、ことが好ましい。
【００３１】
上記目的を達成するための本発明の第四の態様は、設計対象物の設計を支援する設計支援プログラムであって、コンピュータによって実行されたときに、当該コンピュータを、上記設計対象物の設計に必要な複数の設計パラメータの各々について、当該複数の設計パラメータのうち当該設計パラメータの値又は条件を決定するのに用いられる１以上の親パラメータ及び当該１以上の親パラメータから当該設計パラメータの値又は条件を決定するためのルール又は計算式、及び、上記複数の設計パラメータのうち当該設計パラメータを親パラメータとして用いる子パラメータ、のうちの少なくとも一方を定義された上記複数の設計パラメータを階層構造状に相互に関連付けて格納する情報格納手段、及び、上記複数の設計パラメータのうち、上記子パラメータが定義され且つ上記ルール又は計算式が定義されていない１以上の設計パラメータの各々について、ユーザから値又は条件が指定されたときに、上記ルール又は計算式に基づいて、上記複数の設計パラメータのうち残りの１以上の設計パラメータの各々の値又は条件を導出するパラメータ導出手段、として機能させる設計支援プログラムである。
【００３２】
上記第四の態様において、上記設計対象物とは、最終製品であってもよく、最終製品を製造するための金型であってもよく、或いは、最終製品又は金型の部品であってもよい。
【００３３】
上記第四の態様によれば、設計対象物の設計に必要な複数の設計パラメータのうち、親パラメータが定義されていない設計パラメータの値又は条件さえユーザから指定すれば、他の設計パラメータの値又は条件は自動的に決定されるため、設計者の工数が大幅に削減されるとともに、当該設計対象物の設計経験が比較的浅い設計者でもあっても十分な品質の設計を行なうことができる。
【００３４】
なお、上記第四の態様においては、カタログ品発注の有無やカタログ品発注書作成などを自動化するため、上記コンピュータを更に、上記設計対象物として採用し得る１以上の既製品の各々について、上記複数の設計パラメータの各々の値又は条件を格納した既製品データ格納手段、及び、ユーザから値又は条件が指定された上記１以上の設計パラメータ、及び、上記パラメータ導出手段により値又は条件が導出された上記１以上の設計パラメータに適合する既製品が上記既製品データ格納手段に格納されているか否かを判断する判断手段、として機能させることが好ましい。
【００３５】
上記目的を達成するための本発明の第五の態様は、上記第四の態様に係る設計支援プログラムを記録した記録媒体である。
【発明の効果】
【００３６】
本発明によれば、ユーザ利便性を向上させた設計支援システム、設計支援装置、設計支援方法、及び設計支援プログラム、並びに記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００３７】
以下、本発明を実施するための最良の形態について、添付図面を参照しながら実施例を挙げて説明する。下記実施例では、設計の一例として金型設計を例に挙げる。より具体的には、ＣＡＶＩ／ＣＯＲＥモデルの設計が完了した型割直後の状態から、アンダーカット処理のために、金型部品の一種であるスライドコアを追加設計する場面、を例に挙げて説明する。
【実施例】
【００３８】
以下、図１〜１６を参照して、本発明の一実施例に係る設計支援システムについて説明する。
【００３９】
本実施例に係る設計支援システムは、上述のように、金型設計の中でも特に、ＣＡＶＩ／ＣＯＲＥモデルの設計が完了した型割直後の状態から追加したい金型部品の設計を支援するように構成されたものである。
【００４０】
図１は、本実施例に係る設計支援システム１００の概略構成を示す図である。
【００４１】
設計支援システム１００は、例えば三次元ＣＡＤなどのＣＡＤソフトウェアを搭載した１台以上のコンピュータ装置１０１と、データベースサーバ（以下、「ＤＢサーバ」と表記する）１０２と、を含む。
【００４２】
１台以上のコンピュータ装置１０１と、ＤＢサーバ１０２とは、例えばＬＡＮなどのネットワーク１０３により通信可能に接続される。
【００４３】
本実施例において、コンピュータ装置１０１は、例えばパーソナルコンピュータ（ＰＣ）などの当業者には既知の一般的なコンピュータ装置であり、その一般的なハードウェア構成はディスプレイやキーボードやマウスなどの付属装置も含めて当業者には既知であるため、詳しい説明及び図示を省略する。
【００４４】
ＤＢサーバ１０２は、当業者には既知の一般的なサーバコンピュータであり、その一般的なハードウェア構成は当業者には既知であるため、詳しい説明及び図示を省略する。
【００４５】
ＤＢサーバ１０２には、金型部品の標準モデル（寸法は初期値／デフォルト値）が格納された金型部品標準モデルデータベース（ＤＢ）１０２ａと、後に詳述する金型部品パラメータ計算式データベース（ＤＢ）１０２ｂと、金型部品の発注コード（例えば、メーカ名や品番などの情報を含む）が格納された金型部品カタログデータベース（ＤＢ）１０２ｃと、を有するように構成される。
【００４６】
ここで、金型部品パラメータ計算式ＤＢ１０２ｂに格納された情報について、図２及び３を参照して説明する。
【００４７】
本願発明者らは、設計しようとしている対象物（本実施例では、一例として、金型部品の一種であるスライドコア）の設計に必要な１以上の設計パラメータ間には何らかの相互依存関係が存在し得ることに着目し、この依存関係を利用した設計パラメータ情報の有用な保持形態を創作した。
【００４８】
換言すれば、本願発明者らは、設計対象物の設計に必要な１以上のパラメータを、それらの間に相互依存関係が存在するように定義し、相互に紐付けた上で、階層的な情報としてデータベースに格納することができる、という知見を得た。
【００４９】
このような創作・知見を、ＣＡＶＩ／ＣＯＲＥモデル作成後の金型部品モデルの設計に適用したのが本実施例に示した一例である。
【００５０】
本実施例に係る金型部品パラメータ計算式ＤＢ１０２ｂは、図２（ａ）に示すように、部品種類ごとに、当該各部品を設計するのに必要な１以上の設計パラメータが定義され、格納される。
【００５１】
ここでは一例として、金型部品パラメータ計算式ＤＢ１０３ｂには、部品Ａ、部品Ｂ、部品Ｃ・・・の情報が格納されるとともに、各部品に紐付けられる形で、当該部品を設計するのに必要な設計パラメータとして、パラメータ１、パラメータ２、パラメータ３・・・の情報が格納されるものとする。
【００５２】
本実施例において、各部品の設計に必要な１以上の設計パラメータは、例えば当該部品のある箇所の寸法を示す数値を含み得るが、必ずしも寸法値に限られるものではなく、当該部品を設計する際に必要な様々な設計条件（設定、情報）を含み得る。
【００５３】
例えば、本実施例において、設計パラメータには「ある部品を構成要素として持つこと」と設計条件も含まれ得る。
【００５４】
例えば、後述のように部品Ａの設計に必要な設計パラメータを決定していったときに、それが「部品Ｂを採用すること」という設計条件として決定された場合、今度は部品Ｂを設計するための設計パラメータを決定する処理が開始されることになる。
【００５５】
換言すれば、図２（ａ）では、あたかも、部品Ａ、部品Ｂ、部品Ｃ・・・といった部品ごとの情報がそれぞれ独立して並列的に保持されているかのように図示されているが、複数の部品から構成され得る部品については、部品ごとの情報が階層的に保持され得ることになる。
【００５６】
また、図２（ａ）では便宜上図示を省略しているが、各部品に関連付けられている１以上の設計パラメータの各々には、図２（ｂ）に示すように、当該パラメータを算出する際に入力として必要となる１以上のパラメータを示す親パラメータ情報と、入力された親パラメータから当該パラメータを導出するためのルール（条件）や計算式を示す情報と、当該パラメータを親パラメータとして利用する子パラメータ情報と、がそれぞれ紐付けられて格納される。
【００５７】
換言すれば、本実施例において、各部品の１以上の設計パラメータは、各パラメータについて親パラメータ及び子パラメータのうちの少なくとも一方が定義できるように、定義される。
【００５８】
また、本実施例においては、上記のルール（条件）及び計算式として、例えば、１）部品形状の相似形状を求める計算式（例えば、高さパラメータ値（Ｈ）、幅パラメータ値（Ｗ）、奥行パラメータ値（Ｄ）の比率が一定となる計算式、など）が定義されていてもよく、或いは、２）部品の強度計算に基づく計算式（例えば、形状特徴（例えば、穴や溝や突起など）の個数を計算したり、或いは、繰り返しピッチを考慮した計算式、など）が定義されていてもよい。
【００５９】
また、本実施例において、上記のルール（条件）及び計算式を決定する際には、例えば、ａ）金型が樹脂の圧力に耐えられるように強度計算したり、或いは、ｂ）金型が使用する成形機に合う寸法・形状になるように計算したり、或いは、ｃ）金型が熱的に安定した状態になるように計算したり、或いは、ｄ）成形品の形状や樹脂の特性などから成形サイクルを計算したり、或いは、ｅ）樹脂の流動・固化が最適になるように樹脂流路の形状を計算したり、或いは、ｆ）成形品の取り出しに必要な力を計算したり、或いは、ｇ）金型重量を計算し、最適な吊り金具を選択したり、或いは、ｈ）成形品形状・金型機構・金型寸法などから金型製造原価を計算したり、或いは、ｉ）成形品形状・金型機構・金型寸法などから成形品原価を計算したり、することを通じて上記ルール（条件）及び計算式を決定する。
【００６０】
このように、各部品の１以上の設計パラメータ間の親子関係が定義されると、これら１以上の設計パラメータについて、階層的に情報を保持することができる。
【００６１】
図３は、各部品についての１以上の設計パラメータを階層構造データとして格納している様子の一例を示す模式図である。
【００６２】
図３において、パラメータ間の矢印は、始点が親パラメータであることを、終点が子パラメータであることをそれぞれ示している。なお、図３において、便宜上、各パラメータにおいて定義されているルール・計算式情報（図２（ｂ）参照）は図示を省略している。
【００６３】
図３では、一例として、部品Ａの設計に必要な設計パラメータがパラメータ１〜１７の１７個であるものとしている。
【００６４】
図３に示した一例では、入力パラメータとしてパラメータ１〜３が与えられると、後は、パラメータ間の親子関係と各パラメータに定義された当該パラメータを導出するためのルール又は計算式とから、パラメータ４〜１７を決定することができる。
【００６５】
すなわち、部品Ａの設計に必要な１以上の設計パラメータを、親子関係を定義できるパラメータ１〜１７まで分類／細分化して定義し、図３に一例を示したような階層的な情報の持ち方をすることによって、部品Ａの設計に必要な設計パラメータは１７個存在するにもかかわらず、部品Ａの設計条件を決定するのにユーザが入力すべき親パラメータは３つ（パラメータ１〜３）だけである、ようにすることができる。
【００６６】
図４は、本実施例に係るコンピュータ装置１０１上でコンピュータプログラムが実行されることによって実現される機能を概略的に表した機能ブロック図である。
【００６７】
コンピュータ装置１０１上で実現される機能は、大きく分けて、ＣＡＤ部４０１と、計算部４０２とに分かれる。
【００６８】
ＣＡＤ部４０１は、一般的なＣＡＤ機能であり、パラメトリック処理部４０１ａと、モデル作成部４０１ｂとを含む。
【００６９】
計算部４０２は、本実施例において新たに追加された機能であり、パラメータ決定部４０２ａと、カタログ品選出部４０２ｂとを含む。
【００７０】
計算部４０２は、例えば市販の表計算ソフトなどの既存のコンピュータプログラムにより構築することができる。
【００７１】
次いで、本実施例に係る設計支援システム１００による設計支援処理の流れについて、図５のフローチャートに沿って説明する。
【００７２】
上述のように、ここでは、例えば図６に一例を示すように、ＣＡＶＩモデル６０１、ＣＯＲＥモデル６０２、及び製品モデル６０３がＣＡＤ上で設計された型割直後の状態から、アンダーカット処理のためにスライドコアを設計する場合を例に挙げて説明する。
【００７３】
本実施例において、スライドコアのモデル作成は、ＣＡＤ部４０１のモデル作成部４０１ｂによって行われる。
【００７４】
ＣＡＤ部４０１は、モデル作成部４０１ｂによるスライドコアモデル作成に必要となる設計条件の決定を、計算部４０２に実行させる。
【００７５】
そこで、ＣＡＤ部４０１は、ユーザによりスライドコアの設計条件決定に必要な情報が入力されたものと判断すると（ステップＳ５０１の「ＹＥＳ」）、入力された情報（パラメータ）を計算部４０２にエクスポートする（ステップＳ５０２）。
【００７６】
ここで、スライドコアの設計条件決定に必要な情報とは、金型仕様情報、及び初期値として最低限必要な寸法値パラメータ（以下、「入力パラメータ」と称す）である。
【００７７】
金型仕様情報とは、ユーザが設計しようとしている対象金型の仕様に関する情報であり、例えば、樹脂種類（材質）、樹脂圧、成形機サイズ、金型材質、金型温度、金型タイプ、ゲート位置、ゲートタイプ、生涯生産数、取り数、成形サイクル、要求品位、アセンブリ、などの情報を含み得る。金型仕様情報は、例えば、ユーザが仕様書（書類）を見ながらコンピュータ装置１０１に入力することによって、ＣＡＤ部４０１に設定される。
【００７８】
本実施例のように、スライドコアの設計条件を決定する場合には、金型仕様情報の中でも特にキャビ内圧ＩＮ（Ｐ）が必要となる。
【００７９】
また、入力パラメータとは、設計条件を決定しようとしている金型部品（ここでは一例としてスライドコア）について金型部品パラメータ計算式ＤＢ１０２ｂに格納された設計パラメータのうち、親パラメータ情報及びルール・計算式情報（図２（ｂ）参照）が設定されておらず、ユーザによる数値入力が必要な寸法値パラメータを指す。
【００８０】
図７は、スライドコアの設計条件決定に必要な入力パラメータを説明するための図である。
【００８１】
図示するように、製品モデル６０３のアンダーカット部ＵＣを処理するためにスライドコアを設ける場合、スライド幅ＩＮ（Ｗ）、スライド高さＩＮ（Ｈ）、及びアンダーカット深さＩＮ（ＵＣ）については入力パラメータとしてユーザが入力することが必要となる。
【００８２】
図５の説明に戻る。計算部４０２は、スライドコアの設計条件決定に必要な情報がＣＡＤ部４０１からインポートされると、パラメータ決定部４０２ａに当該スライドコアの設計条件の決定処理を実行させる（ステップＳ５０３）。
【００８３】
ステップＳ５０３における計算部４０２による設計条件計算処理の流れを図８のフローチャートを参照して詳述する。
【００８４】
ＣＡＤ部４０１からスライドコアの設計条件決定に必要な情報が計算部４０２にインポートされると、パラメータ決定部４０２ａは、ネットワーク１０３を通じてＤＢサーバ１０２にアクセスし（図１参照）、金型部品パラメータ計算式ＤＢ１０２ｂからスライドコアの設計に必要な設計パラメータとして予め登録されている設計パラメータ一式を読み出す（ステップＳ８０１）。
【００８５】
図９は、金型部品パラメータ計算式ＤＢ１０２ｂに格納されたスライドコアの設計に必要な設計パラメータ一式の一例（パラメータＡ〜Ｚ〜ＡＡ〜ＡＥ）を示す模式図であり、図３に示した一例と同様に、設計パラメータ間の親子関係を矢印で示している。すなわち、矢印の始点は親パラメータを示し、終点は子パラメータを示している。
【００８６】
図９に示した一例において、パラメータ決定部４０２ａは、Ａ,Ｂ,Ｃ,Ｄの各パラメータに入力パラメータを適用する。すると、Ａとリンク付けられた子ノードであるＥ,Ｆ,Ｇ,Ｈのパラメータを計算することができるようになるため、これらパラメータにそれぞれ設定されたルール・計算式にパラメータＡを適用して、パラメータＥ，Ｆ，Ｇ，Ｈをそれぞれ計算する。以下、同様に、得られたパラメータＥを用いて、Ｅノードの子ノードとしてリンク付けされたＮ,Ｒ,Ｖのパラメータを演算することができる。Ｆ,Ｇ,Ｈの各ノードについても同様である。このように、上位のパラメータが演算されると、順次下位のノードとして位置付けされている設計パラメータを算出・決定していくことができる。なお、ノードＨは、Ａの子ノードであると同時にノードＤの子ノードでもあるので、パラメータＨは、パラメータＡ及びＤが算出されれば、計算できることになる。
【００８７】
図８の説明に戻る。パラメータ決定部４０２ａは、金型部品パラメータ計算式ＤＢ１０２ｂからスライドコアの設計に必要な設計パラメータ一式を読み出すと、入力パラメータ及び金型仕様情報を適用して、スライドコアの設計に必要なすべての設計パラメータを求める（ステップＳ８０２）。
【００８８】
ステップＳ８０２における処理について、図１０〜１３により具体的な数値例を挙げて説明する。ここでは、スライドコアの設計にはスライドコアに含まれるロッキングブロックという別の金型部品についても設計が必要であるものとし、図１０〜１２にはスライドコアの設計に必要な設計パラメータとロッキングブロックの設計に必要な設計パラメータとを１つのツリー図にまとめて記載している。図１３は、スライドコア及びロッキングブロックの各設計パラメータに設定された親パラメータ情報及びルール・計算式情報の一例を示している。
【００８９】
パラメータ決定部４０２ａは、入力パラメータであるスライド高さＩＮ（Ｈ）、スライド幅ＩＮ（Ｗ）、及びアンダーカット深さＩＮ（ＵＣ）、並びに、金型仕様情報の１つであるキャビ内圧ＩＮ（Ｐ）を、金型部品パラメータ計算式ＤＢ１０２ｂから読み出したスライドコアの設計に必要な設計パラメータ一式に適用する。
【００９０】
ここでは、図示すように、一例として、スライド高さＩＮ（Ｈ）＝２９．６９、スライド幅ＩＮ（Ｗ）＝１１．３８、アンダーカット深さＩＮ（ＵＣ）＝１．０、及び、キャビ内圧ＩＮ（Ｐ）＝５．０、がユーザにより入力・設定されたものとする。
【００９１】
例えば、図示すように、一例として、パラメータＳＬ（Ｆ）が、
親パラメータ：ＩＮ（Ｗ）、ＩＮ（Ｈ）、及びＩＮ（Ｐ）
ルール・計算式：ＳＬ（Ｆ）＝ＩＮ（Ｗ）＊ＩＮ（Ｈ）＊ＩＮ（Ｐ）
と定義されていた場合、親パラメータに上記値を入力することによって、
ＳＬ（Ｆ）＝ＩＮ（Ｗ）＊ＩＮ（Ｈ）＊ＩＮ（Ｐ）
＝２９．６９＊１１．３８＊５．０
＝１６８９．４
と求めることができる。
【００９２】
同様に、パラメータＳＬ（ＳＴ）及びＬＢ（Ｔ）について、一例として、図示したように親パラメータ及びルール・計算式が定義されているものとすると、それぞれのパラメータは、
ＳＬ（ＳＴ）＝ＩＮ（ＵＣ）＋２
＝１．０＋２
＝２．０
ＬＢ（Ｔ）＝ｍａｘ（ＩＮ（Ｈ）＊０．５５，１０）
＝ｍａｘ（１１．３８＊０．５５，１０）
＝ｍａｘ（６．２５９，１０）
＝１０
と求めることができる。
【００９３】
このようにして、親子関係がリンク付けされた設計パラメータの階層構造を順次たどっていき、子パラメータ情報が登録されていない最も下位層の設計パラメータが求められると、パラメータ決定部４０２ａは、スライドコアの設計に必要な設計パラメータがすべて求められたと判断する。
【００９４】
なお、当業者には明らかなように、図１３は、各設計パラメータに対して定義されたルール・計算式の一例に過ぎない。また、ルール・計算式として、例えば、部品形状の相似形状を求める計算式が定義されてもよい。その場合、高さパラメータ値（Ｈ）、幅パラメータ値（Ｗ）、及び奥行パラメータ値（Ｄ）の比率が一定となる計算式を含むことができる。さらに、ルール・計算式として、例えば、部品の強度計算に基づく計算式が定義されもよい。その場合、形状特徴（例えば、穴や溝や突起など）の個数を計算式としたり、或いは、繰り返しピッチを考慮した計算式を含むことができる。
【００９５】
なお、ＤＢサーバ１０２内における、図２、３、及び９に例示したような設計パラメータ間の親子関係のリンク付け方法は、特に限定するものではなく、当業者には既知の任意の方法でよい。例えば、各親パラメータが１又は複数の子パラメータに関する参照ポインタを有し、この参照ポインタを基にして子パラメータの計算式が記憶されている記憶媒体上の位置を特定できるように構成することができる。なお、入力パラメータ、すなわち最上位の親パラメータ、を入力・指定する際には、金型部品パラメータ計算式ＤＢ１０２ｂから読み出されたスライドコアの設計に必要な設計パラメータ一式のうち、親パラメータが定義されていない設計パラメータを抽出し、ユーザに提示してそれらの設計パラメータの入力・設定を促すようにしてもよい。
【００９６】
また、計算部４０２は、ＤＢサーバ１０２の金型部品パラメータ計算式ＤＢ１０２ｂに格納された各部品情報内の設計パラメータ間の連結関係や各設計パラメータに定義されたルール・計算式を編集する機能をユーザに提供できるように構成されることが好ましい。
【００９７】
図８の説明に戻る。パラメータ決定部４０２ａによってスライドコアの設計に必要な設計パラメータがすべて求められたと判断されると、次いで、カタログ品選出部４０２ｂが、ネットワーク１０３を通じてＤＢサーバ１０２の金型部品カタログＤＢ１０２ｃにアクセスし（図１参照）、パラメータ決定部４０２ａによって求められたスライドコアの設計パラメータに適合するカタログ品が存在するか否かを判断する（ステップＳ８０３）。
【００９８】
ここで、カタログ品選出部４０２ｂは、パラメータ決定部４０２ａによって決定された設計条件に適合するスライドコアのカタログ品を、例えば、１）算出された寸法値との差分の絶対値が所定の範囲内に収まる寸法値を持つカタログ品と定義してもよく、或いは、２）算出された寸法値よりも大きい寸法値を持つカタログ品であって、且つ、算出された寸法値との差分が所定の範囲内に収まる寸法値を持つカタログ品と定義してもよい。
【００９９】
カタログ品選出部４０２ｂは、パラメータ決定部４０２ａによって決定された設計条件に適合するカタログ品を金型部品カタログＤＢ１０２ｃの中から発見した場合（ステップＳ８０３の「ＹＥＳ」）、当該カタログ品を採用することとし、パラメータ決定部４０２ａによって求められた設計パラメータを金型部品カタログＤＢ１０２ｃから読み出した当該カタログ品の設計パラメータで置き換える（ステップＳ８０４）。
【０１００】
なお、カタログ品選出部４０２ｂが、パラメータ決定部４０２ａによって決定された設計条件に適合するカタログ品が金型部品カタログＤＢ１０２ｃ内に複数個存在すると判断した場合、１）いずれか１つ（例えば、算出された寸法値に最も近い寸法値を持つカタログ品、など）のみを抽出してもよく、或いは、２）適合すると判断されたそれら複数個のカタログ品の一部又は全部をユーザに提示して、ユーザが最終的に採用する１つを選択できるようにしてもよい。
【０１０１】
他方、カタログ品選出部４０２ｂが、パラメータ決定部４０２ａによって決定された設計条件に適合するカタログ品は金型部品カタログＤＢ１０２ｃ内に存在しないと判断した場合（ステップＳ８０３の「ＮＯ」）、ステップＳ８０４をスキップし、パラメータ決定部４０２ａによって求められた設計パラメータを計算部４０２からＣＡＤ部４０１へ返す最終的な計算結果として採用する。
【０１０２】
以上で、図５のステップＳ５０３内の処理を詳述した図８のフローチャートの説明を終え、図５の説明に戻る。
【０１０３】
このようにして、ステップＳ５０３において、計算部４０２によりスライドコアを設計するための設計パラメータが決定されると、計算部４０２は、決定された設計パラメータをＣＡＤ部４０１へエクスポートする（ステップＳ５０４）。
【０１０４】
このとき、図８のステップＳ８０４においてカタログ品が採用された場合には、計算部４０２は、当該採用されたカタログ品の発注コード（例えばメーカ名や品番など）も併せて金型部品カタログＤＢ１０２ｃから読み出し、ＣＡＤ部４０１へエクスポートする。
【０１０５】
ＣＡＤ部４０１は、ユーザによりスライドコアの設計条件決定に必要な情報が入力されたものと判断すると（ステップＳ５０１の「ＹＥＳ」）、入力された情報（パラメータ）を計算部４０２にエクスポートする（ステップＳ５０２）とともに、Ａ）スライドコア設計が反映されたＣＡＶＩ／ＣＯＲＥモデル、及び、Ｂ）機構寸法と製品面形状とが設定済みのスライドコアモデルを作成する（ステップＳ５０５）。
【０１０６】
前者のＡ）ＣＡＶＩ／ＣＯＲＥモデルの作成処理の流れを図１４のフローチャートに、後者のＢ）スライドコアモデルの作成処理の流れを図１５のフローチャートに、それぞれ示す。
【０１０７】
図１４の処理において、まず、モデル作成部４０１ｂが、入力パラメータから、スライドコアの先端形状（以下、「スイープ形状」と称す）を作成する（ステップＳ１４０１）。
【０１０８】
スイープ形状が作成されると、次いで、モデル作成部４０１ｂは、作成済みである型割直後のＣＡＶＩ／ＣＯＲＥモデルと、スイープ形状とを差・積集合演算して、スライドコア設計が反映されたＣＡＶＩ／ＣＯＲＥモデルを作成する（ステップＳ１４０２）。
【０１０９】
図１４からも明らかなように、図１４に示されたＡ）ＣＡＶＩ／ＣＯＲＥモデルの作成処理においては、計算部４０２によって求められたスライドコアの設計条件は使用されない。
【０１１０】
すなわち、ＣＡＤ部４０１は、計算部４０２にスライドコアの設計条件を計算させている間、同時並行で、Ａ）ＣＡＶＩ／ＣＯＲＥモデルの作成処理をモデル作成部４０１ｂに実行させることができる。
【０１１１】
他方、図１５に示したスライドコアモデルの作成処理は、計算部４０２によって計算されたスライドコアの設計条件を使用する処理であるため、図８に示したような計算部４０２によるスライドコア設計パラメータの計算が完了次第、実行開始されることになる。
【０１１２】
したがって、図１５の処理においては、まず、ＣＡＤ部４０１は、スライドコアの設計条件が計算部４０２により決定され、ＣＡＤ部４０１へエクスポートされてくるのを待機することになる（ステップＳ１５０１）。
【０１１３】
ＣＡＤ部４０１が計算部４０２によって求められた設計条件がイクスポートされたと判断すると（ステップＳ１５０１の「ＹＥＳ」）、パラメトリック処理部４０１ａが、まず、ネットワーク１０３を通じてＤＢサーバ１０２にアクセスし（図１参照）、金型部品標準モデルＤＢ１０２ａからスライドコアの標準モデル（寸法はデフォルト値）を読み出す（ステップＳ１５０２）。
【０１１４】
次いで、パラメトリック処理部４０１ａは、金型部品標準モデルＤＢ１０２ａから読み出したスライドコア標準モデルに対して、計算部４０２によって計算された設計パラメータが反映されたスライドコアモデルが得られるように、パラメトリック処理を施す（ステップＳ１５０３）。
【０１１５】
パラメトリック処理部４０１ａによるパラメトリック処理により機構寸法が設定済みのスライドコアモデルが作成されると、次いで、モデル作成部４０１ｂは、同時並行で処理が進行中の可能性がある図１４に示した処理について、ステップＳ１４０１のスイープ形状を作成する処理が完了したか否かを判断する（ステップＳ１５０４）。
【０１１６】
スイープ形状がいまだ作成されていない場合（ステップＳ１５０４の「ＮＯ」）、図１４に処理が進行してスイープ形状が作成されるのを待機する。
【０１１７】
他方、スイープ形状が既に作成されたと判断した場合（ステップＳ１５０４の「ＹＥＳ」）、モデル作成部４０１ｂは、ステップＳ１５０３において作成された機構寸法が設定済みのスライドコアモデルと、図１４のステップＳ１４０１において作成されたスイープ形状とを和集合演算して、機構寸法と製品面形状とが設定済みのスライドコアモデルを作成する（ステップＳ１５０５）。
【０１１８】
このようにして、図１６に一例を示したような、Ａ）スライドコア設計が反映されたＣＡＶＩモデル６０１’及びＣＯＲＥモデル６０２’、並びに、Ｂ）機構寸法と製品面形状とが設定済みのスライドコアモデル１６０１、の作成が完了したことになる。
【０１１９】
以上で、図５のステップＳ５０５内の処理を詳述した図１４及び１５のフローチャートの説明を終え、図５の説明に戻る。
【０１２０】
このようにして、ステップＳ５０５において、図１６に一例を示したようなＣＡＶＩモデル６０１’及びＣＯＲＥモデル６０２’並びにスライドコアモデル１６０１が作成されると、次いで、ＣＡＤ部４０１は、例えば部品表や発注書や図面などのドキュメント（ファイル）を作成する必要があるか否かを判断する（ステップＳ５０６）。
【０１２１】
本実施例において、ＣＡＤ部４０１がドキュメントの作成が必要と判断する場合の一例は、図８のステップＳ８０３において計算部４０２のカタログ品選出部４０２ｂにより計算結果に適合したカタログ品が金型部品カタログＤＢ１０２ｃ（図１）内に存在すると判断され、ステップＳ８０４においてカタログ品の設計パラメータが採用された場合である。
【０１２２】
このような場合、既述のように、計算部４０２は、採用されたカタログ品の発注コードも併せて金型部品カタログＤＢ１０２ｃから読み出し、ＣＡＤ部４０１へエクスポートする。
【０１２３】
そこで、ＣＡＤ部４０１は、計算部４０２からエクスポートされた発注コードに基づいて、例えば一般的なＣＡＤソフトウェアに備えられているファイル出力機能を用いて、採用されたカタログ品の発注書ファイルを作成する（ステップＳ５０７）。
【０１２４】
他の例として、例えば、ＣＡＤ部４０１は、ユーザから予め選択・指定されているときに、例えば一般的なＣＡＤソフトウェアに備えられているファイル出力機能を用いて、採用された部品一覧を示す部品表や作成されたモデルを二次元で示す図面のドキュメントを作成されるように構成されてもよい。
【０１２５】
以上で図５のフローの説明を終え、本実施例に係る設計支援システム１００による設計支援処理の流れの説明を終える。
【０１２６】
このように、本実施例によれば、金型部品の設計に必要な１以上の設計パラメータを、それらの間の相互依存関係を利用して、親子関係が定義された階層的な情報としてデータベースに格納しておくことにより、少数の親パラメータさえ入力・設定すれば、残りのすべての設計パラメータを自動的に決定することができるシステムを実現することができる。
【０１２７】
したがって、本実施例によれば、金型部品を設計する際にユーザに入力・設定が要求される設計パラメータの数を大幅に削減することができるため、ユーザが金型部品設計に要する工数を大幅に低減することができる。
【０１２８】
また、本実施例によれば、金型部品を設計する際にユーザに入力・設定が要求される設計パラメータの種類が大幅に削減することができ、よってユーザに要求される熟練度を低減することができるため、金型設計の経験が比較的豊富でない設計者であっても金型部品を設計することができる。換言すれば、金型部品設計に必要な熟練度を大幅に低減することができる。
【０１２９】
なお、上記一実施例においては、一例として、ユーザが設計しようとしている対象物の一例として金型部品を例に挙げたが、当業者には明らかなように、「設計対象物の設計に必要な１以上の設計パラメータは、親子関係が定義された階層的な情報としてデータベースに格納しておくことができる」という本願発明者らが得た知見は、金型部品の設計に限られず、あらゆる製品・物品を設計する際に適用することができる。
【０１３０】
また、上記一実施例においては、一例として、金型部品標準モデルＤＢ１０２ａ、金型部品パラメータ計算式ＤＢ１０２ｂ、及び金型部品カタログＤＢ１０２ｃが１つのＤＢサーバ１０２内に格納されているものとしたが、本発明はそのような実施形態に限定されるものではなく、これらＤＢが２以上のＤＢサーバに分散して格納されてもよく、或いは、これらＤＢのうちの１以上がコンピュータ装置１０１のローカルストレージに記憶保持されてもよい。
【０１３１】
また、上記一実施例においては、一例として、図５のステップＳ５０７においてＣＡＤ部４０１がドキュメントファイルを作成するものとしたが、本発明はそのような実施形態に限定されるものではない。例えば、ＣＡＤ部４０１は、例えばユーザから予め選択・指定されているときなどに、ドキュメントファイルを作成するだけでなく、作成したドキュメントファイルを所定のサーバ（例えば、作成したドキュメントが発注書であれば購買部門のサーバ、など）へ自動転送するように構成されてもよく、或いは、作成したドキュメントファイルを直ちにプリントアウトするように構成されてもよい。これらの場合、本実施例に係る設計支援システム１００によって、金型部品の発注処理やプリントアウトまでも自動化することができる。
【０１３２】
また、上記一実施例においては、あたかも、コンピュータ装置１０１上で実行されるコンピュータプログラムによって、ＣＡＤ部４０１と計算部４０２（図４）の機能が実現されるかの如く記載したが、当業者には明らかなように、ＣＡＤ部４０１の機能と計算部４０２の機能とが１プログラムによって実現されるように構成されてもよく、或いは、ＣＡＤ部４０１の機能を実現するプログラム（すなわち、既存のＣＡＤソフトウェア）と計算部４０２の機能を実現するプログラムとが協働する別々のプログラムとして存在してもよい。
【０１３３】
さらに、上記一実施例において、コンピュータ装置１０１上で実行されるコンピュータプログラムは、ネットワークを通じて配信・送信されてコンピュータ装置１０１にインストールされてもよく、或いは、ＣＤやＤＶＤなどの記録媒体に記録され、当該記録媒体からコンピュータ装置１０１にインストールされてもよい。
【産業上の利用可能性】
【０１３４】
既述のように、本発明は、上記一実施例において例示したような金型部品のみならず、あらゆる製品・物品の設計に適用可能である。
【図面の簡単な説明】
【０１３５】
【図１】本発明の一実施例に係る設計支援システムの概略構成図である。
【図２】本発明の一実施例に係る設計支援システムにおいてＤＢサーバに格納される金型部品パラメータ計算式ＤＢのコンテンツの一例を示す模式図である。
【図３】本発明の一実施例に係る設計支援システムにおいてＤＢサーバに格納される金型部品パラメータ計算式ＤＢのコンテンツの一例を示す模式図である。
【図４】本発明の一実施例に係る設計支援システムにおいてコンピュータ装置上でコンピュータプログラムが実行されることによって実現される機能を概略的に表した機能ブロック図である。
【図５】本発明の一実施例に係る設計支援システムによる設計支援処理の流れを示すフローチャートである。
【図６】ＣＡＶＩモデル、ＣＯＲＥモデル、及び製品モデルがＣＡＤ上で設計された型割直後の状態の一例を示す模式図である。
【図７】本発明の一実施例に係る設計支援システムにおいて、スライドコアの設計条件決定に必要な入力パラメータを説明するための図である。
【図８】本発明の一実施例に係る設計支援システムにおける計算部による設計条件計算処理の流れを示すフローチャートである。
【図９】本発明の一実施例に係る設計支援システムにおいて金型部品パラメータ計算式ＤＢに格納されたスライドコアの設計に必要な設計パラメータ一式の一例を示す模式図である。
【図１０】本発明の一実施例に係る設計支援システムによりスライドコアの設計パラメータを決定していく処理の流れの一例を示す図である。
【図１１】本発明の一実施例に係る設計支援システムによりスライドコアの設計パラメータを決定していく処理の流れの一例を示す図である。
【図１２】本発明の一実施例に係る設計支援システムによりスライドコアの設計パラメータを決定していく処理の流れの一例を示す図である。
【図１３】本発明の一実施例に係る設計支援システムによりスライドコア及びロッキングブロックの各設計パラメータに設定された親パラメータ情報及びルール・計算式情報の一例を示す図である。
【図１４】本発明の一実施例に係る設計支援システムによるＣＡＶＩ／ＣＯＲＥモデルの作成処理の流れを示すフローチャートである。
【図１５】本発明の一実施例に係る設計支援システムによるスライドコアモデルの作成処理の流れを示すフローチャートである。
【図１６】スライドコア設計が反映されたＣＡＶＩモデル６０１’及びＣＯＲＥモデル６０２’、並びに、機構寸法と製品面形状とが設定済みのスライドコアモデルがＣＡＤ上で作成完了した状態の一例を示す模式図である。
【符号の説明】
【０１３６】
１００  設計支援システム
１０１  コンピュータ装置
１０２  データベース（ＤＢ）サーバ
１０２ａ  金型部品標準モデルデータベース（ＤＢ）
１０２ｂ  金型部品パラメータ計算式データベース（ＤＢ）
１０２ｃ  金型部品カタログデータベース（ＤＢ）
１０３  ネットワーク
４０１  ＣＡＤ部
４０１ａ  パラメトリック処理部
４０１ｂ  モデル作成部
４０２  計算部
４０２ａ  パラメータ決定部
４０２ｂ  カタログ品選出部
【図１】
2010117773.tif 000003
【図２】
2010117773.tif 000004
【図３】
2010117773.tif 000005
【図４】
2010117773.tif 000006
【図５】
2010117773.tif 000007
【図６】
2010117773.tif 000008
【図７】
2010117773.tif 000009
【図８】
2010117773.tif 000010
【図９】
2010117773.tif 000011
【図１０】
2010117773.tif 000012
【図１１】
2010117773.tif 000013
【図１２】
2010117773.tif 000014
【図１３】
2010117773.tif 000015
【図１４】
2010117773.tif 000016
【図１５】
2010117773.tif 000017
【図１６】
2010117773.tif 000018