"入出力手段から製品の特性を表す仕様値データが入出力され、記憶装置及び演算装置を備えた製品の設計を支援する仕様値に関するルールを扱う設計支援装置であって、前記記憶装置は、前記入出力手段から入力された前記仕様値データを保管する仕様値データ記憶手段と、前記仕様値データの関係を表すルールを保管する仕様値ルール記憶手段と、製品を構成する部品の候補のデータを保管する構成データ記憶手段をそれぞれ備えており、前記演算装置は、前記仕様値ルール記憶手段に保管された前記仕様値データの関係を表すルールに基づいて上記仕様値データを変更する第1の仕様値変更手段と、前記仕様値データ記憶手段に保管された前記仕様値データに基づいて製品の構成部品を特定してそのデータを作成する部品選定手段と、前記仕様値データ記憶手段に保管されている前記仕様値データ及び前記構成データ記憶手段に保管されている前記構成部品を表すデータを出力する出力制御手段をそれぞれ備えている、仕様値に関するルールを扱う設計支援装置において、前記記憶装置は、製品を構成する部品の候補ごとの仕様を表す部品仕様値データを保管する部品仕様値データ保管手段を備え、前記演算装置は、前記構成データ記憶手段に保管された前記構成部品を特定するデータ及び前記部品仕様値データ保管手段に保管された前記部品仕様データに基づいて前記仕様値データ記憶手段に保管されている前記仕様値データを変更する第2の仕様値変更手段を備えている、ことを特徴とする仕様値に関するルールを扱う設計支援装置。請求項1に記載の仕様値に関するルールを扱う設計支援装置において、前記演算装置は、構成部品の複数の候補のデータから一部の候補部品のデータを削除して候補から除外する操作を受け付ける構成変更手段を備えている、ことを特徴とする仕様値に関するルールを扱う設計支援装置。請求項1に記載の仕様値に関するルールを扱う設計支援装置において、前記演算装置は、一部の仕様値データが入力された後で、候補となる新たな構成部品のデータおよび該構成部品の仕様値データを前記部品仕様値データ保管手段に入力する入力制御手段を備えている、ことを特徴とする仕様値に関するルールを扱う設計支援装置。請求項1に記載の仕様値に関するルールを扱う設計支援装置において、前記演算装置は、前記構成データ記憶手段に記憶されている前記構成部品に複数の候補が存在する場合に、価格、又は質量の最大値及び最小値のデータを集計して出力する集計手段を備えている、ことを特徴とする仕様値に関するルールを扱う設計支援装置。請求項1に記載の仕様値に関するルールを扱う設計支援装置において、前記記憶装置は、構成部品の3次元CADデータを保管する3次元CADデータ保管手段を備えており、前記演算装置は、特定された部品の3次元CADデータを組合せて配置する部品配置手段を備えている、ことを特徴とする仕様値に関するルールを扱う設計支援装置。入出力手段から入出力された製品の特性を表す仕様値データに基づいて、記憶装置及び演算装置を備えた設計支援装置によって製品の設計を支援する仕様値に関するルールを扱う設計支援方法であって、前記記憶装置には仕様値データ記憶手段と仕様値ルール記憶手段と構成データ記憶手段がそれぞれ備えられていて、入出力手段から入力された仕様値データを前記仕様値データ記憶手段に保管し、仕様値データの関係を表すルールを前記仕様値ルール記憶手段に保管し、製品を構成する部品の候補のデータを前記構成データ記憶手段に保管しており、前記演算装置には第1の仕様値変更手段と部品選定手段と出力制御手段がそれぞれ備えられていて、前記仕様値ルール記憶手段に保管された仕様値データの関係を表すルールに基づいて前記第1の仕様値変更手段によって上記仕様値データを変更し、前記仕様値データ記憶手段に保管された前記仕様値データに基づいて部品選定手段によって製品の構成部品を特定してそのデータを作成し、前記仕様値データ記憶手段に保管されている前記仕様値データ及び前記構成データ記憶手段に保管されている前記構成部品を表すデータを出力制御手段から出力する、仕様値に関するルールを扱う設計支援方法において、前記記憶装置に備えられた部品仕様値データ保管手段によって製品を構成する部品の候補ごとの仕様を表す部品仕様値データを保管するようにし、前記演算装置に備えられた第2の仕様値変更手段によって前記構成データ記憶手段に保管された前記構成部品を特定するデータ及び前記部品仕様値データ保管手段に保管された前記部品仕様データに基づいて前記仕様値データ記憶手段に保管されている前記仕様値データを変更するようにした、ことを特徴とする仕様値に関するルールを扱う設計支援方法。請求項6に記載の仕様値に関するルールを扱う設計支援方法において、前記演算装置に備えられた構成変更手段によって構成部品の複数の候補のデータから一部の候補部品のデータを削除して候補から除外する操作を受け付けるようにした、ことを特徴とする仕様値に関するルールを扱う設計支援方法。請求項6に記載の仕様値に関するルールを扱う設計支援方法において、前記演算装置に備えられた入力制御手段によって一部の仕様値データが入力された後で、候補となる新たな構成部品のデータおよび該構成部品の仕様値データを前記部品仕様値データ保管手段に入力するようにした、ことを特徴とする仕様値に関するルールを扱う設計支援方法。請求項6に記載の仕様値に関するルールを扱う設計支援方法において、前記演算装置に備えられた集計手段によって前記構成データ記憶手段に記憶されている前記構成部品に複数の候補が存在する場合に、価格、又は質量の最大値及び最小値のデータを集計して出力するようにした、ことを特徴とする仕様値に関するルールを扱う設計支援方法。請求項6に記載の仕様値に関するルールを扱う設計支援方法において、前記記憶装置に備えられた3次元CADデータ保管手段によって構成部品の3次元CADデータを保管し、前記演算装置に備えられた部品配置手段によって特定された部品の3次元CADデータを組合せて配置するようにした、ことを特徴とする仕様値に関するルールを扱う設計支援方法。従来の設計支援装置は、いずれも製品と、製品に使用されている部品との関係及び使用条件を整理し、利用する部品をあらかじめ網羅しておく必要がある。すなわち、設計できる製品は、予め整理した部品を組合せることによって実現できるものに限られる。ここで、整理した部品は、仕様値や寸法値が一定の値の場合と、仕様値や寸法値が範囲を有する場合がある。後者の場合、その仕様値や寸法値は予め範囲が決められており、その範囲の部品だけを利用することができる。製品によっては、予め部品の仕様値や寸法値の範囲を定めることができない場合がある。具体的には、製品の使い方が時代とともに変化する場合、実現技術が向上して、より高性能な部品が実現できる場合などである。ところがこのような製品の場合、従来の設計支援装置では設計を行なうことができない。それは、設計支援装置が制約条件が登録済みの部品のみを想定して作成されており、新たな部品が追加されると製品の構成を定めることができないためである。仮に従来の設計支援装置を利用する場合、当初想定していない新たな部品を登録するたびに、既存の制約条件を見直し、必要な制約条件を検討して追加、修正する必要がある。これらの設計支援装置の狙いは、予め制約条件などを入力しておいて、案件ごとの設計では制約条件の検討を不要にして設計を効率化するものである。このため個別案件の都度、新たな制約条件の検討、追加、修正が必要だとすると、設計支援装置の狙いは達せられない。また、特開平11-120249号公報には、3次元CADの組立モデルが出力可能であることが記載されているが、選択する部品によって寸法が異なるときに、部品を適切な位置に配置する技術については開示されていない。本発明の目的は、予め仕様の範囲を定めることができない製品に対して、新たな部品の利用を可能にすると共に、仕様値に関するルールの追加、または修正を必要とせずに製品の設計の効率化を可能にした、仕様値に関するルールを扱う設計支援装置および設計支援方法を提供することにある。本発明の仕様値に関するルールを扱う設計支援装置は、入出力手段から製品の特性を表す仕様値データが入出力され、記憶装置及び演算装置を備えた製品の設計を支援する仕様値に関するルールを扱う設計支援装置であって、前記記憶装置は、前記入出力手段から入力された前記仕様値データを保管する仕様値データ記憶手段と、前記仕様値データの関係を表すルールを保管する仕様値ルール記憶手段と、製品を構成する部品の候補のデータを保管する構成データ記憶手段をそれぞれ備えており、前記演算装置は、前記仕様値ルール記憶手段に保管された前記仕様値データの関係を表すルールに基づいて上記仕様値データを変更する第1の仕様値変更手段と、前記仕様値データ記憶手段に保管された前記仕様値データに基づいて製品の構成部品を特定してそのデータを作成する部品選定手段と、前記仕様値データ記憶手段に保管されている前記仕様値データ及び前記構成データ記憶手段に保管されている前記構成部品を表すデータを出力する出力制御手段をそれぞれ備えている、仕様値に関するルールを扱う設計支援装置において、前記記憶装置は、製品を構成する部品の候補ごとの仕様を表す部品仕様値データを保管する部品仕様値データ保管手段を備え、前記演算装置は、前記構成データ記憶手段に保管された前記構成部品を特定するデータ及び前記部品仕様値データ保管手段に保管された前記部品仕様データに基づいて前記仕様値データ記憶手段に保管されている前記仕様値データを変更する第2の仕様値変更手段を備えている、ことを特徴とする。本発明の仕様値に関するルールを扱う設計支援方法は、入出力手段から入出力された製品の特性を表す仕様値データに基づいて、記憶装置及び演算装置を備えた設計支援装置によって製品の設計を支援する仕様値に関するルールを扱う設計支援方法であって、前記記憶装置には仕様値データ記憶手段と仕様値ルール記憶手段と構成データ記憶手段がそれぞれ備えられていて、入出力手段から入力された仕様値データを前記仕様値データ記憶手段に保管し、仕様値データの関係を表すルールを前記仕様値ルール記憶手段に保管し、製品を構成する部品の候補のデータを前記構成データ記憶手段に保管しており、前記演算装置には第1の仕様値変更手段と部品選定手段と出力制御手段がそれぞれ備えられていて、前記仕様値ルール記憶手段に保管された仕様値データの関係を表すルールに基づいて前記第1の仕様値変更手段によって上記仕様値データを変更し、前記仕様値データ記憶手段に保管された前記仕様値データに基づいて部品選定手段によって製品の構成部品を特定してそのデータを作成し、前記仕様値データ記憶手段に保管されている前記仕様値データ及び前記構成データ記憶手段に保管されている前記構成部品を表すデータを出力制御手段から出力する、仕様値に関するルールを扱う設計支援方法において、前記記憶装置に備えられた部品仕様値データ保管手段によって製品を構成する部品の候補ごとの仕様を表す部品仕様値データを保管するようにし、前記演算装置に備えられた第2の仕様値変更手段によって前記構成データ記憶手段に保管された前記構成部品を特定するデータ及び前記部品仕様値データ保管手段に保管された前記部品仕様データに基づいて前記仕様値データ記憶手段に保管されている前記仕様値データを変更するようにした、ことを特徴とする。本発明によれば、予め仕様の範囲を定めることができない製品に対して、新たな部品の利用を可能にすると共に、仕様値に関するルールの追加、または修正を必要とせずに製品の設計の効率化を可能にした、仕様値に関するルールを扱う設計支援装置および設計支援方法を実現することができる。次に本発明の実施例である仕様値に関するルールを扱う設計支援装置および設計支援方法について図面を用いて説明する。本発明の一実施例である仕様値に関するルールを扱う設計支援装置および設計支援方法について図1乃至図29を用いて以下に説明する。図1は、本発明の一実施例である仕様値に関するルールを扱う設計支援装置及びその周辺機器を示す概略図である。図1に示した本実施例の仕様値に関するルールを扱う設計支援装置において、入出力装置101は、設計支援装置100に対して設計支援の対象となる製品に関する仕様値データの入力、構成データの編集、部品仕様データの追加入力、部品CADデータの入力、設計状況や設計結果の出力などを行なう入出力装置である。前記入出力装置101は、計算機の一般的な入出力装置であるキーボード、マウス、ディスプレイ、プリンタなどで構成するのが好ましい。ただし、入出力装置101の装置構成はこれに限定するものではない。設計支援装置100に備えられた入出力インタフェース110は、入出力装置101と設計支援装置100との間でデータの交換を行なうものである。遠隔入出力装置102は、遠隔地で設計支援装置100に対してデータの入出力を行なうためのものである。遠隔入出力装置102による処理内容は入出力装置101と同等であるが、設計支援装置100とのデータ交換のために、間に通信ネットワーク103を介して設計支援装置100と接続されている。設計支援装置100に備えられた通信装置120は、設計支援装置100を通信ネットワーク103へ接続するための装置である。設計支援装置100には記憶装置130と演算装置140がそれぞれ備えられている。設計支援装置100に備えられた記憶装置130は、以下の記憶部から構成されている。即ち、記憶装置130を構成する仕様値データ記憶部131は、設計対象の製品の特性を表す仕様値データを記憶する部分である。たとえばファン、モータ、制御盤、設置台で構成される送風機を例にすると、仕様値データは、たとえば図2に示したような要求仕様のデータと、設計仕様のデータを記載したテーブルで構成される。尚、前記テーブルの設計IDは設計の区別を表すものである。設計支援装置100では、顧客から製品についての引合案件や受注があると、前記製品について1または複数の設計案を作成する。設計IDはその1つを示す識別子である。顧客名、顧客連絡先などを本テーブルに含めても良いが、本実施例の設計支援装置100では、これらは一般的な別のテーブルとし、設計IDで対応付けることを想定している。流量、電源、電圧、納期などは製品に対する顧客の要求仕様であり、この仕様値を満たす製品、例えば送風機の設計を行なうのが本実施例の設計支援装置100の目的である。要求仕様のデータは設計開始時にわかることが多いが、項目によっては設計を進めながら顧客と相談して決めるものもあるし、また相談によって変更されるものもある。前記製品についての圧力、動力、ファン質量、モータ質量、制御盤質量、上モノ質量、設置台強度などは要求仕様に基づいた設計の途中または結果として得られる仕様値であり、設計の工程に応じて順次記録される。これらは顧客へ提示することもあるが、受注した側のみで利用する項目もある。ここで上モノ質量は、設置台の質量を含まない、ファン、モータ、制御盤の質量の合計質量を想定している。なお、設計支援装置100に備えられた記憶装置130を構成する仕様値データ記憶部131には、仕様値データを、図2に仕様値データ記憶部に記憶された仕様値データのテーブル構成およびデータの一例として示したように、1つのテーブルで記憶することもできるが、複数のテーブルに分けて記憶することもできる。たとえば図3及び図4は、仕様値データ記憶部131に記憶された仕様値データのテーブル構成およびデータの他の一例をそれぞれ示す図であり、図2の仕様値を図3に示す要求仕様の部分と、図4に示す設計仕様の部分にそれぞれ分けて記憶するテーブルの例を表している。記憶装置130を構成する構成データ記憶部134は、製品を構成する部品のデータを記憶する部分である。構成データは、例えば図5に示したテーブルのように、部品の仕様データを記録するデータ記憶部134に記憶されたファンの仕様データのテーブル構成およびデータの一例が記載されている。この図5のテーブルにおいて、設計IDは図2、3、4に示されたそれぞれの仕様の項目に対応するデータである。図5における部品は、各設計IDに対応する製品に含まれる部品を表している。この例では、NEW、A、B、Cの各案件とも、ファン、モータ、制御盤、設置台の4部品で構成されることを表している。図5における候補1~候補nは、各部品の候補となる部品の型式を表している。例えば、設計IDがNEWの設計では、部品であるファンには、F1、F2、F3、F4、F5の5種類の型式の部品が利用候補であることを表している。同様に、図5において、モータ、制御盤はそれぞれ4種類の型式の部品が、また設置台には2種類の型式の部品が利用候補であることを表している。これら複数種類の部品は、設計が進み仕様値の条件に合わなくなると利用候補から除外される。そして、設計が完了すると、最終的に1つの型式の部品に決定する。なおこの例は単純なテーブル構成の例を示しているが、部品を階層で管理する、候補に数の制限を設けない形式にするなども可能である。記憶装置130を構成する部品仕様データ記憶部136は、部品の型式ごとの仕様値データを記憶する部分である。部品仕様データは、たとえば図6、7、8、9に、部品仕様データ記憶部に記憶されたファンの仕様データのテーブル構成およびデータの一例としてそれぞれ示されているようなテーブルで構成される。各図はそれぞれファン、モータ、制御盤、設置台の型式ごとの部品の仕様値を表している。例えば、モータの場合、図7に部品仕様データ記憶部に記憶されたモータの仕様データのテーブル構成およびデータとして示されているように、型式、動力、電圧、質量、価格、納期などで構成されている。記憶装置130を構成する部品CADデータ記憶部137は、全部品の型式ごとの3次元CADデータを記憶する部分である。具体的には、図5、または、図6~図9に示す各部品の各型式のデータを記憶している。仕様値が異なっていても形状が同一であれば、複数の型式の部品で形状データを兼用してもかまわない。各部品データはそれぞれ部品ごとのローカル座標を有している。また、本実施例では、図10に、本実施例の設計支援装置の対象となる型式M1のモータの3次元CADデータとして示すように、回転軸1101、フランジ面1102など、他の部品と組合わせるときに基準になる部分の直線、平面などに名称を付けている。記憶装置130を構成する部品選定ルール記憶部132は、仕様値データに基づいて条件に合致する部品の型式を選定するためのルールを記憶する部分である。部品選定ルールは、たとえば図11に、部品選定ルール記憶部に記憶された部品選定ルールのテーブル構成およびデータの一例として示したようなテーブルで構成される。図11に示したテーブルにおけるNo.の項目は、ルールの順序を表すデータである。関係の項目は、その右に続く項目である、テーブル1の設計仕様又は要求仕様の値と、テーブル2のファン仕様又はモータ仕様の値との関係を表すデータである。テーブル1及びテーブル2はその関係の対象のテーブルを表すデータである。それぞれの設計仕様の値は関係の対象のテーブル中の仕様項目を表すデータである。たとえばNo.4のルールは、No.4の行に記載された、設計仕様のテーブルの動力の項目の仕様値が、モータ仕様のテーブルの動力の項目の仕様値以下であるというルールを表している。処理の方法は後述するが、このルールによって、設計IDがNEWの設計では、図2または図4に示した設計仕様において、設計仕様で動力が7kWなので、図7に示したモータ仕様では、この条件を満たすものとして、M3およびM4のみが該当することになる。記憶装置130を構成する仕様値ルール記憶部133は、仕様値データの間のルールを記憶する部分である。仕様値ルールは、たとえば図12のような、仕様値ルール記憶部に記憶された仕様値ルールのテーブル構成およびデータの一例を示したテーブルで構成されている。図12のテーブルにおけるNo.は、仕様値ルールの順序を表すデータである。図12の結果テーブルはそのルールで決まる設計仕様値のテーブルを表すデータ、図12の結果項目はそのルールで決まる仕様値の項目を表すデータである。また、図12のテーブルにおける演算は、その右に続く元になる元テーブル1の要求仕様値から結果の仕様値を計算する演算を表すデータである。ここでは別途用意した処理プログラムの名称f、g、h等を記載しているが、簡単な場合はここに演算式を記載しても良い。図12の元テーブル1、元テーブル2及び元テーブル3は演算に利用する仕様値を記録しているテーブルを表し、項目1、項目2及び項目3は演算に利用する仕様値の項目を表している。演算に利用する仕様値は単一の場合も、複数の場合もある。ここでは簡単な例を示したが、演算として数表を参照して結果を求める方式、論理式で仕様値の間の関係を定義する方式なども考えられる。記憶装置130を構成する構成ルール記憶部135は、構成データの間のルールを記憶する部分である。構成ルールは、たとえば図13に構成ルール記憶部に記憶された構成ルールのテーブル構成およびデータの一例を示すようなテーブルで構成される。No.はルールの順序を表すデータである。関係は右に続く部品、型式の関係の種類を表すデータであり、排他は右の部品が同時には利用できないことを表し、同期は第1の部品を利用するときに第2の部品が必須な組合せであることを表している。図13において、部品1および部品2は排他や同期の対象となる部品、型式1および型式2は排他や同期の対象となる部品の型式を表している。たとえばNo.1はファンF1とモータM1は同時に利用できないこと、No.2はファンF2を利用するときはモータM2の利用が必須であることを表している。記憶装置130を構成する構成反映ルール記憶部139は、構成データの変更に伴う仕様値データの変更を行なうルールを記憶する部分である。構成反映ルールは、たとえば図17に構成反映ルール記憶部に記憶された構成反映ルールのテーブル構成およびデータの一例を示すようなテーブルで構成される。No.はルールの順序を表すデータである。結果テーブルはそのルールで決まる仕様値のテーブルを表すデータ、結果項目はそのルールで決まる仕様値の項目を表すデータである。図17のテーブルにおける演算は、その右側に記載された構成部品の複数の候補について、構成項目の複数の値の演算を表すデータである。また、構成部品は演算対象の部品を表すデータであり、構成項目は演算対象の項目を表すデータである。例えば図17のテーブルに示すNo.2のルールは、構成データのモータの行に記載されている複数の型式の候補部品M1、M2、M3、M4について、図7に示された部品仕様データの質量から該当する質量の値7、8、9、10を取り出し、それらの値の間のmax演算を行なって、それらの中から質量10を得、その結果を設計仕様テーブルのモータ質量項目の欄に記録するという内容を表している。なお候補が1つしか存在しないときはその値をそのまま記録する。また候補がまったく存在しないときは値無しであることを記録する。このルールは形式的には仕様値ルールと類似しているが、処理方法はまったく異なる。仕様値ルールは部品型式の候補の数とはまったく関係なく、特定の仕様値の間の演算を行なうものである。これに対して構成反映ルールは、実行時の型式候補のデータの数に応じて、毎回異なる数のデータに対して処理するものである。記憶装置130を構成する配置ルール記憶部138は、3次元CADにおいて選定された型式の部品を配置するためのルールを記憶する部分である。配置ルールは、たとえば図14に配置ルール記憶部に記憶された配置ルールのテーブル構成およびデータの一例として示すようなテーブルで構成される。図14のテーブルにおけるNo.は、ルールの順序を表すデータである。関係は配置する部品の要素の位置関係の種類を表し、同軸は軸が一直線上に存在すること表し、対面は平面が同一位置で対面することを表している。部品1および部品2は関係する部品を表し、要素1および要素2は関係する部品の要素を表す。図10に型式M1のモータの3次元CADデータを示して説明したように、同一の部品には型式が異なっても同一の名称を付けた要素が定義されているため、たとえばファンとモータは型式が異なっても同一のルールで配置させることができる。設計支援装置100に備えられた演算装置140は、以下の処理部から構成されている。演算装置140を構成する入力制御部141は、入出力装置、遠隔入出力装置から入力されるデータを指令、データなどに区分し、記憶装置や演算装置の各部へ転送する処理を行なう部分である。ユーザが特定の仕様値を入力した場合、そのデータは仕様値データ記憶部131の該当位置に記録される。このときの画面の例を図27に仕様値データを入力する時の画面の例を示す。仕様項目の名称と入力エリアが対比させて表示されるので、入力エリアへ値を入力することができる。また、ユーザが利用する部品として特定の型式を選択した場合、構成データ記憶部134の該当部品の候補が選択された型式のデータのみとなり、他の候補のデータが削除される。この操作を行なう画面の例を図28に構成データを編集する時の画面の一例として示す。製品、部品の名称、型式の名称が階層的に表示されており、型式の部分の追加、削除の操作を行なうことができる。また、ユーザが新たな型式の部品を利用対象候補として追加するときに部品の仕様値が入力された場合、そのデータは前記記憶装置130の部品仕様データ記憶部136に追記される。この操作を行なう画面の例を図29に部品仕様データを入力する時の画面の一例として示す。仕様項目の名称と入力エリアが対比させて表示されるので、入力エリアへ値を入力することができる。また、新たな型式の3次元CAD部品データが入力された場合、そのデータは部品CADデータ記憶部137に追記される。演算装置140を構成する第1の仕様値変更部142は、仕様値ルール記憶部133に記憶されている仕様値ルール図12に基づいて、仕様値データ記憶部131に記憶された仕様値データ図2を変更する処理を行なう部分である。具体的には、仕様値ルールを順次取り出し、各演算を行い、その結果によって仕様値データを変更する処理である。ただし、処理の効率化のために変更のない部分の処理を繰り返さないなどの制御を行なうこともできる。演算装置140を構成する部品選定部144は、仕様値データ記憶部131に記憶されている仕様値データと部品選定ルール記憶部132に記憶されている部品選定ルールとに基づいて、部品仕様データ記憶部136に記憶されている各部品のうち条件に合致する型式のデータを取り出し、そのデータを構成データ記憶部134に記録する処理を行なう部分である。この処理の詳細な手順を図15に部品選定部が行なう処理のフローとして示す。図15に部品選定部が行なう処理のフローとして示した、開始から戻るに至る手順1601から手順1608において、部品データ読み込みの手順1602は、部品仕様データ記憶部136に記憶された部品仕様データ図6~9を読み込み、すべての部品のすべての型式を取り出す処理である。初期部品データ登録の手順1603は、取り出したすべての部品のすべての型式のデータを、設計IDと対応付けて、構成データ記憶部134に記録する処理である。ルール取り出しの手順1604は、部品選定ルール記憶部132に記憶された部品選定ルールを順次取り出す処理である。ルール判定の手順1605は、取り出したルールを該当部品の各型式について、部品仕様データ記憶部136に記憶された部品仕様データを読み出し、ルールの条件を判定する処理である。非該当型式削除の手順1606は、判定処理によって非該当と判定された型式のデータを、構成データ記憶部134に記憶されたデータから削除する処理である。そして手順1607では、ルール取り出しの手順1604以降の処理を、ルールがなくなるまで繰り返す。演算装置140を構成する構成変更部145は、記憶装置130の構成ルール記憶部135に記憶されている構成ルールに基づいて、構成データ記憶部134のデータを変更する処理を行なう部分である。この処理の詳細な手順を図16に示す。尚、構成ルール記憶部135に記憶されている構成ルールに従わないで、入出力装置101又は遠隔入出力装置102から指定された指示に基づいて、一部の構成部品のデータを削除するようにしても良い。図16に構成変更部が行なう処理のフローとして示した、開始から戻るに至る手順1701から手順1706において、ルール取り出しの手順1702は、構成ルール記憶部135に記憶された構成ルールを順次取り出す処理である。ルール判定の手順1703は、取り出したルールを、構成データ記憶部134に記憶されたデータに対して判定する処理である。非該当型式削除の手順1704は、判定処理によって非該当と判定される型式のデータを、構成データ記憶部134に記憶されたデータから削除する処理である。具体的には、排他のルールの場合、部品1、型式1の部品が唯一存在していると、部品2、型式2の型式のデータを削除し、同期のルールの場合、部品1、型式1の部品が唯一存在していると、部品2の候補データから、型式2以外の型式のデータをすべて削除する処理である。そして手順1705では、ルール取り出し1702以降の処理を、ルールがなくなるまで繰り返す。演算装置140を構成する第2の仕様値変更部143は、構成反映ルール記憶部139に記憶された構成反映ルール図17、構成データ記憶部134に記憶された構成データ図5、および部品仕様データ記憶部136に記憶された部品仕様データ図6~9に基づいて、仕様値データ記憶部131に記憶されている仕様値データを変更する処理を行なう部分である。この処理は、通常は構成データが変更されたときに実施される。例としてモータの候補の型式の数が減少した場合を想定し、この処理の詳細な手順を図18に示す。図18に構成変更部が行なう処理のフローとして示した、開始から戻るに至る手順1901から手順1909において、変更部品の特定の手順1902は、型式の候補が変わった部品を特定する処理であり、この例ではモータを特定する。通常はこの処理が呼び出されるときに引数などによって渡される。候補型式の取り出しの手順1903は、構成データ記憶部134に記憶されている構成データ図5を検索し、現在設計対象としている設計IDについて、上記部品モータの変更後の候補のリストを取り出す処理である。図5に構成データ記憶部に記憶された構成データのテーブル構成およびデータの他の一例として示した例では、M1、M2、M3、M4のリストとなる。設計が進捗していると、候補の数が減少している可能性がある。ルール取出しの手順1904は、構成反映ルール記憶部139に記憶されている構成反映ルールのうち、構成部品が該当するルールを1つ取り出す処理である。図17に構成反映ルール記憶部に記憶された構成反映ルールのテーブル構成およびデータの一例として示した例では、No.2が該当する。部品仕様値取り出しの手順1905は、部品仕様データ記憶部136に記憶されている部品仕様データ図7を検索し、型式が上記の候補に含まれる行について、ルール中の部品項目に相当する項目のデータを取り出す処理である。上記の候補が4つある例では、取り出した結果は7、8、9、10のリストである。演算の手順1906は、上記のリストに対して、ルール中の演算に相当する処理を行なう。この例では、演算がmax、リストが7、8、9、10であるから、最大を取ると結果は10となる。演算結果記録の手順1907は、ルール中の結果テーブルの結果項目の欄へ上記結果を記録する処理である。この例では、上記の結果10を、設計仕様のテーブルのモータ質量の欄へ記録する。さらに上記部品モータに関するルールが存在すれば以上の処理を繰り返す。この例では該当するルールが存在しないので処理を完了する。演算装置140を構成する集計部147は、価格、納期、質量などを、各部品の仕様値に基づいて製品全体の仕様値を求める処理を行なう部分である。本実施例では、構成データ記憶部134に複数の型式のデータが候補として存在するとき、最大と最小を集計する。たとえば価格は、構成データ記憶部134に記憶されているファンの候補のデータごとに、部品仕様データ記憶部136に記憶されている該当型式のデータを中から価格データを読み取り、その中でもっとも高価なものともっとも安価なものの価格を取り出す。同様にモータの候補、制御盤の候補、設置台の候補についても価格を取り出し、もっとも高価な価格の和、もっとも安価な価格の和を集計する。この結果は、演算装置140を構成する出力制御部149の処理によって入出力装置101または遠隔入出力装置102から出力される。この集計処理を行なうことにより、多数の候補が存在する設計の初期段階では2つの価格の差が大きいが、設計が進展して候補の数が減少するにともなって差が小さくなり、最終的に候補が1つに決まると、差は0になる。なお、質量については価格と同様に最大、最小の値の和を集計するが、納期の場合は,部品の候補ごとに得られる納期にもとづいて種類の異なる部品の納期の間でも最大と最小を求めることによって製品全体の納期を得る。これによって、もっとも早く完成する場合ともっとも遅くなる場合を把握することができる。演算装置140を構成する部品配置部148は、組み立てた状態の3次元CADデータを作成するために、配置ルール記憶部138に記憶された配置ルールに基づいて、部品CADデータ記憶部137に記憶された部品ごとの3次元CADデータを配置する処理を行なう部分である。本実施例では、異なる型式の部品にも、同一の名称の要素を付与しているので、どの型式が選択されても適切に配置することができる。一般に、型式が異なると部品の各所の寸法が異なるため、あらかじめ部品ごとの位置を設定しておいても、そのまま配置しただけでは部品の間に隙間ができたり、部品が干渉したりする。本実施例では、配置ルールを利用することにより、どの型式の部品が利用されても、製品のデータを適切に作成することができる。具体的な例で詳細な説明を行なう。図10はモータM1の3次元CADデータ、図19は型式F1であるファンF1の3次元CADデータ、図20は型式F2であるファンF2の3次元CADデータである。いずれも、本体から回転軸が出ていて、その先に接続用のフランジが付いている。それぞれ中心軸1101、2001、フランジ面1102、2002には名称を付けた形状要素が定義されている。またそれぞれの座標系の原点は黒丸の位置1103、2003である。これらのデータを位置関係をわかりやすくするために正面に向けたのがそれぞれ図21~23に型式M1のモータの3次元CADデータ、型式F1のファンの3次元CADデータ、型式F2のファンの3次元CADデータとしてそれぞれ示したものである。構成データにモータとしてM1、ファンとしてF1のみが候補となっている場合、これらを組合わせた状態を図24に型式F1のファンと型式M1のモータを組み立てた状態の3次元CADデータの一例として示す。本実施例の設計支援装置100では、配置ルールを用いて軸や面を合わせて配置しているため、このようにフランジを向かい合わせた配置になる。仮にこの配置処理が行なわれないとすると、ファンF1とモータM1の組合せでは問題ないかもしれないが、ファンの型式が変わってF2が候補になったとき、2つの部品を原点を変えずに配置すると図25に型式F2のファンと型式M1のモータを配置処理せずに組み立てた状態の3次元CADデータの一例として示したように軸や面がずれてしまう。本実施例の配置処理は、図14に示したようなテーブル構成で表される配置ルールを利用して各部品を適切な位置に配置するものである。たとえばNo.1のルールを用いてモータの回転軸とファンの回転軸を同軸に配置し、モータのフランジ面とファンのフランジ面を対面に配置する。この処理を行うと、これを図26に型式F2のファンと型式M1のモータを組み立てた状態の3次元CADデータとして示したように適切に配置することができる。演算装置140を構成する出力制御部149は、設計の進展に応じて、記憶装置130に備えられた仕様値データ記憶部131及び構成データ記憶部134にそれぞれ記憶された仕様値データ及び製品を構成する部品のデータを随時出力する制御を行ない、これらの出力データを前記設計支援装置100から入出力装置101または遠隔入出力装置102へ転送する部分である。仕様値データ記憶部131に記憶された仕様値データは、ユーザ操作や結果の出力のために項目名とともに出力される。また、構成データ記憶部134に記憶された構成データは、ユーザ操作や結果の出力のために出力される。そして、これらの出力データに基づいてユーザは複数候補の中から最適な仕様値を有する部品の型式を選択することができる。部品仕様データ記憶部136に記憶された部品仕様データは、部品選択の参考のために出力される。ユーザはこれを参照して構成データを編集する。そして、演算装置140を構成する集計部147で集計された価格データ、質量データ、納期データなどは、設計の妥当性の判断、顧客への提示などのために出力される。演算装置140を構成する部品配置部148で配置された3次元CADデータは、グラフィック形式で出力され、製品形態の確認、顧客への説明、製造のガイドなどのために利用される。また3次元CADデータから2次元図面を作成することもできる。なお、ここでは設計支援装置100が1つの装置として構成される例を示したが、複数の機器を組合わせて同等の処理を行なう構成にしても良い。たとえば記憶装置を記憶部ごとに複数の装置で構成する、記憶領域ごとに複数の装置で構成する、演算処理を複数の装置で構成するなどである。これらの場合はそれぞれの装置間をネットワークで接続することもある。以上、図1に設計支援装置および周辺機器の概略として示した構成に基づいて要素ごとに説明をしたが、以下では実際の設計業務の流れに沿ってそれぞれがどのように連携して動作するかを説明する。図1に示した設計支援装置100において、顧客から新たな製品についての引合が来ると、設計支援装置100の対象となる製品の要求仕様を入力する。ここでは、ファンの製品について、流量10立法m/秒、納期は3ヶ月などの仕様であり、これらの仕様は入出力装置101または遠隔入出力装置102からユーザが設計支援装置100に入力すると、その仕様値は設計支援装置100の記憶装置130に備えられた仕様値データ記憶部131に記録される。このとき、新たな案件の製品であるため、この設計のIDをNEWとして登録する。また、NEWが登録されると、構成データ記憶部134にNEWの設計IDに対応付けて部品データが登録される。また初期値として各部品にはすべての型式が候補として登録される。本実施例の設計支援装置100は、対象製品の仕様値データが記録されると、演算装置140に備えられた第1の仕様値変更部142が起動し、記憶装置130に備えられた仕様値ルール記憶部133に記憶されている仕様値ルールから適用可能な仕様値ルールを取り出し、その仕様値ルールの処理を行なう。この例では仕様値ルールのNo.1、No.2が処理され、設計仕様値の圧力4kPa、動力7kWが演算され、記録される。次に、演算装置140の部品選定部144が起動し、記憶装置130の部品選定ルール記憶部132に記憶されている部品選定ルールから適用可能なルールを取り出し、構成データへ順次反映させる。この例では、ファン仕様の圧力が設計仕様の圧力以上というNo.1の仕様値ルールにより、圧力が4kPaに満たないF1が候補から除外される。またファン仕様の納期が要求仕様の納期以下というNo.2の仕様値ルールにより、納期3ヶ月が満たされないF3が候補から除外される。モータ仕様の電圧が要求仕様の電圧と等しいというNo.3の仕様値ルールは、仕様値データの電圧が未定のため適用できない。他の仕様値ルールも同様に処理される。ここで製品を構成する各部品の候補が唯一に決まるなら、これで設計の支援は完了である。製品を構成する各部品の候補が複数候補が残っていても、顧客との打合せによって、要求仕様項目が増えることもある。たとえば当初顧客は意識していなかったが、顧客先の電源周波数、電圧などが制約条件となることがあり、これらは顧客仕様として扱う必要がある。仕様が追加された場合は、上記と同様の処理を追加実行し、候補の絞込みを行なう。製品の候補が唯一に決まる場合、この結果に基づいて以下の処理が行なわれる。仕様値データ記憶部131及び構成データ記憶部134に記憶された仕様値データ及び構成データがそれぞれ出力される。これらは単純な表形式やツリー形式で出力されることもあるが、雛形となる文書データの該当箇所に対応するデータを差し込んで定型的な文書を作成することもできる。また、演算装置140の集計部147が起動され、価格、質量、納期などの集計処理が行なわれ、その結果が出力される。また、演算装置140の部品配置部148が起動され、候補の型式の部品が配置され、製品の組立状態のCADデータが作成され、そのデータが出力される。また、製品を構成する一部の部品は候補が唯一に決まるが、一部の部品は複数の候補が残る場合がある。この場合には、以下の処理が行なわれる。演算装置140に備えられた第2の仕様値変更部143が起動されて、記憶装置130の構成反映ルール記憶部139に記憶された構成反映ルールに基づいて仕様値データが変更される。この例では、たとえばファン、モータ、制御盤の候補がそれぞれ唯一に決まると、第2の仕様値変更部143によって仕様値データのファン質量、モータ質量、制御盤質量が変更される。ここで仕様値データが変更されると、再度、演算装置140に備えられた第1の仕様値変更部142が起動され、上モノ質量、設置台強度が演算され記録される。設置台強度が決まると、再度、演算装置140の部品選定部144が起動され、設置台の候補が唯一に決まる。本実施例の設計支援装置100では、このように、仕様値データの関係だけでは部品が特定できない場合も、仕様値データと構成データの相互の反映を繰り返すことにより特定させることができる。上記で説明した処理を単純に行なうと、相互の反映が無限に繰り返されてしまう。そこで本実施例の設計支援装置100では、反映を停止する機構を組み込んでいる。具体的には、反映データを一時的に計算し、それが反映先の値と同値の時はそこで反映処理を止める方法である。ただしこの方法でもルールやデータに矛盾があると停止しない可能性がある。そこで、反映処理を行なうごとに回数をカウントしておき、一定の回数、たとえば10回処理を行なったらそれ以降の処理を停止するという方法である。本実施例の設計支援装置100の別の例では、要求仕様データだけでは上記の反映を繰り返しても最終的に唯一に決まらないケースがある。これは、複数の構成案が存在するという状態であり、それぞれについて価格、質量、納期などの集計値を出力し、それらを比較して選択する方法がある。また更に別の方法として、候補が複数存在する部品からユーザが型式を選択する方法がある。この方法は、部品の意匠的デザイン、利用実績など仕様値で条件を表すのが困難な要素を加味して部品を選択することができる。この場合も、選択されると構成データの候補の数が減少するので、第2の仕様値変更部143の以降の処理が起動される。反対に、候補の型式の数が0になってしまうことがある。これは、用意している部品だけでは要求仕様を満たす製品を構成できないという状態である。このような場合、顧客と交渉して緩和できる条件を探す方法と、条件を満たす新たな部品を探すまたは開発するという方法がある。前者の場合は要求仕様値の変更を行い、最初から処理を行なえば本実施例の設計支援装置で対応可能である。本実施例の設計支援装置では、後者の場合、調達した部品または開発した部品の仕様値を部品仕様データ記憶部136に登録し、構成データ記憶部134にその部品の型式を候補として追加すれば、処理を継続させることができる。また、この部品のデータは次回以降の設計でも利用可能であり、新たな候補として利用される。本実施例の設計支援装置では、このように、部品に関するデータを登録するだけで、ルールの追加変更を行なうことなく、新たな部品を追加することができる。ただし3次元CADデータを出力する場合は当該部品の3次元CADデータの登録も必要である。本実施例によれば、予め仕様の範囲を定めることができない製品に対して、新たな部品の利用を可能にすると共に、仕様値に関するルールの追加、または修正を必要とせずに製品の設計の効率化を可能にした、仕様値に関するルールを扱う設計支援装置および設計支援方法を実現することができる。"