(57)【要約】【課題】  設計工程の手戻りを防止し、設計作業の効率化を図る。【解決手段】  加工情報受付け手段１ｂは、設計者から製品の加工に関する加工情報を受付け、加工情報データテーブル１ａに格納する。モデリング手段１ｃは、設計者の端末２の操作に従って、製品をモデリングする。モデリング判断手段１ｄは、設計者のモデリングの１操作ごとに加工情報データテーブル１ａの加工情報を参照し、モデリングの形状が加工情報によって実現できるか否か判断する。判断結果表示手段１ｅは、判断結果表示手段１ｅの判断結果を設計者が使用する端末２に表示する。【選択図】  図１
2005326997.tif 000002
【特許請求の範囲】
【請求項１】
製品を３次元でモデリングするデザイン支援プログラムにおいて、
コンピュータを、
ユーザから前記製品の加工に関する加工情報を受付け、加工情報データテーブルに格納する加工情報受付け手段、
前記ユーザの操作に従って、前記製品をモデリングするモデリング手段、
前記ユーザの前記モデリングの１操作ごとに前記加工情報を参照し、前記モデリングの形状が前記加工情報によって実現できるか否か判断するモデリング判断手段、
前記判断の結果を前記ユーザの使用する端末に表示する判断結果表示手段、
として機能させることを特徴とするデザイン支援プログラム。
【請求項２】
前記モデリング判断手段によって、前記モデリングの形状が前記加工情報では実現できないと判断された場合、前記判断結果表示手段は、前記ユーザによって１操作が行われた部分をハイライト表示することを特徴とする請求項１記載のデザイン支援プログラム。
【請求項３】
前記モデリング判断手段は、さらに加工メーカごとの加工に関するメーカ加工情報を格納したメーカ加工データベースを参照して、前記モデリングの形状が実現できるか否か判断することを特徴とする請求項１記載のデザイン支援プログラム。
【請求項４】
前記モデリング判断手段によって、前記モデリングの形状が前記加工情報では実現できないと判断された場合、前記ユーザの要求に応じて、修正形状データベースから前記モデリングに類似する、前記加工情報によって実現可能な形状を取得し、前記端末に表示する類似形状表示手段を有することを特徴とする請求項１記載のデザイン支援プログラム。
【請求項５】
前記修正形状データベースには、前記モデリング判断手段によって前記モデリングの形状が前記加工情報では実現できないと判断された場合に、前記ユーザが前記モデリングの修正をしたときの形状が格納されることを特徴とする請求項４記載のデザイン支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデザイン支援プログラムに関し、特に製品を３次元でモデリングするデザイン支援プログラムに関する。
【背景技術】
【０００２】
現在、開発期間の短縮や開発コストの削減を目指して、３次元ＣＡＤ（例えば、特許文献１，２参照）の導入が進められている。３次元ＣＡＤ（Computer Aided Design）を用いて設計を行う場合、例えば、設計者の構想にある製品または２次元図面で示された製品をモデリング（３次元ＣＡＤを使用して製品形状を製図していく作業）して、最終的な形状を完成していく。
【０００３】
このようにして完成された製品の３次元モデルは、仮想試作品と見立てることができる。これによって、製品製造の製造工程が飛躍的に短縮され、開発コストの削減を実現することが可能となる。
【特許文献１】特開２００３−９９４８２号公報（段落番号〔００２５〕〜〔００３９〕、図１）
【特許文献２】特開平１０−２７２６９号公報（段落番号〔００１０〕〜〔００２２〕、図２）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、製造した製品の形状は、加工方法によっては設計時の３次元モデルと異なる場合がある。そのため、加工方法に合った設計をし直さなければならず、設計工程の手戻りが発生し、設計作業の効率が低くなるという問題点があった。
【０００５】
例えば、製品が小さなコーナーＲを有する場合、加工方法によっては、その部分を加工できない場合があり、実製品が設計時の３次元モデルと異なって、設計工程の手戻りが発生する場合がある。
【０００６】
本発明はこのような点に鑑みてなされたものであり、設計工程の手戻りを防止し、設計作業の効率化を図るデザイン支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では上記問題を解決するために、図１に示すような製品を３次元でモデリングするデザイン支援プログラムにおいて、コンピュータ１を、ユーザから製品の加工に関する加工情報を受付け、加工情報データテーブル１ａに格納する加工情報受付け手段１ｂ、ユーザの操作に従って、製品をモデリングするモデリング手段１ｃ、ユーザのモデリングの１操作ごとに加工情報を参照し、モデリングの形状が加工情報によって実現できるか否か判断するモデリング判断手段１ｄ、判断の結果をユーザの使用する端末２に表示する判断結果表示手段１ｅ、として機能させることを特徴とするデザイン支援プログラムが提供される。
【０００８】
このようなデザイン支援プログラムによれば、ユーザによるモデリングの１操作ごとに、ユーザから受付けた加工情報でモデリングの形状が実現できるか否かを判断する。そして、判断結果をユーザの使用する端末に表示する。これにより、ユーザは、モデリングの形状が実現できないと判断された場合、そのときに製品のモデリングを修正することができる。
【発明の効果】
【０００９】
本発明のデザイン支援プログラムでは、ユーザによるモデリングの１操作ごとに、ユーザから受付けた加工情報でモデリングの形状が実現できるか否かを判断する。そして、判断結果をユーザの使用する端末に表示するようにした。これによって、ユーザは、モデリングの形状が実現できないと判断された場合、そのときに製品のモデリングを修正することができるので、設計工程の手戻りを防止でき、設計作業の効率化を図ることができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の原理を図面を参照して詳細に説明する。
図１は、本発明のデザイン支援プログラムの原理を説明する原理図である。
コンピュータ１は、製品を設計する設計者が使用する端末２と接続されている。コンピュータ１は、デザイン支援プログラムを実行することによって、加工情報データテーブル１ａ、加工情報受付け手段１ｂ、モデリング手段１ｃ、モデリング判断手段１ｄ、および判断結果表示手段１ｅを有している。
【００１１】
加工情報受付け手段１ｂは、設計者から製品の加工に関する加工情報を受付け、加工情報データテーブル１ａに格納する。加工情報には、例えば、モールド加工、旋盤加工などの加工方法と、その加工方法によって製品が製造されるときの製品形状に関する具体値、例えば、テーパ角度、テーパ方向などを含む。
【００１２】
モデリング手段１ｃは、設計者の端末２の操作に従って、製品をモデリングする。
モデリング判断手段１ｄは、設計者のモデリングの１操作ごとに加工情報データテーブル１ａの加工情報を参照し、モデリングの形状が参照する加工情報によって実現できるか否か判断する。
【００１３】
判断結果表示手段１ｅは、モデリング判断手段１ｄの判断結果を設計者が使用する端末２に表示する。
以下、図１の動作を説明する。
【００１４】
設計者は、製品をモデリングするとき、製品の加工情報を端末２に入力する。加工情報受付け手段１ｂは、端末２から加工情報を受付け、加工情報データテーブル１ａに格納する。
【００１５】
モデリング手段１ｃは、設計者の端末２からの操作に従って、製品をモデリングする。モデリング判断手段１ｄは、設計者のモデリングの１操作ごとに加工情報データテーブル１ａの加工情報を参照し、モデリングの形状が参照する加工情報で実現できるか否か判断する。
【００１６】
判断結果表示手段１ｅは、モデリング判断手段１ｄの判断結果を設計者が使用する端末２に表示する。
このように、設計者によるモデリングの１操作ごとに、設計者から受付けた加工情報でモデリングの形状が実現できるか否かを判断する。そして、判断結果を設計者の使用する端末に表示するようにした。これによって、設計者は、モデリングの形状が実現できないと判断された場合、そのときに製品のモデリングを修正することができるので、設計工程の手戻りを防止でき、設計作業の効率化を図ることができる。
【００１７】
次に、本発明の実施の形態を図面を参照して詳細に説明する。
図２は、本発明の実施の形態のシステム構成例を示す図である。
図に示すようにサーバ１０は、例えば、ＬＡＮ（Local Aria Network）であるネットワーク４０を介して端末３１〜３３と接続されている。サーバ１０は、デザイン支援プログラムが搭載され、３次元モデルの設計をする設計者を支援する。
【００１８】
端末３１〜３３は、設計者が使用する端末である。設計者は、端末３１〜３３を用いてサーバ１０にアクセスし、製品の３次元モデルをモデリングする。
サーバ１０のハードウェア構成について説明する。
【００１９】
図３は、本発明のデザイン支援プログラムが適用されるサーバのハードウェア構成例を示す図である。
図に示すようにサーバ１０は、ＣＰＵ(Central Processing Unit)１０ａによって装置全体が制御されている。ＣＰＵ１０ａには、バス１０ｇを介してＲＡＭ(Random Access Memory)１０ｂ、ハードディスクドライブ(ＨＤＤ:Hard Disk Drive)１０ｃ、グラフィック処理装置１０ｄ、入力インターフェース１０ｅ、および通信インターフェース１０ｆが接続されている。
【００２０】
ＲＡＭ１０ｂには、ＣＰＵ１０ａに実行させるＯＳ(Operating System)のプログラムや、製品の３次元モデルをモデリングするためのアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０ｂには、ＣＰＵ１０ａによる処理に必要な各種データが保存される。ＨＤＤ１０ｃには、上記のＯＳやアプリケーションプログラム、各種データなどが格納される。
【００２１】
グラフィック処理装置１０ｄには、モニタ１０ｈが接続されている。グラフィック処理装置１０ｄは、ＣＰＵ１０ａからの命令に従って、画像をモニタ１０ｈの表示画面に表示させる。入力インターフェース１０ｅには、キーボード１０ｉと、マウス１０ｊとが接続されている。入力インターフェース１０ｅは、キーボード１０ｉやマウス１０ｊから送られてくる信号を、バス１０ｇを介してＣＰＵ１０ａに送信する。
【００２２】
通信インターフェース１０ｆは、ネットワーク４０に接続されている。通信インターフェース１０ｆは、ネットワーク４０を介して、端末３１〜３３と通信を行う。
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。なお、端末３１〜３３も図３と同様のハードウェアを有する。
【００２３】
図４は、サーバの機能ブロック図である。
図に示すようにサーバ１０は、入力部１１、モデリング部１２、モデリングチェック部１３、表示部１４、加工条件チェック部１５、加工方法データベース１６、加工方法入力テーブル１７、メーカ加工データベース１８、修正形状データベース１９、製造依頼先データベース２０、および製造メーカデータベース２１を有している。各データベースおよびテーブルは、例えば、図３に示したＲＡＭ１０ｂ、ＨＤＤ１０ｃの記憶装置で構成される。
【００２４】
加工方法データベース１６は、製品を加工する加工方法が格納されるデータベースである。設計者は、製品を製造するときの加工方法を、加工方法データベース１６に格納されている加工方法から指定する。
【００２５】
図５は、加工方法データベースのデータ構成例を示す図である。
図に示すように加工方法データベース１６は、型成形および切削加工の欄を有している。型成形の欄には、型成形に関する加工方法が格納される。切削加工の欄には、切削加工に関する加工方法が格納される。
【００２６】
図の例では、型成形の欄には、モールド（金型）加工、鍛造加工、および板金加工の加工方法が格納されている。切削加工の欄には、フライス盤加工、旋盤加工、およびボール盤加工の加工方法が格納されている。
【００２７】
加工方法入力テーブル１７は、設計者が指定した加工方法と、その加工方法によって製品が製造されるときの製品形状に関する具体値とが格納されるテーブルである。加工方法と具体値は、設計者が製品の３次元モデルをモデリングするときに、端末３１〜３３から入力される。なお、複数の加工方法とそれらに対応する具体値も格納することができる。この場合、製品を加工する順に加工方法と具体値を加工方法入力テーブル１７に格納する。
【００２８】
図６は、加工方法入力テーブルのデータ構成例を示す図である。
図に示すように加工方法入力テーブル１７には、端末３１〜３３から設計者によって指定された加工方法と、その具体値が格納される。図の例では、加工方法としてモールド加工が格納されている。また、モールド加工によって製品を加工する場合の製品形状に関する具体値が格納されている。抜きテーパ角度、抜きテーパ方向、肉盗み形状／寸法、および端部処理形状／寸法に関する具体値が格納されている。
【００２９】
メーカ加工データベース１８は、製品を製造する製造メーカの加工ノウハウを、メーカごとに格納したデータベースである。加工ノウハウとは、例えば、製品のコーナーのＲ処理を行える、また、どの寸法までできるかなどの加工情報である。
【００３０】
修正形状データベース１９は、設計者が修正した製品の形状が格納されるデータベースである。設計者のモデリングした製品の形状が、指定された加工方法と具体値によっては実際に実現（加工）できない場合、設計者は、製品の形状を修正する。この設計者によって修正された製品の形状が、修正形状データベース１９に格納される。
【００３１】
製造依頼先データベース２０は、製品の製造依頼をすることができるメーカ情報が格納されるデータベースである。製造依頼先データベース２０には、例えば、製品製造を契約しているメーカ、過去に製造依頼したことのあるメーカの情報が格納される。設計者は、製造依頼先データベース２０に格納されているメーカに、製品の製造依頼をすることができる。
【００３２】
製造メーカデータベース２１は、製品の製造を依頼することができるメーカ以外のメーカ情報を格納したデータベースである。製造メーカデータベース２１には、例えば、製品製造を契約していないメーカ、過去に製造依頼したことのないメーカの情報が格納される。設計者は、製造依頼先データベース２０に製造依頼できるメーカが格納されていない場合に、製造メーカデータベース２１に格納されているメーカに製造依頼することとなる。
【００３３】
入力部１１は、設計者が端末３１〜３３に入力したデータを受信する。また、入力部１１は、受信したデータを適当なデータベースおよびテーブルに格納する。
モデリング部１２は、設計者の端末３１〜３３の操作に従って、製品の３次元モデルのモデリングを行う。
【００３４】
モデリングチェック部１３は、モデリング部１２によりモデリングされる形状が、設計者によって指定された加工方法および具体値で実現できるか否か判断する。具体的には、加工方法入力テーブル１７に格納された加工方法および具体値で、設計者のモデリングが実現できるか否か判断する。このとき、モデリングチェック部１３は、メーカ加工データベース１８を参照し、メーカに応じて、設計者の意図するモデリングが実現できるか否か判断する。
【００３５】
モデリングチェック部１３は、設計者のモデリングが実現できないと判断した場合、その実現できない箇所のエッジまたはフェースをハイライト表示するようにする。モデリングの形状が実現可能か否かの判断は、設計者の、製品の１つの形状作成操作（１操作）ごとに行われる。従って、モデリングチェック部１３は、設計者のモデリングが実現できないと判断した場合は、直前に形状作成操作が行われた部分をハイライト表示するようにする。
【００３６】
モデリングチェック部１３は、ハイライト表示をした後、設計者の要求に応じて、その形状に類似する形状を修正形状データベース１９から取得する。または、設計者の要求に応じて、設計者から直接モデリングの修正を受付ける。モデリングチェック部１３は、設計者からモデリングの修正を受付けた場合、修正されたモデリングの形状を修正形状データベース１９に格納する。
【００３７】
表示部１４は、所定のデータベースおよびテーブルの内容、モデリング部１２によってモデリングされる製品形状を端末３１〜３３のモニタに表示する。また、表示部１４は、モデリングチェック部１３からの指示によって、モデリングされている製品のハイライト表示をする。
【００３８】
加工条件チェック部１５は、モデリングが終了した製品の加工可能なメーカを、製造依頼先データベース２０を参照して選定する。このとき、メーカ加工データベース１８を参照して、モデリングの形状を実現できるメーカ、すなわち、製品の加工が可能なメーカを選定する。また、加工条件チェック部１５は、製造依頼先データベース２０に製品の加工を実現できるメーカが格納されていない場合、製造メーカデータベース２１を参照して、メーカを選定する。
【００３９】
次に、図４のサーバ１０の動作を、端末３１〜３３のモニタに表示される画面例を用いて説明する。
サーバ１０の表示部１４は、加工方法データベース１６を参照して、製品を加工する加工方法を端末３１〜３３のモニタに表示する。設計者は、モニタに従って、製品を製造するときの加工方法を指定する。また、指定した加工方法で製品形状を実現するための具体値を端末３１〜３３に入力する。入力部１１は、端末３１〜３３から設計者が指定した加工方法および具体値を受付け、加工方法入力テーブル１７に格納する。
【００４０】
モデリング部１２は、設計者の端末３１〜３３の操作に従って、製品のモデリングを行う。
モデリングチェック部１３は、モデリング部１２によりモデリングされる形状が、加工方法入力テーブル１７に格納された加工方法および具体値で実現できるか否か判断する。モデリングチェック部１３は、設計者のモデリングが実現できないと判断した場合、端末３１〜３３のモニタに、その実現できない箇所のエッジまたはフェースをハイライト表示するようにする。
【００４１】
図７は、ハイライト表示された製品を表示した端末の画面例を示す図である。
図に示す画面５１は、端末３１〜３３のモニタに表示される画面例を示している。画面５１には、設計者がモデリングしている製品５１ａが表示されている。
【００４２】
設計者のモデリングの形状が、指定された加工方法および具体値で実現できない場合、その箇所がハイライト表示（図の太線部分）される。例えば、加工方法にボール盤加工が選択されていたとする。また、製品５１ａの下側の円柱と上側の円柱の接合部分の面が、垂直であることが加工方法入力テーブル１７に登録されていたとする。この選択されたボール盤加工では、接合部分がＲを有することとなって、垂直な面が実現できない場合に、図に示すようなハイライト表示がされる。これによって、設計者は、製品５１ａの加工不可能な部分を知ることができる。
【００４３】
モデリングチェック部１３は、設計者によって指定された加工方法および具体値で、モデリングが実現できないと判断した場合、設計者の要求に応じて、その形状に類似する形状を修正形状データベース１９から取得する。または、設計者の要求に応じて、設計者から直接モデリングの修正を受付ける。
【００４４】
図８は、設計者からの要求を受付ける端末の画面例を示す図である。
図に示すように端末３１〜３３のモニタには、画面５２が表示される。画面５２には、ボタン５２ａ〜５２ｃが表示されている。ボタン５２ａは、設計者によって押下されると、ハイライト表示された図７の製品５１ａの形状に類似する、加工可能な形状を表示する。ボタン５２ｂは、設計者によって押下されると、設計者から直接モデリングの修正を受付ける。ボタン５２ｃは、設計者によって押下されると、ハイライト表示を無視して次工程のモデリングを受付ける。ボタン５２ｃは、モデリングしている製品５１ａが、現工程では加工できないと判断されても、設計者が次工程以降のモデリングにおいて加工可能になることを知っている場合に有効である。
【００４５】
図９は、製品の類似形状を表示した端末の画面例を示す図である。
図に示す画面５３は、端末３１〜３３のモニタに表示される画面例を示している。画面５３には、図８においてボタン５２ａが押下された場合の形状５３ａ〜５３ｃが示されている。モデリングチェック部１３は、ボタン５２ａが押下されると、修正形状データベース１９から、製品５１ａに類似する形状５３ａ〜５３ｃを取得し、画面５３に示すように表示する。
【００４６】
形状５３ａでは、上述したように、ボール盤加工で上下の円柱の接合部分の面を垂直にするため、接合部分が角溝逃げとなっている。形状５３ｂでは、接合部分がＲ溝逃げとなっている。形状５３ｃでは、Ｒ溝逃げが形状５３ｂより大きくなっている。設計者は、端末３１〜３３のモニタに表示されている形状５３ａ〜５３ｃを選択することによって、モデリングを続けることができる。
【００４７】
図８においてボタン５２ｂが押下され、ハイライト表示部分が設計者によって修正されると、モデリングチェック部１３は、修正されたモデリングの形状を修正形状データベース１９に格納する。
【００４８】
図１０は、修正されたモデリングの形状をデータベースに登録するときの端末の画面例を示す図である。
製品５１ａのハイライト表示部分が設計者によって直接修正されると、端末３１〜３３のモニタには、図に示すように画面５４が表示される。画面５４には、ボタン５４ａ，５４ｂが表示されている。ボタン５４ａは、設計者によって押下されると、修正されたモデリングの形状が修正形状データベース１９に格納される。ボタン５４ｂは、設計者によって押下されると、修正されたモデリングの形状が修正形状データベース１９に格納されない。
【００４９】
また、図８においてボタン５２ｂが押下され、ハイライト表示部分が設計者によって修正される場合に、加工方法入力テーブル１７に格納されている加工方法では、その修正形状が実現（製造）できない場合がある。この場合、新しい加工方法を加工方法入力テーブル１７に登録する必要がある。
【００５０】
図１１は、新しい加工方法を加工方法入力テーブルに登録するときの端末の画面例を示す図である。
製品５１ａのハイライト表示部分が設計者によって修正され、その修正部分の形状が新しい加工方法でなければ実現することができない場合、端末３１〜３３のモニタには、図に示すように画面５５が表示される。画面５５には、ボタン５５ａ，５５ｂが表示されている。ボタン５５ａは、設計者によって押下されると、修正された形状を実現できる新しい加工方法を加工方法入力テーブル１７に登録する。ボタン５５ｂは、設計者によって押下されると、新しい加工方法を加工方法入力テーブル１７に登録しない。
【００５１】
上記の図１１の内容を、製品のモデリングの図を用いて説明する。
図１２は、ハイライト表示された製品を表示した端末の画面例を示す図である。
図に示す画面５６は、端末３１〜３３のモニタに表示される画面例を示している。画面５６に示すように設計者は、製品５６ａをモデリングしたとする。そして、製品５６ａには、図に示すようなハイライト表示がされたとする。
【００５２】
図１３は、製品の類似形状を表示した端末の画面例を示す図である。
図に示す画面５７は、端末３１〜３３のモニタに表示される画面例を示している。画面５７には、設計者の要求に応じて、製品５６ａに類似した形状５７ａ，５７ｂが表示されたとする。形状５７ａ，５７ｂは、例えば、加工方法入力テーブル１７に登録されているボール旋盤で、開口の４角を修正しているとする。形状５７ａは、開口の４角をＲ逃げで形成されており、形状５７ａは、開口の４角を穴逃げで形成されている。
【００５３】
設計者は、形状５７ａ，５７ｂの形状が、設計しようとする製品形状に合わなかった場合、自分で直接修正する。
図１４は、設計者が直接修正した製品を表示した端末の画面例を示す図である。
【００５４】
図に示す画面５８は、端末３１〜３３のモニタに表示される画面例を示している。画面５８には、図１３において設計者の要求を満たす形状５７ａ，５７ｂが表示されなかった場合に、設計者自身が直接修正した製品５８ａが表示されている。設計者が修正した形状が、加工方法入力テーブル１７に登録されていない新しい加工方法によって実現される場合、モデリングチェック部１３は、図１１で示したような画面を端末３１〜３３に表示する。
【００５５】
例えば、製品５８ａは、開口の４角を角逃げしている。角逃げは、例えば、加工方法入力テーブル１７に登録されていない「抜き」によって加工されるとする。この場合、設計者からの入力によって、「抜き」の加工方法が加工方法入力テーブル１７に格納される。
【００５６】
モデリングが完了すると、加工条件チェック部１５は、製品を加工依頼することができるメーカを、製造依頼先データベース２０を参照して選定する。製造依頼先データベース２０に加工依頼することができるメーカが登録されていない場合は、本来加工依頼することのできないメーカから選定するかを問う画面を端末３１〜３３のモニタに表示する。
【００５７】
図１５は、加工依頼することができないメーカからの選定を問う端末の画面例を示す図である。
図に示すように端末３１〜３３のモニタには、画面５９が表示される。画面５９には、ボタン５９ａ，５９ｂが表示されている。ボタン５９ａは、設計者によって押下されると、本来加工依頼することができないメーカから、加工できるメーカを選定する。ボタン５９ｂは、設計者によって押下されると、モデリングの修正に戻る。設計者は、加工依頼できるメーカで製品が加工できるように修正することとなる。
【００５８】
図１６は、図１５のボタンが押下されたときの端末の画面例を示す図である。
図の（ａ）の画面６０ａは、図１５のボタン５９ａが押下された場合で、本来加工依頼をすることができないメーカから、加工できるメーカが選定されたときの画面例を示している。図の（ｂ）の画面６０ｂは、図１５のボタン５９ａが押下された場合で、本来加工依頼をすることができないメーカから、加工できるメーカが選定されなかったときの画面例を示している。
【００５９】
次に、図４のサーバ１０の動作を、フローチャートを用いて説明する。
図１７は、サーバの動作を示したフローチャートである。
サーバ１０は、以下のステップに従って処理を実行する。
【００６０】
ステップＳ１において、表示部１４は、加工方法データベース１６の加工方法を端末３１〜３３のモニタに表示する。これによって、設計者は、製品の加工方法を、例えば、旋盤加工で行う、板金加工で行うなど、選択することができる。
【００６１】
ステップＳ２において、入力部１１は、設計者が選択した加工方法と、その加工方法によって製品が製造されるときの製品形状に関する具体値を受付ける。このとき、製品を加工する加工方法の順番も指定することができる。入力部１１は、受付けた加工方法および具体値を加工方法入力テーブル１７に格納する。
【００６２】
ステップＳ３において、モデリング部１２は、設計者の端末３１〜３３の操作に従って、製品のモデリングを行う。表示部１４は、端末３１〜３３のモニタに、モデリングの形状を表示する。モデリング部１２は、設計者からモデリングの１操作が行われると、ステップＳ４へ進む。
【００６３】
ステップＳ４において、モデリングチェック部１３は、設計者が行ったモデリングの形状が、ステップＳ２で設定した諸条件を満足しているか否か判断する。
ステップＳ５において、モデリングチェック部１３は、ステップＳ４におけるチェックが諸条件を満足していない場合、ステップＳ６へ進む。諸条件を満足している場合、ステップＳ１０へ進む。
【００６４】
ステップＳ６において、モデリングチェック部１３は、諸条件を満足しなかった箇所、すなわち、設計者が指定した加工方法および具体値では、設計者の意図する形状を実現できない箇所のエッジまたはフェースを、表示部１４を介して端末３１〜３３にハイライト表示するようにする。例えば、図７に示すようにハイライト表示する。
【００６５】
ステップＳ７において、モデリングチェック部１３は、設計者から設計者による製品の新規修正の要求があったか否かを判断する。例えば、図８で示したような画面を端末３１〜３３のモニタに表示して、設計者からの新規修正の要求を受付ける。新規修正の要求がなかった場合、ステップＳ８へ進む。新規修正の要求があった場合、ステップＳ９へ進む。
【００６６】
ステップＳ８において、モデリングチェック部１３は、モデリングしている製品の形状に類似する、加工可能な形状を修正形状データベース１９から取得する。モデリングチェック部１３は、取得した類似する形状を、表示部１４を介して端末３１〜３３のモニタに表示するようにする。例えば、図９に示すように、図７に類似する加工可能な形状を表示する。
【００６７】
ステップＳ９において、モデリングチェック部１３は、設計者の要求に応じて、設計者からのモデリングの修正を直接受付ける。モデリングチェック部１３は、修正された形状を修正形状データベース１９に格納する。ただし、このときモデリングチェック部１３は、設計者が修正した形状が新たな加工方法でなければ実現することができないか否かを判断する。新しい加工方法でなければ、修正形状を実現できない場合、その旨の注意を設計者に促し、設計者から修正形状の登録の可否を受付けて、登録を行う。例えば、図１１に示したような画面を、端末３１〜３３のモニタに表示して、設計者に加工方法が異なることを促す。そして、新しい加工方法による修正を登録するかを設計者から受付ける。新しい加工方法による修正を受付けた場合、その加工方法を加工方法入力テーブル１７に格納する。
【００６８】
ステップＳ１０において、モデリング部１２は、モデリングが終了したか否かを判断する。モデリングが終了していない場合、ステップＳ３へ進む。モデリングが終了している場合、ステップＳ１１へ進む。
【００６９】
ステップＳ１１において、加工条件チェック部１５は、モデリングした製品を加工するメーカを、製造依頼先データベース２０を参照して選定する。
ステップＳ１２において、加工条件チェック部１５は、選定したメーカがモデリングした製品を加工することができるか否かをメーカ加工データベース１８を参照して判断する。加工可能であると判断した場合、処理を終了する。加工不可能であると判断した場合、ステップＳ１３へ進む。
【００７０】
ステップＳ１３において、加工条件チェック部１５は、製造依頼先データベース２０に製品を加工できるメーカがなかったことを示すメッセージを、表示部１４を介して端末３１〜３３のモニタに表示する。例えば、図１５に示すような画面を、端末３１〜３３のモニタに表示する。
【００７１】
ステップＳ１４において、加工条件チェック部１５は、製造メーカデータベース２１を参照して、他の加工可能なメーカを検索する。製造メーカデータベース２１に加工可能なメーカが登録されている場合、処理を終了する。製造メーカデータベース２１に加工可能なメーカが登録されていない場合、ステップＳ３へ進む。設計者は、製造依頼先データベース２０、製造メーカデータベース２１に登録されているメーカで加工できるように、モデリングをし直すこととなる。
【００７２】
なお、設計者は、複数の加工方法をステップＳ１において指定することができる。この場合、製品を加工する加工方法の順に加工方法入力テーブル１７に加工方法と具体値を格納することによって、数種類の加工方法の組み合わせによって加工される製品にも対応することができる。
【００７３】
このように、モデリングの１操作が行われたとき、指定された加工方法および具体値でモデリングしている形状の加工が可能であるか否か判断する。そして、その判断結果を設計者の端末に表示する。よって、設計工程の手戻りを防止でき、設計作業の効率化、コスト低減を図ることができる。
【００７４】
また、製品の加工不可能な箇所をハイライト表示することによって、設計者は直ちに加工不可能な箇所を知ることができる。
また、加工不可能な場合でも、その形状に類似する形状を端末３１〜３３に表示することによって、設計者のスムーズな作業を可能とし、設計者のモデリング作業の負担を軽減することができる。
【００７５】
また、加工不可能な場合に、設計者がモデリングを修正した場合、その修正した形状を修正形状データベース１９に格納するようにしたので、設計ノウハウとして活用することができ、設計者個々のレベルによらずに設計をすることが可能となる。
【００７６】
また、モデリングの完了後に、製造依頼先データベース２０を参照することによって、設計者の加工可能な依頼予定のメーカの、選定の手間を軽減することができる。
（付記１）  製品を３次元でモデリングするデザイン支援プログラムにおいて、
コンピュータを、
ユーザから前記製品の加工に関する加工情報を受付け、加工情報データテーブルに格納する加工情報受付け手段、
前記ユーザの操作に従って、前記製品をモデリングするモデリング手段、
前記ユーザの前記モデリングの１操作ごとに前記加工情報を参照し、前記モデリングの形状が前記加工情報によって実現できるか否か判断するモデリング判断手段、
前記判断の結果を前記ユーザの使用する端末に表示する判断結果表示手段、
として機能させることを特徴とするデザイン支援プログラム。
【００７７】
（付記２）  前記モデリング判断手段によって、前記モデリングの形状が前記加工情報では実現できないと判断された場合、前記判断結果表示手段は、前記ユーザによって１操作が行われた部分をハイライト表示することを特徴とする付記１記載のデザイン支援プログラム。
【００７８】
（付記３）  前記モデリング判断手段は、さらに加工メーカごとの加工に関するメーカ加工情報を格納したメーカ加工データベースを参照して、前記モデリングの形状が実現できるか否か判断することを特徴とする付記１記載のデザイン支援プログラム。
【００７９】
（付記４）  前記モデリング判断手段によって、前記モデリングの形状が前記加工情報では実現できないと判断された場合、前記ユーザの要求に応じて、修正形状データベースから前記モデリングに類似する、前記加工情報によって実現可能な形状を取得し、前記端末に表示する類似形状表示手段を有することを特徴とする付記１記載のデザイン支援プログラム。
【００８０】
（付記５）  前記修正形状データベースには、前記モデリング判断手段によって前記モデリングの形状が前記加工情報では実現できないと判断された場合に、前記ユーザが前記モデリングの修正をしたときの形状が格納されることを特徴とする付記４記載のデザイン支援プログラム。
【００８１】
（付記６）  前記モデリングが終了した後、前記メーカ加工データベースを参照して、前記モデリングの形状を実現できる前記加工メーカを選定するメーカ選定手段を有することを特徴とする付記３記載のデザイン支援プログラム。
【００８２】
（付記７）  前記加工メーカが前記製品の加工を依頼することができる登録されたメーカであるか否か判断するメーカ判断手段を有することを特徴とする付記６記載のデザイン支援プログラム。
【００８３】
（付記８）  前記加工情報には、前記製品を加工する加工方法と前記製品の形状に関する具体値とを含むことを特徴とする付記１記載のデザイン支援プログラム。
（付記９）  製品を３次元でモデリングするデザイン支援装置において、
ユーザから前記製品の加工に関する加工情報を受付け、加工情報データテーブルに格納する加工情報受付け手段と、
前記ユーザの操作に従って、前記製品をモデリングするモデリング手段と、
前記ユーザの前記モデリングの１操作ごとに前記加工情報を参照し、前記モデリングの形状が前記加工情報によって実現できるか否か判断するモデリング判断手段と、
前記判断の結果を前記ユーザの使用する端末に表示する判断結果表示手段と、
を有することを特徴とするデザイン支援装置。
【図面の簡単な説明】
【００８４】
【図１】本発明のデザイン支援プログラムの原理を説明する原理図である。
【図２】本発明の実施の形態のシステム構成例を示す図である。
【図３】本発明のデザイン支援プログラムが適用されるサーバのハードウェア構成例を示す図である。
【図４】サーバの機能ブロック図である。
【図５】加工方法データベースのデータ構成例を示す図である。
【図６】加工方法入力テーブルのデータ構成例を示す図である。
【図７】ハイライト表示された製品を表示した端末の画面例を示す図である。
【図８】設計者からの要求を受付ける端末の画面例を示す図である。
【図９】製品の類似形状を表示した端末の画面例を示す図である。
【図１０】修正されたモデリングの形状をデータベースに登録するときの端末の画面例を示す図である。
【図１１】新しい加工方法を加工方法入力テーブルに登録するときの端末の画面例を示す図である。
【図１２】ハイライト表示された製品を表示した端末の画面例を示す図である。
【図１３】製品の類似形状を表示した端末の画面例を示す図である。
【図１４】設計者が直接修正した製品を表示した端末の画面例を示す図である。
【図１５】加工依頼することができないメーカからの選定を問う端末の画面例を示す図である。
【図１６】図１５のボタンが押下されたときの端末の画面例を示す図である。
【図１７】サーバの動作を示したフローチャートである。
【符号の説明】
【００８５】
１  コンピュータ
１ａ  加工情報データテーブル
１ｂ  加工情報受付け手段
１ｃ  モデリング手段
１ｄ  モデリング判断手段
１ｅ  判断結果表示手段
２，３１〜３３  端末
１０  サーバ
１１  入力部
１２  モデリング部
１３  モデリングチェック部
１４  表示部
１５  加工条件チェック部
１６  加工方法データベース
１７  加工方法入力テーブル
１８  メーカ加工データベース
１９  修正形状データベース
２０  製造依頼先データベース
２１  製造メーカデータベース
【図１】
2005326997.tif 000003
【図２】
2005326997.tif 000004
【図３】
2005326997.tif 000005
【図４】
2005326997.tif 000006
【図５】
2005326997.tif 000007
【図６】
2005326997.tif 000008
【図７】
2005326997.tif 000009
【図８】
2005326997.tif 000010
【図９】
2005326997.tif 000011
【図１０】
2005326997.tif 000012
【図１１】
2005326997.tif 000013
【図１２】
2005326997.tif 000014
【図１３】
2005326997.tif 000015
【図１４】
2005326997.tif 000016
【図１５】
2005326997.tif 000017
【図１６】
2005326997.tif 000018
【図１７】
2005326997.tif 000019