(57)【要約】【課題】複数の部品を組み立てて完成される組立品について、部品を組み立てる順番を示す工程図及び組立品が分解された状態を示す組立分解図を作成する工程図及び組立分解図作成システム、工程図及び組立分解図作成方法、工程図及び組立分解図作成プログラム、並びに記録媒体を提供する。【解決手段】形状情報、構成情報、干渉情報を記憶する記憶部１と、記憶部１に記憶されている情報を基に工程図及び組立分解図を作成する制御部２と、制御部２で作成した工程図及び組立分解図を表示する表示部３とを備える。制御部２には、形状情報、構成情報、及び干渉情報を基に各部品の組立順番及び組立方向（組立情報）を求める演算手段２１と、求めた組立情報を記憶する組立情報記憶手段２２と、形状情報及び構成情報を基に工程図を作成する工程図作成手段２３と、形状情報、構成情報、及び干渉情報を基に組立分解図を作成する組立分解図作成手段２４とを備える。【選択図】図１
2008112430.tif 000002
【特許請求の範囲】
【請求項１】
複数の部品を組み立てて完成される組立品について、部品を組み立てる順番を示す工程図及び組立品が分解された状態を示す組立分解図を作成する工程図及び組立分解図作成システムであって、
組立品の完成形状を示す形状情報を記憶する形状記憶手段と、
組立品の部品構成を示す構成情報を記憶する構成記憶手段と、
各部品の各方向における他の部品との重なり合いの有無を示す干渉情報を記憶する干渉記憶手段と、
前記形状情報、前記構成情報、及び前記干渉情報に基づいて、各部品の組立順番及び組立方向を求める演算手段と、
該演算手段で求めた各部品の組立順番及び組立方向を組立情報として記憶する組立情報記憶手段と、
前記構成情報及び前記組立情報に基づいて工程図を作成する工程図作成手段と、
前記形状情報、前記構成情報、及び前記組立情報に基づいて組立分解図を作成する組立分解図作成手段と、
前記工程図及び前記組立分解図を表示する表示手段と
を備えることを特徴とする工程図及び組立分解図作成システム。
【請求項２】
部品同士を締結させる締結部を備えた締結部品を含む複数の部品を組み立てて完成される組立品について、部品を組み立てる順番を示す工程図及び組立品が分解された状態を示す組立分解図を作成する工程図及び組立分解図作成システムであって、
組立品の完成形状を示す形状情報、前記締結部品の簡略形状を示す簡略形状情報、及び前記締結部品の詳細形状を示す詳細形状情報を記憶する形状記憶手段と、
組立品の前記締結部品を含めた部品構成を示す構成情報を記憶する構成記憶手段と、
前記締結部品の形状を簡略形状とみなしたときの前記締結部品を含む各部品の各方向における他の部品との重なり合いの有無を示す干渉情報を記憶する干渉記憶手段と、
前記形状情報、前記簡略形状情報、前記構成情報、及び前記干渉情報に基づいて、各部品の組立順番及び組立方向を求める演算手段と、
該演算手段で求めた各部品の組立順番及び組立方向を組立情報として記憶する組立情報記憶手段と、
前記構成情報及び前記組立情報に基づいて工程図を作成する工程図作成手段と、
前記形状情報、前記詳細形状情報、前記構成情報、及び前記組立情報に基づいて組立分解図を作成する組立分解図作成手段と、
前記工程図及び前記組立分解図を表示する表示手段と
を備えることを特徴とする工程図及び組立分解図作成システム。
【請求項３】
前記締結部品は、ビス、爪のある部品、又は充填部材であることを特徴とする請求項２に記載の工程図及び組立分解図作成システム。
【請求項４】
前記演算手段は、他の部品との重なり合いが存在しない方向の逆方向を前記組立方向として求めることを特徴とする請求項１乃至請求項３のいずれか一つに記載の工程図及び組立分解図作成システム。
【請求項５】
複数の部品を組み立てて完成される組立品について、部品を組み立てる順番を示す工程図及び組立品が分解された状態を示す組立分解図を作成する工程図及び組立分解図作成方法であって、
組立品の完成形状を示す形状情報と、組立品の部品構成を示す構成情報と、各部品の各方向における他の部品との重なり合いの有無を示す干渉情報とに基づいて、各部品の組立順番及び組立方向を求める演算ステップと、
該演算ステップで求めた各部品の組立順番及び組立方向を組立情報として記憶する記憶ステップと、
前記構成情報及び前記組立情報に基づいて工程図を作成する工程図作成ステップと、
前記形状情報、前記構成情報、及び前記組立情報に基づいて組立分解図を作成する組立分解図作成ステップと、
前記工程図及び前記組立分解図を表示する表示ステップと
を備えることを特徴とする工程図及び組立分解図作成方法。
【請求項６】
部品同士を締結させる締結部を備えた締結部品を含む複数の部品を組み立てて完成される組立品について、部品を組み立てる順番を示す工程図及び組立品が分解された状態を示す組立分解図を作成する工程図及び組立分解図作成方法であって、
組立品の完成形状を示す形状情報と、前記締結部品の簡略形状を示す簡略形状情報と、組立品の前記締結部品を含めた部品構成を示す構成情報と、前記締結部品の形状を前記簡略形状とみなしたときの前記締結部品を含む各部品の各方向における他の部品との重なり合いの有無を示す干渉情報とに基づいて、各部品の組立順番及び組立方向を求める演算ステップと、
該演算ステップで求めた各部品の組立順番及び組立方向を組立情報として記憶する記憶ステップと、
前記構成情報及び前記組立情報に基づいて工程図を作成する工程図作成ステップと、
前記形状情報、前記締結部品の詳細形状を示す詳細形状情報、前記構成情報、及び前記組立情報に基づいて組立分解図を作成する組立分解図作成ステップと、
前記工程図及び前記組立分解図を表示する表示ステップと
を備えることを特徴とする工程図及び組立分解図作成方法。
【請求項７】
前記締結部品は、ビス、爪のある部品、又は充填部材であることを特徴とする請求項６に記載の工程図及び組立分解図作成方法。
【請求項８】
前記演算ステップは、他の部品との重なり合いが存在しない方向の逆方向を前記組立方向として求めることを特徴とする請求項５乃至請求項７のいずれか一つに記載の工程図及び組立分解図作成方法。
【請求項９】
コンピュータに、複数の部品を組み立てて完成される組立品について、部品を組み立てる順番を示す工程図及び組立品が分解された状態を示す組立分解図を作成させる工程図及び組立分解図作成プログラムであって、
コンピュータに、組立品の完成形状を示す形状情報と、組立品の部品構成を示す構成情報と、各部品の各方向における他の部品との重なり合いの有無を示す干渉情報とに基づいて、各部品の組立順番及び組立方向を求めさせる演算ステップと、
コンピュータに、前記演算ステップで求めた各部品の組立順番及び組立方向を組立情報として記憶させる記憶ステップと、
コンピュータに、前記構成情報及び前記組立情報に基づいて工程図を作成させる工程図作成ステップと、
コンピュータに、前記形状情報、前記構成情報、及び前記組立情報に基づいて組立分解図を作成させる組立分解図作成ステップと、
コンピュータに、前記工程図及び前記組立分解図を表示させる表示ステップと
を実行させることを特徴とする工程図及び組立分解図作成プログラム。
【請求項１０】
コンピュータに、部品同士を締結させる締結部を備えた締結部品を含む複数の部品を組み立てて完成される組立品について、部品を組み立てる順番を示す工程図及び組立品が分解された状態を示す組立分解図を作成させる工程図及び組立分解図作成プログラムであって、
コンピュータに、組立品の完成形状を示す形状情報と、前記締結部品の簡略形状を示す簡略形状情報と、組立品の前記締結部品を含めた部品構成を示す構成情報と、前記締結部品の形状を前記簡略形状とみなしたときの前記締結部品を含む各部品の各方向における他の部品との重なり合いの有無を示す干渉情報とに基づいて、各部品の組立順番及び組立方向を求めさせる演算ステップと、
コンピュータに、前記演算ステップで求めた各部品の組立順番及び組立方向を組立情報として記憶させる記憶ステップと、
コンピュータに、前記構成情報及び前記組立情報に基づいて工程図を作成させる工程図作成ステップと、
コンピュータに、前記形状情報、前記締結部品の詳細形状を示す詳細形状情報、前記構成情報、及び前記組立情報に基づいて組立分解図を作成させる組立分解図作成ステップと、
コンピュータに、前記工程図及び前記組立分解図を表示させる表示ステップと
を実行させることを特徴とする工程図及び組立分解図作成プログラム。
【請求項１１】
前記締結部品は、ビス、爪のある部品、又は充填部材であることを特徴とする請求項１０に記載の工程図及び組立分解図作成プログラム。
【請求項１２】
前記演算ステップは、他の部品との重なり合いが存在しない方向の逆方向を前記組立方向として求めることを特徴とする請求項９乃至請求項１１のいずれか一つに記載の工程図及び組立分解図作成プログラム。
【請求項１３】
請求項９乃至請求項１２のいずれか１つに記載の工程図及び組立分解図作成プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の部品を組み立てて完成される組立品について、部品を組み立てる順番を示す工程図及び組立品が分解された状態を示す組立分解図を作成する工程図及び組立分解図作成システム、工程図及び組立分解図作成方法、工程図及び組立分解図作成プログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
一般に、複数の部品から構成される組立品の構成や、製造工程における組立手順、保守点検や修理の手順等を示す際には、工程図及び組立分解図が用いられている。
【０００３】
工程図は、部品単位で製品を組み立てる順に沿って工程記号を線で結ぶことにより、一連の組立工程の流れを表した図面である。
【０００４】
このような工程図は、従来、製品の部品構成表と試作品の部品を基に、試行錯誤を重ねながら部品を組み立てる順番（組立順番）を決定し、手書きで作成される。或は、表計算ツール上に部品構成表の情報を貼り付け、組立順番を考慮して部品の並べ替えを行うことにより作成される。
【０００５】
組立分解図は、部品を組み合わせた状態から個々の部品をばらし、組立方向と逆の方向に、組立順に各部品を配置した図面である。
【０００６】
このような組立分解図は、従来、製品の組立図や部品図等の製作図と組立手順等を示した組立手順書を基に手書きで作成される。或は、製品設計に用いる三次元ＣＡＤシステムを利用し、その三次元ＣＡＤシステムにより作成した組立品の形状データに基づいて作成される。
【０００７】
このような三次元ＣＡＤシステムの利用によれば、個々の部品の形状を手書きする必要がないため作業時間を短縮することができるが、一つ一つの部品を移動方向と移動量を指示して移動させるのに手間を要していた。
【０００８】
その対策として、三次元ＣＡＤシステムにおいて、組立品を構成する各部品の組立方向に関する情報から組立手順を確認できる組立分解図を作成する技術が提案されている（特許文献１参照）。
【特許文献１】特開２００４−２８８２２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に記載の技術によって組立分解図を作成するには、組立品を構成する各部品の組立方向に関する情報を予め準備しておく必要があり、組立方向に関する情報を準備するのための工数を要していた。
【００１０】
また、各部品の組立方向は、組立品の構成、組立方法などの設計情報を熟知している設計者によらなければ、正確に決定することができなかった。
【００１１】
本発明は、このような状況に鑑みてなされたものであり、各部品の組立順番及び組立方向を自動算出して工程図及び組立分解図を自動作成することができる工程図及び組立分解図作成システム、工程図及び組立分解図作成方法、工程図及び組立分解図作成プログラム、並びにその工程図及び組立分解図作成プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的としている。
【課題を解決するための手段】
【００１２】
本発明に係る工程図及び組立分解図作成システムは、複数の部品を組み立てて完成される組立品について、部品を組み立てる順番を示す工程図及び組立品が分解された状態を示す組立分解図を作成する工程図及び組立分解図作成システムであって、組立品の完成形状を示す形状情報を記憶する形状記憶手段と、組立品の部品構成を示す構成情報を記憶する構成記憶手段と、各部品の各方向における他の部品との重なり合いの有無を示す干渉情報を記憶する干渉記憶手段と、前記形状情報、前記構成情報、及び前記干渉情報に基づいて、各部品の組立順番及び組立方向を求める演算手段と、該演算手段で求めた各部品の組立順番及び組立方向を組立情報として記憶する組立情報記憶手段と、前記構成情報及び前記組立情報に基づいて工程図を作成する工程図作成手段と、前記形状情報、前記構成情報、及び前記組立情報に基づいて組立分解図を作成する組立分解図作成手段と、前記工程図及び前記組立分解図を表示する表示手段とを備えることを特徴とする。
【００１３】
この構成により、各部品の組立順番及び組立方向が自動算出されて、工程図及び組立分解図が自動作成されるから、各部品の組立方向を１つ１つ手動で設定する必要がなく、簡単に工程図及び組立分解図を作成することができる。よって、工程図及び組立分解図を作成する工数を低減することが可能となる。
【００１４】
また、本発明に係る工程図及び組立分解図作成システムは、部品同士を締結させる締結部を備えた締結部品を含む複数の部品を組み立てて完成される組立品について、部品を組み立てる順番を示す工程図及び組立品が分解された状態を示す組立分解図を作成する工程図及び組立分解図作成システムであって、組立品の完成形状を示す形状情報、前記締結部品の簡略形状を示す簡略形状情報、及び前記締結部品の詳細形状を示す詳細形状情報を記憶する形状記憶手段と、組立品の前記締結部品を含めた部品構成を示す構成情報を記憶する構成記憶手段と、前記締結部品の形状を簡略形状とみなしたときの前記締結部品を含む各部品の各方向における他の部品との重なり合いの有無を示す干渉情報を記憶する干渉記憶手段と、前記形状情報、前記簡略形状情報、前記構成情報、及び前記干渉情報に基づいて、各部品の組立順番及び組立方向を求める演算手段と、該演算手段で求めた各部品の組立順番及び組立方向を組立情報として記憶する組立情報記憶手段と、前記構成情報及び前記組立情報に基づいて工程図を作成する工程図作成手段と、前記形状情報、前記詳細形状情報、前記構成情報、及び前記組立情報に基づいて組立分解図を作成する組立分解図作成手段と、前記工程図及び前記組立分解図を表示する表示手段とを備えることを特徴とするものであってもよい。
【００１５】
この構成により、組立品を構成する部品の中に締結部品が含まれる場合においても、各部品の組立順番及び組立方向をより正確に求めて、工程図及び組立分解図を正確に作成することが可能となる。
【００１６】
また、本発明に係る工程図及び組立分解図作成システムでは、前記締結部品は、ビス、爪のある部品、又は充填部材であってもよい。
【００１７】
また、本発明に係る工程図及び組立分解図作成システムでは、前記演算手段は、他の部品との重なり合いが存在しない方向の逆方向を前記組立方向として求めてもよい。
【００１８】
この構成により、各部品の組立方向をより正確に求めることが可能となる。よって、工程図及び組立分解図を正確に作成することが可能となる。
【００１９】
また、本発明に係る工程図及び組立分解図作成方法は、複数の部品を組み立てて完成される組立品について、部品を組み立てる順番を示す工程図及び組立品が分解された状態を示す組立分解図を作成する工程図及び組立分解図作成方法であって、組立品の完成形状を示す形状情報と、組立品の部品構成を示す構成情報と、各部品の各方向における他の部品との重なり合いの有無を示す干渉情報とに基づいて、各部品の組立順番及び組立方向を求める演算ステップと、該演算ステップで求めた各部品の組立順番及び組立方向を組立情報として記憶する記憶ステップと、前記構成情報及び前記組立情報に基づいて工程図を作成する工程図作成ステップと、前記形状情報、前記構成情報、及び前記組立情報に基づいて組立分解図を作成する組立分解図作成ステップと、前記工程図及び前記組立分解図を表示する表示ステップとを備えることを特徴とする。
【００２０】
この構成により、各部品の組立順番及び組立方向が自動算出されて、工程図及び組立分解図が自動作成されるから、各部品の組立方向を１つ１つ手動で設定する必要がなく、簡単に工程図及び組立分解図を作成することができる。よって、工程図及び組立分解図を作成する工数を低減することが可能となる。
【００２１】
また、本発明に係る工程図及び組立分解図作成方法は、部品同士を締結させる締結部を備えた締結部品を含む複数の部品を組み立てて完成される組立品について、部品を組み立てる順番を示す工程図及び組立品が分解された状態を示す組立分解図を作成する工程図及び組立分解図作成方法であって、組立品の完成形状を示す形状情報と、前記締結部品の簡略形状を示す簡略形状情報と、組立品の前記締結部品を含めた部品構成を示す構成情報と、前記締結部品の形状を前記簡略形状とみなしたときの前記締結部品を含む各部品の各方向における他の部品との重なり合いの有無を示す干渉情報とに基づいて、各部品の組立順番及び組立方向を求める演算ステップと、該演算ステップで求めた各部品の組立順番及び組立方向を組立情報として記憶する記憶ステップと、前記構成情報及び前記組立情報に基づいて工程図を作成する工程図作成ステップと、前記形状情報、前記締結部品の詳細形状を示す詳細形状情報、前記構成情報、及び前記組立情報に基づいて組立分解図を作成する組立分解図作成ステップと、前記工程図及び前記組立分解図を表示する表示ステップとを備えることを特徴とするものであってもよい。
【００２２】
この構成により、組立品を構成する部品の中に締結部品が含まれる場合においても、各部品の組立順番及び組立方向をより正確に求めて、工程図及び組立分解図を正確に作成することが可能となる。
【００２３】
また、本発明に係る工程図及び組立分解図作成方法では、前記締結部品は、ビス、爪のある部品、又は充填部材であってもよい。
【００２４】
また、本発明に係る工程図及び組立分解図作成方法では、前記演算ステップは、他の部品との重なり合いが存在しない方向の逆方向を前記組立方向として求めてもよい。
【００２５】
この構成により、各部品の組立方向をより正確に求めることが可能となる。よって、工程図及び組立分解図を正確に作成することが可能となる。
【００２６】
また、本発明に係る工程図及び組立分解図作成プログラムは、コンピュータに、複数の部品を組み立てて完成される組立品について、部品を組み立てる順番を示す工程図及び組立品が分解された状態を示す組立分解図を作成させる工程図及び組立分解図作成プログラムであって、コンピュータに、組立品の完成形状を示す形状情報と、組立品の部品構成を示す構成情報と、各部品の各方向における他の部品との重なり合いの有無を示す干渉情報とに基づいて、各部品の組立順番及び組立方向を求めさせる演算ステップと、コンピュータに、前記演算ステップで求めた各部品の組立順番及び組立方向を組立情報として記憶させる記憶ステップと、コンピュータに、前記構成情報及び前記組立情報に基づいて工程図を作成させる工程図作成ステップと、コンピュータに、前記形状情報、前記構成情報、及び前記組立情報に基づいて組立分解図を作成させる組立分解図作成ステップと、コンピュータに、前記工程図及び前記組立分解図を表示させる表示ステップとを実行させることを特徴とする。
【００２７】
この構成により、各部品の組立順番及び組立方向が自動算出されて、工程図及び組立分解図が自動作成されるから、各部品の組立方向を１つ１つ手動で設定する必要がなく、簡単に工程図及び組立分解図を作成することができる。よって、工程図及び組立分解図を作成する工数を低減することが可能となる。
【００２８】
また、本発明に係る工程図及び組立分解図作成プログラムは、コンピュータに、部品同士を締結させる締結部を備えた締結部品を含む複数の部品を組み立てて完成される組立品について、部品を組み立てる順番を示す工程図及び組立品が分解された状態を示す組立分解図を作成させる工程図及び組立分解図作成プログラムであって、コンピュータに、組立品の完成形状を示す形状情報と、前記締結部品の簡略形状を示す簡略形状情報と、組立品の前記締結部品を含めた部品構成を示す構成情報と、前記締結部品の形状を前記簡略形状とみなしたときの前記締結部品を含む各部品の各方向における他の部品との重なり合いの有無を示す干渉情報とに基づいて、各部品の組立順番及び組立方向を求めさせる演算ステップと、コンピュータに、前記演算ステップで求めた各部品の組立順番及び組立方向を組立情報として記憶させる記憶ステップと、コンピュータに、前記構成情報及び前記組立情報に基づいて工程図を作成させる工程図作成ステップと、コンピュータに、前記形状情報、前記締結部品の詳細形状を示す詳細形状情報、前記構成情報、及び前記組立情報に基づいて組立分解図を作成させる組立分解図作成ステップと、コンピュータに、前記工程図及び前記組立分解図を表示させる表示ステップとを実行させることを特徴とするものであってよい。
【００２９】
この構成により、組立品を構成する部品の中に締結部品が含まれる場合においても、各部品の組立順番及び組立方向をより正確に求めて、工程図及び組立分解図を正確に作成することが可能となる。
【００３０】
また、本発明に係る工程図及び組立分解図作成プログラムでは、前記締結部品は、ビス、爪のある部品、又は充填部材であってもよい。
【００３１】
また、本発明に係る工程図及び組立分解図作成プログラムでは、前記演算ステップは、他の部品との重なり合いが存在しない方向の逆方向を前記組立方向として求めてもよい。
【００３２】
この構成により、各部品の組立方向をより正確に求めることが可能となる。よって、工程図及び組立分解図を正確に作成することが可能となる。
【００３３】
また、本発明に係るコンピュータ読み取り可能な記録媒体は、本発明に係る工程図及び組立分解図作成プログラムが記録してあることを特徴とする。
【００３４】
この構成により、上記した本発明に係る工程図及び組立分解図作成プログラムと同様の作用効果を得ることができる。
【発明の効果】
【００３５】
本発明に係る工程図及び組立分解図作成システム、工程図及び組立分解図作成方法、
工程図及び組立分解図作成プログラム、又は記録媒体によれば、組立品の完成形状を示す形状情報と、組立品の部品構成を示す構成情報と、各部品の各方向における他の部品との重なり合いの有無を示す干渉情報とに基づいて各部品の組立順番及び組立方向が自動算出され、工程図及び組立分解図が自動作成されるから、各部品の組立方向を１つ１つ手動で設定する必要がない。すなわち、設計者のノウハウや知識に頼らず、簡単に工程図及び組立分解図を作成することができる。よって、工程図及び組立分解図を作成する工数を低減することができる。
【００３６】
また、本発明に係る工程図及び組立分解図作成システム、工程図及び組立分解図作成方法、工程図及び組立分解図作成プログラム、又は記録媒体によれば、他の部品との重なり合いが存在しない方向の逆方向が組立方向として求められるから、各部品の組立方向をより正確に求めることが可能となる。
【発明を実施するための最良の形態】
【００３７】
以下、本発明の実施の形態について、図面を参照して説明する。
【００３８】
＜実施の形態１＞
図１は、本発明の実施の形態１に係る工程図及び組立分解図作成システムの機能ブロック構成を示す機能ブロック構成図である。
【００３９】
本発明の実施の形態１に係る工程図及び組立分解図作成システムは、記憶部１と、記憶部１に記憶されている情報に基づいて工程図及び組立分解図を作成する制御部２と、制御部２で作成された工程図及び組立分解図を表示する表示手段としての表示部３とを備えている。
【００４０】
記憶部１は、組立品の完成形状を示す形状情報を記憶する形状記憶手段１１と、組立品の部品構成を示す構成情報を記憶する構成記憶手段１２と、各部品の各方向における他の部品との重なり合いの有無を示す干渉情報を記憶する干渉記憶手段１３とを備えている。
【００４１】
制御部２は、演算手段２１と、組立情報記憶手段２２と、工程図作成手段２３と、組立分解図作成手段２４とを備え、本実施の形態に係る工程図及び組立分解図作成システムを制御する構成としてある。例えば、制御部２をコンピュータ構成として、あらかじめインストールしてあるコンピュータプログラムにより、コンピュータ（制御部２）に内蔵されたＣＰＵ（不図示）等が各手段（演算手段２１、組立情報記憶手段２２、工程図作成手段、組立分解図作成手段２４）を制御する形態としてある。
【００４２】
演算手段２１は、形状記憶手段１１により記憶されている形状情報、構成記憶手段１２により記憶されている構成情報、及び干渉記憶手段１３により記憶されている干渉情報とに基づいて、各部品を組み立てる方向（組立方向）及び各部品を組み立てる順番（組立順番）を求める構成としてある。
【００４３】
組立情報記憶手段２２は、演算手段２１により求められた各部品の組立方向及び組立順番を組立情報として記憶する構成としてある。
【００４４】
工程図作成手段２３は、組立情報記憶手段２２により記憶された組立情報、及び構成記憶手段１２により記憶されている構成情報に基づいて、工程図を作成する構成としてある。
【００４５】
組立分解図作成手段２４は、組立情報記憶手段２２により記憶された組立情報、形状記憶手段１１により記憶されている形状情報、及び構成記憶手段１２により記憶されている構成情報に基づいて組立分解図を作成する構成としてある。
【００４６】
表示部３は、ＣＲＴ、液晶ディスプレイ等で構成され、工程図作成手段２３及び組立分解図作成手段２４により作成された工程図及び組立分解図を表示する構成としてある。
【００４７】
図２は、本発明の実施の形態１に係る工程図及び組立分解図作成システムにおいて、形状記憶手段により記憶されている組立品の完成形状の一例を示す図である。
【００４８】
各部品Ｐ１〜Ｐ９を組み立てて完成された形状が示されている。このような各部品Ｐ１〜Ｐ９の形状と、それら部品Ｐ１〜Ｐ９を組み立てて完成される組立品ＴＡ１の完成形状を示す形状情報が形状記憶手段１１により記憶されている。
【００４９】
なお、図中破線で示す部品Ｐ６〜Ｐ９は、組立品ＴＡ１の完成形状の表示においては表示されない。また、Ａ１〜Ａ４は、各部品Ｐ１〜Ｐ９をそれぞれ組み合わせることにより形成される組品を示しており、ＳＡ１，ＳＡ２は組品Ａ１〜Ａ４をそれぞれ組み合わせることにより形成される組品を示している。また、矢符−Ｘは、最初に分解する部品の分解方向を示している。
【００５０】
図３は、本発明の実施の形態１に係る工程図及び組立分解図作成システムにおいて、構成記憶手段により記憶されている組立品の部品構成を示す構成表の一例を示す図である。なお、図３は、図２の完成形状を示す組立品の部品構成である。
【００５１】
構成表には各階層に分けて部品の構成が部品コードを用いて示されており、この構成表は構成情報として構成記憶手段１２により記憶されている。
【００５２】
例えば、１階層目の部品コードが「ＴｏｐＡｓｓｙ」の組立品ＴＡ１は、部品コードが「ＳｕｂＡｓｓｙ１」の組品ＳＡ１と部品コードが「ＳｕｂＡｓｓｙ２」の組品ＳＡ２を組み合わせることにより完成されることを示している。
【００５３】
また、２階層目の部品コードが「ＳｕｂＡｓｓｙ１」の組品ＳＡ１は、部品コードが「Ａｓｓｙ１」の組品Ａ１と部品コードが「Ａｓｓｙ２」の組品Ａ２とを組み合わせることにより完成され、同様に２階層目の部品コードが「ＳｕｂＡｓｓｙ２」の組品ＳＡ２は、部品コードが「Ａｓｓｙ３」の組品Ａ３と部品コードが「Ａｓｓｙ４」の組品Ａ４とを組み合わせることにより完成されることを示している。
【００５４】
さらに、３階層目の部品コードが「Ａｓｓｙ１」の組品Ａ１は、部品コードが「ｐａｒｔ１」の部品Ｐ１で構成され、同じく３階層目の部品コードが「Ａｓｓｙ２」の組品Ａ２は部品コードが「ｐａｒｔ２」及び「ｐａｒｔ３」の各部品Ｐ２,Ｐ３を組み合わせることにより完成され、同じく３階層目の部品コードが「Ａｓｓｙ３」の組品Ａ３は部品コードが「ｐａｒｔ４」及び「ｐａｒｔ５」の各部品Ｐ４,Ｐ５を組み合わせることにより完成され、同じく３階層目の部品コードが「Ａｓｓｙ４」の組品Ａ４は部品コードが「ｐａｒｔ６」、「ｐａｒｔ７」、「ｐａｒｔ８」、及び「ｐａｒｔ９」の各部品Ｐ６,Ｐ７,Ｐ８,Ｐ９を組み合わせることにより完成されることを示している。
【００５５】
なお、ここでは、組品とは、上記に示したように、１以上の部品（又は組品）を組み合わせて完成されるものをいう。
【００５６】
図４は、本発明の実施の形態１に係る工程図及び組立分解図作成システムにおいて、組立情報記憶手段により記憶されている組立情報の一例を示す図表である。
【００５７】
なお、図４は、図２に示す完成形状を有する組立品ＴＡ１に関して、組立情報記憶手段２２により記憶された組立情報の一例を示している。
【００５８】
図３に示されている構成表の各組品及び各部品について、部品コード（ＳｕｂＡｓｓｙ１〜ＳｕｂＡｓｓｙ２、Ａｓｓｙ１〜Ａｓｓｙ４、ｐａｒｔ１〜ｐａｒｔ９）と組立方向（Ｘ、−Ｘ、Ｙ、−Ｙ、Ｚ、−Ｚ）と組立順番（１、２、３、・・・）を示している。
【００５９】
なお、組立順番とは、１つの組品の組み立てに際し、その組品を構成する部品を組み立てる順番である。
【００６０】
よって、例えば、ＴｏｐＡｓｓｙの組立品ＴＡ１は、まず、組立順番が「１」のＳｕｂＡｓｓｙ２の部品（組品）ＳＡ２をＸ方向（組立方向）に設置し、次に、組立順番が「２」のＳｕｂＡｓｓｙ１の部品（組品）ＳＡ１をＸ方向（組立方向）に設置することにより組み立てられることを示している。同様に、Ａｓｓｙ４の組品Ａ４は、組立順番が「１」のｐａｒｔ６の部品Ｐ６をＸ方向に設置し、次に、組立順番が「２」のｐａｒｔ９の部品Ｐ９をＸ方向に設置し、組立順番が「３」のｐａｒｔ８の部品Ｐ８をＸ方向に設置し、最後に組立順番が「４」のｐａｒｔ７の部品Ｐ７をＸ方向に設置することにより、組み立てられることを示している。その他の部品（組品）についても同様に組立順番及び組立方向が示されており、説明を省略する。
【００６１】
次に、工程図及び組立分解図作成システムにより、工程図及び組立分解図を作成する処理の動作及び方法を説明する。
【００６２】
本実施の形態に係る工程図及び組立分解図作成システムは、本発明の本実施の形態１に係る工程図及び組立分解図作成方法が、図示しないＣＰＵ等で構成される制御部２により実行される構成としてある。
【００６３】
本実施の形態に係る工程図及び組立分解方法は、主に、演算手段２１が、形状記憶手段１１により記憶されている形状情報、構成記憶手段１２により記憶されている構成情報、及び干渉記憶手段１３により記憶されている干渉情報に基づいて、各部品の組立方向及び組立順番を求める演算ステップと、組立情報記憶手段２２が、演算ステップで求めた各部品の組立方向及び組立順番を組立情報として記憶する記憶ステップと、工程図作成手段２３が、組立情報記憶ステップで記憶された組立情報、及び構成記憶手段１２により記憶されている構成情報に基づいて工程図を作成する工程図作成ステップと、組立分解図作成手段２４が、組立情報記憶手段２２により記憶された組立情報、構成記憶手段１２により記憶されている構成情報、及び形状記憶手段１１により記憶されている形状情報に基づいて組立分解図を作成する組立分解図作成ステップとで構成してある。
【００６４】
＜演算ステップ＞
図２に示す完成形状を有する組立品ＴＡ１を例に、図３に示す構成表に基づいて、図４の組立情報が示す組立方向及び組立順番を求める方法について説明する。
【００６５】
図５は、本発明の実施の形態１に係る工程図及び組立分解図作成方法の演算ステップで組立方向及び組立順番を求める処理フローを示すフローチャートである。
【００６６】
図６は、本発明の実施の形態１に係る工程図及び組立分解図作成方法における仮想干渉面の移動を説明するための説明図である。
【００６７】
図７は、図２の完成形状を示す組立品を構成するＡｓｓｙ２の組品の表示状態を説明する説明図である。（Ａ）は、Ａｓｓｙ２の組品Ａ２の斜視図であり、（Ｂ）は、（Ａ）の状態でのｐａｒｔ２の部品Ｐ２の干渉状態を示す図表であり、（Ｃ）は、（Ａ）の状態でのｐａｒｔ３の部品Ｐ３の干渉状態を示す図表である。
【００６８】
図８は、図２の完成形状を示す組立品を構成するｐａｒｔ２の部品の表示状態を説明する説明図である。
【００６９】
ステップＳ１：
組立品の三次元形状を表示し、最初に分解する部品の分解方向を指定してステップＳ２へ移行する。
【００７０】
例えば、図２に示す組立品の完成形状が表示され、図中矢符−Ｘ方向に分解方向が指定されるとする。
【００７１】
ステップＳ２：
仮想干渉面をステップＳ１で指定された分解方向の逆方向に移動させ、三次元形状が表示されている部品との干渉をチェックする。
【００７２】
仮想干渉面Ｂ１（図６参照）とは、ステップＳ１で指定された分解方向の∞に存在する平面のことをいう。よって、例えば、ステップＳ１で−Ｘ方向が指定されたとすると、仮想干渉面Ｂ１は、−Ｘ方向の∞に存在するＹＺ平面（図中矢符Ｙと矢符Ｚにより構成される平面）となる。
【００７３】
この仮想干渉面Ｂ１を指定された分解方向と逆方向に移動させ、表示されている部品との干渉（重なり合い）をチェックする。例えば、ステップＳ１で−Ｘ方向が指定された場合には、逆方向の図中矢符Ｘ方向に仮想干渉面Ｂ１は移動される。
【００７４】
ステップＳ３：
ステップＳ２で最初に仮想干渉面と干渉した部品を移動部品とし、その移動部品の属するアセンブリを作業アセンブリに指定する。
【００７５】
なお、同時に複数の部品が仮想干渉面Ｂ１と干渉する場合には、図３に示す構成表において、上に記載されている部品が優先される。例えば、ＴｏｐＡｓｓｙ組立品ＴＡ１において、同一平面上にあるｐａｒｔ１の部品Ｐ１とｐａｒｔ２の部品Ｐ２が同時に仮想干渉面Ｂ１と干渉した場合には、構成表の上に記載されているｐａｒｔ１の部品Ｐ１が優先的に移動部品とされる。
【００７６】
また、アセンブリとは、１つの組品を組み立てるのに必要となる１以上の部品の集合をいう。例えば、図３に示す構成表では、Ａｓｓｙ１の組品Ａ１の組み立てに必要な部品は、ｐａｒｔ１の部品Ｐ１のみであるから、ｐａｒｔ１の属するアセンブリにはｐａｒｔ１以外の部品は存在しない。また、Ａｓｓｙ２の組品Ａ２の組み立てに必要な部品は、ｐａｒｔ２の部品Ｐ２とｐａｒｔ３の部品Ｐ３であるから、ｐａｒｔ２とｐａｒｔ３の各部品Ｐ２,Ｐ３は同一のアセンブリに属する。
【００７７】
ステップＳ４：
ステップＳ３で指定された作業アセンブリ以外のアセンブリに属する部品の三次元形状を非表示とし、ステップＳ５へ移行する。
【００７８】
例えば、ステップＳ３で指定された作業アセンブリがｐａｒｔ１（部品Ｐ１）の属するアセンブリ（Ａｓｓｙ１（組品Ａ１）を構成する部品の集合）である場合には、ｐａｒｔ１以外の部品Ｐ２〜Ｐ９の三次元形状が非表示とされ、ステップＳ３で指定された作業アセンブリがｐａｒｔ２（部品Ｐ２）の属するアセンブリ（Ａｓｓｙ２（組品Ａ２）を構成する部品の集合）である場合には、ｐａｒｔ２及びｐａｒｔ３を除く他の部品Ｐ１,Ｐ４,Ｐ５,Ｐ６,Ｐ７,Ｐ８,Ｐ９の三次元形状が非表示とされる（図７（Ａ）参照）。
【００７９】
ステップＳ５：
移動部品と表示されている他の部品との干渉をチェックし、ステップＳ６へ移行する。
【００８０】
干渉チェックは、干渉記憶手段１３により記憶されている干渉情報に基づいて行い、例えば、分解方向が−Ｘ方向と指定されている場合には、移動部品の−Ｘ方向、Ｙ方向、−Ｙ方向、Ｚ方向、−Ｚ方向の各方向に、表示されている他の部品との干渉が存在するか否かをチェックする。なお、分解方向の逆方向、つまりＸ方向に対しては、チェックは不要である。
【００８１】
例えば、移動部品がｐａｒｔ２（部品Ｐ２）である場合には、三次元形状が表示されているｐａｒｔ３（部品Ｐ３）との干渉がチェックされる。干渉記憶手段１３により記憶されているｐａｒｔ２（部品Ｐ２）のｐａｒｔ３（部品Ｐ３）に対する干渉情報（図７（Ｂ）参照）から、ｐａｒｔ２（部品Ｐ２）のＸ方向、−Ｘ方向、Ｙ方向、−Ｙ方向、Ｚ方向、−Ｚ方向の各方向において、ｐａｒｔ３（部品Ｐ３）との重なり合い（干渉）が存在するか否かが分かる。つまり、Ｚ方向においてｐａｒｔ３（部品Ｐ３）との干渉が存在することが分かる。
【００８２】
ステップＳ６：
干渉する部品があるか否かの判定を行う。つまり、ステップＳ５の干渉のチェックにおいて、干渉する部品が存在する場合には、「ＹＥＳ」と判定してステップＳ７へ移行し、干渉する部品が存在しない場合には、「ＮＯ」と判定してステップＳ１２へ移行する。
【００８３】
例えば、移動部品がｐａｒｔ１（部品Ｐ１）である場合には、ステップＳ４でｐａｒｔ１（部品Ｐ１）以外の部品Ｐ２〜Ｐ９の三次元形状は非表示とされているから、移動部品であるｐａｒｔ１（部品Ｐ１）と干渉する部品は表示されている部品の中に存在しない。よって、ステップＳ１２へ移行される。
【００８４】
また、移動部品がｐａｒｔ２（部品Ｐ２）である場合には、上記したように、ｐａｒｔ３（部品Ｐ３）との干渉が存在するから、ステップＳ７へ移行される。
【００８５】
ステップＳ７：
移動部品及び移動部品と干渉がある部品（干渉部品）を除く他の部品の三次元形状を非表示とする。つまり、移動部品及び移動部品と干渉のある全ての干渉部品の三次元形状を表示する。
【００８６】
例えば、移動部品がｐａｒｔ２（部品Ｐ２）の場合には、移動部品ｐａｒｔ２（部品Ｐ２）及び干渉部品ｐａｒｔ３（部品Ｐ３）の三次元形状のみを表示する（図７（Ａ）参照）。
【００８７】
ステップＳ８：
１つの干渉部品と、三次元形状が表示されている他の部品との干渉をチェックし、ステップＳ９へ移行する。
【００８８】
干渉チェックは、干渉記憶手段１３により記憶されている干渉情報に基づいて行い、例えば、分解方向が−Ｘ方向と指定されている場合には、移動部品の−Ｘ方向、Ｙ方向、−Ｙ方向、Ｚ方向、−Ｚ方向の各方向に、表示されている他の部品との干渉が存在するか否かをチェックする。なお、分解方向の逆方向、つまりＸ方向に対しては、チェックは不要である。
【００８９】
例えば、移動部品がｐａｒｔ２（部品Ｐ２）で、干渉部品がｐａｒｔ３（部品Ｐ３）の場合には、ｐａｒｔ３（部品Ｐ３）とｐａｒｔ２（部品Ｐ２）との干渉をチェックする。干渉記憶手段１３により記憶されているｐａｒｔ３（部品Ｐ３）のｐａｒｔ２（部品Ｐ２）に対する干渉情報（図７（Ｃ）参照）から、ｐａｒｔ３（部品Ｐ３）のＸ方向、−Ｘ方向、Ｙ方向、−Ｙ方向、Ｚ方向、−Ｚ方向の各方向において、ｐａｒｔ２（部品Ｐ２）との重なり合い（干渉）が存在するか否かが分かる。つまり、Ｚ方向では、ｐａｒｔ２（部品Ｐ２）との干渉がないことが分かる。
【００９０】
なお、移動部品と干渉する干渉部品が複数存在する場合には、移動部品の−Ｘ方向にある干渉部品＞移動部品のＹ方向にある干渉部品＞移動部品の−Ｙ方向にある干渉部品＞移動部品のＺ方向にある干渉部品＞移動部品の−Ｚ方向にある干渉部品の優先順位で、１つの干渉部品を決める。また、移動部品の同一の方向に複数の部品が干渉を示す場合には、図３の構成表の上に記載されている部品を優先する。
【００９１】
ステップＳ９：
ステップＳ８で干渉をチェックした干渉部品の組立方向及び組立順番を決定し、ステップＳ１０へ移行する。この際、組立情報記憶手段２２に、ステップＳ８で干渉をチェックした干渉部品の組立方向及び組立順番を組立情報として記憶させる（記憶ステップ）。
【００９２】
組立方向は、他の部品との重なり合い（干渉）が存在しない方向の逆方向とする。例えば、ｐａｒｔ３の干渉部品Ｐ３では、ステップＳ８に記載したように、Ｚ方向に干渉する部品が存在しないから、図４の組立情報が示すように、Ｚ方向の逆方向、つまり−Ｚ方向が組立方向とされる
また、他の部品と干渉が存在しない方向が複数ある場合には、−Ｘ方向＞Ｙ方向＞−Ｙ方向＞Ｚ方向＞−Ｚ方向の優先順位で、干渉の存在しない１つの方向を決定し、その逆方向を組立方向とする。
【００９３】
また、組立順番は、ステップＳ４で指定された作業アセンブリを構成する部品の数から、その作業アセンブリに属しており、ステップＳ９又はステップＳ１２で組立方向及び組立順番が既に決定されている部品の数を差し引いた数とされる。
【００９４】
例えば、ｐａｒｔ３の干渉部品Ｐ３では、図３の構成表から、作業アセンブリに属する部品（Ａｓｓｙ２（組品Ａ２）を組み立てるのに必要な部品）の数は、ｐａｒｔ２（部品Ｐ２）とｐａｒｔ３（部品Ｐ３）の２つであることが分かり、ｐａｒｔ３以外の部品Ｐ２については、未だ組立方向及び組立順番が求められていないから、組立方向及び組立順番が求められている作業アセンブリに属する部品の数は０である。よって、図４の組立情報が示すように、組立順番は２から０を差し引いた「２」とされる。
【００９５】
ステップＳ１０：
ステップＳ９で組立方向及び組立順番を決定した干渉部品の三次元形状を非表示とする。これにより、移動部品と、組立方向及び組立順番が未決定の干渉部品のみが表示されることとなる。
【００９６】
例えば、ステップＳ９でｐａｒｔ３の干渉部品Ｐ３の組立方向及び組立順番が決定された場合には、ｐａｒｔ２（部品Ｐ２）のみ、三次元形状が表示される（図８参照）。
【００９７】
ステップＳ１１：
三次元形状が表示されている部品が２つ以上あるか否かを判定する。三次元形状が表示されている部品が２つ以上ある場合には、未だ組立方向及び組立順番が未決定の干渉部品が存在するため、「ＹＥＳ」と判定し、ステップＳ８の処理へ戻る。三次元形状が表示されている部品が２つ以上ない場合には、全ての干渉部品について組立方向及び組立順番が決定されているから、「ＮＯ」と判定してステップＳ１２へ移行する。
【００９８】
ステップＳ１２：
移動部品の組立方向及び組立順番を決定し、ステップＳ１３へ移行する。この際、組立情報記憶手段２２に、移動部品の組立方向及び組立順番を組立情報として記憶させる（記憶ステップ）。
【００９９】
組立方向は、ステップＳ１で指定された分解方向の逆方向とする。また、組立順番は、ステップＳ９で記載したように、ステップＳ４で指定された作業アセンブリを構成する部品の数から、既にステップＳ９又はステップＳ１２で組立方向及び組立順番が決定された作業アセンブリに属する部品の数を差し引いた数とされる。
【０１００】
よって、例えば、移動部品がｐａｒｔ２である場合、図４の組立情報が示すように、組立方向は、分解方向の逆方向、つまりＸ方向とされる。そして、移動部品ｐａｒｔ２の組立順番は、作業アセンブリに属する部品（Ａｓｓｙ２を組み立てるのに必要な部品）の数「２」から、その作業アセンブリに属し、ステップＳ９又はステップＳ１２で組立方向及び組立順番が決定されている部品（ｐａｒｔ３）の数「１」を差し引いた「１」となる。
【０１０１】
ステップＳ１３：
全部品について、組立方向及び組立順番が決定されたか否かを判定する。全部品について、組立方向及び組立順番を決定した場合には、「ＹＥＳ」と判定して処理を終了する。未だ組立方向及び組立順番を決定していない部品が存在する場合には、「ＮＯ」と判定してステップＳ１４へ移行する。
【０１０２】
ステップＳ１４：
組立方向及び組立順番が未決定の部品の三次元形状を表示する。つまり、図２に示すような組立品の三次元形状を表示した後、組立方向及び組立順番が決定している部品の三次元形状を非表示とする。
【０１０３】
上記したステップＳ１〜ステップＳ１４による組立方向及び組立順番の演算は、構成記憶手段１２により記憶されている構成表の各階層において実施する。例えば、図３の構成表で表わされている組立品の各部品の組立方向及び組立順番を演算する際には、２階層目のＳｕｂＡｓｓｙ１及びＳｕｂＡｓｓｙ２の各組品ＳＡ１,ＳＡ２を部品とみなして、まず、ステップＳ１〜ステップＳ１４の処理を行ってＳｕｂＡｓｓｙ１及びＳｕｂＡｓｓｙ２の各部品ＳＡ１,ＳＡ２の組立順番と組立方向を求める。続いて、３階層目のＡｓｓｙ１〜Ａｓｓｙ４の各組品Ａ１〜Ａ４を部品とみなして、ステップＳ１〜ステップＳ１４の処理を行ってＡｓｓｙ１〜Ａｓｓｙ４の各部品Ａ１〜Ａ４の組立順番と組立方向を求める。そして、最後に４階層目のｐａｒｔ１〜ｐａｒｔ９の部品Ｐ１〜Ｐ９に関し、ステップＳ１〜ステップＳ１３の処理を行って組立順番と組立方向を求める。
【０１０４】
これにより、図４の組立情報に示すように、各階層の各組品又は各部品の組立順番と組立方向が求められることとなる。
【０１０５】
＜記憶ステップ＞
演算ステップで求めた各部品の組立順番及び組立方向を組立情報として記憶する。
【０１０６】
＜工程図作成ステップ＞
図３に示す構成表、及び図４に示す組立情報に基づいて、図２の組立品ＴＡ１に関する工程図を作成する方法を説明する。
【０１０７】
図９は、本発明の実施の形態１に係る工程図及び組立分解図作成方法の工程図作成ステップで工程図を作成する処理フローを示すフローチャートである。
【０１０８】
図１０は、本発明の実施の形態１に係る工程図及び組立分解図作成方法の工程図作成ステップの各ステップで工程図に組品又は部品の名前及び工程記号をセットしていき、工程図を完成させる様子を示す図である。
【０１０９】
ステップＳ２０：
構成表の組立品を工程図にセットする。つまり、構成表の１階層目に記載されている組立品の名前を工程記号とともに工程図にセットする。例えば、図３に示す構成表の１階層目に記載されている組立品は、ＴｏｐＡｓｓｙであるから、図１０（Ａ）に示すように、名前「ＴｏｐＡｓｓｙ」を工程記号Ｋ１とともにセットする。なお、工程記号は、部品に関する工程記号Ｋ２と組品に関する工程記号Ｋ１とで表示形態を異ならせることとする。
【０１１０】
ステップＳ２１：
セットされた組立品の名前及び工程記号の上に、組立品を構成する次階層の部品（組品）の名前及び工程記号をセットする。この際、組立順番が大きい部品（組品）から順に、名前及び工程記号をセットする。
【０１１１】
よって、「ＴｏｐＡｓｓｙ」を構成する次階層の部品（組品）は、「ＳｕｂＡｓｓｙ１」及び「ＳｕｂＡｓｓｙ２」であり、組立順番は、図４に示すように、「ＳｕｂＡｓｓｙ１」の方が大きいから、図１０（Ｂ）に示すように、「ＴｏｐＡｓｓｙ１」の名前と工程記号Ｋ１の上に「ＳｕｂＡｓｓｙ１」、「ＳｕｂＡｓｓｙ２」の順に名前及び工程記号Ｋ１をセットする。
【０１１２】
ステップＳ２２：
セットされた組品の名前及び工程記号の上に、その組品を構成する次階層の部品（組品）の名前及び工程記号を工程図にセットする。この際、組立順番が大きい部品（組品）から順に、名前及び工程記号をセットする。
【０１１３】
よって、「ＳｕｂＡｓｓｙ１」の次階層の部品は、図３の構成表より、「Ａｓｓｙ１」と「Ａｓｓｙ２」であり、図４の組立情報より、組立順番は「Ａｓｓｙ１」の方が大きいから、図１０（Ｃ）に示すように、まず、「ＳｕｂＡｓｓｙ１」の名前及び工程記号Ｋ１の上に「Ａｓｓｙ１」の名前と工程記号Ｋ１をセットし、さらに、その上に「Ａｓｓｙ２」の名前と工程記号Ｋ１をセットする。
【０１１４】
同様に、「ＳｕｂＡｓｓｙ２」の次階層の部品は、「Ａｓｓｙ３」と「Ａｓｓｙ４」であり、組立順番は「Ａｓｓｙ３」の方が大きいから、まず、「ＳｕｂＡｓｓｙ２」の名前及び工程記号Ｋ１の上に「Ａｓｓｙ３」の名前と工程記号Ｋ１をセットし、さらに、その上に「Ａｓｓｙ４」の名前と工程記号Ｋ１をセットする。
【０１１５】
ステップＳ２３：
構成表に存在する全ての組品又は部品について、工程図に名前及び工程記号がセットされているか否かを判定する。構成表に存在する全ての組品又は部品について、工程図に名前及び工程記号がセットされている場合には、「ＹＥＳ」と判定してステップＳ２４へ移行する。構成表に存在する全ての組品又は部品について、工程図に名前及び工程記号がセットされていない場合には、「ＮＯ」と判定してステップＳ２２へ移行する。
【０１１６】
例えば、図１０（Ｃ）では、未だｐａｒｔ１〜ｐａｒｔ９の部品について、名前及び工程記号Ｋ２がセットされていないから、ステップＳ２２へ戻り、ｐａｒｔ１〜ｐａｒｔ９の部品の名前及び工程記号Ｋ２を工程図にセットする。
【０１１７】
まず、「Ａｓｓｙ１」の名前及び工程記号Ｋ１の上に、「Ａｓｓｙ１」を構成する「ｐａｒｔ１」の名前と工程記号Ｋ２をセットする。続いて、「Ａｓｓｙ２」の名前及び工程記号Ｋ１の上に、「Ａｓｓｙ２」を構成する「ｐａｒｔ２」及び「ｐａｒｔ３」の名前と工程記号Ｋ２を、組立番号が大きい「ｐａｒｔ３」から順にセットする。続いて、「Ａｓｓｙ３」の名前及び工程記号Ｋ１の上に、「Ａｓｓｙ３」を構成する「ｐａｒｔ４」及び「ｐａｒｔ５」の名前と工程記号Ｋ２を、組立番号が大きい「ｐａｒｔ５」から順にセットする。そして、「Ａｓｓｙ４」の名前及び工程記号Ｋ１の上に、「Ａｓｓｙ４」を構成する「ｐａｒｔ６」、「ｐａｒｔ７」、「ｐａｒｔ８」、及び「ｐａｒｔ９」の名前と工程記号Ｋ２を、組立順番が大きい部品から順に、つまり「ｐａｒｔ７」、「ｐａｒｔ８」、「ｐａｒｔ９」、「ｐａｒｔ６」の順にセットして、図１０（Ｄ）に示すような工程図となる。
【０１１８】
ステップＳ２４：
工程記号を線で結び、工程図を完成させて、処理を終了する。つまり、工程記号Ｋ１，Ｋ２を線で結び、図１０（Ｅ）に示すような工程図を完成させる。
【０１１９】
なお、完成した工程図において、上から記載されている順番（図中矢符ＷＦの示す順番）に部品を組み立てることにより、組立品（ＴｏｐＡｓｓｙ）は完成される。
【０１２０】
＜組立分解図作成ステップ＞
図２に示す形状情報、図３に示す構成表、及び図４に示す組立情報に基づいて、組立分解図を作成する方法を説明する。
【０１２１】
図１１は、本発明の実施の形態１に係る工程図及び組立分解図作成方法の組立分解図作成ステップで組立分解図を作成する処理フローを示すフローチャートである。
【０１２２】
図１２は、図２の完成形状を示す組立品を構成するＴｏｐＡｓｓｙについて作成された組立分解図である。
【０１２３】
図１３は、図２の完成形状を示す組立品を構成するＳｕｂＡｓｓｙ１について作成された組立分解図である。
【０１２４】
図１４は、図２の完成形状を示す組立品を構成するＡｓｓｙ４について作成された組立分解図である。なお、図１４において点線で示す部分は、ｐａｒｔ７〜ｐａｒｔ９の各部品の移動前の位置を示している。
【０１２５】
ステップＳ３０：
形状記憶手段により記憶されている組立図の三次元形状を表示して、ステップＳ３１へ移行する。
【０１２６】
つまり、形状記憶手段１１により記憶されている図２に示すような組立図の形状を表示する。
【０１２７】
ステップＳ３１：
組立分解図を作成する対象の階層とアセンブリを指定してステップＳ３２へ移行する。
例えば、ｐａｒｔ６〜ｐａｒｔ９の部品Ｐ６〜Ｐ９で構成されるＡｓｓｙ４の組品Ａ４の組立分解図を作成する場合には、３階層Ａｓｓｙ４と指定する。
【０１２８】
ステップＳ３２：
指定されたアセンブリ以外のアセンブリに属する部品の三次元形状を非表示とする。よって、ステップＳ３１で３階層Ａｓｓｙ４と指定された場合には、Ａｓｓｙ４を組み立てるのに必要な部品以外の部品Ｐ１〜Ｐ５が非表示とされる。
【０１２９】
ステップＳ３３：
移動距離として分解間隔を設定する。なお、移動距離Ｌ１（図１２〜図１４参照）とは、部品を移動させる距離のことをいい、また、分解間隔Ｌ２（図１４参照）とは、移動された部品同士の最小間隔をいう。
【０１３０】
ステップＳ３４：
三次元形状が表示されている１つの部品を組立方向と逆方向に移動距離Ｌ１の距離分、移動させる。なお、移動させる１つの部品は、ステップＳ３４により移動されていない部品のうち、最も組立順番が大きい部品とする。
【０１３１】
例えば、Ａｓｓｙ４の組立図作成においては、最初に、組立順番の１番大きいｐａｒｔ７の部品Ｐ７が、組立情報記憶手段２２により記憶されている図４の組立情報が示す組立方向と逆の方向、つまり、−Ｘ方向に移動距離Ｌ１の距離分移動される。
【０１３２】
ステップ３５：
移動距離に、分解間隔を加える。つまり、ステップＳ３４で移動させた距離Ｌ１に分解間隔Ｌ２を加算する。
【０１３３】
このステップ３５の繰り返しにより、移動距離Ｌ１は、分解間隔Ｌ２の１倍、２倍、３倍・・・と増加していくこととなる。
【０１３４】
ステップＳ３６：
分解する必要のある部品がないかどうかを判定する。分解する必要のある部品がない場合には、「ＹＥＳ」と判定して処理を終了し、分解する必要のある部品がある場合には、「ＮＯ」と判定してステップＳ３４へ移行する。
【０１３５】
このように、分解する部品がなくなるまで、ステップＳ３４〜ステップＳ３６の処理を繰り返すことにより組立分解図は完成される。
【０１３６】
例えば、ＴｏｐＡｓｓｙ（組立品ＴＡ１）は、図３の構成表が示すように、ＳｕｂＡｓｓｙ１（組品ＳＡ１）とＳｕｂＡｓｓｙ２（組品ＳＡ２）とで構成されるから、ＴｏｐＡｓｓｙ（組立品ＴＡ１）の組立分解図（図１２参照）は、図４の組立情報が示す組立順番が大きいＳｕｂＡｓｓｙ１（組品ＳＡ１）を移動距離Ｌ１の距離分、組立方向の逆方向である図中矢符−Ｘの方向へ移動させることによって作成されている。
【０１３７】
また、ＳｕｂＡｓｓｙ１（組品ＳＡ１）は、図３の構成表が示すように、Ａｓｓｙ１（組品Ａ１）とＡｓｓｙ２（組品Ａ２）とで構成されるから、ＳｕｂＡｓｓｙ１（組品ＳＡ１）の組立分解図（図１３参照）は、図４の組立情報が示す組立順番が大きいＡｓｓｙ１（組品Ａ１）を移動距離Ｌ１の距離分、組立方向の逆方向である図中矢符−Ｘの方向へ移動させることによって作成されている。
【０１３８】
また、Ａｓｓｙ４（組品Ａ４）は、図３の構成表が示すように、ｐａｒｔ６〜ｐａｒｔ９（部品Ｐ６〜Ｐ９）で構成されるから、Ａｓｓｙ４（組品Ａ４）の組立分解図（図１４参照）は、まず、図３の組立情報が示す組立順番が最も大きいｐａｒｔ７（部品Ｐ７）を移動距離Ｌ１（分解間隔Ｌ２）の距離分、組立方向の逆方向、つまり図中矢符−Ｘ方向へ移動させ、続いて、ｐａｒｔ７（部品Ｐ７）の次に組立順番が大きいｐａｒｔ８の部品（部品Ｐ８）を移動距離Ｌ１（分解距離Ｌ２の２倍）の距離分、組立方向の逆方向、つまり図中矢符−Ｘ方向へ移動させ、最後に、ｐａｒｔ８（部品Ｐ８）の次に組立順番が大きいｐａｒｔ９（部品Ｐ９）を移動距離Ｌ１（分解距離Ｌ２の３倍）の距離分、組立方向の逆方向、つまり図中矢符−Ｘ方向へ移動させることにより作成されている。
【０１３９】
上記したようなステップＳ３０〜ステップＳ３６により構成される組立分解図作成ステップを、図３のような構成表に表わされる各階層の各アセンブリに対して行い、各階層の各アセンブリに関する組立分解図を作成せて表示すると、作業者に製造ラインにおける各工程の組立をイメージさせることができる。
【０１４０】
＜表示ステップ＞
工程図作成ステップで作成した工程図、及び組立分解図作成ステップで作成した組立分解図を表示部３に表示する。これにより、本実施の形態に係る工程図及び組立分解図作成方法の処理は終了する。
【０１４１】
上述したとおり、本実施の形態に係る工程図及び組立分解図作成システム、又は工程図及び組立分解図作成方法によれば、組立品の完成形状を示す形状情報と、組立品の部品構成を示す構成情報と、各部品の各方向における他の部品との重なり合いの有無を示す干渉情報とに基づいて各部品の組立順番及び組立方向が自動算出され、工程図及び組立分解図が自動作成されるから、設計者のノウハウや知識に頼らず、簡単に工程図及び組立分解図を作成することができ、工程図及び組立分解図を作成する工数を低減することができる。
【０１４２】
また、本発明に係る工程図及び組立分解図作成方法は、前述したように、図示しないＣＰＵ等で構成される制御部２（コンピュータ）に本実施の形態に係る各ステップ（演算ステップ、記憶ステップ、工程図作成ステップ、組立分解図作成ステップ、及び表示ステップ）を実行させる工程図及び組立分解図作成プログラムにより実現される。上述した各ステップ（工程図及び組立分解図作成方法）を実行する工程図及び組立分解図作成プログラムは、適宜の記憶装置（例えばコンピュータが内蔵する記憶装置またはコンピュータに接続された外部記憶装置）を介して適宜の記録媒体に格納することが可能である。記録媒体に記憶することにより、異なる場所にある工程図及び組立分解図作成システムに対しても容易に工程図及び組立分解図作成プログラムを適用することが可能となる。
【０１４３】
なお、記録媒体としては、マスクＲＯＭ、フラッシュＲＯＭといった半導体装置、ハードディスク、フレキシブルディスク、ＭＯディスク、ＣＤ―ＲＯＭ、ＤＶＤ―ＲＯＭ、ＢＤ―ＲＯＭ、光磁気ディスク、ＩＣカード、磁気テープなどを適用することができ、コンピュータプログラムを記録することが可能であればどのような他の記録媒体であっても良い。また、工程図及び組立分解図作成プログラムそのものを通信により伝送して送信先の記録媒体に記録することも可能である。
【０１４４】
＜実施の形態２＞
本発明の実施の形態２に係る工程図及び組立分解図作成システムは、締結部品を含む複数の部品を組み立てて完成される組立品の工程図及び組立分解図を作成する構成とされている。なお、締結部品は部品同士を締結させる締結部を備えた部品をいい、締結部品の具体例としては、ビス、爪のある部品、充填部材を挙げることができる。
【０１４５】
本実施の形態に係る工程図及び組立分解図作成システムの機能ブロック構成は、図１に示した実施の形態１に係る工程図及び組立分解図作成システムと同様であり、記憶部１と、記憶部１に記憶されている情報に基づいて工程図及び組立分解図を作成する制御部２と、制御部２で作成された工程図及び組立分解図を表示する表示手段としての表示部３とを備える構成とされている。
【０１４６】
記憶部１は、実施の形態１と同様に、形状記憶手段１１、構成記憶手段１２、及び干渉記憶手段１３を備える構成とされている。
【０１４７】
本実施の形態において、形状記憶手段１１は、組立品の完成形状を示す形状情報に加え、締結部品の簡略形状を示す簡略形状情報と、締結部品の詳細形状を示す詳細形状情報とを記憶する構成とされている。また、構成記憶手段１２は、締結部品を含めた部品構成を示す構成情報を記憶する構成とされている。
【０１４８】
また、干渉記憶手段１３は、締結部品の形状を形状記憶手段１１の簡略形状情報に示される簡略形状とみなしたときの、締結部品を含む各部品の各方向における他の部品との重なり合いの有無を示す干渉情報を記憶する構成とされている。
【０１４９】
制御部２は、実施の形態１と同様に、演算手段２１と、組立情報記憶手段２２と、工程図作成手段２３と、組立分解図作成手段２４とを備え、本実施の形態に係る工程図及び組立分解図作成システムを制御する構成としてある。例えば、制御部２をコンピュータ構成として、あらかじめインストールしてあるコンピュータプログラムにより、コンピュータ（制御部２）に内蔵されたＣＰＵ（不図示）等が各手段（演算手段２１、組立情報記憶手段２２、工程図作成手段２３、組立分解図作成手段２４）を制御する形態としてある。
【０１５０】
演算手段２１は、形状記憶手段１１により記憶されている形状情報及び簡略形状情報と、構成記憶手段１２により記憶されている構成情報と、干渉記憶手段１３により記憶されている干渉情報とに基づいて、各部品を組み立てる方向（組立方向）及び各部品を組み立てる順番（組立順番）を求める構成としてある。
【０１５１】
また、組立情報記憶手段２２は、実施の形態１と同様に、演算手段２１により求められた各部品の組立方向及び組立順番を組立情報として記憶する構成としてあり、工程図作成手段２３は、実施の形態１と同様に、組立情報記憶手段２２により記憶された組立情報、及び構成記憶手段１２により記憶されている構成情報に基づいて、工程図を作成する構成としてある。
【０１５２】
また、組立分解図作成手段２４は、組立情報記憶手段２２により記憶された組立情報と、形状記憶手段１１により記憶されている形状情報及び詳細形状情報と、構成記憶手段１２により記憶されている構成情報とに基づいて、組立分解図を作成する構成としてある。
【０１５３】
表示部３は、実施の形態１と同様に、ＣＲＴ、液晶ディスプレイ等で構成され、工程図作成手段２３及び組立分解図作成手段２４により作成された工程図及び組立分解図を表示する構成としてある。
【０１５４】
図１５は、本発明の実施の形態２に係る工程図及び組立分解図作成システムにおいて、形状記憶手段により記憶されている組立品の完成形状の一例を示す図である。
【０１５５】
締結部品Ｐ２１，Ｐ２６，Ｐ２７を含む各部品Ｐ２１〜Ｐ２７を組み立てて完成された形状が示されている。このような各部品Ｐ２１〜Ｐ２７の形状と、それら部品Ｐ２１〜Ｐ２７を組み立てて完成される組立品ＴＡ２の完成形状を示す形状情報が形状記憶手段１１により記憶されている。
【０１５６】
なお、図中破線で示す部品Ｐ２４〜Ｐ２７は、組立品ＴＡ２の完成形状の表示においては表示されない。また、Ａ２１〜Ａ２３は、各部品Ｐ２１〜Ｐ２７をそれぞれ組み合わせることにより形成される組品を示しており、ＳＡ２１、ＳＡ２２は組品Ａ２１〜Ａ２３をそれぞれ組み合わせることにより形成される組品を示している。また、矢符−Ｘは、最初に分解する部品の分解方向を示している。
【０１５７】
図１６は、本発明の実施の形態２に係る工程図及び組立分解図作成システムにおいて、形状記憶手段により記憶されている詳細形状情報及び簡略形状情報の内容の一例を示す図表である。
【０１５８】
締結部品の種類別（ビス、爪、充填部材）に、締結部品の詳細形状に関する詳細形状情報と締結部品の簡略形状に関する簡略形状情報が記憶されている。例えば、締結部品がビスである場合には、ビスの具体的な形状Ｆ１１が詳細形状情報として記憶され、ビスのネジ山部分Ｆ１１１を簡略化した形状Ｆ２１が簡略形状情報として記憶されている。また、締結部品が爪のある部品である場合には、爪のある部品の具体的な形状Ｆ１２が詳細形状情報として記憶され、爪部分Ｆ１２１を簡略化した形状Ｆ２２が簡略形状情報として記憶されている。また、締結部品が充填部材である場合には、充填部材の充填前の状態を示す形状Ｆ１３が詳細形状情報として記憶され、充填後の状態を示す形状Ｆ２３が簡略形状情報として記憶されている。
【０１５９】
図１７は、本発明の実施の形態２に係る工程図及び組立分解図作成システムにおいて、構成記憶手段により記憶されている組立品の部品構成を示す構成表の一例を示す図である。なお、図１７は、図１５の完成形状を示す組立品の部品構成である。
【０１６０】
構成表には各階層に分けて締結部品を含む各部品の構成が部品コードを用いて示されており、この構成表は構成情報として構成記憶手段１２により記憶されている。なお、締結部品については、部品コードとともに、締結部品の種類（爪、ビス、充填部材）が示されている。
【０１６１】
例えば、１階層目の部品コードが「ＴｏｐＡｓｓｙ２」の組立品ＴＡ２は、部品コードが「ＳｕｂＡｓｓｙ２１」の組品ＳＡ２１と部品コードが「ＳｕｂＡｓｓｙ２２」の組品ＳＡ２２を組み合わせることにより完成されることを示している。
【０１６２】
また、２階層目の部品コードが「ＳｕｂＡｓｓｙ２１」の組品ＳＡ２１は、部品コードが「Ａｓｓｙ２１」の組品Ａ２１により構成され、同様に２階層目の部品コードが「ＳｕｂＡｓｓｙ２２」の組品ＳＡ２２は、部品コードが「Ａｓｓｙ２２」の組品Ａ２２と部品コードが「Ａｓｓｙ２３」の組品Ａ２３とを組み合わせることにより完成されることを示している。
【０１６３】
さらに、３階層目の部品コードが「Ａｓｓｙ２１」の組品Ａ２１は、部品コードが「ｐａｒｔ２１」及び「ｐａｒｔ２２」の部品Ｐ２１,Ｐ２２を組み合わせることにより完成され、同じく３階層目の部品コードが「Ａｓｓｙ２２」の組品Ａ２２は部品コードが「ｐａｒｔ２３」の部品Ｐ２３で構成され、同じく３階層目の部品コードが「Ａｓｓｙ２３」の組品Ａ２３は部品コードが「ｐａｒｔ２４」、「ｐａｒｔ２５」、「ｐａｒｔ２６」、及び「ｐａｒｔ２７」の各部品Ｐ２４,Ｐ２５,Ｐ２６,Ｐ２７を組み合わせることにより完成されることを示している。また、ｐａｒｔ２１、ｐａｒｔ２６、ｐａｒｔ２７の部品Ｐ２１、Ｐ２６、Ｐ２７は、締結部品である、具体的には、ｐａｒｔ２１の部品Ｐ２１は、爪のある部品であり、ｐａｒｔ２６の部品Ｐ２６はビスであり、ｐａｒｔ２７の部品Ｐ２７は充填部材であることが示されている。
【０１６４】
なお、ここでは、組品とは、上記に示したように、１以上の部品（又は組品）を組み合わせて完成されるものをいう。
【０１６５】
図１８は、本発明の実施の形態に係る工程図及び組立分解図作成システムにおいて、組立情報記憶手段により記憶されている組立情報の一例を示す図表である。
【０１６６】
なお、図１８は、図１５に示す完成形状を有する組立品ＴＡ２に関して、組立情報記憶手段２２により記憶された組立情報の一例を示している。
【０１６７】
図１７に示されている構成表の各組品及び各部品について、部品コード（ＳｕｂＡｓｓｙ２１、ＳｕｂＡｓｓｙ２２、Ａｓｓｙ２１〜Ａｓｓｙ２３、ｐａｒｔ２１〜ｐａｒｔ２７）と組立方向（Ｘ、−Ｘ、Ｙ、−Ｙ、Ｚ、−Ｚ）と組立順番（１、２、３、・・・）を示している。
【０１６８】
なお、組立順番とは、１つの組品の組み立てに際し、その組品を構成する部品を組み立てる順番である。
【０１６９】
よって、例えば、ＴｏｐＡｓｓｙ２の組立品ＴＡ２は、まず、組立順番が「１」のＳｕｂＡｓｓｙ２２の部品（組品）ＳＡ２２をＸ方向（組立方向）に設置し、次に、組立順番が「２」のＳｕｂＡｓｓｙ２１の部品（組品）ＳＡ２１をＸ方向（組立方向）に設置することにより組み立てられることを示している。同様に、Ａｓｓｙ２３の組品Ａ２３は、組立順番が「１」のｐａｒｔ２４の部品Ｐ２４をＸ方向に設置し、次に、組立順番が「２」のｐａｒｔ２７の部品Ｐ２７をＸ方向に設置し、組立順番が「３」のｐａｒｔ２５の部品Ｐ２５をＸ方向に設置し、最後に組立順番が「４」のｐａｒｔ２６の部品Ｐ２６をＸ方向に設置することにより、組み立てられることを示している。その他の部品（組品）についても同様に組立順番及び組立方向が示されており、説明を省略する。
【０１７０】
次に、工程図及び組立分解図作成システムにより、工程図及び組立分解図を作成する処理の動作及び方法を説明する。
【０１７１】
本実施の形態に係る工程図及び組立分解図作成システムは、実施の形態１に係る工程図及び組立分解図作成システムと同様に、本発明の本実施の形態に係る工程図及び組立分解図作成方法が、図示しないＣＰＵ等で構成される制御部２により実行される構成としてある。
【０１７２】
本実施の形態に係る工程図及び組立分解図作成方法は、主に、演算手段２１が、形状記憶手段１１により記憶されている形状情報及び簡略形状情報、構成記憶手段１２により記憶されている構成情報、及び干渉記憶手段１３により記憶されている干渉情報に基づいて、各部品の組立方向及び組立順番を求める演算ステップと、組立情報記憶手段２２が、演算ステップで演算手段２１により求められた各部品の組立方向及び組立順番を組立情報として記憶する記憶ステップと、工程図作成手段２３が、組立情報記憶ステップで組立情報記憶手段２２により記憶された組立情報、及び構成記憶手段１２により記憶されている構成情報に基づいて工程図を作成する工程図作成ステップと、組立分解図作成手段２４が、組立情報記憶ステップで組立情報記憶手段２２により記憶された組立情報、構成記憶手段１２により記憶されている構成情報、形状記憶手段１１により記憶されている形状情報と詳細形状情報に基づいて組立分解図を作成する組立分解図作成ステップと、表示部３が、工程図作成ステップで工程図作成手段２４により作成された工程図及び組立分解図作成ステップで組立分解図作成手段により作成された組立分解図を表示する表示ステップとで構成してある。
【０１７３】
＜演算ステップ＞
図１５に示す完成形状を有する組立品ＴＡ２を例に、図１７に示す構成表に基づいて、図１８の組立情報が示す組立方向及び組立順番を求める方法について説明する。
【０１７４】
図１９は、本発明の実施の形態２に係る工程図及び組立分解図作成方法において演算ステップで組立方向及び組立順番を求める処理フローを示すフローチャートである。
【０１７５】
また、図２０は、本発明の実施の形態２に係る工程図及び組立分解図作成方法における仮想干渉面の移動を説明するための説明図である。
【０１７６】
また、図２１は、図１５の完成形状を示す組立品を構成するＡｓｓｙ２１の組品の表示状態を説明する説明図である。（Ａ）は、Ａｓｓｙ２１の組品の斜視図であり、（Ｂ）は、（Ａ）の状態でのｐａｒｔ２２の部品の干渉状態を示す図表であり、（Ｃ）は、（Ａ）の状態でのｐａｒｔ２１の部品の干渉状態を示す図表である。
【０１７７】
具体的には、図２１（Ｂ）の図表は、締結部品、つまり爪のある部品であるｐａｒｔ２１の部品Ｐ２１の形状を図１６に示されている簡略形状Ｆ２２とみなした場合における（Ａ）の状態でのｐａｒｔ２２の部品Ｐ２２の干渉状態を示しており、例えば、−Ｙ方向において他の部品との干渉がないことを示している。つまり、爪のある部品の詳細形状Ｆ１２によれば、ｐａｒｔ２２の部品Ｐ２２は、−Ｙ方向において、ｐａｒｔ２１の部品Ｐ２１の爪部分Ｆ１２１と干渉する。しかし、簡略形状Ｆ２２では、ｐａｒｔ２１の部品Ｐ２１の爪部分Ｆ１２１が省略されるので、ｐａｒｔ２２の部品Ｐ２２は、−Ｙ方向においてｐａｒｔ２１の部品Ｐ２１と干渉することはないとみなされ、ｐａｒｔ２２の部品Ｐ２２の−Ｙ方向においての干渉は「なし」となる。
【０１７８】
同様に、図２１（Ｃ）の図表は、爪のある部品であるｐａｒｔ２１の部品Ｐ２１の形状を図１６に示されている簡略形状Ｆ２２とみなした場合における（Ａ）の状態でのｐａｒｔ２１（部品Ｐ２１）の干渉状態を示しており、例えば、Ｙ方向におい他の部品との干渉がないことを示している。このような干渉状態を示す情報は、干渉情報として、干渉記憶手段１３に記憶されている。
【０１７９】
また、図２２は、図１５の完成形状を示す組立品を構成するｐａｒｔ２２の部品の表示状態を説明する説明図である。
【０１８０】
また、図２３は、図１５の完成形状を示す組立品において、ｐａｒｔ２１及びｐａｒｔ２２の部品を非表示としたときの表示状態を説明する説明図である。
【０１８１】
ステップＳ４１：
組立品の三次元形状を表示し、最初に分解する部品の分解方向を指定してステップＳ４２へ移行する。本実施の形態では、形状記憶手段１３に記憶されている形状情報に基づいて、図１５に示す組立品の完成形状が表示され、図中矢符−Ｘ方向に分解方向が指定されるとする。
【０１８２】
ステップＳ４２：
仮想干渉面をステップＳ４１で指定された分解方向の逆方向に移動させ、三次元形状が表示されている部品との干渉をチェックする。仮想干渉面Ｂ１（図２０参照）とは、ステップＳ４１で指定された分解方向の∞に存在する平面のことをいう。本説明例では、ステップＳ４１で−Ｘ方向が指定されたとしているため、仮想干渉面Ｂ１は、−Ｘ方向の∞に存在するＹＺ平面（図中矢符Ｙと矢符Ｚにより構成される平面）となる。
【０１８３】
この仮想干渉面Ｂ１を指定された分解方向と逆方向に移動させ、表示されている部品との干渉（重なり合い）をチェックする。本説明例では、ステップＳ４１で−Ｘ方向が指定されたため、逆方向の図中矢符Ｘ方向に仮想干渉面Ｂ１は移動される。
【０１８４】
ステップＳ４３：
ステップＳ４２で最初に仮想干渉面と干渉した部品を移動部品とし、その移動部品の属するアセンブリを作業アセンブリに指定する。なお、同時に複数の部品が仮想干渉面Ｂ１と干渉する場合には、仮想干渉面Ｂ１と干渉する面の面積が広い方の部品が優先される。
【０１８５】
本説明例では、まず、ｐａｒｔ２２の部品Ｐ２２が移動部品とされ、作業アセンブリには、ｐａｒｔ２２の部品Ｐ２２の属するアセンブリが指定される。なお、アセンブリとは、１つの組品を組み立てるのに必要となる１以上の部品の集合をいう。
【０１８６】
ステップＳ４４：
ステップＳ４３で指定された作業アセンブリ以外のアセンブリに属する部品の三次元形状を非表示とし、ステップＳ４５へ移行する。
【０１８７】
本説明例では、ステップＳ４３で、ｐａｒｔ２２（部品Ｐ２２）の属するアセンブリ（Ａｓｓｙ２１（組品Ａ２１）を構成する部品の集合）が作業アセンブリに指定されているから、ｐａｒｔ２１およびｐａｒｔ２２以外の部品Ｐ２３〜Ｐ２７の三次元形状が非表示とされる（図２１（Ａ）参照）。
【０１８８】
ステップＳ４５：
移動部品と表示されている他の部品との分解方向の干渉をチェックし、ステップＳ４６へ移行する。なお、干渉チェックは、干渉記憶手段１３により記憶されているステップＳ４３で指定された移動部品の干渉情報に基づいて行われる。
【０１８９】
本説明例では、ステップＳ４３で移動部品とされたｐａｒｔ２２（部品Ｐ２２）の分解方向、つまり、ステップＳ４１で指定された−Ｘ方向におけるｐａｒｔ２１（部品Ｐ２１）との干渉の有無が、干渉記憶手段１３により記憶されているｐａｒｔ２２（部品Ｐ２２）の干渉情報（図２１（Ｂ）参照）に基づいてチェックされる。
【０１９０】
ステップＳ４６：
干渉する部品があるか否かの判定を行う。つまり、ステップＳ４５の干渉のチェックにおいて、干渉する部品が存在する場合には、「ＹＥＳ」と判定してステップＳ４７へ移行し、干渉する部品が存在しない場合には、「ＮＯ」と判定してステップＳ５２へ移行する。
【０１９１】
本説明例では、干渉記憶手段１３により記憶されているｐａｒｔ２２（部品Ｐ２２）の干渉情報（干渉状態：図２１（Ｂ）参照）より、ｐａｒｔ２２（部品Ｐ２２）の−Ｘ方向にｐａｒｔ２１との干渉があると判定されるから、ステップＳ４７へ移行されることとなる。
【０１９２】
ステップＳ４７：
移動部品、及び移動部品の分解方向において移動部品と干渉する部品（干渉部品）を除く他の部品の三次元形状を非表示とする。つまり、移動部品及び移動部品と干渉のある全ての干渉部品の三次元形状を表示する。
【０１９３】
よって、本説明例では、移動部品であるｐａｒｔ２２（部品Ｐ２２）、及びｐａｒｔ２２（部品Ｐ２２）と−Ｘ方向で干渉するとステップＳ４５でチェックされた干渉部品ｐａｒｔ２１（部品Ｐ２１）の三次元形状のみを表示する（図２１（Ａ）参照）。
【０１９４】
ステップＳ４８：
１つの干渉部品と、三次元形状が表示されている他の部品との干渉をチェックし、ステップＳ４９へ移行する。
【０１９５】
なお、ステップＳ４５の干渉チェックにおいて、複数の部品が移動部品の分解方向で移動部品と干渉するとされた場合には、移動部品の−Ｘ方向にある干渉部品＞移動部品のＹ方向にある干渉部品＞移動部品の−Ｙ方向にある干渉部品＞移動部品のＺ方向にある干渉部品＞移動部品の−Ｚ方向にある干渉部品の優先順位で、１つの干渉部品を決める。また、移動部品の同一の方向に複数の部品が干渉を示す場合には、図１７の構成表の上に記載されている部品を優先する。
【０１９６】
また、干渉チェックは、干渉記憶手段１３により記憶されている干渉情報に基づいて行い、分解方向が−Ｘ方向と指定されている本説明例では、干渉部品の−Ｘ方向、Ｙ方向、−Ｙ方向、Ｚ方向、−Ｚ方向の各方向に、表示されている他の部品との干渉が存在するか否かがチェックされる。なお、分解方向の逆方向、つまりＸ方向に対しては、チェックは不要である。
【０１９７】
よって、ステップＳ４７で図２１（Ａ）に示す三次元形状が表示される本説明例では、干渉部品ｐａｒｔ２１（部品Ｐ２１）と、三次元形状が表示されている他の部品ｐａｒｔ２２（部品Ｐ２２）との干渉がチェックされる。つまり、干渉記憶手段１３により記憶されているｐａｒｔ２１（部品Ｐ２１）のｐａｒｔ２２（部品Ｐ２２）に対する干渉情報（図２１（Ｃ）参照）を参照して、三次元形状が表示されている他の部品ｐａｒｔ２１（部品Ｐ２１）の、−Ｘ方向、Ｙ方向、−Ｙ方向、Ｚ方向、−Ｚ方向の各方向におけるｐａｒｔ２２（部品Ｐ２２）との重なり合い（干渉）の有無を確認する。
【０１９８】
ステップＳ４９：
ステップＳ４８で干渉をチェックした干渉部品の組立方向及び組立順番を決定し、ステップＳ５０へ移行する。この際、組立情報記憶手段２２に、ステップＳ４８で干渉をチェックした干渉部品の組立方向及び組立順番を組立情報として記憶させる（記憶ステップ）。
【０１９９】
組立方向は、表示されている他の部品との重なり合い（干渉）が存在しない方向の逆方向とする。なお、表示されている他の部品と干渉が存在しない方向が複数ある場合には、−Ｘ方向＞Ｙ方向＞−Ｙ方向＞Ｚ方向＞−Ｚ方向の優先順位で、干渉の存在しない１つの方向を決定し、その逆方向を組立方向とする。
【０２００】
本説明例では、ｐａｒｔ２１の干渉部品Ｐ２１には、Ｙ方向にのみ干渉する部品が存在ないことが、図２１（Ｃ）に示す干渉情報より分かるから、図１８の組立情報が示すように、ｐａｒｔ２１の干渉部品Ｐ２１の組立方向は、Ｙ方向の逆方向、つまり−Ｙ方向となる。
【０２０１】
また、組立順番は、ステップＳ４４で指定された作業アセンブリを構成する部品の数から、その作業アセンブリに属しており、ステップＳ４９又はステップＳ５２で組立方向及び組立順番が既に決定されている部品の数を差し引いた数とされる。
【０２０２】
本説明例では、図１７の構成表から、ステップＳ４４で指定された作業アセンブリ（Ａｓｓｙ２１（組品Ａ２１）を組み立てるのに必要な部品の集合）には、ｐａｒｔ２１とｐａｒｔ２２の２つの部品Ｐ２１，Ｐ２２が属し、それらの部品については、未だ組立方向及び組立順番が求められていない。つまり、組立方向及び組立順番が既に決定されている部品の数は０であるから、図１７の組立情報が示すように、ｐａｒｔ２１の干渉部品Ｐ２１の組立順番は２から０を差し引いた「２」となる。
【０２０３】
ステップＳ５０：
ステップＳ４９で組立方向及び組立順番を決定した干渉部品の三次元形状を非表示とする。これにより、移動部品と、組立方向及び組立順番が未決定の干渉部品のみが表示されることとなる。
【０２０４】
本説明例では、ステップＳ４９でｐａｒｔ２１の干渉部品Ｐ２１の組立方向及び組立順番が決定されたから、ｐａｒｔ２２（部品Ｐ２２）のみ、三次元形状が表示される（図２２参照）。
【０２０５】
ステップＳ５１：
三次元形状が表示されている部品が２つ以上あるか否かを判定する。三次元形状が表示されている部品が２つ以上ある場合には、未だ組立方向及び組立順番が未決定の干渉部品が存在するため、「ＹＥＳ」と判定し、ステップＳ４８の処理へ戻る。三次元形状が表示されている部品が２つ以上ない場合には、全ての干渉部品について組立方向及び組立順番が決定されているから、「ＮＯ」と判定してステップＳ５２へ移行する。
【０２０６】
本説明例では、三次元形状が表示されている部品は、ｐａｒｔ２２の部品Ｐ２２のみであるから、「ＮＯ」と判定してステップＳ５２へ移行する。
【０２０７】
ステップＳ５２：
移動部品の組立方向及び組立順番を決定し、ステップＳ５３へ移行する。この際、組立情報記憶手段２２に、移動部品の組立方向及び組立順番を組立情報として記憶させる（記憶ステップ）。
【０２０８】
組立方向は、ステップＳ４１で指定された分解方向の逆方向とする。また、組立順番は、ステップＳ４９で記載したように、ステップＳ４４で指定された作業アセンブリを構成する部品の数から、既にステップＳ４９又はステップＳ５２で組立方向及び組立順番が決定された作業アセンブリに属する部品の数を差し引いた数とされる。
【０２０９】
本説明例では、ｐａｒｔ２２の部品Ｐ２２の組立方向は、図１８の組立情報が示すように、分解方向の逆方向、つまりＸ方向となる。そして、移動部品ｐａｒｔ２２の組立順番は、作業アセンブリに属する部品（Ａｓｓｙ２１を組み立てるのに必要な部品）の数「２」から、その作業アセンブリに属し、ステップＳ４９又はステップＳ５２で組立方向及び組立順番が決定されている部品（ｐａｒｔ２１）の数「１」を差し引いた「１」となる。
【０２１０】
ステップＳ５３：
全部品について、組立方向及び組立順番が決定されたか否かを判定する。全部品について、組立方向及び組立順番を決定した場合には、「ＹＥＳ」と判定して処理を終了する。未だ組立方向及び組立順番を決定していない部品が存在する場合には、「ＮＯ」と判定してステップＳ５４へ移行する。
【０２１１】
本説明例では、ｐａｒｔ２１及びｐａｒｔ２２以外の部品Ｐ２３〜Ｐ２７については、未だ組立方向及び組立順番が決定されていないので、「ＮＯ」と判定してステップＳ５４へ移行する。
【０２１２】
ステップＳ５４：
組立方向及び組立順番が未決定の部品の三次元形状を表示し、ステップＳ４２へ移行する。つまり、図１５に示すような組立品の三次元形状を表示した後、組立方向及び組立順番が決定している部品の三次元形状を非表示とし、ステップＳ４２へ移行する。
【０２１３】
本説明例では、図１５に示すような組立品の三次元形状を表示した後、組立方向及び組立順番が決定したｐａｒｔ２１の部品Ｐ２１とｐａｒｔ２２の部品Ｐ２２が非表示とされ（図２３参照）、ステップＳ４２へ戻って、引き続き、残りの部品Ｐ２３〜Ｐ２７の組立方向及び組立順番が決定される。
【０２１４】
以下、本説明例において、上記したステップＳ４２〜Ｓ５４の処理ステップの繰り返しにより、残りの部品Ｐ２３〜Ｐ２７の組立方向及び組立順番を決定する処理の流れを簡単に説明する。
【０２１５】
図２４は、図１５の完成形状を示す組立品を構成するＡｓｓｙ２３の組品の表示状態を説明する説明図である。（Ａ）は、Ａｓｓｙ２３の組品の斜視図であり、（Ｂ）は、（Ａ）の状態でのｐａｒｔ２６の部品の干渉状態を示す図表である。
【０２１６】
具体的には、図２４（Ｂ）の図表は、締結部品である、具体的にはビスであるｐａｒｔ２６の部品Ｐ２６の形状を図１６に示されているビスの簡略形状Ｆ２１とみなした場合における（Ａ）の状態でのｐａｒｔ２６（部品Ｐ２６）の干渉状態を示しており、例えば、−Ｘ方向において他の部品との干渉がないことを示している。つまり、ビスの詳細形状Ｆ１１によれば、ｐａｒｔ２６の締結部品Ｐ２６は、−Ｘ方向において、ネジ山部分Ｆ１１１がｐａｒｔ２５及びｐａｒｔ２４の部品Ｐ２５，Ｐ２４と干渉する。しかし、簡略形状Ｆ２１によれば、ネジ山部分Ｆ１１１が省略されるため、−Ｘ方向において、ｐａｒｔ２５及びｐａｒｔ２４の部品Ｐ２５，２４との干渉はなく、ｐａｒｔ２６の締結部品Ｐ２６−Ｘ方向においての干渉は「なし」となる。このような干渉状態を示す情報は、干渉情報として干渉記憶手段１３に記憶されている。
【０２１７】
図２５は、図１５の完成形状を示す組立品の表示状態より、ｐａｒｔ２１、ｐａｒｔ２２、ｐａｒｔ２６の部品の表示を非表示としたときの表示状態を説明する説明図である。
【０２１８】
ステップＳ４２（２周目）：
仮想干渉面をステップＳ４１で指定された分解方向の逆方向（Ｘ方向）に移動させ、三次元形状が表示されている部品（図２３参照）との干渉をチェックする。
【０２１９】
ステップＳ４３（２周目）：
ステップＳ４２で最初に仮想干渉面と干渉したｐａｒｔ２６の部品Ｐ２６を移動部品とし、ｐａｒｔ２６の部品Ｐ２６の属するアセンブリ（Ａｓｓｙ２３の組品Ａ２３を組み立てるのに必要となる１以上の部品の集合）を作業アセンブリに指定する。
【０２２０】
ステップＳ４４（２周目）
ステップＳ４３で指定された作業アセンブリ以外、つまり、ｐａｒｔ２６の部品Ｐ２６の属するアセンブリ（Ａｓｓｙ２３の組品Ａ２３を組み立てるのに必要となる１以上の部品の集合）以外のアセンブリに属する部品Ｐ２３を非表示（図２４（Ａ）参照）とし、ステップＳ４５へ移行する。
【０２２１】
ステップＳ４５（２周目）：
移動部品ｐａｒｔ２６（部品Ｐ２６）と表示されている他の部品Ｐ２４，Ｐ２５，Ｐ２７との分解方向（−Ｘ方向）の干渉をチェックし、ステップＳ４６へ移行する。
【０２２２】
ステップＳ４６（２周目）：
干渉記憶手段１３により記憶されているｐａｒｔ２６（部品Ｐ２６）の干渉情報（干渉状態：図２４（Ｂ）参照）によれば、ｐａｒｔ２６（部品Ｐ２６）の−Ｘ方向には、表示されている他の部品Ｐ２４，Ｐ２５，Ｐ２７との干渉はないので、「ＮＯ」と判定し、ステップＳ５２へ移行する。
【０２２３】
ステップＳ５２（２周目）：
移動部品であるｐａｒｔ２６（部品Ｐ２６）について、組立方向及び組立順番を決定する。なお、組立方向は、分解方向の逆方向、つまりＸ方向とし、また、組立順番は、作業アセンブリに属する部品の数（Ｓｕｂａｓｓｙ２３の組品ＳＡ２３を構成する部品の数）４より、組立順番が既に決まっている作業アセンブリに属する部品の数０を差し引いた値４とする（図１８参照）。
【０２２４】
ステップＳ５３（２周目）：
未だ組立方向及び組立順番を決定していない部品Ｐ２３，Ｐ２４，Ｐ２５，Ｐ２７が存在するため、「ＮＯ」と判定し、ステップＳ５４へ移行する。
【０２２５】
ステップＳ５４（２周目）：
図１５に示すような組立品の三次元形状を表示した後、組立方向及び組立順番が決定した部品Ｐ２１，Ｐ２２，Ｐ２６を非表示とし（図２５参照）、ステップＳ４２へ戻って、引き続き、残りの部品Ｐ２３，Ｐ２４，Ｐ２５，Ｐ２７の組立方向及び組立順番を決定する。
【０２２６】
図２６は、図２５の表示状態よりｐａｒｔ２３の部品の表示を非表示としたときの表示状態を説明する説明図である。（Ａ）は、Ａｓｓｙ２３の組品のｐａｒｔ２６を除く部品構成を示す斜視図であり、（Ｂ）は、（Ａ）の状態でのｐａｒｔ２５の部品の干渉状態を示す図表である。
【０２２７】
図２７は、図１５の完成形状を示す組立品の表示状態より、ｐａｒｔ２１、ｐａｒｔ２２、ｐａｒｔ２５、ｐａｒｔ２６の部品の表示を非表示としたときの表示状態を説明する説明図である。
【０２２８】
ステップＳ４２（３周目）：
仮想干渉面をステップＳ４１で指定された分解方向の逆方向（Ｘ方向）に移動させ、三次元形状が表示されている部品（図２５参照）との干渉をチェックする。
【０２２９】
ステップＳ４３（３周目）：
ステップＳ４２で最初に仮想干渉面と干渉したｐａｒｔ２５の部品Ｐ２５を移動部品とし、ｐａｒｔ２５の部品Ｐ２５の属するアセンブリ（Ａｓｓｙ２３の組品Ａ２３を組み立てるのに必要となる１以上の部品の集合）を作業アセンブリに指定する。
【０２３０】
ステップＳ４４（３周目）
ステップＳ４３で指定された作業アセンブリ以外、つまり、ｐａｒｔ２５の部品Ｐ２５の属するアセンブリ（Ａｓｓｙ２３の組品Ａ２３を組み立てるのに必要となる１以上の部品の集合）以外のアセンブリに属する部品Ｐ２３を非表示（図２６（Ａ）参照）とし、ステップＳ４５へ移行する。
【０２３１】
ステップＳ４５（３周目）：
移動部品ｐａｒｔ２５（部品Ｐ２５）と表示されている他の部品Ｐ２４，Ｐ２７との分解方向（−Ｘ方向）の干渉をチェックし、ステップＳ４６へ移行する。
【０２３２】
ステップＳ４６（３周目）：
干渉記憶手段１３により記憶されているｐａｒｔ２５（部品Ｐ２５）の干渉情報（干渉状態：図２６（Ｂ）参照）によれば、ｐａｒｔ２５（部品Ｐ２５）の−Ｘ方向には、表示されている他の部品Ｐ２４，Ｐ２７との干渉はないので、「ＮＯ」と判定し、ステップＳ５２へ移行する。
【０２３３】
ステップＳ５２（３周目）：
移動部品であるｐａｒｔ２５（部品Ｐ２５）について、組立方向及び組立順番を決定する。なお、組立方向は、分解方向の逆方向、つまりＸ方向とし、また、組立順番は、作業アセンブリに属する部品の数（Ｓｕｂａｓｓｙ２３の組品ＳＡ２３を構成する部品の数）４より、組立順番が既に決まっている作業アセンブリに属する部品Ｐ２６の数１を差し引いた値３とする（図１８参照）。
【０２３４】
ステップＳ５３（３周目）：
未だ組立方向及び組立順番を決定していない部品Ｐ２３，Ｐ２４，Ｐ２７が存在するため、「ＮＯ」と判定し、ステップＳ５４へ移行する。
【０２３５】
ステップＳ５４（３周目）：
図１５に示すような組立品の三次元形状を表示した後、組立方向及び組立順番が決定した部品Ｐ２１，Ｐ２２，Ｐ２５，Ｐ２６を非表示とし（図２７参照）、ステップＳ４２へ戻って、引き続き、残りの部品Ｐ２３，Ｐ２４，Ｐ２７の組立方向及び組立順番を決定する。
【０２３６】
図２８は、図２７の表示状態よりｐａｒｔ２３の部品の表示を非表示としたときの表示状態を説明する説明図である。（Ａ）は、Ａｓｓｙ２３の組品のｐａｒｔ２５及びｐａｒｔ２６の部品を除く部品構成を示す斜視図であり、（Ｂ）は、（Ａ）の状態でのｐａｒｔ２７の部品の干渉状態を示す図表である。
【０２３７】
具体的には、図２８（Ｂ）の図表は、締結部品である、具体的には充填部材であるｐａｒｔ２７の部品Ｐ２７の形状を図１６に示されている充填部材の簡略形状Ｆ２３とみなした場合における（Ａ）の状態でのｐａｒｔ２７（部品Ｐ２７）の干渉状態を示しており、例えば、−Ｘ方向において他の部品との干渉がないことを示している。
【０２３８】
図２９は、図１５の完成形状を示す組立品の表示状態より、ｐａｒｔ２１、ｐａｒｔ２２、ｐａｒｔ２５、ｐａｒｔ２６、ｐａｒｔ２７の部品の表示を非表示としたときの表示状態を説明する説明図である。
【０２３９】
ステップＳ４２（４周目）：
仮想干渉面をステップＳ４１で指定された分解方向の逆方向（Ｘ方向）に移動させ、三次元形状が表示されている部品（図２７参照）との干渉をチェックする。
【０２４０】
ステップＳ４３（４周目）：
ステップＳ４２で最初に仮想干渉面と干渉したｐａｒｔ２７の部品Ｐ２７を移動部品とし、ｐａｒｔ２７の部品Ｐ２７の属するアセンブリ（Ａｓｓｙ２３の組品Ａ２３を組み立てるのに必要となる１以上の部品の集合）を作業アセンブリに指定する。
【０２４１】
ステップＳ４４（４周目）
ステップＳ４３で指定された作業アセンブリ以外、つまり、ｐａｒｔ２７の部品Ｐ２７の属するアセンブリ（Ａｓｓｙ２３の組品Ａ２３を組み立てるのに必要となる１以上の部品の集合）以外のアセンブリに属する部品Ｐ２３を非表示（図２８参照）とし、ステップＳ４５へ移行する。
【０２４２】
ステップＳ４５（４周目）：
移動部品ｐａｒｔ２７（部品Ｐ２７）と表示されている他の部品Ｐ２４との分解方向（−Ｘ方向）の干渉をチェックし、ステップＳ４６へ移行する。
【０２４３】
ステップＳ４６（４周目）：
干渉記憶手段１３により記憶されているｐａｒｔ２７（部品Ｐ２７）の干渉情報（干渉状態：図２８（Ｂ）参照）によれば、ｐａｒｔ２７（部品Ｐ２７）の−Ｘ方向には、表示されている他の部品との干渉はないので、「ＮＯ」と判定し、ステップＳ５２へ移行する。
【０２４４】
ステップＳ５２（４周目）：
移動部品であるｐａｒｔ２７（部品Ｐ２７）について、組立方向及び組立順番を決定する。なお、組立方向は、分解方向の逆方向、つまりＸ方向とし、また、組立順番は、作業アセンブリに属する部品の数（Ｓｕｂａｓｓｙ２３の組品ＳＡ２３を構成する部品の数）４より、組立順番が既に決まっている作業アセンブリに属する部品Ｐ２５，Ｐ２６の数２を差し引いた値２とする（図１８参照）。
【０２４５】
ステップＳ５３（４周目）：
未だ組立方向及び組立順番を決定していない部品Ｐ２３，Ｐ２４が存在するため、「ＮＯ」と判定し、ステップＳ５４へ移行する。
【０２４６】
ステップＳ５４（４周目）：
図１５に示すような組立品の三次元形状を表示した後、組立方向及び組立順番が決定した部品Ｐ２１，Ｐ２２，Ｐ２５，Ｐ２６，Ｐ２７を非表示とし（図２９参照）、ステップＳ４２へ戻って、引き続き、残りの部品Ｐ２３，Ｐ２４の組立方向及び組立順番を決定する。
【０２４７】
図３０は、図２９の表示状態よりｐａｒｔ２３の部品の表示を非表示としたときの表示状態を説明する説明図である。（Ａ）は、ｐａｒｔ２４の部品を示す斜視図であり、（Ｂ）は、（Ａ）の状態でのｐａｒｔ２４の部品の干渉状態を示す図表である。
【０２４８】
ステップＳ４２（５周目）：
仮想干渉面をステップＳ４１で指定された分解方向の逆方向（Ｘ方向）に移動させ、三次元形状が表示されている部品（図２９参照）との干渉をチェックする。
【０２４９】
ステップＳ４３（５周目）：
ステップＳ４２で最初に仮想干渉面と干渉したｐａｒｔ２４の部品Ｐ２４を移動部品とし、ｐａｒｔ２４の部品Ｐ２４の属するアセンブリ（Ａｓｓｙ２３の組品Ａ２３を組み立てるのに必要となる１以上の部品の集合）を作業アセンブリに指定する。
【０２５０】
ステップＳ４４（５周目）
ステップＳ４３で指定された作業アセンブリ以外、つまり、ｐａｒｔ２４の部品Ｐ２４の属するアセンブリ（Ａｓｓｙ２３の組品Ａ２３を組み立てるのに必要となる１以上の部品の集合）以外のアセンブリに属する部品Ｐ２３を非表示（図３０（Ａ）参照）とし、ステップＳ４５へ移行する。
【０２５１】
ステップＳ４５（５周目）：
移動部品ｐａｒｔ２４（部品Ｐ２４）と表示されている他の部品との分解方向（−Ｘ方向）の干渉をチェックし、ステップＳ４６へ移行する。
【０２５２】
ステップＳ４６（５周目）：
干渉記憶手段１３により記憶されているｐａｒｔ２４（部品Ｐ２４）の干渉情報（干渉状態：図３０（Ｂ）参照）によれば、ｐａｒｔ２４（部品Ｐ２４）の−Ｘ方向には、表示されている他の部品との干渉はないので、「ＮＯ」と判定し、ステップＳ５２へ移行する。
【０２５３】
ステップＳ５２（５周目）：
移動部品であるｐａｒｔ２４（部品Ｐ２４）について、組立方向及び組立順番を決定する。なお、組立方向は、分解方向の逆方向、つまりＸ方向とし、また、組立順番は、作業アセンブリに属する部品の数（Ｓｕｂａｓｓｙ２３の組品ＳＡ２３を構成する部品の数）４より、組立順番が既に決まっている作業アセンブリに属する部品Ｐ２５〜Ｐ２７の数３を差し引いた値１とする（図１８参照）。
【０２５４】
ステップＳ５３（５周目）：
未だ組立方向及び組立順番を決定していない部品Ｐ２３が存在するため、「ＮＯ」と判定し、ステップＳ５４へ移行する。
【０２５５】
ステップＳ５４（５周目）：
図１５に示すような組立品の三次元形状を表示した後、組立方向及び組立順番が決定した部品Ｐ２１，Ｐ２２，Ｐ２４，Ｐ２５，Ｐ２６，Ｐ２７を非表示とし、つまり、ｐａｒｔの部品Ｐ２３のみを表示し、ステップＳ４２へ戻って、引き続き、残りの部品Ｐ２３の組立方向及び組立順番を決定する。
【０２５６】
このように、上記したステップＳ４２〜ステップＳ５４による組立方向及び組立順番の演算は、構成記憶手段１２により記憶されている構成表の各階層において実施する。例えば、図１７の構成表で表わされている組立品の各部品の組立方向及び組立順番を演算する際には、２階層目のＳｕｂＡｓｓｙ２１及びＳｕｂＡｓｓｙ２２の各組品ＳＡ２１,ＳＡ２２を部品とみなして、まず、ステップＳ４１〜ステップＳ５４の処理を行ってＳｕｂＡｓｓｙ２１及びＳｕｂＡｓｓｙ２２の各部品ＳＡ２１,ＳＡ２２の組立順番と組立方向を求める。続いて、３階層目のＡｓｓｙ２１〜Ａｓｓｙ２３の各組品Ａ２１〜Ａ２３を部品とみなして、ステップＳ４１〜ステップＳ５４の処理を行ってＡｓｓｙ２１〜Ａｓｓｙ２３の各部品Ａ２１〜Ａ２３の組立順番と組立方向を求める。そして、最後に４階層目のｐａｒｔ２１〜ｐａｒｔ２７の部品Ｐ２１〜Ｐ２７に関し、ステップＳ４１〜ステップＳ５４の処理を行って組立順番と組立方向を求める。
【０２５７】
これにより、図１８の組立情報に示すように、各階層の各組品又は各部品の組立順番と組立方向が求められることとなる。
【０２５８】
＜記憶ステップ＞
演算ステップで求めた各部品の組立順番及び組立方向を組立情報として記憶する。
【０２５９】
＜工程図作成ステップ＞
本実施の形態に係る工程図及び組立分解図作成方法における工程図作成ステップは、図９に示した実施の形態１に係る工程図及び組立分解図作成方法と同様の処理フローにより、工程図を作成する構成とされている。
【０２６０】
以下に、図１５に示す完成形状を有する組立品ＴＡ２を例に、図１７に示す構成表及び図１８に示す組立情報に基づいて、工程図を作成する方法を、図９に示すフローチャートに沿って説明する。
【０２６１】
図３１は、工程図作成ステップの各ステップにおいて工程図に組品又は部品の名前及び工程記号をセットしていき、工程図を完成させる様子を示す図である。
【０２６２】
ステップＳ２０：
構成表の組立品を工程図にセットする。つまり、構成表の１階層目に記載されている組立品の名前を工程記号とともに工程図にセットする。例えば、図１７に示す構成表の１階層目に記載されている組立品は、ＴｏｐＡｓｓｙ２であるから、図３１（Ａ）に示すように、名前「ＴｏｐＡｓｓｙ２」を工程記号Ｋ１とともにセットする。なお、工程記号は、部品に関する工程記号Ｋ２と組品に関する工程記号Ｋ１とで表示形態を異ならせることとする。
【０２６３】
ステップＳ２１：
セットされた組立品の名前及び工程記号の上に、組立品を構成する次階層の部品（組品）の名前及び工程記号をセットする。この際、組立順番が遅い部品（組品）から順に、名前及び工程記号をセットする。
【０２６４】
よって、「ＴｏｐＡｓｓｙ２」を構成する次階層の部品（組品）は、「ＳｕｂＡｓｓｙ２１」及び「ＳｕｂＡｓｓｙ２２」であり、組立順番は、図１８に示すように、「ＳｕｂＡｓｓｙ２１」の方が遅いから、図３１（Ｂ）に示すように、「ＴｏｐＡｓｓｙ２」の名前と工程記号Ｋ１の上に「ＳｕｂＡｓｓｙ２１」、「ＳｕｂＡｓｓｙ２２」の順に名前及び工程記号Ｋ１をセットする。
【０２６５】
ステップＳ２２：
セットされた組品の名前及び工程記号の上に、その組品を構成する次階層の部品（組品）の名前及び工程記号を工程図にセットする。この際、組立順番が遅い部品（組品）から順に、名前及び工程記号をセットする。
【０２６６】
よって、「ＳｕｂＡｓｓｙ２１」の次階層の部品は、図１７の構成表より、「Ａｓｓｙ２１」のみであり、図３１（Ｃ）に示すように、まず、「ＳｕｂＡｓｓｙ２１」の名前及び工程記号Ｋ１の上に「Ａｓｓｙ２１」の名前と工程記号Ｋ１をセットする。
【０２６７】
同様に、「ＳｕｂＡｓｓｙ２２」の次階層の部品は、「Ａｓｓｙ２２」と「Ａｓｓｙ２３」であり、組立順番は「Ａｓｓｙ２３」の方が遅いから、まず、「ＳｕｂＡｓｓｙ２２」の名前及び工程記号Ｋ１の上に「Ａｓｓｙ２３」の名前と工程記号Ｋ１をセットし、さらに、その上に「Ａｓｓｙ２２」の名前と工程記号Ｋ１をセットする。
【０２６８】
ステップＳ２３：
構成表に存在する全ての組品又は部品について、工程図に名前及び工程記号がセットされているか否かを判定する。構成表に存在する全ての組品又は部品について、工程図に名前及び工程記号がセットされている場合には、「ＹＥＳ」と判定してステップＳ２４へ移行する。構成表に存在する全ての組品又は部品について、工程図に名前及び工程記号がセットされていない場合には、「ＮＯ」と判定してステップＳ２２へ移行する。
【０２６９】
例えば、図３１（Ｃ）では、未だｐａｒｔ２１〜ｐａｒｔ２７の部品について、名前及び工程記号Ｋ２がセットされていないから、ステップＳ２２へ戻り、ｐａｒｔ２１〜ｐａｒｔ２７の部品の名前及び工程記号Ｋ２を工程図にセットする。
【０２７０】
まず、「Ａｓｓｙ２１」の名前及び工程記号Ｋ１の上に、「Ａｓｓｙ２１」を構成する「ｐａｒｔ２１」及び「ｐａｒｔ２２」の名前と工程記号Ｋ２を、組立番号が遅い「ｐａｒｔ２１」から順にセットする。続いて、「Ａｓｓｙ２２」の名前及び工程記号Ｋ１の上に、「Ａｓｓｙ２２」を構成する「ｐａｒｔ２３」の名前と工程記号Ｋ２をセットする。そして、「Ａｓｓｙ２３」の名前及び工程記号Ｋ１の上に、「Ａｓｓｙ２３」を構成する「ｐａｒｔ２４」、「ｐａｒｔ２５」、「ｐａｒｔ２６」、及び「ｐａｒｔ２７」の名前と工程記号Ｋ２を、組立順番が遅い部品から順に、つまり「ｐａｒｔ２６」、「ｐａｒｔ２５」、「ｐａｒｔ２７」、「ｐａｒｔ２４」の順にセットして、図３１（Ｄ）に示すような工程図となる。
【０２７１】
ステップＳ２４：
工程記号を線で結び、工程図を完成させて、処理を終了する。つまり、工程記号Ｋ１，Ｋ２を線で結び、図３１（Ｅ）に示すような工程図を完成させる。
【０２７２】
なお、完成した工程図において、上から記載されている順番（図中矢符ＷＦの示す順番）に部品を組み立てることにより、組立品（ＴｏｐＡｓｓｙ２）は完成される。
【０２７３】
＜組立分解図作成ステップ＞
本実施の形態に係る工程図及び組立分解図作成方法における組立分解図作成ステップは、図１１に示した実施の形態１に係る工程図及び組立分解図作成方法と同様の処理フローにより、組立分解図を作成する構成とされている。ただし、本実施の形態では、形状記憶手段１１に記憶されている形状情報、構成記憶手段１２に記憶されている構成情報、組立情報記憶手段２２に記憶されている組立情報に加え、形状記憶手段１１に記憶されている詳細形状情報に基づいて、組立分解図を作成する構成とされている。
【０２７４】
以下に、図１５に示す完成形状を有する組立品ＴＡ２を例に、図１７に示す構成表、図１８に示す組立情報、及び、図１６に示す詳細形状情報に基づいて組立分解図を作成する方法を、図１１に示すフローチャートに沿って説明する。
【０２７５】
図３２は、図１５の完成形状を示す組立品を構成するＴｏｐＡｓｓｙ２について作成された組立分解図である。
【０２７６】
図３３は、図１５の完成形状を示す組立品を構成するＡｓｓｙ２１について作成された組立分解図である。
【０２７７】
図３４は、図１５の完成形状を示す組立品を構成するＡｓｓｙ２３について作成された組立分解図である。なお、図３４において点線で示す部分は、ｐａｒｔ２５の部品Ｐ２５の移動前の位置を示している。
【０２７８】
ステップＳ３０：
形状記憶手段１１により記憶されている組立図の三次元形状を表示して、ステップＳ３１へ移行する。つまり、形状記憶手段１１により記憶されている図１５に示すような組立図の形状を表示する。
【０２７９】
ステップＳ３１：
組立分解図を作成する対象の階層とアセンブリを指定してステップＳ３２へ移行する。
例えば、ｐａｒｔ２４〜ｐａｒｔ２７の部品Ｐ２４〜Ｐ２７で構成されるＡｓｓｙ２３の組品Ａ２３の組立分解図を作成する場合には、３階層Ａｓｓｙ２３と指定する。
【０２８０】
ステップＳ３２：
指定されたアセンブリ以外のアセンブリに属する部品の三次元形状を非表示とする。
よって、ステップＳ３１で３階層Ａｓｓｙ２３と指定された場合には、Ａｓｓｙ２３を組み立てるのに必要な部品以外の部品Ｐ２１〜Ｐ２３が非表示とされる。
【０２８１】
ステップＳ３３：
移動距離として分解間隔を設定する。なお、移動距離Ｌ１（図３２〜図３４参照）とは、部品を移動させる距離のことをいい、また、分解間隔Ｌ２（図３４参照）とは、移動された部品同士の最小間隔をいう。
【０２８２】
ステップＳ３４：
三次元形状が表示されている１つの部品を組立方向と逆方向に移動距離Ｌ１の距離分、移動させる。なお、移動させる１つの部品は、ステップＳ３４により移動されていない部品のうち、組立順番が２番目に早い部品とする。
【０２８３】
例えば、Ａｓｓｙ２３の組立図作成においては、最初に、組立順番が２番目に早いｐａｒｔ２７の部品Ｐ２７が、組立情報記憶手段２２により記憶されている図１８の組立情報が示す組立方向と逆の方向、つまり、−Ｘ方向に移動距離Ｌ１の距離分移動される。
【０２８４】
ステップ３５：
移動距離に、分解間隔を加える。つまり、ステップＳ３４で移動させた距離Ｌ１に分解間隔Ｌ２を加算する。
【０２８５】
このステップ３５の繰り返しにより、移動距離Ｌ１は、分解間隔Ｌ２の１倍、２倍、３倍・・・と増加していくこととなる。
【０２８６】
ステップＳ３６：
分解する必要のある部品がないかどうかを判定する。分解する必要のある部品がない場合には、「ＹＥＳ」と判定して処理を終了し、分解する必要のある部品がある場合には、「ＮＯ」と判定してステップＳ３４へ移行する。
【０２８７】
このように、分解する部品がなくなるまで、ステップＳ３４〜ステップＳ３６の処理を繰り返すことにより組立分解図は完成される。なお、本実施の形態で作成される組立分解図において締結部品の形状は、形状記憶手段に記憶されている詳細形状情報（図１６参照）に基づいて描かれる。
【０２８８】
例えば、ＴｏｐＡｓｓｙ２（組立品ＴＡ２）は、図１７の構成表が示すように、ＳｕｂＡｓｓｙ２１（組品ＳＡ２１）とＳｕｂＡｓｓｙ２２（組品ＳＡ２２）とで構成されるから、ＴｏｐＡｓｓｙ２（組立品ＴＡ２）の組立分解図（図３２参照）は、図１８の組立情報が示す組立順番が２番目に早いＳｕｂＡｓｓｙ２１（組品ＳＡ２１）を移動距離Ｌ１の距離分、組立方向の逆方向である図中矢符−Ｘの方向へ移動させることによって作成されている。
【０２８９】
また、Ａｓｓｙ２１（組品Ａ２１）は、図１７の構成表が示すように、ｐａｒｔ２１（部品Ｐ２１）とｐａｒｔ２２（部品２２）で構成されるから、Ａｓｓｙ２１（組品Ａ２１）の組立分解図（図３３参照）は、図１８の組立情報が示す組立順番が２番目に早いｐａｒｔ２１（部品Ｐ２１）を移動距離Ｌ１の距離分、組立方向の逆方向である図中矢符Ｙの方向へ移動させることによって作成されている。また、ｐａｒｔ２１（部品Ｐ２１）は、締結部品、具体的には爪のある部品であるため、Ａｓｓｙ２１（組品Ａ２１）の組立分解図において描かれているｐａｒｔ２１（部品Ｐ２１）の形状は、図１６の詳細形状情報に示される爪のある部品の詳細形状Ｆ１２とされている。
【０２９０】
また、Ａｓｓｙ２３（組品Ａ２３）は、図１７の構成表が示すように、ｐａｒｔ２４〜ｐａｒｔ２７（部品Ｐ２４〜Ｐ２７）で構成されるから、Ａｓｓｙ２３（組品Ａ２３）の組立分解図（図３４参照）は、まず、図１８の組立情報が示す組立順番が２番目に早いｐａｒｔ２７（部品Ｐ２７）を移動距離Ｌ１（分解間隔Ｌ２）の距離分、組立方向の逆方向、つまり図中矢符−Ｘ方向へ移動させ、続いて、ｐａｒｔ２７（部品Ｐ２７）の次に組立順番が早いｐａｒｔ２５の部品（部品Ｐ２５）を移動距離Ｌ１（分解距離Ｌ２の２倍）の距離分、組立方向の逆方向、つまり図中矢符−Ｘ方向へ移動させ、最後に、ｐａｒｔ２５（部品Ｐ２５）の次に組立順番が早いｐａｒｔ２６（部品Ｐ２６）を移動距離Ｌ１（分解距離Ｌ２の３倍）の距離分、組立方向の逆方向、つまり図中矢符−Ｘ方向へ移動させることにより作成されている。また、ｐａｒｔ２６（部品Ｐ２６）はビスであり、ｐａｒｔ２７（部品Ｐ２７）は充填部材であるから、Ａｓｓｙ２３（組品Ａ２３）の組立分解図において描かれているｐａｒｔ２６（部品Ｐ２６）の形状は図１６の詳細形状情報に示されるビスの詳細形状Ｆ１１とされ、ｐａｒｔ２７（部品Ｐ２７）の形状は図１６の詳細形状情報に示される充填部材の詳細形状Ｆ１３とされている。
【０２９１】
上記したようなステップＳ３０〜ステップＳ３６により構成される組立分解図作成ステップを、構成記憶手段１２に記憶されている図１７のような構成表に表わされる各階層の各アセンブリに対して行い、各階層の各アセンブリに関する組立分解図を作成せて表示すると、作業者に製造ラインにおける各工程の組立をイメージさせることができる。
【０２９２】
＜表示ステップ＞
工程図作成ステップで作成した工程図、及び組立分解図作成ステップで作成した組立分解図を表示部３に表示する。これにより、本実施の形態に係る工程図及び組立分解図作成方法の処理は終了する。
【０２９３】
上述したとおり、本実施の形態に係る工程図及び組立分解図作成システム、又は工程図及び組立分解図作成方法によれば、組立品の完成形状を示す形状情報と、組立品の部品構成を示す構成情報と、各部品の各方向における他の部品との重なり合いの有無を示す干渉情報とに基づいて各部品の組立順番及び組立方向が自動算出され、工程図及び組立分解図が自動作成されるから、設計者のノウハウや知識に頼らず、簡単に工程図及び組立分解図を作成することができ、工程図及び組立分解図を作成する工数を低減することができる。
【０２９４】
また、本発明に係る工程図及び組立分解図作成方法は、前述したように、図示しないＣＰＵ等で構成される制御部２（コンピュータ）に本実施の形態に係る各ステップ（演算ステップ、記憶ステップ、工程図作成ステップ、組立分解図作成ステップ、及び表示ステップ）を実行させる工程図及び組立分解図作成プログラムにより実現される。上述した各ステップ（工程図及び組立分解図作成方法）を実行する工程図及び組立分解図作成プログラムは、適宜の記憶装置（例えばコンピュータが内蔵する記憶装置またはコンピュータに接続された外部記憶装置）を介して適宜の記録媒体に格納することが可能である。記録媒体に記憶することにより、異なる場所にある工程図及び組立分解図作成システムに対しても容易に工程図及び組立分解図作成プログラムを適用することが可能となる。
【０２９５】
なお、記録媒体としては、マスクＲＯＭ、フラッシュＲＯＭといった半導体装置、ハードディスク、フレキシブルディスク、ＭＯディスク、ＣＤ―ＲＯＭ、ＤＶＤ―ＲＯＭ、ＢＤ―ＲＯＭ、光磁気ディスク、ＩＣカード、磁気テープなどを適用することができ、コンピュータプログラムを記録することが可能であればどのような他の記録媒体であっても良い。また、工程図及び組立分解図作成プログラムそのものを通信により伝送して送信先の記録媒体に記録することも可能である。
【図面の簡単な説明】
【０２９６】
【図１】本発明の実施の形態１に係る工程図及び組立分解図作成システムの機能ブロック構成を示す機能ブロック構成図である。
【図２】本発明の実施の形態１に係る工程図及び組立分解図作成システムにおいて、形状記憶手段により記憶されている組立品の完成形状の一例を示す図である。
【図３】本発明の実施の形態１に係る工程図及び組立分解図作成システムにおいて、構成記憶手段により記憶されている組立品の部品構成を示す構成表の一例を示す図である。
【図４】本発明の実施の形態１に係る工程図及び組立分解図作成システムにおいて、組立情報記憶手段により記憶されている組立情報の一例を示す図表である。
【図５】本発明の実施の形態１に係る工程図及び組立分解図作成方法の演算ステップで組立方向及び組立順番を求める処理フローを示すフローチャートである。
【図６】本発明の実施の形態１に係る工程図及び組立分解図作成方法における仮想干渉面の移動を説明するための説明図である。
【図７】図２の完成形状を示す組立品を構成するＡｓｓｙ２の組品の表示状態を説明する説明図であり、（Ａ）は、Ａｓｓｙ２の組品の斜視図であり、（Ｂ）は、（Ａ）の状態でのｐａｒｔ２の干渉状態を示す図表であり、（Ｃ）は、（Ａ）の状態でのｐａｒｔ３の干渉状態を示す図表である。
【図８】図２の完成形状を示す組立品を構成するｐａｒｔ２の部品の表示状態を説明する説明図である。
【図９】本発明の実施の形態１に係る工程図及び組立分解図作成方法の工程図作成ステップで工程図を作成する処理フローを示すフローチャートである。
【図１０】本発明の実施の形態１に係る工程図及び組立分解図作成方法の工程図作成ステップの各ステップで工程図に組品又は部品の名前及び工程記号をセットしていき、工程図を完成させる様子を示す図である。
【図１１】本発明の実施の形態１に係る工程図及び組立分解図作成方法の組立分解図作成ステップで組立分解図を作成する処理フローを示すフローチャートである。
【図１２】図２の完成形状を示す組立品を構成するＴｏｐＡｓｓｙについて作成された組立分解図である。
【図１３】図２の完成形状を示す組立品を構成するＳｕｂＡｓｓｙ１について作成された組立分解図である。
【図１４】図２の完成形状を示す組立品を構成するＡｓｓｙ４について作成された組立分解図である。
【図１５】本発明の実施の形態２に係る工程図及び組立分解図作成システムにおいて、形状記憶手段により記憶されている組立品の完成形状の一例を示す図である。
【図１６】本発明の実施の形態２に係る工程図及び組立分解図作成システムにおいて、形状記憶手段により記憶されている詳細形状情報及び簡略形状情報の内容の一例を示す図表である。
【図１７】本発明の実施の形態２に係る工程図及び組立分解図作成システムにおいて、構成記憶手段により記憶されている組立品の部品構成を示す構成表の一例を示す図である。
【図１８】本発明の実施の形態２に係る工程図及び組立分解図作成システムにおいて、組立情報記憶手段により記憶されている組立情報の一例を示す図表である。
【図１９】本発明の実施の形態２に係る工程図及び組立分解図作成方法の演算ステップで組立方向及び組立順番を求める処理フローを示すフローチャートである。
【図２０】本発明の実施の形態２に係る工程図及び組立分解図作成方法における仮想干渉面の移動を説明するための説明図である。
【図２１】図１５の完成形状を示す組立品を構成するＡｓｓｙ２１の組品の表示状態を説明する説明図である。（Ａ）は、Ａｓｓｙ２１の組品の斜視図であり、（Ｂ）は、（Ａ）の状態でのｐａｒｔ２２の部品の干渉状態を示す図表であり、（Ｃ）は、（Ａ）の状態でのｐａｒｔ２１の部品の干渉状態を示す図表である。
【図２２】図１５の完成形状を示す組立品を構成するｐａｒｔ２２の部品の表示状態を説明する説明図である。
【図２３】図１５の完成形状を示す組立品において、ｐａｒｔ２１及びｐａｒｔ２２の部品を非表示としたときの表示状態を説明する説明図である。
【図２４】図１５の完成形状を示す組立品を構成するＡｓｓｙ２３の組品の表示状態を説明する説明図である。（Ａ）は、Ａｓｓｙ２３の組品の斜視図であり、（Ｂ）は、（Ａ）の状態でのｐａｒｔ２６の部品の干渉状態を示す図表である。
【図２５】図１５の完成形状を示す組立品の表示状態より、ｐａｒｔ２１、ｐａｒｔ２２、ｐａｒｔ２６の部品の表示を非表示としたときの表示状態を説明する説明図である。
【図２６】図２５の表示状態よりｐａｒｔ２３の部品の表示を非表示としたときの表示状態を説明する説明図である。（Ａ）は、Ａｓｓｙ２３の組品のｐａｒｔ２６を除く部品構成を示す斜視図であり、（Ｂ）は、（Ａ）の状態でのｐａｒｔ２５の部品の干渉状態を示す図表である。
【図２７】図１５の完成形状を示す組立品の表示状態より、ｐａｒｔ２１、ｐａｒｔ２２、ｐａｒｔ２５、ｐａｒｔ２６の部品の表示を非表示としたときの表示状態を説明する説明図である。
【図２８】図２７の表示状態よりｐａｒｔ２３の部品の表示を非表示としたときの表示状態を説明する説明図である。（Ａ）は、Ａｓｓｙ２３の組品のｐａｒｔ２５及びｐａｒｔ２６の部品を除く部品構成を示す斜視図であり、（Ｂ）は、（Ａ）の状態でのｐａｒｔ２７の部品の干渉状態を示す図表である。
【図２９】図１５の完成形状を示す組立品の表示状態より、ｐａｒｔ２１、ｐａｒｔ２２、ｐａｒｔ２５、ｐａｒｔ２６、ｐａｒｔ２７の部品の表示を非表示としたときの表示状態を説明する説明図である。
【図３０】図２９の表示状態よりｐａｒｔ２３の部品の表示を非表示としたときの表示状態を説明する説明図である。（Ａ）は、ｐａｒｔ２４の部品を示す斜視図であり、（Ｂ）は、（Ａ）の状態でのｐａｒｔ２４の部品の干渉状態を示す図表である。
【図３１】本発明の実施の形態２に係る工程図及び組立分解図作成方法の工程図作成ステップの各ステップで工程図に組品又は部品の名前及び工程記号をセットしていき、工程図を完成させる様子を示す図である。
【図３２】図１５の完成形状を示す組立品を構成するＴｏｐＡｓｓｙ２について作成された組立分解図である。
【図３３】図１５の完成形状を示す組立品を構成するＡｓｓｙ２１について作成された組立分解図である。
【図３４】図１５の完成形状を示す組立品を構成するＡｓｓｙ２３について作成された組立分解図である。
【符号の説明】
【０２９７】
１    記憶部
１１  形状記憶手段
１２  構成記憶手段
１３  干渉記憶手段
２    制御部
２１  演算手段
２２  組立情報記憶手段
２３  工程図作成手段
２４  組立分解図作成手段
３    表示部
Ｐ１  ｐａｒｔ１の部品
Ｐ２  ｐａｒｔ２の部品
Ｐ３  ｐａｒｔ３の部品
Ｐ４  ｐａｒｔ４の部品
Ｐ５  ｐａｒｔ５の部品
Ｐ６  ｐａｒｔ６の部品
Ｐ７  ｐａｒｔ７の部品
Ｐ８  ｐａｒｔ８の部品
Ｐ９  ｐａｒｔ１の部品
Ａ１  Ａｓｓｙ１の組品
Ａ２  Ａｓｓｙ２の組品
Ａ３  Ａｓｓｙ３の組品
Ａ４  Ａｓｓｙ４の組品
ＳＡ１  ＳｕｂＡｓｓｙ１の組品
ＳＡ２  ＳｕｂＡｓｓｙ２の組品
ＴＡ１  組立品（ＴｏｐＡｓｓｙの組品）
Ｐ２１  ｐａｒｔ２１の部品
Ｐ２２  ｐａｒｔ２２の部品
Ｐ２３  ｐａｒｔ２３の部品
Ｐ２４  ｐａｒｔ２４の部品
Ｐ２５  ｐａｒｔ２５の部品
Ｐ２６  ｐａｒｔ２６の部品
Ｐ２７  ｐａｒｔ２７の部品
Ａ２１  Ａｓｓｙ２１の組品
Ａ２２  Ａｓｓｙ２２の組品
Ａ２３  Ａｓｓｙ２３の組品
ＳＡ２１  ＳｕｂＡｓｓｙ２１の組品
ＳＡ２２  ＳｕｂＡｓｓｙ２２の組品
ＴＡ２  組立品（ＴｏｐＡｓｓｙ２の組品）
Ｆ１１  ビスの詳細形状
Ｆ１１１  ネジ山部分
Ｆ１２  爪のある部品の詳細形状
Ｆ１２１  爪部分
Ｆ１３  充填部材の詳細形状
Ｆ２１  ビスの簡略形状
Ｆ２２  爪のある部品の簡略形状
Ｆ２３  充填部材の簡略形状
Ｂ１  仮想干渉面
Ｌ１  移動距離
Ｌ２  分解間隔
【図１】
2008112430.tif 000003
【図２】
2008112430.tif 000004
【図３】
2008112430.tif 000005
【図４】
2008112430.tif 000006
【図５】
2008112430.tif 000007
【図６】
2008112430.tif 000008
【図７】
2008112430.tif 000009
【図８】
2008112430.tif 000010
【図９】
2008112430.tif 000011
【図１０】
2008112430.tif 000012
【図１１】
2008112430.tif 000013
【図１２】
2008112430.tif 000014
【図１３】
2008112430.tif 000015
【図１４】
2008112430.tif 000016
【図１５】
2008112430.tif 000017
【図１６】
2008112430.tif 000018
【図１７】
2008112430.tif 000019
【図１８】
2008112430.tif 000020
【図１９】
2008112430.tif 000021
【図２０】
2008112430.tif 000022
【図２１】
2008112430.tif 000023
【図２２】
2008112430.tif 000024
【図２３】
2008112430.tif 000025
【図２４】
2008112430.tif 000026
【図２５】
2008112430.tif 000027
【図２６】
2008112430.tif 000028
【図２７】
2008112430.tif 000029
【図２８】
2008112430.tif 000030
【図２９】
2008112430.tif 000031
【図３０】
2008112430.tif 000032
【図３１】
2008112430.tif 000033
【図３２】
2008112430.tif 000034
【図３３】
2008112430.tif 000035
【図３４】
2008112430.tif 000036