"部品の設計を支援する設計支援装置であって、各部品の形状を含む部品データを記憶する部品データ記憶手段と、互いに結合される第1の部品と第2の部品の部品データに基づき、形状が一致する結合範囲を検索する手段と、第2の部品と第1の部品の形状に一致する結合範囲がない場合、基準の形状を有する第1の部品の指定を受け付ける指定受け付け手段と、第1の部品と第2の部品が離れているか又は干渉している場合、第2の部品の外縁を第1の部品に投影して、第1の部品の結合範囲を決定する手段と、第1の部品の結合範囲と対向する第2の部品の結合面を結合する手段と、を有する設計支援装置。しかしながら、設計者が位置あわせを行うことは作業時間や工数を増大させるため好ましいことではない。また、人為的な判断や修正が入るほど、結合する部品の知識や作業の習熟度の違いによって、設計者によって作業工数に差が生じてしまう。また、設計において目視や手作業を多くすると、結合位置の確認漏れや結合漏れ等のミスが発生しやすくなる。本発明は、上記課題に鑑み、部品同士の結合面が一致していない場合に工数や期間を低減して、作業工程の設計者間の差も少ない設計支援装置を提供することを目的とする。本発明は、部品の設計を支援する設計支援装置であって、各部品の形状を含む部品データを記憶する部品データ記憶手段と、互いに結合される第1の部品と第2の部品の部品データに基づき、形状が一致する結合範囲を検索する手段と、第2の部品と第1の部品の形状に一致する結合範囲がない場合、基準の形状を有する第1の部品の指定を受け付ける指定受け付け手段と、第1の部品と第2の部品が離れているか又は干渉している場合、第2の部品の外縁を第1の部品に投影して、第1の部品の結合範囲を決定する手段と、第1の部品の結合範囲と対向する第2の部品の結合面を結合する手段と、を有する。部品同士の結合面が一致していない場合に工数や期間を低減して、設計者間の差も少ない設計支援装置を提供することができる。以下、本発明を実施するための形態について図面を参照しながら説明する。図1は、本実施形態の設計支援装置の概略を説明する図の一例である。図1aは部品12以下、部品Bというと部品11以下、部品Aというが結合された状態を示す。部品Bと部品Aは、CADなどにおいて、それぞれ稜線で接続した複数の三角形の組み合わせによりその形状が規定されている。1設計支援装置は、2つの結合対象部品のデータを読み出す。互いの形状を比較して、部品Aから結合範囲の検出を試みる。部品Bの結合面の形状と部品Aの結合面の形状が同一であれば、設計支援装置は、部品Bと部品Aを面接着することが可能であると判定する。この場合、容易に自動結合が可能である。これに対し、結合面が離れていたり、干渉している場合、本実施形態の設計支援装置は以下のように動作する。2部品Aに部品Bと同一面の結合範囲がない場合、部品間に距離がある場合又は部品が干渉している場合がある。この場合、設計者は部品Aについて基準となる部品を指定する以下、この部品11を基準部品A0という。図1bの部品11は基準部品A0を示す。基準部品A0が指定されることで、部品Bの結合面を基準部品A0に合わせる処理が可能になる。3部品Bの外縁を基準部品A0の結合面に投影することで、基準部品A0の結合範囲を決定する。図1cは、基準部品A0の結合範囲21を示す。部品Bと部品Aの同一面が検索できない場合、基準部品A0の結合面に部品Bの外縁を投影することで結合範囲21を決定することができる。基準部品A0を指定することで、同一面でなくても部品Bを、基準部品A0又は部品Aに面接着することができる。構成例設計支援装置は、PCPersonalComputerやワークステーションなどコンピュータである。設計支援装置は、それぞれバスで相互に接続されているCPU、ROM、RAM、通信装置、入力装置、表示制御部及びHDDHardDiskDrive等を有する。CPUは、OSOperatingSystem、プログラムをHDDから読み出して、RAMを作業メモリにして実行する。プログラムは、設計支援のためのCADソフトやCAEソフトとよばれるものである。ROMにはBIOSやブートローダ、初期設定値等が記憶されている。通信装置は、LANカードやイーサネット登録商標カードと呼ばれ、CPUからの指示によりネットワークに接続して通信データを送受信する。入力装置は、キーボード、マウスなど、ユーザの様々な操作指示を受け付けるユーザインターフェイスである。タッチパネルや音声入力装置を入力装置とすることもできる。表示制御部は、プログラムが指示する画面情報に基づき所定の解像度や色数等でディスプレイの描画を制御する。HDDは、読み書き可能な不揮発メモリであればよく、OS、プログラム、及び、部品データ等を記憶している。なお、プログラムは、SDカードやUSBメモリなどに記憶された状態又は不図示のサーバからダウンロードされる態様で配布される。動作手順図2は、本実施形態の設計支援装置が部品同士を結合させる手順を示すフローチャート図の一例である。S10:まず、設計者が接着結合する部品を設計支援装置に対し指定する。指定される部品は主にカーペットなどの柔軟な部品Bと、カーペットが結合される部品Aである。設計者にとってどの部品とどの部品が結合されるかは既知である。部品A,部品Bの部品データは設計支援装置、又は、ネットワーク介して接続されたサーバやNASNetworkAttachedStorageに記憶されている。部品データは、三角形などの多角形を複数個組み合わせて面を構成することで表される。部品データには、各多角形の配置又は接続情報、及び、各多角形の辺の長さや稜線のなす角が含まれる。この多角形を要素という場合がある。S20:設計支援装置は、結合範囲21を検索する。結合範囲21とは、部品Bが結合される部品Aの範囲1つ以上の多角形をいう。例えば、部品Bの予め定められた結合面と一致する面が、部品Aにあるか否かを判定する。なお、部品毎に予め結合面が定められていなくても、両者の多角形を順次比較することで結合範囲21を検索することができる。部品Bの結合面の全ての多角形と、形状及びサイズがそれぞれ一致する多角形が同じ配置で部品Aにある場合、部品Aに部品Bの結合面と同一の結合範囲21が検索されたことになる。部品Aに部品Bの結合面と同一の結合範囲21がある場合、一度の検索で結合範囲21の検索ができる。この場合、設計者の目視による確認や結合範囲の設定等の工数を削減できる。部品Aに部品Bの結合範囲21が検索されない場合、処理は2つに分岐される。S30:部品Aに、部品Bの結合面と一致する結合範囲がない場合には、a離れている、b干渉している、又は、c一部が結合している、の3つの場合がある。図3a~fは部品Bと部品Aの結合面を説明する図の一例である。図3ではいずれも上側の部品が部品Aである。図3aは2つの部品の結合面が同一面の場合を示す。図3bは2つの部品の結合面が離れている場合を示す。図3cは2つの部品の結合面が干渉している場合を示す。図3dは2つの部品の結合面の一部が干渉し、一部が離れている場合を示す。図3eは2つの部品の結合面の一部が同一面結合可能の場合を示す。図3fは2つの部品の結合面の一部は結合可能だが、一部が離れている場合を示す。部品Bと部品Aは、車両への取り付け位置、固定位置などにより、相対的な位置が決まっており、互いの相対的な位置は大きく移動できない。このため図3b~fのような状況が生じてしまう。図3b~fの場合、部品Aと部品Bの結合面は結合可能な程度に違うが一致しないのか、結合が困難な程度に一致しないのかは不明である。そこで、設計者は、基準部品A0を指定する。基準部品A0は、カーペットなどの部品Bが結合される部品であり、規格や仕様を満たしていることが確認されており、部品Bの確実な取り付けが可能な部品である。基準部品A0に対しては、部品Bの柔軟性を利用して結合面が同一でなくても結合できる。よって、同一面が検索できなくても自動結合が可能になる。これにより、同一面を有さない2つの部品の結合作業の工数を低減できる。S40:ところで、結合面が同一範囲にない場合として図3に例を示したが、部品Bに対し結合が困難なほど部品Aと部品Bの形状が異なる場合もある。図3gfは結合が困難な部品Bと部品Aの関係を説明する図の一例である。図3gでは部品Bと部品Aの結合面の距離が閾値以上、離れている。図3fでは、干渉を通り越して部品Aが部品Bを貫通している。設計支援装置は、このような場合、結合しない部品Aと部品Bの組み合わせを除外する。こうすることで、部品Aの選択工数や目視確認工数を低減できる。なお、距離の閾値は部品Bの変形量の制限を考慮して定められている。S50:図3b~fの場合、設計支援装置はS30で指定された基準部品A0に対し部品Bの外縁を投影する。図3hiは、部品Bの外縁の投影を説明する図の一例である。図3hは結合面が離れている場合を示す。結合面が離れている場合、設計支援装置は基準部品A0の結合面に部品Bの外縁を投影する。また、図3iは結合面が干渉している場合を示す。結合面が干渉している場合も同様に、設計支援装置は基準部品A0の結合面に部品Bの外縁を投影する。この場合は、基準部品A0の内側から基準部品A0の表面に向けて投影する態様になる。このように投影することで、基準部品A0の結合範囲21を特定できる。したがって、目視により結合面を探したりすることが不要になり手作業工数を低減できる。図3jは、投影により決定された結合範囲21を模式的に説明する図の一例である。部品Bを基準部品A0へ投影することで、基準部品A0に部品Bの外縁を示す外縁ラインが得られる。外縁ラインを含む領域が結合範囲21である。S60:設計支援装置は、基準部品A0の投影面を部品Bと結合するための結合範囲21の候補としてディスプレイなどに表示する。ディスプレイに表示されるので、設計者は目視により基準部品A0の結合範囲21を確認できる。設計者は基準部品A0の結合範囲21を確認して修正が必要か否かを入力する。設計者が、修正が不要であると入力すれば結合範囲21が確定され、修正が必要であると入力すれば、設計者は結合範囲21を修正できる。S70:設計者が、修正が必要であると入力した場合、設計支援装置は結合範囲21の修正を受け付ける。設計者は、例えば、結合範囲21をずらす、結合範囲21を大きくする、小さくする、変形するなどの作業を行う。また、設計者はステップS30で指示した基準部品A0を変更して、再度、ステップS50の投影処理を行ってもよい。S80:設計者が、修正が不要であると入力した場合、又は、結合範囲21を修正した場合、設計支援装置は共有要素を作成する。共有要素は、基準部品A0の結合範囲21の要素の形状に一致する、部品Bの結合面の要素である。すなわち、設計支援装置は、基準部品A0の結合範囲21に対応する部品Bの多角形要素を、基準部品A0の多角形要素をモデルにして変形する。より具体的には、基準部品A0の結合範囲21の各多角形と同じ多角形を部品Bの結合面に形成する。これにより、基準部品A0と部品Bの結合面を同一にすることができる。カーペットなどの部品Bは変形が容易なので、基準面に合わせる程度の変形は可能である。S90:設計支援装置は作成した部品Bの結合面をディスプレイ等に表示する。設計者は目視により、設計支援装置が作成した部品Bの結合面である共通要素を確認する。設計者は共通要素の形状等を確認して修正が必要か否かを入力する。設計者が、修正が必要であると入力すれば、設計者は共通要素を修正できる。設計者は修正箇所のみを修正すればよいので、作業工数を低減できる。S100:以上で、結合作業が完成する。これにより設計支援装置は部品Bと、基準部品A0を自動結合できる。図4は自動結合による部品Bの結合面を説明する図の一例である。図2にて説明したように、部品Bから基準部品A0に外縁が投影されること、及び、設計者の修正により、部品Bに対する基準部品A0の結合範囲21が定まる。そして、基準部品A0の結合範囲21の要素に基づき、部品Bの結合面に共有要素を作成することで図4のような結果が得られる。図4aでは、2つの部品の結合面が離れていたが、設計支援装置の処理により共有要素が作成されたため、図3aのように基準部品A0と部品Bの結合面が同一面にすることができている。この場合の共有要素は、部品Bの結合面が基準部品A0の結合面に到達するように、部品Bを厚み方向に伸張することで作成される。図4bでは、2つの部品の結合面が干渉していたが、設計支援装置の処理により共有要素が作成されたため、図3aのように基準部品A0と部品Bの結合面が同一面にすることができている。この場合の共有要素は、部品Bの結合面が基準部品A0の結合面と接する位置に来るまで、部品Bを厚み方向に圧縮することで作成される。図4cでは、2つの部品の結合面の一部が干渉し、一部が離れていたが、設計支援装置の処理により共有要素が作成されたため、図3aのように基準部品A0と部品Bの結合面が同一面にすることができている。この場合の共有要素は、干渉している部分は部品Bの結合面が基準部品A0の結合面と接する位置に来るまで、部品Bを厚み方向に圧縮し、離れている部分は部分の結合面が基準部品A0の結合面に到達するように、部品Bを厚み方向に伸張することで作成される。図4dでは、2つの部品の結合面の一部は結合可能だが、一部が離れていたが、設計支援装置の処理により共有要素が作成されたため、図3aのように基準部品A0と部品Bの結合面が同一面にすることができている。この場合の共有要素は、部品Bと基準部品A0の重畳範囲でのみ部品Bの結合面が基準部品A0の結合面に到達するように、部品Bを厚み方向に伸張することで作成される。また、この場合、部品Bの重畳していない部分は、重畳部の左端からの距離に比例して、伸張されるように変形される。部品Bの左端は変形していない。以上説明したように、本実施形態の設計支援装置は、カーペットやフィルタなどの柔軟な部品Bのため、部品Aと結合面が一致しない場合、基準部品A0の指定を受け付け、部品Bを基準部品A0に投影することで結合範囲21を決定できる。また、基準部品A0は規格を満たす部品なので、基準部品A0の結合範囲21の形状に一致するように部品Bの結合面を変更しても、部品Bを基準部品A0に結合可能であることが保証されている。設計者の作業は、基準部品A0の指定、検索範囲の修正、及び、部品Bの共有要素の修正だけなので、作業工数や作業時間を大きく低減できる。また、人為的な作業が少ないので、設計者により生じる作業工数の差を低減できる。また、人為的な作業が少ないのでミスを低減できる。"