(57)【特許請求の範囲】
【請求項１】
機械を構成するパーツカタログを作成するパーツカタログ作成支援装置であって、前記パーツカタログ作成支援装置は、
機械に実装されたパーツのパーツリストを取得するパーツリスト取得手段と、
前記パーツを設計するための設計情報であるＣＡＤデータを取得するＣＡＤデータ取得手段と、
前記パーツのパーツＩＤと、前記ＣＡＤデータのデータＩＤとを照合し、前記パーツＩＤと、前記ＣＡＤデータのデータＩＤとの照合の結果に応答して、前記パーツＩＤおよび前記ＣＡＤデータのデータＩＤのイメージ参照構造が共通化するようにリンクを更新するリンク処理手段と、
イメージを共通化した前記パーツのパーツＩＤと、前記ＣＡＤデータのデータＩＤと、前記イメージとを対応付けたパーツカタログデータを生成するパーツカタログ生成手段と
を含む、パーツカタログ作成支援装置。
【請求項２】
前記リンク処理手段は、
前記パーツＩＤと、前記ＣＡＤデータのデータＩＤとの照合が成功した場合に、前記パーツＩＤと、前記ＣＡＤデータのデータＩＤとの間の前記イメージ参照構造が共通化されていることを示すアイコンイメージをそれぞれに割り当ててＧＵＩに表示する自動リンク手段と、
前記パーツと、前記ＣＡＤデータとの照合が失敗した場合に、前記イメージ参照構造が共通化していないことを示すアイコンイメージを、前記パーツＩＤおよび前記データＩＤにそれぞれに割り当ててＧＵＩに表示し、参照構造が共通化していないことを示す前記アイコンイメージを使用したマニュアル操作による前記パーツについてのリンクの更新を支援するマニュアルリンク手段と
を含む、請求項１に記載のパーツカタログ作成支援装置。
【請求項３】
前記リンク処理手段は、前記パーツのパーツＩＤと、前記ＣＡＤデータのデータＩＤとのテキスト不一致または前記パーツのパーツＩＤと、前記ＣＡＤデータのデータＩＤとの間の相互の階層構造の不一致により前記照合の失敗を判断する、請求項２に記載のパーツカタログ作成支援装置。
【請求項４】
前記マニュアルリンク手段は、前記照合に失敗したパーツと、前記パーツが照合されるべきＣＡＤデータとを指定して、前記パーツのパーツＩＤのイメージ参照構造を、前記照合されるべきＣＡＤデータのデータＩＤのイメージ参照構造に一致させ、一致させた後、それぞれに対し前記イメージ参照構造が共通化されていることを示すアイコンイメージを割当ててＧＵＩに表示する、請求項２または３に記載のパーツカタログ作成支援装置。
【請求項５】
前記マニュアルリンク手段は、前記パーツのパーツＩＤが前記イメージ参照構造を随伴していない場合、前記パーツが対応する前記ＣＡＤデータのイメージ参照構造を前記パーツＩＤに割当てる、請求項２〜４のいずれか1項に記載のパーツカタログ作成支援装置。
【請求項６】
情報処理装置を、機械を構成するパーツカタログを作成するパーツカタログ作成支援装置として機能させるための装置実行可能なプログラムであって、前記プログラムは、前記情報処理装置を、
機械に実装されたパーツのパーツリストを取得するパーツリスト取得手段と、
前記パーツを設計するための設計情報であるＣＡＤデータを取得するＣＡＤデータ取得手段と、
前記パーツのパーツＩＤと、前記ＣＡＤデータのデータＩＤとを照合し、前記パーツＩＤと、前記ＣＡＤデータのデータＩＤとの照合の結果に応答して、前記パーツＩＤおよび前記ＣＡＤデータのデータＩＤのイメージ参照構造が共通化するようにリンクを更新するリンク処理手段と、
イメージを共通化した前記パーツのパーツＩＤと、前記ＣＡＤデータのデータＩＤと、前記イメージとを対応付けたパーツカタログデータを生成するパーツカタログ生成手段と
として機能させる、プログラム。
【請求項７】
前記情報処理装置を、
前記パーツＩＤと、前記ＣＡＤデータのデータＩＤとの照合が成功した場合に、前記パーツＩＤと、前記ＣＡＤデータのデータＩＤとの間の前記イメージ参照構造が共通化されていることを示すアイコンイメージをそれぞれに割り当ててＧＵＩに表示する自動リンク手段、
前記パーツと、前記ＣＡＤデータとの照合が失敗した場合に、前記イメージ参照構造が共通化していないことを示すアイコンイメージを、前記パーツＩＤおよび前記データＩＤにそれぞれに割り当ててＧＵＩに表示し、参照構造が共通化していないことを示す前記アイコンイメージを使用したマニュアル操作による前記パーツについてのリンクの更新を支援するマニュアルリンク手段
として、機能させる、請求項６に記載のプログラム。
【請求項８】
前記リンク処理手段は、前記パーツのパーツＩＤと、前記ＣＡＤデータのデータＩＤとのテキスト不一致または前記パーツのパーツＩＤと、前記ＣＡＤデータのデータＩＤとの間の相互の階層構造の不一致により前記照合の失敗を判断する、請求項６または７に記載のプログラム。
【請求項９】
前記マニュアルリンク手段は、前記照合に失敗したパーツと、前記パーツが照合されるべきＣＡＤデータとを指定して、前記パーツのパーツＩＤのイメージ参照構造を、前記照合されるべきＣＡＤデータのデータＩＤのイメージ参照構造に一致させ、一致させた後、それぞれに対し前記イメージ参照構造が共通化されていることを示すアイコンイメージを割当ててＧＵＩに表示する、請求項７または８に記載のプログラム。
【請求項１０】
前記マニュアルリンク手段は、前記パーツのパーツＩＤが前記イメージ参照構造を随伴していない場合、前記パーツが対応する前記ＣＡＤデータのイメージ参照構造を前記パーツＩＤに割当てる、請求項７〜９のいずれか１項に記載のプログラム。
【請求項１１】
情報処理装置が実行する機械を構成するパーツカタログを作成するパーツカタログ作成支援方法であって、前記方法は、前記情報処理装置が、
機械に実装されたパーツのパーツリストを取得するステップと、
前記パーツを設計するための設計情報であるＣＡＤデータを取得するステップと、
前記パーツのパーツＩＤと、前記ＣＡＤデータのデータＩＤとを照合し、前記パーツＩＤと、前記ＣＡＤデータのデータＩＤとの照合の結果に応答して、前記パーツＩＤおよび前記ＣＡＤデータのデータＩＤのイメージ参照構造が共通化するようにリンクを更新するステップと、
イメージを共通化した前記パーツのパーツＩＤと、前記ＣＡＤデータのデータＩＤと、前記イメージとを対応付けたパーツカタログデータを生成するステップとを実行し、
前記リンクを更新するステップは、前記パーツＩＤと、前記ＣＡＤデータのデータＩＤとの照合が成功した場合に、前記パーツＩＤと、前記ＣＡＤデータのデータＩＤとの間の前記イメージ参照構造が共通化されていることを示すアイコンイメージをそれぞれに割り当ててＧＵＩに表示するステップと、
前記パーツと、前記ＣＡＤデータとの照合が失敗した場合に、前記イメージ参照構造が共通化していないことを示すアイコンイメージを、前記パーツＩＤおよび前記データＩＤにそれぞれに割り当ててＧＵＩに表示し、参照構造が共通化していないことを示す前記アイコンイメージを使用したマニュアル操作による前記パーツについてのリンクの更新を支援するステップと
を実行する、パーツカタログ作成支援方法。
【請求項１２】
前記リンクを更新するステップは、前記パーツのパーツＩＤと、前記ＣＡＤデータのデータＩＤとのテキスト不一致、または前記パーツのパーツＩＤと、前記ＣＡＤデータのデータＩＤとの間の相互の階層構造の不一致により前記照合の失敗を判断するステップを含む、請求項１１に記載のパーツカタログ作成支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、部品管理技術に関し、より詳細には、製品における部品と、設計における部品とを対応付けるパーツカタログ作成支援装置、プログラム、およびパーツカタログ作成支援方法に関する。
【背景技術】
【０００２】
近年、製品、例えば、電子写真複写機、複合機、ファクシミリ装置、イメージリーダ、カメラ、自動車等は、数万点に上るパーツを組み立てて製造されている。機械製品を構成するために、現在では、３次元ＣＡＤを使用し、３次元ＣＡＤデータを直接利用して設計段階におけるパーツカタログを作成するシステムが知られている。例えば、特開２００７−２１９９０７号公報（特許文献１）は、サービス用のパーツカタログ作成システムのために、３次元ＣＡＤデータを利用し、視覚的にパーツを選択したり交換したり、また作成したりすることを可能としている。
【０００３】
特許文献１の技術を含め、設計段階での３次元ＣＡＤデータの構成セットは、その後の利用性を向上させる観点から言えば、機械に実装されたパーツ構成となっていることが好ましい。しかしながら、３次元ＣＡＤの設計データは、パーツの設計工程終了後には、ほとんど整備されず、そのままログなどのデータとして利用されるだけとなる。
【０００４】
また、製品の生産現場では、生産・組立工程に適合したパーツリストが利用され、製品に対する部品の過不足はないものとされる。生産用のパーツリストには、パーツについて割当てられた部品名などのパーツ識別値（以下、パーツＩＤとして参照する。）が割当てられており、リストアップされる部品の名称などのパーツ識別値や、パーツリスト上での部品階層指定は、必ずしも３次元ＣＡＤデータを指定するための識別値（以下、データ識別値として参照する。）やその階層構造と一致しているとは限らず、相互の対応付けが消失してしまうことがある。このため、３次元ＣＡＤデータから得られるイメージ参照構造も製品のパーツリストと、３次元ＣＡＤデータとの間のイメージ参照関係も消失してしまうことになる。
【０００５】
イメージ参照構造が消失してしまうと、コンピュータなどの情報処理装置を使用して効率的なパーツ検索などを行うためのパーツカタログ作成システムを使用しても、視覚効果を利用した効率的な処理が困難となる場合もある。このため、パーツカタログ作成システムの検索効率や、パーツ間の対応付けの効率を向上させるためには、パーツリストのパーツＩＤと、３次元モデルデータのデータＩＤのコインシデンスを向上させ、イメージ参照構造の共通化を行うことが好ましい。この目的で、３次元ＣＡＤデータをパーツリストに対応するように３次元モデルデータの構成セットを修正することは、作業者への負担が大きいうえに、設計工程終了時点で３次元ＣＡＤデータの利用の大部分は終了しているので、２度手間ともなり、データ冗長性の観点からも非効率である。
【０００６】
また、生産現場で利用されるパーツリストは、３次元イメージのまま登録されている場合もあるが、正面図や平面図のフォーマットで登録されている場合や、視点角度の異なる複数のイメージとして登録されている場合もある。この場合、オペレータが手作業でデータ相互の対応関係を突き合わせて行く作業は、部品点数が数万点を超える場合もあることを想定すると、高度な空間認識能力を持続させる作業をオペレータに課すことにもなり、現実的なものではない。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、上記課題に鑑みてなされたものであり、本発明は、パーツカタログ作成システムのために、生産現場において作成されるパーツリストと、３次元モデルデータとの対応付けを効率化するパーツカタログ作成支援装置、プログラム、およびパーツカタログ作成支援方法を提供することを課題とする。
【課題を解決するための手段】
【０００８】
本発明では、パーツカタログ作成支援装置は、生産現場で使用されるパーツリストおよび３次元ＣＡＤデータをそれぞれデータとして取得し、自動対応付けおよびマニュアル操作による対応付けを可能とする。
【０００９】
パーツカタログ作成支援装置は、生産現場で使用されるパーツリストおよび３次元ＣＡＤデータを取得し、まず自動リンク部を呼出してパーツリストに登録されたパーツＩＤを検索キーとし、３次元ＣＡＤデータのデータＩＤを検索し、パーツリストと３次元ＣＡＤデータとの間のパーツ階層構造を参照しながらパーツＩＤと、データＩＤとを突き合わせてデータの相互対応付けを行う。
【００１０】
検索は、パーツＩＤと、データＩＤとの間のテキスト比較および階層構造の比較により行われる。テキスト比較は、適宜、完全一致、または部分一致を使用しながら検索が行われる。テキスト比較の結果は、階層構造の一致の結果と論理積され、パーツＩＤ、データＩＤおよび階層構造の一致により、突き合わせの成功判断が行われる。突き合わせに成功した場合、パーツカタログ作成支援装置は、対応付け状態を示すグラフィカルユーザインタフェース（以下、ＧＵＩとして参照する。）上に、対応付けが完了し、イメージ参照構造が共通化されていることを示すアイコンイメージを当該パーツＩＤおよびデータＩＤに割当てて表示する。
【００１１】
一方、突き合わせが完了していないパーツＩＤについては、対応付けが完了していないイメージを当該パーツＩＤおよびデータＩＤに対応付けて表示する。そして、パーツカタログ作成支援装置は、マニュアルリンク部を呼出し、オペレータによるＧＵＩを参照したマニュアルリンク処理を可能とする。マニュアルリンク処理は、オペレータが対応付けが完了していないパーツＩＤを、アイコンイメージを参照し、３次元ＣＡＤデータのデータセットから、マニュアルで探してゆく処理による。この際、パーツカタログ作成支援装置は、パーツＩＤをその階層構造とともに表示する表示部と、データＩＤをその階層構造とともにリストする表示部をＧＵＩとして提供し、同時に、パーツカタログ作成支援装置は、突き合わせしようとする各データが参照するイメージを、それぞれの表示部に対応付けてＧＵＩ上にパーツ単体図、組立図、透視図などの態様で表示し、対応付けられていないパーツＩＤとの一致性を具体的な形状としてプレゼンテーションし、マニュアルでの対応付けを支援する。
【００１２】
さらに、パーツリストにおいてパーツが同一のパーツＩＤを有しながら異なる複数のパーツとして登録されている場合、突き合わせが行われていないで残されているパーツについて、対応付けが終了している対応する３次元ＣＡＤデータにリンクさせることによって、相互参照を可能とする。
【００１３】
本発明によれば、作業現場で使用するパーツリストと、設計段階における３次元ＣＡＤデータとを対応付ける作業を効率化し、３次元ＣＡＤデータを、機械実装の際のパーツカタログ作成のためにそのまま流用することを可能とする、パーツカタログデータを作成することが可能な、パーツカタログ作成支援装置、プログラム、およびパーツカタログ作成支援方法を提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態のパーツカタログ作成支援装置１００のハードウェアブロック図。
【図２】本実施形態のパーツカタログ作成支援装置１００のソフトウェアブロック図。
【図３】本実施形態のパーツカタログ作成支援装置１００が利用するパーツリストのデータ構造３００の実施形態を示した図。
【図４】本実施形態で使用する３次元ＣＡＤデータのリスト構造４００を示した図。
【図５】本実施形態のパーツカタログ作成支援装置１００がディスプレイ装置上に生成するＧＵＩ５００の実施形態を示した図。
【図６】図５で説明したリンクレジェンド表示部５３０の詳細な構成を示した図。
【図７】本実施形態のパーツカタログ作成支援装置１００が実行するパーツカタログ作成処理部のフローチャート。
【図８】本実施形態において、自動リンク部２１２が行った自動リンク処理が終了した処理段階でパーツカタログ作成支援装置１００が表示するＧＵＩ８００の実施形態を示した図。
【図９】図８に示したＧＵＩ８００上において、拡張メニューを表示させた場合のＧＵＩ９００の実施形態を、各表示部を拡大して示した図。
【図１０】図９で説明したパーツＩＤと、データＩＤとが参照する３次元ＣＡＤデータのコインシデンスが確立された後のパーツカタログ作成支援装置１００が表示するＧＵＩ１０００の実施形態を示した図。
【図１１】本実施形態のパーツカタログ作成支援装置１００がパーツカタログを作成するためにパーツリストおよび３次元ＣＡＤデータを選択するために表示するデータ取得ウィザードのＧＵＩ１１００の実施形態を示した図。
【図１２】図１１において、基準機種を入力するフィールド１１０４に入力を行う際に、ボタンを選択してイベント入力することによって表示される入力サポートのためのＧＵＩ１２００の実施形態を示した図。
【図１３】本実施形態で作成されるパーツカタログデータ１３００のデータ構造を示した図。
【図１４】本実施形態のパーツカタログデータ１４００のデータ構造１４１０実施形態を示した図。
【発明を実施するための形態】
【００１５】
以下、本発明を具体的な実施形態をもって説明するが、本発明は、後述する実施形態に限定されるものではない。図１は、本実施形態のパーツカタログ作成支援装置１００のハードウェアブロック図である。本実施形態のパーツカタログ作成支援装置１００は、パーソナルコンピュータまたはワークステーションなどを用いて実装することができる。パーツカタログ作成支援装置１００は、中央処理装置（ＣＰＵ）１０２と、ＣＰＵ１０２が使用するデータの高速アクセスを可能とするシステムメモリ、システムキャッシュ、Ｌ２、Ｌ３キャッシュといったキャッシュメモリのセットからなるメモリ１０４とを備える。
【００１６】
ＣＵＰ１０２およびメモリ１０４は、システムバス１０６を介して、パーツカタログ作成支援装置１００の他のデバイス、ドライバ、例えば、グラフィックスドライバ１０８およびネットワークデバイス（ＮＩＣ）１１２へと接続されている。グラフィックスドライバ１０８は、ＶＧＡ、ＸＧＡ規格などのバスを介してディスプレイ装置１１０に接続されて、ＣＰＵ１０２による処理結果を、ＧＵＩを介してディスプレイ画面上に表示させている。また、ネットワークデバイス１１２は、トランスポート層レベルおよび物理層レベルでパーツカタログ作成支援装置１００を、ローカルエリアネットワーク（ＬＡＮ）やインターネットなどのネットワークへと接続させており、ネットワークを介してサーバ装置（図示せず）との間のセッションを確立させている。
【００１７】
システムバス１０６には、さらにＩ／Ｏバスブリッジ１１４が接続されている。Ｉ／Ｏバスブリッジ１１４の下流側には、ＰＣＩなどのＩ／Ｏバス１１６を介して、ＩＤＥ、ＡＴＡ、ＡＴＡＰＩ、ＵＡＴＡ、ＳＡＴＡ、ＳＣＳＩ、ＵＳＢなどにより、ハードディスク装置１１８が接続されている。また、Ｉ／Ｏバス１１６には、ＵＳＢなどのバスを介して、キーボードおよびマウスなどのポインティング・デバイスなどの入力装置１２０が接続され、システム管理者などのオペレータによる入力および指令を受付けている。
【００１８】
パーツカタログ作成支援装置１００が使用するＣＰＵ１０２としては、より具体的には、例えば、ＰＥＮＴＩＵＭ（登録商標）〜ＰＥＮＴＩＵＭ  ＩＶ（登録商標）、ＰＥＮＴＩＵＭ  ＤＵＯ（登録商標）、ＣＯＲＥ２  ＤＵＯ（登録商標）、ＣＯＲＥ２  ＱＵＡＤ（登録商標）、ＰＥＮＴＩＵＭ（登録商標）互換ＣＰＵ、ＰＯＷＥＲ  ＰＣ（登録商標）、ＭＩＰＳなどを挙げることができる。
【００１９】
また、使用するオペレーティング・システム（ＯＳ）としては、ＭａｃＯＳ（商標）、Ｗｉｎｄｏｗｓ（登録商標）、Ｗｉｎｄｏｗｓ  ＸＰ（登録商標）、Ｗｉｎｗｏｄｓ  Ｖｉｓｔａ（登録商標）、Ｗｉｎｄｏｗｓ  ７（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）  ２００Ｘ  Ｓｅｒｖｅｒ、ＵＮＩＸ（登録商標）、ＡＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）またはそれ以外の適切なＯＳを挙げることができる。さらに、パーツカタログ作成支援装置１００は、上述したＯＳ上で動作する、Ｃ、Ｃ＋＋、Ｖｉｓｕａｌ  Ｃ＋＋、Ｖｉｓｕａｌ  Ｂａｓｉｃ、Ｊａｖａ（登録商標）、Ｐｅｒｌ、Ｒｕｂｙなどのオブジェクト指向のプログラミング言語により記述されたアプリケーションプログラムを格納し、メモリ１０４を実行空間として確保し、アプリケーションプログラムの実行コードを実行する。
【００２０】
図２は、本実施形態のパーツカタログ作成支援装置１００のソフトウェアブロック図である。図２に示すソフトウェアブロック２００は、パーツカタログ作成支援装置１００が実装するプログラムを、ＣＰＵ１０２が、メモリ１０４に展開した実行コードを実行することにより、情報処理装置のハードウェアを図２に示したソフトウェアブロック２００の機能を提供する手段として機能させている。
【００２１】
図２に示すように、パーツカタログ作成支援装置１００は、その機能手段として、パーツリスト取得部２０８と、ＣＡＤデータ取得部２１０とを含んで構成されている、パーツリスト取得部２０８は、外部接続されたハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ、ＵＳＢメモリなどの記憶媒体から、サービスパーツリストやパーツリストを、適切なインタフェースを介して取得する。サービスパーツリストは、補修サービスで供給される単位のパーツだけをリストしたファイルであり、パーツリストは、機械全体を構成する全パーツをリストしたファイルである。パーツリストはツリー構造となっている。
【００２２】
またＣＡＤデータ取得部２１０は、記録媒体から、３次元ＣＡＤデータを、適切なインタフェースを介して取得し、パーツリストに登録されたパーツＩＤとの対応付けのために利用される。パーツリストは、テキスト、ＣＳＶ、ＨＴＭＬ、ＸＨＴＭＬ、ＸＭＬなどのファイルフォーマットとして作成することができ、また３次元ＣＡＤデータは、ＳＴＥＰ、ＩＧＥＳなどの標準フォーマットなどとして作成することができるが、本実施形態では、特定のフォーマットに限定されるものではない。ただし、パーツリストおよび３次元ＣＡＤデータは、そのデータ構造として、パーツおよびパーツを構成するサブパーツの階層構造を記述した構造とされている。なお、パーツリストおよび３次元ＣＡＤデータは、それぞれリレーショナルデータベースのリストやテーブルとして構成されており、相互参照が可能な構成とされている。
【００２３】
パーツカタログ作成支援装置１００は、さらに自動リンク部２１２と、マニュアルリンク部２１８とを含んでいる。自動リンク部２１２およびマニュアルリンク部２１８は、リンク処理部２４０の個別モジュールを構成しており、リンク処理部２４０は、パーツカタログ作成支援処理が開始されると呼出される。リンク処理部２４０は、まず、自動リンク部２１２を呼出して、自動リンク処理を実行させる。自動リンク処理は、パーツＩＤ、データＩＤのテキスト検索および階層構造の検索により行われ、検索に成功したパーツＩＤおよびデータＩＤに自動リンク処理に成功したことを示すアイコンイメージを割当てて表示する。そして、リンク処理部２４０は、自動リンク処理が失敗したパーツＩＤがある場合、マニュアルリンク部２１８を呼び出してマニュアルによるパーツＩＤと、ＣＡＤデータとの対応付けを支援する。
【００２４】
自動リンク部２１２は、自動リンク処理を行うため、ツリー解析部２１４と、リンク設定部２１６とを含んで構成されている。ツリー解析部２１４は、パーツリストを、ＧＵＩ上にパーツおよびサブパーツの階層構造に対応付けて表示させると共に、パーツおよびサブパーツの検索処理を、パーツＩＤおよび階層情報を使用して精度を高めるために、パーツリストと３次元ＣＡＤデータとのツリー構造を突合わせる。また、リンク設定部２１６は、自動リンク処理において突き合わせが成功したパーツＩＤに対して、３次元ＣＡＤデータが参照するイメージを自動リンクさせる処理を実行する。
【００２５】
なお、リンクは、パーツリストのパーツＩＤと３次元ＣＡＤデータのデータＩＤとの関連を持つものなので、お互いのデータの行番号でよいし、ハイパーリンクの形式でもよい。
【００２６】
マニュアルリンク部２１８は、自動リンク部２１２が突き合わせ処理を終了した後に呼出され、自動リンク部２１２による突合わせが失敗したパーツＩＤに対して、マニュアル操作によるパーツＩＤとデータＩＤとのイメージ参照構造を共通化させている。このために、パーツカタログ作成支援装置１００は、突合わせ状態に対応したアイコンイメージをパーツＩＤおよびデータＩＤに対応するようにＧＵＩ上に表示させ、オペレータによるマニュアルリンク処理を支援している。マニュアルリンク部２１８は、ツリー表示制御部２２０と、リンク設定部２２２とを含んでおり、ツリー表示制御部２２０は、現在処理しているパーツＩＤと、データＩＤとをツリーで表示される階層構造における対応付けを修正する処理を行う。また、リンク設定部２２２は、マニュアル操作で突き合わせが行われたパーツＩＤとデータＩＤとを共通の３次元ＣＡＤデータを参照するように、リンクを設定することにより、イメージ参照構造を共通化させている。
【００２７】
パーツカタログ作成支援装置１００は、さらに作業データ管理部２２４を含んで構成されている。作業データ管理部２２４は、適切なインタフェースを介して記録媒体に格納されたワークファイル２０６を読み出して、ＲＡＭといった一時記憶装置に格納し、パーツカタログ作成支援装置１００の各処理部の要求に応答し、作業データ取得部２２６が取得した作業データを渡して、処理の続行を可能とする。また、作業データ保存部２２８は、更新された作業データを記録媒体に格納し、以後の処理を可能とさせている。なお、図２に示したサービスパーツリスト・パーツリスト２０２、ＣＡＤデータ２０４、ワークファイル２０６は、ローカルストレージに格納されていても良いし、記録媒体がセキュアサーバが管理する場合には、適切なセキュア通信を利用してアクセスすることができる。
【００２８】
パーツカタログ作成支援装置１００は、ＧＵＩ処理部２３０を含んでおり、ＧＵＩ処理部２３０は、パーツカタログ作成支援装置１００のディスプレイ装置上に、ユーザインタフェースを提供すると共に、必要に応じて３次元ＣＡＤデータに対してレンダリングを行うか、または既に格納されているイメージがそのまま利用できる場合には、当該イメージをデータベース２５０から読み出して、３次元ＣＡＤデータに対応する３次元イメージを表示させている。また、ＧＵＩ処理部２３０は、属性データ設定部２３４を含んでおり、属性データ設定部２３４は、３次元ＣＡＤデータを３次元画像として表示させる際の表示属性を指定または設定する処理を行い、パーツ図、組付図、ワイヤフレーム、透視図、視点角度などの表示属性を設定する。
【００２９】
パーツカタログ生成部２３６は、オペレータまたはユーザがパーツカタログ作成支援装置１００に対して入力した対応付けにしたがってパーツＩＤにリンクが張られたデータＩＤを基にした画像と、パーツＩＤとが参照するイメージにリンクを定義したパーツカタログデータ２３８を作成し、適切な記録媒体に記録し、パーツカタログデータ２３８の利用を可能とさせている。なお、パーツカタログデータ２３８のフォーマットは、特に限定されるものではないが、汎用性および装置非依存性を考慮すると、ＸＭＬなどの構造化文書として作成することが好ましい。
【００３０】
図３は、本実施形態のパーツカタログ作成支援装置１００が利用するパーツリストのデータ構造３００の実施形態を示す。図３に示すデータ構造３００は、作業部門で実装時に割当てられた部番３１０と、部品名称３２０とが対応付けられて構成されている。また部番３１０には、階層データが付されており、図示した実施形態では、階層構造は、アスタリスク「＊」の数に対応する。例えば「＊」で指定された部番は、機械の機能要素に対応する廃トナー処理系、書込系、定着系などを示し、機械機能におけるトップノードを構成する。
【００３１】
また、ダブルアスタリスク「＊＊」は、直前のシングルアスタリスクで示されるトップノードが含むサブパーツを示し、トリプルアスタリスク「＊＊＊」は、サブパーツのさらにサブパーツであることを示す。データ構造３００は、汎用性を考慮してテキストファイル、ＣＳＶファイル、スペース区切りなどのレガシーフォーマットとすることができるが、ＸＭＬなどの構造化文書としてさらに汎用性および検索性を向上させてもよい。各パーツＩＤには、作業現場にて利用されたイメージがデータベースを介して参照可能に構成されている。
【００３２】
図４は、本実施形態で使用する３次元ＣＡＤデータのリスト構造４００を示す。図４に示したリスト構造４００についても、設計構成４１０および設計名称４２０が対応付けられている。また、設計構成４１０についても、アスタリスクにより階層構造が指定されている。図３に示したデータ構造３００と、図４に示したリスト構造４００とは作業部門において参照された階層構造割当てが３次元ＣＡＤデータの階層割当てとは異なっている場合もある。また、ある場合には、作業部門における作業の要素単位で取り扱われる名称が割当てられていたりする場合もある。さらに、同一のパーツＩＤに対して視点角度の異なるイメージがリンクされている場合もある。
【００３３】
このため、パーツカタログ作成支援装置１００が自動リンク部２１２を起動しただけで完全にパーツＩＤとデータＩＤとを対応付けることができない場合も発生する。パーツＩＤとデータＩＤとの間の突き合わせに失敗した場合、自動リンク部２１２は、突き合わせができていないことを示すアイコンイメージをそれぞれの表示部に表示し、オペレータによるマニュアル照合を支援する。なお、図４に示したリスト構造４００は、データベースへの参照を可能としており、設計構成４１０、設計名称４２０またはそれら両方を検索キーとして３次元ＣＡＤデータを格納したデータベースを照会し、検索された３次元ＣＡＤデータを、設定された属性データを利用して属性データにしたがったレンダリングを行うか、または対応する３次元ＣＡＤデータを直接呼び出してレンダリング表示することを可能としている。
【００３４】
図５は、本実施形態のパーツカタログ作成支援装置１００がディスプレイ装置上に生成するＧＵＩ５００の実施形態を示す。図５に示したＧＵＩ５００は、本実施形態のパーツカタログ作成支援装置１００が完全にパーツの突き合わせを終了した段階で表示されるＧＵＩに相当する。図５のＧＵＩ５００の構成を説明すると、ＧＵＩ５００は、パーツリスト（サービスパーツリスト）２０２を階層表示する表示部５１０と、３次元ＣＡＤデータのリスト構造４００を階層表示する表示部５２０とを含んで構成されている。
【００３５】
さらに、ＧＵＩ５００には、対応付けられたパーツリスト（サービスパーツリスト）２０２のパーツおよび３次元ＣＡＤデータを表示する表示領域が生成されていて、図５に示した実施形態では、それぞれパーツ図および組付図が対として表示されている。組付図は、属性データに指定された表示形式で表示されていて、パーツ５１５が組付けられる機械要素５１６における配置を、表示色やレンダリング種別を変えて表示している。
【００３６】
さらに、オペレータによる対応付けの状態確認を容易にするために、表示部５１０および表示部５２０は、パーツＩＤおよびデータＩＤが、機械要素における階層構造を視覚的に認識できるように、階層表示されている。また、階層表示には、リンク状態を示すアイコンイメージ５１２、５２２が突合わせ状態に対応する表示形式で示されている。アイコンイメージの詳細については、図６を使用してより詳細に説明する。
【００３７】
また、３次元ＣＡＤデータについても、データベースにおいて参照された３次元ＣＡＤデータに対し、属性データにより指定された表示色やレンダリング種類を使用してそれぞれパーツ図５２４およびパーツの認識性を向上させる目的で異なる表示形式で表示した組付図５２６として、それぞれ表示するべき表示領域に表示している。パーツカタログ作成支援装置１００のそれぞれの表示領域には、表示部５１０または表示部５２０で現在選択されているパーツＩＤまたはデータＩＤに対応するイメージが表示され、完全に突合わせが成功した場合には、対応付けられたパーツＩＤおよびデータＩＤを選択した場合、同一のイメージが参照されるように構成される。
【００３８】
ＧＵＩ５００には、リンク状態を説明するためのリンクレジェンド表示部５３０、表示部に表示されたイメージを拡大したり縮小したりするための制御パーツ５４０、および検索条件を指定するためのラジオボタンおよびテキストキーワードを入力する入力フィールド５５０などが提供され、オペレータが自動リンク処理の結果をグラフィカルに評価し、必要に応じて再検索することが可能とされている。
【００３９】
図６は、図５で説明したリンクレジェンド表示部５３０の詳細な構成を示す。リンクレジェンド表示部５３０には、リンク状態を示すアイコンイメージが、そのアイコンイメージを割当てるべきリンク状態とともに表示されている。図６のリンクレジェンド表示部５３０には、例えば、すべてリンク済み５３２、リンク済み５３４、リンク無し（子ノードがリンク）５３６、リンク参照５３８、３Ｄ形状参照５４０、リンク無し５４２、サービスパーツ５４４、サービスランクマスク５４６、通常リンク５４８、強制リンク５５０、子要素すべてリンク済み５５２、対応部番無し５５４のアイコンイメージおよびその説明が与えられている。
【００４０】
例えば、すべてリンク済み５３２は、サブパーツを含めてリンクが完了している状態を示し、リンク済み５３４は、パーツ、サブパーツレベルでのリンク状態、リンク無し５３６は、リンク無し状態を示す、といったように、各階層段階において、リンクの状態が視覚的に認識可能なアイコンイメージが用意され、それぞれリンク状態に対応して表示されている。なお、リンク参照５３８とは、既に他のパーツに対してリンク済みの３次元ＣＡＤデータについて、同一のパーツについての表示形式が異なるパーツが作業現場で用いられているような場合に、既に張られたリンクを参照することで、リンクが形成されたパーツであることを示す。
【００４１】
また、図６に示したリンクレジェンド表示部５３０には、パーツが基本パーツか、サービスパーツかのパーツ属性を示すアイコンイメージ５４６、５４８も表示されていて、オペレータがパーツリスト（サービスパーツリスト）２０２におけるパーツ構成も参照できるようにされている。なお、特定の用途に依存してさらに他のリンクレジェンドを追加することができる。
【００４２】
図７は、本実施形態のパーツカタログ作成支援装置１００が実行するパーツカタログ作成処理部のフローチャートである。図７の処理は、ステップＳ７００から開始し、ステップＳ７０１で、パーツリスト（サービスパーツリスト）を読込む。ステップＳ７０２では、ＣＡＤデータを読込む。なお、ＣＡＤデータは、本来的には３次元ＣＡＤデータとして構成されていることが好ましい。ステップＳ７０３では、オペレータからの指令を受領して自動リンク部を起動して、パーツＩＤとデータＩＤとの間でテキスト検索および階層構造のチェックを実行し自動リンクを実行する。
【００４３】
ステップＳ７０４で、オペレータからのマニュアルリンク指示を受領して、指定された３次元ＣＡＤデータによりパーツＩＤに現在リンクされている３次元ＣＡＤデータを、オペレータが指定したデータＩＤにリンクされているリンク先で上書きすることにより、リンク先を更新する。
【００４４】
その後、ステップＳ７０５で、パーツＩＤ、データＩＤ、イメージＩＤを対応付けパーツカタログとして生成し、ワークファイルおよびパーツカタログデータを保存し、ステップＳ７０６で処理を終了する。
【００４５】
図８は、本実施形態において、自動リンク部２１２が行った自動リンク処理が終了した処理段階でパーツカタログ作成支援装置１００が表示するＧＵＩ８００の実施形態である。ＧＵＩ８００は、その構成はＧＵＩ５００と同様の構成である。しかしながら、表示部８１０および表示部８２０には、対応付けの状態が、アイコンイメージにより示されており、図６で示したアイコンイメージが、それぞれ、部品名称および構成名称の前に付されている。オペレータは、ＧＵＩ８００に示されたアイコンイメージを参照して、パーツＩＤと、データＩＤとの間の対応付けの成功・不成功を判断する。
【００４６】
図８に示した実施形態では、自動リンク処理によって対応付けが成功しなかったパーツＩＤ８１２は、リンク無しのアイコンイメージ５３６とともに示されている。また、表示部８２０に示された設計名称の階層表示では、対応部番なしを示すアイコンイメージ５５４が表示されている。オペレータが、確認のため、パーツＩＤ８１２を選択すると強調表示され、表示部８１０の下側に形成された表示領域に、パーツ単体８１４およびパーツ単体８１６を含む組付図８１８が表示される。
【００４７】
図８に示した実施形態で、オペレータは、表示部８２０に表示された設計名称の階層構造をたどって目的とする設計名称にマウスカーソルを重畳すると、表示部８２０の下側に形成された表示部に現在マウスカーソルが重畳された設計名称に対応するデータＩＤのパーツ８２４および組付図８２６が表示され、対応付けに失敗したパーツの相互比較が、３次元イメージとして比較することが可能となる。
【００４８】
図８の比較により、パーツＩＤと、データＩＤとの不一致の内容がグラフィカルに認定されると、オペレータは、３次元ＣＡＤデータを、作業現場における部番に対応付けるために、表示部８２０のマウスカーソルを重畳している状態で、例えばマウス右クリック、マウスシングルクリック、またはダブルクリックといった特定のイベントを行う。また、特定のキーに対してイベントが定義されている場合、「crtl+option_key」などのキー操作を行うことにより、拡張メニューがＧＵＩ８００に表示される。
【００４９】
図９は、図８に示したＧＵＩ８００上において、拡張メニューを表示させた場合のＧＵＩ９００の実施形態を、各表示部を拡大して示した図である。図９に示すように、表示部９２０には、拡張メニュー９２４が表示されている。拡張メニュー９２４には、リンクの設定、３Ｄ形式参照の設定、Undo、および部品情報のコピーなどの項目がアクティブ表示されている。３Ｄ参照形式の設定とは、直接的にイメージＩＤにリンクさせるか、またはすでにリンクが生成されているイメージＩＤのリンク参照構造を複製して利用するかの処理を指定する。
【００５０】
図９に示した状態では、パーツＩＤ９１２と、データＩＤ９２２とが対応付けられており、オペレータが拡張メニュー９２４から、「リンクの設定」を選択すると、パーツＩＤのリンク先が、表示部９２０において選択されたデータＩＤ９２２のリンク先に書換えられ、パーツＩＤおよびデータＩＤのリンク先を一致させることができる。この結果、３次元ＣＡＤデータと、パーツＩＤとが共に参照する３次元ＣＡＤデータのコインシデンスを確立でき、３次元ＣＡＤデータを利用したカタログの作成をより効率化することができる。
【００５１】
図１０は、図９で説明したパーツＩＤと、データＩＤとが参照する３次元ＣＡＤデータのコインシデンスが確立された後のパーツカタログ作成支援装置１００が表示するＧＵＩ１０００の実施形態を示す。図１０に示したＧＵＩは、表示部１０１０にパーツＩＤが表示され、表示部１０２０には、データＩＤが表示されている。図１０では、図９で説明したパーツＩＤ１０１２とデータＩＤ１０２２とが対応付けられているのが強調表示により示されており、表示部１０１０の下側には、更新されたリンク先に対応する３次元ＣＡＤデータをレンダリングしたパーツ図が表示領域１０１４に表示され、表示領域１０１６には、対応する組付図がワイヤフレームとして示されている。
【００５２】
また、図１０の表示部１０２０の下側には、別の表示部１０２４が表示され、表示領域１０２４には、表示領域１０１４に表示された３次元イメージと同一の３次元イメージが表示されていて、視覚的に対応関係の確認を容易にしている。なお、表示部１０２６は、組付図が表示される表示部であるが説明の便宜上、一部のみを示している。
【００５３】
図１１は、本実施形態のパーツカタログ作成支援装置１００がパーツカタログを作成するため、パーツリストおよび３次元ＣＡＤデータを選択する場合に表示するデータ取得ウィザードのＧＵＩ１１００の実施形態である。図１１に示したＧＵＩ１１００には、パーツカタログを作成する作業を識別するために利用するプロジェクト名およびパーツカタログデータを出力するための出力先を指定するフィールド１１０２が表示されている。また、フィールド１１０４は、対応付けを行うための基準として利用する基準機種を指定するフィールドであり、オペレータがその作業の対象とする機械の基準となるパーツリストの指定を可能とする。
【００５４】
また、フィールド１１０６は、基準とした機械のグレードやオプションに対応した設定を追加することを可能とするフィールドであり、「追加ボタン」を選択してイベント入力を行うことによって、小機種として参照されているグレードやオプション名の入力を可能とするウィザード、プルダウンメニュー、ポップアップメニューなどを表示させ、入力をサポートする。
【００５５】
さらにフィールド１１０８は、パーツリストおよび３Ｄコンポとして略記されているフィールドが、３次元ＣＡＤデータを指定するために形成されている。フィールド１１１０は、サービスパーツリストおよび機種のグレード指定などを行うために設けられ、それぞれ、入力をサポートするＧＵＩを表示するボタンが設けられていて、オペレータの入力をサポートしている。オペレータが、ＧＵＩ１１００において所定の入力を行った後、「ＯＫ」ボタンに対してマウスイベントを生成すると、新規プロジェクトとしてパーツカタログ作成処理が開始される。
【００５６】
図１２は、図１１において、基準機種を入力するフィールド１１０４に入力を行う際に、ボタンを選択してイベント入力することによって表示される入力サポートのためのＧＵＩ１２００の実施形態である。オペレータは、図１２に示したＧＵＩ１２００を介して自己が対応付けを行うための設計コンポーネント情報（設計コンポとして略記されている。）や、オプションとなるサービスパーツリストの指定を行う。なお、図１２に示したＧＵＩ１２００においても、入力をサポートするためのボタンが用意されていて、オペレータによる選択処理をサポートする。
【００５７】
図１１および図１２に説明した設定が終了すると、パーツカタログ作成処理が開始され、以上説明した自動リンク部２１２およびマニュアルリンク部２１８の作成支援の下で、パーツカタログ作成処理が完了すると、パーツカタログ生成部２３６は、パーツＩＤおよび対応付けられたデータＩＤおよびリンク先情報のセットを最終的な作業データ管理部２２４から取得し、パーツカタログの作成を実行する。パーツカタログ生成部２３６は、ＸＭＬエディタを含んで構成され、作業データ管理部２２４から取得した作業データを、ＸＭＬ文書として作成し、パーツカタログデータ２３８として出力する。
【００５８】
図１３は、本実施形態で作成されるパーツカタログデータ１３００のデータ構造を示す。パーツカタログデータ１３００は、ツリー構造として構成され、そのルートノード１３０２が機械に固有のカタログデータであることを示す、機種名などを含んで構成される。さらにその子ノードとして、バージョン情報１３０４および機種バージョン１３０６が記述される。バージョン情報１３０４は、カタログデータのバージョンなどが記述され、機種バージョン１３０６には、小機種名、サービスオプション名などが記述され、ＤＯＭやＳＡＸなどを使用したパーツカタログの検索を可能とさせている。
【００５９】
機種バージョン１３０６のさらに子ノードとして、ユニットデータノード１３０８、ＰＤＦノード１３１０、イメージノード１３１２、パーツイメージノード１３１４、機種全体イメージノード１３１６、機種・設計データノード１３１８などが記述された構成とされている。ユニットデータ１３０８は、機種バージョン１３０６を構成するユニットのデータを記述するノードであり、ユニット関連イメージファイル１３２０およびそのリストファイル１３２２とを子ノードとして含む構成とされている。
【００６０】
また、ＰＤＦノード１３１０は、設計変更や回路図などの付加的な情報を表現するＰＤＦファイル１３２４を子ノードとするＰＤＦファイルのルートノードを構成する。さらに、イメージノード１３１２、パーツイメージノード１３１４、機種全体イメージノード１３１６は、それぞれイメージデータを記述するためのトップノードを構成する。
【００６１】
パーツカタログ作成支援装置１００が３Ｄイメージを表示する場合には、対応するイメージを各ノードから検索して、当該イメージファイルを生成するか、または既に生成している３Ｄイメージを表示するべき表示部に読み込んで表示を行う。そして、機種・設計データノード１３１８は、コメントや機種・設計に関するアノテーションデータなどを記述するノードである。パーツカタログ生成部２３６は、図１３に示したパーツカタログを生成することにより、パーツカタログの利用性および検索性を向上させている。
【００６２】
図１４は、本実施形態のパーツカタログデータ１４００のデータ構造１４１０実施形態を示す。パーツカタログデータ１４００は、ＸＭＬ文書で記述され、ユニットＩＤを指定するタグ＜unit id＞タグで指定される領域１４２０でユニットが指定され、このノードが、図１３のユニットデータノード１３０８に相当する。ユニットデータとしては各種キーワードの指定などが記述される。＜unit id＞タグで指定されるノードの子ノードとして、＜list＞タグで指定される領域１４３０で指定される、ユニット関連イメージファイルノード１３２０やリストファイルノード１３２２に相当するイメージが記述されている。そして、３Ｄイメージを表示させる表示部の指定および３次元イメージのイメージＩＤなどが、＜box＞タグで指定される領域に記述されている。
【００６３】
図１４に示した実施形態において、各パーツについて登録された３Ｄイメージは、作業部門で作成されたパーツリストに対応するように、リンク処理部２４０によって共有化されており、３次元ＣＡＤデータ自体を修正することなく、パーツリストに対して３次元ＣＡＤデータを反映させることが可能とされている。
【００６４】
以上本発明によれば、作業部門において機械実装の際に作成されたパーツリストを３次元ＣＡＤデータに対応付けることが可能となり、効率的なパーツカタログの作成が可能となる。
【００６５】
本実施形態の上記機能は、Ｃ＋＋、Ｊａｖａ（登録商標）、ＪａｖａＳｃｒｉｐｔ（登録商標）、Ｐｅｒｌ、Ｒｕｂｙなどのオブジェクト指向プログラミング言語などで記述された装置実行可能なプログラムにより実現でき、プログラムは、ハードディスク装置、ＣＤ−ＲＯＭ、ＭＯ、フレキシブルディスク、ＥＥＰＲＯＭ、ＥＰＲＯＭなどの装置可読な記録媒体に格納して頒布することができ、また他装置が可能な形式でネットワークを介して伝送することができる。
【００６６】
これまで本実施形態につき説明してきたが、本発明は、上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００６７】
１００…パーツカタログ作成支援装置、１０２…ＣＰＵ、１０４…メモリ、１０６…システムバス、１０８…グラフィックスドライバ、１１０…ディスプレイ装置、１１２…ネットワークデバイス、１１４…Ｉ／Ｏバスブリッジ、１１６…Ｉ／Ｏバス、１１８…ハードディスク装置、１２０…入力装置、２００…ソフトウェアブロック、２０２…パーツリスト（サービスパーツリスト）、２０４…ＣＡＤデータ、２０６…ワークファイル、２０８…パーツリスト取得部、２１０…ＣＡＤデータ取得部、２１２…自動リンク部、２１４…ツリー解析部、２１６…リンク設定部、２１８…マニュアルリンク部、２２０…ツリー表示制御部、２２２…リンク設定部、２２４…作業データ管理部、２２６…作業データ取得部、２２８…作業データ保存部、２３０…ＧＵＩ処理部、２３４…属性データ設定部、２３４…属性データ設定部、２３６…パーツカタログ生成部、２３８…パーツカタログデータ、２４０…リンク処理部、２５０…データベース
【先行技術文献】
【特許文献】
【００６８】
【特許文献１】特開２００７−２１９９０７号公報
【図１】
0005532811.tif 000002
【図２】
0005532811.tif 000003
【図３】
0005532811.tif 000004
【図４】
0005532811.tif 000005
【図５】
0005532811.tif 000006
【図６】
0005532811.tif 000007
【図７】
0005532811.tif 000008
【図８】
0005532811.tif 000009
【図９】
0005532811.tif 000010
【図１０】
0005532811.tif 000011
【図１１】
0005532811.tif 000012
【図１２】
0005532811.tif 000013
【図１３】
0005532811.tif 000014
【図１４】
0005532811.tif 000015