(57)【要約】【課題】３次元の部品形状データを含むデータから、部品データのグループ化を自動的に行い、データを活用しやすくする。【解決手段】３次元の部品形状データの組み合わせを含むアセンブリデータから、所定の形状を有する部品データを抽出する。抽出された各形状データについて、その形状データと共通の軸による形状部分をもつ部品を３次元の部品形状データから選択する。そして、抽出された各形状データについて、上記選択された部品をグループとして登録し、登録されたグループデータを部品カタログデータの一部として出力する。【選択図】図２
2013109512.tif 000002
【特許請求の範囲】
【請求項１】
３次元の部品形状データの組み合わせを含むアセンブリデータから、所定の形状を有する部品データを抽出するグループ幾何抽出手段と、
前記抽出された各形状データについて、当該形状データと共通の軸による形状部分をもつ部品を前記３次元の部品形状データから選択するグループ部品選択手段と、
前記抽出された各形状データについて、前記グループ部品選択手段で選択された部品をグループとして登録するグループ登録手段と、
前記グループ登録手段により登録されたグループデータを部品カタログデータの一部として出力するグループデータ出力手段と、を備えたことを特徴とする部品カタログ作成支援装置。
【請求項２】
前記部品カタログデータは、前記３次元の部品形状データを組み合わせた全体に対する所定の視点ベクトルによる２次元画像データを含み、
前記グループデータ出力手段は、
前記グループ登録手段により登録されたグループデータを構成する各構成部品データに対しての前記所定の視点ベクトルによる２次元画像データと、
前記視線ベクトルに垂直かつ前記構成部品を含む平面よりも手前側にある表面部品に対しての前記所定の視点ベクトルによる２次元画像データと、
前記３次元の部品形状データを組み合わせた全体中で前記表面部品以外である背景部品に対しての前記所定の視点ベクトルによる２次元画像データと、
を前記３次元の部品形状データから生成し、前記部品カタログデータの一部として出力することを特徴とする請求項１記載の部品カタログ作成支援装置。
【請求項３】
前記グループデータ出力手段は、
前記各構成部品に対しての２次元画像データを、非透明の黒背景画像および非透明の白背景画像として生成し、
前記表面部品に対しての２次元画像データを、半透明の黒背景画像および半透明の白背景画像として生成することを特徴とする請求項２記載の部品カタログ作成支援装置。
【請求項４】
請求項３記載の部品カタログ作成支援装置により作成された前記部品カタログデータを表示する部品カタログ閲覧装置であって、
前記部品カタログデータに含まれる画像データを合成する画像合成手段と、
前記構成部品に対しての２次元画像データを、前記画像合成手段で合成された画像と共に、位置入力された位置に表示させる構成部品移動手段と、を備え、
前記画像合成手段は、
前記表面部品に対しての前記白背景の２次元画像データの色と、
前記表面部品に対しての前記黒背景の２次元画像データの色と、
前記背景部品に対しての黒背景の２次元画像データの色と、に基づいて合成後の色を算出することにより、
前記表面部品に対しての前記黒背景の２次元画像データと、
前記背景部品に対しての黒背景の２次元画像データと、を合成することを特徴とする部品カタログ閲覧装置。
【請求項５】
３次元の部品形状データの組み合わせを含むアセンブリデータから、所定の形状を有する部品データを抽出するグループ幾何抽出手順と、
前記抽出された各形状データについて、当該形状データと共通の軸による形状部分をもつ部品を前記３次元の部品形状データから選択するグループ部品選択手順と、
前記抽出された各形状データについて、前記グループ部品選択手順で選択された部品をグループとして登録するグループ登録手順と、
前記グループ登録手順により登録されたグループデータを部品カタログデータの一部として出力するグループデータ出力手順と、をコンピュータに実行させることを特徴とする部品カタログ作成支援プログラム。
【請求項６】
前記部品カタログデータは、前記３次元の部品形状データを組み合わせた全体に対する所定の視点ベクトルによる２次元画像データを含み、
前記グループデータ出力手順では、
前記グループ登録手順により登録されたグループデータを構成する各構成部品データに対しての前記所定の視点ベクトルによる２次元画像データと、
前記視線ベクトルに垂直かつ前記構成部品を含む平面よりも手前側にある表面部品に対しての前記所定の視点ベクトルによる２次元画像データと、
前記３次元の部品形状データを組み合わせた全体中で前記表面部品以外である背景部品に対しての前記所定の視点ベクトルによる２次元画像データと、
を前記３次元の部品形状データから生成し、前記部品カタログデータの一部として出力することを特徴とする請求項５記載の部品カタログ作成支援プログラム。
【請求項７】
前記グループデータ出力手順は、
前記各構成部品に対しての２次元画像データを、非透明の黒背景画像および非透明の白背景画像として生成し、
前記表面部品に対しての２次元画像データを、半透明の黒背景画像および半透明の白背景画像として生成することを特徴とする請求項６記載の部品カタログ作成支援プログラム。
【請求項８】
請求項７記載の部品カタログ作成支援プログラムにより作成された前記部品カタログデータを表示する部品カタログ閲覧プログラムであって、
前記部品カタログデータに含まれる画像データを合成する画像合成手順と、
前記構成部品に対しての２次元画像データを、前記画像合成手順で合成された画像と共に、位置入力された位置に表示させる構成部品移動手順と、をコンピュータに実行させ、
前記画像合成手順では、
前記表面部品に対しての前記白背景の２次元画像データの色と、
前記表面部品に対しての前記黒背景の２次元画像データの色と、
前記背景部品に対しての黒背景の２次元画像データの色と、に基づいて合成後の色を算出することにより、
前記表面部品に対しての前記黒背景の２次元画像データと、
前記背景部品に対しての黒背景の２次元画像データと、を合成することを特徴とする部品カタログ閲覧プログラム。
【請求項９】
３次元の部品形状データの組み合わせを含むアセンブリデータから、所定の形状を有する部品データを抽出するグループ幾何抽出工程と、
前記抽出された各形状データについて、当該形状データと共通の軸による形状部分をもつ部品を前記３次元の部品形状データから選択するグループ部品選択工程と、
前記抽出された各形状データについて、前記グループ部品選択工程で選択された部品をグループとして登録するグループ登録工程と、
前記グループ登録工程により登録されたグループデータを部品カタログデータの一部として出力するグループデータ出力工程と、を有することを特徴とする部品カタログ作成支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製品に用いられる各種部品を一覧として閲覧するための部品カタログデータを作成するための部品カタログ作成支援装置、その部品カタログデータを閲覧するための部品カタログ閲覧装置、プログラム、および部品カタログ作成支援方法に関する。
【背景技術】
【０００２】
近年、製造業において、設計は３次元ＣＡＤ（Computer Aided Design）の利用に移行しつつある。このため、こうした３次元ＣＡＤのデータを設計以外、生産、保守などの用途に利用することが行われている。
【０００３】
こうした３次元ＣＡＤによる設計データを多方面に活用することを意図したものとして、本出願人によるパーツ管理システムでは、多数のパーツによるパーツ構成情報を参照し、検索ヒットしたパーツだけを強調した組み付け図を表示できるようにしている（例えば、特許文献１参照）。
【０００４】
また、パーツカタログ作成支援装置として、パーツリストに含まれる多数のパーツ情報と、３次元のＣＡＤデータとのリンク生成を自動で行うようにしたものがある（例えば、特許文献２参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１，２のものなど、上述のような３次元ＣＡＤによる設計データの活用では、例えばある軸部品と共通の軸による軸部分をもつ部品だけをグループとして登録したい場合など、パーツリストに含まれる多数の部品からいくつかをグループとして登録しようとする場合、それらの部品が設計段階でグループ化されていないと対応することができなかった。
すなわち、設計段階で予めグループとして登録されていないものをグループ化して活用することについてまで考慮されたものではなかった。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、３次元の部品形状データを含むデータから、部品データのグループ化を自動的に行い、データを活用しやすくすることができる部品カタログ作成支援装置、部品カタログ閲覧装置、プログラム、および部品カタログ作成支援方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
かかる目的を達成するために、本発明に係る部品カタログ作成支援装置は、３次元の部品形状データの組み合わせを含むアセンブリデータから、所定の形状を有する部品データを抽出するグループ幾何抽出手段と、抽出された各形状データについて、当該形状データと共通の軸による形状部分をもつ部品を３次元の部品形状データから選択するグループ部品選択手段と、抽出された各形状データについて、グループ部品選択手段で選択された部品をグループとして登録するグループ登録手段と、グループ登録手段により登録されたグループデータを部品カタログデータの一部として出力するグループデータ出力手段と、を備えたことを特徴とする。
【０００８】
また、本発明に係る部品カタログ作成支援プログラムは、３次元の部品形状データの組み合わせを含むアセンブリデータから、所定の形状を有する部品データを抽出するグループ幾何抽出手順と、抽出された各形状データについて、当該形状データと共通の軸による形状部分をもつ部品を３次元の部品形状データから選択するグループ部品選択手順と、抽出された各形状データについて、グループ部品選択手順で選択された部品をグループとして登録するグループ登録手順と、グループ登録手順により登録されたグループデータを部品カタログデータの一部として出力するグループデータ出力手順と、をコンピュータに実行させることを特徴とする。
【０００９】
また、本発明に係る部品カタログ作成支援方法は、３次元の部品形状データの組み合わせを含むアセンブリデータから、所定の形状を有する部品データを抽出するグループ幾何抽出工程と、抽出された各形状データについて、当該形状データと共通の軸による形状部分をもつ部品を３次元の部品形状データから選択するグループ部品選択工程と、抽出された各形状データについて、グループ部品選択工程で選択された部品をグループとして登録するグループ登録工程と、グループ登録工程により登録されたグループデータを部品カタログデータの一部として出力するグループデータ出力工程と、を有することを特徴とする。
【発明の効果】
【００１０】
以上のように、本発明によれば、３次元の部品形状データを含むデータから、部品データのグループ化を自動的に行い、データを活用しやすくすることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態におけるハードウエア構成例を示すブロック図である。
【図２】部品カタログ作成支援装置２００の機能的構成例を示すブロック図である。
【図３】グループデータ出力部２１０の構成例を示すブロック図である。
【図４】部品カタログ閲覧装置４００の機能的構成例を示すブロック図である。
【図５】グループデータの生成動作例を示すフローチャートである。
【図６】各部品形状から軸データを抽出して登録する動作例を示すフローチャートである。
【図７】軸データを持つ部品の登録動作例を示すフローチャートである。
【図８】軸画像出力時の動作例を示すフローチャートである。
【図９】ステップＥ３での表面・背景部品登録動作例を示すフローチャートである。
【図１０】ステップＥ４での画像出力動作例を示すフローチャートである。
【図１１】グループデータ表示動作例を示すフローチャートである。
【図１２】ステップＶ２、Ｖ３での画像合成の動作例を示すフローチャートである。
【図１３】ステップＶ１での構成部品画像の位置移動の動作例を示すフローチャートである。
【図１４】カタログデータ中のグループデータ例を示す図である。
【発明を実施するための形態】
【００１２】
次に、本発明に係る部品カタログ作成支援装置、部品カタログ閲覧装置、プログラム、および部品カタログ作成支援方法を適用した一実施形態について、図面を用いて詳細に説明する。
【００１３】
本発明の実施形態としての部品カタログ作成支援装置は、任意の幾何形状により部品データをグループ化し、部品カタログデータを作成できるものとなっている。
以下の説明では、一実施形態として、幾何形状に軸を利用した場合の例について説明する。
【００１４】
まず、本実施形態におけるハードウエア構成について説明する。
図１は、ハードウエア構成例を示すブロック図である。部品カタログ作成支援装置も、部品カタログ閲覧装置も、ハードウエア構成は同様であってよい。
【００１５】
ハードウエア構成としては、図１に示すように、プログラムにしたがって動作するＣＰＵ１０１と、そのプログラムや各種データを一時的に記憶するメモリ（例えば、ＲＯＭやＲＡＭ等）１０３と、プログラムや各種データを保存しておく記憶部（例えば、ハードディスク装置等）１０４と、キーボードやマウスなどを有して３次元形状データを含む各種データや指示を入力する入力部１０５と、３次元形状モデルなどを表示する表示部１０２などを備えて構成される。これら各部は、バスによって接続される。
【００１６】
図２に、部品カタログ作成支援装置２００における、ハードウエアおよびソフトウェアにより実現される機能的構成例を示す。
部品カタログ作成支援装置２００は、図２に示すように、パーツリストを取得するパーツリスト取得部２０１と、部品構成情報を含んだ設計ＣＡＤデータを取得するＣＡＤデータ取得部２０２と、これら２種の取得部からの入力による部品構成情報の対応付けを自動的に行う自動リンク部２０３と、上記２種の取得部からの入力による部品構成情報を表示し、ユーザによる対応付け指定を受け付ける手動リンク部２０４と、部品構成表間の対応付けおよび入力データを管理する作業データ管理部２０５と、ＣＡＤデータに基づいてグループデータを自動生成するグループデータ生成部２０６と、生産用部品表と対応付けられたＣＡＤデータより画像を生成する画像生成部２０７と、画像生成部で生成された画像の境界情報を含む部品の属性データを生成する属性データ生成部２０８と、閲覧データに付加するツリー情報を生成するツリー生成部２０９と、登録されたグループデータを閲覧データに付加するグループデータ出力部２１０と、閲覧用データ生成部２１１と、を有して構成される。
【００１７】
閲覧用データ生成部２１１は、画像生成部２０７、属性データ生成部２０８、ツリー生成部２０９およびグループデータ出力部２１０で生成されたデータをまとめて閲覧用データのフォーマットで出力する。
【００１８】
自動リンク部２０３は、さらにツリー解析部２２１、およびリンク設定部２２２に分けられる。
手動リンク部は、２種のツリーを表示するツリー表示制御部２２３と、２種のツリー間のリンクを設定するリンク設定部２２４とを有する。
【００１９】
作業データ管理部２０５は、作業データ保存部で保存されたデータを取得する作業データ取得部２２５と、部品構成表間の対応付けおよび入力データをワークファイルとして保存する作業データ保存部２２６と、を有する。
【００２０】
グループデータ生成部２０６は、計算機上の３次元の部品形状データの組み合わせよりなるアセンブリデータから特定の部品形状データを抜き出すグループ幾何抽出部２２７と、抽出された形状データをもつ部品を選択するグループ部品選択部２２８と、抜き出した形状データおよび選択された部品を登録するグループ登録部２２９と、を有する。
【００２１】
上述したグループデータ出力部２１０は、図３に示すように、さらに次の構成に分けられる。
グループデータ出力部２１０は、グループの幾何情報を出力するグループ幾何出力部３０１と、グループの構成部品情報を出力するグループ構成部品出力部３０２と、グループの構成部品の画像を出力する構成部品画像出力部３０３と、ある部品をグループ画像のうち背景部品とするか表面部品とするかを判断する背景・表面部品選択部３０４と、背景となる画像を出力する背景部品画像出力部３０５と、表面としてかぶさる画像を出力する表面部品画像出力部３０６と、を有して構成される。
【００２２】
構成部品画像出力部３０３は、黒背景画像生成部３１１と、白背景画像生成部３１２よりなる。
また、表面部品画像出力部３０６も同様に、黒背景画像生成部３１３と、白背景画像生成部３１４よりなる。
【００２３】
次に、部品カタログ閲覧装置４００における、ハードウエアおよびソフトウェアにより実現される機能的構成例について説明する。
部品カタログ閲覧装置４００は、図４に示すように、閲覧用データを取得する閲覧用データ取得部４０１と、閲覧用データを管理する閲覧用データ管理部４０２と、ユーザが選択したアセンブリおよび部品を表示する画像表示部４０３とを有して構成される。
【００２４】
上述した閲覧用データ管理部４０２は、ツリー表示や、ツリー上で表示したいアセンブリをユーザが選択するツリー表示・アセンブリ選択部４１１と、表示したい部品をユーザが選択する部品選択部４１２と、表示したいグループをユーザが選択するグループ選択部４１３と、グループ構成部品の移動をユーザが指定する部品移動指定部４１４よりなる。
【００２５】
上述した画像表示部４０３は、通常画像表示部４２１と、合成画像表示部４２２とを有する。
合成画像表示部４２２は、画像合成を行う比率を計算する合成比計算部４２３と、構成部品を指定された量だけ移動させて表示する構成部品移動部４２４と、実際の画像合成を行う画像合成部４２５よりなる。
【００２６】
次に、本実施形態としての部品カタログ作成支援装置２００によるグループデータ生成部の動作について説明する。
まず、本実施形態によるグループデータの生成の前には、上述した自動リンク部２０３および手動リンク部２０４により、データ間のリンクができているものとする。
【００２７】
データ間のリンク作成処理は、部品カタログ作成支援処理が開始されると呼び出される。まず、自動リンク部２０３が呼び出され、自動リンク処理を実行する。自動リンク処理は、パーツＩＤ、データＩＤのテキスト検索および階層構造の検索により行われ、検索に成功したパーツＩＤおよびデータＩＤに自動リンク処理に成功したことを示すアイコンイメージを割当てて表示する。ここで、自動リンク処理が失敗したパーツＩＤがある場合、手動リンク部２０４が呼び出され、マニュアルによるパーツＩＤと、ＣＡＤデータとの対応付けを支援する。
【００２８】
自動リンク部２０３は、自動リンク処理を行うため、ツリー解析部２２１と、リンク設定部２２２とを含んで構成されている。ツリー解析部２２１は、パーツリストを、ＧＵＩ上にパーツおよびサブパーツの階層構造に対応付けて表示させると共に、パーツおよびサブパーツの検索処理を、パーツＩＤおよび階層情報を使用して精度を高めるために、パーツリストと３次元ＣＡＤデータとのツリー構造を突き合わせる。また、リンク設定部２２２は、自動リンク処理において突き合わせが成功したパーツＩＤに対して、３次元ＣＡＤデータが参照するイメージを自動リンクさせる処理を実行する。
【００２９】
手動リンク部２０４は、自動リンク部２０３が突き合わせ処理を終了した後に呼び出され、自動リンク部２０３による突き合わせが失敗したパーツＩＤに対して、マニュアル操作によるパーツＩＤとデータＩＤとのイメージ参照構造を共通化させている。このために、部品カタログ作成支援装置２００は、突き合わせ状態に対応したアイコンイメージをパーツＩＤおよびデータＩＤに対応するようにＧＵＩ上に表示させ、オペレータによるマニュアルリンク処理を支援している。
【００３０】
このため、手動リンク部２０４は、ツリー表示制御部２２３と、リンク設定部２２４とを含んでおり、ツリー表示制御部２２３は、現在処理しているパーツＩＤと、データＩＤとをツリーで表示される階層構造における対応付けを修正する処理を行う。また、リンク設定部２２４は、マニュアル操作で突き合わせが行われたパーツＩＤとデータＩＤとを共通の３次元ＣＡＤデータを参照するように、リンクを設定することにより、イメージ参照構造を共通化させている。
【００３１】
こうしたデータ間のリンクは、パーツリストのパーツＩＤと、３次元の設計ＣＡＤデータのデータＩＤとを互いに関連付けるものであれば、データの行番号により関連付けてもよく、ハイパーリンクの形式により関連付けてもよい。
【００３２】
次に、データ間のリンクができている状態からの、グループデータの生成動作について、図５のフローチャートを参照して説明する。
【００３３】
ステップＡ１として、各部品形状から軸データを登録する。
ステップＡ２として、軸データをもつ部品を軸部品として登録する。
【００３４】
次に、各部品形状から軸データを抽出して登録する動作について、図６のフローチャートを参照して説明する。
【００３５】
ステップＣ１として、カタログ表示対象の各部品Ｐに対して処理を行う。
ステップＣ２として、部品Ｐが境界に円柱面があり、その円柱面が複数あったとするとすべて同じ軸を持っているか判断する。
ステップＣ３として、これまで登録された各軸ＡＲについて処理を行う。
ステップＣ４として、部品Ｐの軸が軸ＡＲと一致するか判断する。
ステップＣ５として、ステップＣ３に返って次の登録された軸の処理を行う。
ステップＣ６として、部品Ｐの軸はいままで登録されていないので、登録する。
ステップＣ７として、ステップＣ１に帰って、次の部品の処理を行う。
【００３６】
次に、軸データを持つ部品の登録動作について、図７のフローチャートを参照して説明する。
【００３７】
ステップＤ１として、登録された各軸ＡＲに対して処理を行う。
ステップＤ２として、カタログ表示対象の各部品Ｐに対して処理を行う。
ステップＤ３として、部品Ｐの境界のすべての円柱面が持つ軸ＡＰに対して処理を行う。
ステップＤ４として、登録された軸ＡＲと部品の軸ＡＰが幾何的に一致するかどうか判断する。
ステップＤ５として、軸ＡＲへの登録部品データに部品Ｐを追加する。
ステップＤ６として、ステップＤ３に返って部品Ｐの次の軸の処理を行う。
ステップＤ７として、ステップＤ２に返って次の部品の処理を行う。
ステップＤ８として、軸ＡＲの登録部品データの数がＮ個以下かどうか判断する。Ｎはカタログ作成装置利用者があらかじめ設定した数である。
ステップＤ９として、軸ＡＲの部品数が少ないので、軸ＡＲ自体の登録を削除する。
ステップＤ１０として、ステップＤ１に返って次の部品の処理を行う。
【００３８】
次に、部品カタログ作成支援装置２００からの軸画像出力時の動作について、図８のフローチャートを参照して説明する。
【００３９】
以下の説明では、３次元の設計ＣＡＤデータから、予め定められた１つ以上の視点Ｖから見た２次元画像を出力することで全体の閲覧画像データとし、グループとして登録される各部品について、その視点Ｖから見た２次元画像を３次元の設計ＣＡＤデータから出力することとする。このため、上述したグループデータ出力部２１０は、この全体の閲覧画像データに、各部品の２次元画像等を関連付けることとなる。
【００４０】
ステップＥ１として、登録された各軸ＡＲに対して処理を行う。
ステップＥ２として、画像出力されるすべての視点Ｖに対して処理を行う。
ステップＥ３として、表面画像出力、背景画像出力それぞれで利用される部品を分類登録する。
ステップＥ４として、分類や登録された部品情報に基づいて、画像出力する。
ステップＥ５として、ステップＥ２に返って次の視点の処理を行う。
ステップＥ６として、ステップＥ１に返って次の軸の処理を行う。
【００４１】
次に、上述したステップＥ３での表面・背景部品登録について、図９のフローチャートを参照して説明する。
ステップＦ１として、軸ＡＲの幾何情報と視点Ｖでの視線ベクトルから平面１と平面２を計算する。
平面１は、軸ＡＲを含み視線ベクトルと平行な平面として求める。
平面２は、軸ＡＲを含み平面２に垂直な平面として求める。
【００４２】
ステップＦ２として、カタログ表示対象の各部品Ｐに対して処理を行う。
ステップＦ３として、部品Ｐが平面１と交わり、かつ平面２と交わらないかつ、平面２の注視点側にあるかどうか判定する。
ステップＦ４として、ステップＦ３における判定がＹＥＳであれば、部品Ｐを表面画像用部品として登録する。
ステップＦ５として、ステップＦ３における判定がＮＯであれば、部品Ｐを背景画像用部品として登録する。
【００４３】
次に、上述したステップＥ４での画像出力について、図１０のフローチャートを参照して説明する。
【００４４】
ステップＧ１として、背景画像として登録された部品の半透明表示画像を、視点Ｖ、黒背景で生成する。
ステップＧ２として、表面画像として登録された部品の半透明表示画像を、視点Ｖ、黒背景で生成する。
ステップＧ３として、表面画像として登録された部品の半透明表示画像を、視点Ｖ、白背景で生成する。
ステップＧ４として、軸ＡＲに登録された各部品ＰＲに対して処理を行う。
ステップＧ５として、部品ＰＲの非透明表示画像を、視点Ｖ、黒背景で生成する。
ステップＧ６として、部品ＰＲの非透明表示画像を、視点Ｖ、白背景で生成する。
【００４５】
次に部品カタログ閲覧装置４００でのグループデータの表示動作について説明する。
まず、グループデータ表示について、図１１のフローチャートを参照して説明する。
ステップＶ１として、構成部品画像の位置をユーザ指定に応じて移動する。
ステップＶ２として、背景部品画像に対して、構成部品画像を手前側に重ねるよう合成する。
ステップＶ３として、ステップＶ２の結果の画像に、さらに表面部品画像を手前側に重ねるよう合成する。
【００４６】
次に、上述したステップＶ２およびステップＶ３での画像合成の動作について、図１２のフローチャートを参照して説明する。
【００４７】
ステップＷ１として、奥側に合成される画像および手前側に合成される画像の対応する位置のそれぞれの画像の各ピクセルについて処理を行う。
ステップＷ２、Ｗ３として、手前側に合成される画像には白背景のものと黒背景のものがある。具体的には次のように合成比および合成結果の色を求める。
【００４８】
ここで、画像の各ピクセルの色はＲＧＢ値の組で表現されているものとし、黒は（０，０，０）、白は（１，１，１）で表現されているとする。また、奥側に合成される画像は、部品カタログ作成支援装置２００について上述したように黒背景で出力されている。
各ピクセル毎に、合成比を（Ｗｍ−Ｋｍ）として、合成結果は次のように得られる。
Ｂ＝（Ｗｍ−Ｋｍ）＊Ａ＋Ｋ
ただし、
Ｂ：  合成結果のピクセルの色（ＲＧＢについては独立して計算）
Ｋ：  手前側に合成される黒背景画像のピクセルの色（ＲＧＢについては独立して計算）
Ａ：  奥側に合成される黒背景画像のピクセルの色（ＲＧＢについては独立して計算）
Ｗｍ：  手前側に合成される白背景画像のピクセルの色についてのＲＧＢの平均値
Ｋｍ：  手前側に合成される黒背景画像のピクセルの色についてのＲＧＢの平均値
【００４９】
こうして合成結果が算出されると、ステップＷ４として、上述したステップＷ１に返って次のピクセルの処理を行う。
【００５０】
次に、上述したステップＶ１で、構成部品画像の位置をユーザ指定に応じて移動する動作について、図１３のフローチャートを参照して説明する。
【００５１】
ステップＸ１として、移動距離とその正負の情報が「部品移動指定部」からユーザ入力されているので、その情報を「画像表示部」にコピーする。
ステップＸ２として、構成部品画像を、白背景、黒背景ともに移動する。その移動は元の位置から画像上の軸情報に平行に行う。
【００５２】
図１４に、カタログデータ中のグループデータ例を示す。
グループデータとしては、図１４に示すように、３次元データとしての軸部品の情報に、登録された特定の視点から見た２次元画像データのファイル名と、その軸部品を構成する構成部品の部品ＩＤとが関連付けられ、それぞれの部品ＩＤにはさらに、その視点から見たその部品の２次元画像データのファイル名が関連付けられて構成される。
それぞれの２次元画像データのファイルとしては、白背景の場合における部品画像のファイル名と、黒背景の場合における部品画像のファイル名とが関連付けられる。
【００５３】
以上のように、上述した実施形態では、部品カタログ作成支援装置２００は、計算機上の３次元の部品形状データの組み合わせよりなるアセンブリデータから、特定の部品形状データを抜き出すグループ幾何抽出部２２７と、抽出された形状データをもつ部品を選択するグループ部品選択部２２８と、抜き出した形状データと選択された部品を登録するグループ登録部２２９と、登録されたグループデータをカタログデータ中の一部として出力するグループデータ出力部２１０と、を備える。
【００５４】
このように、グループ幾何抽出部２２７が、３次元の設計ＣＡＤデータおよびパーツリストに基づいて、図６のフローチャートで上述したようにして、軸データを有する部品を抽出する。
【００５５】
そして、図７のフローチャートで上述したようにして、グループ部品選択部２２８は、軸データを有する抽出された部品それぞれに対して、共通の軸による円柱面を有する部品データを選択し、グループ登録部２２９は、選択された部品群をグループとして関連付けて登録する。
【００５６】
こうした構成により、カタログデータ中に幾何情報をもとにした部品グループを追加することができる。
【００５７】
ここで、既存技術では、設計ＣＡＤデータに含まれる部品データいくつかをグループ化しようとしても、その設計ＣＡＤデータを作成する設計段階であらかじめ決められているものについてしか対応することができなかった。
例えばある軸部品にささっている部品群だけの表示が望ましい場合や、共通の軸部分および共通の軸による穴部分を有する部品だけを表示させたい場合など、そうした部品をグループ化しようにも、設計ＣＡＤデータを作成する設計段階でそのように分けられていなければ対応することができなかった。
【００５８】
また、既存技術での表示では、各部品の表示位置は組付けられている位置に固定されており、例えば分解図のように各部品が重ならないように表示させるなど、各部品の表示位置を移動させることができなかった。
このため、例えば分解時の状態を確認したい場合であれば、表示部品を順々に切り替えるしかなかった。
【００５９】
これに対し、本実施形態の部品カタログ作成支援装置２００では、設計ＣＡＤデータおよびパーツリストに基づいて、所定の部品形状について、３次元形状から幾何的に関連する部品を抽出することで、幾何形状に応じたグループ化を自動的に行うことができる。
このため、設計段階では入っていなかったが、カタログ閲覧時には重要となる幾何形状に応じたグループ化も自動的に行うことができる。このため、部品カタログ閲覧装置４００により、そうした幾何形状に応じたグループ単位で表示させることも可能となり、カタログ閲覧時の利便性を向上させることができる。
【００６０】
また、カタログ表示のための画像のうち、組付表示のための画像を３枚以上組み合わせることで、対象部品の位置を移動させて表示することが可能になり、分解時の状態も確認することができる。
【００６１】
また、上述した実施形態における部品カタログ作成支援装置２００は、グループデータ出力部２１０が、グループとして登録されたグループデータを構成する各構成部品データに対して、所定の視点ベクトルＶによる２次元画像データを出力する構成部品画像出力部３０３を備える。また、構成部品画像出力部３０３は、黒背景画像生成部３１１と白背景画像生成部３１２とを備えることにより、各構成部品に対しての２次元画像データを、非透明の黒背景画像および非透明の白背景画像として生成する。
【００６２】
また、グループデータ出力部２１０は、グループ化の際に共通要素を選択する元部品となる、抽出された部品である構成部品を含み、視線ベクトルＶに垂直である平面よりも手前側にある表面部品に対して、その視点ベクトルＶによる２次元画像データを出力する表面部品画像出力部３０６を備える。また、表面部品画像出力部３０６は、黒背景画像生成部３１３と白背景画像生成部３１４とを備えることにより、表面部品全体に対しての２次元画像データを、半透明の黒背景画像および半透明の白背景画像として生成する。
【００６３】
また、グループデータ出力部２１０は、設計ＣＡＤデータの全体中で表面部品以外である背景部品に対して、視点ベクトルＶによる２次元画像データを黒背景画像として生成し、出力する背景部品画像出力部３０５を備える。
【００６４】
こうした構成により、グループデータ出力部２１０は、各構成部品についての構成部品画像と、表面部品画像と、背景部品画像とを３次元の設計ＣＡＤデータから生成し、これらをグループデータの一部として部品カタログデータに含めて出力する。
【００６５】
このため、上述のようにして抽出、選択されて登録された各グループの構成部品を、部品カタログ閲覧装置４００での表示時に移動させることが可能な状態として、部品カタログデータに含め、部品カタログの画像データを構成することができる。
【００６６】
また、上述した実施形態における部品カタログ閲覧装置４００は、合成比計算部４２３で算出された合成比を用いて、上述のようにして合成後の色を算出し、黒背景の表面部品画像と、黒背景の背景部品画像とを合成する画像合成部４２５を備える。
【００６７】
また、部品カタログ閲覧装置４００は、構成部品に対しての２次元画像データを、その画像合成部４２５で合成された画像と共に、図１３のフローチャートで上述のように位置入力された位置に表示させる構成部品移動部４２４を備える。
【００６８】
こうした構成により、部品カタログ作成支援装置２００で作成された部品カタログデータを部品カタログ閲覧装置４００で閲覧する際、登録された各グループの構成部品を移動させて表示させることができる。また、画像合成部４２５で合成される画像も、構成部品画像も、いずれも２次元画像であるため、構成部品画像を移動させる場合などであっても、コンピュータのＣＰＵやＧＰＵ性能に依存せず、高速に表示させることができる。
【００６９】
なお、上述した各実施形態は本発明の好適な実施形態であり、本発明はこれに限定されることなく、本発明の技術的思想に基づいて種々変形して実施することが可能である。
【００７０】
例えば、上述した実施形態では、抽出してグループ化する幾何形状として、軸データを有する部品を抽出することとして説明したが、抽出してグループ化する幾何形状は軸に限定されず、他の幾何形状であってもよい。
この場合、例えば抽出対象とする所定の幾何形状が直方体であれば、その直方体形状における重心を通り、最大面積の面に直交する直線を軸とし、その軸を共有する部品をグループ化するなど、予めその形状についての抽出および選択のルールを登録しておくことにより、上述した実施形態と同様に実現することができる。
【００７１】
また、上述した部品カタログ作成支援装置２００や部品カタログ閲覧装置４００は、特定の機能を実現する機能部が論理的に集合したものであれば、単一の筐体内にあるか否かは特に問われるものではない。例えば、複数の装置により上述した実施形態の各機能が実現される構成であっても、本発明は同様に実現可能である。
【００７２】
また、上述した各実施形態としての部品カタログ作成支援装置２００や部品カタログ閲覧装置４００を実現するための処理手順をプログラムとして記録媒体に記録することにより、本発明の実施形態による上述した各機能を、その記録媒体から供給されるプログラムによって、システムを構成するコンピュータのＣＰＵに処理を行わせて実現させることができる。
この場合、上記の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
すなわち、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体および該記録媒体から読み出された信号は本発明を構成することになる。
この記録媒体としては、例えばハードディスク、光ディスク、光磁気ディスク、フロッピーディスク、磁気テープ、不揮発性のメモリーカード、ＲＯＭ等を用いてよい。
【００７３】
この本発明に係るプログラムによれば、当該プログラムによって制御されるコンピュータに、上述した実施形態における各機能を実現させることができる。
【符号の説明】
【００７４】
２００    部品カタログ作成支援装置
２０６    グループデータ生成部
２０７    画像生成部
２０８    属性データ生成部
２０９    ツリー生成部
２１０    グループデータ出力部
２１１    閲覧用データ生成部
２２７    グループ幾何抽出部
２２８    グループ部品選択部
２２９    グループ登録部
３０１    グループ幾何出力部
３０２    グループ構成部品出力部
３０３    構成部品画像出力部
３０４    背景・表面部品選択部
３０５    背景部品画像出力部
３０６    表面部品画像出力部
４００    部品カタログ閲覧装置
４２２    合成画像表示部
４２３    合成比計算部
４２４    構成部品移動部
４２５    画像合成部
【先行技術文献】
【特許文献】
【００７５】
【特許文献１】特開２００７−１０９２２１号公報
【特許文献２】特開２０１１−７６５６１号公報
【図１】
2013109512.tif 000003
【図２】
2013109512.tif 000004
【図３】
2013109512.tif 000005
【図４】
2013109512.tif 000006
【図５】
2013109512.tif 000007
【図６】
2013109512.tif 000008
【図７】
2013109512.tif 000009
【図８】
2013109512.tif 000010
【図９】
2013109512.tif 000011
【図１０】
2013109512.tif 000012
【図１１】
2013109512.tif 000013
【図１２】
2013109512.tif 000014
【図１３】
2013109512.tif 000015
【図１４】
2013109512.tif 000016