(57)【要約】【課題】比較的に小容量の電子ライブラリにより、多種多様な三次元ＣＡＤファイルを提供することを可能とした三次元ＣＡＤファイルの生成装置を提供する。【解決手段】要素形状識別子と相互関係命令語列とを用いて所定の三次元形状を１若しくは２以上の三次元要素形状の組み合わせとして表現した形状定義ファイルを、三次元ＣＡＤファイル生成装置の有する電子ライブラリに用意しておく。三次元ＣＡＤファイルは生成装置は、ユーザにより指定された三次元形状に対応する形状定義ファイルと、ユーザにより選択された寸法値情報、並びに規定の寸法値情報とに基づいて、指定された三次元形状に相当する三次元ＣＡＤファイルを生成する。【選択図】　　　図３６
2004054362.tif 000002
【特許請求の範囲】
【請求項１】
予め用意された複数の三次元要素形状のそれぞれを特定するための要素形状識別子と、それらの三次元要素形状の相互位置関係を特定するための相互関係命令語列とを用いて、目的とする三次元形状を１若しくは２以上の三次元要素形状の組み合わせとして定義してなる形状定義ファイルを、目的とする三次元形状に対応させて登録してなる電子ライブラリと、
目的とする三次元形状の指定を受け付ける形状指定受け付け手段と、
目的とする三次元形状に関する寸法値の指定を受け付ける寸法指定受け付け手段と、
指定された三次元形状に対応する形状定義ファイルを電子ライブラリから読み出すファイル読み出し手段と、
電子ライブラリから読み出された形状定義ファイルと指定された寸法値と既知の寸法値とに基づいて、目的とする三次元形状に相当する三次元ＣＡＤファイルを生成するＣＡＤファイル生成手段と、
を具備する、ことを特徴とする三次元ＣＡＤファイルの生成装置。
【請求項２】
ＣＡＤファイル生成手段は、境界表現形式によるデータファイルを生成する、ことを特徴とする請求項１に記載の三次元ＣＡＤファイル。
【請求項３】
ＣＡＤファイル生成手段が、
目的とする三次元形状に含まれる各三次元要素形状のそれぞれの構成を表現する要素形状構成データを生成する構成データ生成手段と、
生成された要素形状構成データのそれぞれを、１のＣＡＤ機種の言語で表現してなる要素形状ＣＡＤデータに変換するＣＡＤデータ変換手段と、
変換により得られた要素形状ＣＡＤデータのそれぞれを形状定義ファイルに含まれる相互関係命令語列にしたがって合成するＣＡＤデータ合成手段と、
を具備する、ことを特徴とする請求項１に記載の三次元ＣＡＤファイルの生成装置。
【請求項４】
ＣＡＤデータ変換手段が、
形状生成に関して１のＣＡＤ機種に固有な情報を設定するための固有ＣＡＤ情報設定手段と、
要素形状構成データのそれぞれを、固有ＣＡＤ情報設定手段の設定情報を参照して、該当するＣＡＤ機種の言語で表現された要素形状ＣＡＤデータに変換するＣＡＤ機種対応変換手段と、
を具備する、ことを特徴とする請求項３に記載の三次元ＣＡＤファイルの生成装置。
【請求項５】
固有ＣＡＤ情報設定手段には、異なるＣＡＤ機種のそれぞれに対応する２以上の固有ＣＡＤ情報が含まれており、かつ
ＣＡＤ機種対応変換手段は、２以上の固有ＣＡＤ情報の中で、指定された固有ＣＡＤ情報を参照して、要素形状構成データのそれぞれを該当するＣＡＤ機種の言語で表現された要素形状ＣＡＤデータに変換する、ことを特徴とする請求項４に記載の三次元ＣＡＤファイルの生成装置。
【請求項６】
要素形状識別子で特定される三次元要素形状には、同一の形状定義ファイル内で特定される複数の三次元要素形状の結合で表現される複合三次元要素形状が含まれている、請求項１に記載の三次元ＣＡＤファイルの生成装置。
【請求項７】
形状定義ファイルが、ＸＭＬ等の拡張可能なマークアップ言語により記述されている、請求項１に記載の三次元ＣＡＤファイルの生成装置。
【請求項８】
目的とする三次元形状が、電子カタログにおいてユーザにより選択された物品の三次元形状である、請求項１乃至７のいずれかに記載の三次元ＣＡＤファイルの生成装置。
【請求項９】
関連物品として１の物品に予め対応付けられた１または２以上の物品を特定するための関連物品識別情報と、当該１の物品と関連物品との寸法値相関を規定する寸法値相関情報とを格納するための手段と、
形状指定受付手段により１の物品の三次元形状の指定が受け付けられたときには、対応する関連物品識別情報に基づいて関連物品を特定する関連物品特定手段と、
特定された関連物品についての寸法値を対応する寸法値相関情報に基づき特定する寸法値特定手段と、を有し、
それにより、形状指定受付手段により受け付けられた物品と共に、関連物品の三次元形状に相当する三次元ＣＡＤファイルが同時生成される、ことを特徴とする請求項８に記載の三次元ＣＡＤファイルの生成装置。
【請求項１０】
サーバと、クライアント端末とを、ネットワークを介して接続してなるものであり、
サーバ側には、
予め用意された複数の三次元要素形状のそれぞれを特定するための要素形状識別子と、それらの三次元要素形状の相互位置関係を特定するための相互関係命令語列とを用いて、目的とする三次元形状を１若しくは２以上の三次元要素形状の組み合わせとして定義してなる形状定義ファイルを、目的とする三次元形状に対応させて登録してなる電子ライブラリと、
目的とする三次元形状の指定をクライアント端末から受け付ける形状指定受け付け手段と、
目的とする三次元形状に関する寸法値の指定をクライアント端末から受け付ける寸法指定受け付け手段と、
指定された三次元形状に対応する形状定義ファイルを電子ライブラリから読み出すファイル読み出し手段と、
電子ライブラリから読み出された形状定義ファイルと指定された寸法値と既知の寸法値とを含む三次元形状ソースを生成する形状ソース生成手段と、
生成された三次元形状ソースをクライアント端末へと送信する送信手段と、が含まれており、
クライアント端末側には、サーバから送られてきた三次元形状ソースに基づいて、目的とする三次元形状に相当する三次元ＣＡＤファイルを生成するＣＡＤファイル生成手段と、が含まれている、ことを特徴とする三次元ＣＡＤファイルの生成システム。
【請求項１１】
生成される三次元ＣＡＤファイルは、境界表現形式によるデータファイルである、請求項１０に記載の三次元ＣＡＤファイル。
【請求項１２】
ＣＡＤファイル生成手段が、
目的とする三次元形状に含まれる各三次元要素形状のそれぞれの構成を表現する要素形状構成データを生成する構成データ生成手段と、
生成された要素形状構成データのそれぞれを、１のＣＡＤ機種の言語で表現してなる要素形状ＣＡＤデータに変換するＣＡＤデータ変換手段と、
変換により得られた要素形状ＣＡＤデータのそれぞれを形状定義ファイルに含まれる相互関係命令語列にしたがって合成するＣＡＤデータ合成手段と、
を具備する、ことを特徴とする請求項１０に記載の三次元ＣＡＤファイルの生成システム。
【請求項１３】
ＣＡＤデータ変換手段が、
形状生成に関して１のＣＡＤ機種に固有な情報を設定するための固有ＣＡＤ情報設定手段と、
要素形状構成データのそれぞれを、固有ＣＡＤ情報設定手段の設定情報を参照して、該当するＣＡＤ機種の言語で表現された要素形状ＣＡＤデータに変換するＣＡＤ機種対応変換手段と、
を具備する、ことを特徴とする請求項１２に記載の三次元ＣＡＤファイルの生成システム。
【請求項１４】
固有ＣＡＤ情報設定手段には、異なるＣＡＤ機種のそれぞれに対応する２以上の固有ＣＡＤ情報が含まれており、かつ
ＣＡＤ機種対応変換手段は、２以上の固有ＣＡＤ情報の中で、指定された固有ＣＡＤ情報を参照して、要素形状構成データのそれぞれを該当するＣＡＤ機種の言語で表現された要素形状ＣＡＤデータに変換する、ことを特徴とする請求項１３に記載の三次元ＣＡＤファイルの生成システム。
【請求項１５】
要素形状識別子で特定される三次元要素形状には、同一の形状定義ファイル内で特定される複数の三次元要素形状の結合で表現される複合三次元要素形状が含まれている、請求項１０に記載の三次元ＣＡＤファイルの生成システム。
【請求項１６】
形状定義ファイルが、ＸＭＬ等の拡張可能なマークアップ言語により記述されている、請求項１０に記載の三次元ＣＡＤファイルの生成システム。
【請求項１７】
目的とする三次元形状が、電子カタログにおいてユーザにより選択された物品の三次元形状である、請求項１０乃至１６のいずれかに記載の三次元ＣＡＤファイルの生成システム。
【請求項１８】
サーバ側には、
関連物品として１の物品に予め対応付けられた１または２以上の物品を特定するための関連物品識別情報と、当該１の物品と関連物品との寸法値相関を規定する寸法値相関情報とを格納するための手段と、
形状指定受付手段により１の物品の三次元形状の指定が受け付けられたときには、対応する関連物品識別情報に基づいて関連物品を特定する関連物品特定手段と、
特定された関連物品についての寸法値を対応する寸法値相関情報に基づき特定する寸法値特定手段と、を有し、
それにより、形状指定受付手段により受け付けられた物品と共に、関連物品に関する三次元形状ソースが同時生成されて、クライアント端末側に送信される、ことを特徴とする請求項１７に記載の三次元ＣＡＤファイルの生成システム。
【請求項１９】
予め用意された複数の三次元要素形状のそれぞれを特定するための要素形状識別子と、それらの三次元要素形状の相互位置関係を特定するための相互関係命令語列とを用いて、目的とする三次元形状を１若しくは２以上の三次元要素形状の組み合わせとして定義してなる形状定義ファイルを、目的とする三次元形状に対応させて登録してなる電子ライブラリと、
目的とする三次元形状の指定をクライアント端末から受け付ける形状指定受け付け手段と、
目的とする三次元形状に関する寸法値の指定をクライアント端末から受け付ける寸法指定受け付け手段と、
指定された三次元形状に対応する形状定義ファイルを電子ライブラリから読み出すファイル読み出し手段と、
電子ライブラリから読み出された形状定義ファイルと指定された寸法値と既知の寸法値とを含む三次元形状ソースを生成する形状ソース生成手段と、
生成された三次元形状ソースをクライアント端末へと送信する送信手段と、を具備する、ことを特徴とする三次元形状ソースを提供するサーバ装置。
【請求項２０】
要素形状識別子で特定される三次元要素形状には、同一の形状定義ファイル内で特定される複数の三次元要素形状の結合で表現される複合三次元要素形状が含まれている、請求項１９に記載の三次元形状ソースを提供するサーバ装置。
【請求項２１】
形状定義ファイルが、ＸＭＬ等の拡張可能なマークアップ言語により記述されている、請求項１９に記載の三次元形状ソースを提供するサーバ装置。
【請求項２２】
目的とする三次元形状が、電子カタログにおいてユーザにより選択された物品の三次元形状である、請求項１９乃至２１のいずれかに記載の三次元形状ソースを提供するサーバ装置。
【請求項２３】
関連物品として１の物品に予め対応付けられた１または２以上の物品を特定するための関連物品識別情報と、当該１の物品と関連物品との寸法値相関を規定する寸法値相関情報とを格納するための手段と、
形状指定受付手段により１の物品の三次元形状の指定が受け付けられたときには、対応する関連物品識別情報に基づいて関連物品を特定する関連物品特定手段と、
特定された関連物品についての寸法値を対応する寸法値相関情報に基づき特定する寸法値特定手段と、を有し、
それにより、形状指定受付手段により受け付けられた物品と共に、関連物品に関する三次元形状ソースが同時生成されて、クライアント端末側に送信される、ことを特徴とする請求項２２に記載の三次元形状ソースを提供するサーバ装置。
【請求項２４】
予め用意された複数の三次元要素形状のそれぞれを特定するための要素形状識別子と、それらの三次元要素形状の相互位置関係を特定するための相互関係命令語列とを用いて、目的とする三次元形状を１若しくは２以上の三次元要素形状の組み合わせとして定義してなる形状定義ファイルと、当該三次元形状の各部の寸法情報とで構成される三次元形状ソースから、１のＣＡＤ言語で記述された三次元ＣＡＤファイルを生成するための変換ソフト。
【請求項２５】
目的とする三次元形状に含まれる各三次元要素形状のそれぞれの構成を表現する要素形状構成データを生成する構成データ生成手段と、
生成された要素形状構成データのそれぞれを、１のＣＡＤ機種の言語で表現してなる要素形状ＣＡＤデータに変換するＣＡＤデータ変換手段と、
変換により得られた要素形状ＣＡＤデータのそれぞれを形状定義ファイルに含まれる相互関係命令語列にしたがって合成するＣＡＤデータ合成手段と、
を具備する、ことを特徴とする請求項２４に記載の変換ソフト。
【請求項２６】
ＣＡＤデータ変換手段が、
形状生成に関して１のＣＡＤ機種に固有な情報を設定するための固有ＣＡＤ情報設定手段と、
要素形状構成データのそれぞれを、固有ＣＡＤ情報設定手段の設定情報を参照して、該当するＣＡＤ機種の言語で表現された要素形状ＣＡＤデータに変換するＣＡＤ機種対応変換手段と、
を具備する、ことを特徴とする請求項２５に記載の変換ソフト。
【請求項２７】
形状定義ファイルが、ＸＭＬ等の拡張可能なマークアップ言語により記述されている、請求項２４に記載の変換ソフト。
【請求項２８】
目的とする三次元形状が、電子カタログにおいてユーザにより選択された物品の三次元形状である、請求項２４乃至２７のいずれかに記載の変換ソフト。
【請求項２９】
請求項２４乃至２８のいずれかに記載の変換ソフトが組み込まれたＣＡＤ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えば、工業部品の電子カタログ装置、サイズ選択可能なＣＡＤ画像のライブラリ等として好適な三次元ＣＡＤファイルの生成装置に係り、特に、比較的に小容量の電子ライブラリにより、多種多様な三次元ＣＡＤファイルを提供可能とした三次元ＣＡＤファイルの生成装置に関する。
【０００２】
【従来の技術】
コンピュータによる設計支援手段として知られる三次元ＣＡＤ（Ｃｏｍｐｕｔｅｒ　Ａｉｄｅｄ　Ｄｅｓｉｇｎ）は、今日、工業製品の設計をはじめとして様々な場面において使用されている。
【０００３】
一般に、三次元ＣＡＤで作成される形状モデルとしては、ワイヤーフレームモデル、サーフィスモデル、ソリッドモデル、多面体近似モデル等が知られている。このうち、ソリッドモデルは、その完成度の高さから三次元ＣＡＤでは最も利用頻度の高いものとされている。このソリッドモデルを扱うデータ形式としては、“ＣＳＧ（Ｃｏｎｓｕｔｒｕｃｔｉｖｅ　Ｓｏｌｉｄ　Ｇｅｏｍｅｔｒｙ）表現形式”と、“境界表現形式（Ｂ−ｒｅｐ（Ｂｏｕｎｄａｒｙ　Ｒｅｐｒｅｓｅｎｔａｔｉｏｎ）形式）”との２つのデータ形式が知られている。“ＣＳＧ表現形式”は、三次元形状を複数の基本形状（直方体、円錐等々）の結合として表現したものであり、“Ｂ−ｒｅｐ形式”は、三次元形状を面分、線分（稜線）、頂点座標の情報により表現したものである。ＣＳＧ表現形式は、Ｂ−ｒｅｐ形式のものに比してデータ構造を単純化しやすい反面、ＣＡＤ上における形状の部分的な変更が難しく、この点に鑑みて、一般的には、ＣＡＤ上での部分変更が容易とされるＢ−ｒｅｐ形式が多く採用されている。
【０００４】
ところで、近年のインターネットの普及に伴い、各種工業製品の情報をネット上で提供するようにした電子カタログ装置が知られている。一例としては、金型部品の選定支援を行う電子カタログ装置を挙げることができる。
【０００５】
この種の電子カタログ装置は、パソコンを介したユーザとの対話を通じて、最終的にユーザの希望する金型部品種並びに寸法値を有する金型部品の発注情報等を提供するものであるが、昨今では、この電子カタログ装置において、選定された金型部品の三次元形状に相当する三次元ＣＡＤファイルを提供可能としたものが開発されている。
【０００６】
このような電子カタログ装置によれば、ユーザは、自己の選定した金型部品の三次元形状に相当する三次元ＣＡＤファイルを金型部品の選定に併せて取得することができる。これにより、ユーザは、選定された金型部品の三次元形状をＣＡＤ上で直ちに展開することができ、金型の設計効率も格段に向上される。
【０００７】
【発明が解決しようとする課題】
しかしながら、このような工業製品等の電子カタログ装置においては、三次元ＣＡＤファイルは、各製品毎（異なる形状毎）に、別個独立したデータとして予め電子ライブラリに格納しておくのが常であった。そのため、情報提供対象となっている製品全てについての三次元ＣＡＤファイルを提供しようとすれば、それに見合った量の三次元ＣＡＤファイルを予め用意しておかねばならず、データ格納容量の問題に加え、それらファイルの作成に係る人的労力も計り知れないものがあった。特に、上述したＢ−ｒｅｐ形式の三次元ＣＡＤファイルの場合にあっては、ＣＳＧ表現形式のものに比べデータ構造が複雑となりがちであるため、この問題はより一層顕著となる。
【０００８】
この発明は、上述の問題点に着目してなされたものであり、その目的とするところは、比較的に小容量の電子ライブラリにより、多種多様な三次元ＣＡＤファイルを提供することを可能とした三次元ＣＡＤファイルの生成装置を提供することにある。
【０００９】
この発明の他の目的乃至作用効果については、以下の明細書の記載を参照することにより、当業者であれば容易に理解されるであろう。
【００１０】
【課題を解決するための手段】
上記の目的を達成するために、本発明の三次元ＣＡＤファイル生成装置では、ＣＳＧ表現を応用した独自の形状定義ファイルを採用している。すなわち、本発明の三次元ＣＡＤファイル生成装置は、予め用意された複数の三次元要素形状のそれぞれを特定するための要素形状識別子と、それらの三次元要素形状の相互位置関係を特定するための相互関係命令語列とを用いて、目的とする三次元形状を１若しくは２以上の三次元要素形状の組み合わせとして定義してなる形状定義ファイルを、目的とする三次元形状に対応させて登録してなる電子ライブラリと、目的とする三次元形状の指定を受け付ける形状指定受け付け手段と、目的とする三次元形状に関する寸法値の指定を受け付ける寸法指定受け付け手段と、指定された三次元形状に対応する形状定義ファイルを電子ライブラリから読み出すファイル読み出し手段と、電子ライブラリから読み出された形状定義ファイルと指定された寸法値と既知の寸法値とに基づいて、目的とする三次元形状に相当する三次元ＣＡＤファイルを生成するＣＡＤファイル生成手段と、を具備して構成される。
【００１１】
『三次元ＣＡＤファイル』とあるが、ＣＡＤファイル生成手段により生成される“ファイル”の意味するところは、三次元ＣＡＤにより展開できるデータであり、一般にはプログラムファイル、データファイル等と称される拡張子付のファイル名で表現されるもののみならず、フラッシュメモリ等に一時的に生成（記憶）されるデータも含まれる。また、最終生成される『三次元ＣＡＤファイル』は、ワイヤーフレームモデル、サーフィスモデル、ソリッドモデル、多面体近似モデル等、種々のモデル表現によるものとすることができる。
【００１２】
『三次元要素形状』としては、例えば、直方体、円柱、円錐、円錐台、球体、多角柱、多角錐等、種々の形状を挙げることができる。尚、これらの形状についての表現データ（基本情報）は、予め別途格納しておく。
【００１３】
『既知の寸法値』とは、三次元ＣＡＤファイルの生成にあたり、指定された寸法値以外に必要とされる寸法値情報であり、これについても指定された三次元形状に対応して予め格納されている。尚、この既知の寸法値は、固定値に限定されず、例えば、指定された寸法値との相関でその都度特定するようにしてもよい。
【００１４】
本発明の三次元ＣＡＤファイルの生成装置によれば、ＣＳＧ表現の応用によりデータ構造の単純化が図られると共に、要素形状識別子を採用したことにより２以上の三次元形状に共通の要素形状の表現データについては予め１つのみ用意しておけばよいから、予め全ての三次元形状についての三次元ＣＡＤファイルを生成しておくような従来の三次元ＣＡＤファイル生成装置に比べ、予め格納しておくべきデータ容量を大幅に削減することができる。
【００１５】
更に、目的とする三次元形状の寸法は、ユーザの指定によりその都度決定されるものであるから、格納しておくべきデータ容量は最小限に抑えつつも、多種多様な三次元形状に相当する三次元ＣＡＤファイルを提供することが可能となる。
【００１６】
本発明の三次元ＣＡＤファイル生成装置において、好ましくは、ＣＡＤファイル生成手段は、境界表現形式（Ｂ−ｒｅｐ形式）によるデータファイルを生成するようにする。このような態様によれば、利用頻度の高いＢ−ｒｅｐ形式の三次元ＣＡＤファイルをユーザに提供できることに加え、同じ‘ソリッドモデル’を表現するためのＣＳＧ表現形式等の三次元ＣＡＤファイルを生成する場合に比べて、ユーザ側での部分的な形状変更の自由度を良好に維持することができる。尚、この境界表現形式による三次元ＣＡＤファイルは、ＣＡＤファイル生成手段によるＣＳＧ表現形式の三次元ＣＡＤファイル生成後に、データ変換等を行うことにより取得するようにしてもよい。
【００１７】
また、好ましくは、ＣＡＤファイル生成手段は、例えば、目的とする三次元形状に含まれる各三次元要素形状のそれぞれの構成を表現する要素形状構成データを生成する構成データ生成手段と、生成された要素形状構成データのそれぞれを、１のＣＡＤ機種の言語で表現してなる要素形状ＣＡＤデータに変換するＣＡＤデータ変換手段と、変換により得られた要素形状ＣＡＤデータのそれぞれを形状定義ファイルに含まれる相互関係命令語列にしたがって合成するＣＡＤデータ合成手段と、を具備して構成することができる。
【００１８】
尚、上述のＢ−ｒｅｐ形式の三次元ＣＡＤファイルは、ここで言う『要素形状構成データ』をＢ−ｒｅｐ形式のものとすることで容易に生成することができる。
【００１９】
ここで、好ましくは、ＣＡＤデータ変換手段を、形状生成に関して１のＣＡＤ機種に固有な情報を設定するための固有ＣＡＤ情報設定手段と、要素形状構成データのそれぞれを、固有ＣＡＤ情報設定手段の設定情報を参照して、該当するＣＡＤ機種の言語で表現された要素形状ＣＡＤデータに変換するＣＡＤ機種対応変換手段と、を具備して構成する。
【００２０】
『ＣＡＤ機種に固有な情報（固有ＣＡＤ情報）』の具体例としては、俗に“Ｖｉｓｉｔｏｒ（階層内のクラスを実際に変更せずに既存の複合クラス階層の機能を拡張するための手段）”と称されるデータが挙げられる。ここでは、この『ＣＡＤ機種に固有な情報』を設定することにより、そのＣＡＤ機種に対応した三次元ＣＡＤファイルを生成することを可能としている。
【００２１】
ここで、好ましくは、固有ＣＡＤ情報設定手段には、異なるＣＡＤ機種のそれぞれに対応する２以上の固有ＣＡＤ情報が含まれ、かつ、ＣＡＤ機種対応変換手段は、２以上の固有ＣＡＤ情報の中で、指定された固有ＣＡＤ情報を参照して、要素形状構成データのそれぞれを該当するＣＡＤ機種の言語で表現された要素形状ＣＡＤデータに変換するにされる。
【００２２】
このような態様によれば、予め用意された固有ＣＡＤ情報の種類に応じて、各種のＣＡＤ機種で使用可能な三次元ＣＡＤファイルをユーザ指定に基づき生成することができる。
【００２３】
本発明の三次元ＣＡＤファイル生成装置において、好ましくは、要素形状識別子で特定される三次元要素形状には、同一の形状定義ファイル内で特定される複数の三次元要素形状の結合で表現される複合三次元要素形状が含まれるようにする。このような態様によれば、簡易なデータ構造で、要素形状識別子のバリエーションをより一層豊富に備えることができる。
【００２４】
本発明の三次元ＣＡＤファイル生成装置において、好ましくは、形状定義ファイルは、ＸＭＬ等の拡張可能なマークアップ言語により記述される。
【００２５】
ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）は、ＨＴＭＬ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）と並んで汎用性のある言語であるから、データ変更等に係る取り扱いも容易である。
【００２６】
また、本発明の三次元ＣＡＤファイル生成装置において、好ましくは、目的とする三次元形状が、電子カタログにおいてユーザにより選択された物品の三次元形状とされる。
【００２７】
このような態様によれば、電子カタログ装置が対象とする物品の三次元ＣＡＤファイルを、適宜ユーザに提供することができる。特に、三次元ＣＡＤの利用頻度の高い工業製品（例えば金型部品等）の電子カタログ装置には好適である。尚、ここで言う『物品』には、工業製品に限らず、立体形状を有する様々なものが含まれる。
【００２８】
『物品』を対象とする場合、より好ましくは、関連物品として１の物品に予め対応付けられた１または２以上の物品を特定するための関連物品識別情報と、当該１の物品と関連物品との寸法値相関を規定する寸法値相関情報とを格納するための手段と、形状指定受付手段により１の物品の三次元形状の指定が受け付けられたときには、対応する関連物品識別情報に基づいて関連物品を特定する関連物品特定手段と、特定された関連物品についての寸法値を対応する寸法値相関情報に基づき特定する寸法値特定手段とを更に設け、それにより、形状指定受付手段により受け付けられた物品と共に、関連物品の三次元形状に相当する三次元ＣＡＤファイルが同時生成されるようにする。
【００２９】
このような態様によれば、関連物品の三次元ＣＡＤファイルを指定した物品の三次元ＣＡＤファイルと同時に取得することができる。すなわち、例えば、工業部品等、その性質上、常にセット利用される複数の物品があるような場合には、それらを関連部品として予め対応付けておくことで、それぞれの三次元ＣＡＤファイルを取得するために形状指定および寸法指定を個別に行うといった手間が省かれる。
【００３０】
次に、本発明の第２実施形態である三次元ＣＡＤファイル生成システムを示す。
第２実施形態の三次元ＣＡＤファイル生成システムは、サーバと、クライアント端末とを、ネットワークを介して接続してなるものであり、サーバ側には、予め用意された複数の三次元要素形状のそれぞれを特定するための要素形状識別子と、それらの三次元要素形状の相互位置関係を特定するための相互関係命令語列とを用いて、目的とする三次元形状を１若しくは２以上の三次元要素形状の組み合わせとして定義してなる形状定義ファイルを、目的とする三次元形状に対応させて登録してなる電子ライブラリと、目的とする三次元形状の指定をクライアント端末から受け付ける形状指定受け付け手段と、目的とする三次元形状に関する寸法値の指定をクライアント端末から受け付ける寸法指定受け付け手段と、指定された三次元形状に対応する形状定義ファイルを電子ライブラリから読み出すファイル読み出し手段と、電子ライブラリから読み出された形状定義ファイルと指定された寸法値と既知の寸法値とを含む三次元形状ソースを生成する形状ソース生成手段と、生成された三次元形状ソースをクライアント端末へと送信する送信手段と、が含まれており、クライアント端末側には、サーバから送られてきた三次元形状ソースに基づいて、目的とする三次元形状に相当する三次元ＣＡＤファイルを生成するＣＡＤファイル生成手段と、が含まれている。
【００３１】
本発明の第２実施形態では、上述の第一実施形態にあってはＣＡＤファイル生成装置単独で行われた三次元ＣＡＤファイルの生成が、サーバ側とクライアント端末側とに分割されて実行されることとなる。尚、この場合には、先述した要素形状についての表現データ（基本情報）は、ＣＡＤファイル生成手段またはクライアント端末側に予め格納しておくようにする。
【００３２】
本発明の第２実施形態によれば、サーバ側で三次元ＣＡＤファイルを生成した後に、この三次元ＣＡＤファイルをネットワークを介してクライアント端末側に送信する場合に比べて、データ転送容量が削減されるから、サーバ側の負担の軽減並びに転送速度の向上が図られる。
【００３３】
尚、第２実施形態においても、好ましくは、ＣＡＤファイル生成手段は、境界表現形式によるデータファイルを生成するようにされる。
【００３４】
また、第２実施形態においても、好ましくは、ＣＡＤファイル生成手段は、目的とする三次元形状に含まれる各三次元要素形状のそれぞれの構成を表現する要素形状構成データを生成する構成データ生成手段と、生成された要素形状構成データのそれぞれを、１のＣＡＤ機種の言語で表現してなる要素形状ＣＡＤデータに変換するＣＡＤデータ変換手段と、変換により得られた要素形状ＣＡＤデータのそれぞれを形状定義ファイルに含まれる相互関係命令語列にしたがって合成するＣＡＤデータ合成手段と、を具備して構成することができる。
【００３５】
また、ここで、好ましくは、ＣＡＤデータ変換手段は、形状生成に関して１のＣＡＤ機種に固有な情報を設定するための固有ＣＡＤ情報設定手段と、要素形状構成データのそれぞれを、固有ＣＡＤ情報設定手段の設定情報を参照して、該当するＣＡＤ機種の言語で表現された要素形状ＣＡＤデータに変換するＣＡＤ機種対応変換手段とを具備して構成される。
【００３６】
すなわち、第２実施形態においては、固有ＣＡＤ情報は、クライアント端末側で使用されているＣＡＤ機種に対応するものを各自で用意すればよく、サーバ側では、当該固有ＣＡＤ情報を保有する必要がなくなる。
【００３７】
ここで好ましくは、固有ＣＡＤ情報設定手段には、異なるＣＡＤ機種のそれぞれに対応する２以上の固有ＣＡＤ情報が含まれ、かつ、ＣＡＤ機種対応変換手段は、２以上の固有ＣＡＤ情報の中で、指定された固有ＣＡＤ情報を参照して、要素形状構成データのそれぞれを該当するＣＡＤ機種の言語で表現された要素形状ＣＡＤデータに変換するにされる。尚、これは、もっぱら、クライアント端末側に２以上のＣＡＤ機種があるような場合を想定したものである。
【００３８】
また、第２実施形態においても、好ましくは、要素形状識別子で特定される三次元要素形状には、同一の形状定義ファイル内で特定される複数の三次元要素形状の結合で表現される複合三次元要素形状が含まれるようにする。
【００３９】
また、好ましくは、形状定義ファイルは、ＸＭＬ等の拡張可能なマークアップ言語により記述される。
【００４０】
また、目的とする三次元形状を、電子カタログにおいてユーザにより選択された物品の三次元形状とすることもできる。
【００４１】
また、この場合、関連物品として１の物品に予め対応付けられた１または２以上の物品を特定するための関連物品識別情報と、当該１の物品と関連物品との寸法値相関を規定する寸法値相関情報とを格納するための手段と、形状指定受付手段により１の物品の三次元形状の指定が受け付けられたときには、対応する関連物品識別情報に基づいて関連物品を特定する関連物品特定手段と、特定された関連物品についての寸法値を対応する寸法値相関情報に基づき特定する寸法値特定手段とを更に設け、それにより、形状指定受付手段により受け付けられた物品と共に、関連物品に関する三次元形状ソースが同時生成されて、クライアント端末側に送信されるようにすることもできる。
【００４２】
次に、本発明は、サーバ装置単独の発明と捉えることもできる。すなわち、本発明のサーバ装置は、予め用意された複数の三次元要素形状のそれぞれを特定するための要素形状識別子と、それらの三次元要素形状の相互位置関係を特定するための相互関係命令語列とを用いて、目的とする三次元形状を１若しくは２以上の三次元要素形状の組み合わせとして定義してなる形状定義ファイルを、目的とする三次元形状に対応させて登録してなる電子ライブラリと、目的とする三次元形状の指定をクライアント端末から受け付ける形状指定受け付け手段と、目的とする三次元形状に関する寸法値の指定をクライアント端末から受け付ける寸法指定受け付け手段と、指定された三次元形状に対応する形状定義ファイルを電子ライブラリから読み出すファイル読み出し手段と、電子ライブラリから読み出された形状定義ファイルと指定された寸法値と既知の寸法値とを含む三次元形状ソースを生成する形状ソース生成手段と、生成された三次元形状ソースをクライアント端末へと送信する送信手段と、を具備して構成される。
【００４３】
第３実施形態においても、好ましくは、要素形状識別子で特定される三次元要素形状には、同一の形状定義ファイル内で特定される複数の三次元要素形状の結合で表現される複合三次元要素形状が含まれるようにする。
【００４４】
また、好ましくは、形状定義ファイルは、ＸＭＬ等の拡張可能なマークアップ言語により記述される。
【００４５】
また、目的とする三次元形状を、電子カタログにおいてユーザにより選択された物品の三次元形状とすることもできる。
【００４６】
また、この場合、関連物品として１の物品に予め対応付けられた１または２以上の物品を特定するための関連物品識別情報と、当該１の物品と関連物品との寸法値相関を規定する寸法値相関情報とを格納するための手段と、形状指定受付手段により１の物品の三次元形状の指定が受け付けられたときには、対応する関連物品識別情報に基づいて関連物品を特定する関連物品特定手段と、特定された関連物品についての寸法値を対応する寸法値相関情報に基づき特定する寸法値特定手段とを更に設け、それにより、形状指定受付手段により受け付けられた物品と共に、関連物品に関する三次元形状ソースが同時生成して、クライアント端末側に送信するようにすることもできる。
【００４７】
次に、本発明の第４実施形態は、予め用意された複数の三次元要素形状のそれぞれを特定するための要素形状識別子と、それらの三次元要素形状の相互位置関係を特定するための相互関係命令語列とを用いて、目的とする三次元形状を１若しくは２以上の三次元要素形状の組み合わせとして定義してなる形状定義ファイルと、当該三次元形状の各部の寸法情報とで構成される三次元形状ソースから、１のＣＡＤ言語で記述された三次元ＣＡＤファイルを生成するための変換ソフトとされる。
【００４８】
第４実施形態の変換ソフトにおいても、好ましくは、目的とする三次元形状に含まれる各三次元要素形状のそれぞれの構成を表現する要素形状構成データを生成する構成データ生成手段と、生成された要素形状構成データのそれぞれを、１のＣＡＤ機種の言語で表現してなる要素形状ＣＡＤデータに変換するＣＡＤデータ変換手段と、変換により得られた要素形状ＣＡＤデータのそれぞれを形状定義ファイルに含まれる相互関係命令語列にしたがって合成するＣＡＤデータ合成手段と、が具備される。
【００４９】
また、ここで、好ましくは、ＣＡＤデータ変換手段には、形状生成に関して１のＣＡＤ機種に固有な情報を設定するための固有ＣＡＤ情報設定手段と、要素形状構成データのそれぞれを、固有ＣＡＤ情報設定手段の設定情報を参照して、該当するＣＡＤ機種の言語で表現された要素形状ＣＡＤデータに変換するＣＡＤ機種対応変換手段とが具備される。
【００５０】
また、第４実施形態においても、好ましくは、形状定義ファイルは、ＸＭＬ等の拡張可能なマークアップ言語により記述される。
【００５１】
また、目的とする三次元形状を、電子カタログにおいてユーザにより選択された物品の三次元形状とすることもできる。
【００５２】
尚、上述した第四実施形態の変換ソフトは、好ましくはＣＡＤ装置（ＣＡＤ機能を有する各種コンピュータ装置）に組み込まれるが、これに限定されるものではない。例えば、ＣＡＤ機能を有しない汎用のパーソナルコンピュータに当該変換ソフトを組み込むことで、三次元ＣＡＤファイルのみを生成するようにすることもできる。
【００５３】
【発明の実施の形態】
以下に、本発明に係る金型部品の電子カタログ装置、同電子カタログ装置を使用した金型部品調達支援システム、並びに同金型部品調達支援システム上で実現される金型部品調達支援サイトの好適な実施の一形態を添付図面を参照しつつ詳細に説明する。
【００５４】
図１は、本発明に係る金型部品調達支援システムの全体構成を示す図である。同図に示されるように、この金型部品調達支援システム１００は、本発明の要部となる三次元ＣＡＤファイル生成装置としての機能を有する金型部品の電子カタログ装置１と、ユーザ側のパーソナルコンピュータ２と、電子カタログ装置１とパーソナルコンピュータ２とを結ぶ通信ネットワーク３とで概略構成される。
【００５５】
電子カタログ装置１は、金型部品メーカ各社より提供（販売）される各種の金型部品についての情報が格納された部品ライブラリとしてのデータベース（サーバ）１１と、ユーザ側パソコン２に対して後述する金型部品調達支援サイトを提供するためのＡＳＰ（Ａｃｔｉｖｅ　Ｓｅｒｖｅｒ　Ｐａｇｅｓ）機能を有するＷｅｂサーバ１２と、ユーザにより選定された金型部品種並びに寸法値を有する金型部品の三次元画像をＣＡＤ機能を用いてパソコン２上で描画するための三次元ＣＡＤ用ファイルを生成するＣＡＤファイル生成サーバ１３とで概略構成される。個々のサーバの詳細については後に詳細に説明する。
【００５６】
本実施の形態では、ユーザにより選定された金型部品についての三次元ＣＡＤ用ファイルをユーザ側パソコン２にダウンロード可能とされているため、ユーザ側パソコン２としては、同図１にも示されるように、ＣＡＤ（Ｃｏｍｐｕｔｅｒ　Ａｉｄｅｄ　Ｄｅｓｉｇｎ）機能を有するもの、或いはＣＡＤ機能を有する装置と接続されたものが好ましいが、ＣＡＤ機能を持たない通常のパソコンであっても何ら差し支えはない。
【００５７】
通信ネットワーク３としては、本実施形態では公衆通信網であるインターネットが利用されているが、当該通信ネットワーク３には、ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）や、ＷＡＮ（Ｗｉｄｅ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）等の各種専用ネットワークを利用することもできる。
【００５８】
ここではまず、電子カタログ装置１により実現される金型部品調達支援サイトの内容をユーザ側パソコン２に表示されるＷｅｂページの例を示しつつ説明し、後に、電子カタログ装置１（データベースサーバ１１，Ｗｅｂサーバ１２，ＣＡＤファイル生成サーバ１３）の構成並びに処理内容をフローチャートを参照しつつ詳細に説明する。それにより、金型部品調達支援システム１００全体の詳細を順を追って説明するものとする。
【００５９】
図２は、ユーザがパソコン２を介して本発明に係る金型部品調達支援サイトにアクセスした際、最初にユーザ側パソコン２のディスプレイ上に表示されるＷｅｂページ（ホームページ）の一例を示した図である。
【００６０】
同図に示されるように、ホームページ上では、この金型部品調達支援サイトで提供されるサービス内容（ＨＯＭＥ，部品トレイ，部品選定，見積依頼書，発注書，一括ダウンロード）を示す選択ボタン（“ＨＯＭＥ”ボタン１０１，“部品トレイ”ボタン１０２，“部品選定”ボタン１０３，“見積依頼書”ボタン１０４，“発注書”ボタン１０５，“一括ダウンロード”ボタン１０６）が上部横一列に表示される。尚、この選択ボタン１０１〜１０６はすべてのページ（ダイアログボックスを除く）において常駐表示される。同時に、ページの略左半分には、上記サービス内容を説明するための５つのアイコン１１１〜１１５が輪を描いて表示される。尚、図には示されていないが、ユーザがマウス等を操作して画面上のカーソルを各アイコン１１１〜１１５に合わせると、それぞれ以下のような説明文が表示される。
【００６１】
『部品トレイ（１１２）』：“部品トレイの内容を表示します”
『部品選定（１１３）』：“複数の部品メーカから提供される各種金型部品の中からお客様の希望する金型部品の選定をお手伝いします”
『見積依頼書（１１４）』：“選定された金型部品の見積依頼書を一括又は発注先別に分けて作成します”
『発注書（１１５）』：“発注を希望する金型部品の発注書を、一括又は発注先別に分けて作成します”
『ダウンロード（１１６）』：“選定された金型部品の三次元ＣＡＤ用ファイルを、指定したフォーマットでダウンロードすることができます”
【００６２】
ホームページ右上には、“ＬＯＧＩＮ”，“新規登録”と書かれた選択ボタン１０７，１０８が表示される。“新規登録”ボタン１０７は、ユーザ登録を行うためのページ移行ボタンであり、その登録手順等、詳細については省略するが、この登録を行うことにより、各ユーザのログイン用パスワードが決定され、また各ユーザ別の部品トレイが電子カタログ装置１の側に作成される。“ＬＯＧＩＮ”ボタン１０７は、文字通り各ユーザがこのサイトにログインするためのページ移行ボタンであり、同様にページ内容及び登録手順等の詳細は省略するが、このログイン用ページ上でユーザ登録により決定されたパスワードを入力することによりログイン（この場合、電子カタログ装置１におけるユーザの特定）が行われる。
【００６３】
尚、部品トレイとは、ユーザがこのサイトを通じて選定した金型部品（この例では、金型部品種並びに寸法値で特定される）の発注用情報をはじめとする各種情報を各ユーザ別に格納する電子トレイである。図１２は、この部品トレイの内容表示ページの一例を示したものである。詳細は後述する。
【００６４】
ホームページ上には、この他にも、“サイトのご案内”、“約款”、“セキュリティーポリシー”等の各種ボタンが表示されるが、本発明の要旨とは直接関係しないため説明を省略する。
【００６５】
ホームページ上において、ユーザが、図２の“部品選定”ボタン１０３をクリックすると、次いで、ユーザ側パソコン２には、図３に示すＷｅｂページ（カタログ選択用ページ）が表示される。
【００６６】
金型部品の選定に当たっては、先ず、図３に示されるカタログ選択用ページを通じて、カタログ特定による金型部品種の絞り込みが行われる。ここで、「カタログ」とは、この部品調達支援サイトで使用される部品属性項目の１つであり、各メーカから登録された金型部品種のそれぞれには、その金型部品種が何れのメーカのどのカタログ分類に属するかに基づき、カタログ属性値としてのカタログ名が対応付けられている。
【００６７】
尚、本実施形態で示される金型部品調達支援サイトには、Ｃ工業株式会社、Ｈ電子工業株式会社、Ｊ工業株式会社、株式会社Ｍ、Ｏ工業株式会社、Ｐ工業株式会社の計６社の金型部品メーカが参加しており、先に示したデータベースサーバ１１には、それら各社が提供可能なほぼ全ての金型部品に関しての各種の情報が格納されている。カタログ名としては、Ｃ工業株式会社の「プラ型用」、Ｈ電子工業株式会社の「モールドパーツ」、Ｊ工業株式会社の「ねじ」及び「工具」、株式会社Ｍの「ＦＡ用」、「工具プラ型用」及び「プレス金型用標準部品」、Ｏ工業株式会社の「金型治具用」、並びにＰ工業株式会社の「プラスチック金型用部品」、「プレス金型用」がそれぞれ用意されている。図３に示されるカタログ選択用ページ上には、これら各社のカタログ名がカタログ選択候補（ボタン１２０〜１２９）として表示されている。
【００６８】
図３に示されるカタログ選択候補（ボタン１２０〜１２９）の中から、ユーザが所望する１つを選択すると、電子カタログ装置１の側で、選択されたカタログ名が対応付けられた金型部品種に絞り込まれ、ユーザ側パソコン２には、図４に示すＷｅｂページ（部品区分選択用ページ）が表示される。尚、ここでは、図３に示すカタログ選択用ページにおいて、株式会社Ｍの“プラ型用”（ボタン１２０）が選択されたものとする。
【００６９】
この部品区分選択用ページでは、部品区分の特定による更なる金型部品種絞り込みが行われる。ここで、「部品区分」とは、この部品調達支援サイトで使用されている部品属性項目の１つであり、登録された金型部品種のそれぞれには、金型部品メーカが各社の紙カタログ上で採用している機能・用途等による区分（一般に商品名として使用されている）に基づき、部品区分属性値としての部品区分名が対応付けられている。
【００７０】
例えば、株式会社Ｍの金型部品のうち、先のカタログ属性値として「プラ型用」が対応付けられた金型部品種のそれぞれには、「アンギュラピン・ロッキングブロック」、「エジェクタスペース関連部品」、「エジェクタスリーブ」、「ガイド・位置決め部品」、「コイルスプリング」、「ストレートエジェクタピン」、「ネジ・小物部品」、「スライドコア・ガイドレール」、「ランナー・ゲート・電極」、「ロケートリング・スプルージュ」、「角エジェクタピン」、「型開き制御部品」、「段付エジェクタピン」、「冷却・温度関連部品」のいずれかで示される部品区分名が更に対応付けられている。図４に示される部品区分選択用ページ上には、これら部品区分名が部品区分選択候補（ボタン１３０〜１４３）として表示されている。
【００７１】
図４に示す部品区分選択候補の中から、ユーザが所望する１つの部品区分名を選択すると、電子カタログ装置１の側で、選択された部品区分名が対応付けられた金型部品種に更に絞り込まれ、ユーザ側パソコン２には、図５に示すＷｅｂページ（金型部品種選択用ページ）が表示される。尚、ここでは、図４に示す部品区分選択用ページにおいて、“ストレートエジェクタピン”（ボタン１３５）が選択されたものとする。
【００７２】
この金型部品種選択用ページでは、金型部品種の最終絞り込みが行われる。本実施形態では、金型部品種を特定する金型部品種コードとして、部品メーカが独自使用している型番コードと同じものが使用されている。
【００７３】
例えば、先の部品区分属性値として「ストレートエジェクタピン」が対応付けられている株式会社Ｍの金型部品種としては、「ＥＰＡＪ」，「ＥＰＡＪ−Ｌ」、「ＥＰＡＪＢ」、「ＥＰＤ」、「ＥＰＨ」、「ＥＰＨ−Ｌ」、「ＥＰＨＥ−Ｌ」、「ＥＰＨＪＢ」、「ＥＰＨＪＢＥ」の金型部品種コードで示されるものが登録されている。図５に示される金型部品種選択用ページ上には、これら金型部品種コードが金型部品種選択候補（ボタン１５０〜１５８）として表示されている。
【００７４】
尚、図５に示される、「プリハードンダイス鋼ＳＫＤ６１」、「ダイス項ＳＫＤ６１」、「ハイス鋼ＳＫＨ５１」等の表示は、その金型部品種の材質（材質属性値）を、「定尺タイプ」、「全長指定タイプ」、「軸径・全長指定タイプ」等の表示はその金型部品の寸法選択タイプ（寸法選択属性値）をそれぞれ示している。これらは、上記したカタログ名及び部品区分名と同様に、各金型部品種に予め対応付けられたものであるが、金型部品選定に際してのユーザへの参考表示であって選択候補としての表示ではない（選択不可）。尚、“材質”は金型部品種の材質に基づき定められるものであり、“寸法選択タイプ名”は主としてどの部品部位の寸法選択が可能かに基づき定められるものである。
【００７５】
図５に示す金型部品種選択用ページに示される金型部品種選択候補の中から、ユーザが所望する１つの金型部品種コードを選択すると、これにより金型部品種が決定される。
【００７６】
次いで、ユーザ側パソコン２には、図６に示すＷｅｂページ（選定部品詳細表示ページ）が表示される。尚、ここでは、図５に示す金型部品種選択用ページにおいて、“ＥＰＨ”（ボタン１５４）で示される金型部品種が選択されたものとする。
【００７７】
図６に示される選定部品詳細表示ページでは、選定された金型部品種の詳細情報が一覧表示される。表示される情報には、先の幾つかの選択用ページでも表示された「メーカ名（株式会社Ｍ）」、「カタログ名（プラ型用）」、「部品区分（ストレートエジェクタピン）」、「金型部品種（“発注コード”の一部として）ＥＰＨ）」、「寸法選択タイプ（定尺タイプ）」、「材質名（ハイス鋼ＳＫＨ５１）」の他、「硬度」、「価格」、「部品イメージ」（符号１６０）等の新たな情報も含まれている。
【００７８】
ここで、「硬度」とは、上述した“材質”及び“寸法選択タイプ”と同様に各金型部品種毎に予め対応づけられている部品属性項目の１つ（選択不可）であり、その金型部品種の硬さを示す指標である。この例では、「５８〜６０ＨＲＤ」なる表示で示されている。
【００７９】
「価格」とは、金型部品メーカ各社が設定した金型部品の販売価格のことであり、その時点で選定されている金型部品種並びに寸法値で特定される（この例では“９００（円）”が表示されている）。尚、金型部品種決定後に最初に示される詳細表示ページでは、その金型部品種における寸法値は、その金型部品種について選択可能な項目別寸法値の組み合わせの中で最小とされるものに仮決定されるようにされている。この例で示される“９００”は、この最小寸法値組み合わせで特定される価格である。金型部品の販売価格は、一般に、同一の金型部品種であってもその寸法値の組み合わせ（図９参照）によって異なる。
【００８０】
「部品イメージ」とは、各金型部品種毎に対応付けられた（用意された）２次元画像データ（ＪＰＥＧ，Ｂｉｔｍａｐ等）であり、このデータに基づく部品イメージ図が詳細表示ページの中央（符号１６０）に表示される。この部品イメージ図１６０には、その金型部品種を所定の複数方向（この例では２方向）から見た概略形状が同時に描かれており、加えて、その金型部品種について選択可能な寸法項目の位置づけ（同図中、コード“Ｌ”，“Ｐ”で示される）や、後述するアンカー（同図中“０”で示される）等が示される。尚、この例では、寸法項目“Ｌ”は金型部品種コード“ＥＰＨ”で示されるエジェクタピンの鍔部分を含めた全長を、寸法項目“Ｐ”はピンの軸径をそれぞれ規定している。
【００８１】
図６中に示される「発注コード：ＥＰＨ　Ｐ０．３−Ｌ６０」なる表示は、金型部品種コード（ＥＰＨ）と、選択済みの寸法項目寸法値（Ｐ＝０．３，Ｌ＝６０）で特定される金型部品の発注コードを示す。金型部品種決定後に最初に示される詳細表示ページでは、先述したように、寸法値は、その金型部品種で取り得る寸法値の組み合わせのうち最小とされるものに仮決定されるため、このとき表示される発注コードも、この最小とされる組み合わせに基づく番号で表示される。この発注コード表示は、後述する寸法値選択により寸法値が新たに選択・決定される毎に、選択された寸法値に基づき更新される。
【００８２】
同図の詳細表示ページには、上記詳細情報とあわせて、寸法値選択支援のための３つのボタン“寸法選択”１７０、“類似部品”１７１、“価格表”１７２と、三次元ＣＡＤ用ファイルダウンロードのためのボタン“ダウンロード”１７３、並びに、選定した金型部品を部品トレイへ格納するため“部品トレイに入れる”１７４（ページ下部に表示）がそれぞれ表示される。
【００８３】
同詳細表示ページにおいて、“寸法選択”ボタン１７０をユーザがクリックすると、次いで、図７に示される寸法値選択用ページ（ダイアログ）が表示される。
【００８４】
この寸法値選択用ページでは、ページ上部には寸法値選択を促す「変更する寸法値を選択してください」という表示が、ページ中央には図６で示したものとほぼ同様の部品イメージ図１８０がそれぞれ表示される。また、ページ左下には、その時点で特定されている発注コード“ＥＰＨ　Ｐ８−Ｌ１００”が、ページ右下には、表示オプション選択用ボックス１８１が、それぞれ表示されている。尚、この例では、この金型部品種について既に寸法値選択が繰り返し行われており、この時点での発注コードは初期値ではなく“ＥＰＨ　Ｐ８−Ｌ１００”となっている。
【００８５】
ページ左下に示される発注コードのうち、各寸法項目の寸法値を示す“Ｐ８”並びに“Ｌ１００”の各表示部分はボタン化（ボタン１８２，１８３）されており、このボタン１８２，１８３をクリックすると各ボタン（寸法項目）毎にリストボックスが現れる。図７には、“Ｌ１００”（ボタン１８３）をクリックした場合のリストボックス１８４の表示態様が一例として示されている。このリストボックスには、寸法項目別に選択可能な寸法値選択候補が縦並びに一覧表示される。
【００８６】
本実施形態においては、リストボックスによる寸法値選択候補の表示は、予め定められた寸法値選択制限式、及び上記した表示オプション選択用ボックスで指定される条件式（個数・ピッチ）に基づき、その個数乃至内容が制限されるようにしている。
【００８７】
寸法値選択制限式（以下、単に制限式という）とは、その金型部品種についての項目別寸法値の取り得る組み合わせ（寸法値相関）の制限を規定した式である。例えば、ある金型部品種において、寸法項目として、“Ａ”，“Ｂ”のコード標記で示される２つの寸法項目が設定されているとき、切削限界等の部品製造上の理由（一般に製作限界と称される）から“Ａ≦Ａ／２＋Ｂ”という式が規定されていたと仮定する。このときの“Ａ≦Ａ／２＋Ｂ”がここでいう制限式に該当する。この場合、寸法項目“Ｂ”についての寸法値選択によって寸法項目“Ａ”の取り得る値は制限されるため、当該寸法項目“Ａ”についてリストボックスに表示される寸法値選択候補は、予め用意された寸法値選択候補のうち、上記制限式“Ａ≦Ａ／２＋Ｂ”を満たすもののみに制限されることとなる。尚、この制限式には、製作限界のみならず、その他の理由（例えば部品の機能確保上の理由等）による各種の制限式も含まれている。
【００８８】
なお、上記“Ａ≦Ａ／２＋Ｂ”なる制限式が規定されている場合、いずれか一方の寸法項目の寸法値決定後に、他の寸法項目の寸法値を再選択すると、計算上の不具合（数式エラー）が生じる場合がある。このような場合に備え、本実施の形態においては、例えば、寸法項目“Ｂ”が再選択され、それにより寸法項目“Ａ”の値が制限式上取り得ない値となったときには、自動的に、再度寸法項目“Ａ”についての寸法値選択を促すべく、リストボックスを自動的に開き、その時点で取り得る新たな寸法値選択候補を提示し、ユーザに再選択を促すようにしている。
【００８９】
尚、上述の制限式、あるいは予め登録された寸法項目別寸法値の基本組み合わせ（図２３参照、詳細は後述する）との関係から、他の寸法項目が決定しないとその寸法項目の寸法値候補が絞りこめないような場合がある。このような場合に備え、本実施の形態では、原則として、先に決定されるべき寸法値項目を寸法値選択用ページにおいて左側に表示するようにしている。これにより、ユーザは、原則として、より「左側」に表示されている寸法項目から順に寸法値を選択していけば、おおよそ、上述のような再決定等をする必要なく、寸法値選択を行えるように配慮がされている。
【００９０】
このように、本実施の形態においては、寸法値選択候補の表示に寸法値選択制限式に基づく表示制限を加えることにより、実際には販売不可能な寸法値組み合わせをユーザに情報として提供してしまうといった不具合を確実に防いでいる。
【００９１】
本実施形態では、寸法値選択候補は、表示オプション選択用ボックス１８１を介してユーザにより指定される条件式（個数・ピッチ）によっても、その表示個数乃至内容が制限される。表示オプション選択用ボックス１８１は、各リストボックスに表示される寸法値選択候補の個数の上限、並びに寸法値のピッチ（この例では上下に並ぶ選択候補同士の差の最小値）を、ユーザ指定に基づき制限するためのものであり、この例では、個数制限として“１００個”、“１０００個”、“１００００個”の３種類が、ピッチとして“１”、“０．１”、“０．０１”の３種が、それぞれに対応するラジオボタンの選択により選べるようにされている。尚、“ピッチ”の単位は、この例ではｍｍ（ミリメートル）であるが、その寸法項目別に予め規定された単位に自動決定するようにしてもよい。
【００９２】
表示オプション選択用ボックスで選択されたピッチに基づく表示制限は、具体的には、寸法値選択候補のうち、基準寸法値（例えば最小の寸法値）に指定ピッチの倍数を加算または減算したものとぴったり一致する寸法値選択候補のみを表示することにより行われる。尚、寸法値選択候補の数が、表示オプション選択用ボックスで選択された個数よりも少ないときには、選択されたピッチを考慮した上で、条件を満たすものが全て表示されることとなる。
【００９３】
このようにして、各寸法項目別に表示される寸法値選択候補の中から、ユーザが所望するものを選択し、同ページ上における“決定”ボタン１８５をクリックすると、図６に示した詳細表示ページにおける発注コード表示及び価格表示が、上述した寸法値選択により新たに決定された寸法値の組み合わせに基づき更新される（この例では、“Ｐ８”，“Ｌ２００”となっている）。
【００９４】
参考までに、他の金型部品種における寸法値選択用ページ（ダイアログボックス）の例を図８に示す。同図に示される金型部品種は、カタログ名：プラ型用、部品区分名：アンギュラピン、金型部品種：ＡＰ、で示される金型部品種である。先に示した金型部品種（ＥＰＨ）と同様に、詳細表示ページ上部には寸法値選択を促す「変更する寸法値を選択してください」という表示が、ページ中央には、部品イメージ図１９０が、ページ左下には、その時点で特定されている発注コード（この例では“ＡＰ　Ｄ４−Ｌ１５−Ｎ０−Ａ０”）が、ページ右下には、表示オプション選択用ボックス１９１が、それぞれ表示されている。この金型部品種にあっては、４つの寸法項目“Ｄ”，“Ｌ”，“Ｎ”，“Ａ”のそれぞれに対応する項目表示がボタン化（ボタン１９２〜１９５）されており、各ボタンをそれぞれクリックすることで、各項目毎に、先述したリストボックスが出現し、寸法値選択候補が表示される。
【００９５】
図６に戻り、詳細表示ページにおいて、“価格表”ボタン１７２をユーザがクリックすると、次いで、価格比較表を表示するための比較対象項目選択用ページが表示される。尚、この比較対象項目選択用ページは、図９で示す価格一覧表示ページ（ダイアログ）中の比較対象項目選択用ボックス（符号２００で示される）が表示されたのみの状態とほぼ同一であるから、図示は省略し、図９を用いて説明する。
【００９６】
この比較対象項目選択ページには、図６で示される詳細表示ページ上で特定されている金型部品種の寸法項目（この例では“Ｐ”と“Ｌ”）及びその選択済み寸法値（この例では“８”と“２００”）が項目選択用ボックス２００内に横並びに表示され、同時に、各寸法項目毎のチェックボックス２０１，２０２が表示される。また、項目選択用ボックス２００の左端には、金型部品種コード“ＥＰＨ”が表示されている。尚、図９には、寸法項目（チェックボックス）が２つしかなく、何れのチェックボックスにもマーキングがされた状態が示されているが、先の図８で示した金型部品種“ＡＰ”のように選択可能な寸法項目が４つ（３つ以上）ある場合には、全ての寸法項目に対するチェックボックスが同様に横並びで表示され、その中から任意の２つの寸法項目（比較対象項目）を選択可能とされている。
【００９７】
ユーザが任意の２つの寸法項目を選択し、次いで、“表示”で示されるボタン２０３をクリックすると、これにより、項目選択用ボックス２００の下に、価格比較表２０５が表示される。
【００９８】
図９に示されるように、価格比較表には、比較対象項目選択ページで選択された２つの寸法項目同士の寸法値組み合わせにより定まる価格が一覧表示される。尚、項目選択用ボックス２００で選択されなかった寸法項目についてはその時点で選択されている寸法値（定数）として価格が決定される。
【００９９】
この例で示される価格比較表には、縦軸（行）には寸法項目“Ｐ”の取り得る寸法値が、横軸（列）には寸法項目“Ｌ”について取り得る寸法値がそれぞれ表示される。行と列が交差する各欄には、それぞれの寸法値組み合わせで定まる価格が表示される。
【０１００】
ここで、価格比較表には、選択された２つの寸法値項目について取り得る値のすべての組み合わせが表示されるわけではなく、各行と列に表示すべき寸法値は、価格変化点（寸法値の増減により価格が変化するポイント）を考慮して適宜決定される。これにより、表示量を制限しつつも、ユーザには、２つの寸法値選択の組み合わせにより価格がどのように変化するかを的確に示すことができる。
【０１０１】
尚、この例では、その時点で選択されている寸法値は、“Ｐ”＝８，“Ｌ”＝２００であるため、行“８”、列“２００”で特定される欄に表示される数値“５７０（円）”は、顕著性をもって網掛け（或いは色つき）で表示される。
【０１０２】
この価格比較表により、ユーザは、その金型部品種における２つの寸法項目についての寸法値選択（組み合わせ）と、それによる価格の変動とを検証することができる。例えば「寸法項目“Ｐ”については、余裕をもって長めに発注したいが、寸法値増加に伴う価格変化がいかほどなのを知りたい」といったようなユーザのニーズがある場合に好適である。
【０１０３】
図６に戻り、詳細表示ページにおいて、“類似部品”ボタン１７１がクリックされると、次いで、図１０に示される類似部品一覧が表示される。
【０１０４】
類似部品一覧には、登録された全ての金型部品のうち、図６の選定部品詳細表示ページに示された金型部品（図１０に示される例では、新たに選択された寸法値による発注コード：ＥＰＨ　Ｐ８−Ｌ２００）に「類似」すると判定された金型部品の情報が一覧表示される。類否判定は、▲１▼部品分類、▲２▼形状特徴、▲３▼寸法値、の３項目についての同一性有無を基準として行われる。３項目すべてがその時点で選定されている金型部品と同一とみなされた金型部品が類似部品として一覧に表示される。
【０１０５】
部品分類（▲１▼）についての同一性判断は、各金型部品種毎に対応づけられた属性値の１つである分類ＩＤに基づき行われる。本実施形態では、各金型部品種の機能・用途に基づき、金型部品メーカの垣根無く、統一された分類ＩＤを各部品種毎に予め付与している。この同一性判断により、機能・用途の同一性の観点からの類否判定が行われることとなる。
【０１０６】
形状特徴（▲２▼）についての同一性判断は、各金型部品種毎に対応づけられた属性値の１つである形状定義ファイル名に基づき行われる。形状定義ファイルとは、各金型部品の三次元ＣＡＤ用ファイルを生成する際に使用されるデータファイルであり、各金型部品種の三次元形状の作成手順がＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）により記述されている。詳細は後述する。この同一性判断により、形状同一性の観点からの類否判定が行われることとなる。
【０１０７】
寸法値（▲３▼）についての同一性判断は、比較対照となる各金型部品種が、その時点で選定されている金型部品の寸法項目別の寸法値と同一の寸法値を選択しうるか否かに基づき行われる。詳細は後述する。この同一性判断によっても、形状同一性の観点からの類否判定が行われることとなる。
【０１０８】
図１０に示される類似部品一覧表には、上述の類否判定により、発注コード“ＥＰＨ　Ｐ８−Ｌ１００”の類似部品として抽出された金型部品についての個別情報が各行別に表示されている。個別情報としては、発注コード、寸法選択タイプ、カタログ名、メーカ名、材質、硬度、価格等が示される。
【０１０９】
また、類似部品一覧表においては、表示される各金型部品情報の先頭（各行の頭）には“採用”で示されるボタン２１０〜２１７が設けられており、ユーザが所望する類似部品に対応した“採用”ボタンをクリックすると、図６で示した部品詳細情報表示ページの内容は、それにより新たに選択（採用）された金型部品の詳細情報に更新される。
【０１１０】
次に、本実施の形態においては、図６の詳細表示ページに示される金型部品についての三次元ＣＡＤ用ファイルを、ユーザにより指定されたデータ形式（フォーマット）でユーザ側パソコン２にダウンロードすることが可能とされている。データ形式としては、この例では、“ＳＡＴ”、“ＳＴＬ”、“ＩＧＥＳ”の三種類が用意されている。
【０１１１】
データ形式の選択は、図６に示されるように、詳細表示ページ上の各データ形式表示に対応するラジオボタン１７５〜１７７から、何れか１つをユーザが選択することにより行われる。尚、この例では、初期表示では“ＳＡＴ”に対応するラジオボタン１７５が自動選択されている。
【０１１２】
次いで、図６の詳細表示ページに示されるボタン“ダウンロード”１７３がクリックされると、ユーザ側パソコン２には、図１１に示される確認用ページ（ダイアログボックス）が表示される。この確認用ページの中央には、ダウンロード対象となる金型部品の発注コード及び選択されたデータ形式に基づくファイル名（この例ではＥＰＨ　Ｐ８−Ｌ２００．ＳＡＴ）が示されている。このファイル名表示は枠囲みとなっており、これがダウンロード開始ボタン２２０として使用される。このダウンロード開始ボタン２２０をクリックすると、電子カタログ装置１の側で指定されたデータ形式の三次元ＣＡＤ用ファイルが生成され、ユーザ側パソコン２への三次元ＣＡＤ用ファイルのダウンロードが開始される。
【０１１３】
次に、図６の詳細表示ページの下部に示されるボタン“部品トレイに入れる”１７４をユーザがクリックすると、それにより、その時点で選定されている金型部品についての情報が各ユーザの部品トレイに格納される。尚、この部品トレイに一端格納された金型部品情報はユーザが削除を行うまで保存される（ログアウトでは消去されない）。
【０１１４】
なお、部品トレイの内容は、先述したサービス内容選択ボタン（ボタン１０１〜１０６）のうち、ボタン“部品トレイ”１０２をクリックすることにより表示される。
【０１１５】
図１２は、部品トレイの内容表示ページの一例を示す図である。この例では、既に３つの金型部品（“ＥＰＨ　Ｐ８−Ｌ２００”，“ＡＰ　Ｄ４−Ｌ１５−Ｎ０−Ａ０”，“ＬＢＭＭＦ　Ｌ１５−Ｔ２０−Ａ１３−Ｅ１０−Ｇ５”）についての情報が格納されている。各金型部品毎に、部品区分名、発注コード、数量、単価、金額（その金型部品の単価×数量）、メーカ名、カタログ名、格納日付（その部品を部品トレイに格納した日付）が表示されている。
【０１１６】
情報項目としての“数量”に対応する表示箇所は、各金型部品毎にユーザが発注を希望する個数を任意に入力できるエディットボックス２３１〜２３３とされている。各エディットボックスの横には、“計算”で示されるボタン２３４〜２３６がそれぞれ設けられており、エディットボックスに任意の整数値を入力後、この“計算”ボタンをクリックすると、その金型部品の“単価”の欄に示された額に、入力された数量を掛け合わせた金型部品毎の小計金額が算出され、“金額”に対応する欄に表示される。尚、ページ中央に示される合計金額（￥６４００）は、部品トレイに格納されたそれぞれの金型部品についての小計金額を合計したものであり、これについても、各“計算”ボタンがクリックされる毎に算出されて表示される。
【０１１７】
また、本実施形態では、部品トレイの内容表示を行う際の補助機能として、“フィルタ表示”並びに、“ソート”の各機能が用意されている。
【０１１８】
“フィルタ表示”は、ユーザが指定する金型部品メーカの金型部品についての情報のみに限定して表示させる機能であり、メーカの指定は、合計金額の下に示されるリストボックス使用して行われる。この例では、３つのリストボックス２４１〜２４３が設けられており、３社までの同時指定（３社の金型部品についての限定表示）が可能とされている。尚、フィルタ表示は、メーカ指定後、当該リストボックスの右側に表示されている“設定”ボタン２４４をクリックすることにより実行される。
【０１１９】
“ソート”は、ソート用ボタン（この例では、部品区分名、発注コード、数量、単価、金額、メーカ名、カタログ名、登録日付、の各表示のそれぞれがソート用ボタン化（ボタン２４５〜２５２）されている）をクリックすることにより、各項目内容に基づくソート（並び替え）が実行される。
【０１２０】
また、各行の右端に表示されている“削除”は、各金型部品情報を部品トレイから削除（クリア）するためのボタン２５３〜２５５である。尚、部品トレイに格納された金型部品情報を一括して削除したい場合には、ページ上部の“トレイをクリア”と表示された箇所のラジオボタン２６１をクリックする。
【０１２１】
尚、“トレイをクリア”の左側にそれぞれラジオボタン２６２，２６３で表示された“エクスポート”、“インポート”は、この部品トレイに格納された金型部品情報に基づくＣＳＶファイル（発注リスト）の自動作成機能（エクスポート機能）、並びに、ＣＳＶファイルに記述された金型部品情報をこの部品トレイに格納するための情報取り込み機能（インポート機能）をそれぞれ表している。
【０１２２】
エクスポート機能について説明すると、具体的には、図１２に示される部品トレイの内容表示ページにおいて“エクスポート”で示されるラジオボタン２６２が選択されると、次いで、図１３に示されるページが表示される。同ページには、エクスポート機能により作成されたＣＳＶファイルの内容を示す表２６０がＷｅｂ画面上に挿入される形で表示されている。表２６０で示されるＣＳＶファイルには、各金型部品毎にそれぞれ“行”が割り当てられ、列“Ａ”には部品区分名、列“Ｂ”には発注コード、列“Ｃ”には数量、列“Ｄ”には単価、列“Ｅ”には金額、列“Ｆ”にはメーカ名、列“Ｇ”にはカタログ名、図示されない列“Ｈ”には格納日付、がそれぞれ割り当てられ、それら各行及び列により特定されるセルには、各部品及び各情報項目毎に対応した情報が表示される。同図から明らかであるように、このＣＳＶファイル２６０には、図１２の部品トレイ内容表示ページに示されたものと同じ金型部品についての情報が記述されている。
【０１２３】
尚、このエクスポート機能により作成されるＣＳＶファイルのユーザ側パソコンへの取り込みは、各パソコンで使用しているブラウザ機能を介して行うことができる（例えば“名前を付けて保存”等）。
【０１２４】
一方、図１２に示される部品トレイの内容表示ページにおいて“インポート”で示されるラジオボタン２６３が選択されると、次いで、図１４に示されるファイル指定用ページ（ダイアログボックス）が表示される。このページの中央には、ユーザ側パソコン２の側に用意されているインポート対象となるＣＳＶファイルを指定するためのテキストボックス２７０が表示される。同図に示される例では、“Ｃ：￥デスクトップ〜”として、ユーザ側パソコン２におけるアドレスが指定されている。
【０１２５】
図１５は、上記テキストボックスで指定されるＣＳＶファイルの内容の一例を示す図である。尚、同図には、汎用の表計算ソフトにより読み込まれたＣＳＶファイルの内容が表２８０として示されている。このＣＳＶファイルは、例えば、金型製造業者等が、発注すべき金型部品を従来通り紙カタログ等で選定し、その発注情報をコンピュータ管理等するような場合に作成される発注リストとして使用される。
【０１２６】
同図に示されるＣＳＶファイルには、５つの金型部品についての情報が記載されている。各金型部品毎にそれぞれ“行”が割り当てられ、列“Ａ”には部品区分名、列“Ｂ”には発注コード、列“Ｃ”には数量、列“Ｄ”には単価、列“Ｅ”には金額、列“Ｆ”にはメーカ名、列“Ｇ”にはカタログ名がそれぞれ割り当てられている。
【０１２７】
図１４に戻り、入力ボックスを介してインポート対象となるＣＳＶファイルを指定し、同図中に示されるボタン“決定”２７１をクリックすると、テキストボックス２７０を介して指定されたＣＳＶファイルが電子カタログ装置１の側で読み込まれ、ユーザ側パソコン２には、次いで、図１６に示されるコード・数量列教示用ページ（ダイアログボックス）が表示される。このページ上には、図１５に示されたＣＳＶファイルの列・行の並びと同様の表２９０に、同ＣＳＶファイルに記載された各情報が示されている。
【０１２８】
表２９０の上段には、ユーザが、発注コード・数量にそれぞれ該当する列を指定するためのラジオボタンが各列毎に設けられており（コード列指定用：２９１〜２９７，数量列指定用：２９８〜３０４）、また同ページ上には、発注コード・数量にそれぞれ該当する列のラジオボタンにチェックを入れるよう案内する「発注コードと数量の列にチェックを入れてください」が表示されている。尚、このチェックは、先に指定されたＣＳＶファイルの何れの列に記入された情報が“発注コード”又は“数量”なのかを電子カタログ装置１に教示するためのものである。
【０１２９】
ユーザが図１６に示されるページ上で、発注コード並びに数量に該当する列を指定（チェック）し、同ページ上に示される“決定”ボタン３０５をクリックすると、電子カタログ装置１の側では、先に読み込まれたＣＳＶファイル（表２８０）の発注コード列を特定するとともに、同ＣＳＶファイルに記載された発注コードと、予め電子カタログ装置１に登録された金型部品情報との照合を行い、記載された発注コードに相当する金型部品を特定する。それにより図１７に示されるインポート内容確認用ページ（ダイアログ）を作成し、ユーザ側パソコン２に表示させる。
【０１３０】
図１７に示されるように、このページには、読み込まれたＣＳＶファイル（表２８０）に基づき特定された金型部品についての情報が一覧表示される。この例では、発注コード、数量、及び金型部品メーカが表示されている。
【０１３１】
尚、本実施形態においては、金型部品の発注コードは各メーカが予め任意に定めた態様（寸法項目コードの表示有無、表示順等）により定められるため、異なるメーカから提供される異なる金型部品にたまたま同一の発注コードが対応づけられる場合もありえる。また、電子カタログ装置１におけるインポート時の発注コード照合に当たっては、ある程度の冗長性が付与されているため、ユーザ側でのＣＳＶファイル編集の際に発注コード入力不備（例えばハイフンやスペースの欠落等）等があったような場合には、その発注コードからは、メーカの異なる複数の金型部品が特定される場合も生じる。
【０１３２】
そのような場合には、同図１７に示されるインポート内容確認用ページにおいて、それら複数のメーカから１つのメーカを選択するように促す「同じ発注コードで複数のメーカがある場合には、メーカを選択してください」が表示されるとともに、複数メーカの金型部品が検索された発注コードに対応するメーカ表示欄には、メーカ選択用のリストボックスが表示される。尚、このリストボックスには複数の部品メーカ名が選択候補として縦並びに表示される。
【０１３３】
例えば、図１７に示す例では、発注コード“ＡＰＳ　Ｄ　２０−Ｌ５０−Ｎ５”並びに“ＥＰＨ　８−２００”で示される金型部品についてそのようなリストボックス３１１，３１２が表示されている。尚、図１７に示される例では、それぞれ“Ｃ工業株式会社”、“株式会社Ｍ”が選択された直後の状態が示されている。
【０１３４】
また、この例では、読み込まれたＣＳＶファイルに記載された発注コードに該当する金型部品が特定されなかった場合には（同図１７に示す例では、発注コード“ＡＢＣ　Ｄ　３５−Ｌ１００．３−Ｎ８８．５”）、対応するメーカ名表示欄には“なし”が表示される。
【０１３５】
図１７に示されるインポート内容確認用ページにおいて、案内表示の下に示される“決定”ボタン３１３がクリックされると、それにより、同インポート内容確認用ページに表示されている金型部品についての情報が部品トレイに新たに追加（格納）される。
【０１３６】
図１８は、先に図１２で示した部品トレイに上記図１７に示される金型部品についての情報が追加（インポート）された場合の部品トレイの内容表示ページの例を示す図である。図１２並びに図１８との比較から明らかなように、この例におけるインポート後の部品トレイには、それぞれ発注コード“ＡＰＳ　Ｄ　２０−Ｌ５０−Ｎ５”、“ＡＢＣ　Ｄ３５−Ｌ１００．３−Ｎ８８．５”、“ＨＨＫＤ　３８−２５−Ｒ”、“Ｍ−ＨＬＡ　３２−１３０”で示される金型部品についての情報が新たに追加されている。また、既に格納された金型部品と同一の金型部品（この例では“ＥＰＨ　Ｐ８−Ｌ２００”）のインポートがあった場合には、その金型部品についての数量を示すエディットボックス３２０内の数値が自動加算されて表示されている（この例では、当初“１”だったものがインポート後には“３”になっている）。また、この例では、ＣＳＶファイルに記入された発注コードからは特定できなかった金型部品（この例では“ＡＢＣ　Ｄ　３５−Ｌ１００．３−Ｎ８８．５”で示される金型部品）については、発注コードと格納日付のみが表示されている。
【０１３７】
次に、先述したサービス内容選択ボタン“一括ダウンロード”１０６で示される機能について説明する。
【０１３８】
何れかのＷｅｂページ上で、ユーザにより“一括ダウンロード”ボタン１０６がクリックされると、該当するユーザの部品トレイに格納された金型部品についての一括ダウンロード用ページが表示される。
【０１３９】
図１９は、先に図１８で示した部品トレイの内容に基づき表示される一括ダウンロード用ページの内容を示した図である。同図１９に示されるように、このページには、該当するユーザの部品トレイに格納された金型部品情報が図１８に示されるそれとほぼ同様（“計算”ボタン等を除く）に表示されている。また、同ページには、ユーザが三次元ＣＡＤ用ファイルのダウンロードを希望する金型部品（ダウンロード対象となる金型部品）を選択するように案内する「ダウンロードする部品を選択してください」が表示されている。この選択は、各金型部品情報が表示された列の先頭にそれぞれ設けられたチェックボックス３３１〜３３５（符号３３０は一括チェック用）を使用して行われる。尚、この例では、対応する三次元ＣＡＤ用ファイルが用意されていない金型部品種（この例では“ＡＢＣ　Ｄ　３５−Ｌ１００．３−Ｎ８８．５”で示される金型部品）については、チェックボックスが表示されないようにされている。
【０１４０】
また、同ページの右上には、データ形式を選択するためのリストボックス３３６が表示される。リストボックスには、選択肢として、先に個別ダウンロードの説明で示したものと同様、“ＳＡＴ”、“ＳＴＬ”、“ＩＧＥＳ”の三種のデータ形式名が表示される。ユーザがダウンロードを希望する金型部品に対応するチェックボックスを選択し、データ形式選択用リストボックスの横に設けられた“ダウンロード”ボタン３３７をクリックすると、先に図１１で示したものとほぼ同様に、三次元ＣＡＤ用ファイルの内容（複数ある場合には複数のファイル名）を示す確認用ページが表示される。図示は省略するが、この確認用ページ上に示される所定のダウンロード開始ボタンをクリックすると、それにより、選択された各金型部品の三次元ＣＡＤ用ファイルが指定されたデータ形式でそれぞれ作成され、それらが纏めてダウンロードされることとなる。
【０１４１】
次に、サービス内容選択ボタン“発注書”１０５で示される機能について説明する。
【０１４２】
何れかのＷｅｂページ上で、ユーザによりボタン“発注書”１０５がクリックされると、該当するユーザの部品トレイに格納された金型部品情報に基づく発注書作成用ページが表示される。
【０１４３】
図２０は、先に図１８で示した部品トレイの内容に基づき作成される発注書作成用ページの一例を示した図である。図２０に示されるように、このページには、該当するユーザの部品トレイに格納された金型部品情報が図１８に示されるそれとほぼ同様に表示されている。また、同ページには、ユーザが発注を希望する金型部品を選択するように案内する「発注を依頼する部品を選択してください」が表示されている。選択は、各金型部品情報が表示された列の先頭にそれぞれ設けられたチェックボックス３５０〜３５７を使用して行われる。
【０１４４】
また、同ページの右上には、“一括で発注書を作成”、“メーカ毎に発注書を作成”で表示される２つのボタン３５８，３５９が設けられている。ボタン“一括で発注書を作成”３５８を選択すると、チェックボックス３５０〜３５７を介して選択された金型部品についての発注書が電子カタログ装置１の側で作成され、その内容を示すページがユーザ側パソコン２に表示される。
【０１４５】
図２１は、この“一括で発注書を作成”ボタン３５８がクリックされた場合にユーザ側パソコン２に表示される発注書の内容表示ページの一例を示す図である。この例では、日付、選択された金型部品についての各種情報（部品区分、発注コード、材質、メーカ等々）が確定されている情報として表示されている。一方、発注書ＮＯ（３６１）、見積番号（３６２）、支払条件（３６３）、納入場所（３６４）、納期（一括３６５，個別３６７）、製造番号（その金型部品を使用して製造される金型の製造番号）（３６６）、ユーザ側で使用する部品番号（３６８）、備考（３６９）等の表示欄については、ユーザがパソコン２を使用して任意の文字入力ができるようにそれぞれテキストボックス化されている。
【０１４６】
一方、図２０に示した発注書作成用ページにおいて、ボタン“メーカ毎に発注書を作成”３５９が選択された場合には、選択された金型部品を部品メーカ別に振り分けて、各部品メーカをあて先とした部品メーカ別の発注書の内容を示すページがユーザ側パソコン２に表示される。その他の内容は、上述した一括作成のものと同様である。尚、これら発注書は、ユーザ側でプリントアウト等して適宜使用される。
【０１４７】
尚、サービス内容選択ボタン“見積依頼書”１０４で示されるサービス内容について説明すると、何れかのＷｅｂページ上で、ユーザによりサービス内容選択ボタン“見積依頼書”１０４がクリックされると、該当するユーザの部品トレイに格納された金型部品情報に基づき、上述した発注書とほぼ同様の手順で見積依頼書作成用ページが表示され、同ページの右上には、“一括で見積依頼書を作成”、“メーカ毎に見積依頼書を作成”で表示される２つのボタンが表示される。尚、これらの過程を経て作成される見積依頼書は、上述した“発注書”と質的にほぼ同一であり、“発注”と“見積依頼”との差異による違いはあるものの、当業者であれば容易に想到されるであろうから、ここでのこれ以上の説明は省略する。
【０１４８】
次に、上述した金型部品調達支援サイトにおける各サービスを実現するための金型部品の電子カタログ装置１の構成、並びに電子カタログ装置１で行われる動作内容をフローチャート等を参照しつつ詳細に説明する。
【０１４９】
図２２は、電子カタログ装置１のデータベースサーバ１１（図１参照）に格納されるデータ内容を階層構造的に示した図である。
【０１５０】
同図に示されるように、データベースサーバ１１には、各金型部品種と対応づけられる属性値として、メーカ、カタログ、部品区分、選択タイプ、イメージファイル（部品イメージ図）、分類ＩＤ、寸法値、形状定義ファイル、アンカー、関連部品、価格算出式、その他（「材質」、「硬度」等）の部品属性項目名でそれぞれ示される情報（属性値）が記憶されている。尚、本実施形態の金型部品調達支援サイトでは金型部品種を基準としてユーザの所望する金型部品を選定するため、これと関連づけて、メーカ名、カタログ名、部品区分名の３つの属性項目をそれぞれ金型部品種を基準とした上位層とし、それ以外を下位層としてその内容を示しているが、実際のデータの格納体系をこれに限定するものではない。
【０１５１】
カタログ属性値、部品区分属性値としては、先述したカタログ名並びに部品区分名がそれぞれ記憶されている。これらは、主に、カタログ特定、部品区分特定により金型部品種を絞り込む際に使用される。また、メーカ属性値としてはメーカ名が記憶されている。
【０１５２】
選択タイプ属性値としては、図６の金型部品種選択用ページにおいて表示される金型部品種の寸法選択タイプ（定尺タイプ、全長指定タイプ等）を示す情報が記憶されている。
【０１５３】
イメージファイル属性値としては、図６の金型部品種選択用ページで表示される部品イメージ図を特定するための情報（ＩＤ）が記憶されている。部品イメージ図は、各金型部品毎に別途データベース１１に記憶されている。
【０１５４】
分類属性値としては、先述したように、類似部品一覧表を作成する際の類否判定項目の１つである分類ＩＤが記憶されている。
【０１５５】
寸法値属性値としては、同図２２の左下に示されるように、“パラメータファイル”を特定するためのパラメータファイルＩＤと、“発注コード標記順”を示す情報と、“寸法値選択順”を示す情報とが記憶されている。
【０１５６】
ここで、“パラメータファイル”とは、各金型部品種毎に選択可能な項目別寸法値を記述したファイルであり、主に、図７、図８に示した寸法値選択時や、図９に示した価格比較表、或いは図１０に示した類似部品一覧表の作成時に使用される。尚、この例では、‘ファイル’として示すが、部品ライブラリをリレーショナルデータベースにより実現する場合には、テーブル（パラーメタテーブル）が用いられる。
【０１５７】
パラメータファイルの内容の一例をＣＳＶファイル形式で図２３に示す。本実施形態では、その金型部品種について取り得る項目別寸法値の基本的な組み合わせをそれぞれ１つのグループとして、各グループ毎に項目別寸法値の詳細選択内容を記述している。図２３に示す例では、各行にグループ（ＰｒａｍｅｔｅｒＩＤで示される）が、各列に寸法項目毎の寸法値詳細が記述されている。
【０１５８】
寸法項目別に取り得る寸法値の詳細内容は、以下に示す５つのパターン（型）のいずれかの形態により記述される。
（パターン１）数値列挙型：１又は２以上の数値（列挙）で記述されるもの。同図２３においては、寸法項目“Ｈ”（列“Ｂ”〜“Ｄ”）がこれに当たる。
（パターン２）ＭｉｎＭａｘ型：最小値（同図中“＿ｍｉｎ”で示される）と最大値（同図中“＿Ｍａｘ”で示される）及びピッチ（同図中“＿ｉｎ’で示される）で表現されるもの。同図２３においては、寸法項目“Ｌ”（列“Ｉ”〜“Ｍ”）がこれに当たる。
（パターン３）Ｍｉｎ型：最小値とピッチで表現されるもの。同図２３においては、寸法項目“Ｔ”（列“Ｅ”、“Ｆ”）がこれに当たる。
（パターン４）Ｍａｘ型：最大値とピッチで表現されるもの。同図２３においては、寸法項目“Ｐ”（列“Ｇ”，“Ｈ”）がこれに当たる。
（パターン５）数式混合型：パターン１〜４のいずれかと、他の寸法項目からなる方程式（例えば“Ａ＝Ｂ＋０．５ｍｍ”等）との組み合わせで表現されるもの。ここで言う方程式には、先述した寸法値制限式が含まれる。
【０１５９】
尚、このパラメータファイルには、各金型部品種におけるユーザ選択不可の寸法項目（イメージ図には表されない部品部位）についての寸法値情報も記述されている。これらは、もっぱら固定値、あるいは選択可能な他の寸法項目の寸法値に基づき特定されるため、上述のパターン１又はパターン５で記述される。尚、寸法値制限式には、この選択不可の寸法項目を代数として使用しているものもある。
【０１６０】
また、図２３に示される“＿ｌｏｗ”並びに“＿ｈｉｇｈ”は、一般に“公差”と称される加工精度の下限並びに上限をそれぞれ示している。
【０１６１】
図２２に戻り、寸法値属性値に含まれる“発注コード標記順”は、発注コード中に示される寸法項目コードの標記順を定めたデータである。例えば、図６に示される金型部品種「ＥＰＨ」であれば、左からＰ→Ｌの順で各コードが標記されることがこのデータに記述されている。
【０１６２】
寸法値属性値に含まれる“寸法値選択順”は、図７に示される寸法値選択用ページにおける寸法値の選択順を規定したデータである。この寸法コードの標記順は、原則として“発注コード標記順”で特定される順番と同じであるが、先述したように、寸法値選択用ページにおいては寸法値制限式等との関係から、優先的に選択すべき寸法項目を左側に記載するようにしている。発注コード標記順と寸法値選択順が異なる金型部品種については、この寸法値選択順データにその選択順が記述されている。
【０１６３】
形状定義ファイル属性値は、金型部品の三次元ＣＡＤ用ファイルを生成する際に使用される形状定義ファイルを特定するためのデータ（ＩＤ）である。この形状定義ファイル属性値は、類似部品一覧表を作成する際の類否判定項目の１つとしても使用される。
【０１６４】
形状定義ファイルは、ＣＳＧ表現を応用した独自のデータファイルであり、各金型部品種の三次元形状の作成方法を、予め用意された複数の三次元要素形状（例えば、三角柱、円錐等々）と、その結合態様とにより表現したＸＭＬファイルである。このファイルはデータベースサーバ１１内に格納されている。尚、異なる２以上の金型部品種であっても、その形状作成方法を同様の要素形状による同様の結合態様で表現できるものであれば、同一の形状定義ファイルを重複して対応付け可能である。図１に示したＣＡＤファイル生成サーバ１３は、専用のＣＡＤファイル生成プログラム（部品）１３０を使用して、この形状定義ファイルの内容と、寸法項目別の寸法値（選択不可の寸法値も含む）とから、その金型部品の形状を認識する。その後、指定されたデータ形式固有の情報が記述された専用ファイル（図１中、Ｖｉｓｉｔｏｒ１３１，１３２，１３３で示される）を使用して、認識した形状に基づく三次元ＣＡＤ用ファイルを生成する。この処理手順の詳細については、後にフローチャートを参照しつつ更に詳細に説明する。尚、当業者への理解を容易とするため、この形状定義ファイル並びにＶｉｓｉｔｏｒ（専用ファイル）のデータ内容の具体的な一例を簡易説明と併せて“発明の実施の形態”の欄の末尾に記載するのでそちらも参照されたい。
【０１６５】
図２２に示されるアンカー属性値は、ＣＡＤ上における金型部品の配置基準位置を示す情報であり、三次元ＣＡＤ用ファイルの生成時に各データ内に挿入される。アンカーは、１つの金型部品種に対して複数設定される場合もある。
【０１６６】
関連部品属性値には、同図２２の右下に示されるように、関連部品（金型部品種）を特定するＩＤ（関連部品ＩＤ情報）と、関連部品との対応関係を記述したデータ（対応関係情報）とが含まれる。
【０１６７】
ここで、関連部品とは、ある金型部品種（親部品）と予め関連づけされた他の金型部品種（子部品（複数あってもよい））のことであり、例えば、金型部品としてのエジェクタピンと、それを固定するための必要とされる金型部品としてのネジとがあるような場合に、予めこれらを相互に関連付けておくとする。このような場合のエジェクタピンとネジとが互いに関連する部品（関連部品）に相当する。尚、これは一例であり、どの部品とどの部品とを関連部品として対応付けるかは任意である。
【０１６８】
関連部品属性値に含まれる関連部品ＩＤ情報とは、その金型部品種の関連部品を特定するためのＩＤ情報であり、この例では、金型部品種コード（例えば“ＥＰＨ”等）が使用される。
【０１６９】
本実施形態では、三次元ＣＡＤ用ファイルをダウンロードする際、選定された金型部品の関連部品についても同時にダウンロードすることが可能とされている。そのため、関連部品属性値には、関連部品相互間の関係を示すデータとして、対応関係情報が含まれている。対応関係情報には、アンカー情報（関連部品のアンカーが複数設定されている場合に１つのアンカーを特定するための情報と、そのアンカーに基づき部品間の関連部品間の位置関係を規定する情報）、及びサイズ連動情報（子部品についての寸法値を規定する情報）とが含まれている。
【０１７０】
図２２に示される価格算出式属性値は、選択された寸法値組み合わせに基づいてその金型部品の価格を算出するための算出式を特定するためであり、この算出式は各メーカ毎に決められたものが別途データベースサーバ１１に格納されている。尚、算出式ではなく、すべての寸法値組み合わせに対する価格を列挙した価格テーブル等を格納しておくようにしてもよい。
【０１７１】
次に、電子カタログ装置１で行われる動作内容をフローチャートを参照しつつ説明する。
【０１７２】
本発明の主たる機能である“部品選定”に係る電子カタログ装置１の処理内容の全体を図２４のゼネラルフローチャートに示す。同図に示されるように、部品選定においては、図３で示したカタログ特定による金型部品種の絞り込みのための処理（ステップ２４０１）と、図４に示した部品区分特定による金型部品種の絞り込みのための処理（ステップ２４０２）と、図５に示した金型部品種決定のための処理（ステップ２４０３）と、図６に示した最終選定処理（寸法値選択、価格比較表表示、類似部品一覧表示、ダウンロード）（ステップ２４０４）と、選定された金型部品を部品トレイに格納する処理（ステップ２４０５）とが行われる。
【０１７３】
ステップ２４０４の最終選定処理についての詳細が図２５のフローチャートにより示されている。この最終選定処理においては、まず、先のステップ２４０３において決定された金型部品種のパラメータファイルに基づき、その金型部品種で取り得る寸法値組み合わせのうち最小とされるものを特定し、図６に示したＷｅｂページ（選定部品詳細表示ページ）が作成され、ユーザ側パソコン２に送信される（ステップ２５０１）。このＷｅｂページ上で、ユーザによりボタン“部品トレイに入れる”１７４がクリックされると（ステップ２５０２ＹＥＳ）、その時点で選定されている金型部品（同ページに示されている金型部品）についての情報が、データベースサーバ１１に設けられたユーザ別の部品トレイに格納される（図２４、ステップ２４０５）。
【０１７４】
一方、選定部品詳細表示ページ上においてボタン“寸法選択”１７０が選択されると（ステップ２５０３寸法選択）、図７或いは図８で示したＷｅｂページ（寸法値選択用ページ）が作成されてユーザ側パソコン２に送信され、このＷｅｂページ上でのユーザ選択に基づき、寸法値の特定が行われる（ステップ２５０４）。
【０１７５】
また、選定部品詳細表示ページ上において、ボタン“価格表”１７２が選択されると（ステップ２５０３価格表）、図示を省略した比較対照項目選択用ページが作成されてユーザ側パソコン２に送信される。この比較対照項目選択ページを介してユーザが所望する２つの寸法項目を選択すると、その選択に基づき図９に示した価格一覧表が作成され、ユーザ側パソコン２に送信される（ステップ２５０５）。
【０１７６】
また、選定部品詳細表示ページ上において、ボタン“類似部品”１７１が選択されると（ステップ２５０３類似部品）、その時点で選定されている金型部品情報に基づき、図１０で示した類似部品一覧表が作成され、ユーザ側パソコン２に送信される（ステップ２５０６）。
【０１７７】
また、選定部品詳細表示ページ上において、ボタン“ダウンロード”１７３が選択されると（ステップ２５０３個別ダウンロード）、図１１で示した確認用ダイアログが作成されてユーザ側パソコン２に送信される。当該ダイアログ上でダウンロード開始ボタンがクリックされると、その時点で選定されている金型部品の三次元ＣＡＤ用ファイルが生成され、ユーザ側パソコン２に送信（ダウンロード）される（ステップ２５０７）。
【０１７８】
ステップ２５０４乃至ステップ２５０７のそれぞれで示される電子カタログ装置１の動作内容を更に詳細に説明する。
【０１７９】
図２６は、ステップ２５０４に示される寸法値選択処理の詳細を示すフローチャートである。寸法値選択処理においては、まず、その時点で選定されている金型部品種並びに寸法値に基づき、図７（或いは図８）で示した寸法値選択用ページが作成されてユーザ側パソコン２に送信される（ステップ２６０１）。入力があるまでは一旦待機状態となるが（ステップ２６０２ＮＯ，ステップ２６０３）、同ページ上で、表示オプション選択用ボックス１８０への入力（個数・ピッチの指定）があると（ステップ２６０２“オプション選択”）、オプション選択受付処理へと移行する（ステップ２６０４）。一方、表示された寸法項目表示ボタン（１８２，１８３）のいずれかがクリックされると（ステップ２６０４“寸法値選択”）、寸法値選択受付処理へと移行する（ステップ２６０５）。寸法値選択受付処理を経て、新たな寸法値が選択され、同ページに表示されるボタン“決定”１８５がクリックされると、それにより、新たに選択された項目別寸法値が読み込まれ、詳細表示ページの内容が更新される（ステップ２６０７）。
【０１８０】
ステップ２６０１に示される寸法値選択用ページ作成処理の詳細を図２７のフローチャートに基づき説明する。尚、同フローチャートには、ユーザ側パソコン２とＷｅｂサーバ１２のそれぞれにおける処理内容が同時に示されている。
【０１８１】
図６の詳細表示ページにおいて、ユーザがボタン“寸法選択”１７０をクリックすると（ステップ２７０１）、Ｗｅｂサーバ１２は、その時点で選定されている金型部品種の項目別寸法値を読み込み（ステップ２７０２）、表示すべき項目別寸法値表示ボタンの内容を特定するとともに（ステップ２７０３）、特定された項目別寸法値表示ボタンと表示オプション選択用ボックス１８１と表示された寸法値選択用ページ（図７）を作成し、ユーザ側パソコン２に送信する（ステップ２７０４）。
【０１８２】
図２６のステップ２６０４に示されるオプション選択受付処理の詳細を図２８のフローチャートに基づき説明する。尚、同フローチャートには、ユーザ側パソコン２とＷｅｂサーバ１２のそれぞれにおける処理内容が同時に示されている。
【０１８３】
寸法値選択用ページの表示オプション選択用ボックス１８１内において、ユーザが所望する“個数”又は“ピッチ”のラジオボタンを選択すると（ステップ２８０１）、Ｗｅｂサーバ１２の側でその選択内容が読み込まれ、一時的に保存される（ステップ２８０２）。次いで、各寸法項目別リストボックスのいずれかが選択されるまで待機状態となる（ステップ２８０３ＮＯ，ステップ２８０４）。
【０１８４】
図２６のステップ２６０５に示される寸法値選択受付処理の詳細を、図２９のフローチャートに基づき説明する。尚、同フローチャートには、ユーザ側パソコン２、Ｗｅｂサーバ１２並びにデータベースサーバ１１のそれぞれにおける処理内容が同時に示されている。
【０１８５】
寸法値選択用ページにおいて、ユーザがいずれかの寸法項目表示ボタン（１８２、１８３）をクリックすると（ステップ２９０１）、Ｗｅｂサーバ１２は、表示順上位の寸法項目（同ページにおいて選択された寸法項目より左側に表示されている１又は２以上の寸法項目）のその時点での寸法値（現在値）をデータベースサーバ１１に送り、これにより、選択された寸法項目についての寸法値選択候補の問い合わせを行う（ステップ２９０２）。
【０１８６】
データベースサーバ１１の側では、該当する金型部品種の寸法値パラメータファイルを特定するとともに、このパラメータファイルと、受け取った表示順上位の寸法項目の寸法値とに基づき、選択された寸法項目について取り得る全ての寸法値を抽出し、寸法値選択候補としてＷｅｂサーバ１２に返信する（ステップ２９０３）。尚、先述した寸法値制限式は、この寸法値抽出の際に使用される。
【０１８７】
尚、ステップ２９０１において選択された寸法項目が最上位（もっとも左側に表示された寸法項目）である場合には、当然ながらにデータベースサーバ１１への表示順上位についての寸法値送信は行われずに寸法値選択候補の問い合わせが行われる。
【０１８８】
Ｗｅｂサーバ１２は、データベースサーバ１１から寸法値選択候補を取得すると、図２８のフローチャート中、ステップ２８０２において一時保存した“個数”又は“ピッチ”の選択情報に基づき、更に表示すべき寸法値選択候補を絞り込むと共に、該当する寸法項目表示ボタンをリストボックス化し、その絞り込まれた寸法値選択候補をリストボックス内に表示する（ステップ２９０４）。
【０１８９】
次いで、ユーザ側パソコン２において、リストボックスに表示された寸法値選択候補の中から、ユーザが所望する１つの寸法値を選択すると（ステップ２９０５）、その選択された寸法値がＷｅｂサーバ１２で読み込まれ、その値を該当する寸法項目の選択済み寸法値（決定値）として寸法値選択用ページを更新する（リストボックスを閉じる）（ステップ２９０６）。
【０１９０】
次に、図２５に戻り、フローチャート中、ステップ２５０５に示される価格一覧表示処理の詳細を図３０並びに図３１のフローチャートに基づき説明する。尚、これらのフローチャートには、ユーザ側パソコン２、Ｗｅｂサーバ１２並びにデータベースサーバ１１のそれぞれにおける処理内容が同時に示されている。
【０１９１】
図６に示される詳細表示ページにおいて、ボタン“価格表”１７２をユーザがクリックすると（ステップ３００１）、Ｗｅｂサーバ１２は、その金型部品種についての寸法項目別チェックボックスが付加された比較対照項目選択用ページを作成し、ユーザ側パソコン２に送信する（ステップ３００２）。この比較対照項目選択用ページにおいて、ユーザが所望する２つの寸法項目のチェックボックスを選択し、ボタン“表示”をクリックすると（ステップ３００３）、Ｗｅｂサーバ１２は、それら２つの寸法項目を“変動項目”、それ以外の寸法項目を“固定項目”と判別する（ステップ３００４）。図３１のフローチャートに移り、次いで、Ｗｅｂサーバ１２は、固定項目についてその時点で選択されている寸法値と、２つの変動項目の選択可能な寸法値の組み合わせでとでそれぞれ規定される金型部品の価格を、データベースサーバ１１に各寸法値組み合わせ毎に順次問い合わせを行う（ステップ３１０５）。
【０１９２】
データベースサーバ１１の側では、該当する金型部品種についてのパラメータファイルを参照して、変動項目について取り得る全ての寸法値組み合わせを抽出するとともに、それら変動項目の各寸法値組み合わせと固定項目の寸法値組み合わせとから特定される各金型部品の価格を、該当する金型部品種の価格算出式に基づき算出し、その結果をＷｅｂサーバ１２に順次送信する（ステップ３１０６）。
【０１９３】
Ｗｅｂサーバ１２は、すべての価格データを取得すると（ステップ３１０７ＹＥＳ）、次いで、取得された価格データから価格変化点を割り出し、この価格変化点が価格一覧表に現れるように、表示されるべき価格一覧表の行と列の配置を決定する（ステップ３１０８）。次いで、決定された行と列の配置に従って、図９に示した価格一覧表を作成し、ユーザ側パソコン２に送信する。尚、その時点で選択されている寸法値の組み合わせで規定される価格は、この例では、赤色で表示される（ステップ３１０８）。
【０１９４】
次に、図２５のフローチャート中、ステップ２５０６に示される類似部品一覧表示処理の詳細を図３１乃至図３４のフローチャートに基づき説明する。尚、これらのフローチャートには、ユーザ側パソコン２、Ｗｅｂサーバ１２並びにデータベースサーバ１１のそれぞれにおける処理内容が同時に示されている。
【０１９５】
図６に示される詳細表示ページにおいて、ボタン“類似部品”１７１をユーザがクリックすると（ステップ３２０１）、Ｗｅｂサーバ１２は、その時点で選定されている金型部品種に対応付けられた分類ＩＤをデータベースに問い合わせ（ステップ３２０２）、データベースサーバ１１から該当する分類ＩＤを取得する（ステップ３２０３）。更に、取得された分類ＩＤと同一の分類ＩＤが対応付けられた金型部品種をデータベースサーバ１１に問い合わせ（ステップ３２０４）、該当する金型部品種コードが網羅された部品リストを取得する（ステップ３２０５）。
【０１９６】
次いで、Ｗｅｂサーバ１２は、その時点で選定されている金型部品種並びにリストに挙げられている金型部品種にそれぞれ対応付けられた形状定義ファイルＩＤをデータベースサーバ１１に問い合わせ（ステップ３２０６）、各金型部品種毎の形状定義ファイルＩＤを取得する（ステップ３２０７）。
【０１９７】
次いで、Ｗｅｂサーバ１２は、その時点の金型部品種と同一の形状定義ファイルＩＤが対応付けられた金型部品種を、先に受け取ったリストの中から絞り込む（ステップ３３０８）。図３３のフローチャートに移り、次いで、Ｗｅｂサーバ１２は、それら絞り込まれた金型部品種が、その時点の金型部品種の寸法値と同一の寸法値を取り得るかをデータベースサーバ１１に問い合わせる（ステップ３３０９）。
【０１９８】
データベースサーバ１１は、それぞれの金型部品種に対応づけられているパラメータファイルに基づき、問い合わせのあった金型部品種がその時点の金型部品種の寸法値組み合わせと同一の寸法値組み合わせを取り得るかを判定し、その可否判定結果をＷｅｂサーバ１２に返信する（ステップ３３１０）。
【０１９９】
Ｗｅｂサーバ１２は、判定結果が“可”とされる金型部品種の寸法値を、その時点の金型部品種の寸法値組み合わせと同一にした金型部品を類似部品と特定する（ステップ３３１１）。次いで、類似部品として特定されたそれら金型部品の個別部品情報をデータベースに問い合わせ（ステップ３３１２）、それらを取得する（ステップ３３１３）。次いで、それら個別部品情報を表示した図１０に示す類似部品一覧表示ページ作成し、ユーザ側パソコン２に送信する（ステップ３３１４）。
【０２００】
図３４のフローチャートに移り、類似部品一覧表示ページ上において、ユーザがいずれかの類似部品のボタン“採用”（２１０〜２１７）をクリックすると（ステップ３４１６、ステップ３４１５ＮＯ）、Ｗｅｂサーバ１２は、採用された類似部品の個別部品情報に基づき、部品詳細ページを更新する（ステップ３４１７）。
【０２０１】
次に、図２５のフローチャート中、ステップ２５０７に示される三次元ＣＡＤ用ファイルダウンロード（個別ダウンロード）処理の詳細を図３５のフローチャートに基づき説明する。尚、同フローチャートには、ユーザ側パソコン２、Ｗｅｂサーバ１２、データベースサーバ１１並びにＣＡＤ用ファイル生成サーバ１３のそれぞれにおける処理内容が同時に示されている。
【０２０２】
図６に示される詳細表示ページにおいて、ユーザが所望するデータ形式（ラジオボタン１７５〜１７７）を選択し、次いで、ボタン“ダウンロード”１７４をクリックすると（ステップ３５０１）、Ｗｅｂサーバ１２は、指定されたデータ形式を読み込み（ステップ３５０２）、その時点で同ページ上に表示されている発注番号に基づく“ダウンロード開始ボタン”２２０を表示した確認用ページ（図１１）を作成し、ユーザ側パソコン２に送信する（ステップ３５０３）。
【０２０３】
同確認用ページにおいて、ユーザがダウンロード開始ボタン２２０をクリックすると（ステップ３５０４）、それによりＷｅｂサーバ１２は、ＣＡＤ用ファイル生成サーバ１３に対して該当する金型部品の三次元ＣＡＤ用ファイルの生成依頼を行う（ステップ３５０５）。尚、これに同期して、データベースサーバ１１からは、該当する金型部品の形状定義ファイルと項目別寸法値とがＣＡＤ用ファイル生成サーバ１３に送られる。なお、このとき、データベースサーバ１１は、該当する金型部品種のパラメータファイルに基づき、その他の選択不可の寸法値を特定し、併せてＣＡＤ用ファイル生成サーバ１３に送信する（ステップ３５０６）。
【０２０４】
これにより、ＣＡＤ用ファイル生成サーバ１３は、専用の部品生成プログラムに従って、受け取った形状定義ファイルと項目別寸法値（選択不可の項目別寸法値も含む）とに基づき該当する金型部品の三次元ＣＡＤ用ファイルを指定されたデータ形式で生成する（ステップ３５０７）。尚、生成された三次元ＣＡＤ用ファイルは、Ｗｅｂサーバ１２によって圧縮されてユーザ側パソコン２に送信（ダウンロード）される（ステップ３５０８）。
【０２０５】
上述のステップ３５０７に示される三次元ＣＡＤ用ファイル生成処理の詳細を図３６のフローチャートに基づき説明する。
【０２０６】
部品生成サーバ１３は、まず、形状定義ファイルと項目別寸法値とから、該当する金型部品の三次元形状を規定する三次元形状ソースファイル（以下、インスタンスファイルと呼ぶ）を生成する（ステップ３６０１）。先にも説明したように、形状定義ファイルは、各金型部品種の三次元形状の作成方法を、予め用意された複数の三次元要素形状（例えば、三角柱、円錐等々）を示す識別子と、それら要素形状同士の相互配置関係及び結合態様とにより表現したＸＭＬファイルである。各要素形状の具体的構造（例えば各辺の成す角度等々）に関する情報は、別途格納された構造ファイルに記述されており、上述の要素形状識別子に基づき該当する構造ファイルを特定することで取得されるようにされている。
【０２０７】
一方、各要素形状の寸法に関しては、ユーザにより選択された項目別寸法値及びパラメータファイルに基づき自動特定される選択不可の項目別寸法値に基づきその都度特定されるようにしている。すなわち、部品生成サーバ１３は、この形状定義ファイルに、それら項目別寸法値（選択不可の項目別寸法値も含まれる）が書き込まれたインスタンスファイルを解読することで各要素形状の寸法を認識する。尚、当業者への理解を容易とするため、このインスタンスファイルのデータ記述態様を示した具体的一例を簡易説明と併せて“発明の実施の形態”の末尾に記載するのでそちらも参照されたい。
【０２０８】
図３６のフローチャートに戻り、部品生成サーバ１３は、生成されたインスタンスファイルから、該当する金型部品の形状要素の具体的形状並びにそれらの配置関係等
（構成）を解釈し（ステップ３６０２）、それを記述した表現データを作成して一時的に保持する（ステップ３６０３）。
【０２０９】
次いで、指定されたデータ形式に対応する専用ファイル（Ｖｉｓｉｔｏｒ）が呼び出される（ステップ３６０４）。本実施形態では、“ＳＡＴ”、“ＳＴＬ”、“ＩＧＥＳ”にそれぞれ対応した３種のＶｉｓｉｔｏｒ１３１，１３２，１３３が予め部品生成サーバ１３に用意されている。
【０２１０】
次いで、上記した表現データに基づき、呼び出されたＶｉｓｉｔｏを参照して各形状要素毎の形状データを指定データ形式で順次作成し、それらを結合（和、差、積）することにより、最終的に該当する金型部品の指定データ形式による三次元ＣＡＤ用ファイルを生成する（ステップ３６０５）。
【０２１１】
次に、常駐表示されているボタン“一括ダウンロード”１０６が選択された場合の電子カタログ装置１における処理内容を図３７並びに図３８に基づき説明する。尚、これらのフローチャートには、ユーザ側パソコン２、Ｗｅｂサーバ１２、データベースサーバ１１並びにＣＡＤ用ファイル生成サーバ１３のそれぞれにおける処理内容が同時に示されている。
【０２１２】
いずれかのＷｅｂページ上において、ユーザがボタン“一括ダウンロード”１０６をクリックすると（ステップ３７０１）、Ｗｅｂサーバ１２は、先ず、データベースサーバ１１に該当するユーザの部品トレイの内容情報を要求する（ステップ３７０２）。データベースサーバ１１から要求した部品トレイ情報が提供されると（ステップ３７０３）、次いで、Ｗｅｂサーバ１２は、その部品トレイ情報に基づき、図１９に示した一括ダウンロード用ページを作成し、ユーザ側パソコン２に送信する（ステップ３７０４）。同ページ上において、ユーザが所望する金型部品のチェックボックス３３０〜３３５を選択し（ステップ３７０５）、併せて、所望するデータ形式をリストボックス３３６を使用して選択した後（ステップ３７０６）、ボタン“ダウンロード”３３７をクリックすると（ステップ３７０７）、指定されたデータ形式情報と、ダウンロード対象となる各金型部品の発注番号とがＷｅｂサーバ１２に読み込まれる（ステップ３７０８）。
【０２１３】
図３８のフローチャートに移り、Ｗｅｂサーバ１２は、次いで、発注番号に基づき、ダウンロード対象となる複数の金型部品のそれぞれの三次元ＣＡＤ用ファイルのファイル名を特定し、それらファイル名が同時記載された“ダウンロード開始ボタン”を表示した確認用ページを作成し、ユーザ側パソコン２に送信する（ステップ３８０９）。
【０２１４】
同確認用ページにおいて、ユーザがダウンロード開始ボタンをクリックすると（ステップ３８１０）、それによりＷｅｂサーバ１２は、ＣＡＤ用ファイル生成サーバ１３に対して、選択された金型部品の三次元ＣＡＤ用ファイルの生成依頼を各金型部品毎に順次行う（ステップ３８１１）。尚、これに同期して、データベースサーバ１１からは、各金型部品の形状定義ファイルと項目別寸法値（選択不可の項目別寸法値も含まれる）とがＣＡＤ用ファイル生成サーバ１３に送られる（ステップ３８１２）。
【０２１５】
これにより、ＣＡＤ用ファイル生成サーバ１３は、該当する金型部品の三次元ＣＡＤ用ファイルを指定されたデータ形式で個別に生成する（ステップ３３０７）。尚、ここでの処理内容は、先に図３５のフローチャートで示したステップ３５０７と同様であるから、ここでの説明は省略する。
【０２１６】
Ｗｅｂサーバ１２は、選択された金型部品の三次元ＣＡＤ用ファイルを全て取得すると（ステップ３８１４ＹＥＳ）、それら三次元ＣＡＤ用ファイルを纏めて圧縮してユーザ側パソコン２へ送信（ダウンロード）する（ステップ３８１５）。
【０２１７】
次に、図３５又は図３７のフローチャートでそれぞれ示した個別ダウンロード処理並びに一括ダウンロード処理では、それぞれステップ３５０７、ステップ３７１３で示した三次元ＣＡＤ用ファイル生成処理において、選択された金型部品の三次元ＣＡＤ用ファイルの生成のみを行ったが、選択された金型部品に先述した関連部品が対応付けられている場合には、各ステップ３５０７、３７１３においては、以下に図３９のフローチャートに示す処理が行われる。尚、先の説明では省略したが、選択された金型部品に関連部品が有るか無いかの判定は、それぞれステップ３５０５、ステップ３７１１で示した部品生成依頼処理に先だって行われる。
【０２１８】
すなわち、図３９のフローチャートに示されるように、選択された金型部品に関連部品（子部品）が対応づけられている場合には、Ｗｅｂサーバ１２は、ＣＡＤ用ファイル生成サーバ１３に対して、選択された金型部品（親部品）とその関連部品（子部品）の三次元ＣＡＤ用ファイル生成依頼を同時に行う（ステップ３９０１）。これに同期して、データベースサーバ１１からは、該当する親部品と子部品のそれぞれの形状定義ファイルと項目別寸法値（選択不可の項目別寸法値も含まれる）とがＣＡＤ用ファイル生成サーバ１３に送られる（ステップ３９０２）。尚、子部品の項目別寸法値は、図２２に示したサイズ連動情報に基づきその都度、データベースサーバ１１で特定される。
【０２１９】
部品生成サーバ１３は、まず、形状定義ファイルと項目別寸法値とから、親部品と子部品とのそれぞれについてのインスタンスファイルを別個に生成する（ステップ３９０３）。
【０２２０】
次いで、生成されたインスタンスファイルから、親部品と子部品のそれぞれについて、要素形状の構成を解釈し（ステップ３９０４）、親部品、子部品それぞれ個別の表現データを作成して一時的に保持する（ステップ３９０５）。
【０２２１】
次いで、指定されたデータ形式に対応する専用プログラムファイル（Ｖｉｓｉｔｏｒ）が呼び出され（ステップ３９０６）、表現データに基づき、親部品と子部品のそれぞれについて、各形状要素毎の三次元ＣＡＤ用ファイルを、呼び出されたＶｉｓｉｔｏｒを参照して順次作成し（ステップ３９０７）、最終的に親部品と子部品のそれぞれの三次元ＣＡＤ用ファイルを指定されたデータ形式で生成する（ステップ３９０８ＹＥＳ）。
【０２２２】
Ｗｅｂサーバ１２は、親部品と子部品の三次元ＣＡＤ用ファイルを取得すると、それら三次元ＣＡＤ用ファイルを纏めて圧縮してユーザ側パソコン２への送信（ダウンロード）を行う（ステップ３９０８）。
【０２２３】
次に、図１２に示される部品トレイ内容表示ページにおいて“インポート”で示されるラジオボタン２６３が選択された際の電子カタログ装置１における処理内容を図４０並びに図４１に基づき説明する。尚、これらのフローチャートには、ユーザ側パソコン２、Ｗｅｂサーバ１２、並びにデータベースサーバ１１のそれぞれにおける処理内容が同時に示されている。
【０２２４】
部品トレイ内容表示ページにおいて“インポート”で示されるラジオボタン２６３が選択されると（ステップ４００１）、Ｗｅｂサーバ１２は、図１４に示した対象ファイル指定用ページ（ダイアログ）を作成し、ユーザ側パソコン２に送信する（ステップ４００２）。同ページ上に表示された入力ボックス２７０を使用してユーザがインポート対象となるＣＳＶファイルを指定し、ボタン“決定”２７１をクリックすると（ステップ４００３）、Ｗｅｂサーバ１２にそのＣＳＶファイルがアップロードされる。Ｗｅｂサーバ１２は、このＣＳＶファイルの内容に基づき図１６で示した発注コード・数量列教示用ページを作成し、ユーザ側パソコン２に送信する（ステップ４００４）。
【０２２５】
同教示用ページ上で、ユーザが発注コード並びに数量が記述された列をラジオボックス（２９１〜３０４）を介してそれぞれ指定し、同ページ上のボタン“決定”３０５をクリックすると、その指定結果がＷｅｂサーバ１２に読み込まれ、Ｗｅｂサーバ１２は、それにより、先に読み込まれたＣＳＶファイルの発注コード列及び数量列を特定する（ステップ４００６）。次いで、特定された発注コード列の各行に記述された発注コードの全てをデータベースサーバ１１に送り、各発注コードに該当する金型部品情報の格納有無を問い合わせる（ステップ４００７）。データベースサーバ１１は、送られてきたそれらの発注コードから、各発注コード毎に金型部品種と項目別寸法値とを特定し、これに基づき、その発注コードに該当する金型部品情報の有無を確認（照合）し、該当する金型部品情報がある場合には、その金型部品のメーカを抽出する。
【０２２６】
これにより、各発注コードとメーカ名とを対応づけたリストを作成し、Ｗｅｂサーバ１２に送る（ステップ４００８）。尚、いずれの部品メーカ名も抽出されなかった発注コードには、当然ながらに部品メーカ名は対応付けされず、“対応部品メーカなし”としてリストに記述される。
【０２２７】
図４１のフローチャートに移り、次いで、Ｗｅｂサーバ１２は、受け取ったリストに基づき、図１７に示したインポート内容確認用ページを作成し、ユーザ側パソコン２に送信する。尚、この確認用ページの作成にあっては、複数の部品メーカ名が対応づけられた発注コードがある場合には（ステップ４１０９ＹＥＳ）、その発注コードに対応するメーカ表示欄はリストボックスで表示される（ステップ４１１０）。一方、複数の部品メーカ名が対応づけられた発注コードがない場合には（ステップ４１０９ＮＯ）、メーカ表示欄には確定メーカ名が表示され、リストボックスは表示されない（ステップ４１１１）。また、いずれの部品メーカ名も特定できなかった発注コードに対応する部品メーカ欄には“なし”と表示される。
【０２２８】
同確認用ページにリストボックスが表示されているときにはユーザが各リストボックス毎に１つのメーカを選択し、次いでボタン“決定”３１３をクリックすると（ステップ４１１２）、その選択結果がＷｅｂサーバ１２に読み込まれ、これによりＷｅｂサーバ１２の側で、それぞれの発注コードと部品メーカとが一対一で対応づけられる（“部品メーカなし”を除く）。
【０２２９】
Ｗｅｂサーバは特定された発注コードと部品メーカ名とに基づき、それぞれの金型部品の個別部品情報（部品区分名、単価等）をデータベースサーバ１１に問い合わせる（ステップ４１１３）。データベースサーバ１１は、問い合わせを受けて、それぞれの金型部品の個別部品情報をＷｅｂサーバ１２に返信する（ステップ４１１４）。尚、ここでいう個別部品情報のうち、“単価”は、発注コードから項目別寸法値を特定し、該当する金型部品種の価格算出式を使用して算出される。
【０２３０】
Ｗｅｂサーバ１２は、データベースサーバ１１から各金型部品の個別部品情報を受け取り、これら金型部品の情報を該当するユーザの部品トレイに追加する（ステップ４１１５）。
【０２３１】
尚、図１２に示される部品トレイ内容表示ページにおいて“エクスポート”で示されるラジオボタン２６２が選択された際の電子カタログ装置１における処理内容については、先の段落［０１２２］〜［０１２３］等に示したエクスポートの説明、及び上述したインポート処理を参照すれば当業者であれば容易に想到されるであろうから、フローチャートを用いた説明は省略する。
【０２３２】
次に、上述した実施形態では、ユーザにより選択された金型部品についての指定データ形式による三次元ＣＡＤ用ファイルを、電子カタログ装置１の側で生成した後、ユーザ側パソコン２にダウンロードするものとして説明したが、以下に示すように、三次元ＣＡＤ用ファイルの生成は、ユーザ側パソコン２で行うようにすることもできる。
【０２３３】
本発明に係る第２実施形態の金型部品調達支援システムの全体構成を図４２に示す。図１との比較から明らかなように、第２実施形態においては、電子カタログ装置１にはＶｉｓｉｔｏｒが格納されておらず、代わって、ユーザ側パソコン２に各ユーザのＣＡＤに対応したＶｉｓｉｔｏｒ（２１）がそれぞれ用意されている。また、ユーザ側パソコン２には、インスタンスファイルに基づき、Ｖｉｓｉｔｏｒ２１を参照して三次元ＣＡＤ用ファイルを生成するためのソフトウエアとしてのＣＡＤファイル生成プログラム（部品）２０が予めインストールされている。尚、この例では、形状定義ファイルに記述された要素形状ＩＤに対応する構造ファイルは、このソフトウエアと同時にインストールされるようにされている。
【０２３４】
第２実施形態における三次元ＣＡＤ用ファイル生成に係る処理を図４３のフローチャートに基づき説明する。尚、同フローチャートには、ユーザ側パソコン２並びに電子カタログ装置１のそれぞれにおける処理内容が同時に示されている。
【０２３５】
尚、先に説明しておくが、第２実施形態においては、ユーザがマウスを使用して、図６の部品詳細表示ページ上に示される部品イメージ図を、ユーザ側パソコン２のディスプレイ上に同時表示されているＣＡＤ画面上にドラッグ＆ドロップすることにより、その金型部品の三次元ＣＡＤ用ファイルの生成が開始されるようにされている。尚、このドラッグ＆ドロップによるデータダウンロード開始機能は、ＣＡＤファイル生成プログラムにより実現される機能の１つである。すなわち、第２実施形態においては、ユーザ側パソコン２にインストールされるＣＡＤファイル生成プログラム２０と、電子カタログ装置１に格納されているＣＡＤファイル生成プログラム１３０とはこの点において異なる。
【０２３６】
図４３のフローチャートに示されるように、ユーザがパソコン２のディスプレイ上で上述したドラッグ＆ドロップを行うと（ステップ４３０１）、ユーザ側パソコン２では、ＣＡＤファイル生成プログラムに従って金型部品調達支援サイトのＵＲＬ情報が取得される（ステップ４３０２）。これにより、ユーザ側パソコン２が有する通信モジュール（図示せず）を介して、Ｗｅｂサーバ１２に対して該当する金型部品（ドラッグ＆ドロップされた金型部品）についてのインスタンスファイル生成要求がなされる（ステップ４３０３）。
【０２３７】
Ｗｅｂサーバ１２は、このインスタンスファイル生成要求を受けて、データベースサーバ１１から該当する金型部品の形状定義ファイル並びに項目別寸法値（選択不可の項目別寸法値を含む）とを取得し、これらをＣＡＤ用ファイル生成サーバ１３に送る（ステップ４３０４）。
【０２３８】
ＣＡＤ用ファイル生成サーバ１３は、先に図３６（ステップ３６０１）等で説明したように、受け取った形状定義ファイルと項目別寸法値とからインスタンスファイルを作成し（ステップ３９０５）、そのインスタンスファイルをＷｅｂサーバ１２を通じてユーザ側パソコン２に送信する（ステップ４３０６）。
【０２３９】
作成されたインスタンスファイルは、通信モジュールを介してユーザ側パソコン２にダウンロードされる（ステップ４３０７）。
【０２４０】
次いで、ユーザ側パソコン２は、ＣＡＤファイル生成プログラム２０に従って、ダウンロードされたインスタンスファイルに基づいて、自己の有するＶｉｓｉｔｏｒ２１を参照して三次元ＣＡＤ用ファイルを生成させる（ステップ４３０８）。尚、このときの処理の詳細は、先に図３６で示したステップ３６０２乃至３６０５とほぼ同様である。
【０２４１】
次いで、この例では、生成された三次元ＣＡＤ用ファイルによる三次元画像がＣＡＤ上に自動的に展開される（ステップ４３０９）。
【０２４２】
このように、第２実施形態においては、各ユーザ側パソコン２において必要とされる三次元ＣＡＤ用ファイルが生成されるため、電子カタログ装置１からユーザ側パソコン２へダウンロードする際のデータ量が削減されるから、データ転送時間も短縮される。また、Ｖｉｓｉｔｏｒは、後述するデータ具体例を見ても明らかなように、当業者（プログラマー等）であればその作成が容易なものであるから、例えば汎用性の極めて低いデータ形式を採用しているＣＡＤであっても、それに対応するＶｉｓｉｔｏｒを用意することは何ら造作のないことである。すなわち、このＶｉｓｉｔｏｒに加え、ＣＡＤファイル生成プログラムをパソコン２にインストールしさせすれば、おおよそ全てのパソコン２において、電子カタログ装置１で選択した金型部品の三次元ＣＡＤ用ファイルを容易に得ることができる。
【０２４３】
尚、以上説明した実施形態においては、図６の詳細表示ページに示される発注コードは、各金型部品種毎のパラメータファイルに基づき自動特定されるものとしたが、これは、例えばエディットボックス等を使用して、ユーザがパソコン画面上で任意の文字・記号を入力できるようにしてもよい。尚、このような場合には、発注コードの入力ミス等が懸念されるところであるが、例えば、先に図４１のインポート処理で示した発注コード照合処理（ステップ４１０８）等を行うことにより、そのような入力ミスを自動的に発見するようにすれば、それによる発注ミスも未然に防止できるであろう。
【０２４４】
最後に、上述した形状定義ファイル、インスタンスファイル、Ｖｉｓｉｔｏｒの各データ内容の具体的一例、並びに、それらデータを使用して生成される三次元ＣＡＤ用ファイルの一例をそれぞれ、数１乃至数４として示す。
【０２４５】
尚、図４４は、ＣＡＤによる三次元形状表示画面の一例を示したものであり、この例では、画面上には、直方体を二つ結合させたような縦断面略凸字状の三次元形状画像が描かれている。数１に示す“形状定義ファイル”はこの図４４に示される三次元形状を、ＣＳＧ表現を応用して所定要素形状とその結合態様とにより表現したＸＭＬファイルである。
【０２４６】
尚、念のため、データの内容を簡易に説明する。同データ中に示される“ｌｕｍｐ”（”ｃｏｍｐｏｎｅｎｔ＿ｉｄ＝〜”）並びに、“ｐｒｉｍｉｔｉｖｅ”（”ｔｙｐｅ＝ｂｌｏｃｋ”または”ｃｏｍｐｏｎｅｎｔ＿ｉｄ＝〜”）は、要素形状識別子に相当する。“ｐｒｉｍｉｔｉｖｅ”は、所謂基本形状要素（三角柱、直方体、円錐等々）を示すものであり、この例では、その識別子として”ｂｌｏｃｋ”が２箇所で使用されている。尚、基本形状要素の具体的構造は、先述したように別途格納された構造ファイルに予め記述されている。一方、“ｌｕｍｐ”は、複数形状の結合で表現される複合要素形状を示し、同データ内で付される“ｃｏｍｐｏｎｅｎｔ＿ｉｄ”で特定される。この複合要素形状は、目的とする三次元形状の定義において基本形状要素とほぼ同様に使用される。複合要素形状は、その下位層に位置する形状要素の結合で表現されている。例えば、“ｃｏｍｐｏｎｅｎｔ＿ＩＤ＝”３””で示される複合要素形状は、“ｃｏｍｐｏｎｅｎｔ＿ＩＤ＝”４””並びに“ｃｏｍｐｏｎｅｎｔ＿ＩＤ＝”５””（何れも“ｔｙｐｅ＝ｂｌｏｃｋ”）で特定される基本形状の結合による形状を示す。尚、この例では、“ｃｏｍｐｏｎｅｎｔ＿ＩＤ＝”１””或いは“ｃｏｍｐｏｎｅｎｔ＿ＩＤ＝”２”で示される複合要素形状は、“ｃｏｍｐｏｎｅｎｔ＿ＩＤ＝”３””と同様、“ｃｏｍｐｏｎｅｎｔ＿ＩＤ＝”４””並びに“ｃｏｍｐｏｎｅｎｔ＿ＩＤ＝”５””（何れも“ｔｙｐｅ＝ｂｌｏｃｋ”）で特定される基本形状の結合による形状を示しているが、プログラミングの都合上、“ｃｏｍｐｏｎｅｎｔ＿ＩＤ＝”３””とは別個な‘ｃｏｍｐｏｎｅｎｔ　ＩＤ’で示されている。また、層構造は、この例では、記述の先後のみで示されるが、実際には、スペース等が更に用いられる（これについては、ページ記述幅の都合上省略する）。
【０２４７】
また、“ｐｒｉｍｉｔｉｖｅ”で示される基本形状については、各金型部品種の決定された寸法別項目値に基づき、その基本形状の部位別寸法値を特定する情報として、“ｖａｒ”（＜ｎａｍｅ＞Ｗ＜／ｎａｍｅ＞、＜ｖａｌｕｅ＞ＣＫＬ＜／ｖａｌｕｅ＞等）で示される情報が記述されている。この例では、“Ｗ”は、その基本形状要素の部位コードを、“ＣＫＬ”は部位コード“Ｗ”が“ＣＫＬ”で示される項目コードの寸法値とされることが示されている。尚、“ＣＫＬ”は、発注コードにおける項目コードそのものではなく、項目コードに予め対応付けられたものであり、ＣＡＤファイル生成プログラムが項目コードを特定するために使用される。
【０２４８】
また、“ｏｐｅｒａｔｉｏｎ”（この例では”ｔｙｐｅ＝ｂｏｏｌｅａｎ”が使用されている）は、和、差、積に基づく各形状要素（同データ内では“ｃｏｍｐｏｎｅｎｔ＿ｉｄ＝”１”〜”５””で示される）同士の結合態様を示している。また、ここでは、”ｃｏｍｐｏｎｅｎｔ＿ｉｄ＝”で指定された形状要素の寸法値等が“ｖａｒ”により新たに規定されている。これらは、相互関係命令語列の主要部を構成している。
【０２４９】
また、同データ中、“ａｎｃｈｏｒ”は、金型部品全体又は各要素形状のアンカー情報を示している。各要素形状のアンカー情報には要素形状同士の結合に際してのアンカー位置が記述されている。
【０２５０】
更に、この例では、”ｔｙｐｅ＝ｃｈａｍｆｅｒ”で示される‘面取り’のための形状作成手順が記述されている。すなわち、図４４の三次元形状表示画面には示されていないが、このデータは、詳細には、図４４に示される縦断面略凸字状の形状から、更に下端部両角の面取りを行った三次元形状を表現している。
【０２５１】
数２に示す“インスタンスファイル”はこの形状定義ファイルに、決定された項目別寸法値（“＜ｖａｌｕｅ＞２０＜／ｖａｌｕｅ＞等で示される）を挿入することにより生成されるＸＭＬファイルである。尚、この例では“スライドコア（部品区分名）”や“プリハードン鋼（材質）”等もこのインスタンスファイル記述（挿入）されている。
【０２５２】
数３に示される“Ｖｉｓｉｔｏｒ”は、インスタンスファイルで表現される各三次元要素形状をＢ−ｒｅｐ形式の１つであるＳＡＴ形式の言語で表現するための変換用ファイルである。”ａｐｉ”で始まる命令語列（ａｐｉ＿ｍａｋｅ＿ｃｕｂｏｉｄ（ｗｉｄｔｈ，　ｌｅｎｇｔｈ，ｈｅｉｇｈｔ，　ｂｌｋ），ａｐｉ＿ａｐｐｌｙ＿ｔｒａｎｓｆ（ｂｌｋ，　ｍｏｖｅ＿ｔｒｆ），ａｐｉ＿ｃｈａｎｇｅ＿ｂｏｄｙ＿ｔｒａｎｓ（ｂｌｋ，　ＮＵＬＬ）等）は、各形式に対応した形状を作成するための変換用関数を示している。尚、上述した形状定義ファイル、インスタンスファイル並びに同データ例を見れば、当業者であれば各データ形式に対応した“Ｖｉｓｉｔｏｒ”の記述態様は容易に理解できるであろうからここでの詳細説明は省略する。
【０２５３】
数４に示されるデータは、上述の“形状定義ファイル”、“Ｖｉｓｉｔｏｒ”等を使用して作成される三次元ＣＡＤファイルの一例である。この例は、Ｂ−ｒｅｐ形式の１つであるＳＡＴ形式で記述されたものであり、このファイルを開くことにより、図４０に示した縦断面略凸字状の三次元形状画像がＣＡＤ上に展開される。
【０２５４】
これらデータ例の比較から明らかであるように、本実施の形態では、“形状定義ファイル”を用いることにより、１の三次元ＣＡＤファイルを作成するためのデータ格納容量が、従前のＢ−ｒｅｐ形式の三次元ＣＡＤファイルを格納しておく三次元ＣＡＤファイル生成装置に比して、大幅に削減されているのが分かる。すなわち、直方体を例にとると、Ｂ−ｒｅｐ形式にあっては、６つの面分、１２本の線分（稜線）、８つの頂点座標に関する情報が必要であるのに対し、本実施形態では、ＣＳＧ表現形式では、縦・横・高さと直方体の位置（アンカーに基づく）の情報のみで済むこととなる。
【０２５５】
一方、Ｂ−ｒｅｐ形式にあっては、情報量が多い分、ＣＳＧ表現形式によるものに比して、ユーザ側での部分的な形状変更が容易であると言う利点が得られる。本実施の形態では、電子カタログ装置側に格納しておく形状定義ファイルをＣＳＧ表現形式に基づくものとし、一方、最終的に生成される（ユーザに提供される）三次元ＣＡＤファイルはＢ−ｒｅｐ形式によるものとすることで、格納容量の大幅削減を実現しつつも、ユーザ側ＣＡＤ上での形状変更の自由度を確保している。
【０２５６】
尚、本実施形態では、選択可能なデータ形式として“ＳＴＬ”が示されているように、生成される三次元ＣＡＤファイルは、上記したようなソリッドモデルを表現するものに限定されず、例えば、ワイヤーフレームモデル、サーフィスモデル、多面体近似モデル等、種々の表現形態によるものとすることもできる。この場合にも本実施形態によれば、データベースに格納すべきデータ容量の削減が図られる。すなわち、形状定義ファイルは、異なる２以上の金型部品種であっても、形状作成手順が同様に表現されるものであれば同一のものを対応付け可能であり、また、各基本形状要素の具体的構造データ等は、複数の形状定義ファイルで共有できるから、最終生成する三次元ＣＡＤファイルが上記したような如何なる形態のものであっても、これによっても、データベースに格納すべきデータ容量の大幅な削減が図られる。
【０２５７】
●形状定義ファイル
【数１】
2004054362.tif 000003
2004054362.tif 000004
2004054362.tif 000005
2004054362.tif 000006
2004054362.tif 000007
2004054362.tif 000008
【０２５８】
2004054362.tif 000009
【数２】
2004054362.tif 000010
2004054362.tif 000011
2004054362.tif 000012
2004054362.tif 000013
2004054362.tif 000014
2004054362.tif 000015
2004054362.tif 000016
2004054362.tif 000017
【０２５９】
2004054362.tif 000018
【数３】
2004054362.tif 000019
2004054362.tif 000020
2004054362.tif 000021
2004054362.tif 000022
【０２６０】
2004054362.tif 000023
【数４】
2004054362.tif 000024
2004054362.tif 000025
2004054362.tif 000026
2004054362.tif 000027
2004054362.tif 000028
2004054362.tif 000029
2004054362.tif 000030
2004054362.tif 000031
【０２６１】
【発明の効果】
以上の説明で明らかなように、本発明によれば、比較的に小容量の電子ライブラリにより、多種多様な三次元ＣＡＤファイルを提供可能な三次元ＣＡＤファイル生成装置が実現される。
【図面の簡単な説明】
【図１】本発明に係る金型部品調達支援システムの全体構成を示す図である。
【図２】金型部品調達支援サイトのホームページの一例を示す図である。
【図３】カタログ選択用ページの一例を示す図である。
【図４】部品区分選択用ページの一例を示す図である。
【図５】金型部品種選択用ページの一例を示す図である。
【図６】部品詳細表示ページの一例を示す図である。
【図７】寸法値選択用ページの一例を示す図（その１）である。
【図８】寸法値選択用ページの一例を示す図（その２）である。
【図９】価格一覧の表示ページの一例を示す図である。
【図１０】類似部品一覧の表示ページの一例を示す図である。
【図１１】三次元ＣＡＤファイルのダウンロードに係る確認用ページの一例を示す図である。
【図１２】部品トレイの内容表示ページの一例を示す図である。
【図１３】エクスポート機能により作成されるＣＳＶファイル（Ｗｅｂページによる表示）の一例を示す図である。
【図１４】インポート対象となるＣＳＶファイルを指定するためのファイル指定用ページの一例を示す図である。
【図１５】インポート対象となるＣＳＶファイルの内容の一例を示す図である。
【図１６】発注コード・数量列教示用ページの一例を示す図である。
【図１７】インポート内容確認用ページの一例を示す図である。
【図１８】インポートにより更新された部品トレイの内容の一例を示す図である。
【図１９】一括ダウンロード処理に係る対象部品選択用ページ（一括ダウンロード用ページ）の一例を示す図である。
【図２０】発注書作成処理に係る対象部品選択用ページ（発注書作成用ページ）の一例を示す図である。
【図２１】発注書の内容表示ページの一例を示す図である。
【図２２】データベースサーバに格納されるデータを階層構造的に示す図である。
【図２３】パラメータファイルの内容の一例を示す図である。
【図２４】金型部品選定のための電子カタログ装置１の処理内容の全体を示すゼネラルフローチャートである。
【図２５】最終選定処理（ステップ２４０４）の詳細を示すフローチャートである。
【図２６】寸法値選択処理（ステップ２５０４）の詳細を示すフローチャートである。
【図２７】寸法値選択用ページ作成処理（ステップ２６０１）の詳細を示すフローチャートである。
【図２８】オプション選択受付処理（ステップ２６０４）の詳細を示すフローチャートである。
【図２９】寸法値選択受付処理（ステップ２６０５）の詳細を示すフローチャートである。
【図３０】価格一覧表示処理（ステップ２５０５）の詳細を示すフローチャート（その１）である。
【図３１】価格一覧表示処理（ステップ２５０５）の詳細を示すフローチャート（その２）である。
【図３２】類似部品一覧表示処理（ステップ２５０６）の詳細を示すフローチャート（その１）である。
【図３３】類似部品一覧表示処理（ステップ２５０６）の詳細を示すフローチャート（その２）である。
【図３４】類似部品一覧表示処理（ステップ２５０６）の詳細を示すフローチャート（その３）である。
【図３５】三次元ＣＡＤファイルダウンロード（ステップ２５０７）の詳細を示すフローチャートである。
【図３６】三次元ＣＡＤファイル生成処理（ステップ３５０７）の詳細を示すフローチャートである。
【図３７】一括ダウンロードのための電子カタログ装置１の処理内容をユーザ側パソコンの操作内容と共に示すフローチャート（その１）である。
【図３８】一括ダウンロードのための電子カタログ装置１の処理内容をユーザ側パソコンの操作内容と共に示すフローチャート（その２）である。
【図３９】関連部品の同時ダウンロードのための電子カタログ装置１の処理内容をユーザ側パソコンの操作内容と共に示すフローチャートである。
【図４０】インポートのための電子カタログ装置１の処理内容をユーザ側パソコンの操作内容と共に示すフローチャート（その１）である。
【図４１】インポートのための電子カタログ装置１の処理内容をユーザ側パソコンの操作内容と共に示すフローチャート（その２）である。
【図４２】本発明に係る金型部品調達支援システムの第２実施形態の全体構成を示す図である。
【図４３】第２実施形態における三次元ＣＡＤファイル生成に係るシステム全体の処理内容を示すフローチャートである。
【図４４】三次元形状表示画面（ＣＡＤ）の一例を示す図である。
【符号の説明】
１　　　電子カタログ装置
２　　　ユーザ側パーソナルコンピュータ
３　　　インターネット
２０　　ＣＡＤファイル生成プログラム部品
２１　　Ｖｉｓｉｔｏｒ
１１　　データベースサーバ
１２　　Ｗｅｂサーバ
１３　　ＣＡＤファイル生成サーバ
１３０　ＣＡＤファイル生成プログラム部品
１３１〜１３３　Ｖｉｓｉｔｏｒ
【図１】
2004054362.tif 000032
【図２】
2004054362.tif 000033
【図３】
2004054362.tif 000034
【図４】
2004054362.tif 000035
【図５】
2004054362.tif 000036
【図６】
2004054362.tif 000037
【図７】
2004054362.tif 000038
【図８】
2004054362.tif 000039
【図９】
2004054362.tif 000040
【図１０】
2004054362.tif 000041
【図１１】
2004054362.tif 000042
【図１２】
2004054362.tif 000043
【図１３】
2004054362.tif 000044
【図１４】
2004054362.tif 000045
【図１５】
2004054362.tif 000046
【図１６】
2004054362.tif 000047
【図１７】
2004054362.tif 000048
【図１８】
2004054362.tif 000049
【図１９】
2004054362.tif 000050
【図２０】
2004054362.tif 000051
【図２１】
2004054362.tif 000052
【図２２】
2004054362.tif 000053
【図２３】
2004054362.tif 000054
【図２４】
2004054362.tif 000055
【図２５】
2004054362.tif 000056
【図２６】
2004054362.tif 000057
【図２７】
2004054362.tif 000058
【図２８】
2004054362.tif 000059
【図２９】
2004054362.tif 000060
【図３０】
2004054362.tif 000061
【図３１】
2004054362.tif 000062
【図３２】
2004054362.tif 000063
【図３３】
2004054362.tif 000064
【図３４】
2004054362.tif 000065
【図３５】
2004054362.tif 000066
【図３６】
2004054362.tif 000067
【図３７】
2004054362.tif 000068
【図３８】
2004054362.tif 000069
【図３９】
2004054362.tif 000070
【図４０】
2004054362.tif 000071
【図４１】
2004054362.tif 000072
【図４２】
2004054362.tif 000073
【図４３】
2004054362.tif 000074
【図４４】
2004054362.tif 000075