(57)【要約】  【課題】  正確にネジ穴を判定可能であるネジ穴判定装置、ネジ穴判定方法、及びそのプログラムを提供する  【解決手段】  ＣＡＤ図面の円に関する要素データよりなるネジ穴情報を記憶するネジ穴情報記憶手段と、ＣＡＤ図面データより取得した要素データと、ネジ穴情報に含まれる要素データとを比較し、この比較結果に基づいて要素データがネジ穴か否かを判定する比較手段と、ネジ穴と判定された要素データに関する情報を出力する出力手段を備えるネジ穴判定装置等を提供する。【選択図】  図１
2006215600.tif 000002
【特許請求の範囲】
【請求項１】
ＣＡＤ図面の円に関する要素データよりなるネジ穴情報を記憶するネジ穴情報記憶手段と、
ＣＡＤ図面データより取得した要素データと、上記ネジ穴情報に含まれる要素データとを比較し、当該比較結果に基づいて上記要素データがネジ穴か否かを判定する比較手段と、
上記ネジ穴と判定された要素データに関する情報を出力する出力手段と、
を具備するネジ穴判定装置。
【請求項２】
上記円に関する要素データは、円を図として描画するためのデータのみよりなる請求項１に記載のネジ穴判定装置。
【請求項３】
上記比較手段は、
ＣＡＤ図面データより取得した円の要素データより同心円を抽出し、
上記同心円が、上記ネジ穴情報に格納されるネジ穴に一致するか否かを判定することによりネジ穴か否かを判定する請求項１に記載のネジ穴判定装置。
【請求項４】
ＣＡＤ図面データより取得した要素データと、ＣＡＤ図面の円に関する要素データよりなるネジ穴情報に含まれる要素データとを比較する比較ステップと、
上記比較の結果に基づいて、上記ＣＡＤ図面データより取得した要素データがネジ穴か否かをネジ穴と判定する判定ステップと、
上記ネジ穴と判定された要素データに関する情報を出力する出力ステップと、
を具備するネジ穴判定方法。
【請求項５】
上記比較ステップは、
ＣＡＤ図面データより取得した円の要素データより同心円を抽出する抽出ステップと、
上記同心円が、上記ネジ穴情報に格納されるネジ穴に一致するか否かを判定する判定ステップよりなる請求項４に記載のネジ穴判定方法。
【請求項６】
コンピュータに、
ＣＡＤ図面データより取得した要素データと、ＣＡＤ図面の円に関する要素データよりなるネジ穴情報に含まれる要素データとを比較する比較ステップと、
上記比較ステップの結果に基づいて、上記ＣＡＤ図面データより取得した要素データがネジ穴か否かを判定する判定ステップと、
上記ネジ穴と判定された要素データに関する情報を出力する出力ステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＡＤ図面データより得られる基本的な要素データのみからネジ穴を判定可能なネジ穴判定装置、ネジ穴判定方法、及びそのプログラムに関するものである。
【背景技術】
【０００２】
従来では、作業者にネジ穴の加工を指示する際には、指示者は、表示されたＣＡＤ図面データのどの図形（円）がネジ穴に該当するかを明示する必要があった。このため、上記指示者は、ＣＡＤ図面データをディスプレイに表示し、或いは印刷したＣＡＤ図面データを目視し、ネジ穴に対応する要素データの情報、例えば円要素の中心座標を他の表に書き出す必要があった。作業者は、上記表に基づいてＣＡＤ図面データの表示をネジ穴と確認し、対象物にネジ穴を作成するのである。
【０００３】
また、ＣＡＤ図面作成者は、ネジ穴を構成する要素データにコメントを関連付け、当該コメントに「ネジ穴」を示す入力を行うことで、作業者はこのコメントによりネジ穴を判断していた。
【０００４】
さらに、上記ネジ穴の表を所定の加工機に対応したネジ穴データとして作成し、当該ネジ穴データを加工機に読み込ませることで加工機がネジ穴を作成するといった構成があった。
【特許文献１】特開２０００−３０５９７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ＣＡＤ図面データに対応したネジ穴の情報（例えば一覧表）を作成するにあたり、従来では、設計者が当該ＣＡＤ図面データからネジ穴を判断するため、間違った判断をしたり、見落としたりといった問題が生じ、すなわち正確性とスピードに欠けるものであった。
【０００６】
また、コメントに付された「ネジ穴」を示す記載に基づいてネジ穴を判断する場合、ＣＡＤ図面データ作成者の負担が増えるという問題があった。さらに、当該コメントはＣＡＤ図面データに必要な要素ではなく、つまりＣＡＤソフトにより仕様が異なるのが実情である。このため、コメントの記載方法をルール付けし、そのルールに従って記載する必要があった。また、このルールを適用していないＣＡＤ図面データからネジ穴を抽出することはできなかった。
【０００７】
従って本発明は、上記従来の事情に基づいて提案されたものであって、正確にネジ穴を判定可能であるネジ穴判定装置、ネジ穴判定方法、及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上記目的を達成するために以下の手段を採用している。すなわち本発明におけるネジ穴判定装置は、ＣＡＤ図面の円に関する要素データよりなるネジ穴情報を記憶するネジ穴情報記憶手段を備える。またネジ穴判定装置が備える比較手段は、ＣＡＤ図面データより取得した要素データと、ネジ穴情報に含まれる要素データとを比較し、この比較結果に基づいて要素データがネジ穴か否かを判定する。ここでネジ穴と判定された要素データに関する情報は、出力手段により出力される。
【０００９】
尚、円に関する要素データが、円を図として描画するためのデータのみよりなる構成がある。
【００１０】
また、比較手段は、ＣＡＤ図面データより取得した円の要素データより同心円を抽出し、同心円が、ネジ穴情報に格納されるネジ穴に一致するか否かを判定することによりネジ穴か否かを判定する構成がある。
【００１１】
本発明では、ＣＡＤ図面の円に関する要素データよりなるネジ穴情報に基づいてＣＡＤ図面データからネジ穴を判定することで、ネジ穴の情報を正確にしかも瞬時に抽出することが可能になる。
【００１２】
また、ネジ穴情報は、ＣＡＤ図面に円を描画するために必要な図形データのみからなるため、すなわち、ＣＡＤ図面データの付加的な情報であるコメントなどに基づいてネジ穴を判定するものではないため、ネジ穴を判定するための所定のルールを設ける必要がない。つまり、どの様なＣＡＤ図面データからでもネジ穴の判定が可能になる
ここで、ネジ穴判定装置は、コンピュータを用いて具体化することができる。その場合、記憶手段を除く各手段は、コンピュータ上でプログラムを動作させることにより具体化される。上記プログラムは、コンピュータに対する一連の指令であり、その指令を電気信号で表現することによって、インターネット等の電気通信回線を通じて提供することができる。また、配布や販売のためにコンピュータ読み取り可能な記録媒体に記録することもできる。
【発明の効果】
【００１３】
本発明に係るネジ穴判定装置においては、ＣＡＤ図面の円に関する要素データよりなるネジ穴情報に基づいてＣＡＤ図面データからネジ穴を判定することで、ネジ穴の情報を正確にしかも瞬時に抽出することが可能になる。
【００１４】
また、ネジ穴情報は、ＣＡＤ図面に円を描画するために必要な図形データのみからなるため、すなわち、ＣＡＤ図面データの付加的な情報であるコメントなどに基づいてネジ穴を判定するものではないため、ネジ穴を判定するための所定のルールを設ける必要がない。つまり、どの様なＣＡＤ図面データからでもネジ穴の判定が可能になる
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して、本発明の実施の形態につき説明し、本発明の理解に供する。ただし、以下の実施の形態は本発明を具体化した一例であって、本発明の技術的範囲を限定する性格のものではない。尚、フローチャートにおける数値の前に付されたアルファベット「Ｓ」はステップを意味する。
【００１６】
（実施の形態）
以下、本発明に係る実施の形態におけるネジ穴判定装置１０１について説明する。
【００１７】
図１は、ネジ穴判定装置１０１の概略機能ブロック図であるが、各手段の処理等については後述する。
【００１８】
また、図２は、ネジ穴判定装置の概略構成図であり、ＣＰＵ（Central Processing Unit）２０１、ＲＡＭ（Random Access Memory）２０２、ＲＯＭ（Read Only Memory）２０３、ＨＤＤ（Hard Disk Drive）２０４及び入出力Ｉ／Ｆ（インターフェイス）２０５が内部バス２０６を介して接続されている。上記ＣＰＵ２０１は、例えばＲＡＭ２０２を作業領域として利用し、ＲＯＭ２０３やＨＤＤ２０４等に記憶されているプログラムを実行することで上記図１に示した各手段として動作する。上記入出力Ｉ／Ｆ２０５は、ネットワークやディスプレイ、印刷装置等と接続されており、他の機器とデータの授受が可能となっている。
【００１９】
続いて、ネジ穴判定装置１０１における処理のフローチャートである図５、及び比較処理のフローチャート図６に従って、ネジ穴判定装置１０１における処理手順を説明する。尚、指示者は例えばネジ穴判定装置１０１に備えられるマウスやキーボードなどの入力手段１０２を操作することにより、ネジ穴判定装置１０１上でＣＡＤ図面を利用することが可能である。
【００２０】
まず最初に、指示者は入力手段１０２を介して、データ記憶手段１０４に格納されているＣＡＤ図面データを読み出す。読み出されたＣＡＤ図面データが範囲指定手段１０３に渡されることで、上記指示者は、ＣＡＤ図面データに対して範囲指定することが可能となる。上記範囲指定手段１０３による範囲指定の手順について、図３のＣＡＤ図面データの表示の一例を参照して説明する。まず、指示者は、ディスプレイ等の表示手段１０９に表示されたＣＡＤ図面データ３０１を参照し、例えばマウスを操作することにより基準点となる始点３０２を指示（ポイント）する（図５：Ｓ５０１）。次に、矢印３０３に沿ってマウスポインタを移動して終点３０４を指示する（図５：Ｓ５０２）。これにより、矩形３０５に示される範囲が選択される。尚、当該範囲指定を、ＣＡＤ図面データの円要素を１つだけ選択する個別指定としてもよい。さらに、範囲指定しない場合は、ＣＡＤ図面データ３０１すべてを、後述する比較対象の範囲としてもよい。
【００２１】
さて、上記範囲指定手段１０３を介した範囲指定（個別指定も含む）が完了すると、当該指定された範囲の情報、及び上記ＣＡＤ図面データは、比較手段１０５に渡される。次に、上記比較手段１０５が、指定された範囲の情報、及びＣＡＤ図面データを取得すると、当該範囲に含まれるＣＡＤ図面データの各要素データについて、以下の比較処理を行う（図５：Ｓ５０３）。
【００２２】
図６に示す比較処理において、上記比較手段１０５を構成するネジ穴情報・同心円比較手段１１１は、ネジ穴情報記憶手段１０６に記憶されるネジ穴情報を読み出す。尚、ネジ穴情報の一例を図４のネジ穴情報４００に示す。ネジ穴情報は、例えばネジの種別４０１に対応する並目４０２と細目４０３、ピッチ４０４、ひっかかりの高さ４０５、めねじにおける谷の径４０６、めねじにおける有効径４０７、めねじにおける内径４０８で構成され、つまりネジ穴情報は、ネジ穴の加工に必要なネジのサイズより構成されている。尚、比較処理にて利用する情報は、（１）ネジの種別と、（２）ＣＡＤ図面データにネジ穴として描く際に必要な同心円に対応する、谷の径４０６と内径４０８である。
【００２３】
続いて、上記比較手段１０５を構成する同心円抽出手段１１０は、ＣＡＤ図面データの上記範囲に含まれる各要素データを順次読み出す。尚、当該ＣＡＤ図面データの内部構造の一例を図７に示す。
【００２４】
従来のＣＡＤ図面データ３０１は、複数種の要素データ７０８より構成されているが、ここでは円に関する要素データのみを例として挙げている。つまり、要素の種類７０１には“５”、すなわち円の要素データであることが記されている。尚、例えば円の要素データは、当該円の中心の座標（Ｘ座標７０２、Ｙ座標７０３、Ｚ座標７０４）、半径７０５（或いは直径）、及び、円弧の開始角度７０６、反時計方向での円弧の終了角度７０７より構成される。当然、円以外の要素データでは他の様々な項目が含まれるが、ここでは省略する。
【００２５】
尚、ＣＡＤソフトウェアによっては、当該要素データには、図面作成者がコメントなどの情報を付加することが可能な場合があるが、このような付加された情報は、本明細では要素データに含まない。つまり、円に関する要素データとは、円を描画するために最低限必要な情報を指すものであり、ここでは円の中心の座標と半径７０５である。但し、円に関する要素データの表現方法、具体的には、円を描画するために所定の情報を半径で保持する場合や直径で保持する場合があるが、これらを制限するものではない。
【００２６】
上記同心円抽出手段１１０が、指定された範囲に含まれる円の要素データを中心の座標に基づいて読み出し、同じく中心の座標に基づいて、同心円の要素データの有無を判定する（図６：Ｓ６０１→Ｓ６０２）。図７では、例えば要素データ７０９と要素データ７１０の座標が同一であるため、同心円と判定される。
【００２７】
ここで、同心円を構成する他の要素データがない場合、読み出した円の要素データはネジ穴ではないと判定し、当該円の要素データについての比較処理を終了する（図６：Ｓ６０２ＮＯ→ＥＮＤ）。
【００２８】
同心円の要素データがある場合、ネジ穴情報・同心円比較手段１１１は、当該同心円の径がそれぞれネジ穴情報４００の所定のレコード４１０〜４１９における、谷の径４０６及び内径４０８に一致するか否かを判定する（図６：Ｓ６０３）。
【００２９】
ここで、一致しない場合、読み出した円の要素データはネジ穴ではないと判定し、当該円の要素データについての比較処理を終了する（図６：Ｓ６０３ＮＯ→ＥＮＤ）。
【００３０】
尚、一致する場合、読み出した円の要素データ及びその対となる円の要素データは、ネジ穴情報であるものと判定し、当該同心円の中心座標（Ｘ座標７０２、Ｙ座標７０３、Ｚ座標７０４）及びネジの種別４０１を出力する（図６：Ｓ６０３ＹＥＳ→Ｓ６０５→Ｓ６０６）。具体的には、要素データ７０９がネジの種別Ｍ１．６（レコード４１２）の谷の径に該当し、要素データ７１０がネジの種別Ｍ１．６（レコード４１２）の内径に一致するため、要素データ７０９と要素データ７１０とで構成される同心円は、ネジ穴であると判定される。
【００３１】
以上の比較処理を、ＣＡＤ図面データの指定された範囲に該当する全ての円の要素データに対して行うことにより、当該範囲の全てのネジ穴が、比較手段１０５により判別される。
【００３２】
上記比較手段１０５にて出力された中心座標及びネジ穴の種別は、ネジ穴一覧出力手段１０７にて受け取られ、表示手段１０９にネジ穴一覧表として出力される（図５：Ｓ５０４）。尚、ネジ穴一覧表の一例を図８に示す。図8におけるネジ穴一覧表８００には、ネジ穴の中心座標となるＸ座標８０１、Ｙ座標８０２、Ｚ座標８０３と、ネジの種別８０４が含まれる。上記要素データ７０９と要素データ７１０とで構成される同心円は、ネジ穴一覧表８００において、レコード８０５として出力されている。
尚、ネジの種別８０４を、加工に必要な情報である例えば直径としてもよく、さらに上記ネジ穴情報４００に含まれる、対応する情報全てとしてもよい。また、図８は、ネジ穴一覧表のみを表示した例であるが、図３に示すＣＡＤ図面データの表示とともに、ネジ穴一覧表を表示しても良い。
【００３３】
また、上記ネジ穴一覧出力手段１０７は、上記ネジ穴一覧表を所定の加工機に対応したネジ穴加工用データ（例えばＣＡＭファイル）として作成加工情報記憶手段１０８に出力する（図５：Ｓ５０５）。当該ネジ穴加工データが所定の加工機に読み出されることにより、対象物へのネジ穴の自動加工が可能となる。
【００３４】
以上のように、ＣＡＤ図面の円に関する要素データよりなるネジ穴情報に基づいてＣＡＤ図面データからネジ穴を判定することで、ネジ穴の情報を正確にしかも瞬時に抽出することが可能になる。
【００３５】
また、ネジ穴情報は、ＣＡＤ図面に円を描画するために必要な図形データのみからなるため、すなわち、ＣＡＤ図面データの付加的な情報であるコメントなどに基づいてネジ穴を判定するものではないため、ネジ穴を判定するための所定のルールを設ける必要がない。つまり、どの様なＣＡＤ図面データからでもネジ穴の判定が可能になる。
【００３６】
尚、本実施の形態では、ＣＡＤ図面データより円の要素データを抽出し、当該円の要素データに対応する同心円の有無を判定した後に、当該同心円がネジ穴に一致するか否かを判定しているが、他の手順で判定しても良い。
【００３７】
例えば、まず、円の要素データがネジ穴情報の谷の径４０６に一致するか否かを判定し、一致する場合には、同心円を構成する他の円の要素データの有無を判定する。同心円を構成する他の円の要素データがある場合には、この要素データについて、上記谷の径４０５に対応する内径４０８か否かを判定することで、ネジ穴か否かを判定するのである。
【産業上の利用可能性】
【００３８】
本発明に係るネジ穴判定装置、ネジ穴判定方法、及びそのプログラムは、ＣＡＤ図面に円を描画するために必要な図形データのみからネジ穴を判定するため、ＣＡＤ図面データより得られる基本的な要素データのみからネジ穴を判定可能なネジ穴判定装置、ネジ穴判定方法、及びそのプログラムとして有用である。
【図面の簡単な説明】
【００３９】
【図１】ネジ穴判定装置の概略機能ブロック図。
【図２】ネジ穴判定装置の概略構成図。
【図３】ＣＡＤ図面データの表示の一例を示す図。
【図４】ネジ穴情報の一例を示す図。
【図５】ネジ穴判定装置における処理のフローチャート。
【図６】比較処理のフローチャート。
【図７】ＣＡＤ図面データの内部構造の一例を示す図。
【図８】ネジ穴一覧表の一例を示す図。
【符号の説明】
【００４０】
１０１  ネジ穴判定装置
１０２  入力手段
１０３  範囲指定手段
１０４  データ記憶手段
１０５  比較手段
１０６  ネジ穴情報記憶手段
１０７  ネジ穴一覧出力手段
１０８  加工情報記憶手段
１０９  表示手段
１１０  同心円抽出手段
１１１  ネジ穴情報・同心円比較手段
【図１】
2006215600.tif 000003
【図２】
2006215600.tif 000004
【図３】
2006215600.tif 000005
【図４】
2006215600.tif 000006
【図５】
2006215600.tif 000007
【図６】
2006215600.tif 000008
【図７】
2006215600.tif 000009
【図８】
2006215600.tif 000010