(57)【特許請求の範囲】
【請求項１】
組立品に含まれる複数の部品の部品図を表示する表示プログラムであって、
コンピュータに、
記憶部に記憶された、前記複数の部品に含まれる第１の部品の形状に関する情報に基づく前記第１の部品をある方向から投影した、前記第１の部品の編集作業に用いる部品図の表示の際に、前記記憶部に記憶された前記複数の部品を組み立てたときの部品の位置関係を特定する情報に基づき、前記組立品を前記ある方向から見た場合に前記複数の部品に含まれる第２の部品により隠れることとなる前記第１の部品の部分を識別可能に表示する、
処理を実行させることを特徴とする表示プログラム。
【請求項２】
前記表示する処理では、前記第２の部品を識別可能に表示することを特徴とする請求項１に記載の表示プログラム。
【請求項３】
前記部品図は、当該部品図の編集作業により前記第１の部品の設計変更が可能である図であることを特徴とする請求項１または２に記載の表示プログラム。
【請求項４】
前記第１の部品の形状に関する情報は、前記第１の部品を前記ある方向から見た場合の前記第１の部品の輪郭線を所定単位で区切った複数の第１線の各々についての位置を示す情報を含み、
前記位置関係を特定する情報は、前記組立品として組み立てられた状態の複数の部品の各々を前記ある方向から見た場合の輪郭線を前記所定単位で区切った複数の第２線の各々について、前記第２線の位置と、前記複数の部品のうち前記第２線を輪郭線に含む部品の中で、前記組立品を前記ある方向から見た場合に最前面にある部品と、を示す情報を含み、
前記コンピュータに、
前記第１の部品の形状に関する情報と前記位置関係を特定する情報とに基づいて、前記複数の第１線の各々について、前記複数の第２線のうちの前記第１線と前記第１の部品における位置が同じ前記第２線についての前記最前面にある部品が前記複数の部品のうち前記第１の部品と異なる前記第２の部品であるか否かの判断に基づいて、前記第１線が前記第１の部品と異なる前記第２の部品によって隠れるか否かを判定し、
前記複数の第１線の各々について、前記第１線の位置と、前記第１線が前記第１の部品と異なる前記第２の部品によって隠れるか否かの判定結果と、を示す情報を生成する、
処理を実行させ、
前記表示する処理では、生成した前記情報に基づいて、前記第１の部品の部分を識別可能に表示することを特徴とする請求項１〜３のいずれか一つに記載の表示プログラム。
【請求項５】
前記第１の部品の形状に関する情報は、前記第１の部品を前記ある方向から見た場合の前記第１の部品の輪郭線を所定単位で区切った複数の第１線の各々についての位置を示す情報であり、
前記位置関係を特定する情報は、前記複数の部品の各々を前記ある方向から見た場合の輪郭線を前記所定単位で区切った複数の第２線の各々について、前記第２線の位置と、前記組立品を前記ある方向から見た場合に前記第２線が前記複数の部品のうち前記第２線を輪郭線に含まない部品により隠れるか否かと、を示す情報を含み、
前記コンピュータに、
前記第１の部品の形状に関する情報と前記位置関係を特定する情報とに基づいて、前記複数の第１線の各々について、前記複数の第２線のうちの前記第１線と前記第１の部品における位置が同じ前記第２線が前記第２線を輪郭線に含まない第２の部品により隠れるか否かの判断によって、前記第１線が前記第１の部品と異なる前記第２の部品によって隠れるか否かを判定し、
前記複数の第１線の各々について、前記第１線の位置と、前記第１線が前記第１の部品と異なる前記第２の部品によって隠れるか否かの判定結果と、を示す情報を生成する、
処理を実行させ、
前記表示する処理では、生成した前記情報に基づいて、前記第１の部品の部分を識別可能に表示することを特徴とする請求項１〜４のいずれか一つに記載の表示プログラム。
【請求項６】
組立品に含まれる複数の部品の部品図を表示する表示プログラムであって、
コンピュータに、
記憶部に記憶された前記複数の部品に含まれる第１の部品の形状に関する情報に基づいて、前記第１の部品をある方向から投影した該第１の部品の編集作業が可能な部品図を表示し、
前記複数の部品を組み立てたときの部品の位置関係を特定する情報が生成され、前記第１の部品の部品図を再び表示する際に、前記位置関係を特定する情報に基づき特定される第１の部品と第２の部品の位置関係に応じて、前記組立品を前記ある方向から見た場合に前記第２の部品により隠れることとなる前記第１の部品の部分を識別可能に前記第１の部品の部品図の表示を変更する、
処理を実行させることを特徴とする表示プログラム。
【請求項７】
組立品に含まれる複数の部品の部品図を表示する表示方法であって、
コンピュータが、
記憶部に記憶された、前記複数の部品に含まれる第１の部品の形状に関する情報に基づく前記第１の部品をある方向から投影した、前記第１の部品の編集作業に用いる部品図の表示の際に、前記記憶部に記憶された前記複数の部品を組み立てたときの部品の位置関係を特定する情報に基づき、前記組立品を前記ある方向から見た場合に前記複数の部品に含まれる第２の部品により隠れることとなる前記第１の部品の部分を識別可能に表示する、
処理を実行することを特徴とする表示方法。
【請求項８】
組立品に含まれる複数の部品の部品図を表示する表示方法であって、
コンピュータが、
記憶部に記憶された前記複数の部品に含まれる第１の部品の形状に関する情報に基づいて、前記第１の部品をある方向から投影した該第１の部品の編集作業が可能な部品図を表示し、
前記複数の部品を組み立てたときの部品の位置関係を特定する情報が生成され、前記第１の部品の部品図を再び表示する際に、前記位置関係を特定する情報に基づき特定される第１の部品と第２の部品の位置関係に応じて、前記組立品を前記ある方向から見た場合に前記第２の部品により隠れることとなる前記第１の部品の部分を識別可能に前記第１の部品の部品図の表示を変更する、
処理を実行することを特徴とする表示方法。
【請求項９】
組立品に含まれる複数の部品の部品図を表示する表示装置であって、
前記複数の部品に含まれる第１の部品の形状に関する情報と、前記複数の部品を組み立てたときの部品の位置関係を特定する情報と、を記憶する記憶部と、
前記記憶部に記憶された前記形状に関する情報に基づく前記第１の部品をある方向から投影した、前記第１の部品の編集作業に用いる部品図の表示の際に、前記記憶部に記憶された前記位置関係を特定する情報に基づき、前記組立品を前記ある方向から見た場合に前記複数の部品に含まれる第２の部品により隠れることとなる前記第１の部品の部分を識別可能に表示する表示部と、
を有することを特徴とする表示装置。
【請求項１０】
組立品に含まれる複数の部品の部品図を表示する表示装置であって、
前記複数の部品に含まれる第１の部品の形状に関する情報を記憶する記憶部と、
前記複数の部品を組み立てたときの部品の位置関係を特定する情報を生成して前記記憶部に記憶する生成処理部と、
記憶部に記憶された前記複数の部品に含まれる第１の部品の形状に関する情報に基づいて、前記第１の部品をある方向から投影した該第１の部品の編集作業が可能な部品図を表示部に表示する表示制御部と、を備え、
前記表示制御部は、
前記位置関係を特定する情報が前記記憶部に記憶され、前記第１の部品の部品図を再び表示する際に、前記位置関係を特定する情報に基づき特定される第１の部品と第２の部品の位置関係に応じて、前記組立品を前記ある方向から見た場合に前記第２の部品により隠れることとなる前記第１の部品の部分を識別可能に前記第１の部品の部品図の表示を変更する、
ことを特徴とする表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示プログラム、表示方法、および表示装置に関する。
【背景技術】
【０００２】
従来、組立品や組立品に含まれる部品の各々の設計の際に、設計者は、例えば、３次元ＣＡＤによってモデルを作成し、作成したモデルを投影することによって２次元図面を作成する。２次元図面には、例えば、複数の部品を組み立てた時の組立図や、複数の部品の個々の形状を示す部品図などがある。
【０００３】
また、従来、例えば、金型図面上において、プレートが一番上に置かれているか、他のプレートの下に置かれているかを設定することが可能な技術が公知である（例えば、以下特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−３１１７９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、組立品に含まれる個々の部品を設計する際には、組立品における他の部品との位置関係等を考慮する場合がある。このような場合、設計者は、例えば、組立品を示す組立図を見ながら個々の部品の設計を行う。そのため、設計者の手間がかかり、部品設計が困難となるという問題点がある。
【０００６】
１つの側面では、本発明は、部品設計の容易化を図ることができる表示プログラム、表示方法、および表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様によれば、組立品に含まれる複数の部品の部品図を表示する表示プログラム、表示方法、および表示装置であって、記憶部に記憶された、前記複数の部品に含まれる第１の部品の形状に関する情報に基づく前記第１の部品をある方向から投影した、前記第１の部品の編集作業に用いる部品図の表示の際に、前記記憶部に記憶された前記複数の部品を組み立てたときの部品の位置関係を特定する情報に基づき、前記組立品を前記ある方向から見た場合に前記複数の部品に含まれる第２の部品により隠れることとなる部分を識別可能に表示する表示プログラム、表示方法、および表示装置が提案される。
【発明の効果】
【０００８】
本発明の１つの側面では、部品設計の容易化を図ることができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明にかかる表示装置の一動作例を示す説明図である。
【図２】図２は、２次元図面上で文字が描かれた例と他の部品に隠れないように文字が描かれた例とを示す説明図である。
【図３】図３は、表示装置のハードウェア構成例を示すブロック図である。
【図４】図４は、表示装置の機能的構成例を示すブロック図である。
【図５】図５は、組立品のモデル例を示す説明図である。
【図６】図６は、組立図例を示す説明図である。
【図７】図７は、組立図を示す組立図情報例を示す説明図である。
【図８】図８は、部品図例を示す説明図である。
【図９】図９は、部品図を示す第１部品図情報例を示す説明図である。
【図１０】図１０は、線種の決定基準例を示す説明図である。
【図１１】図１１は、判定例を示す説明図である。
【図１２】図１２は、第２部品図情報と表示例とを示す説明図である。
【図１３】図１３は、表示を切り替える例を示す説明図である。
【図１４】図１４は、部品に文字が描かれる例を示す説明図である。
【図１５】図１５は、表示装置による表示処理手順例を示すフローチャートである。
【図１６】図１６は、図１５で示した生成処理の詳細な説明を示すフローチャート（その１）である。
【図１７】図１７は、図１５で示した生成処理の詳細な説明を示すフローチャート（その２）である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、本発明にかかる表示プログラム、表示方法、および表示装置の実施の形態を詳細に説明する。
【００１１】
図１は、本発明にかかる表示装置の一動作例を示す説明図である。表示装置１００は、組立品ａｓｍに含まれる複数の部品の各々の部品図Ｐ１ｆｉｇを表示するコンピュータである。組立品ａｓｍは、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、タブレットＰＣ、サーバ、携帯情報端末、スマートフォン、自動車、家電製品などの機械製品など特に限定しない。ここでは、例えば、組立品ａｓｍは第１の部品Ｐ１と第２の部品Ｐ２とを含み、表示装置１００は、第１の部品Ｐ１をある方向ｄｉｒから投影した部品図Ｐ１ｆｉｇを表示することとする。部品図Ｐ１ｆｉｇは、当該部品図Ｐ１ｆｉｇの編集作業により第１の部品Ｐ１の設計変更が可能である図である。例えば、ある方向ｄｉｒは、特定の方向であり、特定の方向は、設計者によって指定された方向であってもよいし、第１の部品Ｐ１の正面から見た方向などであってもよいし、後述するシミュレーション空間上に定義された軸に基づいて決められた方向などであってもよい。また、ある方向ｄｉｒは、例えば複数の方向であってもよい。
【００１２】
上述したように、従来、組立品ａｓｍに含まれる個々の部品を設計する際には、設計者は、例えば、３次元ＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）によってモデルを作成する。モデルは、例えば、シミュレーション空間上に配置された組立品ａｓｍや各部品である。シミュレーション空間とは、コンピュータ上でシミュレーションされる仮想的な３次元空間である。具体的に、シミュレーション空間とは、３次元の組立品ａｓｍや部品の設計を行うために３次元ＣＡＤによって仮想的に設定された空間である。シミュレーション空間には、例えば、ｘ軸とｙ軸とｚ軸とを含む３次元の直交座標系が定義される。そして、設計者は、例えば、作成したモデルを投影することによって２次元図面を作成する。２次元図面には、複数の部品を組み立てた時の組立図ａｓｍｆｉｇや、複数の部品の個々の形状を示す部品図Ｐ１ｆｉｇなど大きく２種類があり、部品図Ｐ１ｆｉｇでは、部品の輪郭線が認識可能であればよい。組立品ａｓｍに含まれる個々の部品を設計する際には、組立品ａｓｍにおける他の部品との位置関係等を考慮する場合がある。位置関係等を考慮するとは、例えば、後述する図２に示すように、部品に文字を入れる際に、他の部品によって文字が隠れないかなどを確認する場合などが挙げられる。このような場合、設計者は、例えば、組立品ａｓｍを示す組立図ａｓｍｆｉｇを見ながら個々の部品の設計を行う。そのため、設計者の手間がかかり、部品設計が困難となるという問題点がある。
【００１３】
そこで、表示装置１００は、部品図Ｐ１ｆｉｇを表示する際に、組立品ａｓｍにおける部品の位置関係により、組立品ａｓｍをある方向ｄｉｒから見た時に第１の部品Ｐ１のうち第２の部品にＰ２より隠れることとなる部分を識別可能に表示する。部品図Ｐ１ｆｉｇは、第１の部品Ｐ１単体をある方向ｄｉｒから見た図である。これにより、設計者は、部品図Ｐ１ｆｉｇを見ただけで隠れることとなる部分を判別できる。そのため、部品設計中に組立図ａｓｍｆｉｇを表示するような設計者の手間を省くことができ、部品設計の容易化を図ることができる。
【００１４】
まず、記憶部１０１には、複数の部品に含まれる第１の部品Ｐ１の形状に関する部品図情報１０２と、複数の部品を組み立てたときの部品の位置関係を特定する組立図情報１０３と、がある。部品図Ｐ１ｆｉｇを示す部品図情報１０２については、例えば、後述する図９に示す。組立図情報１０３については、例えば、後述する図７に示す。
【００１５】
表示装置１００は、第１の部品Ｐ１をある方向ｄｉｒから投影した部品図Ｐ１ｆｉｇの表示を部品図情報１０２に基づいて行う。そして、表示装置１００は、部品図Ｐ１ｆｉｇの表示の際に、組立図情報１０３に基づき、組立品ａｓｍをある方向ｄｉｒから見た場合に第１の部品Ｐ１のうち第２の部品Ｐ２により隠れることとなる部分ｐを識別可能に表示する。図１の例では、部品図Ｐ１ｆｉｇ−１に対して隠れることとなる部分ｐを識別可能とした部品図Ｐ１ｆｉｇ−２がディスプレイ１０４に表示される。図１の例では、表示装置１００は、第２の部品Ｐ２により隠れることとなる部分ｐを破線にし、第２の部品Ｐ２により隠れない部分を実線にすることによって第２の部品Ｐ２により隠れることとなる部分ｐを識別可能に表示する。線の種類に限らず、色の種類や線の太さなどによって隠れることとなる部分ｐであるか否かを識別可能としてもよい。これにより、設計者は、部品図を見ただけで隠れることとなる部分を判別できる。そのため、部品設計中に組立図ａｓｍｆｉｇを表示するような設計者の手間を省くことができ、部品設計の容易化を図ることができる。
【００１６】
また、表示装置１００は、記憶部１０１に記憶された複数の部品に含まれる第１の部品Ｐ１の形状に関する情報に基づいて、第１の部品Ｐ１をある方向ｄｉｒから投影した該第１の部品Ｐ１の編集作業が可能な部品図Ｐ１ｆｉｇを表示する。そして、表示装置１００は、複数の部品を組み立てたときの部品の位置関係を特定する情報が生成され、第１の部品Ｐ１の部品図Ｐ１ｆｉｇを再び表示する際に、位置関係を特定する情報に基づき特定される第１の部品Ｐ１と第２の部品Ｐ２の位置関係に応じて、組立品ａｓｍをある方向ｄｉｒから見た場合に第２の部品Ｐ２により隠れることとなる第１の部品Ｐ１の部分を識別可能に第１の部品Ｐ１の部品図Ｐ１ｆｉｇの表示を変更する。これにより、部品設計の容易化を図ることができる。
【００１７】
図２は、２次元図面上で文字が描かれた例と他の部品に隠れないように文字が描かれた例とを示す説明図である。例えば、図２（１）に示すように、ここでは、第１の部品Ｐ１に注意書きの文字「Ｃａｕｔｉｏｎ」を入れたい場合を想定する。３次元モデルを作成するために、図２（１）に示すように、２次元図面上で文字が描かれる。
【００１８】
図２（２）に示すように第２の部品Ｐ２に隠れないように文字を入れたい。しかしながら、図２（１）に示すように、例えば第１の部品Ｐ１単体の部品図Ｐ１ｆｉｇの表示であると、組立品ａｓｍにおいて第２の部品Ｐ２によって隠れる部分がわからない。そのため、文字が描かれた第１の部品Ｐ１を含む組立品ａｓｍが表示されると、描かれた文字が組立品ａｓｍに含まれる第１の部品Ｐ１と異なる第２の部品Ｐ２によって隠れてしまう場合がある。
【００１９】
そこで、本実施の形態では、表示装置１００は、部品図Ｐ１ｆｉｇを表示する際に、組立品ａｓｍにおける部品の位置関係により、組立品ａｓｍをある方向ｄｉｒから見た時に第１の部品Ｐ１のうち第２の部品Ｐ２により隠れる部分を識別可能に表示する。これにより、部品設計の容易化を図ることができる。
【００２０】
（表示装置１００のハードウェア構成例）
図３は、表示装置のハードウェア構成例を示すブロック図である。図３において、表示装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０３と、を有する。表示装置１００は、ディスクドライブ３０４と、ディスク３０５と、を有する。表示装置１００は、Ｉ／Ｆ（Ｉｎｔｅｒ／Ｆａｃｅ）３０６と、マウス３０７と、キーボード３０８と、ディスプレイ１０４と、を有する。また、各部はバス３００によってそれぞれ接続される。
【００２１】
ここで、ＣＰＵ３０１は、表示装置１００の全体の制御を司る。ＲＯＭ３０２は、ブートプログラムなどのプログラムを記憶している。ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。ディスクドライブ３０４は、ＣＰＵ３０１の制御にしたがってディスク３０５に対するデータのリード／ライトを制御する。ディスク３０５は、ディスクドライブ３０４の制御で書き込まれたデータを記憶する。ディスク３０５としては、磁気ディスク、光ディスクなどが挙げられる。
【００２２】
Ｉ／Ｆ３０６は、通信回線を通じてＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワークＮＥＴに接続され、このネットワークＮＥＴを介して他の装置に接続される。そして、Ｉ／Ｆ３０６は、ネットワークＮＥＴと内部のインターフェースを司り、外部装置からのデータの入出力を制御する。Ｉ／Ｆ３０６には、例えばモデムやＬＡＮアダプタなどを採用することができる。
【００２３】
マウス３０７は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などを行う。ポインティングデバイスとして同様に機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。キーボード３０８は、文字、数字、各種指示などの入力のためのキーを備え、データの入力を行う。また、タッチパネル式の入力パッドやテンキーなどであってもよい。ディスプレイ１０４は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。このディスプレイ１０４は、例えば、ＴＦＴ（Ｔｈｉｎ  Ｆｉｌｍ  Ｔｒａｎｓｉｓｔｏｒ）液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００２４】
（表示装置１００の機能的構成例）
図４は、表示装置の機能的構成例を示すブロック図である。表示装置１００は、制御部４０１と、表示部４０２と、記憶部１０１と、を有する。記憶部１０１は、例えば、ＲＡＭ３０３、ＲＯＭ３０２、ディスク３０５などによって実現される。制御部４０１の処理は、例えば、図３に示すＣＰＵ３０１がアクセス可能なＲＯＭ３０２、ＲＡＭ３０３、ディスク３０５などの記憶装置に記憶されたプログラムにコーディングされる。そして、ＣＰＵ３０１が記憶装置から該プログラムを読み出して、プログラムにコーディングされている処理を実行する。これにより、制御部４０１の処理が実現される。また、制御部４０１の処理結果は、例えば、記憶部１０１に記憶される。また、表示部４０２は、ディスプレイ１０４などによって実現される。
【００２５】
また、表示装置１００は、複数の部品のうちの設計の対象部品をある方向ｄｉｒから見た場合における対象部品の輪郭線を所定単位で区切った複数の線の各々について対象部品と異なる部品によって隠れるか否かを識別可能な情報を生成する機能を有する。
【００２６】
まず、制御部４０１は、複数の３次元モデルを含む組立品ａｓｍのモデルを示す組立品モデル情報４１１を取得する。
【００２７】
図５は、組立品のモデル例を示す説明図である。本実施の形態では、図５に示すように、部品Ｐ１と、部品Ｐ２と、を含む組立品ａｓｍを例に挙げる。組立品ａｓｍのモデルを示す組立品モデル情報４１１は、部品ごとに位置を示す情報を有し、各部品のモデルを示す部品モデル情報と関連付けられる。部品のモデルを示す部品モデル情報は、例えば、頂点や数式によって表される部品の稜線を示す情報と、エッジによって表される面を示す情報と、などを有する。
【００２８】
つぎに、図４に示した制御部４０１は、例えば、複数の部品に含まれる表示の対象部品をある方向ｄｉｒから見た場合の対象部品の輪郭線を所定単位で区切った複数の第１線の各々についての位置を示す第１部品図情報１０２を取得する。所定単位は、予め決められたサイズである。第１部品図情報１０２の詳細例は、図９に示す。ある方向ｄｉｒは、例えば、特定の方向であり、特定の方向は、設計者の操作によって指定された方向であってもよいし、３次元空間に定義された軸に基づいて決められた方向であってもよい。例えば、制御部４０１は、ネットワークＮＥＴを介して組立図情報１０３を他の装置から取得してもよいし、記憶部１０１に記憶された組立図情報１０３を取得してもよい。また、例えば、制御部４０１は、組立品モデル情報４１１に基づいて、対象部品単体である方向ｄｉｒから投影を行うことによって２次元図面である部品図Ｐ１ｆｉｇを示す第１部品図情報１０２を生成する。部品図Ｐ１ｆｉｇは、組立品ａｓｍに含まれる複数の部品のうちの対象となる部品について、部品の形状を特定可能な図である。
【００２９】
また、制御部４０１は、例えば、複数の部品の各々をある方向ｄｉｒから見た場合の輪郭線を所定単位で区切った複数の第２線の各々について、第２線の位置と、第２線が隠れるか否かと、最前面にある部品と、を示す組立図情報１０３を取得する。ここで、第２線が隠れるか否かとは、複数の部品を組み立てた組立品ａｓｍをある方向ｄｉｒから見た場合に第２線が複数の部品のうち第２線を輪郭線に含まない部品により隠れるか否かを示す。ここで、最前面にある部品とは、複数の部品のうち第２線を輪郭線に含む部品の中で、組立品ａｓｍをある方向ｄｉｒから見た場合に最前面にある部品である。組立図情報１０３の詳細例は、図７に示す。例えば、制御部４０１は、ネットワークＮＥＴを介して組立図情報１０３を他の装置から取得してもよいし、記憶部１０１に記憶された組立図情報１０３を取得してもよい。また、例えば、制御部４０１は、組立品モデル情報４１１に基づいて、組立品ａｓｍをある方向ｄｉｒから投影することによって得られる２次元の組立図ａｓｍｆｉｇを示す組立図情報１０３を新たに生成することによって取得してもよい。組立図ａｓｍｆｉｇは、組立品ａｓｍに含まれる複数の部品を組み立てたときの部品の位置関係を特定可能な図である。また、組立図ａｓｍｆｉｇは、組立品ａｓｍに含まれる複数の部品の輪郭線を所定単位で区切った複数の第２線によって表される図である。
【００３０】
ここで、図６と図７を用いて組立図ａｓｍｆｉｇと組立図情報１０３との一例を説明し、図８と図９を用いて部品図Ｐ１ｆｉｇと第１部品図情報１０２との一例を説明する。
【００３１】
図６は、組立図例を示す説明図である。図６には、図５に示した組立品ａｓｍモデルを異なる３方向から見た場合についての部品Ｐ１と部品Ｐ２とを組み立てたときの組立図ａｓｍｆｉｇを示す。
【００３２】
図７は、組立図を示す組立図情報例を示す説明図である。組立図情報１０３は、例えば、組立図ａｓｍｆｉｇを示す情報である。例えば、組立図情報１０３は、線の識別情報、位置、線種、所属部品の識別情報のフィールドを有する。各フィールドに情報が設定されることにより、レコード（例えば、レコード７０１−１，７０１−２など）として記憶される。
【００３３】
線の識別情報のフィールドには、組立品ａｓｍに含まれる複数の部品の各々をある方向ｄｉｒから見た場合の複数の部品の輪郭線を特定単位で区切った第２線を特定可能な識別情報が設定される。位置は線の位置を示し、位置のフィールドには、線の始点の座標値と、線の終点の座標値と、が設定される。
【００３４】
線種のフィールドには、線の種類を示す識別情報が設定される。例えば、線種類としては、「実線」と「破線」との２種類である。本実施の形態では、表示する線の種類に応じて、他の部品または自部品によって隠れる線であるか、隠れない線であるかが判別可能となる。例えば、「実線」であれば隠れていない線であり、「破線」であれば隠れている線である。また、隠れることとなる線であるか否かについては、線の種類に限らず、色の種類、線の太さなどによって区別されてもよい。所属部品の識別情報のフィールドには、組立品ａｓｍに含まれる複数の部品のうちの線を輪郭線に含む部品の中で、組立品ａｓｍをある方向ｄｉｒから見た場合に最前面にある部品を示す識別情報が設定される。
【００３５】
図７では、組立品ａｓｍを正面から見た場合の組立図ａｓｍｆｉｇ３を例に挙げる。例えば、組立図ａｓｍｆｉｇ３は、線ａ〜ｐを含む。線ａについてのレコード７０１−１を例に挙げると、始点の座標値（Ｘ，Ｙ）が（０，１０）であり、終点の座標値（Ｘ，Ｙ）が（１０，１０）である。線種類は実線であり、所属部品の識別情報は部品Ｐ２である。
【００３６】
また、図４に示した制御部４０１は、組立図情報１０３に基づいて、組立品ａｓｍに含まれる複数の部品のうち表示の対象部品について、部品単体に対してある方向ｄｉｒから投影を行うことによって部品図Ｐ１ｆｉｇを示す第１部品図情報１０２を生成する。部品図Ｐ１ｆｉｇは、組立品ａｓｍに含まれる複数の部品のうちの対象となる部品について、部品の形状を特定可能な図である。
【００３７】
図８は、部品図例を示す説明図である。図８（１）には、３次元モデルの部品Ｐ１を３方向から投影した場合のそれぞれ部品図Ｐ１ｆｉｇ１と部品図Ｐ１ｆｉｇ２と部品図Ｐ１ｆｉｇ３−１とを示す。図８（２）には、３次元モデルの部品Ｐ２を３方向から投影した場合のそれぞれ部品図Ｐ２ｆｉｇ１とＰ２ｆｉｇ２とＰ２ｆｉｇ３とを示す。
【００３８】
図９は、部品図を示す第１部品図情報例を示す説明図である。図９に示す第１部品図情報１０２は、部品Ｐ１の正面の方向から投影した場合の部品図Ｐ１ｆｉｇ３−１を示す情報例である。例えば、第１部品図情報１０２は、線の識別情報、位置、線種の識別情報のフィールドを有する。図９の例では、各フィールドに情報が設定されることにより、レコード（例えば、レコード９０１−１，９０１−２など）として記憶される。
【００３９】
線の識別情報のフィールドには、線を一意に特定可能な識別情報が設定される。位置のフィールドには、線の始点の座標値と、線の終点の座標値と、が設定される。線種のフィールドには、見える部分であるか隠れることとなる部分かを示す情報として線の種類を示す識別情報が設定される。ここでは、例えば、線種類としては、「実線」と「破線」との２種類である。また、線種類に限らず、色の種類、線の太さなどによって見える部分であるかと隠れることとなる部分かを識別可能としてもよい。
【００４０】
また、図４に示した制御部４０１は、組立図情報１０３と第１部品図情報１０２とに基づいて、複数の第１線の各々について、第１線が対象部品と異なる部品によって隠れるか否かを判定する。例えば、制御部４０１は、複数の第２線のうちの第１線と対象部品における位置が同じ第２線が第２線を輪郭線に含まない部品により隠れることとなるか否かを判断する。より詳細には、例えば、制御部４０１は、第１線と対象部品における位置が同じ第２線についての線種が破線である場合、第２線が第２線を輪郭線に含まない部品により隠れることとなると判断する。
【００４１】
また、例えば、制御部４０１は、第１線と対象部品における位置が同じ第２線についての線種が実線であり、かつ該第２線についての所属部品が他部品であるか否かを判断する。例えば、第２線についての線種が実線であり、かつ該第２線についての所属部品が他部品であると判断された場合、制御部４０１は、第１線は隠れることとなると判断する。
【００４２】
また、図４に示した制御部４０１は、例えば、第１部品図情報１０２から、複数の第１線の各々について順に着目する第１線として選択し、第１線についての位置と線種とを取得する。つぎに、制御部４０１は、組立図情報１０３から、複数の第１線の各々について、取得した位置と組立品ａｓｍにおいて同一位置にある第２線の線種と第２線の所属部品とを取得する。
【００４３】
また、本実施の形態では、第１線は、対象部品の輪郭線を所定単位で区切った線であり、第２線は各部品の輪郭線を所定単位で区切った線である。そのため、第１線や第２線の中には、対象部品または組立品をある方向ｄｉｒから見た場合に対象部品自体によって隠れることとなる場合がある。本実施の形態では、制御部４０１は、複数の第１線の各々について、対象部品と異なる部品によって隠れる場合の他に、対象部品自体によって隠れる場合があり、いずれの場合に隠れても識別可能なように表示を行う。図１０には、複数の第１線の各々が隠れるか否かの判定基準例を示す。
【００４４】
図１０は、線種の決定基準例を示す説明図である。表１０００には、第１線の第１線種と、第１線と組立図ａｓｍｆｉｇにおいて同一位置の第２線の第２線種と該第２線の所属部品とにより、隠れる部分を識別可能とした組立図ａｓｍｆｉｇを表示する際の第１線の線種の決定基準を示す。
【００４５】
また、表１０００には、第１線が自部品と他部品とのいずれによって隠れるかを判定可能とするために、隠れることとなる部分を識別可能とした組立図ａｓｍｆｉｇを表示する際の第１線の線種が自部品と他部品とのいずれによって決定したかの決定基準を示す。
【００４６】
１番に示すように、第１線種が「実線」であり、第２線種が「実線」であり、所属部品が「自部品」である場合に、隠れることとなる部分を識別可能な部品図Ｐ１ｆｉｇにおいての第１線の線種は「実線」であり、線種決定部品は「自部品」である。２番に示すように、第１線種が「実線」であり、第２線種が「実線」であり、所属部品が「他部品」である場合に、隠れることとなる部分を識別可能な部品図Ｐ１ｆｉｇにおいての第１線の線種は「破線」であり、線種決定部品は「他部品」である。３番に示すように、第１線種が「実線」であり、第２線種が「破線」であり、所属部品が「自部品」である場合、隠れることとなる部分を識別可能な部品図Ｐ１ｆｉｇにおいての第１線の線種は「破線」であり、線種決定部品は「他部品」である。４番に示すように、第１線種が「実線」であり、第２線種が「破線」であり、所属部品が「他部品」である場合、隠れることとなる部分を識別可能な部品図Ｐ１ｆｉｇにおいての第１線の線種は「破線」であり、線種決定部品は「他部品」である。
【００４７】
７番に示すように、第１線種が「破線」であり、第２線種が「実線」であり、所属部品が「他部品」である場合に、隠れることとなる部分を識別可能な部品図Ｐ１ｆｉｇにおいての第１線の線種は「破線」であり、線種決定部品は「他部品」である。８番に示すように、第１線種が「破線」であり、第２線種が「破線」であり、所属部品が「自部品」である場合に、隠れることとなる部分を識別可能な部品図Ｐ１ｆｉｇにおいての第１線の線種は「破線」であり、線種決定部品は「自部品」である。９番に示すように、第１線種が「破線」であり、第２線種が「破線」であり、所属部品が「他部品」である場合に、隠れることとなる部分を識別可能な部品図Ｐ１ｆｉｇにおいての第１線の線種は「破線」であり、線種決定部品は「他部品」である。なお、５番と１０番に示すように、第１線の位置と組立図ａｓｍｆｉｇにおいて同一位置に第２線が存在しないことはありえない。また、６番に示すように、第１線種が「破線」であり、第２線種が「実線」であり、所属部品が「自部品」であるということはない。
【００４８】
図１１は、判定例を示す説明図である。例えば、図１１に示すように、線イ，ウ，カ，ク，ケの線種は実線であり、線イ，ウ，カ，ク，ケと組立品ａｓｍにおいて同一位置にある線は、それぞれｄ，ｅ，ｋ，ｏ，ｐである。また、線ｄ，ｅ，ｋ，ｏ，ｐの線種は、実線であり、線ｄ，ｅ，ｋ，ｏ，ｐの所属部品は、自部品である。そのため、隠れることとなる部分を識別可能な部品図Ｐ１ｆｉｇにおいて、線イ，ウ，カ，ク，ケは、実線となる。
【００４９】
例えば、図１１に示すように、線オの線種は破線であり、線オと組立品ａｓｍにおいて同一位置にある線はｊである。また、線ｊの線種は破線であり、線ｊの所属部品は、自部品である。そのため、隠れることとなる部分を識別可能な部品図Ｐ１ｆｉｇにおいて、線オは破線となる。
【００５０】
例えば、図１１に示すように、線エの線種は実線であり、線エと組立品ａｓｍにおいて同一位置にある線はｈである。また、線ｈの線種は破線であり、線ｈの所属部品は、自部品である。そのため、隠れることとなる部分を識別可能な部品図Ｐ１ｆｉｇにおいて、線エは破線となる。
【００５１】
例えば、図１１に示すように、線ア，キの線種は実線であり、線ア，キと組立品ａｓｍにおいて同一位置にある線はｃ，ｎである。また、線ｃ，ｎの線種は実線であり、線ｃ，ｎの所属部品は他部品である。そのため、隠れることとなる部分を識別可能な部品図Ｐ１ｆｉｇにおいて、線ア，キは破線となる。
【００５２】
また、制御部４０１は、複数の第１線の各々について、第１線の位置と、隠れるか否かの判定結果と、を示す第２部品図情報４１２を生成する。また、例えば、制御部４０１は、複数の第１線の各々について、第１線の位置と、第１線が第１の部品と異なる第２の部品によって隠れるか否かの判定結果と、を示す第２部品図情報４１２を生成する。
【００５３】
図１２は、第２部品図情報と表示例とを示す説明図である。第２部品図情報４１２は、例えば、隠れることとなる第１線を識別可能に表示する場合の部品図Ｐ１ｆｉｇを示す情報である。例えば、第２部品図情報４１２は、部品Ｐ１の正面の方向から投影した場合の部品図Ｐ１ｆｉｇ３−２を示す情報例である。例えば、第２部品図情報４１２は、線の識別情報、位置、線種の識別情報、線種決定部品の識別情報のフィールドを有する。図１２の例では、各フィールドに情報が設定されることにより、レコード（例えば、レコード１２００−１，１２００−２など）として記憶される。
【００５４】
線の識別情報、位置、線種の識別情報のフィールドについては、図９に示した第１部品図情報１０２と同じであるため、詳細な説明を省略する。線種決定部品の識別情報のフィールドには、線種を決定した部品が自部品であるか他部品であるかを示す識別情報が設定される。ここでは、組立品ａｓｍに含まれる部品は部品Ｐ１と部品Ｐ２との２つであるため、例えば、対象部品が部品Ｐ１である場合には、他部品は部品Ｐ２である。そのため、部品の数が２つであれば、いずれの部品によって隠れることとなるかが判別可能となる。部品の数が３つ以上である場合には、自部品によって隠れることとなるか、他部品によって隠れることとなるかが判別可能であるため、線種決定部品の識別情報のフィールドには、「自部品」と「他部品」とのいずれかが設定される。
【００５５】
例えば、図１２（１）に示すように、表示部４０２は、第１の部品Ｐ１の部品図Ｐ１ｆｉｇ３−２を表示する際に、線アと線エと線キと線オとの線種を破線とし、他の線の線種を実線として表示する。
【００５６】
また、例えば、表示部４０２は、第１の部品Ｐ１の部品図Ｐ１ｆｉｇ３−２を表示する際に、第２の部品Ｐ２を識別可能に表示してもよい。上述したように、部品が２つであれば、表示部４０２は、第１部品図情報１０２の線種決定部品を参照すれば、隠れることとなる部分がいずれの部品によって隠れるかを判別可能である。例えば、表示部４０２は、第１の部品Ｐ１の部品図Ｐ１ｆｉｇ３−２を表示する際に、自部品によって隠れているか他部品によって隠れているかを識別可能に表示してもよい。ここでは、図１２（２）に示すように、表示部４０２は、第１線が隠れて表示される場合に、自部品によって隠れているか他部品によって隠れているかに応じて破線の種類が異なるように表示する。例えば、図１２（２）と第２部品図情報４１２に示すように、線アと線エと線キとは、線種決定部品が部品Ｐ２であるため、同一の破線であり、線オは、線種決定部品が部品Ｐ１であるため、線アと線エと線キと異なる破線である。また、表示部４０２は、線種に限らず、線の色などによっていずれの部品によって線が隠れることとなるかなどが識別可能なように表示してもよい。
【００５７】
図１３は、表示を切り替える例を示す説明図である。表示部４０２は、組立品ａｓｍに含まれる対象の部品単体を表示する際に、設計者の指示に応じて、図１３（１）に示すように隠れる部分が識別できない図と、図１３（２）に示すように隠れる部分が識別可能な図と、を切り替えて表示してもよい。設計者の指示は、例えば、マウス３０７やキーボード３０８などによって受け付けることが可能である。
【００５８】
図１４は、部品に文字が描かれる例を示す説明図である。図１４に示すように、設計者の操作によって部品に文字が描かれる場合、部品図Ｐ１ｆｉｇを表示する際に複数の部品を組み立てたときに隠れることとなる部分が表示されれば、設計者は、隠れることとなる部分を避けて文字を入力することができる。
【００５９】
（表示装置１００による表示処理手順例）
図１５は、表示装置による表示処理手順例を示すフローチャートである。表示装置１００は、組立品ａｓｍモデルを示す組立品モデル情報４１１を取得する（ステップＳ１５０１）。表示装置１００は、組立品ａｓｍを、各方向から見た場合の組立図ａｓｍｆｉｇを示す組立図情報１０３を生成する（ステップＳ１５０２）。そして、表示装置１００は、組立品ａｓｍに含まれる部品のうち、着目する部品を各方向から見た場合の部品図Ｐ１ｆｉｇを示す第１部品図情報１０２を生成する（ステップＳ１５０３）。つぎに、表示装置１００は、他の部品によって隠れることとなる部分を表した部品図Ｐ１ｆｉｇを示す第２部品図情報４１２の生成処理を行う（ステップＳ１５０４）。そして、表示装置１００は、第２部品図情報４１２に基づき部品図Ｐ１ｆｉｇをディスプレイ１０４に表示し（ステップＳ１５０５）、一連の処理を終了する。
【００６０】
図１６および図１７は、図１５で示した生成処理の詳細な説明を示すフローチャートである。表示装置１００は、未選択な第１線があるか否かを判断する（ステップＳ１６０１）。未選択な第１線があると判断された場合（ステップＳ１６０１：Ｙｅｓ）、表示装置１００は、未選択な第１線から１つの第１線を選択する（ステップＳ１６０２）。
【００６１】
表示装置１００は、選択した第１線の線種と選択した第１線の位置とを取得する（ステップＳ１６０３）。表示装置１００は、選択した第１線と組立図ａｓｍｆｉｇにおいて同一位置にある第２線を特定する（ステップＳ１６０４）。表示装置１００は、特定した第２線の線種と特定した第２線の所属部品とを取得する（ステップＳ１６０５）。
【００６２】
表示装置１００は、選択した第１線の線種が破線であるか否かを判断する（ステップＳ１７０１）。選択した第１線の線種が破線であると判断された場合（ステップＳ１７０１：Ｙｅｓ）、表示装置１００は、特定した第２線の所属部品が他部品であるか否かを判断する（ステップＳ１７０２）。
【００６３】
特定した第２線の所属部品が他部品であると判断された場合（ステップＳ１７０２：Ｙｅｓ）、表示装置１００は、選択した第１線についてのレコードを第２部品図情報４１２に記録する（ステップＳ１７０３）。例えば、ステップＳ１７０３に記録されるレコードは、位置を取得した第１線の位置、線種を破線、線種決定部品を他部品とするレコードである。ステップＳ１７０３については、図１０に示した７番と９番とに該当する。ステップＳ１７０３を実行後、処理はステップＳ１６０１へ戻る。
【００６４】
特定した第２線の所属部品が他部品でないと判断された場合（ステップＳ１７０２：Ｎｏ）、表示装置１００は、選択した第１線についてのレコードを第２部品図情報４１２に記録する（ステップＳ１７０４）。例えば、ステップＳ１７０４に記録されるレコードは、位置を取得した第１線の位置、線種を破線、線種決定部品を自部品とするレコードである。ステップＳ１７０４については、図１０に示した８番に該当する。ステップＳ１７０４を実行後、処理はステップＳ１６０１へ戻る。
【００６５】
選択した第１線の線種が破線でないと判断された場合（ステップＳ１７０１：Ｎｏ）、表示装置１００は、特定した第２線の線種が破線であるか否かを判断する（ステップＳ１７０５）。特定した第２線の線種が破線であると判断された場合（ステップＳ１７０５：Ｙｅｓ）、表示装置１００は、選択した第１線についてのレコードを第２部品図情報４１２に記録する（ステップＳ１７０６）。例えば、ステップＳ１７０６に記録されるレコードは、位置を取得した第１線の位置、線種を破線、線種決定部品を他部品とするレコードである。ステップＳ１７０６を実行後、処理はステップＳ１６０１へ戻る。ステップＳ１７０６については、図１０に示した３番と４番とに該当する。
【００６６】
特定した第２線の線種が破線でないと判断された場合（ステップＳ１７０５：Ｎｏ）、表示装置１００は、特定した第２線の所属部品が対象部品であるか否かを判断する（ステップＳ１７０７）。特定した第２線の所属部品が対象部品であると判断された場合（ステップＳ１７０７：Ｙｅｓ）、表示装置１００は、選択した第１線についてのレコードを第２部品図情報４１２に記録する（ステップＳ１７０８）。例えば、ステップＳ１７０８に記録されるレコードは、位置を取得した第１線の位置、線種を実線、線種決定部品を自部品とするレコードである。ステップＳ１７０８については、図１０に示した１番に該当する。ステップＳ１７０８を実行後、処理はステップＳ１６０１へ戻る。特定した第２線の所属部品が対象部品でないと判断された場合（ステップＳ１７０７：Ｎｏ）、表示装置１００は、選択した第１線についてのレコードを第２部品図情報４１２に記録する（ステップＳ１７０９）。例えば、ステップＳ１７０９に記録されるレコードは、位置を取得した第１線の位置、線種を破線、線種決定部品を他部品とするレコードである。ステップＳ１７０９については、図１０に示した２番に該当する。ステップＳ１７０９を実行後、処理はステップＳ１６０１へ戻る。
【００６７】
ステップＳ１６０１において、未選択な第１線がないと判断された場合（ステップＳ１６０１：Ｎｏ）、表示装置１００は、一連の処理を終了する。
【００６８】
以上説明したように、表示装置は、第１の部品単体をある方向から見た図を表示する際に、組立品における部品の位置関係により、組立品をある方向から見た時に第２の部品により隠れる第１部品の部分を識別可能に表示する。これにより、設計者は部品図を見ただけで隠れる部分を判別できるため、部品設計中に組立図ａｓｍｆｉｇを表示するような設計者の手間を省くことができ、部品設計の容易化を図ることができる。
【００６９】
また、表示装置は、第２の部品を識別可能に表示する。これにより、設計者は、いずれの部品によって隠れたかが判別可能となるため、設計者の手間をより省くことができる。
【００７０】
また、部品図は、当該部品図の編集作業により第１の部品の設計変更が可能である図である。
【００７１】
また、表示装置は、第１の部品の輪郭線を区切った第１線が、組立品に含まれる各部品の輪郭線を区切った第２線のうち同一位置にある第２線が所属する部品が第１部品と異なる部品である場合に、第１線が隠れていると判断する。このように、簡単な処理によって複数の部品を組み立てた時に部品の隠れることとなる部分を特定することが可能となる。
【００７２】
また、表示装置は、第１線と第１の部品における位置が同じ第２線の所属部品が第１の部品と異なるかを判断する。これにより、隠れる部分が第１の部品と異なる部品によって隠れるか否かが判別可能となり、設計者の手間をより省くことができる。
【００７３】
また、表示装置は、第１線と組立品において同一の位置にある第２線についての最前面にある部品が第１の部品と異なる部品であるか否かを判断する。これにより、第１線が第１の部品と異なる部品によって隠れるか否かが判別可能となり、設計者の手間をより省くことができる。
【００７４】
また、表示装置は、第１線が第１の部品によって隠れず、かつ第１線と組立品において同一の位置にある第２線が隠れるかを判断する。これにより、第１線が第１の部品と異なる部品によって隠れるか否かが判別可能となり、設計者の手間をより省くことができる。
【００７５】
また、表示装置は、第１線と前記第１の部品における位置が同じ第２線が第２線を輪郭線に含まない第２の部品により隠れるか否かを判断する。これにより、第１線が第１の部品と異なる第２の部品によって隠れるか否かが判別可能となり、設計者の手間をより省くことができる。
【００７６】
なお、本実施の形態で説明した表示方法は、予め用意された表示プログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本表示プログラムは、磁気ディスク、光ディスク、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）フラッシュメモリなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、表示プログラムは、インターネット等のネットワークＮＥＴを介して配布してもよい。
【００７７】
上述した実施の形態に関し、さらに以下の付記を開示する。
【００７８】
（付記１）組立品に含まれる複数の部品の部品図を表示する表示プログラムであって、
コンピュータに、
記憶部に記憶された、前記複数の部品に含まれる第１の部品の形状に関する情報に基づく前記第１の部品をある方向から投影した、前記第１の部品の編集作業に用いる部品図の表示の際に、前記記憶部に記憶された前記複数の部品を組み立てたときの部品の位置関係を特定する情報に基づき、前記組立品を前記ある方向から見た場合に前記複数の部品に含まれる第２の部品により隠れることとなる前記第１の部品の部分を識別可能に表示する、
処理を実行させることを特徴とする表示プログラム。
【００７９】
（付記２）前記表示する処理では、前記第２の部品を識別可能に表示することを特徴とする付記１に記載の表示プログラム。
【００８０】
（付記３）前記部品図は、当該部品図の編集作業により前記第１の部品の設計変更が可能である図であることを特徴とする付記１または２に記載の表示プログラム。
【００８１】
（付記４）前記表示する処理では、前記第１の部品を投影した部品図の表示の際に、前記第２の部品が含まれないことを特徴とする付記１〜３のいずれか一つに記載の表示プログラム。
【００８２】
（付記５）前記第１の部品の形状に関する情報は、前記第１の部品を前記ある方向から見た場合の前記第１の部品の輪郭線を所定単位で区切った複数の第１線の各々についての位置を示す情報を含み、
前記位置関係を特定する情報は、前記組立品として組み立てられた状態の複数の部品の各々を前記ある方向から見た場合の輪郭線を前記所定単位で区切った複数の第２線の各々について、前記第２線の位置と、前記複数の部品のうち前記第２線を輪郭線に含む部品の中で、前記組立品を前記ある方向から見た場合に最前面にある部品と、を示す情報を含み、
前記コンピュータに、
前記第１の部品の形状に関する情報と前記位置関係を特定する情報とに基づいて、前記複数の第１線の各々について、前記複数の第２線のうちの前記第１線と前記第１の部品における位置が同じ前記第２線についての前記最前面にある部品が前記複数の部品のうち前記第１の部品と異なる前記第２の部品であるか否かの判断に基づいて、前記第１線が前記第１の部品と異なる前記第２の部品によって隠れるか否かを判定し、
前記複数の第１線の各々について、前記第１線の位置と、前記第１線が前記第１の部品と異なる前記第２の部品によって隠れるか否かの判定結果と、を示す情報を生成する、
処理を実行させ、
前記表示する処理では、生成した前記情報に基づいて、前記第１の部品の部分を識別可能に表示することを特徴とする付記１〜４のいずれか一つに記載の表示プログラム。
【００８３】
（付記６）前記複数の第１線は、前記第１の部品の輪郭線を前記所定単位で区切った複数の線であり、
前記複数の第２線は、前記複数の部品の各々の輪郭線を前記所定単位で区切った複数の線であり、
前記隠れるか否かを判定する処理では、前記第１の部品の形状に関する情報と前記位置関係を特定する情報とに基づいて、前記複数の第１線の各々について、前記第１線と前記組立品において同一の位置にある前記第２線についての前記最前面にある部品が前記第１の部品と異なる部品であるか否かの判断によって、前記第１線が前記第１の部品と異なる部品によって隠れるか否かを判定し、
前記情報を生成する処理では、前記複数の第１線の各々について、さらに、前記第１線が前記第１の部品と異なる部品によって隠れるか否かの判定結果を示す情報を生成し、
前記表示する処理では、生成した前記情報に基づいて、前記第１の部品の部分が前記第１の部品と異なる部品を識別可能に表示することを特徴とする付記５に記載の表示プログラム。
【００８４】
（付記７）前記複数の第１線は、前記第１の部品の輪郭線を前記所定単位で区切った複数の線であり、
前記複数の第２線は、前記複数の部品の各々の輪郭線を前記所定単位で区切った複数の線であり、
前記第１の部品の形状に関する情報は、前記複数の第１線の各々について、さらに、前記第１の部品を前記ある方向から見た場合に前記第１線が前記第１の部品によって隠れるか否かを示し、
前記位置関係を特定する情報は、前記複数の第２線の各々について、さらに、前記組立品を前記ある方向から見た場合に前記第２線が隠れるか否かを示し、
前記隠れるか否かを判定する処理では、前記第１の部品の形状に関する情報と前記位置関係を特定する情報とに基づいて、前記複数の第１線の各々について、前記第１線が前記第１の部品によって隠れず、かつ前記第１線と前記組立品において同一の位置にある前記第２線が隠れるかの判断によって、前記第１線が前記第１の部品と異なる部品によって隠れるか否かを判定し、
前記情報を生成する処理では、前記複数の第１線の各々について、さらに、前記第１線が前記第１の部品と異なる部品によって隠れるか否かの判定結果を示す情報を生成し、
前記表示する処理では、生成した前記情報に基づいて、前記第１の部品の部分が前記第１の部品と異なる部品を識別可能に表示することを特徴とする付記５または６に記載の表示プログラム。
【００８５】
（付記８）前記第１の部品の形状に関する情報は、前記第１の部品を前記ある方向から見た場合の前記第１の部品の輪郭線を所定単位で区切った複数の第１線の各々についての位置を示す情報であり、
前記位置関係を特定する情報は、前記複数の部品の各々を前記ある方向から見た場合の輪郭線を前記所定単位で区切った複数の第２線の各々について、前記第２線の位置と、前記組立品を前記ある方向から見た場合に前記第２線が前記複数の部品のうち前記第２線を輪郭線に含まない部品により隠れるか否かと、を示す情報を含み、
前記コンピュータに、
前記第１の部品の形状に関する情報と前記位置関係を特定する情報とに基づいて、前記複数の第１線の各々について、前記複数の第２線のうちの前記第１線と前記第１の部品における位置が同じ前記第２線が前記第２線を輪郭線に含まない第２の部品により隠れるか否かの判断によって、前記第１線が前記第１の部品と異なる前記第２の部品によって隠れるか否かを判定し、
前記複数の第１線の各々について、前記第１線の位置と、前記第１線が前記第１の部品と異なる前記第２の部品によって隠れるか否かの判定結果と、を示す情報を生成する、
処理を実行させ、
前記表示する処理では、生成した前記情報に基づいて、前記第１の部品の部分を識別可能に表示することを特徴とする付記１〜７のいずれか一つに記載の表示プログラム。
【００８６】
（付記９）組立品に含まれる複数の部品の部品図を表示する表示プログラムであって、
コンピュータに、
記憶部に記憶された前記複数の部品に含まれる第１の部品の形状に関する情報に基づいて、前記第１の部品をある方向から投影した該第１の部品の編集作業が可能な部品図を表示し、
前記複数の部品を組み立てたときの部品の位置関係を特定する情報が生成され、前記第１の部品の部品図を再び表示する際に、前記位置関係を特定する情報に基づき特定される第１の部品と第２の部品の位置関係に応じて、前記組立品を前記ある方向から見た場合に前記第２の部品により隠れることとなる前記第１の部品の部分を識別可能に前記第１の部品の部品図の表示を変更する、
処理を実行させることを特徴とする表示プログラム。
【００８７】
（付記１０）組立品に含まれる複数の部品の部品図を表示する表示方法であって、
コンピュータが、
記憶部に記憶された、前記複数の部品に含まれる第１の部品の形状に関する情報に基づく前記第１の部品をある方向から投影した、前記第１の部品の編集作業に用いる部品図の表示の際に、前記記憶部に記憶された前記複数の部品を組み立てたときの部品の位置関係を特定する情報に基づき、前記組立品を前記ある方向から見た場合に前記複数の部品に含まれる第２の部品により隠れることとなる前記第１の部品の部分を識別可能に表示する、
処理を実行することを特徴とする表示方法。
【００８８】
（付記１１）組立品に含まれる複数の部品の部品図を表示する表示方法であって、
コンピュータが、
記憶部に記憶された前記複数の部品に含まれる第１の部品の形状に関する情報に基づいて、前記第１の部品をある方向から投影した該第１の部品の編集作業が可能な部品図を表示し、
前記複数の部品を組み立てたときの部品の位置関係を特定する情報が生成され、前記第１の部品の部品図を再び表示する際に、前記位置関係を特定する情報に基づき特定される第１の部品と第２の部品の位置関係に応じて、前記組立品を前記ある方向から見た場合に前記第２の部品により隠れることとなる前記第１の部品の部分を識別可能に前記第１の部品の部品図の表示を変更する、
処理を実行することを特徴とする表示方法。
【００８９】
（付記１２）組立品に含まれる複数の部品の部品図を表示する表示装置であって、
前記複数の部品に含まれる第１の部品の形状に関する情報と、前記複数の部品を組み立てたときの部品の位置関係を特定する情報と、を記憶する記憶部と、
前記記憶部に記憶された前記形状に関する情報に基づく前記第１の部品をある方向から投影した、前記第１の部品の編集作業に用いる部品図の表示の際に、前記記憶部に記憶された前記位置関係を特定する情報に基づき、前記組立品を前記ある方向から見た場合に前記複数の部品に含まれる第２の部品により隠れることとなる前記第１の部品の部分を識別可能に表示する表示部と、
を有することを特徴とする表示装置。
【００９０】
（付記１３）組立品に含まれる複数の部品の部品図を表示する表示装置であって、
前記複数の部品に含まれる第１の部品の形状に関する情報を記憶する記憶部と、
前記複数の部品を組み立てたときの部品の位置関係を特定する情報を生成して前記記憶部に記憶する生成処理部と、
記憶部に記憶された前記複数の部品に含まれる第１の部品の形状に関する情報に基づいて、前記第１の部品をある方向から投影した該第１の部品の編集作業が可能な部品図を表示部に表示する表示制御部と、を備え、
前記表示制御部は、
前記位置関係を特定する情報が前記記憶部に記憶され、前記第１の部品の部品図を再び表示する際に、前記位置関係を特定する情報に基づき特定される第１の部品と第２の部品の位置関係に応じて、前記組立品を前記ある方向から見た場合に前記第２の部品により隠れることとなる前記第１の部品の部分を識別可能に前記第１の部品の部品図の表示を変更する、
ことを特徴とする表示装置。
【００９１】
（付記１４）記憶部に記憶された、組立品に含まれる複数の部品に含まれる第１の部品の形状に関する情報に基づく前記第１の部品をある方向から投影した、前記第１の部品の編集作業に用いる部品図の表示の際に、前記記憶部に記憶された前記複数の部品を組み立てたときの部品の位置関係を特定する情報に基づき、前記組立品を前記ある方向から見た場合に前記複数の部品に含まれる第２の部品により隠れることとなる前記第１の部品の部分を識別可能に表示する、
処理をコンピュータに実行させる表示プログラムを記憶したことを特徴とする記録媒体。
【００９２】
（付記１５）記憶部に記憶された、組立品に含まれる複数の部品の部品図に含まれる第１の部品の形状に関する情報に基づいて、前記第１の部品をある方向から投影した該第１の部品の編集作業が可能な部品図を表示し、
前記複数の部品を組み立てたときの部品の位置関係を特定する情報が生成され、前記第１の部品の部品図を再び表示する際に、前記位置関係を特定する情報に基づき特定される第１の部品と第２の部品の位置関係に応じて、前記組立品を前記ある方向から見た場合に前記第２の部品により隠れることとなる前記第１の部品の部分を識別可能に前記第１の部品の部品図の表示を変更する、
処理をコンピュータに実行させる表示プログラムを記憶したことを特徴とする記録媒体。
【符号の説明】
【００９３】
１００  表示装置
１０１  記憶部
１０２  部品図情報
１０３  組立図情報
４０１  制御部
４０２  表示部
４１１  組立品モデル情報
４１２  第２部品図情報
Ｐ１  第１の部品
Ｐ２  第２の部品
ａｓｍ  組立品
ｄｉｒ  ある方向
ａｓｍｆｉｇ，ａｓｍｆｉｇ１〜ａｓｍｆｉｇ３  組立図
Ｐ１ｆｉｇ−１，Ｐ１ｆｉｇ−２，Ｐ１ｆｉｇ１〜Ｐ１ｆｉｇ３  部品図
ａ〜ｐ，ア〜ケ  線
【図１】
0006264208.tif 000002
【図２】
0006264208.tif 000003
【図３】
0006264208.tif 000004
【図４】
0006264208.tif 000005
【図５】
0006264208.tif 000006
【図６】
0006264208.tif 000007
【図７】
0006264208.tif 000008
【図８】
0006264208.tif 000009
【図９】
0006264208.tif 000010
【図１０】
0006264208.tif 000011
【図１１】
0006264208.tif 000012
【図１２】
0006264208.tif 000013
【図１３】
0006264208.tif 000014
【図１４】
0006264208.tif 000015
【図１５】
0006264208.tif 000016
【図１６】
0006264208.tif 000017
【図１７】
0006264208.tif 000018