(57)【要約】【課題】可動部分が動く状況をオペレータが容易に確認できるように表示するツールを提供することを目的とする。【解決手段】コンピュータに、各部品の３次元形状・位置情報と、該各部品の可動関連情報とを格納し、該可動な部品中の駆動部を指定する入力を受け付け、該コンピュータに格納されている部品情報に基づいて各部品の表示データを計算し、駆動部と、該駆動部と連動する従動部との動きを計算して表示する機能を実現させるためのプログラムにおいて、前記コンピュータに、該可動な部品上の任意の点、および表示時間の指定入力を受け付ける機能、該指定された点の軌跡を計算する機能、該軌跡を所定時間表示する機能を実現させる。【選択図】図１
2005284393.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、各部品の３次元形状・位置情報と、該各部品の可動関連情報とを格納し、該可動な部品中の駆動部を指定する入力を受け付け、該コンピュータに格納されている部品情報に基づいて各部品の表示データを計算し、駆動部と、該駆動部と連動する従動部との動きを計算して表示する機能を実現させるためのプログラムにおいて、
前記コンピュータに、該可動な部品上の任意の点、および表示時間の指定入力を受け付ける機能、
該指定された点の軌跡を計算する機能、
該軌跡を所定時間表示する機能を実現させるためのプログラム。
【請求項２】
コンピュータに、各部品の３次元形状・位置情報と、該各部品の可動関連情報とを格納し、該可動な部品中の駆動部を指定する入力を受け付け、該コンピュータに格納されている部品情報に基づいて各部品の表示データを計算し、駆動部と、該駆動部と連動する従動部との動きを計算して表示する機能を実現させるためのプログラムにおいて、
前記コンピュータに、該可動な部品上の任意の点の指定入力を受け付ける機能、
該指定された点の軌跡を計算する機能、
該軌跡を、該指定された点の移動距離に対応する表示色で表示する機能を実現させるためのプログラム。
【請求項３】
コンピュータに、各部品の３次元形状・位置情報と、該各部品の可動関連情報とを格納し、該可動な部品中の駆動部を指定する入力を受け付け、該コンピュータに格納されている部品情報に基づいて各部品の表示データを計算し、駆動部と、該駆動部と連動する従動部との動きを計算して表示する機能を実現させるためのプログラムにおいて、
前記コンピュータに、該可動な部品上の任意の点の指定入力を受け付ける機能、
該指定された点の軌跡を計算する機能、
該軌跡に、該指定された点の移動方向を付加して表示する機能を実現させるためのプログラム。
【請求項４】
各部品の３次元形状・位置情報と、該各部品の可動関連情報とを格納する部品情報記憶手段と、該部品情報記憶手段に格納された部品情報に基づいて各部品の表示データを計算する手段と、該可動な部品中に駆動部を指定させるユーザ・インタフェース手段とを有する装置において、
ユーザ・インタフェース手段は、さらに該可動な部品上の任意の点、および表示時間を指定させる機能を有し、
表示データ計算手段は、さらに該指定された可動部上の点の軌跡を計算し、該軌跡を所定時間表示させる機能を有することを特徴とする装置。
【請求項５】
コンピュータに各部品の３次元形状・位置情報と、該各部品の可動関連情報とを格納し、該可動な部品中の駆動部を指定する入力を受け付け、該コンピュータに格納されている部品情報に基づいて各部品の表示データを計算し、該可動な部品中に駆動部を指定させることにより、駆動部と、該駆動部と連動する従動部との動きを計算して表示させる方法において、
該可動な部品上の任意の点、および表示時間の指定入力を受け付け、
該指定された点の軌跡を計算し、
該軌跡を所定時間表示させることを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設計した構造体の動きをシミュレーションして表示するツールに関し、特に、設計した構造体の動く過程を、見る人に分かりやすく表示させるプログラム、装置、および方法に関する。
【背景技術】
【０００２】
三次元ＣＡＤの発達により、コンピュータ上で構造体を設計し、設計した構造体をディスプレイに表示し、種々の視点から確認することが可能となっている。
【０００３】
さらに、設計した複数の構造体を、２次元表示上で仮想３次元空間の物体の位置の指定に対応して、物体を２次元に変換して２次元表示上に表示させると共に、２次元表示上で当該物体を移動して奥行きを指定したことに対応して、物体の奥行きを２次元に変換して２次元表示上に表示させるシミュレーション技術が開示されている（特許文献１参照）。
【特許文献１】特開平８−１２９６５５号公報  特許文献１に記載の方法では、仮想３次元空間内における物体の配置／移動／回転／整列などを、実際の構造体を試作することなくディスプレイ上で確認し、構造体開発の効率化が計られている。
【０００４】
しかし、特許文献１に記載の方法では、図１９の従来の処理フロー例１に示すごとく、個々の物体の配置／移動／回転／整列などを利用者が指定するものであり、各物体が連動していない。したがって、例えば、蝶番、あるいはリンク等で相互の動きが拘束された複合構造体において、構造体の一点を駆動部とした場合の他の点（縦動部）の動きの確認が出来ない。
【０００５】
これに対して本願出願人は、駆動部−従動部から成る複合構造体の動きをディスプレイ上に表示する機構モデルシミュレータを出願している（特願平１４−２１８６３１号）。
【０００６】
当該出願の技術で構造体の動きをシミュレートする処理のフロー例を図２０に示す。しかし当該処理では、図２１に示すごとく、駆動部の移動距離と拘束条件にしたがって、駆動部−従動部の動きを移動前から移動後へとアニメーションで表示することが可能となるが、注目すべき可動部分が多い場合、オペレータが、全ての部分の動く状況を確認することは困難である。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、可動部分が動く状況をオペレータが容易に確認できるように表示させるツールを提供することを目的とする。
【課題を解決するための手段】
【０００８】
第一の発明は、コンピュータに、各部品の３次元形状・位置情報と、該各部品の可動関連情報とを格納し、該可動な部品中の駆動部を指定する入力を受け付け、該コンピュータに格納されている部品情報に基づいて各部品の表示データを計算し、駆動部と、該駆動部と連動する従動部との動きを計算して表示する機能を実現させるためのプログラムにおいて、前記コンピュータに、該可動な部品上の任意の点、および表示時間の指定入力を受け付ける機能、該指定された点の軌跡を計算する機能、該軌跡を所定時間表示する機能を実現させる。
【０００９】
第二の発明は、コンピュータに、各部品の３次元形状・位置情報と、該各部品の可動関連情報とを格納し、該可動な部品中の駆動部を指定する入力を受け付け、該コンピュータに格納されている部品情報に基づいて各部品の表示データを計算し、駆動部と、該駆動部と連動する従動部との動きを計算して表示する機能を実現させるためのプログラムにおいて、前記コンピュータに、該可動な部品上の任意の点の指定入力を受け付ける機能、該指定された点の軌跡を計算する機能、該軌跡を、該指定された点の移動距離に対応する表示色で表示する機能を実現させる。
【００１０】
第三の発明は、コンピュータに、各部品の３次元形状・位置情報と、該各部品の可動関連情報とを格納し、該可動な部品中の駆動部を指定する入力を受け付け、該コンピュータに格納されている部品情報に基づいて各部品の表示データを計算し、駆動部と、該駆動部と連動する従動部との動きを計算して表示する機能を実現させるためのプログラムにおいて、前記コンピュータに、該可動な部品上の任意の点の指定入力を受け付ける機能、該指定された点の軌跡を計算する機能、該軌跡に、該指定された点の移動方向を付加して表示する機能を実現させる。
【００１１】
第四の発明は、各部品の３次元形状・位置情報と、該各部品の可動関連情報とを格納する部品情報記憶手段と、該部品情報記憶手段に格納された部品情報に基づいて各部品の表示データを計算する手段と、該可動な部品中に駆動部を指定させるユーザ・インタフェース手段とを有する装置において、ユーザ・インタフェース手段は、さらに該可動な部品上の任意の点、および表示時間を指定させる機能を有し、表示データ計算手段は、さらに該指定された可動部上の点の軌跡を計算し、該軌跡を所定時間表示させる機能を有することを特徴とする。
【００１２】
第五の発明は、コンピュータに各部品の３次元形状・位置情報と、該各部品の可動関連情報とを格納し、該可動な部品中の駆動部を指定する入力を受け付け、該コンピュータに格納されている部品情報に基づいて各部品の表示データを計算し、該可動な部品中に駆動部を指定させることにより、駆動部と、該駆動部と連動する従動部との動きを計算して表示させる方法において、該可動な部品上の任意の点、および表示時間の指定入力を受け付け、該指定された点の軌跡を計算し、該軌跡を所定時間表示させることを特徴とする。
【発明の効果】
【００１３】
本発明により、単に、駆動部の移動と、各部品の可動関連情報（拘束条件）にしたがった従動部の動きを表示するだけでなく、動いた点の軌跡表示等を追加することで構造体の動きを強調することが可能となり、オペレータが構造体の動きを容易に確認することが可能となる。
【発明を実施するための最良の形態】
【００１４】
図１は、本発明による処理の基本フローを示す。図１において、ステップＳ１で構造体の部品データ（３次元形状・位置情報、可動関連情報）を入力する。
【００１５】
ステップＳ２で、オペレータの移動指定を判定し、移動指定がない場合はステップＳ３へ進み、ステップＳ１で入力した構造体の３次元形状・位置情報にしたがって表示データを計算して表示指示を行い、移動指定がある場合はステップＳ４へ進む。
【００１６】
ステップＳ４では軌跡機能を起動し、駆動部、駆動部の移動距離、軌跡を表示する点等の各設定値を入力する。
【００１７】
ステップＳ５では、設定値が可動範囲内かを判定し、設定値が可動範囲外であった場合はステップＳ３へ進み、設定値が可動範囲内であった場合はステップＳ６へ進む。
【００１８】
ステップＳ６では、構造体の表示データ、軌跡を計算して表示指示を行う。
【００１９】
ステップＳ７では、ステップＳ４で設定した駆動の移動距離にしたがって移動を判定し、移動距離が設定値に達した場合は処理を終了し、移動距離が設定値に達していない場合はステップＳ８で駆動部を一単位歩進移動し、ステップＳ６に戻る。
【００２０】
これにより、駆動部の移動にしたがって、構造体の位置とともに軌跡が表示されるため、オペレータが構造体の動きを容易に確認することが可能となる。
【実施例１】
【００２１】
図２は、本発明の動きをシミュレーションして表示する装置実施例１の構成例を示す。図２において、部品情報記憶手段１１は、各部品の３次元形状・位置情報と、該各部品の可動関連情報とを格納する。表示データ計算手段１３は、部品情報記憶手段１１の格納内容に基づいて各部品の表示データを計算する。ユーザ・インタフェース手段１２は、該可動な部品中に駆動部を指定させる。
【００２２】
さらに、ユーザ・インタフェース手段１２は、可動部品上の軌跡を表示させる点を指定させ、表示データ計算手段１３は、指定された可動部品上の点の軌跡を計算し、該軌跡を所定時間表示させる。
【００２３】
図３は、本発明の装置実施例１で実行されるプログラムの処理フローを示す。
【００２４】
実施例１では、ステップＳ１１で、構造体の部品データ（３次元形状・位置情報、可動関連情報）を入力する。ステップＳ１２では、移動指定の有無を判定し、移動指定が無い場合はステップＳ１３へ進み構造体の表示データ計算、および表示指示を行い、移動指定がある場合はステップＳ１４へ進む。
【００２５】
ステップＳ１４では、軌跡機能を起動し、可動部品上の軌跡表示点、駆動部、駆動部の移動距離、および軌跡表示時間設定入力を受け付け、ステップＳ１５では、設定値が可動範囲内であることを確認し、設定値が可動範囲外である場合は、ステップＳ１３へ進み、設定値が可動範囲内である場合は、ステップＳ１６へ進む。
【００２６】
ステップＳ１６では、構造体の表示データ、軌跡を計算し、表示指示を行い、ステップＳ１７へ進む。
【００２７】
ステップＳ１７では、ステップＳ１４で設定した軌跡表示時間が経過したか？を判定し、設定した時間が経過した場合はステップＳ１８へ進み軌跡を削除した表示を指示し、ステップＳ１９へ進む。
【００２８】
ステップＳ１９では、ステップＳ１４で設定した駆動部の移動距離と現在の移動距離とを比較し、移動距離が設定値に達している場合は処理を終了し、移動距離が設定値に達していない場合はステップＳ２３へ進む。
【００２９】
ステップＳ１７の判定で、設定した時間が経過していない場合はステップＳ２０へ進み、ステップＳ１４で設定した駆動部の移動距離と現在の移動距離とを比較し、移動距離が設定値に達していない場合はステップＳ２３へ進み、移動距離が設定値に達している場合はステップＳ２１へ進む。
【００３０】
ステップＳ２１では、ステップＳ１４で設定した軌跡表示時間が経過したか？を判定し、設定した時間が経過した場合はステップＳ２２へ進み軌跡を削除した表示を指示して処理を終了する。
【００３１】
ステップＳ２３では、駆動部を一単位歩進移動させ、ステップＳ１６に戻る。
【００３２】
以上の処理による表示例を図４に示す。可動部品移動後、可動部品上に指定した軌跡表示点の軌跡が所定時間表示されるため、オペレータは、可動部の動きを容易に確認することが可能となる。
【００３３】
なお、この例では駆動部を一単位歩進移動する毎に表示データ計算、軌跡計算、表示指示、および軌跡表示時間の経過を確認するとしているが、移動終了後に表示データ計算、軌跡計算、表示指示、および軌跡表示時間の経過を確認するとしてもよい。
【実施例２】
【００３４】
図５は、実施例２で実行されるプログラムの処理フローを示す。実施例２では、ステップＳ３０で、構造体の部品データ（３次元形状・位置情報、可動関連情報）を入力する。ステップＳ３１では、移動指定の有無を判定し、移動指定が無い場合はステップＳ３２へ進み構造体の表示データ計算、および表示指示を行い、移動指定がある場合はステップＳ３３へ進む。
【００３５】
ステップＳ３３では、軌跡機能を起動し、可動部品上の軌跡表示点、駆動部、および駆動部の移動距離入力を受け付け、ステップＳ３４では、駆動部を移動させ、構造体の表示データ、軌跡、および移動距離を計算し、ステップＳ３５へ進む。
【００３６】
ステップＳ３５では、表示する軌跡の移動距離を所定の値、例えば５０ｍｍと比較し、移動距離が５０ｍｍより小さい場合はステップＳ３６へ進み軌跡を青色として表示指示を行い、それ以外の場合はステップＳ３７へ進む。
【００３７】
ステップＳ３７では、表示する軌跡の移動距離を所定の値、例えば１００ｍｍと比較し、移動距離が１００ｍｍより小さい場合はステップＳ３８へ進み軌跡を紫色として表示指示を行い、それ以外の場合はステップＳ３９へ進み、ステップＳ３９では、軌跡を赤色として表示指示を行う。
【００３８】
以上の処理による表示例を図６に示す。例えば、可動部品上に指定した軌跡表示点の移動距離が３０ｍｍであった場合は、軌跡を青色で表示させるため、オペレータは、可動部の動きを容易に確認することが可能となる。
【００３９】
なお、可動部品上に指定した点の軌跡を、移動速度に応じた色で表示させるとしてもよい。また、実施例１に示すごとく、駆動部を一単位歩進移動させるごとに表示指示を行うとしてもよい。
【実施例３】
【００４０】
図７は、実施例３で実行されるプログラムの処理フローを示す。実施例３では、ステップＳ４０で、構造体の部品データ（３次元形状・位置情報、可動関連情報）を入力する。ステップＳ４１では、移動指定の有無を判定し、移動指定が無い場合はステップＳ４２へ進み構造体の表示データ計算、および表示指示を行い、移動指定がある場合はステップＳ４３へ進む。
【００４１】
ステップＳ４３では、軌跡機能を起動し、可動部品上の軌跡表示点、駆動部、および駆動部の移動距離入力を受け付け、ステップＳ４４では、駆動部を移動させ、構造体の表示データ、軌跡の計算、および移動方向の判定を行い、ステップＳ４５へ進む。
【００４２】
ステップＳ４５では、軌跡に移動方向情報、例えば移動の終点に矢印を付加して表示指示を行う。
【００４３】
以上の処理による表示例を図８に示す。この例では、可動部品上に指定した軌跡表示点の軌跡を表示し、さらに軌跡の終点に矢印を付加して表示するため、オペレータは、駆動部の動きに対応して従動部がどのように動くかを容易に確認することが可能となる。
【００４４】
なお、実施例１に示すごとく、駆動部を一単位歩進移動させるごとに表示指示を行うとしてもよい。
【実施例４】
【００４５】
図９は、実施例４で実行されるプログラムの処理フローを示す。実施例４では、ステップＳ５０で、構造体の部品データ（３次元形状・位置情報、可動関連情報）を入力する。ステップＳ５１では、移動指定の有無を判定し、移動指定が無い場合はステップＳ５２へ進み構造体の表示データ計算、および表示指示を行い、移動指定がある場合はステップＳ５３へ進む。
【００４６】
ステップＳ５３では、軌跡機能を起動し、可動部品上の軌跡表示点、駆動部、および駆動部の移動距離入力を受け付け、ステップＳ５４では、駆動部を移動させ、構造体の表示データ、軌跡、および軌跡表示点の移動速度を計算し、ステップＳ５５へ進む。
【００４７】
ステップＳ５５では、表示する軌跡の移動速度を所定の値、例えば１０ｍｍ／ｓｅｃと比較し、移動速度が１０ｍｍ／ｓｅｃより小さい場合はステップＳ５６へ進み軌跡の長さを、終点から５０ｍｍとして表示指示を行い、それ以外の場合はステップＳ５７へ進む。
【００４８】
ステップＳ５７では、表示する軌跡の移動速度を所定の値、例えば２０ｍｍ／ｓｅｃと比較し、移動速度が２０ｍｍ／ｓｅｃより小さい場合はステップＳ５８へ進み軌跡の長さを、終点から１００ｍｍとして表示指示を行い、それ以外の場合はステップＳ５９へ進み、ステップＳ５９では、軌跡の長さを終点から２００ｍｍとして表示指示を行う。
【００４９】
以上の処理による表示例を図１０に示す。例えば、可動部品上に指定した軌跡表示点の移動速度が５ｍｍ／ｓｅｃであった場合は、軌跡の長さが５０ｍｍで表示されるため、オペレータは、可動部の動きを容易に確認することが可能となる。
【００５０】
なお、可動部品上に指定した点の軌跡を、移動距離に応じた軌跡の長さで表示させるとしてもよい。また、実施例１に示すごとく、駆動部を一単位歩進移動させるごとに表示指示を行うとしてもよい。
【実施例５】
【００５１】
図１１は、実施例５で実行されるプログラムの処理フローを示す。実施例５では、ステップＳ６０で、構造体の部品データ（３次元形状・位置情報、可動関連情報）を入力する。ステップＳ６１では、移動指定の有無を判定し、移動指定が無い場合はステップＳ６２へ進み構造体の表示データ計算、および表示指示を行い、移動指定がある場合はステップＳ６３へ進む。
【００５２】
ステップＳ６３では、軌跡機能を起動し、可動部品上の軌跡表示点、駆動部、および駆動部の移動距離入力を受け付け、ステップＳ６４では、駆動部を移動させ、構造体の表示データ、軌跡、および軌跡表示点の移動速度を計算し、ステップＳ６５へ進む。
【００５３】
ステップＳ６５では、表示する軌跡の移動速度を所定の値、例えば１０ｍｍ／ｓｅｃと比較し、移動速度が１０ｍｍ／ｓｅｃより小さい場合はステップＳ６６へ進み軌跡を破線として表示指示を行い、それ以外の場合はステップＳ６７へ進む。
【００５４】
ステップＳ６７では、表示する軌跡の移動速度を所定の値、例えば２０ｍｍ／ｓｅｃと比較し、移動速度が２０ｍｍ／ｓｅｃより小さい場合はステップＳ６８へ進み軌跡を一点鎖線として表示指示を行い、それ以外の場合はステップＳ６９へ進み、ステップＳ６９では、軌跡を二点鎖線として表示指示を行う。
【００５５】
以上の処理による表示例を図１２に示す。例えば、可動部品上に指定した軌跡表示点の移動速度が５ｍｍ／ｓｅｃであった場合は、軌跡を破線で表示させるため、オペレータは、可動部の動きを容易に確認することが可能となる。
【００５６】
なお、可動部品上に指定した点の軌跡を、移動距離に応じた線種で表示させるとしてもよい。また、実施例１に示すごとく、駆動部を一単位歩進移動させるごとに表示指示を行うとしてもよい。
【実施例６】
【００５７】
図１３は、実施例６で実行されるプログラムの処理フローを示す。実施例６では、ステップＳ７０で、構造体の部品データ（３次元形状・位置情報、可動関連情報）を入力する。ステップＳ７１では、移動指定の有無を判定し、移動指定が無い場合はステップＳ７２へ進み構造体の表示データ計算、および表示指示を行い、移動指定がある場合はステップＳ７３へ進む。
【００５８】
ステップＳ７３では、軌跡機能を起動し、可動部品上の軌跡表示点、駆動部、および駆動部の移動距離入力を受け付け、ステップＳ７４では、構造体の表示データ、軌跡を計算し、表示指示を行い、ステップＳ７５へ進む。
【００５９】
ステップＳ７５では、ステップＳ７３で設定した駆動部の移動距離と現在の移動距離とを比較し、移動距離が設定値に達している場合は、ステップＳ７６へ進み可動部を移動前の表示線種と異なる線種、例えば破線として表示指示し、移動距離が設定値に達していない場合はステップＳ７７へ進む。
【００６０】
ステップＳ７７では、駆動部を一単位歩進移動させ、ステップＳ７４に戻る。
【００６１】
以上の処理による表示例を図１４に示す。この例では、可動部品の移動終了後、可動部品を破線で表示させるため、オペレータは、移動前の部品と移動後の部品との区別が可能となる。
【００６２】
なお、移動後の部品を実線で表示指示し、移動前の部品を点線で表示指示するとしてもよい。
【実施例７】
【００６３】
図１５は、実施例７で実行されるプログラムの処理フローを示す。実施例７では、ステップＳ８０で、構造体の部品データ（３次元形状・位置情報、可動関連情報）を入力する。ステップＳ８１では、移動指定の有無を判定し、移動指定が無い場合はステップＳ８２へ進み構造体の表示データ計算、および表示指示を行い、移動指定がある場合はステップＳ８３へ進む。
【００６４】
ステップＳ８３では、軌跡機能を起動し、可動部品上の軌跡表示点、駆動部、および駆動部の移動距離入力を受け付け、ステップＳ８０で入力した可動部関連情報を取得する。
【００６５】
ステップＳ８４では、構造体の表示データ、軌跡を計算し、軌跡に可動部関連情報を付加して表示指示を行い、ステップＳ８５へ進む。
【００６６】
ステップＳ８５では、ステップＳ８３で設定した駆動部の移動距離と現在の移動距離とを比較し、移動距離が設定値に達している場合は処理を終了し、移動距離が設定値に達していない場合はステップＳ８６へ進む。
【００６７】
ステップＳ８６では、駆動部を一単位歩進移動させ、ステップＳ８４に戻る。
【００６８】
以上の処理による表示例を図１６に示す。この例では、軌跡に開閉可能角度を付加して表示させるため、オペレータは、可動部がどのくらい動かせるかを容易に確認することが可能となる。
【００６９】
なお、この例では駆動部を一単位歩進移動する毎に表示データ計算、軌跡計算、表示指示を行うとしているが、移動終了後に表示データ計算、軌跡計算、軌跡に可動部関連情報を付加して表示指示するとしてもよい。
【実施例８】
【００７０】
図１７は、実施例８で実行されるプログラムの処理フローを示す。実施例８では、ステップＳ９０で、構造体の部品データ（３次元形状・位置情報、可動関連情報）を入力する。ステップＳ９１では、移動指定の有無を判定し、移動指定が無い場合はステップＳ９２へ進み構造体の表示データ計算、および表示指示を行い、移動指定がある場合はステップＳ９３へ進む。
【００７１】
ステップＳ９３では、構造体の固定部品の表示データを計算し、ステップＳ９４では、構造体の全可動部品の表示データ、軌跡を計算して表示指示を行い、ステップＳ９５へ進む。
【００７２】
ステップＳ９５では、ステップＳ９０で入力した可動関連情報の移動可能量と現在の移動距離とを比較し、移動距離が移動可能量に達している場合は処理を終了し、移動距離が移動可能量に達していない場合はステップＳ９６へ進む。
【００７３】
ステップＳ９６では、可動部を一単位歩進移動させ、ステップＳ９４に戻る。
【００７４】
以上の処理による表示例を図１８に示す。この例では、独立して動き得る可動部を動かして軌跡を表示させるため、オペレータは、どの部分が可動部であるかを容易に確認することが可能となる。
（付記１）
コンピュータに、各部品の３次元形状・位置情報と、該各部品の可動関連情報とを格納し、該可動な部品中の駆動部を指定する入力を受け付け、該コンピュータに格納されている部品情報に基づいて各部品の表示データを計算し、駆動部と、該駆動部と連動する従動部との動きを計算して表示する機能を実現させるためのプログラムにおいて、前記コンピュータに、該可動な部品上の任意の点、および表示時間の指定入力を受け付ける機能、該指定された点の軌跡を計算する機能、該軌跡を所定時間表示する機能を実現させる。
（付記２）
コンピュータに、各部品の３次元形状・位置情報と、該各部品の可動関連情報とを格納し、該可動な部品中の駆動部を指定する入力を受け付け、該コンピュータに格納されている部品情報に基づいて各部品の表示データを計算し、駆動部と、該駆動部と連動する従動部との動きを計算して表示する機能を実現させるためのプログラムにおいて、前記コンピュータに、該可動な部品上の任意の点の指定入力を受け付ける機能、該指定された点の軌跡を計算する機能、該軌跡を、該指定された点の移動距離に対応する表示色で表示する機能を実現させる。
（付記３）
コンピュータに、各部品の３次元形状・位置情報と、該各部品の可動関連情報とを格納し、該可動な部品中の駆動部を指定する入力を受け付け、該コンピュータに格納されている部品情報に基づいて各部品の表示データを計算し、駆動部と、該駆動部と連動する従動部との動きを計算して表示する機能を実現させるためのプログラムにおいて、前記コンピュータに、該可動な部品上の任意の点の指定入力を受け付ける機能、該指定された点の軌跡を計算する機能、該軌跡に、該指定された点の移動方向を付加して表示する機能を実現させる。
（付記４）
各部品の３次元形状・位置情報と、該各部品の可動関連情報とを格納する部品情報記憶手段と、該部品情報記憶手段に格納された部品情報に基づいて各部品の表示データを計算する手段と、該可動な部品中に駆動部を指定させるユーザ・インタフェース手段とを有する装置において、ユーザ・インタフェース手段は、さらに該可動な部品上の任意の点、および表示時間を指定させる機能を有し、表示データ計算手段は、さらに該指定された可動部上の点の軌跡を計算し、該軌跡を所定時間表示させる機能を有することを特徴とする装置。
（付記５）
コンピュータに各部品の３次元形状・位置情報と、該各部品の可動関連情報とを格納し、該可動な部品中の駆動部を指定する入力を受け付け、該コンピュータに格納されている部品情報に基づいて各部品の表示データを計算し、該可動な部品中に駆動部を指定させることにより、駆動部と、該駆動部と連動する従動部との動きを計算して表示させる方法において、該可動な部品上の任意の点、および表示時間の指定入力を受け付け、該指定された点の軌跡を計算し、該軌跡を所定時間表示させることを特徴とする方法。
（付記６）
コンピュータに、各部品の３次元形状・位置情報と、該各部品の可動関連情報とを格納し、該可動な部品中の駆動部を指定する入力を受け付け、該コンピュータに格納されている部品情報に基づいて各部品の表示データを計算し、駆動部と、該駆動部と連動する従動部との動きを計算して表示する機能を実現させるためのプログラムにおいて、前記コンピュータに、該可動な部品上の任意の点の指定入力を受け付ける機能、該指定された点の軌跡を計算する機能、該軌跡を、該指定された点の移動速度に対応する長さで表示する機能を実現させる。
（付記７）
コンピュータに、各部品の３次元形状・位置情報と、該各部品の可動関連情報とを格納し、該可動な部品中の駆動部を指定する入力を受け付け、該コンピュータに格納されている部品情報に基づいて各部品の表示データを計算し、駆動部と、該駆動部と連動する従動部との動きを計算して表示する機能を実現させるためのプログラムにおいて、前記コンピュータに、該可動な部品上の任意の点の指定入力を受け付ける機能、該指定された点の軌跡を計算する機能、該軌跡を、該指定された点の移動速度に対応する線種で表示する機能を実現させる。
（付記８）
コンピュータに、各部品の３次元形状・位置情報と、該各部品の可動関連情報とを格納し、該可動な部品中の駆動部を指定する入力を受け付け、該コンピュータに格納されている部品情報に基づいて各部品の表示データを計算し、駆動部と、該駆動部と連動する従動部との動きを計算して表示する機能を実現させるためのプログラムにおいて、前記コンピュータに、可動部の移動終了後、可動部の表示線種を、移動前の表示線種と異なる線種で表示する機能を実現させる。
（付記９）
コンピュータに、各部品の３次元形状・位置情報と、該各部品の可動関連情報とを格納し、該可動な部品中の駆動部を指定する入力を受け付け、該コンピュータに格納されている部品情報に基づいて各部品の表示データを計算し、駆動部と、該駆動部と連動する従動部との動きを計算して表示する機能を実現させるためのプログラムにおいて、前記コンピュータに、該可動な部品上の任意の点の指定入力を受け付ける機能、該指定された点の軌跡を計算し、該軌跡に該指定された点の可動関連情報を付加して表示する機能を実現させる。
（付記１０）
コンピュータに、各部品の３次元形状・位置情報と、該各部品の可動関連情報とを格納し、該可動な部品中の駆動部を指定する入力を受け付け、該コンピュータに格納されている部品情報に基づいて各部品の表示データを計算し、駆動部と、該駆動部と連動する従動部との動きを計算して表示する機能を実現させるためのプログラムにおいて、前記コンピュータに、すべての可動部を動かした軌跡を計算し、該軌跡を表示する機能を実現させる。
【産業上の利用可能性】
【００７５】
本発明により、可動部分を含む構造体の設計データを基に、単なる構造体の表示データだけでなく、軌跡、可動関連情報を付加して表示させ、オペレータに構造体の動きを分かりやすく表示させることが可能となり、きわめて有用である。
【図面の簡単な説明】
【００７６】
【図１】本発明による処理の基本フロー
【図２】本発明の動きをシミュレーションする装置構成例
【図３】実施例１の処理フロー
【図４】実施例１による表示例
【図５】実施例２の処理フロー
【図６】実施例２による表示例
【図７】実施例３の処理フロー
【図８】実施例３による表示例
【図９】実施例４の処理フロー
【図１０】実施例４による表示例
【図１１】実施例５の処理フロー
【図１２】実施例５による表示例
【図１３】実施例６の処理フロー
【図１４】実施例６による表示例
【図１５】実施例７の処理フロー
【図１６】実施例７による表示例
【図１７】実施例８の処理フロー
【図１８】実施例８による表示例
【図１９】従来の処理フロー例１
【図２０】従来の処理フロー例２
【図２１】従来の処理フロー例２による表示例
【符号の説明】
【００７７】
１    動きをシミュレーションする装置
１１    部品情報記憶手段
１２    ユーザ・インタフェース手段
１３    表示データ計算手段                                                    
【図１】
2005284393.tif 000003
【図２】
2005284393.tif 000004
【図３】
2005284393.tif 000005
【図４】
2005284393.tif 000006
【図５】
2005284393.tif 000007
【図６】
2005284393.tif 000008
【図７】
2005284393.tif 000009
【図８】
2005284393.tif 000010
【図９】
2005284393.tif 000011
【図１０】
2005284393.tif 000012
【図１１】
2005284393.tif 000013
【図１２】
2005284393.tif 000014
【図１３】
2005284393.tif 000015
【図１４】
2005284393.tif 000016
【図１５】
2005284393.tif 000017
【図１６】
2005284393.tif 000018
【図１７】
2005284393.tif 000019
【図１８】
2005284393.tif 000020
【図１９】
2005284393.tif 000021
【図２０】
2005284393.tif 000022
【図２１】
2005284393.tif 000023