(57)【要約】【課題】  既存の製品モデルと新規の製品モデル間の部片の同定の精度を向上させ、作業指示情報を再利用する。【解決手段】  第一および第二の製品モデル情報として形状情報及び位置情報を取得し、取得した第一の製品モデル情報と第二の製品モデル情報とを比較し、製品に含まれる部片の類似度を算出し、類似したモデルを検索し、また検索結果に基づき、第一および第二の製品モデルの部片を一意に同定し、第二の製品モデルの作業指示情報に含まれる部片情報を第一の製品モデルの部片情報に置換し、第一の製品モデルの作業指示情報を生成する。【選択図】  図７
2011248622.tif 000002
【特許請求の範囲】
【請求項１】
第一の製品モデル情報を取得する第一の製品モデル情報取得手段と、 
第二の製品モデル情報を取得する第二の製品モデル情報取得手段と、 
前記取得した第一の製品モデル情報と第二の製品モデル情報とを比較し、製品に含まれる部片の特徴量に基づいて、部片間の類似度を算出する類似度算出手段とを備え、
前記類似度算出に用いる特徴量には前記部品の位置情報を含まれることを特徴とする類似モデル検索システム。
【請求項２】
請求項１において、
前記位置情報は、製品モデル全体の重心から部片の重心までの相対位置であることを特徴とする類似モデル検索システム。
【請求項３】
請求項２において、
前記製品モデルの重心及び前記部片の重心は、前記製品モデル情報に含まれてることを特徴とする類似モデル検索システム。
【請求項４】
請求項２において、
前記製品モデル情報は前記形状情報を含み、
前記類似度算出手段は、前記形状情報に基づいて前記重心及び前記位置情報を算出することを特徴とする類似モデル検索システム。
【請求項５】
請求項１乃至４のいずれかにおいて、
前記第一の製品モデルを前記第二の製品モデルの向きに合わせる正対処理を行い、当該正対処理後に前記位置情報を算出することを特徴とする類似モデル検索システム。
【請求項６】
請求項１乃至５のいずれかにおいて、
前記類似度算出に用いる特徴量は、モデルまたは部片の名称を含み、レーベンシュタイン距離を用いて前記名称の類似度を算出することを特徴とする類似モデル検索システム。
【請求項７】
請求項１乃至６のいずれかにおいて、
前記類似度算出に用いる特徴量は、部片の形状または部片の体積を含むことを特徴とする類似モデル検索システム。
【請求項８】
請求項１乃至７のいずれかにおいて、
前記算出した部片の類似度に基づいて、前記第一と第二の製品モデル間の類似部片を一意に同定する部片同定処理手段を備えた類似モデル検索システム。
【請求項９】
請求項８において、
前記類似度は、特徴量ごとに算出されており、
前記部片同定処理手段は、前記算出した部片間類似度の特徴量ごとに閾値を設定した同定条件を設定し、
当該設定された同定条件を満たす部片を同定することを特徴とする類似モデル検索システム。
【請求項１０】
請求項８または請求項９に記載のモデル検索システムと、
前記第１の製品モデルにかかる第１の作業指示情報を取得し、前記同定結果に基づいて、前記第１の作業指示情報内の部片を、第２の製品モデルの部片に置き換えることによって、前記第２の製品モデルにかかる第２の作業指示情報を生成する再利用生成手段とを備えた作業指示再利用システム。
【請求項１１】
第一の製品モデル情報取得手段が、第一の製品モデル情報を取得する第一の製品モデル情報取得工程と、 
第二の製品モデル情報取得手段が、第二の製品モデル情報を取得する第二の製品モデル情報取得工程と、 
類似度算出手段が、前記取得した第一の製品モデル情報と第二の製品モデル情報とを比較し、製品に含まれる部片の特徴量に基づいて、部片間の類似度を算出する類似度算出工程とを含み、
前記類似度算出に用いる特徴量は前記部品の位置情報を含むことを特徴とする類似モデル検索方法。
【請求項１２】
第一の製品モデル情報を取得する第一の製品モデル情報取得手段と、 
第二の製品モデル情報を取得する第二の製品モデル情報取得手段と、 
前記取得した第一の製品モデル情報と第二の製品モデル情報とを比較し、製品に含まれる部片の特徴量に基づいて、部片間の類似度を算出する類似度算出手段としてコンピュータを機能させ、
前記類似度算出に用いる特徴量は前記部品の位置情報を含むことを特徴とする類似モデル検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータを用いて作業員への作業指示書を作成する技術に関する。
【背景技術】
【０００２】
各製品の部品の共通化を目的として、過去に設計し登録した部品で形状特性が類似する部品を自動的に検索する技術がある。また、解析のためのモデル形状の簡易化を目的として、穴やフィレットなどの特徴部位を自動検索し、消去する技術がある。その他に切削加工条件の再利用を目的として、加工部品の切削条件に影響のある形状特性について類似する加工部品を検索し、加工諸元を再利用する技術がある（例えば、特許文献１〜３参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特願2003-202774号公報
【特許文献２】特願2005-330060号公報
【特許文献３】特願2003-202592号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
部片の加工、組立、溶接工程を含む製缶工程に代表される多種工程の作業指示を対象として、部片の製作工程と部片の溶接組立工程の作業指示の再利用ができれば、シリーズ製品の新機種の製作工程の作業指示書の作成工数を低減することができる。また、同一製品における類似な複数の部片の工程を登録する場合、類似な部片を検索する機能により一括して工程登録を可能とすることにより、登録の手間を低減することができる。
【０００５】
しかしながら、類似な形状の部品の既存工程を再利用する場合に、類似形状を検索する従来方式として特許文献１、特許文献２のような形状外見寸法による簡易的な検索は精度に問題がある。
【０００６】
本発明は、上記課題に対し、部片の類似検索の精度を高め、作業指示書の再利用を高精度に行なうことを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記課題を解決するために、第１の製品モデルの情報と、第２の製品モデル情報とを取得し、その部片同士の特徴量を比較して部片の類似度を算出するにおいて、類似度算出に用いる特徴量に、部片の位置情報を含めた。さらには、このように算出した類似度を用いて部片同士の同定を行い、既存の第１の作業指示情報から、同定結果を用いて部片を置き換えることで、第２の作業指示情報を生成するようにした。
【発明の効果】
【０００８】
本発明によれば、製品モデル間の部片の同定を高精度に行うことができる。この同定結果をもちいれば、既存モデルの作業指示書を、新規モデルの作業指示書作成に再利用可能とすることができ、作業指示書の作成工数が低減される。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施例にかかるシステムの構成図である。
【図２】本発明の一実施例にかかる処理全体の流れである。
【図３】本発明の一実施例にかかる類似部片検索・同定処理の流れである。
【図４】本発明の一実施例にかかる類似モデルの例である。
【図５】本発明の一実施例にかかる部片の同定表である。
【図６】本発明の一実施例にかかる同定条件の例である。
【図７】本発明の一実施例にかかる同定結果の例である。
【図８】本発明の比較例にかかる同定条件の例である。
【図９】本発明の比較例にかかる同定結果の例である。
【図１０】本発明の一実施例と比較例にかかる同定結果の比較表である。
【図１１】本発明の一実施例にかかる再利用生成処理の流れである。
【図１２】本発明の一実施例にかかる組立アニメ制御コードの再利用生成の例である。
【図１３】本発明の一実施例にかかる組立工程フローの例である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施例を、図面を用いて説明する。
【実施例１】
【００１１】
図１に本発明を実現するコンピュータシステムの構成を示す。本コンピュータシステムは、処理部１０１、記憶部１０２、入力部２、出力部３及びそれらを接続する接続線１０３の構成からなる。処理部１０１は例えばＣＰＵなどのプロセッサであり、記憶部１０２は例えばＨＤＤや半導体メモリであり、入力部２は例えばキーボードやマウスであり、出力部３は例えばディスプレイやプリンタであり、接続線１０３は例えば接続コードやネットワークである。
【００１２】
処理部１０１は、その上で記憶装置などに記憶されたプログラムを実行することによって、ＣＡＤ１、部片情報取得部４、部片間類似度算出部５、類似部片検索・同定処理部６、再利用生成部７として機能する。記憶装置は、部片・工程ＤＢ８、組立アニメＤＢ９を記憶している。
【００１３】
ＣＡＤ１は、工程を設計して作業指示書を作成しようとする製品モデルの情報をロードする。部片情報取得部４は、ロードした製品モデルの情報から、当該製品を構成する部片の特徴量を取得する。
【００１４】
部片・工程データベース８（図中、部片・工程ＤＢと称す）は、取得した部片の特徴量と部片の工程情報を保存し管理する。
【００１５】
入力部２は、ユーザの指示の入力を受け付け、出力部３は、本コンピュータシステムの処理結果を表示したり印刷したりする。
【００１６】
部片間類似度算出部５は、取得した部片の特徴量から部片間の類似度を算出し、記憶部３に保持する。
【００１７】
類似部片検索・同定処理部６は、算出した類似度と設定した同定条件を元に、部片の検索・同定を行う。
【００１８】
組立アニメデータベース９（図中、組立アニメＤＢと略す）は、組立品のビューワモデルとそのアニメ制御コードが登録されている。
【００１９】
再利用生成部７は、部片の同定結果を元に、組立アニメＤＢ９に登録されている既存製品の組立アニメ制御コードから新規製品モデルの組立アニメ制御コードを再利用生成し、組立アニメＤＢ９に登録する。
【００２０】
次に本発明のシステムの処理方法を説明する。
【００２１】
図２に本発明の処理全体のフローチャートを示す。ステップ２０１では、入力部２からの指示によりＣＡＤ１から新規製品モデルの入力を受け付ける。ステップ２０２では、部片情報取得部４により、前記入力に基づいてＣＡＤから新規製品モデルの部片情報を取得する。ステップ２０３では、入力部２を介して記憶部１０２に登録済みの既存製品モデルの選択を受け付ける。ステップ２０４では、部片・工程ＤＢ８から前記選択したモデルの既存製品モデルの部片情報を取得する。ステップ２０５では、部片間類似度算出部５により、ステップ２０２およびステップ２０４で取得した部片情報を元に、新規製品モデルと既存製品モデルとの部片間の類似度を算出し、記憶部１０２に保持する。ステップ２０６では、類似部片検索・同定処理部６により、算出した類似度と同定条件とを基に、部片の検索・同定を行う。ステップ２０７では、再利用生成部７により、部片の同定結果を基に、組立アニメＤＢ９に登録されている既存製品の組立アニメ制御コードから新規製品モデルの組立アニメ制御コードを再利用生成し、また前記生成した組立アニメ制御コードから新規製品モデルの組立工程フローを生成し、組立アニメＤＢ９に登録する。
【００２２】
（部片情報取得処理）
ステップ２０２及びステップ２０４にて行う、部片情報取得処理について説明する。この処理では、類似部片検索・同定処理部６で用いる部片・工程ＤＢ８内のデータ作成として行なう、製品モデルおよび製品モデルを構成する部片の情報を部片・工程ＤＢ８に登録する。部片情報を取得しようとする製品モデルの情報をＣＡＤ１上にロードし、部片情報取得部４により製品モデルおよび製品モデルを構成する部片の特徴量をＣＡＤ１上のモデル情報から取得し、製品モデルおよび部片のＩＤに対応付けて部片・工程ＤＢ８へ登録する。ここで、ステップ２０２では、対象となる製品モデルは新規の製品モデルであり、ステップ２０４では、既存の製品モデルである。また、部片の特徴量とは、以下に示す情報を含むものである。（１）部片を内包する最小の直方体の寸法、（２）部片の質量、（３）部片の体積、（４）部片の表面積、（５）部片の主慣性モーメント、（６）部片の慣性主軸、（７）材質、（８）部片の名称、（９）部片の重心座標。また製品モデルの特徴量とは、以下に示す情報を含むものである。（１０）製品モデル全体の重心座標、（１１）製品モデル全体の座標原点、（１２）製品モデル全体の主慣性モーメント。（１３）製品モデル全体の慣性主軸。これらの特徴量は、製品モデル情報に直接記載してあってもよいし、製品モデル情報に含まれる他の情報から算出するようにしてもよい（例えば、製品モデル、部片の外形の情報から体積、表面積、重心を算出するなど）。
【００２３】
（部片間類似度算出処理）
ステップ２０５で行う、部片間類似度算出処理について説明する。この処理では、部片情報取得処理で取得し、部片・工程ＤＢに登録した製品モデルおよび製品モデルを構成する部片の特徴量を基に、部片間類似度算出５により、部片間類似度を算出する。部片間類似度の算出は１つの製品モデル内の部品同士または２つの異なる製品モデル間の部品同士で行うことができる。２つの異なる製品モデル間の部品同士で類似度を算出する場合、２つの製品モデルの向き合わせを行う。向きあわせとは、２つの製品モデルそれぞれについて、部片情報取得部４で取得したモデル全体の慣性主軸の成分から、１次独立な３次元ベクトルを定義し、ベクトルを正対させる変換行列を求め、この変換行列を用いて一方の製品モデルの向きをもう一方の製品モデルに合わせることである。
【００２４】
部片間の類似度の算出方法を以下に示す。以下、算出対象となる２つの部片（以下、部片s、部片tとする）間の類似度をSi(s、t)と表現する。添え字iは類似度の種類を表す。算出する部片間類似度は以下に示す項目を含むものである。（１）部片形状の類似度、（２）部片体積の類似度、（３）部片名の類似度、（４）部片配置の類似度。
【００２５】
(１）部片形状の類似度：部片形状の類似度を算出するにあたり、部片の形状に関する数値特徴量をパラメータとするｋ次元の特徴ベクトルを算出する。形状に関する特徴ベクトルは以下に示す情報を含むものである。（Ａ）部片を内包する最小の直方体形状の類似度：部片を内包する最小の直方体の３つの寸法値（高さ、長さ、奥行き）をd1＜d2＜d3の昇順に並べた３次元ベクトル(d1、d2、d3)で１つの特徴ベクトルを表す。（Ｂ）部片の質量、部片の体積、部片の表面積：部片の質量m、体積v、表面積sの３つのスカラーを並べた３次元ベクトル(m、v、s)で１つの特徴ベクトルを表す。（Ｃ）部片の主慣性モーメント：主慣性モーメントの３つのスカラーをp1>p2>p3の降順に並べた３次元ベクトル(p1、p2、p3)で１つの特徴ベクトルを表す。
【００２６】
特徴ベクトルに関する類似度Si(s、t)を、以下の数１で算出する。ここで、部片sの特徴ベクトルをvs、部片tの特徴ベクトルをvtとする。
【数１】
2011248622.tif 000003
【００２７】
一つの部片に対する特徴ベクトルが一つの場合、数１で算出した値が部片Sと部片ｔの類似度となるが、一つの部片に対してｎ個の形状に関する特徴ベクトルがある場合、総合的な形状の類似度は、以下の数２に示すように、それぞれの形状に対して類似度を算出し、算出したｎ個の類似度の相加平均値Savを用いる。
（数２）  Sav＝(s1+s2+・・・+sn)/n
【００２８】
数１では、特徴ベクトルを自身のノルムで割ることで部片の大きさによらない形状の類似の度合いを算出する。Si(s、t)=0の時、部片sと部片tの形状は完全に一致しており、形状の類似度Si(s、t)の値が大きくなるほど、形状の乖離が大きいことを示す。  （２）部片体積の類似度:部片体積の類似度は、部片の体積値Vを用いて、以下の数３及び数４で算出する。
【数３】
2011248622.tif 000004
【数４】
2011248622.tif 000005
【００２９】
数３および数４では、部片の体積比を取ることで体積の類似の度合いを算出する。体積が小さい方の部片を分母に取ることから、Si(s、t)≧1である。Si(s、t)=1の時、部片sと部片tの体積は完全に一致しており、部片体積の類似度の値が大きくなるほど、体積の乖離が大きいことを示す。
【００３０】
（３）部片名の類似度：部片名の類似度は、２つの文字列がどの程度異なっているかを示す数値であるレーベンシュタイン距離を用いて算出する。レーベンシュタイン距離は、文字の挿入や削除、置換によって、一つの文字列を別の文字列に変形するのに必要な手順の最小回数として与えられる。部片名の類似度は整数値であり、Si(s、t)=0の時、部片sと部片tの部片名は完全に一致しており、部片名の類似度の値が大きくなるほど、部片名の乖離が大きいことを示す。
【００３１】
（４）部片配置の類似度:部片配置の類似度は、製品モデル全体から見た部片の位置の捉え方によって、製品モデル全体の座標原点から見た位置と捉える絶対位置、および製品モデル全体の重心から見た位置と捉える相対位置の２種類の類似度を算出する。２つの製品モデル全体の座標原点が同じである場合には絶対位置の類似度を用い、異なる場合は相対位置の類似度を用いることで、部片配置の類似の度合いをより正確に判断することができる。絶対位置による部片配置の類似度は、製品モデル全体の座標原点から部片の重心までを結んで作られる３次元の特徴ベクトルを用いて、また、相対位置による部片配置の類似度は、製品モデル全体の重心から部片の重心までを結んで作られる３次元の特徴ベクトルvs及びvtを用いて、以下の数５で算出する。
【００３２】
（数５）  Si(s、t)＝|vs- vt| 
数５では、特徴ベクトルの差分を算出することで部片配置の類似の度合いを算出する。Si(s、t)=0の時、部片sと部片tの部片配置は完全に一致しており、部片配置の類似度の値が大きくなるほど、部片配置の乖離が大きいことを示す。
【００３３】
（類似部片検索・同定処理）
図３に、ステップ２０６で類似部片検索・同定処理部６が行う類似部片検索・同定処理の処理フローを示す。ステップ３０１では、記憶部１０２に保持されている複数の同定条件を取得する。同定条件とは、二つの部片同士を類似とするか否か判断する判断基準として用いるものである。ステップ３０２では、ステップ３０１で取得した同定条件の１つを使用する条件として設定する。ステップ３０３では、部片間類似度算出部５で取得した類似度のうち、ステップ３０２で設定した同定条件を満たす部片の組み合わせをステップ２０２及び２０４で取得した部片情報から抽出する。ステップ３０４では、抽出された情報があるか否かを判断し、あればステップ３０５に進み、なければステップ３０７に進む。ステップ３０５では、ステップ３０３で抽出された情報から類似度Si(s、t)の値が最も小さい（最も類似している）部片の組合せを同定し、同定された部片の情報を記憶部１０２で保持している同定結果に追加する。同定結果は、同定された部片の部片名または部片番号の組み合わせを最小項目とし、同定された際に設定されていた同定条件や部片間類似度を追加項目として保持してもよい。設定された同定条件のみで部片の組み合わせ一意に決定できない場合は、部片が固有に持つ部片番号の値が最も小さい部片同士を同定する。ステップ３０６では、同定結果に追加された部片を同定の対象から削除し、ステップ３０４に戻る。ステップ３０４では、抽出された情報が残っていればステップ３０５及びステップ３０６を再度行い、情報が残ってなければ全部片に対して同定を実行したとして、次のステップ３０７に進む。
【００３４】
ステップ３０７では、２つの製品モデルともに同定の対象となる部片（設定された同定条件を満たしておらず、ステップ３０３で抽出されなかった部片）が残っているか否かを判断し、あればステップ３０８に進み、なければ処理を終了する。ステップ３０８では、ステップ３０１で取得した同定条件が残っているか否かを判断し、あれば、ステップ３０２へ戻り、次の同定条件を設定してステップ３０３〜３０６を再度行い、なければ処理を終了する。同定の対象となる部片または同定条件の残りが無くなった場合には、ステップ２０６にかかる類似部片検索・同定処理が終了する。
【００３５】
図４に、例題として使用する類似した２つの製品モデルを示す。図４（a）の製品モデルをAssembly_001、図４（b）の製品モデルをAssembly_002とする。どちらの製品モデルも７つの部片から構成されており、図中において各部片の部片名および括弧書きで部片番号を記載する。screwのように同一形状の部片はどちらの製品モデルにおいても同様の部片名であるが、部片番号は製品モデル間で命名規則が異なっており、連番とならない箇所もある。部片番号は製品モデルの設計者が個別に設定するか、あるいはＣＡＤで自動に割り振られ、重複は許可されない。また座標原点の取り方も製品モデルによって異なっている点に注意する必要がある。
【００３６】
図５に、図４の２つの製品モデルで同定したい部片の組み合わせを整理した部片同定表５０１を示す。図４で示された製品モデルの向きを正とし、部片の対応を人が判断したものである。
【００３７】
図６に、同定条件の入力例６０１を示す。同定条件は、入力部２を介して記憶部１０２に保持され、類似部片検索・同定処理部６がステップ３０１において取得する。同定条件は複数入力することができ、入力例６０１では条件１から条件７までの７つの同定条件を入力としている。１つの同定条件は複数の類似度の許容値の組み合わせからなっており、条件ごとに用いる類似度を選択することが可能である。例えば、条件１は部片形状、部片体積、部片名、部片配置（相対位置）の４つの類似度を用いているが、条件２から条件７では部片形状、部片体積、部片配置（相対位置）の３つの類似度を用いている。ステップ３０３において、同定条件を満たすとは、部片間類似度の値が、同定条件を構成する全ての類似度の許容値以下であることである。同定条件は自由に入力できるが、許容値の小さい条件から許容値の大きい条件へと条件を段階的に緩めることで、ステップ３０３で抽出する同定候補を絞り込むことができ、正しい同定結果を導くことが可能となる。また、前記入力例では座標原点の取り方が異なる製品モデル同士の同定を想定し（図４（ａ）では座標原点は左側、図４（ｂ）では座標原点は中央）、同定条件として絶対位置による部片配置の類似度ではなく、相対位置による部片配置の類似度を用いている。
【００３８】
図７に、図４の２つの製品モデルに対して図６の同定条件を入力とし類似部片検索・同定処理部６の処理を行った場合の同定結果７０１を示す。ステップ２０６にかかる類似部片検索・同定処理の結果である。同定結果の例では、１行ごとにAssembly_001とAssembly_002とで同定された部片の部片名と部片番号、同定した際の同定条件、部片間の類似度を保持している。前記同定結果の例から、条件１に当てはまる部片の組み合わせはなく、条件２から同定が行われていることがわかる。 また部片対応表５０１と比較し、全て正しく同定されていることがわかる。
【００３９】
図４のscrewのように同一形状の部片がある場合、部片の正確な同定のためには、部片の形状情報だけでなく、部片の配置情報が重要である。比較例として、図８に示したように図６の同定条件から部片配置（相対位置）に関する条件を削除した同定条件の入力例８０１を用いた類似部片検索・同定処理を行った。他の条件は、同じである。図９にその同定結果９０１を、図１０に実施例にかかる同定結果６０１と比較例にかかる同定結果９０１の比較表１００１を示す。同定結果９０１では、部片対応表５０１と比較し、base001とbase002の組み合わせが正しく同定された以外は全ての組み合わせで間違った結果となっている。比較１００１の結果より、部片の同定には部片の形状情報に加え、部片の配置情報を考慮する必要があることがわかる。
【００４０】
（再利用生成処理）
図１１に、ステップ２０７にて再利用生成部７が行う再利用生成処理の処理フローを示す。ステップ１１０１では、既存製品モデル（Assembly_001）に関連付けて登録されている組立アニメ制御コードを組立アニメＤＢ９から読み込む。ステップ１１０２では、ステップ２０６で作成した同定結果を読み込む。ステップ１１０３では、ステップ１１０１で読み込んだ既存モデルの登録情報を再利用し、同定結果に基づいて部片番号、部片名などを置換することで、新規製品モデル（Assembly_002）の組立アニメ制御コードを再利用生成する。ステップ１１０４では、前記生成した組立アニメ制御コードを組立アニメＤＢ９に登録する。ステップ１１０５では、前記生成した組立アニメ制御コードから、新規製品モデルの組立工程フローを生成する。ステップ１１０６では、前記生成した組立工程フローを部片・工程ＤＢ８に登録する。
【００４１】
図１２に、図４の２つのモデルに対して同定結果７０１を用いて、ステップ１１０３で再利用生成される組立アニメ制御コードの例を示す。図４（a）のAssembly_001に対して組立アニメＤＢ９に組立アニメ制御コード１２０１が登録済みであるとする。再利用生成部７では、組立アニメ制御コード１２０１および同定結果１２０２を、記憶部１０２から読み込む。同定結果１２０２に基づき組立アニメ制御コード１２０１の部片番号を置換することで、図４（b）のAssembly_002の組立アニメ制御コード１２０３が自動的に生成される。
【００４２】
図１３に、図４（b）のAssembly_002の組立工程フローの例を示す。この組立工程フローは、ステップ１１０５にて、組立アニメ制御コード１２０３から生成され、部片・工程ＤＢ８に登録される。組立工程フローには、工程名及びその工程の内容を示す工程情報１３０１と、順序立てて示される作業及び各作業の内容を示す作業情報１３０６が含まれる。
【００４３】
組立工程情報１３０１は、以下の情報から構成される。（１）工程の名称である「工程名」、（２）対象となる部片の「部片番号」、（３）加工工程か組立工程かの工程の種別を区別する「工程種別」、（４）「作業順序」１３０２。
【００４４】
組立工程の作業順序１３０２は、組付け動作の時系列的な前後関係である。データとしては、工程内の作業の直前に行う作業である「前作業」１３０３と直後に行う作業である「後作業」１３０４の順序関係が、各作業について示されている。現作業１３０５に対し登録される「前作業」と「後作業」は１つ以下である。
【００４５】
組付作業１３０６の内容を記述する作業情報は、以下の内容を含むテキスト、数値、ファイルにより構成される。（１）「作業名称」、（２）作業対象となる部片の「部片番号」、（３）作業内容は「組付」、（４）組付け動作を表す「軌跡ベクトル」。
【００４６】
本発明の実施の形態によれば、類似した２つの製品モデルを構成する部片間の類似度を算出し、類似した部片の組み合わせを一意に決定することができる。またこれにより、既存製品モデルに関連して登録されている組立アニメ制御コードから、既存製品モデルと類似した新規製品モデルの組立アニメ制御コードを再利用生成することができる。さらに再利用生成した組立アニメ制御コードから新規製品モデルの組立工程フローを生成することができる。
【符号の説明】
【００４７】
１・・・ＣＡＤ、２・・・入力部、３・・・出力部、４・・・部片情報取得部、５・・・部片間類似度算出部、６・・・類似部片検索・同定処理部、７・・・再利用生成部、８・・・部片・工程データベース（部片・工程ＤＢ）、９・・・組立アニメデータベース（組立アニメＤＢ）、１０１・・・処理部、１０２・・・記憶部、１０３・・・接続線１０３。
【図１】
2011248622.tif 000006
【図２】
2011248622.tif 000007
【図３】
2011248622.tif 000008
【図４】
2011248622.tif 000009
【図５】
2011248622.tif 000010
【図６】
2011248622.tif 000011
【図７】
2011248622.tif 000012
【図８】
2011248622.tif 000013
【図９】
2011248622.tif 000014
【図１０】
2011248622.tif 000015
【図１１】
2011248622.tif 000016
【図１２】
2011248622.tif 000017
【図１３】
2011248622.tif 000018