(57)【特許請求の範囲】
【請求項１】
結合の対象となる複数の部品データを記憶するための記憶手段と、
複数の部品データの結合位置を指示するための指示手段と、
前記指示手段による結合位置の指示に基づき、結合位置を示す打点データを生成し、前記打点データと結合すべき複数の前記部品データとの関連付けを示すリンク情報を生成し、前記記憶手段にリンク情報を記憶させる処理手段と、
を備え、
前記処理手段は、第一の処理モードにおいて、前記リンク情報に示される部品データが前記記憶手段から削除される場合、前記削除される部品データに関連するリンク情報を前記記憶手段に保持させる
ことを特徴とする設計支援装置。
【請求項２】
前記リンク情報を処理するための第一の処理モードと第二の処理モードのいずれかを設定するための設定手段と、
を更に備え、
前記処理手段は、
第二の処理モードにおいて、前記リンク情報に示される部品データが前記記憶手段から削除される場合、前記削除される部品データに関連するリンク情報を更新する
ことを特徴とする請求項１に記載の設計支援装置。
【請求項３】
結合の対象となる第一の部品データを少なくとも記憶する記憶手段と、
前記第一の部品データの結合位置を指示するための指示手段と、
前記指示手段による結合位置の指示に基づき、結合位置を示す打点データを生成し、前記打点データと前記第一の部品データとの関連付けを示すリンク情報を生成し、前記記憶手段に前記リンク情報を記憶させる処理手段と、
を備え、
前記処理手段は、前記第一の部品データと結合されるべき第二の部品データが前記記憶手段に記憶されていない場合、前記第二の部品データを示す識別情報を前記リンク情報に含ませる
ことを特徴とする設計支援装置。
【請求項４】
前記処理手段は、部品データを新たに読み込んだ際に前記読み込んだ部品データを示す識別情報の少なくとも一部が前記リンク情報に含まれるとき、打点データと前記読み込んだ部品データと関連付け処理を実行することを特徴とする請求項１〜３のいずれかに記載の設計支援装置。
【請求項５】
前記処理手段は、部品データを新たに読み込んだ際に前記読み込んだ部品データを示す識別情報の少なくとも一部が前記リンク情報に含まれるとき、前記読み込んだ部品データと結合されるべき部品データとの結合が適正か否かを判定することを特徴とする請求項１〜３のいずれかに記載の設計支援装置。
【請求項６】
前記処理手段は、前記読み込んだ部品データと結合されるべき部品データとの結合が適正であると判定したとき、前記読み込んだ部品データと打点データとの関連付け処理を実行することを特徴とする請求項５に記載の設計支援装置。
【請求項７】
前記処理手段は、前記読み込んだ部品データと結合されるべき部品データとの結合が不適正であると判定したとき、前記読み込んだ部品データと打点データとの関連付け処理を実行しないことを特徴とする請求項５に記載の設計支援装置。
【請求項８】
コンピュータが、結合の対象となる複数の部品データを記憶手段に記憶するための記憶ステップと、
コンピュータが、複数の部品データの結合位置を指示するための指示ステップと、
コンピュータが、前記指示ステップにおける結合位置の指示に基づき、結合位置を示す打点データを生成し、前記打点データと結合すべき複数の前記部品データとの関連付けを示すリンク情報を生成し、前記記憶手段にリンク情報を記憶させる処理ステップと、
を備え、
前記処理ステップにおいて、第一の処理モードにおいて、前記リンク情報に示される部品データが前記記憶手段から削除される場合、前記削除される部品データに関連するリンク情報を前記記憶手段に保持させる
ことを特徴とする設計支援方法。
【請求項９】
コンピュータが、前記リンク情報を処理するための第一の処理モードと第二の処理モードのいずれかを設定するための設定ステップと、
を更に備え、
前記処理ステップは、
第二の処理モードにおいて、前記リンク情報に示される部品データが前記記憶手段から削除される場合、前記削除される部品データに関連するリンク情報を更新する
ことを特徴とする請求項８に記載の設計支援方法。
【請求項１０】
コンピュータが、結合の対象となる第一の部品データを少なくとも記憶手段に記憶する記憶ステップと、
コンピュータが、前記第一の部品データの結合位置を指示するための指示ステップと、
コンピュータが、前記指示ステップにおける結合位置の指示に基づき、結合位置を示す打点データを生成し、前記打点データと前記第一の部品データとの関連付けを示すリンク情報を生成し、前記リンク情報を前記記憶手段に記憶させる処理ステップと、
を備え、
前記処理ステップは、前記第一の部品データと結合されるべき第二の部品データが前記記憶手段に記憶されていない場合、前記第二の部品データを示す識別情報を前記リンク情報に含ませる
ことを特徴とする設計支援方法。
【請求項１１】
前記処理ステップは、部品データを新たに読み込んだ際に前記読み込んだ部品データを示す識別情報の少なくとも一部が前記リンク情報に含まれるとき、打点データと前記読み込んだ部品データと関連付け処理を実行することを特徴とする請求項８〜１０のいずれかに記載の設計支援方法。
【請求項１２】
前記処理ステップは、部品データを新たに読み込んだ際に前記読み込んだ部品データを示す識別情報の少なくとも一部が前記リンク情報に含まれるとき、前記読み込んだ部品データと結合されるべき部品データとの結合が適正か否かを判定することを特徴とする請求項８〜１０のいずれかに記載の設計支援方法。
【請求項１３】
前記処理ステップは、前記読み込んだ部品データと結合されるべき部品データとの結合が適正であると判定したとき、前記読み込んだ部品データと打点データとの関連付け処理を実行することを特徴とする請求項１２に記載の設計支援方法。
【請求項１４】
前記処理ステップは、前記読み込んだ部品データと結合されるべき部品データとの結合が不適正であると判定したとき、前記読み込んだ部品データと打点データとの関連付け処理を実行しないことを特徴とする請求項１２に記載の設計支援方法。
【請求項１５】
コンピュータに、
結合の対象となる複数の部品データを記憶手段に記憶するための記憶ステップと、
複数の部品データの結合位置を指示するための指示ステップと、
前記指示ステップにおける結合位置の指示に基づき、結合位置を示す打点データを生成し、前記打点データと結合すべき複数の前記部品データとの関連付けを示すリンク情報を生成し、前記記憶手段にリンク情報を記憶させる処理ステップと、
を実行させ、
前記処理ステップは、第一の処理モードにおいて、前記リンク情報に示される部品データが前記記憶手段から削除される場合、前記削除される部品データに関連するリンク情報を前記記憶手段に保持させる
ことを特徴とする設計支援プログラム。
【請求項１６】
前記リンク情報を処理するための第一の処理モードと第二の処理モードのいずれかを設定するための設定ステップと、
を更に備え、
前記処理ステップは、
第二の処理モードにおいて、前記リンク情報に示される部品データが前記記憶手段から削除される場合、前記削除される部品データに関連するリンク情報を更新する
ことを特徴とする請求項１５に記載の設計支援プログラム。
【請求項１７】
コンピュータに、
結合の対象となる第一の部品データを少なくとも記憶手段に記憶する記憶ステップと、
前記第一の部品データの結合位置を指示するための指示ステップと、
前記指示ステップにおける結合位置の指示に基づき、結合位置を示す打点データを生成し、前記打点データと前記第一の部品データとの関連付けを示すリンク情報を生成し、前記リンク情報を記憶させる処理ステップと、
を実行させ、
前記処理ステップにおいて、前記第一の部品データと結合されるべき第二の部品データが前記記憶手段に記憶されていない場合、前記第二の部品データを示す識別情報を前記リンク情報に含ませる
ことを特徴とする設計支援プログラム。
【請求項１８】
前記処理ステップは、部品データを新たに読み込んだ際に前記読み込んだ部品データを示す識別情報の少なくとも一部が前記リンク情報に含まれるとき、打点データと前記読み込んだ部品データと関連付け処理を実行することを特徴とする請求項１５〜１７のいずれかに記載の設計支援プログラム。
【請求項１９】
前記処理ステップは、部品データを新たに読み込んだ際に前記読み込んだ部品データを示す識別情報の少なくとも一部が前記リンク情報に含まれるとき、前記読み込んだ部品データと結合されるべき部品データとの結合が適正か否かを判定することを特徴とする請求項１５〜１７のいずれかに記載の設計支援プログラム。
【請求項２０】
前記処理ステップは、前記読み込んだ部品データと結合されるべき部品データとの結合が適正であると判定したとき、前記読み込んだ部品データと打点データとの関連付け処理を実行することを特徴とする請求項１９に記載の設計支援プログラム。
【請求項２１】
前記処理ステップは、前記読み込んだ部品データと結合されるべき部品データとの結合が不適正であると判定したとき、前記読み込んだ部品データと打点データとの関連付け処理を実行しないことを特徴とする請求項１９に記載の設計支援プログラム。
【請求項２２】
請求項１５〜２１に記載の設計支援プログラムのいずれかを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設計効率を向上させた設計支援装置、設計支援方法、設計支援プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
従来、結合の対象となる複数の部品データの結合位置を指示する結合位置指示手段と、指示した結合位置において結合すべき複数の部品データを特定する結合部品特定手段と、を含む部品結合データ作成装置が知られている（特許文献１参照）。
【特許文献１】特開平１１−１０２３８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の設計支援装置では、複数の部品データの結合位置（溶接打点）を指示した後に、部品データを設計支援装置のメモリから削除すると、結合位置と部品データとの関連付けが解除される。そのため、削除した部品データを再び設計支援装置にロードしたときに、結合位置を再度指示しなければならなかった。設計効率を向上することが望まれていた。
本発明の目的は、設計効率を向上させた設計支援装置を提供することである。
【課題を解決するための手段】
【０００４】
本発明は上記目的を達成するため、結合の対象となる複数の部品データを記憶するための記憶手段と、複数の部品データの結合位置を指示するための指示手段と、指示手段による結合位置の指示に基づき、結合位置を示す打点データを生成し、打点データと結合すべき複数の部品データとの関連付けを示すリンク情報を生成し、記憶手段にリンク情報を記憶させる処理手段と、を備える設計支援装置において、処理手段は、第一の処理モードにおいて、リンク情報に示される部品データが記憶手段から削除される場合、削除される部品データに関連するリンク情報を記憶手段に保持させることを特徴とする。
【０００５】
また、本発明は、結合の対象となる第一の部品データを少なくとも記憶する記憶手段と、第一の部品データの結合位置を指示するための指示手段と、指示手段による結合位置の指示に基づき、結合位置を示す打点データを生成し、打点データと第一の部品データとの関連付けを示すリンク情報を生成し、記憶手段にリンク情報を記憶させる処理手段と、を備える設計支援装置において、処理手段は、第一の部品データと結合されるべき第二の部品データが記憶手段に記憶されていない場合、第二の部品データを示す識別情報をリンク情報に含ませることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、設計効率を向上させることができる。
【発明を実施するための最良の形態】
【０００７】
以下、添付図面を参照しながら実施形態について説明する。なお、ＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）装置の基本概念、主要なハードウェア構成、作動原理、及び基本的な制御手法等については当業者には既知であるため、詳しい説明を省略する。
【０００８】
実施形態の構成は例示であり、本発明は実施形態の構成に限定されない。尚、本発明は、ハードウェア及びソフトウェアにより実施可能である。プログラムからなるソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムをコンピュータ等
のハードウェアにインストールすることで、各種の機能を実現できる。また、プログラムは、通信回線を通じてまたはコンピュータ読み取り可能な記録媒体を使用してコンピュータ等へインストールされる。
【０００９】
ここで、コンピュータ読み取り可能な記録媒体とは、データやプログラム 等の情報を
電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータから読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータから取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ＤＡＴ、メモリカード等がある。また、コンピュータに固定された記録媒体としてハードディスクやＲＯＭ（リードオンリーメモリ）等がある。
【００１０】
図１は、本発明の実施形態に係る設計支援装置の特徴的な機能を表す機能ブロック図である。本実施形態に係る設計支援装置１０は所謂ＣＡＤ装置が有する機能を含んでいる。例えば、設計支援装置１０はキーボードやマウス等のポインティングデバイスなどの入力手段１１、各種データを記憶する記憶手段１２、ＣＡＤデータをユーザに対し表示するＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等の表示手段１３、中央演算処理装置である処理手段１４等から構成される。
【００１１】
ポインティングデバイスは、表示手段１３に表示された複数の部品の結合位置を指示する際に使用される。データベース１５にはＣＡＤデータ等が階層状に構築される。記憶手段１２としては、データベース１５から読み込んだデータを保持するメモリ、ハードディスク等とが備えられている。データベース１５は設計支援装置１０のハードディスクに構築してもよいし、外部のデータベースサーバに構築してもよい。
【００１２】
尚、結合部品取得手段１６、形状情報取得手段１７、投影点形成手段１８、適正判定手段１９、板厚形成手段２０、線分形成手段２１は処理手段１４により実行されるプログラムにより実現されている。結合部品取得手段１６はデータベース１５から部品データを取得する。形状情報取得手段１７は、部品データから部品の形状情報を取得する。また、部品データが部品の形状情報を含んでいない場合、形状情報取得手段１７は、データベース１５から部品の形状情報を取得する。処理手段１４は形状情報を用いて表示手段１３に部品データを表示させる。その他の手段について、詳しくは後述する。
【００１３】
本実施形態では、データベース１５が外部のデータベースサーバに構築されている場合について説明する。以下データベース１５をデータベースサーバ１５として説明する。
【００１４】
データベースサーバ１５には、車両のシェルボディ等の３次元モデルを構成する複数の部品コード（識別情報等）、各部品の形状情報（板厚等の寸法情報）等を含む部品データが保持されている。設計支援装置１０はデータベースサーバ１５から複数の部品データを読み込み、記憶手段１２（メモリ及び／又はハードディスクからなるワークメモリ）に記憶する。そして、入力手段１１により複数の部品データの結合位置が指示されたとき、各部品の結合部におけるリベット、ボルト等の締結位置、打点位置等の結合位置（ｘ，ｙ，ｚ）が記憶手段１２に保持される。
【００１５】
なお、結合位置（ｘ，ｙ，ｚ）は、車両の任意の位置（例えば、車両の重心位置）を原点とした３次元の車両座標系により定義されている。
【００１６】
記憶手段１２には、結合位置（ｘ，ｙ，ｚ）における結合部品（結合位置において結合される部品）のコードの組合せが記憶されている。例えば、結合位置（ｘ１，ｙ１、ｚ１）と、結合部品Ａ，Ｂとの関連付けを示すリンク情報が記憶手段１２（ハードディスク）に記憶される。
【００１７】
＜実施例１＞
図２は、表示手段１３に部品データが表示された例を示す概略図である。図３は設計支援装置１０とデータベースサーバ１５との関係を説明する図である。尚、本実施例では、車両の天井部分の部品データを読み込んで、結合位置を指示する例で説明する。
【００１８】
処理手段１４は、入力手段１１を用いたユーザの指示に基づいてデータベースサーバ１５から部品データＡと部品データＢとを記憶手段１２に読み込ませる。そして、記憶手段１２は、結合の対象となる部品の形状を表す部品データＡと部品データＢを一時的に記憶する。図２は部品データＡと部品データＢを読み込んだ後にポインティングデバイスにより、部品データＡと部品データＢとの結合部である打点１−３が指示された状態を示す。
【００１９】
処理手段１４は、入力手段１１（本発明の「指示手段」に相当）により結合位置が指示されたとき、打点１−３と部品データＢとの関連付けを示すリンク情報を生成する。例えば、図６に示すように、打点１について、左から（ｉ）打点番号（１）と（ｉｉ）打点位置を示す打点データ（ｘ１，ｙ１，ｚ１）と（ｉｉｉ）結合部品の品番である部品データの識別情報（Ａ，Ｂ）からなるリンク情報を生成する。打点２及び打点３についても、処理手段１４は打点１と同様にリンク情報を生成し、記憶手段１２に記憶させる。
【００２０】
次に、リンク情報を処理するための第一の処理モードと第二の処理モードとについて説明する。尚、第一の処理モードと第二の処理モードは、これらのモードのいずれかを設定するための設定手段により設定される。設定手段としては、表示手段１３にモード切替ボタンを表示させ、マウス等の入力手段１１によりモード切替ボタンを押すことにより、第一の処理モードと第二の処理モードを切替えて設定するようにすればよい。
【００２１】
＜第一の処理モード＞
次に、部品データＢが削除された後の表示状態を図４に示す。処理手段１４は、第一の処理モードにおいて、リンク情報の品番（識別情報）に示される部品データが記憶手段１２から削除されるとき、削除される部品データに関連するリンク情報を保持する。ユーザの指示により部品データＢが削除される（図４）と、記憶手段１２から部品データＢが削除される（図５）。部品データＢが記憶手段１２から削除されても、処理手段１４は図６に示すリンク情報をそのまま保持させる。
【００２２】
ここで、再度、部品データＢが設計支援装置１０に読み込まれたとき、処理手段１４は、図２及び図３に示すように、リンク情報に基づき打点１−３と部品Ｂの関連付け処理を実行する。この処理について、詳しくは後述する。
【００２３】
第一の処理モードにおいて、部品データＢが記憶手段１２から削除されたとき、処理手段１４が図６に示すリンク情報をそのまま保持することにより、ユーザは作業に必要な部品データだけを表示手段１３に表示させることができる。これにより、視覚上の煩雑さがなくなり、且つ、記憶手段１２の作業領域を確保でき、中央処理装置の処理速度の低下を防ぐことができる。よって、作業効率を向上することができる。
【００２４】
尚、図４においては、部品データＢが削除されたとき、部品データＡと打点１−３との関連付けが保持された状態で表示される例を示しているが、打点１−３について表示手段１３に表示しないような仕様としてもよい。
【００２５】
＜第二の処理モード＞
処理手段１４は、第二の処理モードにおいて、リンク情報に示される部品データが前記記憶手段１２から削除されるとき、削除される部品データに関連するリンク情報を更新す
る。図２及び図３に示すように打点１−３と部品データＡと部品データＢとが関連付けされているとき、図１０（ａ）に示すようなリンク情報が生成されている。
【００２６】
ユーザの指示により部品データＢが削除される（図４）と、記憶手段１２から部品データＢが削除される（図７）。部品データＢが記憶手段１２から削除されると、処理手段１４はリンク情報を更新する（図１０（ｂ））。
【００２７】
打点１について、左から（ｉ）打点番号（１）と（ｉｉ）打点データ（ｘ１，ｙ１，ｚ１）と（ｉｉｉ）部品データの識別情報（Ａ）からなるリンク情報に更新される。即ち、更新とは削除される部品データの識別情報をリンク情報から削除する処理である。打点２及び打点３についても、処理手段１４は打点１と同様にリンク情報が更新される。
【００２８】
ここで、再度、部品データＢが設計支援装置１０に読み込まれたとき、リンク情報が更新されているため、図８及び図９に示すように、打点１−３と部品データＢの関連付けは回復しない。
【００２９】
第二の処理モードにおいて、部品データＢが記憶手段１２から削除されたとき、処理手段１４はリンク情報を更新することにより、表示状態に応じたリンク情報の作成が可能となる。これにより、誤ったリンク情報を作成することを防止できる。第二の処理モードを設計作業の確認時の修正で使用することにより、作業効率を向上することができる。
【００３０】
＜実施例２＞
図１１は、表示手段１３に部品データＡ及び部品データＢが表示された例を示す概略図である。図１２は設計支援装置１０とデータベースサーバ１５との関係を説明する図である。尚、本実施例では、車両の天井部分の部品データを読み込んで、結合位置を指示する例で説明する。
【００３１】
処理手段１４は、入力手段１１を用いたユーザの指示に基づいてデータベースサーバ１５から部品データＡと部品データＢとを記憶手段１２に読み込ませる。そして、記憶手段１２は、結合の対象となる部品の形状を表す部品データＡと部品データＢを一時的に記憶する。図１１は部品データＡと部品データＢを読み込んだ後に入力手段１１により、部品データＡと部品データＢとの結合部である打点１−３が指示され、更に、打点４−７が指示された状態を示す。
【００３２】
処理手段１４は、入力手段１１により結合位置（打点１−３）が指示されたとき、打点１−３と部品データＢとの関連付けを示すリンク情報を生成する。例えば、図１３に示すように、打点１について、左から（ｉ）打点番号（１）と（ｉｉ）打点データ（ｘ１，ｙ１，ｚ１）と（ｉｉｉ）部品データの識別情報（Ａ，Ｂ）からなるリンク情報を生成する。打点２及び打点３についても、処理手段１４は打点１と同様にリンク情報を生成し、記憶手段１２に記憶させる。
【００３３】
また、処理手段１４は、入力手段１１により結合位置（打点４−７）が指示されたとき、打点４−７と部品データＡと部品データＣとの関連付けを示すリンク情報を生成する。例えば、図１３に示すように、打点４について、左から（ｉ）打点番号（４）と（ｉｉ）打点データ（ｘ４，ｙ４，ｚ４）と（ｉｉｉ）部品データの識別情報（Ａ，Ｃ）からなるリンク情報を生成する。打点５−７についても、処理手段１４は打点４と同様にリンク情報を生成し、記憶手段１２に記憶させる。
【００３４】
ここで、図１１及び図１２に示すように、部品データＣはデータベースサーバ１５から設計支援装置１０の記憶手段１２に読み込まれていない。そこで、処理手段１４は記憶手
段１２上に仮想の部品データＣを作成し、打点４−７と仮想の部品データＣとの関連付けを示すリンク情報を生成し記憶手段１２に記憶させる。
【００３５】
図１４を参照して、打点４−７と仮想の部品データＣとの関連づけを示すリンク情報を生成する手順について説明する。図１４は打点と仮想の部品データとの関連づけの手順を示すフローチャートである。入力手段１１としてマウスを用い、表示手段１３に各種アイコンを表示する例で説明する。
【００３６】
マウスを用いて仮想部品関連付けモードに設定する（Ｓ１）。例えば、表示手段１３に「仮想部品作成」等のアイコンを表示させておき、このアイコンをマウスでクリックすることにより、仮想部品関連付けモードに設定する。仮想部品関連付けモードが設定された際に、処理手段１４は表示手段１３に「打点指示終了」等のアイコンを表示する。
【００３７】
次に、ユーザが部品データＡ上に打点４−７を指示すると、処理手段１４は打点４−７の結合位置を示す打点データを生成する（Ｓ２）。
【００３８】
打点４−７の指示が完了すると、ユーザは、「打点指示終了」のアイコンをクリックする。処理手段１４は「指示終了」と判断し、表示手段１３にダイアログボックスを表示させ、結合部品の品番を入力するようユーザに促す（Ｓ４）。
【００３９】
ユーザが結合部品の品番「Ｃ」を入力し、ダイアログボックスの決定ボタンをクリックすると、処理手段１４は仮想の部品Ｃを示す部品データを生成し、打点４−７と部品データＣとの関連付けを示すリンク情報を生成し記憶手段１２に記憶させる（Ｓ５−Ｓ７）。
【００４０】
＜変形例＞
上記実施例では、仮想の部品データを生成するようにしたが、仮想の部品データを生成しないで字列「Ｃ」をリンク情報に含ませるようにしてもよい。尚、仮想の部品データは形状を示さないデータファイルとして作成してもよいし、打点４−７を囲うような形状のデータとして生成してもよい。
【００４１】
＜部品データＣの読み込み＞
他の部品データを表示した状態で新たな部品データを設計支援装置１０に読み込む場合、メモリの作業領域を十分に確保できずに中央処理装置の処理速度が低下する。そのため、図１５及び図１６に示すように図１１に示す部品データＢを削除した後に、新たに部品データＣをデータベースサーバ１５から読み込む作業を行うことが望ましい。部品データＢが削除されても実施例１の第一の処理モードにおいて、部品データＢに関連するリンク情報は保持される（図１６）。
【００４２】
部品データＢを削除した後に、部品データＣをデータベースサーバ１５から読み込むと、打点４−７と部品データＣとの関連付けが実行され、表示手段１３に表示される（図１７、図１８）。これにより、読み込んでいない部品データと打点データとの関連付けを示すリンク情報を予め生成することができるため、設計作業の自由度が高まる。よって、作業効率を向上することができる。
【００４３】
＜実施例３＞
実施例１では、記憶手段１２から削除した部品データと新たに読み込んだ部品データとが同じ場合について説明した。本実施例では、記憶手段１２から削除した部品データと新たに読み込む部品データとが異なる場合について説明する。
【００４４】
図１９（ａ）は、打点データ４−７と部品データＡ−１及び部品データＣとの関連付け
を示すリンク情報が生成された後に、部品データＡ−１が削除された状態を示している。部品データＡ−１は表示手段１３に表示されないが、説明の便宜上、形状を点線で示している。ここで、生成されるリンク情報は図１３に示す打点４−７に示すリンク情報と同じである。部品データＡ−１について、品番を「Ａ−１」でなく、「Ａ」としてリンク情報を生成する。尚、品番を「Ａ−１」としてリンク情報を生成してもよいが、本実施例では。品番を「Ａ」としてリンク情報を生成する例で説明する。
【００４５】
部品データＡ−１が削除された状態において、図２０（ａ）に示すように、打点データ４−７と部品データＡとの関連付けを示すリンク情報は保持されている。部品データＡ−１が再度データベースサーバ１５から読み込まれると、打点データ４−７と部品データＡ−１との関連付けが実行される。
【００４６】
ここで、図１９（ｂ）は、部品データＡ−１の代わりに、部品データＡ−２がデータベースサーバ１５から読み込まれた状態を示す。部品データＡ−２は左側の部分に開口を有している。例えば、部品データＡ−１と部品データＡ−２は共に自動車の天井部分として使用される部材であり、部品データＡ−２の開口はサンルーフ部材を取りつけるための開口である。ここで、「Ａ」は天井部材を示す識別情報であり、「−１」と「−２」は部材のバリエーションを示す識別情報である。
【００４７】
リンク情報には、打点４−７について、識別情報「Ａ」がリンク情報として記憶されている。部品データＡ−２がデータベースサーバ１５から読み込まれると、処理手段１４は部品データＡ−２に識別情報「Ａ」が含まれることを判断し、打点データ４−７と部品データＡ−２との関連付け処理を実行する（図２０（ｂ））。
【００４８】
即ち、処理手段１４は、部品データを新たに読み込んだ際に読み込んだ部品データを示す識別情報の少なくとも一部がリンク情報に含まれるとき、打点データと読み込んだ部品データと関連付け処理を実行する。
【００４９】
＜実施例４＞
本実施例では、打点１−３について、記憶手段１２から削除した部品データと新たに読み込む部品データとが異なる場合について説明する。本実施例では、部品データＡ−１と部品データＡ−２とに共通して使用されない部品データＢについて説明する。尚、実施例３で説明した部品データＣは部品データＡ−１と部品データＡ−２とに共通して使用される部品データである。
【００５０】
図２１（ａ）は、打点データ１−３と部品データＡ−１と部品データＢとの関連付けを示すリンク情報が生成された後に、部品データＡ−１が削除された状態を示している。部品データＡ−１は表示手段１３に表示されないが、説明の便宜上、形状を点線で示している。ここで、生成されるリンク情報は図１３に示す打点１−３に示すリンク情報と同じである。部品データＡ−１について、品番を「Ａ−１」でなく、品番「Ａ」としてリンク情報を生成する。
【００５１】
部品データＡ−１が削除された状態において、打点データ１−３と部品データＡ−１との関連付けを示すリンク情報は保持されている。部品データＡ−１が再度データベースサーバ１５から読み込まれると、打点データ１−３と部品データＡ−１との関連付けが実行される。
【００５２】
ここで、図２１（ｂ）は、部品データＡ−１の代わりに、部品データＡ−２がデータベースサーバ１５から読み込まれた状態を示す。部品データＡ−２は左側の部分に開口を有している。例えば、部品データＡ−１と部品データＡ−２は共に自動車の天井部分として
使用される部材であり、部品データＡ−２の開口はサンルーフ部材を取りつけるための開口である。ここで、「Ａ」は天井部材を示す識別情報であり、「−１」と「−２」は部材のバリエーションを示す識別情報である。
【００５３】
リンク情報には、打点１−３について、識別情報「Ａ」がリンク情報として記憶されている。部品データＡ−２がデータベースサーバ１５から読み込まれると、部品データＡ−２を示す識別情報の少なくとも一部が前記リンク情報に含まれるかを判断する。そして、読み込んだ部品データＡ−２と部品データＢとの結合が適正か否かを判定する。
【００５４】
処理手段１４は、読み込んだ部品データＡ−２と結合されるべき部品データＢとの結合が適正であると判定したとき、読み込んだ部品データＡ−２と打点データ１−３との関連付け処理を実行する。
【００５５】
処理手段１４は、読み込んだ部品データＡ−２と結合されるべき部品データＢとの結合が不適正であると判定したとき、読み込んだ部品データＡ−２と打点データ１−３との関連付け処理を実行しない。
【００５６】
＜結合が適正か否かの判断＞
次に、結合が適正か否かを判断をするために、（１）投影点と（２）板厚とを用いて判断する方法について説明する。
【００５７】
＜１．投影点を用いた判断＞
＜１．１適正であるとの判断＞
図２３（ａ）は図２１（ａ）に示す直線Ｄ−Ｄ’で切断した際の断面図である。部品データＢが表示された状態で、部品データＡ−１がデータベースサーバ１５から読み込まれたときの結合が適正であるとの判断をする手順について以下説明する。結合部品取得手段１６、形状情報取得手段１７、投影点形成手段１８、適正判定手段１９、板厚形成手段２０、線分形成手段２１は、処理手段１４により実行されるプログラムである。
【００５８】
結合部品取得手段１６は、データベースサーバ１５から部品データＡ−１を取得する。形状情報取得手段１７は、部品データから部品の形状情報を取得する。投影点形成手段１８は、結合位置（ｘ，ｙ，ｚ）を部品データＢ及び部品データＡ−１の結合部上に投影し、投影点ｐｉを形成する。例えば、投影点形成手段１８は結合位置（ｘ２、ｙ２、ｚ２）から部品データＢ及び部品データＡ−１の結合部に対して串刺し状に垂線Ｌを下ろし、垂線Ｌと各結合部との交点である投影点ｐ１、ｐ２を形成する（図２３（ａ））。
【００５９】
適正判定手段１９は、投影点形成手段１８により形成された投影点ｐｉに基づいて、結合位置（ｘ，ｙ，ｚ）における各結合部品データの結合が適正か否かを判定する。投影点形成手段１８により、結合位置（ｘ，ｙ，ｚ）における全ての結合部品データの結合部に投影点ｐｉが夫々形成されたとき、適正判定手段１９は当該結合位置における結合部品の結合が適正であると判定する。例えば、結合位置（ｘ２、ｙ２，ｚ２）における部品データＢ及び部品データＡ−１の結合部には、投影点ｐ１、ｐ２が夫々形成される。したがって、結合位置における全ての結合部品の結合部に投影点が形成されることから、適正判定手段１９は結合位置（ｘ２、ｙ２、ｚ２）における部品データＢ及び部品データＡ−１の結合が適正であると判定する。
【００６０】
＜１．２不適正であるとの判断＞
図２３（ｂ）は図２１（ｂ）に示す直線Ｄ−Ｄ’で切断した際の断面図である。部品データＢが表示された状態で、部品データＡ−２がデータベースサーバ１５から読み込まれたときの結合が不適正であるとの判断をする手順について以下説明する。
【００６１】
結合部品取得手段１６は、データベースサーバ１５から部品データＡ−２を取得する。形状情報取得手段１７は、部品データから部品の形状情報を取得する。投影点形成手段１８は、結合位置（ｘ，ｙ，ｚ）を部品データＢ及び部品データＡ−２の結合部上に投影し、投影点ｐｉを形成する。例えば、投影点形成手段１８は結合位置（ｘ２、ｙ２、ｚ２）から部品データＢ及び部品データＡ−２の結合部に対して串刺し状に垂線Ｌを下ろし、垂線Ｌと結合部との交点である投影点ｐ１を形成する（図２３（ｂ））。
【００６２】
適正判定手段１９は、投影点形成手段１８により形成された投影点ｐｉに基づいて、結合位置（ｘ，ｙ，ｚ）における各結合部品データの結合が適正か否かを判定する。投影点形成手段１８により、結合位置（ｘ，ｙ，ｚ）における全ての結合部品データの結合部に投影点ｐｉが夫々形成されなかったとき、適正判定手段１９は当該結合位置における結合部品の結合が不適正であると判定する。例えば、結合位置（ｘ２、ｙ２，ｚ２）における部品データＢ及び部品データＡ−２の結合部には、投影点ｐ１のみが形成される。したがって、結合位置における全ての結合部品の結合部に投影点が形成されないことから、適正判定手段１９は結合位置（ｘ２、ｙ２、ｚ２）における部品データＢ及び部品データＡ−２の結合が不適正であると判定する。
【００６３】
適正判定手段１９により、結合位置（ｘ２，ｙ２，ｚ２）における部品データＡ−２の結合が不適正であると判定されると、当該結合位置（ｘ２，ｙ２，ｚ２）、結合されない部品データＡ−２（投影点が形成されない部品データ）がデータベースサーバ１５に構築された不適正結合リストに書き加えられる。不適正結合リストは、部品データが新たに読み込まれる際に、結合の適否を判断するために使用される。例えば、処理手段１４は、部品データをデータベースサーバ１５から読み込む前にデータベースサーバ１５から不適正結合リストを読み込んで結合の適否を判断するようにしてもよい。
【００６４】
＜２．板厚を用いた判断＞
＜２．１適正であるとの判断＞
板厚形成手段２０は、結合位置（ｘ，ｙ，ｚ）における結合部品データの結合部に板厚ｔｉを形成する。板厚形成手段２０は形状情報取得手段１７により取得された各結合部品データの結合部の形状情報に基づいて、各結合部品データの結合部の板厚ｔｉを形成する。例えば、板厚形成手段２０は、結合位置（ｘ２、ｙ２，ｚ２）における部品データＢと部品データＡ−１の結合部に板厚ｔｌ、ｔ２を形成する（図２３（ａ））。
【００６５】
線分形成手段２１は、投影点形成手段１８により形成された各結合部品データの結合部上の投影点ｐｉから結合部の板厚方向へ板厚ｔｉだけ線分Ｌｉを形成する。例えば、線分形成手段２１は、結合位置（ｘ２、ｙ２，ｚ２）における部品データＢと部品データＡ−１の結合部上の投影点ｐ１、ｐ２から板厚方向へ板厚ｔｌ、ｔ２だけ線分（実線）Ｌ１、Ｌ２を形成する（図２３（ａ））。
【００６６】
適正判定手段１９は、線分形成手段２１により形成された結合部の線分Ｌ１、Ｌ２に基づいて、結合位置（ｘ２、ｙ２，ｚ２）における部品データＢと部品データＡ−１の結合が適正か否かを判定する。
【００６７】
適正判定手段１９は、線分Ｌ１、Ｌ２が重複せず且つ離間していないと判断し、結合位置（ｘ２、ｙ２，ｚ２）における部品データＢ及び部品データＡ−１の結合が適正であると判定する。
【００６８】
＜２．２不適正であるとの判断＞
次に、図２３（ｂ）を参照して、適正判定手段１９が、部品データＢ及び部品データＡ
−２の結合が不適正であると判定する場合について説明する。
【００６９】
板厚形成手段２０は、結合位置（ｘ３、ｙ３，ｚ３）における部品データＢと部品データＡ−２の結合部に板厚ｔｌ、ｔ３を形成する。
【００７０】
線分形成手段２１は、投影点形成手段１８により形成された各結合部品データの結合部上の投影点ｐｉから結合部の板厚方向へ板厚ｔｉだけ線分Ｌｉを形成する。例えば、線分形成手段２１は、結合位置（ｘ３、ｙ３，ｚ３）における部品データＢと部品データＡ−２の結合部上の投影点ｐ３、ｐ４から板厚方向へ板厚ｔｌ、ｔ３だけ線分（実線）Ｌ１、Ｌ３を形成する。
【００７１】
適正判定手段１９は、線分形成手段２１により形成された結合部の線分Ｌ１、Ｌ３に基づいて、結合位置（ｘ３、ｙ３，ｚ３）における部品データＢと部品データＡ−２の結合が適正か否かを判定する。
【００７２】
適正判定手段１９は、線分Ｌ１、Ｌ３が離間していると判断し、部品データＢ及び部品データＡ−２の結合が不適正であると判定する。なお、部品データＢ及び部品データＡ−２の結合部間における隙間が所定値以上のときに、適正判定手段１９は結合位置（ｘ３、ｙ３，ｚ３）における部品データＢ及び部品データＡ−２の結合が不適正であると判定してもよい。
【００７３】
また、図２３（ｃ）に示すように、線分形成手段２１により形成された隣接する部品データＢ及び部品データＡ−２の線分Ｌ１、Ｌ４が重複して、部品データＢ及び部品データＡ−２の結合部が干渉している場合がある（図２３（ｃ））。この場合、適正判定手段１９は結合位置（ｘ３，ｙ３，ｚ３）における部品データＢ及び部品データＡ−２の結合が不適正であると判定する。なお、部品データＢ及び部品データＡ−２の結合部における干渉が所定値以上のときに、適正判定手段１９は結合位置（ｘ３，ｙ３，ｚ３）における部品データＢ及び部品データＡ−２の結合が不適正であると判定してもよい。
【００７４】
適正判定手段１９が結合位置（ｘ３，ｙ３，ｚ３）における結合が適正でないと判定したとき、処理手段１４はデータベースサーバ１５に構築された不適正結合リストに書き加えられる。データベースサーバ１５には、不適正な結合となる結合位置（ｘ３，ｙ３，ｚ３）、当該不適正の内容（隙間、干渉等）の不適正結合リストが構築される。例えば、不適正結合リストには、不適正な結合となる結合位置（ｘ３，ｙ３，ｚ３）、不適正の内容（Ｂ、Ａ−２において隙間あり、または干渉あり）と書き加えられる。不適正結合リストは、部品データが新たに読み込まれる際に、結合の適否を判断するために使用される。例えば、処理手段１４は、部品データをデータベースサーバ１５から読み込む前に、データベースサーバ１５から不適正結合リストを読み込んで結合の適否を判断するようにしてもよい。
【００７５】
＜動作フロー＞
次に、図２４に示すフローチャートを参照して、上述した設計支援装置１０の動作フローを説明する。ここで、図２１及び図２３（ｂ）を参照して説明したように、部品データＢが表示されている状態で、部品データＡ−２が新たに読み込まれると仮定して、以下説明する。
【００７６】
図２４は設計支援装置１０の動作フローを示すフローチャートである。
【００７７】
結合部品取得手段１６はデータベースサーバ１５から部品データＡ−２を取得する（Ｓ１００）。
【００７８】
次に、処理手段１４は記憶手段１２に記憶されたリンク情報の識別情報Ａと部品データＡ−２の識別情報の一部（Ａ）を比較し、読み込んだ部品データＡ−２と結合されるべき部品データＢおよび結合位置（ｘ１，ｙ１，ｚ１〜ｘ３，ｙ３，ｚ３）を特定する。
【００７９】
その後、形状情報取得手段１７は、データベースサーバ１５から読み込んだ部品データＡ−２と、部品データＡ−２と結合されるべき部品データＢとの形状情報を取得する（Ｓ１２０）。
【００８０】
また、投影点形成手段１８は、結合位置（ｘ１，ｙ１，ｚ１）を選択し、選択した結合位置（ｘ１，ｙ１，ｚ１）を各部品データの結合部上に投影し、投影点ｐｉを形成する（Ｓ１３０）。
【００８１】
適正判定手段１９は、投影点形成手段１８により形成された投影点ｐｉに基づいて、結合位置（ｘ，ｙ，ｚ）における部品データＡ−２と部品データＢとの結合が適正か否かを判定する（Ｓ１４０）。
【００８２】
具体的には、投影点形成手段１８により、結合位置（ｘ１，ｙ１，ｚ１）における全ての部品データの結合部に投影点ｐｉが夫々形成されたとき、適正判定手段１９は当該結合位置（ｘ１，ｙ１，ｚ１）における部品データの結合が適正であると判定する。例えば、結合位置（ｘ１，ｙ１，ｚ１）における部品データＢと部品データＡ−２の結合が適正であると判定する。また、投影点形成手段１８により、結合位置（ｘ，ｙ，ｚ）における部品データの結合部のうち、投影点ｐｉが形成されない部品データがあるとき、適正判定手段１９は当該結合位置（ｘ，ｙ、ｚ）における部品データの結合が適正でないと判定する。例えば、結合位置（ｘ２，ｙ２，ｚ２）における部品データＢと部品データＡ−２の結合が適正でないと判定する。
【００８３】
適正判定手段１９により結合位置（ｘ１，ｙ１，ｚ１）における部品データＢと部品データＡ−１の結合が適正であると判定されたとき、次の（Ｓ１５０）処理に移行する。また、適正判定手段１９により、結合位置（ｘ２，ｙ２，ｚ２）おける結合部品データの結合が適正でないと判定されたとき、当該結合位置（ｘ２，ｙ２，ｚ２）、結合されない部品データＢと部品データＡ−２がデータベースサーバ１５に構築された不適正結合リストに書き加えられ（Ｓ１９０）、後述するＳ１７０の処理に移行する。
【００８４】
Ｓ１５０の処理において、板厚形成手段２０は結合位置（ｘ１，ｙ１，ｚ１）における各部品データの結合部に板厚ｔｉ（ｔ１、ｔ３）を形成する。また、線分形成手段２１は投影点形成手段１８により形成された部品データの結合部上の投影点ｐｉから結合部の板厚方向へ板厚ｔｉだけ線分Ｌｉ（Ｌ１、Ｌ３）を形成する。
【００８５】
次に、適正判定手段１９は線分形成手段２１により形成された線分Ｌｉに基づいて、結合位置（ｘ１，ｙ１，ｚ１）における部品データの結合が適正であるか否かを判定する（Ｓ１６０）。具体的には、適正判定手段１９は隣接する部品データの線分Ｌｉが、離間、重複しているか等を判定することにより、結合位置における部品データの結合が適正であるか否かを判定する。
【００８６】
適正判定手段１９により結合位置（ｘ１，ｙ１，ｚ１）における部品データの結合が適正でないと判定されたとき（Ｌ１、Ｌ３）、データベースサーバ１５に保持された不適正結合リストに不適正な結合位置（ｘ１，ｙ１，ｚ１）、当該不適正の内容（隙間、干渉等）が書き加えられ（Ｓ２００）、後述する（Ｓ１７０）の処理に移行する。
【００８７】
一方、適正判定手段１９は結合位置（ｘ，ｙ，ｚ）における部品データの結合が適正であると判定すると、リンク情報に示される結合位置（ｘ１，ｙ１，ｚ１〜ｘ３，ｙ３，ｚ３）の全てに対して、適正の判定を行ったか否かを判断する（Ｓ１７０）。
【００８８】
一方、適正判定手段１９は結合位置（ｘ１，ｙ１，ｚ１〜ｘ３，ｙ３，ｚ３）の全てに対して、適正の判定が行なわれていないときは、上述した（Ｓ１３０）の処理に移行し、適正判定を行っていない結合位置（ｘ，ｙ，ｚ）に対して、上述した判定が繰り返される。
【００８９】
＜関連付け処理の実行＞
全ての結合位置について、結合の適否が判断されると、処理手段１４は、結合が適正であると判断された打点データが読み込まれた部品データに対して、打点として表示手段１３上に表示させる（Ｓ２１０）。尚、関連付け処理が実行されない打点は、表示手段１３上に表示されない。
【００９０】
以上、投影点形成手段１８により結合位置における部品データの結合部に投影点ｐｉを形成され、適正判定手段１９は形成された投影点ｐｉに基づいて、当該結合位置における部品データの結合が適正か否かを判定する。また、線分形成手段２１により結合位置における複数の部品データの結合部に線分Ｌｉが形成され、適正判定手段１９は形成された線分Ｌｉに基づいて、当該結合位置における結合部品の結合が適正か否かを判定する。これにより、新たに読み込んだ部品データと打点データ（結合位置）との関連付けをするかの判別を実行することができる。
【００９１】
以上、本発明を実施するための最良の形態について実施態様及び実施例を用いて説明したが、本発明はこうした実施態様及び実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において、上述した実施形態及び実施例に種々の変形及び置換を加えることができる。
【００９２】
また、上記実施形態において、設計モデルが３次元モデルである場合について適用されているが、設計モデルが２次元モデルである場合についても適用可能である。
【図面の簡単な説明】
【００９３】
【図１】本発明の実施形態に係る設計支援装置の特徴的な機能を表す機能ブロック図である。
【図２】表示手段に部品データが表示された例を示す概略図である。
【図３】設計支援装置とデータベースサーバ１５との関係を説明する図である。
【図４】表示手段に部品データが表示された例を示す概略図である。
【図５】設計支援装置とデータベースサーバ１５との関係を説明する図である。
【図６】打点データと部品データとの関連付けを示すリンク情報を示す図である。
【図７】設計支援装置とデータベースサーバ１５との関係を説明する図である。
【図８】表示手段に部品データが表示された例を示す概略図である。
【図９】設計支援装置とデータベースサーバ１５との関係を説明する図である。
【図１０】打点データと部品データとの関連付けを示すリンク情報を示す図である。
【図１１】表示手段に部品データが表示された例を示す概略図である。
【図１２】設計支援装置とデータベースサーバ１５との関係を説明する図である。
【図１３】打点データと部品データとの関連付けを示すリンク情報を示す図である。
【図１４】打点と仮想の部品データとの関連づけの手順を示すフローチャートである。
【図１５】表示手段に部品データが表示された例を示す概略図である。
【図１６】設計支援装置とデータベースサーバ１５との関係を説明する図である。
【図１７】表示手段に部品データが表示された例を示す概略図である。
【図１８】設計支援装置とデータベースサーバ１５との関係を説明する図である。
【図１９】表示手段に部品データが表示された例を示す概略図である。
【図２０】設計支援装置とデータベースサーバ１５との関係を説明する図である。
【図２１】表示手段に部品データが表示された例を示す概略図である。
【図２２】設計支援装置とデータベースサーバ１５との関係を説明する図である。
【図２３】図２１に示す直線Ｄ−Ｄ’で切断した際の断面図である。
【図２４】設計支援装置の動作フローを示すフローチャートである。
【符号の説明】
【００９４】
１０      設計支援装置
１１      入力手段
１２      記憶手段
１３      表示手段
１４      処理手段
１５      データベース
１６      結合部品取得手段
１７      形状情報取得手段
１８      投影点形成手段
１９      適正判定手段
２０      板厚形成手段
２１      線分形成手段
【図１】
0004586759.tif 000002
【図２】
0004586759.tif 000003
【図３】
0004586759.tif 000004
【図４】
0004586759.tif 000005
【図５】
0004586759.tif 000006
【図６】
0004586759.tif 000007
【図７】
0004586759.tif 000008
【図８】
0004586759.tif 000009
【図９】
0004586759.tif 000010
【図１０】
0004586759.tif 000011
【図１１】
0004586759.tif 000012
【図１２】
0004586759.tif 000013
【図１３】
0004586759.tif 000014
【図１４】
0004586759.tif 000015
【図１５】
0004586759.tif 000016
【図１６】
0004586759.tif 000017
【図１７】
0004586759.tif 000018
【図１８】
0004586759.tif 000019
【図１９】
0004586759.tif 000020
【図２０】
0004586759.tif 000021
【図２１】
0004586759.tif 000022
【図２２】
0004586759.tif 000023
【図２３】
0004586759.tif 000024
【図２４】
0004586759.tif 000025