(57)【要約】【課題】ある工程に対応付けて保存した工程画像の情報を、他の工程に対してコピーさせること。【解決手段】表示制御装置は、ある工程までに組み立てられる第一の部品群を含むアセンブリのベース画像を表示し、アセンブリのベース画像の表示に対して、ユーザから、オブジェクトの追加を受け付ける。表示制御装置は、ある工程に対するベース画像とオブジェクトとを含む工程画像を、他の工程に対してコピーする命令を受け付けた場合に、次の処理を行う。表示制御装置は、他の工程までに組み立てられる第二の部品群と、第一の部品群との差分を抽出し、差分に基づき、第一の部品群および第二の部品群を含む複数の部品について、描画対象および非対象を決定する。表示制御装置は、描画対象および非対象の情報とオブジェクトとを含む工程画像情報を、他の工程に紐づけて記録する。【選択図】図２
2020198016.tif 000002
【特許請求の範囲】
【請求項１】
ある工程までに組み立てられる第一の部品群を含むアセンブリのベース画像を表示し、
前記アセンブリの前記ベース画像の表示に対して、ユーザから、オブジェクトの追加を受け付け、
前記ある工程に対する前記ベース画像と前記オブジェクトとを含む工程画像を、他の工程に対してコピーする命令を受け付けた場合に、
前記他の工程までに組み立てられる第二の部品群と、前記第一の部品群との差分を抽出し、
前記差分に基づき、前記第一の部品群および前記第二の部品群を含む複数の部品について、描画対象および非対象を決定し、
前記描画対象および前記非対象の情報と前記オブジェクトとを含む工程画像情報を、前記他の工程に紐づけて記録する
処理をコンピュータに実行させることを特徴とする制御プログラム。
【請求項２】
前記他の工程に対する前記工程画像情報に基づき、前記工程画像を表示する場合に、
前記第二の部品群に前記描画対象を追加し、前記第二の部品群から前記非対象を削除することで、第三の部品群を生成し、前記他の工程に紐付けられた前記オブジェクトと、前記第三の部品群とを基にして、前記工程画像を表示することを特徴とする請求項１に記載の制御プログラム。
【請求項３】
前記他の工程に対する前記工程画像情報に基づき、前記工程画像を表示する処理は、前記第三の部品群の画像に、前記オブジェクトの画像を重畳することで、前記工程画像を生成し、生成した前記工程画像を表示することを特徴とする請求項２に記載の制御プログラム。
【請求項４】
最初の工程から前記ある工程までにそれぞれ対応付けられた部品群を基にして、前記第一の部品群を特定し、前記最初の工程から前記他の工程までにそれぞれ対応付けられた部品群を基にして、前記第二の部品群を特定する処理を更に実行することを特徴とする請求項１、２または３に記載の制御プログラム。
【請求項５】
ある工程までに組み立てられる第一の部品群を含むアセンブリのベース画像を表示し、
前記アセンブリの前記ベース画像の表示に対して、ユーザから、オブジェクトの追加を受け付け、
前記ある工程に対する前記ベース画像と前記オブジェクトとを含む工程画像を、他の工程に対してコピーする命令を受け付けた場合に、
前記他の工程までに組み立てられる第二の部品群と、前記第一の部品群との差分を抽出し、
前記差分に基づき、前記第一の部品群および前記第二の部品群を含む複数の部品について、描画対象および非対象を決定し、
前記描画対象および前記非対象の情報と前記オブジェクトとを含む工程画像情報を、前記他の工程に紐づけて記録する
処理をコンピュータが実行することを特徴とする制御方法。
【請求項６】
ある工程までに組み立てられる第一の部品群を含むアセンブリのベース画像を表示する表示制御部と、
前記アセンブリの前記ベース画像の表示に対して、ユーザから、オブジェクトの追加を受け付ける受付部と、
前記ある工程に対する前記ベース画像と前記オブジェクトとを含む工程画像を、他の工程に対してコピーする命令を受け付けた場合に、前記他の工程までに組み立てられる第二の部品群と、前記第一の部品群との差分を抽出し、前記差分に基づき、前記第一の部品群および前記第二の部品群を含む複数の部品について、描画対象および非対象を決定する決定部と、
前記描画対象および前記非対象の情報と前記オブジェクトとを含む工程画像情報を、前記他の工程に紐づけて記録する記録制御部と
を有することを特徴とする制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御プログラム等に関する。
【背景技術】
【０００２】
各種の画像を描画する描画ソフトウェアはコピー機能を有している。このコピー機能によって、あるシートに描画された画像に含まれる複数のオブジェクトをコピーし、コピーした複数のオブジェクトを他のシートに貼り付けることができる。この場合には、あるシートから、コピーしたときと同じ状態の画像が、他のシートに複製される。
【０００３】
また、デジタルモックアップ（ＤＭＵ：Digital  Mock  Up）ツールのように、設計部門が設計した製品の情報を使って、製品の外観や構造などを３次元モデルとして作成し、画面上に映し出すツールがある。このＤＭＵツールを使用することで、製品の製造現場で検証を行ったり、実際の製造および組立の工程を構築したりすることができる。
【０００４】
ＤＭＵツールでは、複数の工程を経て組みあがった状態のアセンブリに、図形やコメント等のオブジェクトを描画する機能がある。以下の説明では、最初の工程からある工程までの複数の工程で組みあがった状態のアセンブリに、図形やコメント等のオブジェクトを描画した画像を、ある工程の「工程画像」と表記する。
【０００５】
図１８は、工程画像の一例を示す図である。図１８に示す工程画像５には、部品ｐ１とｐ２とを組み付けたアセンブリを描画した画像と、オブジェクト０ｂ１〜４の画像とが表示されている。
【０００６】
ここで、ＤＭＵツールが、ある工程１０において、工程画像の保存を行う例について説明する。たとえば、最初の工程１から工程１０までに、部品ｐ１、ｐ２が組み付けられるものとする。ＤＭＵツールは、ユーザによって、工程１０が指定されると、部品ｐ１、ｐ２が組み付けられた状態のアセンブリを描画したベース画像を表示する。
【０００７】
ユーザは、描画された、ある工程１０までに組み付けられる複数部品を含むアセンブリのベース画像に対して、オブジェクトを追加して保存操作を行う。保存操作を受け付けたＤＭＵツールは、ベース画像と、オブジェクトの画像とを重畳した工程画像を、工程１０と対応付けて保存する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００６−２７７５６１号公報
【特許文献２】国際公開第２００４／０３４２８２号
【特許文献３】特開２０１７−２１５７９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した従来技術では、ある工程に対応付けて保存した工程画像の情報を、他の工程に対してコピーすることができないという問題がある。
【００１０】
１つの側面では、本発明は、ある工程に対応付けて保存した工程画像の情報を、他の工程に対してコピーすることを可能とするための制御プログラム、制御方法および制御制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
第１の案では、コンピュータに次の処理を実行させる。コンピュータは、ある工程までに組み立てられる第一の部品群を含むアセンブリのベース画像を表示し、アセンブリのベース画像の表示に対して、ユーザから、オブジェクトの追加を受け付ける。コンピュータは、ある工程に対するベース画像とオブジェクトとを含む工程画像を、他の工程に対してコピーする命令を受け付けた場合に、次の処理を行う。コンピュータは、他の工程までに組み立てられる第二の部品群と、第一の部品群との差分を抽出し、差分に基づき、第一の部品群および第二の部品群を含む複数の部品について、描画対象および非対象を決定する。コンピュータは、描画対象および非対象の情報とオブジェクトとを含む工程画像情報を、他の工程に紐づけて記録する。
【発明の効果】
【００１２】
ある工程に対応付けて保存した工程画像の情報を、他の工程に対してコピーさせることができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、各工程で描画されるベース画像の一例について説明する図である。
【図２】図２は、本実施例に係る表示制御装置の処理を説明するための図である。
【図３】図３は、本実施例に係るシステムの一例を示す図である。
【図４】図４は、本実施例に係る表示制御装置の構成を示す機能ブロック図である。
【図５】図５は、部品とアセンブリとを説明するための図である。
【図６】図６は、部品データのデータ構造の一例を示す図である。
【図７】図７は、アセンブリデータのデータ構造の一例を示す図である。
【図８】図８は、構成モデル情報のデータ構造の一例を示す図（１）である。
【図９】図９は、構成モデル情報のデータ構造の一例を示す図（２）である。
【図１０】図１０は、作業フローデータのデータ構造の一例を示す図である。
【図１１】図１１は、ある工程に対応付けられる工程画像情報のデータ構造の一例を示す図である。
【図１２】図１２は、作業フロー画面の一例を示す図である。
【図１３】図１３は、本実施例に係る表示制御装置が工程画像を生成して保存する処理を示すフローチャートである。
【図１４】図１４は、本実施例に係る表示制御装置が工程画像をコピーする処理を示すフローチャートである。
【図１５】図１５は、本実施例に係る表示制御装置が工程画像を表示する処理を示すフローチャートである。
【図１６】図１６は、表示制御装置のその他の処理を説明するための図である。
【図１７】図１７は、表示制御装置と同様の機能を実現するコンピュータのハードウェア構成の一例を示す図である。
【図１８】図１８は、工程画像の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下に、本願の開示する制御プログラム、制御方法および制御装置の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例】
【００１５】
本発明の実施例の説明を行う前に、従来技術の課題について詳細に説明する。従来のＤＭＵツールでは、工程画像の保存指示を受け付けた時点のアセンブリおよびオブジェクトの状態を「画像」として保存しているわけではなかった。ＤＭＵツールは、上述のベース画像については、工程画像の保存後に表示指示を受け付けるたびに、ある工程までに組み付けられる部品情報を参照して、ある工程のアセンブリに対応するベース画像を、その都度描画する。そして、ベース画像に対して、保存されたオブジェクトを重畳表示する。なお、このような手法でベース画像を、その都度描画する理由は、次の通りである。仮に、アセンブリに対応するベース画像も含む工程画像として保存してしまうと、ある工程で組み付けられる各部品のうち、部品ｐ１の色が変わったり、形が変わったりした場合に、保存されている工程画像におけるベース画像に、部品ｐ１の変更が反映されなくなるためである。
【００１６】
このため、ＤＭＵツールでは、ある工程で保存した工程画像を再現する場合には、先頭の工程からある工程までに組み付けられる各部品の形状等のデータを使って、ベース画像の描画を行う。また、工程画像として保存されるオブジェクトの情報は、オブジェクトの形状や位置を示すものであり、オブジェクトの形状と位置とを基にして、オブジェクトの画像を描画する。ＤＭＵツールは、ベース画像と、オブジェクトの画像とを重畳して、工程画像を再現し、表示する。
【００１７】
図１は、各工程で描画されるベース画像の一例について説明する図である。工程Ｓ１では、部品ｐ１を含むベース画像Ｇ０１が描画される。工程Ｓ２では、部品ｐ１にｐ２を組み付けたベース画像Ｇ０２が描画される。工程Ｓ３では、部品ｐ１〜ｐ３を組み付けたベース画像０３が描画される。工程Ｓ４では、部品ｐ１〜ｐ４を組み付けたベース画像Ｇ０４が描画される。工程Ｓ５では、部品ｐ１〜ｐ５を組み付けたベース画像Ｇ０５が描画される。工程Ｓ６では、部品ｐ１〜ｐ６を組み付けたベース画像Ｇ０６が描画される。
【００１８】
工程Ｓ７では、部品ｐ１〜ｐ７を組み付けたベース画像Ｇ０７が描画される。工程Ｓ８、Ｓ９では、部品ｐ１〜ｐ７を組み付けたベース画像Ｇ０８、Ｇ０９が描画される。工程Ｓ１０では、部品ｐ１〜ｐ１０を組み付けたベース画像Ｇ１０が描画される。工程Ｓ１１では、部品ｐ１〜ｐ１１を組み付けたベース画像Ｇ１１が描画される。なお、画像Ｇ０７〜Ｇ１１では、部品ｐ１〜ｐ６の指示を省略する。
【００１９】
たとえば、工程Ｓ１０は、部品ｐ１〜ｐ１１のうち、工程Ｓ９までに組み付けられた部品ｐ１〜ｐ９に対して、部品ｐ１０を組み付ける工程を示すものである。このため、ＤＭＵツールは、工程Ｓ１０に保存された工程画像を再現する場合には、部品ｐ１〜ｐ１１のうち、部品ｐ１〜ｐ１０の形状等のデータを使って、ベース画像Ｇ１０の描画を行い、ベース画像Ｇ１０と、オブジェクトの画像とを重畳する。
【００２０】
一方で、ある工程で作成および保存した工程画像をコピーして、他の工程に貼り付けたいような場合があることに気がついた。たとえば、工程Ｓ１０で保存した工程画像をコピーして、工程Ｓ２に貼り付け、工程Ｓ２において、コピーした工程画像を再現しようとする場合である。
【００２１】
しかし、従来手法では、ある工程Ｓ２に工程画像を保存する場合には、ある工程Ｓ２に紐づけて保存される情報は、オブジェクトを再現するための情報のみであった。なぜなら、他の工程で作成された工程画像をコピーするということを想定していない限りは、その都度、どの工程で生成された工程画像かという識別はする必要がなかった。よって、工程画像は当然保存されている工程Ｓ２をベースにしたものであるという認識のもと、構成情報から工程Ｓ２までに組み立てられるアセンブリのベース画像を生成し、その上に保存されたオブジェクトを重畳することで工程画像が再現できるためである。
【００２２】
この従来手法を採用し、仮に、他の工程（工程Ｓ１０）で作成した工程画像を、他の工程（工程Ｓ２）へコピー保存した場合、どのようになるかを説明する。工程Ｓ２に保存された工程画像の表示指示を受け付けた場合に、工程Ｓ２は、そもそも、工程Ｓ１０からコピーされた工程画像であることを認識するすべはない。よって、自身の工程（工程Ｓ２）の構成情報を用いてベース画像が生成される。つまり、工程Ｓ２までに組み立てられる部品の構成情報が参照されるため、工程Ｓ２で描画されるベース画像は、部品ｐ１，ｐ２を組み付けたアセンブリのベース画像Ｇ０２となる。そして、工程Ｓ２相当のアセンブリに対応するベース画像に、保存されているオブジェクトが重畳表示された工程画像が生成される。この工程画像は、工程Ｓ１０で工程画像を作成した際に生成されたオブジェクトが工程Ｓ２相当のベース画像に重畳された画像である。
【００２３】
つまり、従来手法を採用した場合には、工程Ｓ１０で生成された工程画像におけるベース画像（部品ｐ１〜ｐ１０を組み付けたアセンブリのベース画像Ｇ１０）と異なるベース画像を含む工程画像が再現される。
【００２４】
以上の通り、従来手法を単純に採用しても、コピー先の工程（工程Ｓ２）では、コピー元（工程Ｓ１０）相当のベース画像を再現することができない。そして、ユーザは、工程Ｓ１０で作成した時点の工程画像を工程Ｓ２にコピーして、工程Ｓ２において、再現することができない。
【００２５】
次に、本実施例に係る表示制御装置の処理について説明する。制御装置は、「表示制御装置」の一例である。図２は、本実施例に係る表示制御装置の処理を説明するための図である。図２に示す例では、第１工程で描画対象となるアセンブリを部品ｐ１、ｐ２、ｐ３を組み立てたものとする。第２工程で描画対象となるアセンブリを部品ｐ２、ｐ３、ｐ４、ｐ５を組み立てたものとする。
【００２６】
表示制御装置は、第１工程において、工程画像の作成指示を受け付けると、部品ｐ１〜ｐ３を組み付けたアセンブリを描画したベース画像を生成する。表示制御装置は、ベース画像を表示し、ユーザは、ベース画像を参照しつつ、オブジェクト情報を表示制御装置に入力する。オブジェクト情報は、部品に関するユーザのコメント、図形の形状や、図形を配置する位置等の情報を含む。表示制御部は、受け付けたオブジェクト情報を、第１工程の工程画像の情報として記録する。表示制御装置は、オブジェクト情報を基にして、オブジェクトの画像を描画し、オブジェクトの画像と、ベース画像とを重畳することで、第１工程の工程画像Ｇ２０を生成し、表示する。工程画像Ｇ２０には、部品ｐ１〜ｐ３を組み付けたアセンブリの画像と、オブジェクトＯｂ１０の画像が含まれる。
【００２７】
表示制御装置は、第１工程の工程画像を、第２工程にコピーする指示を受け付けると、第１工程のオブジェクト情報を、そのまま、第２工程の工程画像の情報として記録する。また、表示制御装置は、第１工程の部品ｐ１、ｐ２、ｐ３と、第２工程の部品ｐ２、ｐ３、ｐ４、ｐ５とを比較して、差分表示部品と、差分非表示部品とを特定する。
【００２８】
差分表示部品は、第１工程の部品に存在し、第２工程の部品に存在しないものであり、たとえば、「差分表示部品：ｐ１」となる。差分非表示部品は、第１工程の部品に存在せず、第２工程の部品に存在するものであり、たとえば、「差分非表示部品：ｐ４、ｐ５」となる。表示制御装置は、差分表示部品および差分非表示部品の情報を、第２工程の工程画像の情報として記録する。
【００２９】
表示制御装置は、第２工程の「コピーした工程画像」に関する表示指示を受け付けると、第２工程の部品ｐ２〜ｐ５に、差分表示部品「ｐ１」を追加し、差分非表示部品「ｐ４、ｐ５」を削除した部品「ｐ１〜ｐ３」を特定する。表示制御装置は、部品ｐ１〜ｐ３を組み付けたアセンブリを描画したベース画像を生成する。また、コピーされたオブジェクト情報を基にして、オブジェクトの画像を描画する。表示制御装置は、オブジェクトの画像と、ベース画像とを重畳することで、第２工程の工程画像Ｇ２１を生成し、表示する。
【００３０】
工程画像Ｇ２０および工程画像Ｇ２１では、同一の部品ｐ１〜ｐ３、オブジェクトＯｂ１０が表示されている。このため、本実施例にかかる表示制御装置によれば、第１工程で作成した時点の工程画像を、第２工程にコピーして、第２工程において、第１工程で作成した時点の工程画像を再現することができる。
【００３１】
次に、本実施例に係るシステムの構成について説明する。図３は、本実施例に係るシステムの一例を示す図である。図３に示すように、このシステムは、ＣＡＤ装置５０ａと、管理者端末５０ｂと、表示制御装置１００とを有する。ＣＡＤ装置５０ａは、ＣＡＤ（Computer  Aided  Design）データを作成するための装置である。製品の設計者は、ＣＡＤ装置５０ａを操作して、ＣＡＤデータを生成する。ＣＡＤ装置５０ａで作成されたＣＡＤデータは、管理者端末５０ｂに送信される。
【００３２】
管理者端末５０ｂは、生産準備部門の管理者等が利用する端末装置である。管理者は、管理者端末５０ｂを操作して、ＣＡＤ装置５０ａから送信されるＣＡＤデータを参照し、作業フローデータを生成する。作業フローデータは、製品を組み立てる工程と、描画対象の部品群とをそれぞれ対応付ける情報である。管理者端末５０ｂで生成された作業フローデータは、表示制御装置１００に送信される。管理者端末５０ｂは、ＣＡＤデータを、表示制御装置１００に送信してもよい。
【００３３】
表示制御装置１００は、作業フローデータを表示し、図２で説明した処理によって、工程画像の保存、コピー、表示を行う装置である。図４は、本実施例に係る表示制御装置の構成を示す機能ブロック図である。図４に示すように、この表示制御装置１００は、通信部１１０と、入力部１２０と、表示部１３０と、記憶部１４０と、制御部１５０とを有する。表示制御装置１００は、制御装置の一例である。
【００３４】
通信部１１０は、ネットワークを介して管理者端末５０ｂ等とデータ通信を実行する処理部である。通信部１１０は、通信装置の一例である。後述する制御部１５０は、通信部１１０を介して、管理者端末５０ｂ等とデータをやり取りする。
【００３５】
たとえば、通信部１１０は、管理者端末５０ｂから、ＣＡＤデータ１４０ａおよび作業フローデータ１４０ｄを受信した場合には、受信したＣＡＤデータ１４０ａ、作業フローデータ１４０ｄを、制御部１５０に出力する。
【００３６】
入力部１２０は、各種の情報を表示制御装置１００に入力するための入力装置である。入力部１２０は、キーボードやマウス、タッチパネル等に対応する。たとえば、ユーザは、入力部１２０を操作して、工程画像の保存、コピー、表示に関する各種の指示を行う。
【００３７】
表示部１３０は、制御部１５０から出力される情報を表示する表示装置である。表示部１３０は、液晶ディスプレイやタッチパネル等に対応する。たとえば、表示部１３０は、作業フローデータや、工程画像を表示する。
【００３８】
記憶部１４０は、ＣＡＤデータ１４０ａ、部品データ１４０ｂ、アセンブリデータ１４０ｃ、作業フローデータ１４０ｄを有する。記憶部１４０は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子や、ＨＤＤ（Hard  Disk  Drive）などの記憶装置に対応する。
【００３９】
ＣＡＤデータ１４０ａは、ＣＡＤ装置５０ａにより作成されたデータであり、３次元ＣＡＤによる設計データである。ＣＡＤデータ１４０ａには、部品やアセンブリに関する各種の情報が含まれている。たとえば、ＣＡＤデータ１４０ａから、部品データ１４０ｂ、アセンブリデータ１４０ｃが抽出される。
【００４０】
ここで、「部品」と「アセンブリ」について説明する。製品は、部品およびアセンブリから構成される。アセンブリは、複数の部品で構成され、ある１つの機能を実現するための単位である。通常、製品を組み立てる場合には、アセンブリを構成する部品１つ１つも、１部品として数える。
【００４１】
図５は、部品とアセンブリとを説明するための図である。図５に示す部品２０は、ある製品（たとえば、マウス）に含まれる１部品である。また、部品２０は、部品２０ａ〜２０ｈから構成されるアセンブリである。
【００４２】
部品データ１４０ｂは、製品に含まれる各部品に関する情報を保持する。図６は、部品データのデータ構造の一例を示す図である。図６に示すように、部品データ１４０ｂは、部品ＩＤと、部品名称と、部品の原点座標と、部品のローカル座標系と、形状情報とを対応付ける。
【００４３】
部品ＩＤは、部品を一意に識別する情報である。部品名称は、部品の名称を示すものである。部品の原点座標は、３次元ＣＡＤ空間の座標において、部品に関する位置情報の原点として用いる座標を示す情報である。部品の原点座標は、部品ごとに異なってもよく、各部品で共通の原点を用いてもよい。
【００４４】
部品のローカル座標系は、部品ごとに、部品の原点座標を基準として、３次元ＣＡＤ空間での部品の位置を規定するために用いる座標系を示す情報である。部品のローカル座標系は、部品ごとに異なってもよく、各部品で共通の座標系を用いてもよい。形状情報は、部品ごとに、部品の原点座標を基準とした部品のローカル座標系で部品の形状を示した情報である。
【００４５】
アセンブリデータ１４０ｃは、製品に含まれる各アセンブリに関する情報を保持する。図７は、アセンブリデータのデータ構造の一例を示す図である。図７に示すように、アセンブリデータ１４０ｃは、アセンブリＩＤと、アセンブリ名と、登録部品数と、構成モデル情報とを対応付ける。
【００４６】
アセンブリＩＤは、アセンブリを一意に識別する情報である。アセンブリ名は、アセンブリの名称を示すものである。登録部品数は、アセンブリに含まれる部品の数を示す。構成モデル情報は、アセンブリの配下の子部品に関する情報を示す。アセンブリの配下の部品がアセンブリである場合には、構成モデル情報には、配下のアセンブリに関する情報が含まれる。
【００４７】
図８および図９は、構成モデル情報のデータ構造の一例を示す図である。図８および図９に示すように、構成モデル情報は、子要素ＩＤ、部品／アセンブリ名、親アセンブリ情報、配置情報を対応付ける。構成モデル情報には、配下の子部品の情報または配下のアセンブリの情報が格納される。
【００４８】
子要素ＩＤは、親部品の配下の子部品（またはアセンブリ）を一意に識別する情報である。部品／アセンブリ名は、親部品の配下の子部品（またはアセンブリ）の名称を示す。親アセンブリ情報は、親部品を一意に識別する情報である。
【００４９】
配置情報は、原点座標とローカル座標系とを示している。原点座標は、座標により表現される情報であり、子要素ＩＤにより識別される構成要素の原点が親アセンブリのどの位置に配置されているかを示す。ローカル座標系は、Ｘ軸ベクトルとＹ軸ベクトルとＺ軸ベクトルとで表現される情報であり、子要素ＩＤにより識別される構成要素の傾きを示している。
【００５０】
図８に示す構成モデル情報では、親アセンブリ情報（アセンブリＩＤ）「A001」の親部品の配下に、子要素ＩＤ（アセンブリＩＤ）「A002」のアセンブリ「スイッチPCB  ASY」が含まれることが示される。
【００５１】
図９に示す構成モデル情報では、親アセンブリ情報（アセンブリＩＤ）「A002」の親部品の配下に、子要素ＩＤ（部品ＩＤ）「Z002-1」のアセンブリ「SW  PT板」が含まれることが示される。
【００５２】
作業フローデータ１４０ｄは、製品の部品を組み立てる手順を示す情報である。図１０は、作業フローデータのデータ構造の一例を示す図である。図１０に示すように、作業フローデータ１４０ｄは、工程と、ＩＤと、工程画像情報とを対応付ける。
【００５３】
工程は、作業の工程を示すものである。ＩＤは、該当する工程において、組立で取り扱う部品またはアセンブリを一意に識別する情報である。ＩＤで識別される部品（アセンブリ）は、図２で示した部品に対応するものである。以下の説明では、ＩＤによって識別される部品またはアセンブリを単に「部品」と表記する。また、「ＩＤによって識別される複数の部品」を組み合わせたものを、適宜、「アセンブリ」と表記する。工程画像情報は、工程に対応付けられる工程画像の情報である。
【００５４】
なお、図１０の説明では省略するが、工程において、除去対象となるＩＤを、作業フローデータ１４０ｄで定義してもよい。たとえば、工程Ｓ２において、除去対象となるＩＤとして「Ｚ００１」が設定されている場合には、工程Ｓ３で表示されるアセンブリのベース画像には、ＩＤ「Ｚ００１、Ａ００１、Ｚ００３」の部品から、「Ｚ００１」の部品を除いたベース画像となる。
【００５５】
図１１は、ある工程に対応付けられる工程画像情報のデータ構造の一例を示す図である。図１１に示すように、この工程画像情報は、ローカルＩＤと、オブジェクト情報と、差分表示部品ＩＤと、差分非表示部品ＩＤとを有する。ローカルＩＤは、同一の工程に対応付けられた複数の工程画像をそれぞれ識別する情報である。オブジェクト情報は、ローカルＩＤに対応する工程画像を保存する際に、ユーザに指定されたオブジェクト情報である。
【００５６】
差分表示部品は、コピー元の工程の工程画像に存在し、コピー先の工程の工程画像に存在しないＩＤを示す。差分非表示部品は、コピー元の工程の工程画像に存在せず、コピー先の工程の工程画像に存在するＩＤを示す。たとえば、図１０において、工程Ｓ３の工程画像に存在するＩＤは、各工程Ｓ１、Ｓ２、Ｓ３のＩＤを合わせた「Ｚ００１、Ａ００１、Ｚ００３」となる。
【００５７】
図４の説明に戻る。制御部１５０は、取得部１５０ａ、表示制御部１５０ｂ、受付部１５０ｃ、決定部１５０ｄ、記録制御部１５０ｅを有する。制御部１５０は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などによって実現できる。また、制御部１５０は、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などのハードワイヤードロジックによっても実現できる。
【００５８】
取得部１５０ａは、ネットワークを介して、管理者端末５０ｂから、ＣＡＤデータ１４０ａ、作業フローデータ１４０ｄを取得する処理部である。取得部１５０ａは、ＣＡＤデータ１４０ａ、作業フローデータ１４０ｄを、記憶部１４０に格納する。
【００５９】
また、取得部１５０ａは、ＣＡＤデータ１４０ａをデータ変換することにより、部品データ１４０ｂおよびアセンブリデータ１４０ｃを生成する。取得部１５０ａは、生成した部品データ１４０ｂおよびアセンブリデータ１４０ｃを、記憶部１４０に格納する。なお、取得部１５０ａは、変換済みの部品データ１４０ｂおよびアセンブリデータ１４０ｃを、管理者端末５０ｂ等から取得し、記憶部１４０に格納してもよい。
【００６０】
表示制御部１５０ｂは、作業フローデータ１４０ｄを基にして、作業フロー画面の情報を生成し、表示部１３０に出力して、作業フロー画面を表示させる。図１２は、作業フロー画面の一例を示す図である。図１２に示すように、作業フロー画面３０は、工程と、ＩＤと、工程画像アイコンとを対応付けて表示する。
【００６１】
工程は、製品を組み立てる工程を示すものである。ＩＤは、部品（アセンブリ）を一意に識別する情報である。工程画像アイコンは、工程画像を生成した場合に表示するアイコンである。表示制御部１５０ｂは、工程に対応付けて、一つの工程画像につき、一つのアイコンを表示する。図１２に示す例では、工程Ｓ３に対応するアイコン３０ａが表示されているため、工程Ｓ３について、一つの工程画像が生成されていることを示す。工程画像アイコンは、それぞれ、工程画像情報に含まれるローカルＩＤと対応付けられているものとする。図１２では、一つのアイコン３０ａを示すが、工程画像を生成する度に、新たなアイコンが表示される。
【００６２】
ユーザは、工程画像を作成する場合に、作業フロー画面３０を参照し、入力部１２０を操作して、一つの工程を指定する。表示制御部１５０ｂは、工程の指定を受け付けると、最初の工程（たとえば工程Ｓ１）から、指定された工程までに紐付けられた部品をそれぞれ特定する。表示制御部１５０ｂは、各部品に対応する形状情報および配置情報等を、部品データ１４０ｂおよびアセンブリデータ１４０ｃから取得し、各部品を組み付けたアセンブリのベース画像を生成する。表示制御部１５０ｂは、生成したベース画像の情報を、表示部１３０に出力して表示させる。表示制御部１５０ｂは、作業フロー画面３０でユーザに指定された工程の情報を、受付部１５０ｃに出力する。
【００６３】
以下の説明において、最初の工程から、ユーザに指定された工程に含まれる各工程について、各工程に対応する部品を組み合わせたものを「構成部品」と表記する。たとえば、図１０において、工程Ｓ３の構成部品は、「Ｚ００１、Ａ００１、Ａ００３」の各部品（アセンブリ）を組み付けた部品を示す。
【００６４】
受付部１５０ｃは、オブジェクト情報を受け付ける処理部である。ユーザは、表示部１３０に表示されるベース画像を参照しつつ、入力部１２０を操作して、オブジェクト情報を入力する。オブジェクト情報は、コメント、図形の形状や、図形を配置する位置等の情報が含まれる。
【００６５】
受付部１５０ｃは、オブジェクト情報を受け付けると、作業フローデータ１４０ｄにアクセスし、ユーザに指定された工程に対応する工程画像情報に、オブジェクト情報を登録する。受付部１５０ｃは、オブジェクト情報を登録する場合、ユニークなローカルＩＤを生成し、ローカルＩＤと対応付けて、オブジェクト情報を登録する。たとえば、ユーザによって、工程Ｓ３が指定されている場合、受付部１５０ｃは、作業フローデータ１４０ｄの工程Ｓ３に対応する工程画像情報に、ローカルＩＤと対応付けて、オブジェクト情報を登録する。
【００６６】
表示制御部１５０ｂは、指定された工程について、オブジェクト情報が登録されると、オブジェクト情報を基にして、オブジェクト画像を生成する。表示制御部１５０ｂは、指定された工程の構成部品のベース画像と、オブジェクト画像とを重畳して、工程画像を生成し、生成した工程画像を表示部１３０に表示させる。表示制御部１５０ｂは、工程画像を生成した場合には、工程画像に対応するアイコンを、作業フロー画面３０に表示させる。表示制御部１５０ｂは、表示したアイコンと、ローカルＩＤとを対応付ける。
【００６７】
決定部１５０ｄは、コピー元の工程画像と、コピー先の工程との指定を受け付けた場合に、コピー元の工程に対応する構成部品と、コピー先の工程に対応する構成部品とを基にして、差分表示部品ＩＤと、差分非表示部品ＩＤとを決定する処理部である。たとえば、ユーザは、入力部１２０を操作して、コピー元の工程画像と、コピー先の工程とを指定する。
【００６８】
一例として、ユーザは、入力部１２０を操作して、図１２に示したアイコン３０ａをコピー元として指定することで、コピー元の工程「Ｓ３」、工程画像のローカルＩＤ（アイコン３０ａに対応付けられたローカルＩＤ）を指定する。以下の説明では、コピー元の工程画像のローカルＩＤを「第１ローカルＩＤ」と表記する。また、ユーザは、入力部１２０を操作して、アイコン３０ａを、所望するコピー先の工程に対応する「工程画像アイコンのセル」にドラックすることで、コピー先の工程を指定してもよい。
【００６９】
決定部１５０ｄは、コピー元の工程を基にして、最初の工程（Ｓ１）から、コピー元の工程までの各工程に対応付けられるＩＤを、コピー元の工程の構成部品に対応する部品のＩＤとして特定する。コピー元の工程の構成部品を「第１構成部品」と表記する。
【００７０】
決定部１５０ｄは、コピー先の工程を基にして、最初の工程（Ｓ１）から、コピー先の工程までの各工程に対応付けられるＩＤを、コピー先の工程の構成部品に対応する部品のＩＤとして特定する。コピー先の工程の構成部品を「第２構成部品」と表記する。
【００７１】
決定部１５０ｄは、第１構成部品に対応する各ＩＤと、第２構成部品に対応する各ＩＤとを比較して、差分表示部品ＩＤと、差分非表示部品ＩＤとを特定する。決定部１５０ｄは、第１構成部品に存在し、第２構成部品に存在しないＩＤを、差分表示部品ＩＤとして特定する。決定部１５０ｄは、第１構成部品に存在せず、第２構成部品に存在するＩＤを、差分非表示部品ＩＤとして特定する。
【００７２】
決定部１５０ｄは、コピー元の工程、第１ローカルＩＤ、コピー先の工程、差分表示部品ＩＤ、差分非表示部品ＩＤの情報を、記録制御部１５０ｅに出力する。
【００７３】
記録制御部１５０ｅは、作業フローデータ１４０ｄにおいて、コピー先の工程に対応する工程画像情報を記録する処理部である。記録制御部１５０ｅは、コピー先の工程において、ユニークなローカルＩＤを生成する。以下の説明では、コピー先の工程のローカルＩＤを「第２ローカルＩＤ」と表記する。
【００７４】
記録制御部１５０ｅは、第２ローカルＩＤに対応付けて、第１ローカルＩＤに対応するオブジェクト情報を記録する。また、記録制御部１５０ｅは、第２ローカルＩＤに対応付けて、差分表示部品ＩＤ、差分非表示部品ＩＤを登録する。記録制御部１５０ｅは、上記処理を行うことで、作業フローデータ１４０ｄにおいて、コピー先の工程に対応する工程画像情報を記録した場合には、第２ローカルＩＤに対応するアイコンを、作業フロー画面３０のコピー先の工程に対応する工程画像アイコンに表示する。
【００７５】
ここで、ユーザは、図１２に示した作業フロー画面３０の工程画像アイコンのセルに表示されるアイコンを選択することで、工程画像の表示指示を、表示制御装置１００に対して実行する。
【００７６】
ユーザに指定された工程画像を表示する処理は、たとえば、上記の表示制御部１５０ｂが実行する。表示制御部１５０ｂは、表示対象となる工程の指定と、工程に対応する工程画像のローカルＩＤの指定を受け付ける。表示制御装置１００は、ユーザにより選択されるアイコンに基づき、ローカルＩＤを判定する。表示制御部１５０ｂは、最初の工程（Ｓ１）から、指定された工程までに紐付けられる部品（アセンブリ）を合わせた構成部品を特定する。
【００７７】
表示制御部１５０ｂは、作業フローデータ１４０ｄを参照して、指定されたローカルＩＤの差分表示部品ＩＤと、差分非表示部品ＩＤとを特定する。表示制御部１５０ｂは、指定された工程の構成部品のＩＤに、差分表示部品ＩＤを追加し、差分非表示部品ＩＤを削除することで、構成部品のＩＤを更新する。
【００７８】
表示制御部１５０ｂは、更新した構成部品のＩＤに対応する部品（アセンブリ）の形状情報および配置情報等を、部品データ１４０ｂおよびアセンブリデータ１４０ｃから取得し、各部品を組み付けたアセンブリのベース画像を生成する。また、表示制御部１５０ｂは、指定されたローカルＩＤのオブジェクト情報を基にして、オブジェクト画像を描画する。表示制御部１５０ｂは、ベース画像と、オブジェクト画像とを重畳して、工程画像を生成し、表示部１３０に出力して表示させる。
【００７９】
なお、表示制御部１５０ｂは、差分表示部品ＩＤおよび差分非表示部品ＩＤにＩＤが登録されていない場合には、構成部品のＩＤを更新する処理をスキップする。
【００８０】
次に、本実施例に係る表示制御装置１００の処理手順の一例について説明する。図１３は、本実施例に係る表示制御装置が工程画像を生成して保存する処理を示すフローチャートである。図１３に示すように、表示制御装置１００の表示制御部１５０ｂは、作業フロー画面を表示し、工程の指定を受け付ける（ステップＳ１０１）。
【００８１】
表示制御部１５０ｂは、最初の工程から、指定された工程までに紐付けられる各部品（アセンブリ）を合わせた構成部品を特定する（ステップＳ１０２）。表示制御部１５０ｂは、特定した構成部品を基にして、ベース画像を生成し、ベース画像を表示部１３０に表示させる（ステップＳ１０３）。
【００８２】
表示制御装置１００の受付部１５０ｃは、オブジェクト情報の指定を受け付ける（ステップＳ１０４）。表示制御部１５０ｂは、ベース画像とオブジェクト画像とを重畳した工程画像を生成して表示部１３０に表示させる（ステップＳ１０５）。
【００８３】
受付部１５０ｃは、ローカルＩＤを生成する（ステップＳ１０６）。受付部１５０ｃは、指定された工程に対応付けて、ローカルＩＤとオブジェクト情報とを作業フローデータ１４０ｄの工程画像情報に登録する（ステップＳ１０７）。
【００８４】
表示制御装置１００は、処理を継続する場合には（ステップＳ１０８，Ｙｅｓ）、ステップＳ１０１に移行する。表示制御装置１００は、処理を継続しない場合には（ステップＳ１０８，Ｎｏ）、工程画像を生成して保存する処理を終了する。
【００８５】
図１４は、本実施例に係る表示制御装置が工程画像をコピーする処理を示すフローチャートである。図１４に示すように、表示制御装置１００の決定部１５０ｄは、コピー元の工程の第１ローカルＩＤの指定を受け付ける（ステップＳ２０１）。決定部１５０ｄは、最初の工程から、指定されたコピー元の工程までに紐付けられる各部品（アセンブリ）を合わせた第１構成部品を特定する（ステップＳ２０２）。
【００８６】
決定部１５０ｄは、コピー先の工程の指定を受け付ける（ステップＳ２０３）。表示制御装置１００の記録制御部１５０ｅは、コピー先の工程に関する、第２ローカルＩＤを生成する（ステップＳ２０４）。決定部１５０ｄは、最初の工程から、指定されたコピー先の工程までに紐付けられる各部品（アセンブリ）を合わせた第２構成部品を特定する（ステップＳ２０５）。
【００８７】
決定部１５０ｄは、第１構成部品と、第２構成部品とを基にして、差分表示部品ＩＤと、差分非表示部品ＩＤとを特定する（ステップＳ２０６）。記録制御部１５０ｅは、第２ローカルＩＤに対応付けて、差分表示部品ＩＤ、差分非表示部品ＩＤを記録する（ステップＳ２０７）。記録制御部１５０ｅは、第２ローカルＩＤに対応付けて、第１ローカルＩＤのオブジェクト情報を登録する（ステップＳ２０８）。
【００８８】
表示制御装置１００は、処理を継続する場合には（ステップＳ２０９，Ｙｅｓ）、ステップＳ２０１に移行する。表示制御装置１００は、処理を継続しない場合には（ステップＳ２０９，Ｎｏ）、工程画像をコピーする処理を終了する。
【００８９】
図１５は、本実施例に係る表示制御装置が工程画像を表示する処理を示すフローチャートである。図１５に示すように、表示制御装置１００の表示制御部１５０ｂは、表示対象となる工程画像の工程について、ローカルＩＤの指定を受け付ける（ステップＳ３０１）。
【００９０】
表示制御部１５０ｂは、最初の工程から、指定された工程までに紐付けられる各部品（アセンブリ）を合わせた構成部品を特定する（ステップＳ３０２）。表示制御部１５０ｂは、指定されたローカルＩＤの差分表示部品ＩＤと、差分非表示部品ＩＤとを特定する（ステップＳ３０３）。
【００９１】
表示制御部１５０ｂは、構成部品のＩＤに、差分表示部品ＩＤを追加し、差分非表示部品ＩＤを削除して、構成部品のＩＤを更新する（ステップＳ３０４）。表示制御部１５０ｂは、更新した構成部品のＩＤに対応する部品について、各部品の形状、配置位置を計算し、ベース画像を生成する（ステップＳ３０５）。
【００９２】
表示制御部１５０ｂは、指定されたローカルＩＤにオブジェクト情報に基づくオブジェクト画像を生成する（ステップＳ３０６）。表示制御部１５０ｂは、ベース画像と、オブジェクト画像とを重畳して、工程画像を生成する（ステップＳ３０７）。表示制御部１５０ｂは、工程画像を表示部１３０に表示させる（ステップＳ３０８）。
【００９３】
表示制御装置１００は、処理を継続する場合には（ステップＳ３０９，Ｙｅｓ）、ステップＳ３０１に移行する。表示制御装置１００は、処理を継続しない場合には（ステップＳ３０９，Ｎｏ）、工程画像を表示する処理を終了する。
【００９４】
次に、本実施例に係る表示制御装置１００の効果について説明する。表示制御装置１００は、工程画像のコピー指示を受け付けた場合、コピー元の工程の構成部品と、コピー先の工程部品とを基にして、差分表示部品、差分非表示部品を抽出する。表示制御装置１００は、コピー先の工程の工程画像として、コピー元のオブジェクト情報と、差分表示部品、差分非表示部品とを、記憶部１４０に記憶する。これによって、コピー元の工程画像を、コピー先の工程にコピーさせることができる。
【００９５】
表示制御装置１００は、工程画像の表示指示を受け付けると、工程の構成部品のＩＤに、差分表示部品ＩＤを追加し、差分非表示部品を削除し、構成部品のＩＤを更新する。表示制御装置１００は、更新した構成部品のベース画像と、オブジェクト画像とを重畳して、指定された工程の工程画像を表示する。これによって、コピー元の工程で作成した時点の工程画像を、コピー先の工程にコピーして、コピー先の工程において、コピー元の工程で作成した時点の工程画像を再現することができる。
【００９６】
表示制御装置１００は、工程の指定を受け付け、工程画像を生成する場合に、最初の工程から、指定された工程までのＩＤを合わせることで、指定された工程に対応する構成部品のＩＤを特定し、ベース画像を生成する。これにより、ある工程で組み付けられる部品に変更が加えられても、かかる変更を反映したベース画像およびベース画像を用いる工程画像を再現することができる。
【００９７】
ところで、上述した表示制御装置１００の処理は一例であり、他の処理を実行してもよい。以下において、表示制御装置１００のその他の処理について説明する。上記の処理では、一例として、新規に工程画像を生成して保存し、工程画像をコピーする場合について説明したが、コピーした工程画像を、更に他の工程にコピーすることも可能である。
【００９８】
図１６は、表示制御装置のその他の処理を説明するための図である。図１６では、第２工程にコピーした工程画像を、更に、第３工程にコピーする場合について説明する。図１６において、第１工程で描画対象となるアセンブリを部品ｐ１、ｐ２、ｐ３を組み立てたものとする。第２工程で描画対象となるアセンブリを部品ｐ２、ｐ３、ｐ４、ｐ５を組み立てたものとする。第３工程で描画対象となるアセンブリを部品ｐ２、ｐ３、ｐ４、ｐ５、ｐ６を組み立てたものとする。第１工程の工程画像を、第２工程にコピーする処理は、図２で説明した処理と同様である。
【００９９】
表示制御装置１００は、第２工程にコピーした工程画像を、更に、第３工程にコピーする指示を受け付けると、第２工程のオブジェクト情報を、そのまま、第３工程の工程画像の情報として記録する。表示制御装置１００は、第２工程の部品ｐ２〜ｐ５に、差分表示部品ｐ１を追加し、差分非表示部品ｐ４、ｐ５を削除することで、第１工程の部品ｐ１、ｐ２、ｐ３を再現する。
【０１００】
表示制御装置１００は、再現した第１工程の部品ｐ１〜ｐ３と、第３工程の部品ｐ２〜ｐ６とを比較して、差分表示部品「ｐ１」と、差分非表示部品「ｐ４、ｐ５、ｐ６」とを特定する。表示制御装置１００は、差分表示部品および差分非表示部品の情報を、第３工程の工程画像の情報として記録する。
【０１０１】
表示制御装置１００は、第３工程の「コピーした工程画像」に関する表示指示を受け付けると、第３工程の部品ｐ２〜ｐ６に、差分表示部品「ｐ１」を追加し、差分非表示部品「ｐ４、ｐ５、ｐ５」を削除した部品「ｐ１〜ｐ３」を特定する。表示制御装置１００は、部品ｐ１〜ｐ３を組み付けたアセンブリを描画したベース画像を生成する。また、コピーされたオブジェクト情報を基にして、オブジェクトの画像を描画する。表示制御装置１００は、オブジェクトの画像と、ベース画像とを重畳することで、第３工程の工程画像Ｇ２２を生成し、表示する。
【０１０２】
工程画像Ｇ２０〜Ｇ２２では、同一の部品ｐ１〜ｐ３、オブジェクトＯｂ１０が表示されている。これにより、表示制御装置１００によれば、第１工程で作成した時点の工程画像を、第２工程にコピーして、第２工程において、第１工程で作成した時点の工程画像を再現することができる。また、第２工程にコピーした工程画像を、更に、第３工程にコピーしても、第１工程で作成した時点の工程画像を再現することができる。
【０１０３】
次に、上記実施例に示した表示制御装置１００と同様の機能を実現するコンピュータのハードウェア構成の一例について説明する。図１７は、表示制御装置と同様の機能を実現するコンピュータのハードウェア構成の一例を示す図である。
【０１０４】
図１７に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０１と、ユーザからのデータの入力を受け付ける入力装置２０２と、ディスプレイ２０３とを有する。また、コンピュータ２００は、記憶媒体からプログラム等を読み取る読み取り装置２０４と、有線または無線ネットワークを介して、外部装置との間でデータの授受を行うインタフェース装置２０５とを有する。コンピュータ２００は、各種情報を一時記憶するＲＡＭ２０６と、ハードディスク装置２０７とを有する。そして、各装置２０１〜２０７は、バス２０８に接続される。
【０１０５】
ハードディスク装置２０７は、取得プログラム２０７ａ、表示制御プログラム２０７ｂ、受付プログラム２０７ｃ、決定プログラム２０７ｄ、記録制御プログラム２０７ｅを有する。ＣＰＵ２０１は、取得プログラム２０７ａ、表示制御プログラム２０７ｂ、受付プログラム２０７ｃ、決定プログラム２０７ｄ、記録制御プログラム２０７ｅを読み出してＲＡＭ２０６に展開する。
【０１０６】
取得プログラム２０７ａは、取得プロセス２０６ａとして機能する。表示制御プログラム２０７ｂは、表示制御プロセス２０６ｂとして機能する。受付プログラム２０７ｃは、受付プロセス２０６ｃとして機能する。決定プログラム２０７ｄは、決定プロセス２０６ｄとして機能する。記録制御プログラム２０７ｅは、記録制御プロセス２０６ｅとして機能する。
【０１０７】
取得プロセス２０６ａの処理は、取得部１５０ａの処理に対応する。表示制御プロセス２０６ｂの処理は、表示制御部１５０ｂの処理に対応する。受付プロセス２０６ｃの処理は、受付部１５０ｃの処理に対応する。決定プロセス２０６ｄの処理は、決定部１５０ｄの処理に対応する。記録制御プロセス２０６ｅの処理は、記録制御部１５０ｅの処理に対応する。
【０１０８】
なお、各プログラム２０７ａ〜２０７ｅについては、必ずしも最初からハードディスク装置２０７に記憶させておかなくてもよい。例えば、コンピュータ２００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ２００が各プログラム２０７ａ〜２０７ｅを読み出して実行するようにしてもよい。
【０１０９】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１１０】
（付記１）ある工程までに組み立てられる第一の部品群を含むアセンブリのベース画像を表示し、
前記アセンブリの前記ベース画像の表示に対して、ユーザから、オブジェクトの追加を受け付け、
前記ある工程に対する前記ベース画像と前記オブジェクトとを含む工程画像を、他の工程に対してコピーする命令を受け付けた場合に、
前記他の工程までに組み立てられる第二の部品群と、前記第一の部品群との差分を抽出し、
前記差分に基づき、前記第一の部品群および前記第二の部品群を含む複数の部品について、描画対象および非対象を決定し、
前記描画対象および前記非対象の情報と前記オブジェクトとを含む工程画像情報を、前記他の工程に紐づけて記録する
処理をコンピュータに実行させることを特徴とする制御プログラム。
【０１１１】
（付記２）前記他の工程に対する前記工程画像情報に基づき、前記工程画像を表示する場合に、
前記第二の部品群に前記描画対象を追加し、前記第二の部品群から前記非対象を削除することで、第三の部品群を生成し、前記他の工程に紐付けられた前記オブジェクトと、前記第三の部品群とを基にして、前記工程画像を表示することを特徴とする付記１に記載の制御プログラム。
【０１１２】
（付記３）前記他の工程に対する前記工程画像情報に基づき、前記工程画像を表示する処理は、前記第三の部品群の画像に、前記オブジェクトの画像を重畳することで、前記工程画像を生成し、生成した前記工程画像を表示することを特徴とする付記２に記載の制御プログラム。
【０１１３】
（付記４）最初の工程から前記ある工程までにそれぞれ対応付けられた部品群を基にして、前記第一の部品群を特定し、前記最初の工程から前記他の工程までにそれぞれ対応付けられた部品群を基にして、前記第二の部品群を特定する処理を更に実行することを特徴とする付記１、２または３に記載の制御プログラム。
【０１１４】
（付記５）ある工程までに組み立てられる第一の部品群を含むアセンブリのベース画像を表示し、
前記アセンブリの前記ベース画像の表示に対して、ユーザから、オブジェクトの追加を受け付け、
前記ある工程に対する前記ベース画像と前記オブジェクトとを含む工程画像を、他の工程に対してコピーする命令を受け付けた場合に、
前記他の工程までに組み立てられる第二の部品群と、前記第一の部品群との差分を抽出し、
前記差分に基づき、前記第一の部品群および前記第二の部品群を含む複数の部品について、描画対象および非対象を決定し、
前記描画対象および前記非対象の情報と前記オブジェクトとを含む工程画像情報を、前記他の工程に紐づけて記録する
処理をコンピュータが実行することを特徴とする制御方法。
【０１１５】
（付記６）前記他の工程に対する前記工程画像情報に基づき、前記工程画像を表示する場合に、
前記第二の部品群に前記描画対象を追加し、前記第二の部品群から前記非対象を削除することで、第三の部品群を生成し、前記他の工程に紐付けられた前記オブジェクトと、前記第三の部品群とを基にして、前記工程画像を表示することを特徴とする付記５に記載の制御方法。
【０１１６】
（付記７）前記他の工程に対する前記工程画像情報に基づき、前記工程画像を表示する処理は、前記第三の部品群の画像に、前記オブジェクトの画像を重畳することで、前記工程画像を生成し、生成した前記工程画像を表示することを特徴とする付記６に記載の制御方法。
【０１１７】
（付記８）最初の工程から前記ある工程までにそれぞれ対応付けられた部品群を基にして、前記第一の部品群を特定し、前記最初の工程から前記他の工程までにそれぞれ対応付けられた部品群を基にして、前記第二の部品群を特定する処理を更に実行することを特徴とする付記５、６または７に記載の制御方法。
【０１１８】
（付記９）ある工程までに組み立てられる第一の部品群を含むアセンブリのベース画像を表示する表示制御部と、
前記アセンブリの前記ベース画像の表示に対して、ユーザから、オブジェクトの追加を受け付ける受付部と、
前記ある工程に対する前記ベース画像と前記オブジェクトとを含む工程画像を、他の工程に対してコピーする命令を受け付けた場合に、前記他の工程までに組み立てられる第二の部品群と、前記第一の部品群との差分を抽出し、前記差分に基づき、前記第一の部品群および前記第二の部品群を含む複数の部品について、描画対象および非対象を決定する決定部と、
前記描画対象および前記非対象の情報と前記オブジェクトとを含む工程画像情報を、前記他の工程に紐づけて記録する記録制御部と
を有することを特徴とする制御装置。
【０１１９】
（付記１０）前記表示制御部は、前記他の工程に対する前記工程画像情報に基づき、前記工程画像を表示する場合に、前記第二の部品群に前記描画対象を追加し、前記第二の部品群から前記非対象を削除することで、第三の部品群を生成し、前記他の工程に紐付けられた前記オブジェクトと、前記第三の部品群とを基にして、前記工程画像を表示することを特徴とする付記９に記載の制御装置。
【０１２０】
（付記１１）前記表示制御部は、前記第三の部品群の画像に、前記オブジェクトの画像を重畳することで、前記工程画像を生成し、生成した前記工程画像を表示することを特徴とする付記１０に記載の制御装置。
【０１２１】
（付記１２）前記表示制御部は、最初の工程から前記ある工程までにそれぞれ対応付けられた部品群を基にして、前記第一の部品群を特定し、前記最初の工程から前記他の工程までにそれぞれ対応付けられた部品群を基にして、前記第二の部品群を特定する処理を更に実行することを特徴とする付記９、１０または１１に記載の制御装置。
【符号の説明】
【０１２２】
１００    表示制御装置
１１０    通信部
１２０    入力部
１３０    表示部
１４０    記憶部
１４０ａ  ＣＡＤデータ
１４０ｂ  部品データ
１４０ｃ  アセンブリデータ
１４０ｄ  作業フローデータ
１５０    制御部
１５０ａ  取得部
１５０ｂ  表示制御部
１５０ｃ  受付部
１５０ｄ  決定部
１５０ｅ  記録制御部
【図１】
2020198016.tif 000003
【図２】
2020198016.tif 000004
【図３】
2020198016.tif 000005
【図４】
2020198016.tif 000006
【図５】
2020198016.tif 000007
【図６】
2020198016.tif 000008
【図７】
2020198016.tif 000009
【図８】
2020198016.tif 000010
【図９】
2020198016.tif 000011
【図１０】
2020198016.tif 000012
【図１１】
2020198016.tif 000013
【図１２】
2020198016.tif 000014
【図１３】
2020198016.tif 000015
【図１４】
2020198016.tif 000016
【図１５】
2020198016.tif 000017
【図１６】
2020198016.tif 000018
【図１７】
2020198016.tif 000019
【図１８】
2020198016.tif 000020