(57)【特許請求の範囲】
【請求項１】
３ＤＣＡＤに適用される部品設計支援方法であって、
比較手段が、登録されたフィーチャー形状の数値パラメータを決定することによって作られるフィーチャー形状に対して、製造上許容されるサイズの制約、前記フィーチャー形状群の個々のフィーチャー形状間の製造上許容される配置距離の制約、及び前記個々のフィーチャー形状と部品モデルとの間の製造上許容される配置距離の制約と、ユーザが作成したフィーチャー形状との比較を行う工程と、
表示手段が、前記比較の結果、前記ユーザが作成したフィーチャー形状が前記の製造上の制約に対して適合しない場合、対象個所を表示装置に差別表示するするとともに、前記ユーザが作成したフィーチャー形状のサイズ及び配置距離の修正について改善案群を提示する工程と、
取得手段が、前記改善案群からユーザによって選択された改善案に対応する前記登録された数値パラメータを取得する工程と、
変更手段が、前記ユーザが作成したフィーチャー形状のサイズ及び配置距離を前記取得した数値パラメータに基づき変更、又は前記取得した数値パラメータに基づき作られる新規フィーチャー形状を追加して前記部品モデルを変更する工程と、
を有することを特徴とする部品設計支援方法。
【請求項２】
３ＤＣＡＤに適用される部品設計支援システムであって、
登録されたフィーチャー形状の数値パラメータを決定することによって作られるフィーチャー形状に対して、製造上許容されるサイズの制約、前記フィーチャー形状群の個々のフィーチャー形状間の製造上許容される配置距離の制約、及び前記個々のフィーチャー形状と部品モデルとの間の製造上許容される配置距離の制約と、ユーザが作成したフィーチャー形状との比較を行う比較手段と、
前記比較の結果、前記ユーザが作成したフィーチャー形状が前記の製造上の制約に対して適合しない場合、対象個所を表示装置に差別表示するするとともに、前記ユーザが作成したフィーチャー形状のサイズ及び配置距離の修正について改善案群を提示する表示手段と、
前記改善案群からユーザによって選択された改善案に対応する前記登録された数値パラメータを取得する取得手段と、
前記ユーザが作成したフィーチャー形状のサイズ及び配置距離を前記取得した数値パラメータに基づき変更、又は前記取得した数値パラメータに基づき作られる新規フィーチャー形状を追加して前記部品モデルを変更する変更手段と、
を備えた特徴とする部品設計支援システム。
【請求項３】
登録されたフィーチャー形状の数値パラメータを決定することによって作られるフィーチャー形状に対して、製造上許容されるサイズの制約、前記フィーチャー形状群の個々のフィーチャー形状間の製造上許容される配置距離の制約、及び前記個々のフィーチャー形状と部品モデルとの間の製造上許容される配置距離の制約が、板厚別、材質別に、輪郭、穴形状、曲げ角度、穴加工位置、曲げ位置に関するものからなる群から選択されることを特徴とする請求項２に記載の部品設計支援システム。
【請求項４】
３ＤＣＡＤに適用される部品設計支援プログラムであって、
登録されたフィーチャー形状の数値パラメータを決定することによって作られるフィーチャー形状に対して、製造上許容されるサイズの制約、前記フィーチャー形状群の個々のフィーチャー形状間の製造上許容される配置距離の制約、及び前記個々のフィーチャー形状と部品モデルとの間の製造上許容される配置距離の制約と、ユーザが作成したフィーチャー形状との比較を行う処理と、
前記比較の結果、前記ユーザが作成したフィーチャー形状が前記の製造上の制約に対して適合しない場合、対象個所を表示装置に差別表示するするとともに、前記ユーザが作成したフィーチャー形状のサイズ及び配置距離の修正について改善案群を提示する処理と、
前記改善案群からユーザによって選択された改善案に対応する前記登録された数値パラメータを取得する処理と、
前記ユーザが作成したフィーチャー形状のサイズ及び配置距離を前記取得した数値パラメータに基づき変更、又は前記取得した数値パラメータに基づき作られる新規フィーチャー形状を追加して前記部品モデルを変更する処理と、
をコンピュータに実行させるための部品設計支援プログラム。
【請求項５】
前記ユーザが作成したフィーチャー形状のサイズ及び配置距離を変更したあとに、変更前の状態に戻すことが可能であることを特徴とする請求項４に記載の部品設計支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、部品設計支援方法、部品設計支援システム、及び部品設計支援プログラムに関し、更に詳しくは、板金部品等の各種部材の設計を支援することができる部品設計支援方法、部品設計支援システム、及び部品設計支援プログラムに関する。
【背景技術】
【０００２】
従来、３次元ＣＡＤ（Computer-Aided Design）システムは、形状を画面上に作成するためのツールとして開発され、複雑な形状を持つ曲面を仮想実現させる道具として使用されてきた。
【０００３】
３次元ＣＡＤはかかる背景のもと、形状を作成する機能が要求され発達してきた。そして、近年、安価なミドルレンジ３次元ＣＡＤが登場し、従来の２次元ＣＡＤに代わるツールとして形状作成機能のみに限定されていたものが、３次元形状に関連付けられて保存される属性として、寸法等の形状属性編集機能、記事等の形状外属性編集機能を持つようになってきた。
【０００４】
また、一方では、コンカレント設計の動きとして量産性等に関わる製造要件を設計初期の段階からモデル形状や寸法に反映させようとする動きもある。
【０００５】
すなわち、予め記憶した設計規準（設計ルール）や製造上のノウハウ等と照合比較して製造上問題となる個所がないかどうか製造上の容易性や妥当性をシステムで判定し、改善が望まれる場合には対象となる箇所を表示装置に表示するような設計支援システムが知られている（例えば、特許文献１等参照）。
【０００６】
【特許文献１】特開２００１−２３６３７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来のこうした設計支援システムにおいては製造上の制約から外れても、対象個所を表示装置に表示するのみで、その対策は設計者の経験や知識に頼らざるを得なかった。そのために、経験の浅い設計者の場合はせっかく対象箇所が表示されてもそれに対する対策が充分採れない場合があった。
【０００８】
或いは、対応を取るために生産部門や生産協力会社に相談して対応策を検討することになると、人伝いの情報に頼るために場合により確度の面で不安があり、適切な対策を採れなかったり、迅速な対策が取れなかったりして、結果的に生産部門へ出図されてからの設計変更に繋がって日程遅延の原因になる場合があった。
【課題を解決するための手段】
【０００９】
上記課題を解決するために本願発明の部品設計支援方法は、３ＤＣＡＤに適用される部品設計支援方法であって、比較手段が、登録されたフィーチャー形状の数値パラメータを決定することによって作られるフィーチャー形状に対して、製造上許容されるサイズの制約、前記フィーチャー形状群の個々のフィーチャー形状間の製造上許容される配置距離の制約、及び前記個々のフィーチャー形状と部品モデルとの間の製造上許容される配置距離の制約と、ユーザが作成したフィーチャー形状との比較を行う工程と、表示手段が、前記比較の結果、前記ユーザが作成したフィーチャー形状が前記の製造上の制約に対して適合しない場合、対象個所を表示装置に差別表示するするとともに、前記ユーザが作成したフィーチャー形状のサイズ及び配置距離の修正について改善案群を提示する工程と、取得手段が、前記改善案群からユーザによって選択された改善案に対応する前記登録された数値パラメータを取得する工程と、変更手段が、前記ユーザが作成したフィーチャー形状のサイズ及び配置距離を前記取得した数値パラメータに基づき変更、又は前記取得した数値パラメータに基づき作られる新規フィーチャー形状を追加して前記部品モデルを変更する工程と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、部品設計支援システムが形状比較を行い、かつ、改善案の形状に合わせて形状変形させることができる。したがって、オペレーターの記憶に頼ることによる見落としや間違いを事前に回避することが可能になる。
【００１１】
また、本発明によれば、コンカレントな設計が可能になり、また、経験の浅い設計者であっても設計段階でコンカレントに製造上のノウハウを盛り込むことが可能となるため、図面の手戻りや、出図された図面やモデル（図面レスの場合は３Ｄ図面モデルのみ）が後工程で設計変更されることなく生産につなげることが可能となる。
【００１２】
さらに、本発明によれば、製造上の制約（穴のサイズや切断位置、折り曲げ位置等の配置距離の制約を定めた基準）と３Ｄモデル形状を比較し、問題があれば回避処理内容の候補を明示し、選択された処理内容に応じて規定された基準に合わせて３Ｄモデル情報を変更するので複雑な操作を行わずとも所望の設計変更を反映させることが可能になる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。なお、本発明は、以下に説明される実施例に限定されるものではなく、本発明の主旨の範囲において適宜変形、組み合わせ可能であるのは言うまでもない。本発明の実施例においては板金部品の場合について説明しているが、モールド部品、ダイカスト部品、切削部品等においても同様である。すなわち、対象となる３Ｄモデルが、モールド部品、ダイカスト部品、切削部品等のいずれであっても同様で、本発明の主旨から外れない限り包含するものである。
【００１４】
（第１の実施例）
図１は本発明の実施例に係る部品設計支援システムの全体を表すブロック図である。図１において、１０１はサーバーであり、ネットワークを介して要求されたデータベースの情報を提供する。１０２はフィーチャー（フィーチャー形状）のＤＢ（データベース）であり、穴、バーリング、エンボス、絞り形状、ボス（突起）、リブ、面取り、丸みつけ（フィレット）等の種々のフィーチャー形状を事前登録してある。これにより、３Ｄモデル作成時にフィーチャー形状を利用することでモデリング作業を省略して効率化することができる。
【００１５】
例えば、絞り成形形状に関する設計を行う場合には、釣り鐘エンボス、一般エンボス、半抜きエンボス等を、材料、板厚ごとにシステムに登録しておくことでモデリング作業を効率化することができる。同様に、穴形状としては、φ２丸穴、φ３丸穴、角穴、各種異形穴等を材料別、板厚別にシステムに登録しておく。
【００１６】
曲げ部の曲げ線、外形の輪郭線に関しては、システムがこれらの各フィーチャー形状要素を自動で認識できるように構成しておく。また、各フィーチャー形状要素では、板金等の成形時或いは加工時に成形箇所や加工箇所の根元に付く小さいＲ（曲率）についても設計形状としてＲを含むのかどうかを明確にしておく。
【００１７】
１０３は製造上の制約のＤＢ（データベース）であり、量産性を考慮した製造上の制約をデータベース化したもので、ＣＡＤ端末からの要求によりサーバーを介して製造上の制約を提示するためのものである。もちろん、この制約には予め決められた基準であって良く、この条件を外れたら事実上製造が不可能になる基準のような制約であっても、製造はできるが精度が充分にならないと言う基準のような制約であっても、或いは、単なる指標としての基準であっても良い。この基準は所望の関係式としてデータベースに保持されていても良いし、具体的な数値として保持されていても良い。
【００１８】
１０４は前記の製造上の制約（関係式等）から外れた場合の改善案のＤＢ（データベース）である。
【００１９】
１０５は改善案用フィーチャー形状の数値パラメータ及び配置距離のパラメータＤＢ（データベース）であり、改善案のＤＢ１０４の個々の改善案に対応した形状パラメータをデータベース化したもので、ＣＡＤ端末からの要求によりサーバー１０１を介して個々の改善案に対応する形状パラメータを提示するためのものである。
【００２０】
１０７、１０８はＣＡＤ端末であり、表示装置に表示される３次元座標空間上に３Ｄモデルを作成するためのもので、サーバーを介してネットワーク上の上記の各種ＤＢ（データベース）と接続している。
【００２１】
図２は本発明の実施例に係る部品設計支援システムにおいて、個々のＣＡＤ端末を詳しく示したブロック図であり、図１においては１０７7或いは１０８で示されている。図２において、２００はＣＰＵであり、ＣＡＤプログラムの命令に沿って処理を実行する。２０１は形状作成部であり、後述の３次元形状編集機能部２０２と寸法等の形状属性編集機能部２０３からなり、表示装置上に形状を作成するためのものである。２０２は３次元形状編集機能部であり、表示装置上で形状を編集するための機能部である。２０３は形状属性編集機能部であり、寸法等の形状に関わる属性を編集するための機能部である。
【００２２】
２０４は形状外属性作成部であり、範囲編集機能部２０５と形状外属性編集機能部２０６からなり、表示装置上に作成された形状に関連付けられる、形状に関わらない範囲指定情報や記事情報を作成するためのものである。２０５は範囲編集機能部であり、表示装置上に作成された形状の任意の範囲を指定して表面処理範囲等を編集するための機能部である。２０６は形状外属性編集機能部であり、範囲編集機能部２０５で指定された範囲に対する表面処理指示情報や、記事の情報を編集するための機能部である。
【００２３】
２２４は外部接続装置であり、ＣＰＵ２００と外部の装置とを接続し、本装置からのデータを外部装置へ供給したり、外部の装置から本ＣＰＵ２００を制御したりするためのもので、２１０が接続されているネットワーク上には、前述のフィーチャー形状ＤＢ１０２、製造上の制約のＤＢ１０３、及び改善案のＤＢ１０４が接続されている。
【００２４】
２１１は形状比較確認機能部であり、ネットワーク上の製造上の制約ＤＢ１０３からの情報に基づいて表示装置上のモデルに対して形状比較、形状確認をするための機能部である。
【００２５】
２１２は３次元形状自動生成部であり、製造上の制約のＤＢ１０３からの製造上の制約に基づいて表示装置上に表示された改善案群の中から、選択された改善案に対応する改善案用フィーチャー形状の数値パラメータ及び配置距離の数値パラメータを改善案用フィーチャー形状の数値パラメータ及び配置距離の数値パラメータのＤＢ１０５から取得し、それに従ってモデル形状を変形する機能部である。
【００２６】
２２０はＣＰＵ２００の命令に沿って形状等を表示する表示装置である。２２１は指示内容を入力することが可能なキーボードである。２２２はまた必要な指示内容を入力することが可能なポインティングデバイスである。２２３はメモリであり、ＣＡＤデータやＣＡＤプログラムを保管するＲＡＭ等の半導体記憶装置、磁気記憶装置等からなる。なお、記憶装置には、ＣＡＤ上で作成されたデータから部材の配置データと注目形状部分の形状データとを含む設計データを記憶することができる。
【００２７】
また、ＣＰＵ２００からの指示に基づいて、該配置データと該形状データとの位置関係が基準を満たしているか判定するための基準データを製造上の制約のＤＢ１０３から抽出する。記憶された該設計データと該基準データから基準を満たしているかを形状比較し確認して、その判定結果が基準を満たしていない場合は、改善案のＤＢ１０４からの回避処理案群を抽出して表示装置２２０等に表示する。表示装置２２０に表示された回避処理案群からマウス等のポインティングデバイス２２２やキーボード２２１を用いて選択して、選択された回避処理内容に基づいて改善案用フィーチャー形状の数値パラメータ及び配置距離の数値パラメータのＤＢ１０５等を用いて該設計データを変更し該配置データと該形状データとの位置関係を３次元形状を生成して調整している。
【００２８】
図３は、本発明の実施例に係る部品設計支援システムにおいて、形状比較の処理をする動作を示すフローチャートである。図４は、本発明の実施例に係る部品設計支援システムにおいて、改善案群を表示する動作を示すフローチャートである。図５は、本発明の実施例に係る部品設計支援システムにおいて、選択された改善案に従ってモデル形状を変更（変形）する動作を示すフローチャートである。図６は、本発明の実施例に係る部品設計支援システムにおいて、形状比較の結果の表示出力で製造上の制約から外れている個所を表示装置に表示している図である。図７は、本発明の実施例に係る部品設計支援システムにおいて、前記の改善案群の中から選択された改善案に従って改善案用フィーチャー形状の数値パラメータ及び配置距離の数値パラメータを呼び出した結果の説明図であり、実際の表示装置の表示には表示されない。図８は、本発明の実施例に係る部品設計支援システムにおいて、改善案群から選択された改善案に沿って、穴６０５を縁から遠ざけて穴８０５に移動し変形した状態を示す図である。
【００２９】
以下、図３、図４、図５の各フローチャート、及び、図６、図７、図８を使って本発明の実施例をより具体的に説明する。図３において、ステップＳ３０１で、読み込んだＣＡＤデータに対して形状比較指示がある場合は次のステップに進み、形状比較指示がない場合は入力指示を待つ。
【００３０】
ステップＳ３０２で、モデル上の事前登録されたフィーチャー形状が使用されているかを検索する。図６に示すモデルの場合、角穴６０２、バーリング６０４、丸穴６０５が検出される。３Ｄモデル６０１の属性より、冷間圧延鋼板で板厚が１ｍｍであることが分かるので、対応する製造上の制約（関係式）が特定される。
【００３１】
ステップＳ３０３で、事前登録されているフィーチャー形状が無ければ処理を終了し、あれば次のステップに進む。ステップＳ３０４で、そのフィーチャー形状に関わる製造上の制約がないかを製造上の制約のデータベース１０３内を検索し呼び出す。検出したフィーチャー形状に関係する製造上の制約（関係式）がサーバー１０１から呼び出される。図６の例では、６０２、６０４、６０５に関係する製造上の制約（関係式）が呼び出されている。
【００３２】
ステップＳ３０５で、検出したフィーチャー形状に関係する製造上の制約（関係式）に基づいて形状比較する。図６の例では、例えば角穴６０２に関して、"一般材において、曲げと穴の距離は５ｔ＋Ｒ以上必要。"という製造上の制約（関係式）に基づいて形状比較が行われる。角穴６０２から（５ｔ＋Ｒ）の距離範囲の中に曲げ部があるかどうかの比較が行われる。或いは、丸穴６０５は縁に接近した穴である。また、モデルには、寸法等の形状属性、記事等の形状外属性を属性として関連付けて持たせているので、システムはモデルから対象となるフィーチャー形状要素の位置、形状（寸法）の情報を認識できる。認識した情報に基づいて、例えば、"一般材において、縁と丸穴の距離は２ｔ以上（最低でも２ｍｍ）必要。"という制約に基づいて形状比較がシステムにより自動で行われる。各フィーチャー形状や曲げ部の曲げ線、外形の輪郭線とどれくらいの距離まで接近した場合に加工工程上の考慮を必要とするかのしきい値は、材料や板厚により異なるが、オペレーターの記憶に頼ったのでは見落としや間違いが起こり易いので、システムで自動計算するメリットがある。丸穴６０５の穴加工を外形抜きと同じ工程で行うのが標準工程であっても、丸穴６０５が縁（外形線）に接近し過ぎているので同時抜きできない。縁（外形線）に接近した穴に対する簡略メッセージ６０８が表示されている。ここで、これらの簡略メッセージや詳細内容は絶対的なものではなく、あくまで量産性を優先したリクエストであった場合は強制力を必要としなくても良い。各成形形状要素間の距離計測規則としては板の面方向に平行な最短距離を計測し、展開しない状態で斜めに計測したりすることがないようにするように構成しておく。曲げ部の距離は板厚の中立線上での距離計測とするのか、伸び率を考慮するのかを明確化しておく。
【００３３】
６０７は差別表示であり、簡略メッセージ６０８、或いは対応する形状比較結果６１０が、どの部分を対象として指摘しているのかが視覚的に分かるようにするために表示したものである。例えば赤色の補助線とする等すればよい。
【００３４】
ステップＳ３０６で、製造上の制約から外れている個所がある場合は次のステップに進み、ない場合は処理を終了する。
【００３５】
ステップＳ３０７で、簡略メッセージをサーバー１０１から呼び出す。図６では角穴６０２に近接の曲げ部があるので、形状比較後に簡略メッセージを呼び出す。或いは、丸穴６０５が外形の輪郭線に接近しているので、形状比較後に簡略メッセージを呼び出す。
【００３６】
ステップＳ３０８で、表示上の改善すべき個所に簡略メッセージを表示する。なお、本実施例では、表示上に同時に全て表示せず、製造上の制約（関係式）から外れている個所にマーク或いは簡略的なメッセージ６０３のみを表示しておき、詳細テーブル６０９に形状比較結果の詳細を表示するよう構成している。
【００３７】
６１０は詳細テーブル６０９において簡略メッセージ６０８に対応する詳細内容であり、詳細内容６１０からリンク張りして、改善案群を表示するようにしている。
【００３８】
図４において、ステップＳ４０１で、詳細内容６１０からのリンクをクリックすることにより、改善案群の表示が要求されるかどうかを見ている。改善案群の表示要求がある場合は次のステップに進み、ない場合は要求を待つ。
【００３９】
ステップＳ４０２で、表示要求があった場合はその簡略メッセージに対応する改善案のデータベース１０４から呼び出す。
【００４０】
ステップＳ４０３で、呼び出された改善案群（不図示）を表示装置２２０に表示する。詳細内容６１０からリンクされている改善案群で三つの改善案が記載されている（改善案群における詳細説明は省略する）。
【００４１】
図５において、ステップＳ５０１で、改善案群から特定の改善案の選択があるかどうかの入力指示を待っている。特定の改善案の選択がある場合には次のステップに進み、ない場合は選択があるまで入力指示を待つ。
【００４２】
ステップＳ５０２で、選択された改善案に対応する、改善案用フィーチャー形状の数値パラメータ及び配置距離の数値パラメータをサーバー１０１から呼び出す。図７で、７０１は呼び出された数値パラメータ情報であり、外形の輪郭線までの配置距離の制約として２．５ｔ以上必要で、最小でも４ｍｍは必要であることが分かる。
【００４３】
ステップＳ５０３で、図７に示す情報、及び属性の持つ板厚情報（１ｍｍ）から外形の輪郭線までの最小距離（２．５ｍｍ、４ｍｍの大きい方の値として）４ｍｍが算出される。すなわち、板厚１ｍｍとして２．５ｔを計算すると２．５ｍｍとなるが、最小値としては４ｍｍの制約があるので、この場合は４ｍｍとする必要があることが分かる。
【００４４】
ステップＳ５０４で、改善案用フィーチャー形状の数値パラメータを呼び出す。丸穴６０５の例では形状変更が必要ないので、対象の改善案用フィーチャー形状の数値パラメータはないが、例えば、改善案として穴形状を変更する案が考えられるケースでは、その形状を定義するためのフィーチャー形状の数値パラメータが提示される（不図示）。
【００４５】
ステップＳ５０５では、ステップＳ５０４で提示されたフィーチャー形状の数値パラメータにおいて、例えば板厚１ｍｍの場合はφ０．７ｍｍ以上必要のように算出する。
【００４６】
ステップＳ５０６では、ステップＳ５０５で算出の数値にするか、別の値にするかを決定する。すなわち、この値でなく、例えばφ０．８ｍｍにしたい場合は形状の数値パラメータの値をφ０．７からφ０．８に変更できるようにすれば良い。図７のように、別ウィンドウを表示して、値を変更したいセルをクリックして直接編集するようにしても良い。すなわち、丸穴の最小径が問題になっていて、最小でもφ０．７ｔ以上の直径が必要である場合は、フィーチャー形状の数値パラメータとして"最小値：φ０．７ｔ以上"が提示される。特にφ０．７ｔ以下にする理由がある場合は、φ０．６ｔの図面指示をすることも可能であり、必要により製造部門と事前に打ち合わせを行うこともできる。
【００４７】
ステップＳ５０７で、ステップＳ５０３で算出した配置距離、及びステップＳ５０６で変更した後の数値パラメータの値を使用して３次元形状自動生成部２１２でモデル形状を自動で変更（変形）する。
【００４８】
図８は、改善案に従って丸穴６０５の配置距離が変わった後の丸穴８０５に変わった状態を示していて、丸穴が縁から離れている。このとき、簡略メッセージ６０８も削除されるようにしても良い。
【００４９】
また、モデルを画像として捕らえ処理を行っても良く、その場合、図３におけるの処理の流れは下記のようになる。すなわち、画像形成或いは画像データの読み込みによって画像入力がされると入力されている画像に対して形状比較指示があるかどうかを判定し（ステップＳ３０１）、ここで、形状比較指示があれば（ｙｅｓであれば）次の工程に進み、形状比較指示がなければ（ｎｏであれば）再び画像が入力され或いは画像が変更された時にこの工程を繰り返し、形状比較指示があった場合はフィーチャー形状をフィーチャー形状データベースから検索し（ステップＳ３０２）、事前登録されているフィーチャー形状のある無しを判断し、無ければ処理を終了し、あれば次のステップに進み（ステップＳ３０３）、フィーチャー形状が検索されると対応する製造上の制約がないかを製造上の制約のデータベース１０３内を検索し呼び出し（ステップＳ３０４）、そして、入力された画像のフィーチャー形状と製造上の制約を形状比較し（ステップＳ３０５）、形状を比較して、製造上の制約から外れている個所があるかを判定し、外れている個所がない場合（ｎｏの場合）は形状比較処理を終了し（ステップＳ３０６）、外れている個所がある場合は（ｙｅｓの場合）は対応する簡略メッセージを呼び出し（ステップＳ３０７）、呼び出した簡略メッセージを表示（ステップＳ３０８）してもよい。
【００５０】
ただし、これらの製造上の制約は、あくまで量産性を考慮し品質の安定や金型コストの低減を狙ったもので、製造工程の変更等により条件を満たせば生産が可能である場合もあるので、システム的には別の選択ができるように構成しておいても良い。
【００５１】
また、各フィーチャー形状や曲げ部の曲げ線、外形の輪郭線とどれくらいの距離まで接近した場合に加工工程上の考慮を必要とするかのしきい値は、材料や板厚により異なるが、オペレーターの記憶に頼ったのでは見落としや間違いが起こり易いので、システムで自動計算するメリットがある。
【００５２】
各フィーチャー形状間の距離計測規則としては板の面方向に平行な最短距離を計測し、展開しない状態で斜めに計測したりすることがないようにするように構成しておく。曲げ部の曲げ線との距離では板厚の中立線上での距離計測とするのか、伸び率を考慮するのかを明確化しておく。 また、モデルには、寸法等の形状属性、記事等の形状外属性を属性として関連付けて持たせているので、システムはモデルから対象となるフィーチャー形状の認識、その位置、形状（寸法）の情報を認識できる。
【００５３】
なお、自動的にモデル形状が変形するのではなく、プレビュー状態になるよう構成してもよいし、形状変更後に元に戻れるよう構成しても良い。
【００５４】
また、各種ＤＢ（データベース）をネットワーク上に共有して構成しているが、共有せず個々の端末で所有する場合も包含する。
【００５５】
（第２の実施例）
図９は、本発明に係る第２の実施例を説明するための図ある。図９において、９０１は板厚１ｍｍの冷間圧延鋼板の３Ｄモデルである。９０２は角穴であり、曲げ部９０６付近に形成されている。９０３は簡略メッセージであり、"角穴と曲げが近すぎます。１．０ｍｍ"という内容が、形状を比較した結果、角穴９０２に付いている。９０９は詳細テーブルで比較結果の詳細を表示しており、簡易メッセージで表現し切れない詳細をこの中で表現しても良い。本実施例では、簡略メッセージ９０３に対応する詳細内容が９１０であり、詳細内容９１０から改善案群（不図示）へリンク張りさせている。
【００５６】
改善案群から"捨て穴を追加する"という改善案を選択した場合、対応する"改善案用フィーチャー形状の数値パラメータ及び配置距離の数値パラメータ"を呼び出す。図１０は、呼び出された"改善案用フィーチャー形状の数値パラメータ及び配置距離の数値パラメータ"の説明図であり、図１０において、角穴は横幅ＬＹ＝９ｍｍ×縦幅ＬＴ＝７ｍｍであり、曲げ線までの距離はＤ＝５ｍｍであるが、改善案として追加する捨て穴のサイズを余裕を見て、横幅ＬＹＳ＝ＬＹ＋２とすればＬＹＳ＝９＋２＝１１ｍｍとなり、縦幅ＬＴＳ＝（Ｄ−３．４）×とすればＬＴＳ＝（５−３．５）×２＝３ｍｍであるものとしている（３．５は捨て穴と角穴の距離、２は片側寸法の２倍）。これに対して例えば、捨て穴形状を横幅を１１から１０に変更する場合は、例えばフィーチャー形状の数値パラメータの値１１を１０に変更指示する。
【００５７】
図１１は、本発明に係る第２の実施例において、変更後の一例を説明するための図である。図１１において、１１０１は、板厚１ｍｍの冷間圧延鋼板の３Ｄモデルである。また、１１２０は、図１０のように変更指示されたフィーチャー形状、すなわち数値パラメータの値を変更指示された横幅、縦幅の捨て穴が、前記の角穴９０２に接近した曲げ部９０６の曲げ線上にシステムが自動で形成したものである。捨て穴１１２０の追加により、角穴９０２の変形が回避される。
【００５８】
各フィーチャー形状や曲げ線、外形線とどれくらいの配置距離まで接近した場合に加工工程上の考慮を必要とするかのしきい値は、材料や板厚により異なるが、オペレーターの記憶に頼ったのでは見落としや間違いが起こり易いので、システムで自動計算するメリットがある。
【００５９】
各フィーチャー形状間の配置距離の計測規則としては板の面方向に平行な最短距離を計測し、展開しない状態で斜めに計測したりすることがないようにするように構成しておく。曲げ部の曲げ線との距離は板厚の中立線上での距離計測とするのか、伸び率を考慮するのかを明確化しておく。また、モデルには、寸法等の形状属性、記事等の形状外属性を属性として関連付けて持たせているので、システムはモデルから対象となるフィーチャー形状の位置、形状（寸法）の情報を認識できる。
【００６０】
なお、自動的にモデル形状が変形するのではなく、プレビュー状態になるよう構成してもよいし、形状変更後に元に戻せるよう構成しても良い。また、各種ＤＢ（データベース）をネットワーク上に共有して構成しているが、共有せず個々の端末で所有してもよい。
【００６１】
なお、本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００６２】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６３】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６４】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施例に係る部品設計支援システムの全体を表すブロック図である。
【図２】本発明の実施例に係る部品設計支援システムにおいて、個々のＣＡＤ端末を詳しく示したブロック図である。
【図３】本発明の実施例に係る部品設計支援システムにおいて、形状比較の処理をする動作を示すフローチャートである。
【図４】本発明の実施例に係る部品設計支援システムにおいて、改善案群を表示する動作を示すフローチャートである。
【図５】本発明の実施例に係る部品設計支援システムにおいて、選択された改善案に従ってモデル形状を変更（変形）する動作を示すフローチャートである。
【図６】本発明の実施例に係る部品設計支援システムにおいて、形状比較の結果の表示出力で製造上の制約から外れている個所を表示装置に表示している図である。
【図７】本発明の実施例に係る部品設計支援システムにおいて、前記の改善案群の中から選択された改善案に従って改善案用フィーチャー形状の数値パラメータ及び配置距離の数値パラメータを参照した情報の説明図である。
【図８】本発明の実施例に係る部品設計支援システムにおいて、改善案群から選択された改善案に沿って、変形した状態を示す図である。
【図９】本発明に係る第２の実施例を説明するための図である。
【図１０】本発明に係る第２の実施例において、参照された数値パラメータの一例を説明するための説明図である。
【図１１】本発明に係る第２の実施例において、変更後の一例を説明するための図である。
【符号の説明】
【００６７】
１０１  サーバー
１０２  フィーチャーＤＢ
１０３  製造上の制約のＤＢ
１０４  製造上の制約から外れた場合の改善案のＤＢ
１０５  改善案用フィーチャー形状の数値パラメータ及び配置距離の数値パラメータＤＢ
１０７、１０８  ＣＡＤ端末
２００  ＣＰＵ
２０１  形状作成部
２０２  ３次元形状編集機能部
２０３  形状属性編集機能部
２０４  形状外属性作成部
２０５  範囲編集機能部
２０６  形状外属性編集機能部
２１０  外部接続装置
２１１  形状比較確認機能部
２１２  ３次元形状自動生成部
２２０  表示装置
２２１  キーボード
２２２  ポインティングデバイス
２２３  メモリ
【図１】
0004756982.tif 000002
【図２】
0004756982.tif 000003
【図３】
0004756982.tif 000004
【図４】
0004756982.tif 000005
【図５】
0004756982.tif 000006
【図６】
0004756982.tif 000007
【図７】
0004756982.tif 000008
【図８】
0004756982.tif 000009
【図９】
0004756982.tif 000010
【図１０】
0004756982.tif 000011
【図１１】
0004756982.tif 000012