(57)【特許請求の範囲】
【請求項１】
組立品の構成情報を取得し、
取得した前記組立品の構成情報が示す前記組立品の構成要素であるアセンブリと単一部品のうち、該単一部品を除くアセンブリに対応する画像と、前記組立品に対応する画像とを第１の領域に表示し、
前記組立品に対応する画像の選択を受け付けると、前記第１の領域とは異なる第２の領域に、前記組立品の構成要素であるアセンブリに対応する画像と、前記単一部品に対応する画像との双方を含む画像の一覧を表示する、
処理をコンピュータが実行することを特徴とする表示制御方法。
【請求項２】
第１のアセンブリの構成要素に含まれる特定の構成要素を他のアセンブリに対応付ける指示を受け付けると、前記第１のアセンブリに対応する画像を前記特定の構成要素を含まないアセンブリに対応する画像に更新するとともに、前記他のアセンブリの画像を前記特定の構成要素が追加されたアセンブリに対応する画像に更新する、ことを特徴とする請求項１に記載の表示制御方法。
【請求項３】
前記他のアセンブリに対応する画像中において前記特定の構成要素が追加される位置は、前記組立品における前記特定の構成要素の位置に応じて、他の構成要素と異なる位置に制御される、ことを特徴とする請求項２に記載の表示制御方法。
【請求項４】
前記アセンブリに対応する画像と前記単一部品に対応する画像とは、前記アセンブリと前記単一部品とが前記組立品に組み立てられる順に並んで前記第２の領域に表示される
ことを特徴とする請求項１〜請求項３のいずれか一項に記載の表示制御方法。
【請求項５】
前記第１の領域に表示される第１の画像を仮想ブロックに対応付ける指示を受け付けると、前記第１の画像を前記仮想ブロックに表示させ、
前記第１の領域に表示される第２の画像に前記仮想ブロックを対応付ける指示を受け付けると、前記仮想ブロックに表示されていた第３の画像を消去し、前記第２の画像を、前記第２の画像に前記第３の画像が追加された第４の画像に更新し、前記第３の画像に対応する構成要素を含むアセンブリに対応する第５の画像を、前記第５の画像から前記第３の画像が除かれた画像に更新し、前記第２の画像に対応するアセンブリの構成要素を示すアセンブリデータと前記第５の画像に対応するアセンブリの構成要素を示すアセンブリデータとを更新する、
処理を前記コンピュータがさらに実行することを特徴とする請求項１〜請求項４のいずれか一項に記載の表示制御方法。
【請求項６】
組立品の構成情報を取得する取得部と、
取得した前記組立品の構成情報が示す前記組立品の構成要素であるアセンブリと単一部品のうち、該単一部品を除くアセンブリに対応する画像と、前記組立品に対応する画像とを第１の領域に表示し、前記組立品に対応する画像の選択を受け付けると、前記第１の領域とは異なる第２の領域に、前記組立品の構成要素であるアセンブリに対応する画像と、前記単一部品に対応する画像との双方を含む画像の一覧を表示する表示制御部と、
を有することを特徴とする表示制御装置。
【請求項７】
組立品の構成情報を取得し、
取得した前記組立品の構成情報が示す前記組立品の構成要素であるアセンブリと単一部品のうち、該単一部品を除くアセンブリに対応する画像と、前記組立品に対応する画像とを第１の領域に表示し、
前記組立品に対応する画像の選択を受け付けると、前記第１の領域とは異なる第２の領域に、前記組立品の構成要素であるアセンブリに対応する画像と、前記単一部品に対応する画像との双方を含む画像の一覧を表示する、
処理をコンピュータに実行させることを特徴とする表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、表示制御方法、表示制御装置および表示制御プログラムに関する。
【背景技術】
【０００２】
従来、組立品の設計構成を表現するグラフィカルな標準ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）としてツリー表現が知られている。ツリー表現では、組立品を構成する複数の部品・アセンブリと、そのアセンブリを構成する複数の部品・サブアセンブリとを、異なる階層に表示することにより、組立品の階層構造を表現している。
【０００３】
また、組立品の組立作業のフローを表現するＵＩとして、製造フロー（組立フローとも呼ばれる）が知られている。製造フローは、誰がどのような作業／組立の単位（組立構成）で、部品やユニットをどのような順序で、何（治工具）を使って、どのような工程（接着剤を付ける、部品に塗料を塗る）を経て製品を作り込んでいくかをリスト形式で表現している。このような製造フローは、組立品を組み立てる際の作業効率や組立易さ、製造リソース（製造ラインや治工具、人員数等）を考慮して、設計構成データに基づいて作成される。このような製造フローは、さらに、新たに組立用の構成（組立作業を行う単位）を追記したり、部品やユニットの組立を意識した順序に並び替えたり、治工具や作業内容を追記したりすることにより、作り込まれる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−９９１０９号公報
【特許文献２】特開２０１０−１１３４２５号公報
【特許文献３】特開２００５−２６７４７５号公報
【特許文献４】特開２００３−３０８５４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した製造フローは、ユニットや部品の部番等がリスト形式で表現されているために、リストからユニット・部品や組立品をイメージしづらいという問題がある。また、製造フローは、最終的なアウトプットとして製造に必要なすべての情報を含められているため、リスト長が必然的に長くなり、製品全体の構成や、ユニットの組立順序が把握しづらくなるという問題がある。
【０００６】
１つの側面では、組立品の全体構成と組立構成とを判り易く表示する表示制御方法、表示制御装置および表示制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の案では、表示制御方法は、組立品の構成情報を取得し、取得した組立品の構成情報が示す組立品の構成要素であるアセンブリと単一部品のうち、該単一部品を除くアセンブリに対応する画像と、組立品に対応する画像とを第１の領域に表示し、組立品に対応する画像の選択を受け付けると、第１の領域とは異なる第２の領域に、組立品の構成要素であるアセンブリに対応する画像と、単一部品に対応する画像との双方を含む画像の一覧を表示する、処理をコンピュータが実行する。
【発明の効果】
【０００８】
本発明の１実施態様によれば、組立品の全体構成と組立構成とを判り易く表示することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態にかかる表示制御装置の全体構成を示す図である。
【図２】図２は、部品データの一例を示す図である。
【図３】図３は、部品データのデータ構造の一例を示す図である。
【図４】図４は、部品の形状と形状情報の関係の一例を示す図である。
【図５】図５は、形状情報として記録されるデータの一例を示す図である。
【図６】図６は、アセンブリデータの一例を示す図である。
【図７】図７は、アセンブリデータのデータ構造の詳細を示す図である。
【図８】図８は、アセンブリの一例を示す概念図である。
【図９】図９は、表示部に表示される画面の一例を示す図である。
【図１０】図１０は、選択されたアセンブリの構成要素を表示する動作を示すフローチャートである。
【図１１】図１１は、選択されたアセンブリを他のアセンブリの構成要素にする動作を示すフローチャートである。
【図１２】図１２は、仮想ブロックを用いて選択された構成要素を他のアセンブリの構成要素にする動作を示すフローチャートである。
【図１３】図１３は、表示部に表示される画面の他の一例を示す図である。
【図１４】図１４は、図１３の画面で１つの画像が他の画像に対応付けられた後の画面を示す図である。
【図１５】図１５は、表示部に表示される画面のさらに他の一例を示す図である。
【図１６】図１６は、図１５の画面で１つの画像が他の画像に対応付けられた後の画面を示す図である。
【図１７】図１７は、表示制御プログラムを実行するコンピュータを示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、実施形態にかかる表示制御方法、表示制御装置および表示制御プログラムを説明する。複数の実施例において同一の機能を有する構成には同一の符号を付し、重複する説明は省略する。なお、以下で説明する表示制御方法、表示制御装置および表示制御プログラムは、一例を示すに過ぎず、実施形態を限定するものではない。また、以下で説明する各実施例は、矛盾しない範囲内で適宜組みあわせてもよい。
【００１１】
［表示制御装置］
図１は、実施形態にかかる表示制御装置の全体構成を示す図である。実施形態の表示制御装置１０は、組立品を構成する複数の構成要素を表示することにより、組立品に関するドキュメント（組立構成）を作成することを支援する装置である。表示制御装置１０は、例えば、パーソナルコンピュータやサーバコンピュータなどのコンピュータなどである。表示制御装置１０は、１台のコンピュータとして実装されてもよく、また、複数台のコンピュータによるクラウドとして実装されることもできる。なお、本実施例では、表示制御装置１０を１台のコンピュータとした場合を例として説明する。表示制御装置１０は、ＣＡＤ（Computer  Aided  Design）装置などの設計者による設計を支援する設計ソフトウェアが動作する設計装置であってもよい。表示制御装置１０は、図１に示されているように、入力部２０と、表示部２１と、通信Ｉ／Ｆ部２２（Interface：インタフェース）と、記憶部２３と、制御部２４とを有する。
【００１２】
入力部２０は、各種の情報を入力する入力デバイスである。入力部２０としては、マウスやキーボードなどの操作の入力を受け付ける入力デバイスが挙げられる。入力部２０は、各種の情報の入力を受け付ける。例えば、入力部２０は、構成要素の選択に関する各種の操作の入力を受け付ける。入力部２０は、ユーザからの操作入力を受け付け、受け付けた操作内容を示す操作情報を制御部２４に出力する。
【００１３】
表示部２１は、表示面が形成される表示デバイスである。表示部２１としては、ＬＣＤ（Liquid  Crystal  Display）やＣＲＴ（Cathode  Ray  Tube）などの表示デバイスが挙げられる。表示部２１は、各種情報を表示面に表示する。例えば、表示部２１は、後述する３次元ＣＡＤ空間上に複数の構成要素からなる完成品のオブジェクトが配置された画面など各種の画面を表示面に表示する。
【００１４】
通信Ｉ／Ｆ部２２は、他の装置との間で通信制御を行うインタフェースである。通信Ｉ／Ｆ部２２は、不図示のネットワークを介して他の装置と各種情報を送受信する。例えば、通信Ｉ／Ｆ部２２は、他の装置から後述するＣＡＤデータ３０を受信する。通信Ｉ／Ｆ部２２としては、ＬＡＮカードなどのネットワークインタフェースカードを採用できる。なお、表示制御装置１０は、メモリカードなどの記録媒体を介してＣＡＤデータ３０などの情報を取得してもよい。また、ＣＡＤデータ３０は、入力部２０から入力されてもよい。
【００１５】
記憶部２３は、ハードディスク、ＳＳＤ（Solid  State  Drive）、光ディスクなどの記憶装置である。なお、記憶部２３は、データを書き換え可能な半導体メモリであってもよい。半導体メモリとしては、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ、ＮＶＳＲＡＭ（Non  Volatile  Static  Random  Access  Memory）などが例示される。
【００１６】
記憶部２３は、制御部２４で実行されるＯＳ（Operating  System）や各種プログラムを記録する。例えば、記憶部２３は、後述する完成品の構成要素からいくつかの構成要素を選択することに用いる各種の処理を実行するプログラムを記憶する。さらに、記憶部２３は、制御部２４で実行されるプログラムで用いられる各種データを記憶する。例えば、記憶部２３は、ＣＡＤデータ３０と、複数の部品データ３１と、複数のアセンブリデータ３２とを記憶する。
【００１７】
ＣＡＤデータ３０は、ＣＡＤ装置により作成されたデータであり、３次元ＣＡＤによる設計データである。ＣＡＤデータ３０には、複数の単一部品からなる完成品についての各部品の形状を示す３次元の座標情報など、各種の設計情報が記憶されている。複数の部品データ３１と複数のアセンブリデータ３２とは、制御部２４によりＣＡＤデータ３０がデータ変換されることにより作成されるデータである。複数の部品データ３１は、完成品を構成する複数の単一部品を示し、その複数の単一部品の各々に関する属性を示している。複数のアセンブリデータ３２は、完成品に含まれる複数のアセンブリを示し、その複数のアセンブリの各々が構成される構成要素と、その複数のアセンブリの各々に関する属性とを示している。構成要素は、複数の単一部品のうちの１つの単一部品であり、または、いくつかの単一部品から構成される１つのアセンブリである。
【００１８】
制御部２４は、表示制御装置１０を制御するデバイスである。制御部２４としては、電子回路や、集積回路を採用することができる。電子回路としては、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）等が例示される。集積回路としては、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＦＰＧＡ（Field  Programmable  Gate  Array）等が例示される。制御部２４は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。制御部２４は、各種のプログラムが動作することにより各種の処理部として機能する。例えば、制御部２４は、取得部４０と、表示制御部４１と、選択受付部５０と、対応付け受付部５１と、仮置受付部５２とを有する。
【００１９】
取得部４０は、外部装置からＣＡＤデータ３０を取得し、取得されたＣＡＤデータ３０を記憶部２３に記録する。取得部４０は、さらに、ＣＡＤデータ３０をデータ変換することにより、複数の部品データ３１と複数のアセンブリデータ３２とを作成し、作成された複数の部品データ３１と複数のアセンブリデータ３２とを記憶部２３に記録する。
【００２０】
選択受付部５０は、入力部２０を介して入力された情報に基づいて、表示部２１により表示された画面に表示される複数のアセンブリ画像のうちの１つのアセンブリ画像を選択する。対応付け受付部５１は、入力部２０を介して入力された情報に基づいて、表示部２１により表示された画面に表示される複数のアセンブリ画像のうちの１つのアセンブリ画像を他のアセンブリ画像に対応付ける。仮置受付部５２は、入力部２０を介して入力された情報に基づいて、表示部２１により表示された画面に表示される複数のアセンブリ画像のうちの１つのアセンブリ画像を仮想ブロックに対応付ける。仮置受付部５２は、さらに、入力部２０を介して入力された情報に基づいて、表示部２１により表示された画面に表示される仮想ブロックを、複数のアセンブリ画像のうちの１つのアセンブリ画像に対応付ける。
【００２１】
表示制御部４１は、複数の部品データ３１と複数のアセンブリデータ３２とに基づいて画面を作成し、作成された画面を表示部２１の表示面に表示する。表示制御部４１は、選択受付部５０により１つのアセンブリ画像が選択されたときに、選択されたアセンブリ画像に基づいて更新された画面を表示部２１の表示面に表示する。表示制御部４１は、対応付け受付部５１により１つのアセンブリ画像が他のアセンブリ画像に対応付けられたときに、その対応付けに基づいて更新された画面を表示部２１の表示面に表示する。表示制御部４１は、仮置受付部５２によりアセンブリ画像が仮想ブロックに対応付けられたときに、その対応付けに基づいて更新された画面を表示部２１の表示面に表示する。表示制御部４１は、仮置受付部５２により仮想ブロックがアセンブリ画像に対応付けられたときに、その対応付けに基づいて更新された画面を表示部２１の表示面に表示する。
【００２２】
［部品データ］
図２は、部品データの一例を示す図である。複数の部品データ３１は、完成品を構成する複数の単一部品に対応している。複数の部品データ３１のうちのある単一部品に対応する１つの部品データは、その単一部品に関する属性情報を示している。例えば、複数の部品データ３１の各々は、図２に示されているように、部品に関する部品属性情報として、部品ＩＤと、部品番号と、部品の原点座標と、部品のローカル座標系と、形状情報とを示している。
【００２３】
図３は、部品データのデータ構造の一例を示す図である。部品ＩＤは、図３に示されているように、整数により表現される情報であり、完成品を構成する各部品に付与された識別情報である。すなわち、各部品には、それぞれを識別するために個別の番号が付与される。部品番号は、文字列により表現される情報であり、部品に付与された部品番号と部品名とを示している。部品の原点座標は、３次元ＣＡＤ空間の座標において、部品に関する位置情報の原点として用いる座標を示す情報である。部品の原点座標は、部品ごとに異なってもよく、各部品で共通の原点を用いてもよい。部品のローカル座標系は、部品ごとに、部品の原点座標を基準として、３次元ＣＡＤ空間での部品の位置を規定するために用いる座標系を示す情報である。部品のローカル座標系は、部品ごとに異なってもよく、各部品で共通の座標系を用いてもよい。形状情報は、部品ごとに、部品の原点座標を基準とした部品のローカル座標系で部品の形状を示した情報である。
【００２４】
図４は、部品の形状と形状情報の関係の一例を示す図である。例えば、直方体の外形をした部品６０は、図４に示されているように、３角形ｆａｃｅｔ１〜ｆａｃｅｔＮの組み合わせにより外形の形状が定義される。例えば、３角形ｆａｃｅｔＮは、３つの頂点の３次元座標（ｘ１，ｙ１，ｚ１）、（ｘ２，ｙ２，ｚ２）、（ｘ３，ｙ３，ｚ３）と、ｆａｃｅｔＮの法線ベクトルとにより３次元ＣＡＤ空間上での位置が定められる。
【００２５】
図５は、形状情報として記録されるデータの一例を示す図である。複数の部品データ３１の各々の形状情報は、図５に示されているように、部品を構成する３角形ｆａｃｅｔ１〜ｆａｃｅｔＮごとに、３角形の頂点座標と、３角形の面の法線ベクトルとを示している。
【００２６】
［アセンブリデータ］
図６は、アセンブリデータの一例を示す図である。複数のアセンブリデータ３２は、複数のアセンブリに対応している。複数のアセンブリの各々は、完成品に含まれ、かつ、複数の部品データ３１に対応する複数の単一部品のうちのいくつかの単一部品から構成されている。複数のアセンブリデータ３２のうちのあるアセンブリに対応するアセンブリデータは、そのアセンブリに関する属性を示している。例えば、複数のアセンブリデータ３２の各々は、図６に示されているように、ヘッダー部と、複数の構成モデル情報とを示している。ヘッダー部は、要素ＩＤと、アセンブリ名と、登録部品数とを示している。複数の構成モデル情報の各々は、子要素ＩＤと、部品／アセンブリ名と、親アセンブリＩＤ情報と、配置情報とを示している。
【００２７】
図７は、アセンブリデータのデータ構造の詳細を示す図である。複数のアセンブリデータ３２の各々が示すヘッダー部の要素ＩＤは、図７に示されているように、整数により表現される情報であり、完成品を構成する各アセンブリに付与された識別情報を示している。すなわち、各アセンブリには、それぞれを識別するために個別の番号が付与される。アセンブリ名は、文字列により表現される情報であり、要素ＩＤにより識別されたアセンブリに対応付けられた名称を示している。登録部品数は、整数により表現される情報であり、要素ＩＤにより識別されたアセンブリを構成する構成要素（単一部品またはアセンブリ）の総数を示している。
【００２８】
複数の構成モデル情報は、ヘッダー部が示すアセンブリが構成される複数の構成要素に対応している。すなわち、ヘッダー部の登録部品数は、複数の構成モデル情報の個数を示している。複数の構成モデル情報がアセンブリデータに記載される順番は、複数の構成モデル情報に対応する複数の構成要素が、アセンブリデータが示すアセンブリに組み立てられる順に一致している。複数の構成モデル情報のうちの１つの構成要素に対応する１つの構成モデル情報の子要素ＩＤは、整数により表現される情報であり、その構成要素に付与された識別情報を示している。このため、子要素ＩＤは、複数の部品データ３１のいずれかの部品データの要素ＩＤ、または、複数のアセンブリデータ３２のいずれかのアセンブリデータの要素ＩＤを示している。部品／アセンブリ名は、文字列により表現される情報であり、子要素ＩＤにより識別される単一部品またはアセンブリの名称を示している。親アセンブリＩＤ情報は、整数により表現される情報であり、子要素ＩＤにより識別される構成要素が構成する親アセンブリを示す識別情報を示し、すなわち、ヘッダー部の要素ＩＤが示す識別情報を示している。配置情報は、原点座標とローカル座標系とを示している。原点座標は、座標により表現される情報であり、子要素ＩＤにより識別される構成要素の原点が親アセンブリのどの位置に配置されているかを示している。ローカル座標系は、Ｘ軸ベクトルとＹ軸ベクトルとＺ軸ベクトルとで表現される情報であり、要素ＩＤにより識別される構成要素の傾きを示している。
【００２９】
図８は、アセンブリの一例を示す概念図である。一例としてのアセンブリは、図８に示されているように、「ギアパーツ」という名称に対応付けられ、２つの単一部品が組み立てられることにより構成される。２つの部品の一方は、「部品Ａ」という名称に対応付けられ、他方は、「部品Ｂ」という名称に対応付けられている。このとき、複数のアセンブリデータ３２のうちのこのアセンブリに対応するアセンブリデータは、ヘッダー部のアセンブリ名が名称「ギアパーツ」を示している。登録部品数は、２を示している。アセンブリデータの複数の構成モデル情報のうちの１番目の構成モデル情報の部品／アセンブリ名は、名称「部品Ａ」を示している。複数の構成モデル情報のうちの２番目の構成モデル情報の部品／アセンブリ名は、名称「部品Ｂ」を示している。
【００３０】
［表示部に表示される画面］
図９は、表示部に表示される画面の一例を示す図である。表示部２１に表示される画面６１は、図９に示されているように、概要表示領域６２と詳細表示領域６３とを備えている。概要表示領域６２は、複数の階層６４−１〜６４−Ｍ（Ｍ＝２，３，４，…）に分割されている。複数の階層６４−１〜６４−Ｍのうちの最上位の階層６４−１には、画像６５が表示されている。画像６５は、トップアセンブリの３次元形状画像であり、トップアセンブリを平面上に立体的に表現している。複数の階層６４−１〜６４−Ｍのうちの最上位の階層６４−１を除く階層６４−ｍ（ｍ＝２，３，…，Ｍ）には、複数の画像と複数の線とが表示されている。複数の画像は、複数のアセンブリに対応している。複数の画像のうちのあるアセンブリに対応する画像６６は、そのアセンブリの３次元形状画像であり、そのアセンブリを平面上に立体的に表現している。複数の線は、複数の画像に対応している。複数の線のうちのある画像に対応する線は、その画像と、複数の階層６４−１〜６４−Ｍのうちの階層６４−ｍの上位の階層６４−（ｍ−１）に表示される１つの画像とを繋いでいる。階層６４−ｍに表示される画像６６と階層６４−（ｍ−１）に表示される画像６７とが線により繋がれているときに、画像６６が示すアセンブリが、画像６７が示すアセンブリの構成要素であることを示している。
【００３１】
詳細表示領域６３には、複数の画像６８が表示されている。複数の画像６８は、概要表示領域６２に表示される複数の画像のうちのユーザにより選択される１つの画像が示すアセンブリを構成する複数の構成要素に対応している。複数の画像６８のうちのある構成要素に対応する画像は、その構成要素の３次元形状画像であり、トップアセンブリを平面上に立体的に表現している。構成要素は、複数の構成要素から組み立てられていない単一部品、または、複数の構成要素から組み立てられているアセンブリである。
【００３２】
画面６１は、さらに、仮想ブロック６９が表示されている。仮想ブロック６９は、ユーザにより選択された単一部品またはアセンブリの画像が表示される。
【００３３】
［表示制御方法］
実施形態の表示制御方法は、表示制御装置１０により実行される。表示制御方法は、選択されたアセンブリの構成要素を表示する動作と、選択されたアセンブリを他のアセンブリの構成要素にする動作と、仮想ブロックを用いて選択された構成要素を他のアセンブリの構成要素にする動作とを備えている。
【００３４】
［選択されたアセンブリの構成要素を表示する動作］
図１０は、選択されたアセンブリの構成要素を表示する動作を示すフローチャートである。表示制御装置１０は、図１０に示されているように、設計部門により作成されたＣＡＤデータ３０を取得すると（Ｓ１）、取得されたＣＡＤデータ３０を記憶部２３に記録する。表示制御装置１０は、さらに、ＣＡＤデータ３０をデータ変換することにより、複数の部品データ３１と複数のアセンブリデータ３２とを作成し（Ｓ２）、作成された複数の部品データ３１と複数のアセンブリデータ３２とを記憶部２３に記録する。
【００３５】
表示制御装置１０は、さらに、複数の部品データ３１と複数のアセンブリデータ３２とに基づいて、複数のアセンブリデータ３２に対応する複数のアセンブリ画像を作成する。複数のアセンブリ画像のうちのあるアセンブリデータに対応するアセンブリ画像は、そのアセンブリデータが示すアセンブリの３次元形状画像であり、そのアセンブリデータが示す複数の構成要素に対応する複数の構成要素画像が組み合わされて形成されている。複数の構成要素画像のうちのある単一部品に対応する構成要素画像は、その単一部品の３次元形状画像であり、複数の部品データ３１のうちのその単一部品に対応する部品データに基づいて作成される。複数の構成要素画像のうちのあるアセンブリに対応する構成要素画像は、そのアセンブリの３次元形状画像であり、複数のアセンブリデータ３２のうちのそのアセンブリに対応するアセンブリデータに基づいて作成される。
【００３６】
表示制御装置１０は、さらに、作成された複数のアセンブリ画像に基づいて、画面６１を作成する。すなわち、表示制御装置１０は、まず、複数のアセンブリ画像のうちのトップアセンブリを示すアセンブリ画像を概要表示領域６２の最上位の階層６４−１に配置する。表示制御装置１０は、あるアセンブリを示すアセンブリ画像が階層６４−（ｍ−１）に配置されたときに、そのアセンブリの構成要素であるアセンブリを示すアセンブリ画像を階層６４−（ｍ−１）より１つだけ下位の階層６４−ｍに配置する。表示制御装置１０は、さらに、あるアセンブリのアセンブリ画像と、そのアセンブリの構成要素であるアセンブリのアセンブリ画像とを結ぶ線を記載する。表示制御装置１０は、あるアセンブリデータの複数の構成モデル情報に対応する複数のアセンブリ画像を１つの階層６４−ｍに配置するときに、順番が上位の構成モデル情報に対応するアセンブリ画像を左側に配置する。表示制御装置１０は、このように作成された概要表示領域６２を備える画面６１を表示部２１の表示面に表示する（Ｓ３）。すなわち、概要表示領域６２には、初期的に、単一部品の画像が表示されないで、アセンブリの画像が表示される。
【００３７】
ユーザは、表示部２１の表示面に画面６１が表示されているときに、入力部２０を操作することにより、概要表示領域６２に表示されている複数のアセンブリ画像から１つのアセンブリ画像を選択することができる。表示制御装置１０は、入力部２０の操作により概要表示領域６２に表示されている複数のアセンブリ画像から１つのアセンブリ画像が選択されると（Ｓ４）、複数のアセンブリデータ３２から選択されたアセンブリ画像に対応するアセンブリデータを算出する。表示制御装置１０は、算出されたアセンブリデータに基づいて、そのアセンブリデータが備える複数の構成モデル情報から導出された直下のサブアセンブリと単一部品とに対応する複数の構成要素画像を作成する。複数の構成要素画像のうちのある単一部品に対応する構成要素画像は、その単一部品の３次元形状画像であり、複数の部品データ３１のうちのその単一部品に対応する部品データに基づいて作成される。複数の構成要素画像のうちのあるアセンブリに対応する構成要素画像は、そのアセンブリの３次元形状画像であり、複数のアセンブリデータ３２のうちのそのアセンブリに対応するアセンブリデータに基づいて作成される。表示制御装置１０は、順番が上位の構成モデル情報に対応する構成要素画像が左側に配置されるように、複数の構成要素画像を詳細表示領域６３に表示する（Ｓ５）。すなわち、詳細表示領域６３には、概要表示領域６２で選択されたアセンブリ画像が示すアセンブリの構成要素であるアセンブリと単一部品との両方が表示される。
【００３８】
このような動作によれば、表示制御装置１０は、アセンブリを構成要素である単一部品を概要表示領域６２に表示させないことにより、概要表示領域６２に表示される画像の個数を低減し、組立品の全体構成を判り易く表示することができる。表示制御装置１０は、アセンブリの構成要素の全部を詳細表示領域６３に表示させることにより、組立品の組立構成を判り易く表示することができる。表示制御装置１０は、アセンブリの構成要素の全部を詳細表示領域６３に表示させて、かつ、概要表示領域６２に簡便な全体構成を表示させることにより、組立品の全体構成と組立構成との両方を判り易く表示することができる。
【００３９】
ユーザは、単一部品を示す単一部品画像が詳細表示領域６３に表示されるときに、入力部２０を操作することにより、その単一部品画像を概要表示領域６２に表示されるように、設定変更することができる。このとき、表示制御装置１０は、複数の部品データ３１に対応する複数の表示設定データを記憶部２３に記録している。複数の表示データは、それぞれ、初期的に「非表示」を示している。表示制御装置１０は、単一部品を示す１つの単一部品画像が概要表示領域６２に表示されるように設定変更されたときに、複数の表示設定データのうちのその単一部品に対応する表示設定データが「表示」を示すように、表示設定データを更新する。表示制御装置１０は、あるアセンブリの構成要素である単一部品に対応する表示設定データが「表示」を示すときに、その単一部品の画像をそのアセンブリの構成要素として概要表示領域６２に表示する。このような動作によれば、ユーザは、ある単一部品の画像が概要表示領域６２に表示されないことにより全体構成がわかりにくいときに、その単一部品の画像を概要表示領域６２に表示させることより、アセンブリの構成を判り易くすることができる。
【００４０】
ユーザは、詳細表示領域６３に複数の構成要素画像が表示されるときに、入力部２０を操作することにより、詳細表示領域６３に表示される複数の構成要素画像の順番を変更することができる。表示制御装置１０は、あるアセンブリの構成要素を示す複数の構成要素画像が表示される順番が変更されると、複数のアセンブリデータ３２のうちのそのアセンブリに対応するアセンブリデータを更新する。このとき、表示制御装置１０は、そのアセンブリデータを更新することにより、そのアセンブリデータが備える複数の構成モデル情報の順番を、ユーザにより変更された複数の構成要素画像の順番に一致させる。このような動作によれば、ユーザは、アセンブリの構成要素を示す複数の構成要素画像が表示される順番を変更することにより、組立品の組立構成がイメージしやすくなり、その画像を参照して組立品の組立構成を容易に作成することができる。
【００４１】
［選択されたアセンブリを他のアセンブリの構成要素にする動作］
図１１は、選択されたアセンブリを他のアセンブリの構成要素にする動作を示すフローチャートである。ユーザは、表示部２１の表示面に画面６１が表示されているときに、入力部２０を操作することにより、移動元のアセンブリの構成要素の１つを移動先のアセンブリに対応付けることができる。たとえば、ユーザは、移動元のアセンブリの構成要素の１つを示す画像を、移動先のアセンブリの画像にドラッグ・アンド・ドロップすることにより、移動元のアセンブリの構成要素の１つを移動先のアセンブリに対応付ける（Ｓ１１）。
【００４２】
表示制御装置１０は、移動元のアセンブリの構成要素の１つが移動先のアセンブリに対応付けられると、移動元のアセンブリのアセンブリ画像からその構成要素の画像が取り除かれるように、移動元のアセンブリのアセンブリ画像を更新する（Ｓ１２）。
【００４３】
表示制御装置１０は、移動元のアセンブリの構成要素の１つが移動先のアセンブリに対応付けられると、さらに、移動先のアセンブリのアセンブリ画像にその構成要素の画像が追加されるように、移動先のアセンブリのアセンブリ画像を更新する（Ｓ１３）。このとき、更新されたアセンブリ画像には、そのアセンブリとその構成要素との表示位置が、そのアセンブリとその構成要素とが完成品に組み立てられたときの位置関係と同じになるように、その構成要素の画像が表示される。
【００４４】
表示制御装置１０は、移動元のアセンブリの構成要素の１つが移動先のアセンブリに対応付けられると、さらに、複数のアセンブリデータ３２から移動元のアセンブリに対応するアセンブリデータを検索する。表示制御装置１０は、その検索されたアセンブリデータが備える複数の構成モデル情報からその構成要素に対応する構成モデル情報が取り除かれるように、その検索されたアセンブリデータを更新する（Ｓ１４）。
【００４５】
表示制御装置１０は、移動元のアセンブリの構成要素の１つが移動先のアセンブリに対応付けられると、さらに、複数のアセンブリデータ３２から移動先のアセンブリに対応するアセンブリデータを検索する。表示制御装置１０は、その検索されたアセンブリデータが備える複数の構成モデル情報にその構成要素に対応する構成モデル情報が追加されるように、その検索されたアセンブリデータを更新する（Ｓ１５）。
【００４６】
このような動作によれば、ユーザは、表示制御装置１０を用いて、１つのアセンブリ画像を他のアセンブリ画像に対応付けることにより、アセンブリの構成要素を容易に変更することができる。
【００４７】
［仮想ブロックを用いて選択された構成要素を他のアセンブリの構成要素にする動作］
図１２は、仮想ブロックを用いて選択された構成要素を他のアセンブリの構成要素にする動作を示すフローチャートである。ユーザは、表示部２１の表示面に画面６１が表示されているときに、入力部２０を操作することにより、画面６１の適当な位置に仮想ブロック６９を表示させることができる。ユーザは、さらに、表示部２１の表示面に画面６１が表示されているときに、入力部２０を操作することにより、移動元のアセンブリの構成要素の１つを仮想ブロック６９に対応付けることができる。たとえば、ユーザは、移動元のアセンブリの構成要素の１つを示す画像を、仮想ブロック６９にドラッグ・アンド・ドロップすることにより、移動元のアセンブリの構成要素の１つを仮想ブロック６９に対応付ける（Ｓ２１）。表示制御装置１０は、移動元のアセンブリの構成要素の１つが仮想ブロック６９に対応付けられると、その構成要素の画像を仮想ブロック６９に表示する（Ｓ２２）。このとき、表示制御装置１０は、移動元のアセンブリを示すアセンブリ画像を更新しないで、その構成要素の画像を、移動元のアセンブリを示すアセンブリ画像内に表示したままにする。このため、その構成要素の画像は、移動元のアセンブリを示すアセンブリ画像と、仮想ブロック６９との２か所に表示されている。
【００４８】
Ｓ２３とＳ２２との処理は、繰り返し実行されることができる。Ｓ２３とＳ２２との処理が繰り返し実行されることにより、仮想ブロック６９には、複数の構成要素をそれぞれ示す複数の画像が表示される。
【００４９】
ユーザは、仮想ブロック６９に画像が表示されているときに、入力部２０を操作することにより、仮想ブロック６９と構成要素との対応付けを解消することができる。表示制御装置１０は、仮想ブロック６９と構成要素との対応付けが解消されると、その構成要素の画像を仮想ブロック６９から取り除く。
【００５０】
ユーザは、仮想ブロック６９に画像が表示されているときに、入力部２０を操作することにより、仮想ブロック６９を移動先のアセンブリに対応付けることができる。たとえば、ユーザは、仮想ブロック６９を、移動先のアセンブリの画像にドラッグ・アンド・ドロップすることにより、仮想ブロック６９を移動先のアセンブリに対応付ける（Ｓ２３）。
【００５１】
表示制御装置１０は、仮想ブロック６９が移動先のアセンブリに対応付けられると、移動元のアセンブリのアセンブリ画像から、仮想ブロック６９に表示されていた構成要素の画像が取り除かれるように、移動元のアセンブリのアセンブリ画像を更新する（Ｓ２５）。
【００５２】
表示制御装置１０は、仮想ブロック６９が移動先のアセンブリに対応付けられると、さらに、移動先のアセンブリのアセンブリ画像に、仮想ブロック６９に表示された構成要素の画像が追加されるように、移動先のアセンブリのアセンブリ画像を更新する（Ｓ２６）。このとき、更新されたアセンブリ画像には、そのアセンブリとその構成要素との表示位置が、そのアセンブリとその構成要素とが完成品に組み立てられたときの位置関係と同じになるように、その構成要素の画像が表示される。
【００５３】
表示制御装置１０は、仮想ブロック６９が移動先のアセンブリに対応付けられると、さらに、複数のアセンブリデータ３２から移動元のアセンブリに対応するアセンブリデータを検索する。表示制御装置１０は、その検索されたアセンブリデータが備える複数の構成モデル情報から、仮想ブロック６９に表示されていた構成要素に対応する構成モデル情報が取り除かれるように、その検索されたアセンブリデータを更新する（Ｓ２７）。
【００５４】
表示制御装置１０は、仮想ブロック６９が移動先のアセンブリに対応付けられると、さらに、複数のアセンブリデータ３２から移動先のアセンブリに対応するアセンブリデータを検索する。表示制御装置１０は、その検索されたアセンブリデータが備える複数の構成モデル情報に、仮想ブロック６９に表示されていた構成要素に対応する構成モデル情報が追加されるように、その検索されたアセンブリデータを更新する（Ｓ２８）。
【００５５】
表示制御装置１０は、複数の構成要素をそれぞれ示す複数の画像が仮想ブロック６９に表示されているときに、仮想ブロック６９が移動先のアセンブリに対応付けられると、その複数の構成要素ごとにＳ２５〜Ｓ２７の処理を実行する。表示制御装置１０は、複数の構成要素をそれぞれ示す複数の画像が表示されている仮想ブロック６９が移動先のアセンブリに対応付けられると、さらに、複数の構成要素から構成されるアセンブリに対応するアセンブリデータを作成する。表示制御装置１０は、次いで、新規に作成されたアセンブリデータを複数のアセンブリデータ３２に追加する。表示制御装置１０は、さらに、移動先のアセンブリに対応するアセンブリデータに、新規に作成されたアセンブリデータが示すアセンブリに対応する構成モデル情報が追加されるように、移動先のアセンブリのアセンブリデータを更新する。
【００５６】
このような動作によれば、ユーザは、組立構成が決まっていない構成要素を仮想ブロック６９に一時的に仮置きすることにより、移動先のアセンブリに組み付けられたその構成要素をイメージしながら検討することができる。
【００５７】
図１３は、表示部に表示される画面の他の一例を示す図である。画面６１の概要表示領域６２には、図１３に示されているように、複数のアセンブリ画像が表示されている。複数のアセンブリ画像は、アセンブリ画像７１とアセンブリ画像７２とアセンブリ画像７３を含んでいる。アセンブリ画像７１は、ユーザにより選択されている。アセンブリ画像７１は、ユーザにより選択されることにより、枠で囲まれて表示されている。表示制御装置１０は、アセンブリ画像７１を枠で囲んで表示することにより、アセンブリ画像７１がユーザにより選択されたことを示している。
【００５８】
画面６１の詳細表示領域６３には、アセンブリ画像７１が選択されていることにより、アセンブリ画像７１が示すアセンブリを構成する複数の構成要素をそれぞれ示す複数の構成要素画像が表示されている。
【００５９】
アセンブリ画像７２は、アセンブリ画像７１が示すアセンブリの構成要素であるアセンブリを示している。ユーザは、アセンブリ画像７２のアセンブリを、アセンブリ画像７３が示すアセンブリの構成要素に変更したいときに、アセンブリ画像７２をアセンブリ画像７３に対応付ける。
【００６０】
図１４は、図１３の画面で１つの画像が他の画像に対応付けられた後の画面を示す図である。画面６１の概要表示領域６２に表示される複数のアセンブリ画像は、図１３のアセンブリ画像７２がアセンブリ画像７３に対応付けられることにより、図１４に示されているように、アセンブリ画像７１がアセンブリ画像７４に置換されている。アセンブリ画像７４は、アセンブリ画像７１からアセンブリ画像７２が取り除かれた画像を示している。さらに、アセンブリ画像７３は、アセンブリ画像７５に置換されている。アセンブリ画像７５は、アセンブリ画像７３にアセンブリ画像７２が追加された画像を示している。このとき、アセンブリ画像７５は、アセンブリ画像７３とアセンブリ画像７２との表示位置が、アセンブリ画像７３のアセンブリとアセンブリ画像７２のアセンブリとが完成品に組み立てられたときの位置関係と同じになるように、アセンブリ画像７２が表示される。さらに、アセンブリ画像７２は、アセンブリ画像７５の近傍に移動され、アセンブリ画像７５に線で繋がれている。
【００６１】
図１５は、表示部に表示される画面のさらに他の一例を示す図である。画面６１の概要表示領域６２には、図１５に示されているように、複数のアセンブリ画像が表示されている。複数のアセンブリ画像は、アセンブリ画像８１とアセンブリ画像８２とを含んでいる。アセンブリ画像８１は、ユーザにより選択されている。画面６１の詳細表示領域６３には、アセンブリ画像８１が選択されていることにより、アセンブリ画像８１が示すアセンブリを構成する複数の構成要素をそれぞれ示す複数の構成要素画像が表示されている。複数の構成要素画像は、単一部品画像８３を含んでいる。ユーザは、単一部品画像８３の単一部品を、アセンブリ画像８２が示すアセンブリの構成要素に変更したいときに、単一部品画像８３をアセンブリ画像８２に対応付ける。
【００６２】
図１６は、図１５の画面で１つの画像が他の画像に対応付けられた後の画面を示す図である。画面６１の概要表示領域６２に表示される複数のアセンブリ画像は、図１５の単一部品画像８３がアセンブリ画像８２に対応付けられることにより、図１６に示されているように、アセンブリ画像８１がアセンブリ画像８５に置換されている。アセンブリ画像８５は、アセンブリ画像８１から単一部品画像８３が取り除かれた画像を示している。さらに、アセンブリ画像８２は、アセンブリ画像８６に置換されている。アセンブリ画像８６は、アセンブリ画像８２に単一部品画像８３が追加された画像を示している。このとき、アセンブリ画像８６は、アセンブリ画像８２と単一部品画像８３との表示位置が、アセンブリ画像８２のアセンブリと単一部品画像８３の単一部品とが完成品に組み立てられたときの位置関係と同じになるように、単一部品画像８３が表示される。また、単一部品画像８３は、アセンブリを示していないために、図１４の場合と異なり、概要表示領域６２に表示されない。単一部品画像８３は、アセンブリ画像８６が選択されたときに、詳細表示領域６３に表示される。
【００６３】
実施形態の表示制御方法は、表示制御装置１０が組立品のＣＡＤデータ３０を取得する。表示制御装置１０は、取得した組立品のＣＡＤデータ３０が示す組立品の構成要素であるアセンブリと単一部品のうち、該単一部品を除くアセンブリに対応する画像と、組立品に対応する画像とを概要表示領域６２に表示する。表示制御装置１０は、組立品に対応する画像の選択を受け付けると、概要表示領域６２とは異なる詳細表示領域６３に、組立品の構成要素であるアセンブリに対応する画像と、単一部品に対応する画像との双方を含む画像の一覧を表示する。
【００６４】
このような表示制御方法は、組立品の画像とアセンブリの画像とを概要表示領域６２に表示し、組立品の構成するアセンブリと単一部品との双方の画像を詳細表示領域６３に表示することにより、組立品の全体構成と組立構成とを判り易く表示することができる。
【００６５】
また、実施形態の表示制御方法は、第１のアセンブリの構成要素に含まれる特定の構成要素を他のアセンブリに対応付ける指示を受け付けると、第１のアセンブリに対応する画像を特定の構成要素を含まないアセンブリに対応する画像に更新する。このとき、表示制御方法は、さらに、他のアセンブリの画像を特定の構成要素が追加されたアセンブリに対応する画像に更新する。このような表示制御方法は、移動元のアセンブリの構成要素を移動先のアセンブリの構成要素としたときに、移動元のアセンブリの画像と移動先のアセンブリの画像とを更新することにより、その移動前後の全体構成と組立構成とを判り易く表示することができる。
【００６６】
また、実施形態の表示制御方法は、他のアセンブリに対応する画像中において特定の構成要素が追加される位置は、組立品における特定の構成要素の位置に応じて、他の構成要素と異なる位置に制御される。このような表示制御方法によれば、構成要素が対応付けられたアセンブリ画像には、アセンブリと構成要素との表示位置が、アセンブリと構成要素とが完成品に組み立てられたときの位置関係と同じになるように、構成要素の画像が表示される。このため、ユーザは、このようなアセンブリ画像を閲覧することにより、アセンブリの構成要素の変更が適切であるかどうかを容易に確認することができる。
【００６７】
ところで、実施形態の表示制御方法では、追加された構成要素の画像がアセンブリ画像に表示される位置が決められているが、完成品のアセンブリと構成要素との位置関係と異なる他の位置関係で表示されてもよい。実施形態の表示制御方法は、他の位置関係で表示されている場合でも、移動元のアセンブリの画像と移動先のアセンブリの画像とを更新することにより、その移動前後の全体構成と組立構成とを判り易く表示することができる。
【００６８】
また、実施形態の表示制御方法では、アセンブリに対応する画像と単一部品に対応する画像とは、アセンブリと単一部品とが組立品に組み立てられる順に並んで詳細表示領域６３に表示される。このような表示制御方法は、組立品の構成要素の画像が組み立て順に並んで表示されていることにより、組立構成を判り易く表示することができる。
【００６９】
ところで、実施形態の表示制御方法では、詳細表示領域６３に、アセンブリと単一部品とが組立品に組み立てられる順に並んで表示されるが、他の順に並んで表示されてもよい。実施形態の表示制御方法は、他の順に並んで表示されている場合でも、概要表示領域６２と詳細表示領域６３とを表示することにより、組立品の全体構成と組立構成とを判り易く表示することができる。
【００７０】
また、実施形態の表示制御方法によれば、表示制御装置１０は、概要表示領域６２に表示される第１の画像を仮想ブロック６９に対応付ける指示を受け付けると、第１の画像を仮想ブロック６９に表示させる。表示制御装置１０は、概要表示領域６２に表示される第２の画像に仮想ブロック６９を対応付ける指示を受け付けると、仮想ブロック６９に表示されていた第３の画像を消去し、第２の画像を、第２の画像に第３の画像が追加された第４の画像に更新する。表示制御装置１０は、第３の画像に対応する構成要素を含むアセンブリに対応する第５の画像を、第５の画像から第３の画像が除かれた画像に更新する。表示制御装置１０は、第２の画像に対応するアセンブリの構成要素を示すアセンブリデータと第５の画像に対応するアセンブリの構成要素を示すアセンブリデータとを更新する。
【００７１】
このような表示制御方法によれば、ユーザは、組立構成が決まっていない構成要素を仮想ブロック６９に一時的に仮置きすることにより、移動先のアセンブリに組み付けられたその構成要素をイメージしながら検討することができる。
【００７２】
ところで、実施形態の表示制御方法では、仮想ブロック６９を利用してあるアセンブリの構成要素を他のアセンブリの構成要素に変更することができるが、仮想ブロック６９を利用しないでアセンブリの構成要素を変更してもよい。実施形態の表示制御方法は、仮想ブロック６９を利用しないでアセンブリの構成要素を変更した場合でも、移動元のアセンブリの画像と移動先のアセンブリの画像とを更新することにより、その移動前後の全体構成と組立構成とを判り易く表示することができる。
【００７３】
ところで、実施形態の表示制御方法では、ユーザの操作によりあるアセンブリの構成要素を他のアセンブリの構成要素に変更するが、構成要素の変更をしなくてもよい。表示制御方法は、構成要素の変更をしない場合でも、概要表示領域６２と詳細表示領域６３とを表示することにより、組立品の全体構成と組立構成とを判り易く表示することができる。
【００７４】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的状態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、図１に示す取得部４０と、表示制御部４１と、選択受付部５０と、対応付け受付部５１と、仮置受付部５２の各処理部が適宜統合または分割されてもよい。また、各処理部にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００７５】
また、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することもできる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータシステムの一例を説明する。図１７は、表示制御プログラムを実行するコンピュータを示す図である。
【００７６】
図１７に示されているように、コンピュータ３００は、ＣＰＵ３１０、ＲＯＭ（Read  Only  Memory）３２０、ＨＤＤ（Hard  Disk  Drive）３３０、ＲＡＭ（Random  Access  Memory）３４０を有する。これら３１０〜３４０の各部は、バス４００を介して接続されている。
【００７７】
ＲＯＭ３２０には上記実施例の各処理部と同様の機能を発揮する表示制御プログラム３２０ａが予め記憶される。例えば、上記実施例の取得部４０と、表示制御部４１と、選択受付部５０と、対応付け受付部５１と、仮置受付部５２と同様の機能を発揮する表示制御プログラム３２０ａを記憶させる。なお、表示制御プログラム３２０ａについては、適宜分離しても良い。
【００７８】
ＨＤＤ３３０には、各種データを記憶する。例えば、ＨＤＤ３３０は、ＯＳや各種データを記憶する。
【００７９】
そして、ＣＰＵ３１０が、表示制御プログラム３２０ａをＲＯＭ３２０から読み出して実行することで、実施例の各処理部と同様の動作を実行する。すなわち、表示制御プログラム３２０ａは、実施例の取得部４０と、表示制御部４１と、選択受付部５０と、対応付け受付部５１と、仮置受付部５２と同様の動作を実行する。
【００８０】
なお、上記した表示制御プログラム３２０ａについては、必ずしも最初からＲＯＭ３２０に記憶させることを要しない。表示制御プログラム３２０ａはＨＤＤ３３０に記憶させてもよい。
【００８１】
例えば、コンピュータ３００に挿入される可搬用の物理媒体にプログラムを記憶させておく。可搬用の物理媒体としては、フレキシブルディスク（ＦＤ）、Compact  Disk  Read  Only  Memory（ＣＤ−ＲＯＭ）、Digital  Versatile  Disk（ＤＶＤ）、光磁気ディスク、ＩＣカードなどが例示される。そして、コンピュータ３００がこれらからプログラムを読み出して実行するようにしてもよい。
【００８２】
さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ３００に接続される「他のコンピュータ（またはサーバ）」などにプログラムを記憶させておく。そして、コンピュータ３００がこれらからプログラムを読み出して実行するようにしてもよい。
【符号の説明】
【００８３】
１０：表示制御装置
２０：入力部
２１：表示部
２２：通信Ｉ／Ｆ部
２３：記憶部
２４：制御部
３０：ＣＡＤデータ
３１：複数の部品データ
３２：複数のアセンブリデータ
４０：取得部
４１：表示制御部
５０：選択受付部
５１：対応付け受付部
５２：仮置受付部
６１：画面
６２：概要表示領域
６３：詳細表示領域
６９：仮想ブロック
３００：コンピュータ
３２０ａ：表示制御プログラム
【図１】
0006680085.tif 000002
【図２】
0006680085.tif 000003
【図３】
0006680085.tif 000004
【図４】
0006680085.tif 000005
【図５】
0006680085.tif 000006
【図６】
0006680085.tif 000007
【図７】
0006680085.tif 000008
【図８】
0006680085.tif 000009
【図９】
0006680085.tif 000010
【図１０】
0006680085.tif 000011
【図１１】
0006680085.tif 000012
【図１２】
0006680085.tif 000013
【図１３】
0006680085.tif 000014
【図１４】
0006680085.tif 000015
【図１５】
0006680085.tif 000016
【図１６】
0006680085.tif 000017
【図１７】
0006680085.tif 000018