(57)【特許請求の範囲】
【請求項１】
複数の派生が設定される製品における部品間の干渉を管理する部品間干渉管理方法であって、コンピュータが、
派生ごとに該派生に含まれる複数の部品が階層構造で記憶されたＰＤＭ（Product  Data  Management）データベースを参照して、利用者により指定された第１の派生に含まれる部品の組み合わせを取得し、
派生ごとに該派生に含まれる部品の組み合わせに対応付けて過去の干渉チェック結果が記憶された干渉チェックデータベースを参照して、前記第１の派生の部品の組み合わせと同一の部品の組み合わせとなる第２の派生の部品の組み合わせを検索し、
前記第２の派生の部品の組み合わせが検索された場合、前記ＰＤＭデータベースを参照して、前記第１の派生における部品の組み合わせの上位の部品と、前記第２の派生における部品の組み合わせの上位の部品とが同一であるか否かを判定し、
前記判定により同一であると判定された場合、前記第１の派生の部品の組み合わせの干渉チェック結果として前記第２の派生の部品の組み合わせに対応する干渉チェック結果を出力する
ことを特徴とする部品間干渉管理方法。
【請求項２】
複数の派生が設定される製品における部品間の干渉を管理する部品間干渉管理装置であって、
派生ごとに該派生に含まれる複数の部品が階層構造で記憶されたＰＤＭ（Product  Data  Management）データベースを参照して、利用者により指定された第１の派生に含まれる部品の組み合わせを取得する取得手段と、
派生ごとに該派生に含まれる部品の組み合わせに対応付けて過去の干渉チェック結果が記憶された干渉チェックデータベースを参照して、前記第１の派生の部品の組み合わせと同一の部品の組み合わせとなる第２の派生の部品の組み合わせを検索し、前記第２の派生の部品の組み合わせが検索された場合、前記ＰＤＭデータベースを参照して、前記第１の派生における部品の組み合わせの上位の部品と、前記第２の派生における部品の組み合わせの上位の部品とが同一であるか否かを判定する判定手段と、
前記判定により同一であると判定された場合、前記第１の派生の部品の組み合わせの干渉チェック結果として前記第２の派生の部品の組み合わせに対応する干渉チェック結果を出力する出力手段と
を有することを特徴とする部品間干渉管理装置。
【請求項３】
複数の派生が設定される製品における部品間の干渉を管理する部品間干渉管理プログラムであって、コンピュータに、
派生ごとに該派生に含まれる複数の部品が階層構造で記憶されたＰＤＭ（Product  Data  Management）データベースを参照して、利用者により指定された第１の派生に含まれる部品の組み合わせを取得し、
派生ごとに該派生に含まれる部品の組み合わせに対応付けて過去の干渉チェック結果が記憶された干渉チェックデータベースを参照して、前記第１の派生の部品の組み合わせと同一の部品の組み合わせとなる第２の派生の部品の組み合わせを検索し、
前記第２の派生の部品の組み合わせが検索された場合、前記ＰＤＭデータベースを参照して、前記第１の派生における部品の組み合わせの上位の部品と、前記第２の派生における部品の組み合わせの上位の部品とが同一であるか否かを判定し、
前記判定により同一であると判定された場合、前記第１の派生の部品の組み合わせの干渉チェック結果として前記第２の派生の部品の組み合わせに対応する干渉チェック結果を出力する
処理を実行させることを特徴とする部品間干渉管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の派生が設定される製品における部品間の干渉を管理する部品間干渉管理方法および部品間干渉管理装置に関し、特に、部品間の干渉チェックに要する処理時間の短縮を図る部品間干渉管理方法および部品間干渉管理装置に関する。
【背景技術】
【０００２】
現在、複数の部品を用いる製品の設計時には、ＣＡＤ（Computer Aided Design）システムが用いられ、コンピュータを使用した効率的な設計が行われることがある。ＣＡＤシステムでは、部品単位のＣＡＤデータを保存しておくことにより、コンピュータ上で自由に部品を組み立て、完成品の予想図などを出力することが可能となる。また、近年では、製品開発に関するデータを一元化して管理することで、データの有効活用および設計作業の効率化を目指すＰＤＭ（Product Data Management）も普及しつつある。
【０００３】
これらの製品開発工程においては、部品が複数のレベルに階層化されることがあり、例えば特許文献１に開示されたように、上位のレベルにおいて変更があった場合は、この変更に関連する下位のレベルの部品にも変更を反映することが検討されている。
【０００４】
【特許文献１】特開２００４−２９５５６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、このようなＣＡＤシステムにおいては、各階層における部品間の干渉チェックが行われることがある。すなわち、２つの部品の組み合わせにおいて、一方の部品が他方の部品を突き抜けていたり重なっていたりしていないかチェックされることがある。
【０００６】
このとき、すべての階層におけるすべての部品の組み合わせについて干渉チェックが必要となるため、１つの製品に関する干渉チェックのための処理時間が増大してしまうという問題がある。特に、１つの製品に対して一部の部品のみが異なる派生が多く用意されている製品の場合、代表派生を含むすべての派生について干渉チェックを行うには、膨大な時間が必要となる。
【０００７】
本発明はかかる点に鑑みてなされたものであり、部品間の干渉チェックに要する処理時間の短縮を図ることができる部品間干渉管理方法および部品間干渉管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本願が開示する部品間干渉管理方法は、複数の派生が設定される製品における部品間の干渉を管理する部品間干渉管理方法であって、コンピュータが、派生ごとに該派生に含まれる複数の部品が階層構造で記憶されたＰＤＭ（Product  Data  Management）データベースを参照して、利用者により指定された第１の派生に含まれる部品の組み合わせを取得し、派生ごとに該派生に含まれる部品の組み合わせに対応付けて過去の干渉チェック結果が記憶された干渉チェックデータベースを参照して、前記第１の派生の部品の組み合わせと同一の部品の組み合わせとなる第２の派生の部品の組み合わせを検索し、前記第２の派生の部品の組み合わせが検索された場合、前記ＰＤＭデータベースを参照して、前記第１の派生における部品の組み合わせの上位の部品と、前記第２の派生における部品の組み合わせの上位の部品とが同一であるか否かを判定し、前記判定により同一であると判定された場合、前記第１の派生の部品の組み合わせの干渉チェック結果として前記第２の派生の部品の組み合わせに対応する干渉チェック結果を出力することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、１つの派生を構成する部品の一覧を取得し、取得された部品の一覧中の部品の組み合わせについて過去に干渉チェックが実行されたか否かを判定し、判定の結果、過去に干渉チェックが実行されている場合、この部品の組み合わせに関する干渉チェック結果として過去の干渉チェック結果を出力する。このため、過去に干渉チェックを実行した部品の組み合わせに関する干渉チェックの時間を削減することができ、部品間の干渉チェックに要する処理時間の短縮を図ることができる。
【００１９】
また、本発明によれば、部品の組み合わせの干渉チェックが他の派生に関する部品間の干渉チェック時に実行されたか否かを判定するため、一部の部品のみが異なる他の派生に対する部品間の干渉チェック結果を流用することができ、効率良く過去の干渉チェック結果を利用して干渉チェックの時間をより削減することができる。
【００２０】
また、本発明によれば、部品の一覧に含まれる各部品の包含関係を示す部品の階層構造を取得し、部品の組み合わせにおける双方の部品を包含する直近上位の部品が、過去の干渉チェック時と同一である場合にのみ、過去の干渉チェック結果を出力する。このため、過去の干渉チェック時と同じ部品の組み合わせでも、これらの部品が組み付けられる位置が異なっている場合には、改めて干渉チェックを実行し、正確な干渉チェック結果を得ることができる。
【００２１】
また、本発明によれば、部品の組み合わせにおける双方の部品の位置が、過去の干渉チェック時と同一である場合にのみ、過去の干渉チェック結果を出力するため、過去の干渉チェック時と同じ部品の組み合わせでも、これらの部品が組み付けられる位置が異なっている場合には、改めて干渉チェックを実行し、正確な干渉チェック結果を得ることができる。
【００２２】
また、本発明によれば、部品の一覧に含まれる各部品の包含関係を示す部品の階層構造を取得し、取得された部品の階層構造において、他の部品を包含しない最下位の部品の組み合わせから順に過去に干渉チェックが実行されたか否かを判定する。このため、過去に干渉チェックが実行されておらず、干渉チェックが実行される場合、干渉ありと判断された部品の組み合わせのそれぞれ上位の部品間にも干渉ありと判断することができ、干渉チェックを効率良く実行することができる。
【００２３】
また、本発明によれば、過去に干渉チェックが実行されていない場合、部品の組み合わせに関する干渉チェックを実行し、得られた干渉チェック結果を記憶するため、将来他の派生について部品間の干渉チェックが行われる際、今回の派生と共通する部品の組み合わせについては、今回の干渉チェック結果を流用することができ、次回以降の干渉チェックに要する処理時間の短縮を図ることができる。
【００２４】
また、本発明によれば、部品の一覧に含まれる各部品の包含関係を示す部品の階層構造を取得し、干渉ありと判断された場合、部品の組み合わせにおける一方の部品をそれぞれ包含する上位の部品間の干渉チェック結果も干渉ありと記憶する。このため、下位の部品の組み合わせに関する干渉チェック結果を上位の部品の組み合わせに関する干渉チェック結果に反映することができ、上位の部品の組み合わせに関する不要な干渉チェックを防止して、干渉チェックを効率良く実行することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の一実施の形態について、図面を参照して詳細に説明する。なお、以下においては、ネットワークを介して接続されたアプリケーションサーバやデータベースサーバからなる部品間の干渉チェックシステムについて説明するが、本発明は、小規模であれば１つのサーバ上で実現することも可能である。
【００２６】
図１は、本実施の形態に係る部品間の干渉チェックシステムの概略構成を示すブロック図である。この干渉チェックシステムは、ＣＡＤデータベース１００、ＰＤＭデータベース２００、干渉チェックデータベース３００、ネットワーク４００、ＡＰ（Application）サーバ５００、およびクライアント６００を有している。
【００２７】
ＣＡＤデータベース１００は、製品を構成するすべての部品のＣＡＤデータを記憶している。そして、ＣＡＤデータベース１００は、ＡＰサーバ５００からの求めに応じて、ネットワーク４００経由で１つの製品に用いられるすべての部品のＣＡＤデータを部品情報として送信する。このとき、ＣＡＤデータベース１００は、１つの製品の代表派生または代表派生とは一部の部品が異なる派生に用いられる部品の部品情報を送信する。
【００２８】
ＰＤＭデータベース２００は、製品の代表派生および派生にそれぞれどの部品が用いられているかを記憶している。すなわち、ＰＤＭデータベース２００は、例えば図２に示すように、代表派生ａ、派生ｂ、派生ｃ、および派生ｄのそれぞれに必要な部品を記憶している。したがって、図２において、例えば代表派生ａには部品Ａ、部品Ｂ、部品Ｃ、部品Ｄ、部品Ａ１、および部品Ａ２が用いられるのに対し、同一製品の派生ｃでは部品Ｂが用いられないことが判る。
【００２９】
また、ＰＤＭデータベース２００に記憶される部品は階層化されており、レベル１の部品は下位のレベル２の部品から構成されており、同様にレベル２の部品は下位のレベル３の部品から構成されている。ＰＤＭデータベース２００は、各派生に用いられる部品の一覧のみでなく、これらの包含関係を示す部品の階層構造も記憶している。そして、ＰＤＭデータベース２００は、ＡＰサーバ５００からの求めに応じて、ネットワーク４００経由で１つの製品の代表派生またはいずれかの派生に用いられる部品の一覧および部品の階層構造を派生情報として送信する。
【００３０】
干渉チェックデータベース３００は、ＡＰサーバ５００による部品間の干渉チェック結果を記憶している。すなわち、干渉チェックデータベース３００は、例えば図３に示すように、２つの部品の組み合わせがそれぞれ干渉するか否かの一覧を記憶している。この干渉チェックデータベース３００のチェック結果は、ＡＰサーバ５００によって登録されたものである。また、干渉チェックデータベース３００は、ＡＰサーバ５００によって検索されると、検索条件に適合した部品の組み合わせのチェック結果が記憶されている場合には、その組み合わせのチェック結果をＡＰサーバ５００へ提供する。
【００３１】
ネットワーク４００は、ＣＡＤデータベース１００、ＰＤＭデータベース２００、干渉チェックデータベース３００、およびＡＰサーバ５００を接続している。ネットワーク４００は、インターネットなどを含む大規模なものでも良いし、ＬＡＮ（Local Area Network）などの小規模なものでも良い。
【００３２】
ＡＰサーバ５００は、クライアント６００から製品の代表派生や派生における部品間の干渉チェックが要求されると、要求された代表派生または派生に用いられる部品の一覧および部品の階層構造（派生情報）をＰＤＭデータベース２００から取得し、さらにこれらの部品のＣＡＤデータ（部品情報）をＣＡＤデータベース１００から取得する。そして、ＡＰサーバ５００は、２つの部品の組み合わせのうち、既に干渉チェックが行われた組み合わせについては干渉チェックデータベース３００からチェック結果を得るとともに、まだ干渉チェックが行われていない組み合わせについては干渉チェックを実行して、クライアント６００へ干渉チェックの結果を出力する。また、ＡＰサーバ５００は、初めて干渉チェックが行われた部品の組み合わせについては、チェック結果を干渉チェックデータベース３００に登録する。ＡＰサーバ５００の内部構成および動作については、後に詳述する。
【００３３】
クライアント６００は、ユーザによって操作され、ユーザが製品のいずれかの派生について部品間の干渉チェックを希望する場合に、ＡＰサーバ５００へその旨を通知する。そして、クライアント６００は、ＡＰサーバ５００から干渉チェックの結果が出力されると、この結果を表示する。
【００３４】
図４は、本実施の形態に係るＡＰサーバ５００の要部構成を示すブロック図である。同図においては、ＡＰサーバ５００の部品間の干渉チェックに係る構成のみを示している。図４に示すＡＰサーバ５００は、受信部５１０、組み合わせ検索部５２０、干渉チェック部５３０、および結果出力部５４０を有している。
【００３５】
受信部５１０は、ＰＤＭデータベース２００からネットワーク４００を介して派生情報を受信し、ＣＡＤデータベース１００からネットワーク４００を介して部品情報を受信する。具体的には、受信部５１０は、部品間の干渉チェック対象の派生に用いられる部品の一覧および部品の階層構造を含む派生情報をＰＤＭデータベース２００から受信し、この派生情報に含まれる部品すべてのＣＡＤデータを含む部品情報をＣＡＤデータベース１００から受信する。
【００３６】
組み合わせ検索部５２０は、派生情報に含まれる部品の組み合わせのうち、既に同一製品の他の派生に対する部品間の干渉チェック時に干渉の有無が判定された組み合わせを干渉チェックデータベース３００から検索する。このとき、組み合わせ検索部５２０は、部品の階層構造における最下位の部品の組み合わせから順に干渉チェックデータベース３００の検索を実行する。
【００３７】
この検索の結果、過去に干渉チェックが実行されていない部品の組み合わせについては、組み合わせ検索部５２０は、部品情報に含まれるＣＡＤデータを干渉チェック部５３０へ出力する。また、干渉チェックが既に実行されている部品の組み合わせについては、組み合わせ検索部５２０は、派生情報に含まれる部品の階層構造を参照して、組み合わせられた２つの部品に共通する上位の部品（以下「親部品」という）が過去の干渉チェック時と同じであるか否かを確認する。この結果、直近上位の親部品が変わっていれば、組み合わせ検索部５２０は、部品情報に含まれるＣＡＤデータを干渉チェック部５３０へ出力する一方、親部品が変わっていなければ、組み合わせ検索部５２０は、過去の干渉チェック結果を干渉チェック部５３０へ出力する。
【００３８】
干渉チェック部５３０は、組み合わせ検索部５２０から部品の組み合わせのＣＡＤデータが出力されると、これらの部品間の干渉チェックを実行し、干渉または非干渉のチェック結果を結果出力部５４０へ出力するとともに、干渉チェックデータベース３００へ登録する。このとき、干渉チェック部５３０は、干渉があると判定された部品の組み合わせについては、これらの部品を含む上位の部品の組み合わせについても干渉があると判定し、干渉チェックデータベース３００に登録する。また、干渉チェック部５３０は、組み合わせ検索部５２０から部品の組み合わせの過去の干渉チェック結果が出力されると、このチェック結果を結果出力部５４０へ出力する。
【００３９】
結果出力部５４０は、干渉チェック部５３０から出力されるチェック結果を一時的に保持し、１つの派生の部品の組み合わせすべてについてチェック結果がそろった時点で、このチェック結果を結果情報としてクライアント６００へ出力する。
【００４０】
次いで、上記のように構成されたＡＰサーバ５００による部品間の干渉チェック動作について図５に示すフロー図を参照しながら説明する。
【００４１】
まず、ユーザがクライアント６００を操作して部品間の干渉チェックを希望する派生を指定する。ユーザによる指定は、ＡＰサーバ５００からＰＤＭデータベース２００へ伝達され、ユーザが指定した派生に用いられる部品の一覧および部品の階層構造（派生情報）がＰＤＭデータベース２００から送信され、ＡＰサーバ５００の受信部５１０によって受信される。また、派生情報に含まれる部品のＣＡＤデータ（部品情報）がＣＡＤデータベース１００から送信され、ＡＰサーバ５００の受信部５１０によって受信される（ステップＳ１０１）。
【００４２】
そして、組み合わせ検索部５２０によって、派生情報に含まれる部品の一覧から２つの部品の組み合わせが選択される（ステップＳ１０２）。この選択は、派生情報に含まれる部品の階層構造が参照され、最下位の部品の組み合わせから行われる。換言すれば、派生を構成する最小の要素に関する組み合わせから順に選択される。部品の組み合わせが選択されると、組み合わせ検索部５２０によって干渉チェックデータベース３００が検索され、この部品の組み合わせに関する干渉チェックが過去に他の派生の部品間の干渉チェック時に実行されているか否かが判定される（ステップＳ１０３）。すなわち、組み合わせ検索部５２０によって、選択された部品の組み合わせのチェック結果が干渉チェックデータベース３００に既に登録されているか否かが確認される。
【００４３】
この結果、他の派生の部品間干渉チェック時に干渉の有無がチェックされており、干渉チェックデータベース３００に部品の組み合わせのチェック結果が登録されている場合（ステップＳ１０３Ｙｅｓ）、さらに組み合わせ検索部５２０によって、この部品の組み合わせに共通する直近上位の親部品が派生情報から取得され、過去の干渉チェック時における直近上位の親部品と同じであるか否かが判定される（ステップＳ１０４）。この判定の結果、直近上位の親部品が不変であれば（ステップＳ１０４Ｙｅｓ）、過去の干渉チェック結果がそのまま流用できるため、組み合わせ検索部５２０によって、干渉チェックデータベース３００に登録されているチェック結果が干渉チェック部５３０へ出力され、この過去のチェック結果は、さらに結果出力部５４０へ出力される（ステップＳ１０５）。過去のチェック結果は、結果出力部５４０によって一時的に保持される。
【００４４】
ここで、直近上位の親部品が不変である場合にのみ、改めて干渉チェックを実行する必要がない点について、具体例を挙げて説明しておく。
【００４５】
すなわち、例えば部品Ａおよび部品Ｍに関する階層構造が図６に示すようなものである場合を考える。同図に示すように、部品Ａは部品Ａ１および部品Ａ２から構成されている一方、部品Ｍは部品Ｍ１および部品Ａ２から構成されている。さらに、部品Ａ１は部品Ａ１１および部品Ａ１２から構成されており、部品Ａ２は部品Ａ２１および部品Ａ２２から構成されており、部品Ｍ１は部品Ａ１１および部品Ｍ１１から構成されているものとする。
【００４６】
このとき、例えば部品Ａ１１と部品Ａ２１に共通する直近上位の親部品は、部品Ａまたは部品Ｍとなっている。つまり、部品Ａ１１と部品Ａ２１の組み合わせに関しては、直近上位の親部品が異なっている。この場合、同じ部品Ａ１１と部品Ａ２１の組み合わせでも、親部品中でこれらの部品が組み付けられる位置が異なっている可能性があるため、例えば過去に部品Ａを親部品とする部品Ａ１１と部品Ａ２１の組み合わせに関する干渉チェックが行われていても、部品Ｍを親部品とする部品Ａ１１と部品Ａ２１の組み合わせに関しては、改めて干渉チェックを実行する必要がある。
【００４７】
反対に、例えば部品Ａ２１と部品Ａ２２に共通する直近上位の親部品は、常に部品Ａ２となっている。つまり、部品Ａ２１と部品Ａ２２の組み合わせに関しては、直近上位の親部品が同一である。この場合、親部品が部品Ａ２で変わらないため、部品Ａ２１と部品Ａ２２の相対的な位置関係は変わらず、例えば過去に部品Ａを最上位の親部品とする部品Ａ２１と部品Ａ２２の組み合わせに関する干渉チェックが行われていれば、部品Ｍを最上位の親部品とする部品Ａ２１と部品Ａ２２の組み合わせに関しては、改めて干渉チェックを実行する必要がない。
【００４８】
そして、改めて干渉チェックを実行する必要がない場合は、干渉チェックデータベース３００に登録されている過去のチェック結果が流用されるため、該当する部品の組み合わせに関する干渉チェックの時間を削減することができ、１つの派生全体の部品間の干渉チェック処理時間を短縮することができる。
【００４９】
このような干渉チェック済みの部品の組み合わせについて改めて干渉チェックを実行するか否かの判断は、上述した直近上位の親部品の違いに注目する方法だけでなく、それぞれの部品の相対的位置（または絶対的位置）が変化していないかを部品のＣＡＤデータから判断する方法もある。
【００５０】
図５のフロー図に戻って、組み合わせ検索部５２０によって選択された部品の組み合わせについて過去に干渉チェックが実行されていないか（ステップＳ１０３Ｎｏ）、過去に干渉チェック済みでも直近上位の親部品が変わっている場合（ステップＳ１０４Ｎｏ）、この部品の組み合わせのＣＡＤデータが干渉チェック部５３０へ出力される。そして、干渉チェック部５３０によって、２つの部品が重なっていたり一方が他方を突き抜けていたりすることがないか、部品のＣＡＤデータからチェックされる（ステップＳ１０６）。
【００５１】
この結果、２つの部品が互いに干渉していなければ、干渉チェック部５３０によって、干渉チェックデータベース３００における選択中の部品の組み合わせに対応するチェック結果が非干渉として登録される。また、２つの部品が干渉していれば、干渉チェック部５３０によって、干渉チェックデータベース３００におけるチェック結果が干渉として登録される（ステップＳ１０７）。さらに、２つの部品が干渉している場合、これらの部品がそれぞれ異なる親部品に属していれば、この親部品間でも干渉が発生すると考えられる。すなわち、再び図６を参照して、部品Ａ１１と部品Ａ２１に干渉が発生していれば、それぞれの親部品の組み合わせである部品Ａ１と部品Ａ２にも干渉が発生する。このため、部品間に干渉が発生していれば、干渉チェック部５３０によって、干渉チェックデータベース３００における親部品の組み合わせに対応するチェック結果も干渉として登録される。
【００５２】
同様に、２つの親部品を構成するすべての下位の部品間のチェック結果が非干渉であれば、この２つの親部品の組み合わせのチェック結果も非干渉になると考えられるため、干渉チェック部５３０によって、干渉チェックデータベース３００における親部品の組み合わせに対応するチェック結果が非干渉として登録されるようにしても良い。これらのように、下位の部品の組み合わせの干渉チェック結果を上位の部品の組み合わせの干渉チェック結果に反映することにより、上位の部品の組み合わせに関する不要な干渉チェックを防止して、干渉チェックを効率良く実行することができる。
【００５３】
干渉チェック部５３０による干渉チェック結果は、干渉チェックデータベース３００に登録される一方、結果出力部５４０へも出力される（ステップＳ１０８）。干渉チェック結果は、結果出力部５４０によって一時的に保持される。
【００５４】
このようにして組み合わせ検索部５２０によって選択された一組の部品の組み合わせに関する干渉チェックが完了すると、結果出力部５４０によって、派生情報に含まれるすべての部品の組み合わせに関する干渉チェックが完了したか否かが判定され（ステップＳ１０９）、すべての組み合わせに関する干渉チェックが完了していなければ（ステップＳ１０９Ｎｏ）、再び組み合わせ検索部５２０によって部品の組み合わせが選択され、上記と同様の処理が実行される。一方、すべての部品の組み合わせに関する干渉チェックが完了していれば（ステップＳ１０９Ｙｅｓ）、クライアント６００から要求があった派生の部品間干渉チェックが完了したことになるため、すべての部品間の干渉チェック結果を含む結果情報が結果出力部５４０からクライアント６００へ出力される（ステップＳ１１０）。
【００５５】
以上のように、本実施の形態によれば、同一製品の派生に関する部品間干渉をチェックする際、他の派生に関する部品間干渉チェック時に、既に同じ部品の組み合わせの干渉をチェックしていれば、このチェック結果を流用して派生全体のチェック結果を出力する。このため、過去に部品間の干渉チェックを実行した部品の組み合わせに関する干渉チェックの時間を削減することができ、１つの派生全体の部品間の干渉チェックに要する処理時間の短縮を図ることができる。
【００５６】
（付記１）複数の派生が設定される製品における部品間の干渉を管理する部品間干渉管理方法であって、
１つの派生を構成する部品の一覧を取得する取得工程と、
前記取得工程にて取得された部品の一覧中の部品の組み合わせについて過去に干渉チェックが実行されたか否かを判定する判定工程と、
前記判定工程における判定の結果、過去に干渉チェックが実行されている場合、前記部品の組み合わせに関する干渉チェック結果として過去の干渉チェック結果を出力する出力工程と
を有することを特徴とする部品間干渉管理方法。
【００５７】
（付記２）前記判定工程は、
前記部品の組み合わせの干渉チェックが他の派生に関する部品間の干渉チェック時に実行されたか否かを判定することを特徴とする付記１記載の部品間干渉管理方法。
【００５８】
（付記３）前記取得工程は、
部品の一覧に含まれる各部品の包含関係を示す部品の階層構造を取得し、
前記出力工程は、
前記部品の組み合わせにおける双方の部品を包含する直近上位の部品が、過去の干渉チェック時と同一である場合にのみ、過去の干渉チェック結果を出力することを特徴とする付記１記載の部品間干渉管理方法。
【００５９】
（付記４）前記出力工程は、
前記部品の組み合わせにおける双方の部品の位置が、過去の干渉チェック時と同一である場合にのみ、過去の干渉チェック結果を出力することを特徴とする付記１記載の部品間干渉管理方法。
【００６０】
（付記５）前記取得工程は、
部品の一覧に含まれる各部品の包含関係を示す部品の階層構造を取得し、
前記判定工程は、
前記取得工程にて取得された部品の階層構造において、他の部品を包含しない最下位の部品の組み合わせから順に過去に干渉チェックが実行されたか否かを判定することを特徴とする付記１記載の部品間干渉管理方法。
【００６１】
（付記６）前記判定工程における判定の結果、過去に干渉チェックが実行されていない場合、前記部品の組み合わせに関する干渉チェックを実行するチェック工程と、
前記チェック工程にて得られた干渉チェック結果を記憶する記憶工程と
をさらに有することを特徴とする付記１記載の部品間干渉管理方法。
【００６２】
（付記７）前記取得工程は、
部品の一覧に含まれる各部品の包含関係を示す部品の階層構造を取得し、
前記記憶工程は、
前記チェック工程にて干渉ありと判断された場合、前記部品の組み合わせにおける一方の部品をそれぞれ包含する上位の部品間の干渉チェック結果も干渉ありと記憶することを特徴とする付記６記載の部品間干渉管理方法。
【００６３】
（付記８）複数の派生が設定される製品における部品間の干渉を管理する部品間干渉管理装置であって、
１つの派生を構成する部品の一覧を取得する取得手段と、
前記取得手段によって取得された部品の一覧中の部品の組み合わせについて過去に干渉チェックが実行されたか否かを判定する判定手段と、
前記判定手段による判定の結果、過去に干渉チェックが実行されている場合、前記部品の組み合わせに関する干渉チェック結果として過去の干渉チェック結果を出力する出力手段と
を有することを特徴とする部品間干渉管理装置。
【００６４】
（付記９）コンピュータに複数の派生が設定される製品における部品間の干渉を管理させるための部品間干渉管理プログラムであって、前記コンピュータに、
１つの派生を構成する部品の一覧を取得する取得工程と、
前記取得工程にて取得された部品の一覧中の部品の組み合わせについて過去に干渉チェックが実行されたか否かを判定する判定工程と、
前記判定工程における判定の結果、過去に干渉チェックが実行されている場合、前記部品の組み合わせに関する干渉チェック結果として過去の干渉チェック結果を出力する出力工程と
を実行させることを特徴とする部品間干渉管理プログラム。
【００６５】
（付記１０）アプリケーションサーバとデータベースサーバとを備え、複数の派生が設定される製品における部品間の干渉を管理する部品間干渉管理システムであって、
前記アプリケーションサーバは、
１つの派生を構成する部品の一覧を取得する取得手段と、
前記取得手段によって取得された部品の一覧中の部品の組み合わせについて過去に干渉チェックが実行されたか否かを判定する判定手段と、
前記判定手段による判定の結果、過去に干渉チェックが実行されている場合、前記部品の組み合わせに関する干渉チェック結果として過去の干渉チェック結果を出力する出力手段と、
前記判定手段による判定の結果、過去に干渉チェックが実行されていない場合、前記部品の組み合わせに関する干渉チェックを実行するチェック手段とを有し、
前記データベースサーバは、
前記チェック手段によって得られた干渉チェック結果を記憶する記憶手段を有する、
ことを特徴とする部品間干渉管理システム。
【産業上の利用可能性】
【００６６】
本発明は、部品間の干渉チェックに要する処理時間の短縮を図る場合に適用することができる。
【図面の簡単な説明】
【００６７】
【図１】一実施の形態に係る干渉チェックシステムの概略構成を示すブロック図である。
【図２】一実施の形態に係るＰＤＭデータベースの一例を示す図である。
【図３】一実施の形態に係る干渉チェックデータベースの一例を示す図である。
【図４】一実施の形態に係るＡＰサーバの要部構成を示すブロック図である。
【図５】一実施の形態に係る干渉チェック動作を示すフロー図である。
【図６】一実施の形態に係る部品の構成例を示す図である。
【符号の説明】
【００６８】
１００  ＣＡＤデータベース
２００  ＰＤＭデータベース
３００  干渉チェックデータベース
４００  ネットワーク
５００  ＡＰサーバ
５１０  受信部
５２０  組み合わせ検索部
５３０  干渉チェック部
５４０  結果出力部
６００  クライアント
【図１】
0004806280.tif 000002
【図２】
0004806280.tif 000003
【図３】
0004806280.tif 000004
【図４】
0004806280.tif 000005
【図５】
0004806280.tif 000006
【図６】
0004806280.tif 000007