(57)【要約】【課題】１または複数の部品モデルを有する３次元モデルからコネクタモデルを検出するコネクタモデル検出装置を提供する。【解決手段】コネクタモデル検出装置１０において，３次元モデルデータ入力部１１は，部品モデルのデータを入力する。特徴形状抽出部１２は，入力された部品モデルから所定の特徴形状を抽出する。コネクタ判定部１４は，部品モデルから抽出された特徴形状がコネクタ条件記憶部１５に記憶された所定のコネクタ条件を満たす場合に，その部品モデルがコネクタモデルであると認識する。コネクタ情報取得部１６は，認識されたコネクタモデルの識別情報や，コネクタピンの位置，方向などのコネクタ情報を取得する。検出結果出力部１７は，３次元ＣＡＤなどが備えるハーネス設定機能部３０に，コネクタモデルの検出結果を出力する。【選択図】図１
2010113561.tif 000002
【特許請求の範囲】
【請求項１】
１または複数の部品モデルを有する３次元モデルから，コネクタモデルを検出するコネクタモデル検出装置であって，
抽出する特徴形状の指定情報を記憶する特徴形状指定情報記憶部と，
検出したいコネクタモデルが有する特徴形状に関する条件を示すコネクタ条件を記憶するコネクタ条件記憶部と，
前記部品モデルから前記特徴形状の指定情報により指定された特徴形状を抽出する特徴形状抽出部と，
前記抽出された特徴形状が前記コネクタ条件を満たす場合に，前記部品モデルをコネクタモデルと認識するコネクタ判定部とを備える
ことを特徴とするコネクタモデル検出装置。
【請求項２】
前記抽出された特徴形状の位置および方向の情報に基づいて，前記認識されたコネクタモデルが有するコネクタピンの位置および方向の情報を取得するコネクタ情報取得部を備える
ことを特徴とする請求項１に記載のコネクタモデル検出装置。
【請求項３】
互いに結合可能なコネクタの組合せを示すコネクタ対応情報を記憶するコネクタ対応情報記憶部を備え，
前記コネクタ情報取得部は，前記コネクタ対応情報に基づいて，前記認識されたコネクタモデルに対応するコネクタモデルの情報を取得する
ことを特徴とする請求項１または請求項２に記載のコネクタモデル検出装置。
【請求項４】
抽出する特徴形状の指定情報と，検出したいコネクタモデルが有する特徴形状に関する条件を示すコネクタ条件とを記憶する記憶部を備えたコンピュータによって，１または複数の部品モデルを有する３次元モデルから，コネクタモデルを検出するコネクタモデル検出方法であって，
前記コンピュータが，
前記部品モデルから前記記憶部に記憶された特徴形状の指定情報により指定された特徴形状を抽出する過程と，
前記抽出された特徴形状が前記記憶部に記憶されたコネクタ条件を満たす場合に，前記部品モデルをコネクタモデルと認識する過程とを実行する
ことを特徴とするコネクタモデル検出方法。
【請求項５】
１または複数の部品モデルを有する３次元モデルからのコネクタモデルの検出を，コンピュータに実行させるためのプログラムであって，
前記コンピュータを，
抽出する特徴形状の指定情報を記憶する特徴形状指定情報記憶部と，
検出したいコネクタモデルが有する特徴形状に関する条件を示すコネクタ条件を記憶するコネクタ条件記憶部と，
前記部品モデルから前記特徴形状の指定情報により指定された特徴形状を抽出する特徴形状抽出部と，
前記抽出された特徴形状が前記コネクタ条件を満たす場合に，前記部品モデルをコネクタモデルと認識するコネクタ判定部として
機能させるためのコネクタモデル検出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，３次元モデルからコネクタモデルを検出する技術に関するものであり，特に，コネクタモデルが有する特徴形状に関する条件判定によって，コネクタモデルを認識するコネクタモデル検出装置，コネクタモデル検出方法およびコネクタモデル検出プログラムに関するものである。
【背景技術】
【０００２】
ワイヤーハーネスやケーブルハーネス（以下，ハーネスと呼ぶ）などが組み込まれた機械製品や装置の開発においては，ハーネスの配線経路を３次元的に設計することが行われている。
【０００３】
図７は，ハーネスの３次元設計の例を示す図である。
【０００４】
図７（Ａ）に示すように，作業者は，例えば，機械系３次元ＣＡＤを使用して製品の３次元モデル（以下，製品モデル３００と呼ぶ）を作成した後，その製品モデル３００上にハーネスの３次元モデル（以下，ハーネスモデル４００と呼ぶ）を作成し，製品とハーネスの配置関係を確認しながらハーネスの配線経路を設計する。
【０００５】
図７（Ｂ）に示すように，ハーネスモデル４００の形状を生成するためには，作業者が，ハーネスの始点や終点，通過点の位置と接線方向，およびハーネスの長さや太さを設定する必要がある。ハーネスモデル４００の始点と終点には，コネクタの３次元モデル（コネクタモデル５００）が接続される。
【０００６】
図８は，コネクタモデルの例を示す図である。
【０００７】
コネクタは，多くの場合，円，長方形または台形などの外形形状の中に，同一形状のピンが規則正しく配置された形状をしている。また，コネクタには，ピンが付いたコネクタ（オス）と，ピンと接続されるソケットが付いたコネクタ（メス）とがあり，互いに接続可能な組み合わせが存在する。
【０００８】
図８（Ａ）〜図８（Ｄ）に示すように，コネクタ枠の形状やピンの形状，ピン数，ピンの配置などが異なる，多種多様のコネクタモデル５００が存在する。
【０００９】
ハーネスの始点／終点の位置と接線方向は，コネクタのピンの位置と方向に一致する。そのため，ハーネスモデル４００の始点／終点の位置と接線方向を設定するためには，作業者が，製品モデル３００を構成する部品モデル全体の中からコネクタモデル５００を選択し，コネクタモデル５００上のピンの位置と方向を設定することになる。
【００１０】
具体的には，製品モデル３００にハーネスモデル４００を設定する作業者が，製品モデル３００を３次元表示する画面上で，カーソル操作によりコネクタモデル５００を選択する。作業者は，ピンの位置を，コネクタモデル５００上に対してカーソルで指定するか，座標値で指定する。また，ピンの方向を，コネクタモデル５００の表面の法線方向や座標系の回転で指定する。
【００１１】
なお，コネクタを撮像したカメラ画像や距離画像から，コネクタの位置や方向を検出する術が知られている。
【特許文献１】特許第３３６１１３４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
上述のように，ハーネスモデル４００設定時のコネクタモデル５００の指定作業は，製品モデル３００を画面上で回転させてコネクタモデル５００を探すなど，作業者が手作業で行っていた。そのため，設定作業に時間がかかったり，作業者が設定を間違ったりすることがあった。
【００１３】
本発明は，上記の課題を解決するため，１または複数の部品モデルを有する３次元モデルから，コネクタモデルを容易に検出することが可能となる技術を提供することを目的とする。
【課題を解決するための手段】
【００１４】
１または複数の部品モデルを有する３次元モデルからコネクタモデルを検出するコネクタモデル検出装置は，抽出する特徴形状の指定情報を記憶する特徴形状指定情報記憶部と，検出したいコネクタモデルが有する特徴形状に関する条件を示すコネクタ条件を記憶するコネクタ条件記憶部と，部品モデルから特徴形状の指定情報により指定された特徴形状を抽出する特徴形状抽出部と，抽出された特徴形状がコネクタ条件を満たす場合に，部品モデルをコネクタモデルと認識するコネクタ判定部とを備える。
【発明の効果】
【００１５】
３次元の部品モデルからコネクタモデルが有する特徴形状を抽出し，コネクタモデルが有する特徴形状に関する条件でその部品モデルがコネクタモデルであるか否かを判定することにより，１または複数の部品モデルを有する３次元モデルから，コネクタモデルである部品モデルを容易に検出することが可能となる。
【発明を実施するための最良の形態】
【００１６】
以下，本実施の形態について，図を用いて説明する。
【００１７】
図１は，本実施の形態によるコネクタモデル検出装置の構成例を示す図である。
【００１８】
３次元のデジタルモデルであるコネクタモデルは，円，長方形または台形などの外形形状（以下，コネクタ枠と呼ぶ）の中に，同一形状のピン（以下，コネクタピンと呼ぶ）が規則正しく配置されているものが多い。
【００１９】
コネクタモデル検出装置１０は，このようなコネクタモデルの特徴を利用して，３次元のアセンブリモデルを構成する要素モデルである部品モデルから，コネクタモデルを検出する。さらに，コネクタモデル検出装置１０は，そのコネクタモデルのコネクタピンの部位を自動的に検出し，そのコネクタピンの位置と方向とを求める。
【００２０】
コネクタモデル検出装置１０は，例えば，製品の３次元モデルにハーネスモデルの設定を行うハーネス設定機能部３０を有する３次元ＣＡＤやデジタルモックアップ等に備えられる。
【００２１】
コネクタモデル検出装置１０は，コンピュータが備えるＣＰＵ／メモリ等のハードウェアと，ソフトウェアプログラムとによって実現される。コネクタモデル検出装置１０は，３次元モデルデータ入力部１１，特徴形状抽出部１２，特徴形状指定情報記憶部１３，コネクタ判定部１４，コネクタ条件記憶部１５，コネクタ情報取得部１６，検出結果出力部１７，特徴形状指定情報／コネクタ条件登録部１８，コネクタ対応情報記憶部１９を備える。
【００２２】
コネクタモデル検出装置１０の入力データは，３次元モデルデータ記憶部２０に格納された，アセンブリモデルを構成する１または複数の部品モデルの３次元デジタルモデルデータである。ここでは，部品モデルのデータ形式は，ＶＲＭＬ（Virtual Reality Modeling Language ）やＳＴＬ（Standard Triangulated Language）などの汎用ファーマットで使用されている，３角形ポリゴン形式であるものとする。
【００２３】
３次元モデルデータ入力部１１は，部品モデルの３角形ポリゴンデータを入力する。
【００２４】
特徴形状抽出部１２は，入力された部品モデルのポリゴンデータから，円柱面や角柱面などのコネクタモデルに含まれる所定の特徴形状を抽出する。
【００２５】
特徴形状抽出部１２によって抽出される特徴形状は，抽出される特徴形状の指定情報として設定され，特徴形状指定情報記憶部１３に記憶される。コネクタに用いられている特徴形状は，多種多様である。円柱や四角柱などの典型的なコネクタモデルに用いられている特徴形状については，あらかじめライブラリ化して登録しておいてもよい。
【００２６】
図２は，本実施の形態による特徴形状の抽出の例を説明する図である。
【００２７】
３次元のポリゴンデータから特徴形状を抽出する技術としては，ポリゴンセグメンテーションなどの公知技術がある（例えば，参考文献１参照）。
【００２８】
〔参考文献１〕
Marco Attene, Bianca Falcidieno and Michela Spagnuolo ，“Hierarchical mesh segmentation based on fitting primitives”，The Visual Computer 22(3): 181-193, 2006. ，http://www.ima.ge.cnr.it/ima/personal/attene/PersonalPage/attene.html 
例えば，図２に示すように，特徴形状抽出部１２は，ポリゴンセグメンテーションの技術を用いて，ポリゴンデータから特徴形状を抽出する。ここでは，抽出する特徴形状として円柱面が指定されており，ポリゴンデータから円柱面が抽出される。このとき，例えば，円柱面の中心軸や半径，高さ，位置，方向など，抽出された特徴形状の情報が得られる。
【００２９】
なお，入力された部品データに特徴形状の情報が含まれている場合もある。このような場合には，特徴形状抽出部１２は，入力された部品データから特徴形状の情報を抽出する。
【００３０】
コネクタ判定部１４は，抽出された複数の特徴形状が所定のコネクタ条件を満たすか否かを判別する。部品モデルから抽出された特徴形状が所定のコネクタ条件を満たす場合には，コネクタ判定部１４は，その部品モデルをコネクタモデルと認識する。
【００３１】
コネクタ条件は，あらかじめ設定され，コネクタ条件記憶部１５に記憶される。コネクタ条件については，コネクタモデルの検出を行うたびにユーザが設定するようにしてもよいし，典型的なコネクタモデルについてあらかじめライブラリ化して登録しておいてもよい。
【００３２】
図３は，本実施の形態によるコネクタ条件の例を示す図である。
【００３３】
図３に示すコネクタ条件テーブル１５０は，コネクタの種類ごとに，コネクタモデルを一意に識別するコネクタＩＤ，コネクタ枠に関する条件を示す条件Ａ，コネクタピンに関する条件を示す条件Ｂ，コネクタピンの数に関する条件を示す条件Ｃを有するコネクタ条件を持つ。
【００３４】
条件Ａには，検出するコネクタモデルのコネクタ枠の形状や大きさの条件が指定されている。条件Ｂには，検出するコネクタモデルのコネクタピンの形状や大きさの条件が指定されている。条件Ｃには，検出するコネクタモデルが有するコネクタピンのピン数の条件が指定されている。
【００３５】
図４は，本実施の形態によるコネクタ判定の例を説明する図である。
【００３６】
ここでは，図４に示すコネクタモデル２００を例に，コネクタモデルの検出を説明する。
【００３７】
図４に示すコネクタモデル２００を抽出するためのコネクタ条件は，図３に示すコネクタ条件テーブル１５０において，コネクタＡとして設定されたコネクタ条件である。すなわち，図４に示すコネクタモデル２００は，円の直径がＤ１の円柱面であるコネクタ枠２０１を持つ（条件Ａ）。コネクタ枠２０１の内部には，円の直径がＤ２の円柱面であるコネクタピン２０２が存在する（条件Ｂ）。コネクタ枠２０１の内部に存在するコネクタピン２０２の数は４つである（条件Ｃ）。
【００３８】
コネクタ判定部１４は，部品データから抽出された特徴形状の中に，円の直径がＤ１である円柱面Ｓ１が存在することを確認する（条件Ａの判定）。円柱面Ｓ１の存在が確認されると，コネクタ判定部１４は，円柱面Ｓ１の内部に，円の直径がＤ２である円柱面Ｓ２が存在することを確認する（条件Ｂの判定）。円柱面Ｓ２の存在が確認されると，コネクタ判定部１４は，円柱面Ｓ１の内部に存在する円柱面Ｓ２の数が４つであることを確認する（条件Ｃの判定）。これらの３つの条件がクリアされると，コネクタ判定部１４は，その部品データが，コネクタＡのコネクタモデル２００であると認証する。
【００３９】
なお，本実施の形態では，コネクタ枠の形状と大きさ，コネクタピンの形状と大きさ，コネクタピンのピン数のコネクタ条件を用いてコネクタ判定を行っているが，さらに詳細なコネクタ条件を用いてコネクタ判定を行うようにしてもよい。
【００４０】
例えば，コネクタは，切り欠きなどの，回転対称にならないようにするための特別な形状を持っている。図４に示すコネクタモデル２００にも，突起状の切り欠き２０３が存在する。切り欠き２０３からの相対的なコネクタピン２０２の位置条件をコネクタ条件に含めれば，さらに詳細なコネクタ判定を行うことが可能となる。
【００４１】
コネクタ情報取得部１６は，認識されたコネクタモデルに関する情報を取得する。認識されたコネクタモデルに関する情報としては，例えば，認識されたコネクタモデルのコネクタＩＤや，コネクタピンの位置や方向の情報，各コネクタピンのピン番号の情報などがある。
【００４２】
コネクタピンの位置や方向は，特徴形状として抽出されたコネクタピンの円柱の中心軸から得ることができる。なお，コネクタピンの方向とコネクタの方向とは，たいていの場合一致する。
【００４３】
複数のコネクタピンを持つコネクタの各コネクタピンに，それぞれピン番号が付けられている場合がある。コネクタには，回転対象にならないように切り欠きなどが設けられており，対応する２つのコネクタを結合するときに互いのピン番号が合うような仕組みになっている。コネクタ情報取得部１６は，認識されたコネクタモデルから抽出された切り欠きなどの特徴形状を目印とし，各コネクタピンのピン番号を得ることができる。
【００４４】
検出結果出力部１７は，コネクタモデルの検出結果として，認識されたコネクタのコネクタ情報を出力する。出力データとしては，例えば，検出されたコネクタモデルの識別情報や，部品モデルの座標系に対する位置ベクトルなどの位置情報，方向ベクトルなどの方向情報などが出力される。
【００４５】
ハーネス設定機能部３０は，３次元ＣＡＤやデジタルモックアップ等において，ハーネスモデルの設定を行う機能を提供する手段である。ハーネス設定機能部３０は，コネクタモデル検出装置１０による検出結果として，検出されたコネクタモデルに関する位置や方向などのコネクタ情報を取得する。
【００４６】
検出されたコネクタモデルの位置情報に基づいて，ハーネスモデルの設定を行うユーザに対して，製品の３次元モデル上でのコネクタモデルの位置を提示したり，コネクタピンの位置をハーネスモデルの始点／終点として設定するなどのサポートを行うことができる。また，コネクタピンの方向情報に基づいて，ハーネスモデルの接線方向の設定をサポートすることができる。また，コネクタ情報にピン番号の情報が含まれる場合には，ハーネスモデル側のコネクタモデルとの結合をサポートすることができる。
【００４７】
このように，本実施の形態によるコネクタモデル検出装置１０によって，コネクタモデルである部品モデルのコンピュータによる検出が容易に可能となる。その検出結果や検出されたコネクタモデルの情報をユーザに提示することにより，ユーザのハーネスモデル設定時におけるコネクタモデルを探す手間や，設定作業の手間を省くことができるようになる。
【００４８】
上述の特徴形状指定情報や，コネクタ条件などを，回路設計データなどから取り込むことにより，容易に登録することもできる。
【００４９】
特徴形状指定情報／コネクタ条件登録部１８は，例えば，回路設計データを取り込み，回路設計データ中のコネクタ部位の設計データを変換して，そのコネクタに用いられた特徴形状や，コネクタ枠，コネクタピンなどに関する情報を取得し，特徴形状指定情報記憶部１３やコネクタ条件記憶部１５に登録する。
【００５０】
このように，コネクタの設計データから自動的に特徴形状の指定情報やコネクタ条件を登録することにより，ユーザによる特徴形状指定情報設定やコネクタ条件設定の手間を省くことができる。
【００５１】
コネクタ条件が同じもしくは類似するコネクタモデルが複数存在するケースが考えられる。このとき，同じコネクタ条件で，種類の異なるコネクタモデルが複数検出される可能性がある。このような場合，ハーネスモデルの設定時には，ハーネス設定機能部３０が複数の類似するコネクタモデルの検出結果をユーザに提示し，その中から設定するハーネスモデルの始点／終点となるコネクタモデルを選択してもらう必要がある。このとき，検出された各コネクタモデルのコネクタ条件を満たしている度合いを数値化したものをユーザに提示することにより，ユーザのコネクタモデルの選択を支援することができる。
【００５２】
検出されたコネクタモデルのコネクタ条件を満たしている度合い数値化する一例として，特徴形状の大きさや配置関係から，検出したいコネクタモデルと認識されたコネクタモデルとの一致度を算出する例を説明する。
【００５３】
特徴形状抽出部１２は，部品モデルから特徴形状を抽出する場合に，特徴形状として部品モデルから抽出される部位の形状と，その特徴形状との類似度を算出する。ポリゴンデータでは部品モデルの形状が三角形の集合で表現されているため，例えば円柱の抽出においても，完全に円柱形の部位が抽出されるのではなく，閾値などを用いて円柱形との類似度が高い部位が円柱として抽出される。
【００５４】
コネクタ判定部１４は，抽出された特徴形状を用いて部品モデルのコネクタ判定を行う場合に，閾値などを用いた近似判定を行う。例えば，コネクタ枠やコネクタピンの大きさの条件判定を行うような場合に，コネクタ条件で指定された大きさとが完全一致する特徴形状を抽出することは難しく，閾値などを用いてコネクタ条件で指定された大きさに近似する特徴形状が存在するか否かの判定を行う。このように，コネクタ判定部１４は，コネクタ条件で指定された数値条件との近似度合いによって，部品モデルのコネクタ判定を行う。
【００５５】
コネクタ情報取得部１６は，特徴形状抽出部１２において抽出された特徴形状の類似度を示す値や，コネクタ判定部１４においてコネクタ条件で指定された数値条件との近似度を示す値を取得し，それらの数値を所定の計算式に当てはめて，検出したいコネクタモデルと認識されたコネクタモデルとの一致度を算出する。
【００５６】
ハーネス設定機能部３０は，検出結果として各コネクタモデルのコネクタ条件を満たしている度合いを数値化した情報を取得すると，それらの数値が高い順に検出されたコネクタモデルを表示するなどして，ユーザのコネクタモデル選択の支援を行う。
【００５７】
このように，コネクタ条件が同じもしくは類似するコネクタモデルが複数存在するような場合でも，ユーザは検出されたコネクタモデルの数値情報を見てコネクタモデルを選択できるようになるため，ユーザの負担が軽減される。
【００５８】
ハーネスモデルの設定において，ユーザが製品モデルに取り付けられているコネクタモデルに直接ハーネスモデルを設定する場合がある。また，ハーネスモデル側にもコネクタモデルがあり，ユーザが製品モデル側のコネクタモデルとハーネスモデル側のコネクタモデルとを結合することによりハーネスモデルを設定する場合がある。
【００５９】
コネクタ対応情報記憶部１９は，あらかじめ設定された，互いに結合可能なコネクタの組合せを示すコネクタ対応情報を記憶する。
【００６０】
図５は，本実施の形態によるコネクタ対応情報の例を示す図である。
【００６１】
図５に示すコネクタ対応テーブル１９０では，互いに結合可能なコネクタのコネクタＩＤ（ａ）とコネクタＩＤ（ｂ）との組合せが指定されている。
【００６２】
例えば，製品のアセンブリモデルからコネクタＩＤが“Ｃｏｎ＿００１”のコネクタモデルが検出された場合に，そのコネクタモデルを始点／終点とするハーネスモデルの端に必要となるコネクタモデルは，図５に示すコネクタ対応テーブル１９０から，コネクタＩＤが“Ｃｏｎ＿１０１”のコネクタモデルとなる。
【００６３】
コネクタ情報取得部１６は，コネクタ対応情報に基づいて，認識されたコネクタモデルと結合可能なコネクタモデルの情報を取得する。
【００６４】
ハーネス設定機能部３０は，検出結果として検出されたコネクタモデルと結合可能なコネクタモデルの情報を取得すると，検出されたコネクタモデルと結合可能なコネクタモデルを，設定するハーネスモデルの一部として自動的に生成する。
【００６５】
これにより，ユーザが設定するハーネスモデル側の端となるコネクタモデルを自分で探すという手間を省けるため，ユーザの負担が軽減される。
【００６６】
図６は，本実施の形態のコネクタモデル検出装置によるコネクタモデル検出処理のフローチャートである。
【００６７】
ここでは，製品のアセンブリモデルを構成する各部品モデルについて，それぞれコネクタモデルであるか否かの判定を行うことにより，コネクタモデルを検出する例の流れを説明する。なお，コネクタ条件は，図３のコネクタ条件テーブル１５０に示すような，コネクタ枠の形状と大きさの条件（条件Ａ），コネクタピンの形状と大きさの条件（条件Ｂ），コネクタピンの数の条件（条件Ｃ）の３つの条件を有するコネクタ条件であるものとする。
【００６８】
コネクタモデル検出装置１０において，３次元モデルデータ入力部１１は，部品モデルを入力する（ステップＳ１０）。例えば，３次元モデルデータ入力部１１が，製品のアセンブリモデルから部品モデルを１つ選択し，そのポリゴンデータを入力する。
【００６９】
特徴形状抽出部１２は，入力された部品モデルから，所定の特徴形状を抽出する（ステップＳ１１）。例えば，特徴形状抽出部１２は，入力された部品モデルのポリゴンデータから，ポリゴンセグメンテーションなどの技術を用いて，円柱，四角柱などの所定の特徴形状を抽出する。所定の特徴形状は，特徴形状の指定情報で指定された特徴形状である。検出したいコネクタモデルが有する特徴形状の指定情報が，特徴形状指定情報記憶部１３にあらかじめ設定されている。
【００７０】
コネクタ判定部１４は，部品モデルから抽出された特徴形状を１つ選択する（ステップＳ１２）。
【００７１】
コネクタ判定部１４は，条件Ａの判定を行う（ステップＳ１３）。例えば，図３のコネクタ条件テーブル１５０のコネクタＡの判定の場合，コネクタ判定部１４は，選択された特徴形状が，円の直径がＤ１の円柱面Ｓ１であるかを判定する。
【００７２】
条件Ａの判定がＯＫであれば（ステップＳ１３のＯＫ），コネクタ判定部１４は，条件Ｂの判定を行う（ステップＳ１４）。例えば，図３のコネクタ条件テーブル１５０のコネクタＡの判定の場合，コネクタ判定部１４は，選択された特徴形状が円の直径がＤ１の円柱面Ｓ１であれば，選択された特徴形状の内部に円の直径がＤ２である円柱面Ｓ２が存在するかを確認する。
【００７３】
条件Ｂの判定がＯＫであれば（ステップＳ１４のＯＫ），コネクタ判定部１４は，条件Ｃの判定を行う（ステップＳ１５）。例えば，図３のコネクタ条件テーブル１５０のコネクタＡの判定の場合，コネクタ判定部１４は，選択された特徴形状の内部に円の直径がＤ２である円柱面Ｓ２が存在すれば，選択された特徴形状の内部に存在する円柱面Ｓ２の数が４つであるかを確認する。
【００７４】
条件Ｃの判定がＯＫであれば（ステップＳ１５のＯＫ），コネクタ判定部１４は，その部品モデルはコネクタモデルであると認識する（ステップＳ１６）。例えば，図３のコネクタ条件テーブル１５０のコネクタＡの判定の場合，コネクタ判定部１４は，選択された特徴形状の内部に存在する円柱面Ｓ２の数が４つであれば，コネクタ判定中の部品モデルがコネクタＡのコネクタモデルであると認識する。
【００７５】
コネクタ情報取得部１６は，認識されたコネクタモデルに関するコネクタ情報を取得する（ステップＳ１７）。例えば，コネクタ情報取得部１６は，認識されたコネクタモデルの識別情報や，コネクタピンの位置情報，方向情報などのコネクタ情報を取得する。
【００７６】
条件Ａ〜条件Ｃのいずれかの判定においてＮＧであるときに（ステップＳ１３のＮＧ，ステップＳ１４のＮＧ，ステップＳ１５のＮＧ），コネクタ判定部１４は，他に未処理の特徴形状があれば（ステップＳ１８のＮＯ），ステップＳ１２に戻って次の特徴形状を選択する。抽出されたすべての特徴形状について，処理が終了していれば（ステップＳ１８のＹＥＳ），コネクタ判定部１４は，その部品モデルはコネクタ条件に該当するコネクタモデルではないと判断する（ステップＳ１９）。
【００７７】
図６に示すようなコネクタモデル検出処理を，製品のアセンブリモデルを構成する各部品モデルについて実行すれば，製品のアセンブリモデルにおけるコネクタモデルの検出結果が得られる。
【００７８】
なお，図６に示すコネクタモデル検出処理では，１種類のコネクタのコネクタ条件でコネクタモデルの検出を行っているが，複数種類のコネクタモデルのコネクタ条件でコネクタモデルの検出を行うようにしてもよい。
【００７９】
例えば，図６に示すコネクタモデル検出処理において，コネクタモデル検出装置１０が，コネクタ条件テーブル１５０に設定されたすべてのコネクタの種類（コネクタＡ，コネクタＢ，... ）について，ステップＳ１３〜ステップＳ１５の条件判定を行えば，複数種類のコネクタモデルを検出することができる。
【００８０】
コネクタ条件テーブル１５０に設定された複数種のコネクタのコネクタ条件からユーザに１つを指定させて処理を行えば，コネクタモデル検出装置１０は，ユーザに指定された特定のコネクタモデルの検出を行うことができる。
【００８１】
以上説明したコネクタモデル検出装置１０による処理は，コンピュータが備えるＣＰＵ，メモリ等のハードウェアとソフトウェアプログラムとにより実現することができ，そのプログラムをコンピュータ読み取り可能な記録媒体に記録することも，ネットワークを通して提供することも可能である。
【００８２】
以上，本実施の形態について説明したが，本発明はその主旨の範囲において種々の変形が可能であることは当然である。
【図面の簡単な説明】
【００８３】
【図１】本実施の形態によるコネクタモデル検出装置の構成例を示す図である。
【図２】本実施の形態による特徴形状の抽出の例を説明する図である。
【図３】本実施の形態によるコネクタ条件の例を示す図である。
【図４】本実施の形態によるコネクタ判定の例を説明する図である。
【図５】本実施の形態によるコネクタ対応情報の例を示す図である。
【図６】本実施の形態のコネクタモデル検出装置によるコネクタモデル検出処理のフローチャートである。
【図７】ハーネスの３次元設計の例を示す図である。
【図８】コネクタモデルの例を示す図である。
【符号の説明】
【００８４】
１０  コネクタモデル検出装置
１１  ３次元モデルデータ入力部
１２  特徴形状抽出部
１３  特徴形状指定情報記憶部
１４  コネクタ判定部
１５  コネクタ条件記憶部
１６  コネクタ情報取得部
１７  検出結果出力部
１８  特徴形状指定情報／コネクタ条件登録部
１９  コネクタ対応情報記憶部
２０  ３次元モデルデータ記憶部
３０  ハーネス設定機能部
【図１】
2010113561.tif 000003
【図２】
2010113561.tif 000004
【図３】
2010113561.tif 000005
【図４】
2010113561.tif 000006
【図５】
2010113561.tif 000007
【図６】
2010113561.tif 000008
【図７】
2010113561.tif 000009
【図８】
2010113561.tif 000010