(57)【要約】【課題】作業工数の見積もり精度を向上させること。【解決手段】本工数見積手法では、作業工数の見積対象となる部品Ｘの正面図Ｐ１の中から閉領域Ｃ１を抽出する。このあと、閉領域Ｃ１と正面形状が一致する部品形状を、各種データベース２１０，２２０の中から検索する。ここで、複数の部品形状が検索された場合、右側面図Ｐ２の中から閉領域Ｃ１に対応する形状Ｓ１を抽出する。そして、複数の部品形状の中から、形状Ｓ１と右側面形状が一致する部品形状を検索する。ここで、複数の部品形状が検索された場合、下面図Ｐ３の中から閉領域Ｃ１に対応する形状Ｓ２を抽出する。そして、複数の部品形状の中から、形状Ｓ２と下面形状が一致する部品形状を検索する。このように、本工数見積手法では、部品Ｘが有する部品形状を、複数の視点から見た断面形状の組み合わせから特定する。【選択図】図２
2010231632.tif 000002
【特許請求の範囲】
【請求項１】
物体が有する形状の属性と、複数の視点から前記形状を見た場合の前記視点ごとの断面形状とを関連付けて記憶するデータベースにアクセス可能なコンピュータを、
作業工数の見積対象となる対象物を前記視点から見た場合の２次元図面を取得する取得手段、
前記取得手段によって取得された２次元図面の中から閉領域を抽出する抽出手段、
前記抽出手段によって抽出された閉領域と形状が一致する断面形状を、前記データベースに記憶されている断面形状のうち、前記閉領域の抽出元の２次元図面と同一視点から見た場合の断面形状の中から検索する検索手段、
前記検索手段によって検索された断面形状の属性を、前記閉領域があらわす形状の属性として出力する出力手段、
として機能させることを特徴とする工数見積支援プログラム。
【請求項２】
前記抽出手段は、
前記閉領域と形状が一致する断面形状が複数検索された場合、前記閉領域の抽出元の２次元図面とは異なる他の２次元図面の中から、前記閉領域に対応する形状を抽出し、
前記検索手段は、
前記複数の断面形状のうち前記他の２次元図面と同一視点から見た場合の断面形状が、前記閉領域に対応する形状と一致する断面形状を検索することを特徴とする請求項１に記載の工数見積支援プログラム。
【請求項３】
前記コンピュータを、
前記検索手段によって検索された検索結果に基づいて、前記物体が有する形状の属性と当該形状を形成するためにかかる作業時間とを関連付けて記憶するテーブルを参照して、前記対象物の作成にかかる作業工数を算出する算出手段として機能させ、
前記出力手段は、
前記算出手段によって算出された対象物の作成にかかる作業工数を出力することを特徴とする請求項１または２に記載の工数見積支援プログラム。
【請求項４】
前記コンピュータを、
前記２次元図面の中から閉領域が抽出された結果、当該２次元図面の中から前記閉領域を削除する削除手段として機能させ、
前記出力手段は、
前記削除手段によって削除された削除後の２次元図面を出力することを特徴とする請求項１〜３のいずれか一つに記載の工数見積支援プログラム。
【請求項５】
前記コンピュータを、
前記他の２次元図面の中から前記閉領域に対応する形状が抽出された結果、前記他の２次元図面の中から前記閉領域に対応する形状を削除する削除手段として機能させ、
前記出力手段は、
前記削除手段によって削除された削除後の２次元図面を出力することを特徴とする請求項２〜４のいずれか一つに記載の工数見積支援プログラム。
【請求項６】
前記コンピュータを、
前記削除手段によって削除された削除結果に基づいて、前記対象物に関する２次元図面の作成過程をあらわす２次元図面リストを作成する作成手段として機能させ、
前記出力手段は、
前記作成手段によって作成された２次元図面リストを出力することを特徴とする請求項４または５に記載の工数見積支援プログラム。
【請求項７】
物体が有する形状の属性と複数の視点から前記形状を見た場合の前記視点ごとの断面形状とを関連付けて記憶する記憶手段と、
作業工数の見積対象となる対象物を前記視点から見た場合の２次元図面を取得する取得手段と、
前記取得手段によって取得された２次元図面の中から閉領域を抽出する抽出手段と、
前記抽出手段によって抽出された閉領域と形状が一致する断面形状を、前記記憶手段によって記憶されている断面形状のうち、前記閉領域の抽出元の２次元図面と同一視点から見た場合の断面形状の中から検索する検索手段と、
前記検索手段によって検索された断面形状の属性を、前記閉領域があらわす形状の属性として出力する出力手段と、
を備えることを特徴とする工数見積支援装置。
【請求項８】
記憶手段および制御手段を備えるコンピュータが、
作業工数の見積対象となる対象物を前記視点から見た場合の２次元図面を取得して、前記記憶手段に記憶する取得工程と、
前記制御手段により、前記取得工程によって取得された２次元図面の中から閉領域を抽出して、前記記憶手段に記憶する抽出工程と、
前記制御手段により、前記抽出工程によって抽出された閉領域と形状が一致する断面形状を、物体が有する形状の属性と複数の視点から前記形状を見た場合の前記視点ごとの断面形状とを関連付けて記憶するデータベースに記憶されている断面形状のうち、前記閉領域の抽出元の２次元図面と同一視点から見た場合の断面形状の中から検索して、前記記憶手段に記憶する検索工程と、
前記制御手段により、前記検索工程によって検索された断面形状の属性を、前記閉領域があらわす形状の属性として出力する出力工程と、
を実行することを特徴とする工数見積支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、作業工数の見積もりに関する工数見積支援プログラム、工数見積支援装置、および工数見積支援方法に関する。
【背景技術】
【０００２】
従来、対象物（たとえば、部品）に関する２次元図面を利用して、３次元図面の作成や対象物の加工にかかる作業工数を見積もる手法が知られている。具体的には、たとえば、２次元図面の図面サイズ（たとえば、Ａ４、Ａ３など）や図面内の要素（たとえば、直線、円弧など）数などから作業工数を見積もる。
【０００３】
また、従来においては、２次元図面の中から各種要素を抽出する技術が開示されている（たとえば、下記特許文献１〜３参照。）。具体的には、たとえば、対象物に関する図形データの中から閉図形のデータを抽出し、抽出されたデータを予め定義されている固定形状のデータと照合することにより、加工に必要な定形状を明らかにするものがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−２５９１２２号公報
【特許文献２】特開平６−２５９５０７号公報
【特許文献３】特開平４−２８７２８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、対象物に関する３次元図面の作成や対象物の加工にかかる作業工数は、作業者がおこなう具体的な作業内容（たとえば、穴あけ、面取り）を考慮して見積もる必要がある。したがって、上述した従来技術のように、単純に図面サイズや図面内の直線や円弧などの要素数などから作業工数を見積もると、見積もり精度が著しく低下するという問題があった。
【０００６】
また、上述した特許文献１〜３の従来技術は、凹凸のある立体的な形状の要素には適用することが難しいという問題があった。したがって、２次元図面の中から立体的な形状の要素を適切に取り出すことができず、結果的に作業工数の見積もり精度が低下するという問題があった。
【０００７】
本開示技術は、上述した従来技術による問題点を解消するため、対象物に関する３次元図面の作成や対象物の加工にかかる作業工数の見積もり精度を向上させる工数見積支援プログラム、工数見積支援装置、および工数見積支援方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、本開示技術は、作業工数の見積対象となる対象物の２次元図面を取得し、取得された２次元図面の中から閉領域を抽出し、抽出された閉領域と形状が一致する断面形状を、物体が有する形状の属性と複数の視点から前記形状を見た場合の前記視点ごとの断面形状とを関連付けて記憶するデータベースに記憶されている断面形状のうち、前記閉領域の抽出元の２次元図面と同一視点から見た場合の断面形状の中から検索し、検索された断面形状の属性を、前記閉領域があらわす形状の属性として出力することを特徴とする。
【０００９】
本開示技術によれば、２次元図面内の閉領域があらわす形状を明らかにすることにより、対象物が有する形状を特定することができる。
【発明の効果】
【００１０】
本工数見積支援プログラム、工数見積支援装置、および工数見積支援方法によれば、３次元図面の作成や対象物の加工にかかる作業工数の見積もり精度を向上させることができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】２次元図面の一例を示す説明図である。
【図２】本工数見積手法の概要を示す説明図である。
【図３】工数見積装置のハードウェア構成を示すブロック図である。
【図４】内部作業パターンＤＢの記憶内容の一例を示す説明図である。
【図５】外部作業パターンＤＢの記憶内容の一例を示す説明図である。
【図６】工数見積支援装置の機能的構成を示すブロック図である。
【図７】第１および第２の閉領域の一例を示す説明図である。
【図８】閉領域に対応する形状の抽出例を示す説明図である。
【図９】抽出結果テーブルの一例を示す説明図である。
【図１０】作業パターンテーブルの一例を示す説明図（その１）である。
【図１１】作業時間テーブルの一例を示す説明図である。
【図１２】作業パターンテーブルの一例を示す説明図（その２）である。
【図１３】特殊内部作業パターンＤＢの記憶内容の一例を示す説明図である。
【図１４】特殊外部作業パターンＤＢの記憶内容の一例を示す説明図である。
【図１５】閉領域の削除例を示す説明図である。
【図１６】閉領域に対応する形状の削除例を示す説明図である。
【図１７】２次元図面リストの具体例を示す説明図である。
【図１８】工数見積装置の工数見積処理手順の一例を示すフローチャート（その１）である。
【図１９】工数見積装置の工数見積処理手順の一例を示すフローチャート（その２）である。
【図２０】工数見積装置の工数見積処理手順の一例を示すフローチャート（その３）である。
【図２１】第１の絞り込み処理の具体的処理手順の一例を示すフローチャートである。
【図２２】第１の削除処理の具体的処理手順の一例を示すフローチャートである。
【図２３】第１の登録処理の具体的処理手順の一例を示すフローチャートである。
【図２４】作成途中の２次元図面の一例を示す説明図である。
【図２５】進捗率算出処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照して、この発明にかかる工数見積支援プログラム、工数見積支援装置、および工数見積支援方法の好適な実施の形態を詳細に説明する。
【００１３】
（２次元図面の一例）
まず、作業工数の見積もり対象物に関する２次元図面について説明する。図１は、２次元図面の一例を示す説明図である。図１において、正面図Ｐ１，右側面図Ｐ２，下面図Ｐ３は、作業工数の見積対象となる部品Ｘに関する２次元図面である。
【００１４】
正面図Ｐ１は、部品Ｘの正面とした面の２次元図面である。右側面図Ｐ２は、部品Ｘを右側面から見た２次元図面である。下面図Ｐ３は、部品Ｘの下面とした面の２次元図面である。各図面Ｐ１〜Ｐ３では、寸法、寸法線、外形線およびかくれ線などを用いて部品Ｘの断面形状が表現されている。
【００１５】
ここで、寸法線とは、対象物の寸法をあらわす線（図中、細い実線）である。外形線とは、対象物の見える部分の形状をあらわす線（図中、太い実線）である。かくれ線とは、対象物の見えない部分の形状をあらわす線（図中、点線）である。
【００１６】
（本工数見積手法の概要）
つぎに、本工数見積手法の概要について説明する。本工数見積手法では、対象物に関する２次元図面を用いて、３次元図面の作成（または、対象物の加工）にかかる作業工数を見積もる。
【００１７】
図２は、本工数見積手法の概要を示す説明図である。ここでは、図１に示した部品Ｘに関する２次元図面Ｐ１〜Ｐ３を用いて、部品Ｘに関する３次元図面の作成にかかる作業工数を見積もる場合について説明する。なお、以下に説明する手順（１）〜（６）の実行主体は、図３に示す工数見積装置３００である。
【００１８】
（１）工数見積装置３００により、部品Ｘの２次元図面Ｐ１〜Ｐ３の中から閉領域を抽出する。ここで、閉領域とは、２次元図面において実線で囲まれた領域である。具体的には、たとえば、工数見積装置３００が、正面図Ｐ１の中から閉領域Ｃ１を抽出する。なお、閉領域についての詳細な説明は図７を用いて後述する。
【００１９】
（２）工数見積装置３００により、部品形状と該部品形状を複数の視点から見た場合の視点ごとの断面形状とを関連付けて記憶する各種データベース２１０，２２０の中から、閉領域Ｃ１と形状が一致する断面形状を検索する。このとき、閉領域Ｃ１の抽出元の正面図Ｐ１と同一の視点から部品形状を見た場合の断面形状（ここでは、正面形状）を検索対象とする。
【００２０】
すなわち、各種データベース２１０，２２０の中から閉領域Ｃ１と形状が一致する断面形状を検索することで、閉領域Ｃ１があらわす部品形状を特定する。なお、各種データベース２１０，２２０の記憶内容については図４および図５を用いて後述する。
【００２１】
ここで、断面形状が一つ検索された場合、検索された断面形状と関連付けられている部品形状が、閉領域Ｃ１があらわす部品形状となる。一方、断面形状が複数検索された場合、検索された断面形状とそれぞれ関連付けられている部品形状が、閉領域Ｃ１があらわす部品形状の部品形状候補となる。したがって、複数の部品形状候補の中から、閉領域Ｃ１があらわす部品形状を絞り込む必要がある。
【００２２】
（３）工数見積装置３００により、断面形状が複数検索された場合、正面図Ｐ１の中から抽出された閉領域Ｃ１に対応する形状を右側面図Ｐ２の中から抽出する。具体的には、たとえば、工数見積装置３００が、右側面図Ｐ２の中から閉領域Ｃ１に対応する形状Ｓ１を抽出する。
【００２３】
（４）工数見積装置３００により、複数の部品形状候補の中から、右側面から見た場合の断面形状が、形状Ｓ１と一致する部品形状候補を検索する。ここで、部品形状候補が一つ検索された場合は、検索された部品形状候補が、閉領域Ｃ１があらわす部品形状となる。一方、部品形状候補が複数検索された場合は、さらに絞り込む必要がある。
【００２４】
（５）工数見積装置３００により、部品形状候補が複数検索された場合、正面図Ｐ１の中から抽出された閉領域Ｃ１に対応する形状を下面図Ｐ３の中から抽出する。具体的には、たとえば、工数見積装置３００が、下面図Ｐ３の中から閉領域Ｃ１に対応する形状Ｓ２を抽出する。
【００２５】
（６）工数見積装置３００により、複数の部品形状候補の中から、下面から見た場合の断面形状が、形状Ｓ２と一致する部品形状候補を検索する。ここでは、『長穴−貫通』をあらわす部品形状候補が一つ検索されている。このため、閉領域Ｃ１があらわす部品形状は『長穴−貫通』であり、部品Ｘが『長穴−貫通』を有していることを特定することができる。
【００２６】
このように、本工数見積手法では、部品Ｘが有する部品形状を、複数の視点から見た場合の断面形状の組み合わせから特定する。これにより、部品Ｘに関する３次元図面の作成に必要となる作業を洗い出すことができ、作業工数を精度よく見積もることができる。
【００２７】
（工数見積装置のハードウェア構成）
つぎに、実施の形態にかかる工数見積装置３００のハードウェア構成について説明する。図３は、工数見積装置のハードウェア構成を示すブロック図である。図３において、工数見積装置３００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と、ＲＯＭ（Ｒｅａｄ‐Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０３と、磁気ディスクドライブ３０４と、磁気ディスク３０５と、光ディスクドライブ３０６と、光ディスク３０７と、ディスプレイ３０８と、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０９と、キーボード３１０と、マウス３１１と、スキャナ３１２と、プリンタ３１３と、を備えている。また、各構成部はバス３２０によってそれぞれ接続されている。
【００２８】
ここで、ＣＰＵ３０１は、工数見積装置３００の全体の制御を司る。ＲＯＭ３０２は、ブートプログラムなどのプログラムを記憶している。ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。磁気ディスクドライブ３０４は、ＣＰＵ３０１の制御にしたがって磁気ディスク３０５に対するデータのリード／ライトを制御する。磁気ディスク３０５は、磁気ディスクドライブ３０４の制御で書き込まれたデータを記憶する。
【００２９】
光ディスクドライブ３０６は、ＣＰＵ３０１の制御にしたがって光ディスク３０７に対するデータのリード／ライトを制御する。光ディスク３０７は、光ディスクドライブ３０６の制御で書き込まれたデータを記憶したり、光ディスク３０７に記憶されたデータをコンピュータに読み取らせたりする。
【００３０】
ディスプレイ３０８は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。このディスプレイ３０８は、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００３１】
インターフェース（以下、「Ｉ／Ｆ」と略する。）３０９は、通信回線を通じてＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク３１４に接続され、このネットワーク３１４を介して他の装置に接続される。そして、Ｉ／Ｆ３０９は、ネットワーク３１４と内部のインターフェースを司り、外部装置からのデータの入出力を制御する。Ｉ／Ｆ３０９には、たとえばモデムやＬＡＮアダプタなどを採用することができる。
【００３２】
キーボード３１０は、文字、数字、各種指示などの入力のためのキーを備え、データの入力をおこなう。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス３１１は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などをおこなう。ポインティングデバイスとして同様に機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。
【００３３】
スキャナ３１２は、画像を光学的に読み取り、工数見積装置３００内に画像データを取り込む。なお、スキャナ３１２は、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）機能を持たせてもよい。また、プリンタ３１３は、画像データや文書データを印刷する。プリンタ３１３には、たとえば、レーザプリンタやインクジェットプリンタを採用することができる。
【００３４】
（各種データベースの記憶内容）
つぎに、各種データベース２１０，２２０について説明する。各種データベース２１０，２２０は、たとえば、図３に示した工数見積装置３００のＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などの記憶領域によりその機能を実現する。
【００３５】
まず、内部作業パターンＤＢ２１０の記憶内容について説明する。図４は、内部作業パターンＤＢの記憶内容の一例を示す説明図である。図４において、内部作業パターンＤＢ２１０は、作業名、正面形状、右側面形状、左側面形状、上面形状、下面形状および背面形状のフィールド項目を有している。各フィールド項目に情報を設定することで、部品形状に関する情報がレコードとして記憶されている。
【００３６】
ここで、作業名とは、部品形状の属性であり、部品形状を形成するための作業の名称である。正面形状とは、部品形状を正面方向から見た場合の断面形状である。右側面形状とは、部品形状を右側面方向から見た場合の断面形状である。左側面図とは、部品形状を左側面方向から見た場合の断面形状である。上面形状とは、部品形状を上面方向から見た場合の断面形状である。下面形状とは、部品形状を下面方向から見た場合の断面形状である。背面形状とは、部品形状を背面方向から見た場合の断面形状である。
【００３７】
つぎに、外部作業パターンＤＢ２２０の記憶内容について説明する。図５は、外部作業パターンＤＢの記憶内容の一例を示す説明図である。図５において、外部作業パターンＤＢ２２０は、作業名、正面形状、右側面形状、左側面形状、上面形状、下面形状および背面形状のフィールド項目を有している。各フィールド項目に情報を設定することで、部品形状に関する情報がレコードとして記憶されている。
【００３８】
（工数見積支援装置の機能的構成）
つぎに、工数見積支援装置の機能的構成について説明する。図６は、工数見積支援装置の機能的構成を示すブロック図である。図６において、工数見積支援装置３００は、取得部６０１と、抽出部６０２と、検索部６０３と、算出部６０４と、登録部６０５と、削除部６０６と、作成部６０７と、出力部６０８と、を含む構成である。この制御部となる機能（取得部６０１〜出力部６０８）は、具体的には、たとえば、図３に示したＲＯＭ３０２、ＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、Ｉ／Ｆ３０９により、その機能を実現する。
【００３９】
取得部６０１は、作業工数の見積もり対象物を複数の視点から見た場合の視点ごとの２次元図面を取得する機能を有する。ここで、対象物とは、たとえば、部品、工業製品、建築物などである。作業工数とは、たとえば、対象物の３次元図面の作成作業や加工作業にかかる工数である。２次元図面とは、たとえば、製図通則や工業分野共通の製図通則にしたがって作成された電子データである。
【００４０】
具体的には、たとえば、取得部６０１が、図３に示したキーボード３１０やマウス３１１を用いたユーザの操作入力により、２次元図面（たとえば、正面図Ｐ１，右側面図Ｐ２，下面図Ｐ３）を受け付けてもよい。また、取得部６０１が、Ｉ／Ｆ３０９を介して、外部のコンピュータ装置から２次元図面を取得してもよい。
【００４１】
また、各２次元図面には、対象物をどの視点から見た図面なのかを特定するための視点情報が付加されている。なお、取得された取得結果は、図３に示したＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などの記憶装置に記憶される。
【００４２】
抽出部６０２は、取得された２次元図面の中から閉領域を抽出する機能を有する。具体的には、たとえば、抽出部６０２が、２次元図面の中から、最大外形形状に含まれる閉領域のうち最大外形形状の境界に接していない閉領域（以下、「第１の閉領域」という）を抽出する。このとき、第１の閉領域が複数存在する場合、面積が小さい閉領域を優先的に抽出することにしてもよい。
【００４３】
また、抽出部６０２が、２次元図面の中から、最大外形形状に含まれる閉領域のうち当該最大外形形状の境界に接している閉領域（以下、「第２の閉領域」という）を抽出する。このとき、第２の閉領域が複数存在する場合、面積が小さい閉領域を優先的に抽出することにしてもよい。ここで、部品Ｘに関する正面図Ｐ１および右側面図Ｐ２を例に挙げて、抽出対象となる第１および第２の閉領域について説明する。
【００４４】
図７は、第１および第２の閉領域の一例を示す説明図である。正面図Ｐ１において、閉領域Ｃ１，Ｃ２は、最大外形形状７１０に含まれる閉領域のうち最大外形形状７１０の境界に接していない第１の閉領域である。また、右側面図Ｐ２において、閉領域Ｃ３，Ｃ４は、最大外形形状７２０に含まれる閉領域のうち、最大外形形状７２０の境界に接し、かつ、面積が最小の第２の閉領域である。
【００４５】
図６の説明に戻り、抽出部６０２は、閉領域の抽出元の２次元図面とは異なる他の２次元図面の中から、閉領域に対応する形状を抽出する機能を有する。具体的には、たとえば、抽出部６０２が、２次元図面間の相互の位置関係から、他の２次元図面における閉領域に対応する形状の位置を特定し、特定された位置に存在する形状を抽出する。
【００４６】
ここで、閉領域に対応する形状の抽出例について説明する。図８は、閉領域に対応する形状の抽出例を示す説明図である。図８において、閉領域Ｃ２は、正面図Ｐ１から抽出された第１の閉領域である。この場合、抽出部６０２が、正面図Ｐ１と右側面図Ｐ２との相互の位置関係から、右側面図Ｐ２における閉領域Ｃ２に対応する領域８０１を特定する。
【００４７】
そして、抽出部６０２が、特定された領域８０１から形状Ｓ３を抽出する。また、抽出部６０２が、正面図Ｐ１と下面図Ｐ３との相互の位置関係から、下面図Ｐ３における閉領域Ｃ２に対応する領域８０２を特定する。そして、抽出部６０２が、領域８０２から形状Ｓ４を抽出する。つぎに、抽出結果のデータ保持について説明する。
【００４８】
図９は、抽出結果テーブルの一例を示す説明図である。図９において、抽出結果テーブル９００は、閉領域ＩＤおよび形状ＩＤのフィールド項目を有している。各フィールド項目に情報を設定することで、閉領域ごとの抽出結果に関する情報がレコードとして記憶される。ここで、閉領域ＩＤとは、閉領域の識別子である。形状ＩＤとは、閉領域に対応する形状の識別子である。
【００４９】
（ａ）正面図Ｐ１の中から閉領域Ｃ２が抽出されると、閉領域ＩＤのフィールド項目に「Ｃ２」が設定される。（ｂ）抽出部６０２により、右側面図Ｐ２の中から閉領域Ｃ２に対応する形状Ｓ３が抽出されると、形状ＩＤのフィールド項目に「Ｓ３」が設定される。（ｃ）抽出部６０２により、下面図Ｐ３の中から閉領域Ｃ２に対応する形状Ｓ４が抽出されると、形状ＩＤのフィールド項目に「Ｓ４」が設定される。
【００５０】
抽出結果テーブル９００によれば、２次元図面の中から抽出された抽出済みの閉領域および形状を認識することができる。これにより、閉領域および形状の重複抽出を防ぐことができる。なお、後述する削除部６０６によって抽出済みの閉領域および該閉領域に対応する形状を、２次元図面の中から削除することで、重複抽出を回避することにしてもよい。また、抽出結果テーブル９００は、ＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などの記憶装置に記憶されている。
【００５１】
図６の説明に戻り、検索部６０３は、抽出された閉領域と形状が一致する断面形状を、各種データベース２１０，２２０に記憶されている断面形状のうち、閉領域の抽出元の２次元図面と同一視点から見た場合の断面形状の中から検索する機能を有する。以下、第１または第２の閉領域が抽出された場合の検索処理の具体例について説明する。
【００５２】
まず、第１の閉領域が抽出された場合、検索部６０３が、取得された２次元図面に付加されている視点情報から視点を特定する。そして、検索部６０３が、内部作業パターンＤＢ２１０の記憶内容のうち、特定された視点から見た形状のフィールド項目に設定されている断面形状を検索対象として、第１の閉領域と形状が一致する断面形状を検索する。
【００５３】
具体的には、たとえば、正面図Ｐ１から第１の閉領域Ｃ１が抽出された場合、検索部６０３が、正面図Ｐ１に付加されている視点情報から視点（正面）を特定する。そして、検索部６０３が、内部作業パターンＤＢ２１０の正面形状のフィールド項目を検索対象として、第１の閉領域Ｃ１と形状が一致する断面形状が設定されたレコードを検索する。
【００５４】
一方、第２の閉領域が抽出された場合、検索部６０３が、取得された２次元図面に付加されている視点情報から視点を特定する。そして、検索部６０３が、外部作業パターンＤＢ２２０の記憶内容のうち、特定された視点から見た形状のフィールド項目に設定されている断面形状を検索対象として、第２の閉領域と形状が一致する断面形状を検索する。
【００５５】
具体的には、たとえば、下面図Ｐ３から第２の閉領域Ｃ２が抽出された場合、検索部６０３が、下面図Ｐ３に付加されている視点情報から視点（下面）を特定する。そして、検索部６０３が、外部作業パターンＤＢ２２０の下面形状のフィールド項目を検索対象として、第２の閉領域Ｃ２と形状が一致する断面形状が設定されたレコードを検索する。
【００５６】
また、第１または第２の閉領域と形状が一致する断面形状が複数検索された場合、抽出部６０２は、第１または第２の閉領域の抽出元の２次元図面とは異なる他の２次元図面の中から、第１または第２の閉領域に対応する形状を抽出する。そして、検索部６０３は、複数の断面形状のうち、他の２次元図面と同一視点から見た場合の断面形状が、抽出された形状と一致する断面形状を検索する。
【００５７】
具体的には、たとえば、内部作業パターンＤＢ２１０の中から、第１の閉領域Ｃ１と形状が一致する断面形状が設定されたレコードが複数検索されたとする。この場合、抽出部６０２が、第１の閉領域Ｃ１の抽出元の正面図Ｐ１とは異なる右側面図Ｐ２の中から第１の閉領域Ｃ１に対応する形状Ｓ１を抽出する。このあと、検索部６０３が、右側面図Ｐ２に付加されている視点情報から視点（右側面）を特定する。
【００５８】
そして、検索部６０３が、内部作業パターンＤＢ２１０の中から検索されたレコード群の右側面形状のフィールド項目を検索対象として、形状Ｓ１と形状が一致する断面形状を検索する。すなわち、第１の閉領域Ｃ１と一致する断面形状が複数検索された場合は、他の視点から見た場合の断面形状に着目して、レコード群の絞り込みをおこなう。
【００５９】
なお、各種データベース２１０，２２０には、正面図、右側面図、左側面図、上面図、下面図および背面図のフィールド項目に設定された断面形状が他のレコードと完全に一致するものは登録されていないことにする。これにより、各視点から見た場合の断面形状の組み合わせから、第１または第２の閉領域があらわす部品形状を一つに絞り込むことができる。
【００６０】
また、上記抽出部６０２および検索部６０３による一連の処理は、たとえば、取得された２次元図面の中から抽出されていない未抽出の第１および第２の閉領域がなくなるまで繰り返し実行される。なお、検索された検索結果は、図１０に示す作業パターンテーブル１０００に記憶される。
【００６１】
図１０は、作業パターンテーブルの一例を示す説明図（その１）である。図１０において、作業パターンテーブル１０００は、作業名、カウント数、作業時間および総作業時間のフィールド項目を有している。ここで、作業名とは、対象物が有する部品形状を形成するための作業の名称である。カウント数とは、作業の回数である。作業時間とは、各作業にかかる所要時間である。総作業時間とは、部品Ｘに関する３次元図面の作成にかかる作業時間（見積結果）である。
【００６２】
具体的には、閉領域があらわす部品形状の属性（ここでは、作業名）が検索されると、検索された部品形状の属性が作業名のフィールド項目に設定され、新たなレコードとして記憶される。また、同一の作業名が設定済みの場合は、そのレコードのカウント数のフィールド項目に設定されている数値がインクリメントされる。
【００６３】
作業パターンテーブル１０００には、部品Ｘに関する２次元図面Ｐ１〜Ｐ３に基づく検索結果が記憶されている。作業パターンテーブル１０００によれば、部品Ｘに関する３次元図面を作成するために『長穴−貫通』の作業が２回、『面取り』の作業が４回、『スイープ』の作業が２回必要となる。
【００６４】
図６の説明に戻り、算出部６０４は、検索された検索結果に基づいて、物体が有する形状の属性と該形状を形成するためにかかる作業時間とを関連付けて記憶するテーブルを参照して、対象物の作成にかかる作業工数を算出する機能を有する。具体的には、たとえば、算出部６０４が、作業パターンテーブル１０００および図１１に示す作業時間テーブル１１００を参照して、部品Ｘに関する３次元図面の作成にかかる作業工数を算出する。
【００６５】
図１１は、作業時間テーブルの一例を示す説明図である。図１１において、作業時間テーブル１１００は、作業名および作業時間のフィールド項目を有している。各フィールド項目に情報を設定することで、作業ごとの作業時間に関する情報がレコードとして記憶されている。
【００６６】
ここで、『長穴−貫通』を例に挙げると、３次元図面上に『長穴−貫通』を形成するためにかかる作業時間は１２［分］である。また、『面取り』を例に挙げると、３次元図面上に『面取り』を形成するためにかかる作業時間は６［分］である。なお、作業時間テーブル１１００に設定されている作業時間は、たとえば、作業者がＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）装置を利用して部品形状を形成するためにかかった過去の平均作業時間である。
【００６７】
具体的には、たとえば、まず、算出部６０４が、作業パターンテーブル１０００を参照して、部品Ｘに関する３次元図面を作成する際に必要となる作業の作業名およびカウント数を特定する。ここでは、２回の『長穴−貫通』の作業と、４回の『面取り』の作業と、２回の『スイープ』の作業と、が特定される。
【００６８】
このあと、算出部６０４が、作業時間テーブル１１００を参照して、作業ごとの作業時間とカウント数とを掛け合わせて、各作業にかかる作業時間を算出する。ここでは、『長穴−貫通』の作業にかかる作業時間が２４（＝１２×２）［分］、『面取り』の作業にかかる作業時間が２４（＝６×４）［分］、『スイープ』の作業にかかる作業時間が１２（＝６×２）［分］となる。
【００６９】
最後に、算出部６０４が、作業ごとの作業時間を足し合わせて、部品Ｘに関する３次元図面の作成にかかる作業工数を算出する。ここでは、部品Ｘに関する３次元図面の作成にかかる作業工数は６０（＝２４＋２４＋１２）［分］となる。なお、算出結果は、たとえば、作業パターンテーブル１０００に記憶される（図１２参照）。
【００７０】
図６の説明に戻り、出力部６０８は、算出された対象物の作成にかかる作業工数を出力する機能を有する。具体的には、たとえば、出力部６０８が、図１２に示した作業パターンテーブル１０００を出力することにしてもよい。図１２に示した作業パターンテーブル１０００によれば、部品Ｘに関する３次元図面の作成にかかる作業時間の見積結果とともに、作業パターン（作業名およびカウント数）を認識することができる。
【００７１】
なお、出力形式としては、たとえば、ディスプレイ３０８への表示、プリンタ３１３への印刷出力、Ｉ／Ｆ３０９による外部装置への送信がある。また、ＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などの記憶領域に記憶することとしてもよい。
【００７２】
また、出力部６０８は、検索された断面形状の属性を、２次元図面の中から抽出された閉領域があらわす形状の属性として出力することにしてもよい。具体的には、たとえば、出力部６０８が、図１０に示した作業パターンテーブル１０００を出力することにしてもよい。図１０に示した作業パターンテーブル１０００によれば、部品Ｘに関する３次元図面を作成する際の作業パターンを認識することができる。
【００７３】
登録部６０５は、抽出された閉領域と形状が一致する断面形状が検索されなかった場合、非検索となった閉領域をデータベースに登録する機能を有する。具体的には、たとえば、登録部６０５が、非検索となった第１の閉領域および第１の閉領域に対応する形状を、視点と関連付けて図１３に示す特殊内部作業パターンＤＢ１３００に登録する。
【００７４】
図１３は、特殊内部作業パターンＤＢの記憶内容の一例を示す説明図である。図１３において、特殊内部作業パターンＤＢ１３００は、特殊内部作業名、正面形状、右側面形状、左側面形状、上面形状、下面形状および背面形状のフィールド項目を有している。各フィールド項目に情報を設定することで、非検索となった第１の閉領域に関する情報がレコードとして記憶される。
【００７５】
ここで、特殊内部作業名とは、非検索となった第１の閉領域があらわす部品形状を形成するための作業の名称である。具体的には、たとえば、特殊内部作業パターンＤＢ１３００への登録時に、部品形状を一意に特定可能な任意の特殊内部作業名（たとえば、Ｊ１，Ｊ２，…）が設定される。
【００７６】
また、登録部６０５が、非検索となった第２の閉領域および第２の閉領域に対応する形状を、視点と関連付けて図１４に示す特殊外部作業パターンＤＢ１４００に登録する。
【００７７】
図１４は、特殊外部作業パターンＤＢの記憶内容の一例を示す説明図である。図１４において、特殊外部作業パターンＤＢ１４００は、特殊外部作業名、正面形状、右側面形状、左側面形状、上面形状、下面形状および背面形状のフィールド項目を有している。各フィールド項目に情報を設定することで、非検索となった第２の閉領域に関する情報がレコードとして記憶される。
【００７８】
ここで、特殊外部作業名とは、非検索となった第２の閉領域があらわす部品形状を形成するための作業の名称である。具体的には、たとえば、特殊外部作業パターンＤＢ１４００への登録時に、部品形状を一意に特定可能な任意の特殊外部作業名（たとえば、Ｋ１，Ｋ２，…）が設定される。
【００７９】
これにより、各種データベース２１０，２２０に登録されていない作業についても、特殊内部作業または特殊外部作業として特定することができる。さらに、特殊内部作業パターンＤＢ１３００の記憶内容をユーザが確認して各特殊内部作業の内容を特定することにより、内部作業パターンＤＢ２１０に新たなレコードとして登録することができる。
【００８０】
同様に、特殊外部作業パターンＤＢ１４００の記憶内容をユーザが確認して各特殊外部作業の内容を特定することにより、外部作業パターンＤＢ２２０に新たなレコードとして登録することができる。この結果、対象物が有する部品形状をより正確に洗い出すことができ、見積もり精度を向上させることができる。
【００８１】
削除部６０６は、２次元図面の中から閉領域が抽出された結果、２次元図面の中から閉領域を削除する機能を有する。図１５は、閉領域の削除例を示す説明図である。図１５に示すように、正面図Ｐ１の中から第１の閉領域Ｃ１が抽出された場合、削除部６０６が、正面図Ｐ１の中から第１の閉領域Ｃ１を削除する。これにより、正面図Ｐ１内に第１の閉領域Ｃ１を作成する作業前の状態を復元することができる。
【００８２】
また、削除部６０６は、他の２次元図面の中から閉領域に対応する形状が抽出された結果、他の２次元図面の中から閉領域に対応する形状を削除する機能を有する。具体的には、たとえば、削除部６０６が、予め規定された単純化ルールにしたがって、他の２次元図面の中から閉領域に対応する形状を削除する。
【００８３】
図１６は、閉領域に対応する形状の削除例を示す説明図である。図１６に示すように、正面図Ｐ１の中から形状Ｓ５が抽出された場合、削除部６０６が、単純化ルールにしたがって、形状Ｓ５を単純化することにより、正面図Ｐ１の中から形状Ｓ５を削除する。なお、単純化ルールは、たとえば、各種データベース２１０，２２０内の断面形状と関連付けて記憶されている。以下、単純化の具体的な手順の一例について説明する。
【００８４】
図１６において、要素１６０１，１６０２（図中、実線）は、補正対象に指定されている線分である。要素１６０３（図中、点線）は、削除対象に指定されている線分である。要素１６０４は、補正対象となる線分の延長位置を示す頂点である。
【００８５】
（ｉ）削除部６０６により、形状Ｓ５を構成する要素１６０１〜１６０３のうち、削除対象に指定されている要素１６０３を削除する。（ｉｉ）削除部６０６により、補正対象に指定されている要素１６０１の線分を要素１６０４まで延長する。（ｉｉｉ）削除部６０６により、補正対象に指定されている要素１６０３の線分を要素１６０４まで延長する。これにより、正面図Ｐ１内に形状Ｓ５を作成する前の状態を復元することができる。
【００８６】
作成部６０７は、削除された削除結果に基づいて、対象物に関する２次元図面の作成過程をあらわす２次元図面リストを作成する機能を有する。具体的には、たとえば、作成部６０７が、２次元図面の中から閉領域または該閉領域に対応する形状が削除された削除後の２次元図面を羅列することにより、２次元図面リストを作成する。
【００８７】
図１７は、２次元図面リストの具体例を示す説明図である。２次元図面リスト１７００において、（Ａ）〜（Ｈ）は、図１に示した部品Ｘに関する２次元図面Ｐ１〜Ｐ３の作成過程をあらわしている。また、２次元図面リスト１７００には、部品Ｘの部品名および総作業時間（見積結果）が付加されている。なお、２次元図面リスト１７００は、削除順序とは逆の順序にしたがって、削除後の２次元図面Ｐ１〜Ｐ３を羅列したものである。
【００８８】
また、出力部６０８は、作成された２次元図面リスト（たとえば、２次元図面リスト１７００）を出力する。これにより、対象物に関する２次元図面の作成過程を作業者に提示することができ、新たに２次元図面を作成する際の作業効率を向上させることができる。なお、出力部６０８は、削除後の２次元図面（図１６に示した削除後の正面図Ｐ１）を出力してもよい。
【００８９】
（工数見積装置の工数見積処理手順）
つぎに、工数見積装置３００の工数見積処理手順について説明する。図１８〜図２０は、工数見積装置の工数見積処理手順の一例を示すフローチャートである。図１８のフローチャートにおいて、まず、取得部６０１により、対象物を複数の視点から見た場合の視点ごとの２次元図面を取得したか否かを判断する（ステップＳ１８０１）。
【００９０】
ここで、２次元図面を取得するのを待って（ステップＳ１８０１：Ｎｏ）、取得した場合（ステップＳ１８０１：Ｙｅｓ）、抽出部６０２により、取得された複数の２次元図面の中から任意の２次元図面を選択する（ステップＳ１８０２）。そして、抽出部６０２により、選択された２次元図面の中から面積が最小の第１の閉領域を抽出する（ステップＳ１８０３）。
【００９１】
つぎに、２次元図面の中から第１の閉領域が抽出されたか否かを判断する（ステップＳ１８０４）。ここで、第１の閉領域が抽出された場合（ステップＳ１８０４：Ｙｅｓ）、検索部６０３により、選択された２次元図面に付加されている視点情報から視点を特定する（ステップＳ１８０５）。
【００９２】
このあと、検索部６０３により、内部作業パターンＤＢ２１０または特殊内部作業パターンＤＢ１３００の中から、特定された視点から見た場合の形状のフィールド項目を検索対象として、第１の閉領域と形状が一致する断面形状を検索する（ステップＳ１８０６）。
【００９３】
つぎに、断面形状が検索されたか否かを判断して（ステップＳ１８０７）、検索された場合（ステップＳ１８０７：Ｙｅｓ）、複数の断面形状が検索されたか否かを判断する（ステップＳ１８０８）。ここで、複数の断面形状が検索された場合（ステップＳ１８０８：Ｙｅｓ）、第１の絞り込み処理を実行する（ステップＳ１８０９）。
【００９４】
一方、断面形状が一つ検索された場合（ステップＳ１８０８：Ｎｏ）、削除部６０６により、２次元図面の中から第１の閉領域および第１の閉領域に対応する形状を削除する第１の削除処理を実行する（ステップＳ１８１０）。そして、検索された断面形状と関連付けられている作業名または特殊内部作業名を作業パターンテーブル１０００に登録して（ステップＳ１８１１）、ステップＳ１８０３に戻る。
【００９５】
また、ステップＳ１８０７において、断面形状が検索されなかった場合（ステップＳ１８０７：Ｎｏ）、登録部６０５により、非検索となった第１の閉領域および第１の閉領域に対応する形状を、視点と関連付けて特殊内部作業パターンＤＢ１３００に登録する第１の登録処理を実行して（ステップＳ１８１２）、ステップＳ１８１０に移行する。
【００９６】
また、ステップＳ１８０４において、第１の閉領域が抽出されなかった場合（ステップＳ１８０４：Ｎｏ）、複数の２次元図面のうち選択されていない未選択の２次元図面があるか否かを判断する（ステップＳ１８１３）。ここで、未選択の２次元図面がある場合は（ステップＳ１８１３：Ｙｅｓ）、ステップＳ１８０２に戻る。一方、未選択の２次元図面がない場合は（ステップＳ１８１３：Ｎｏ）、図１９に示すステップＳ１９０１に移行する。
【００９７】
図１９のフローチャートにおいて、まず、抽出部６０２により、取得された複数の２次元図面の中から任意の２次元図面を選択する（ステップＳ１９０１）。そして、抽出部６０２により、選択された２次元図面の中から面積が最小の第２の閉領域を抽出する（ステップＳ１９０２）。
【００９８】
つぎに、２次元図面の中から第２の閉領域が抽出されたか否かを判断する（ステップＳ１９０３）。ここで、第２の閉領域が抽出された場合（ステップＳ１９０３：Ｙｅｓ）、検索部６０３により、選択された２次元図面に付加されている視点情報から視点を特定する（ステップＳ１９０４）。
【００９９】
このあと、検索部６０３により、外部作業パターンＤＢ２２０または特殊外部作業パターンＤＢ１４００の中から、特定された視点から見た場合の形状のフィールド項目を検索対象として、第２の閉領域と形状が一致する断面形状を検索する（ステップＳ１９０５）。
【０１００】
そして、断面形状が検索されたか否かを判断して（ステップＳ１９０６）、検索された場合（ステップＳ１９０６：Ｙｅｓ）、複数の断面形状が検索されたか否かを判断する（ステップＳ１９０７）。ここで、複数の断面形状が検索された場合（ステップＳ１９０７：Ｙｅｓ）、第２の絞り込み処理を実行する（ステップＳ１９０８）。
【０１０１】
一方、断面形状が一つ検索された場合（ステップＳ１９０７：Ｎｏ）、削除部６０６により、２次元図面の中から第２の閉領域および第２の閉領域に対応する形状を削除する第２の削除処理を実行する（ステップＳ１９０９）。そして、検索された断面形状と関連付けられている作業名または特殊外部作業名を作業パターンテーブル１０００に登録して（ステップＳ１９１０）、ステップＳ１９０２に戻る。
【０１０２】
また、ステップＳ１９０６において、断面形状が検索されなかった場合（ステップＳ１９０６：Ｎｏ）、登録部６０５により、非検索となった第２の閉領域および第２の閉領域に対応する形状を、視点と関連付けて特殊外部作業パターンＤＢ１４００に登録する第２の登録処理を実行して（ステップＳ１９１１）、ステップＳ１９０９に移行する。
【０１０３】
また、ステップＳ１９０３において、第２の閉領域が抽出されなかった場合（ステップＳ１９０３：Ｎｏ）、複数の２次元図面のうち選択されていない未選択の２次元図面があるか否かを判断する（ステップＳ１９１２）。ここで、未選択の２次元図面がある場合は（ステップＳ１９１２：Ｙｅｓ）、ステップＳ１９０１に戻る。一方、未選択の２次元図面がない場合は（ステップＳ１９１２：Ｎｏ）、図２０に示すステップＳ２００１に移行する。
【０１０４】
図２０のフローチャートにおいて、まず、算出部６０４により、作業パターンテーブル１０００を参照して、対象物に関する３次元図面を作成する際に必要となる作業の作業名およびカウント数を特定する（ステップＳ２００１）。このあと、算出部６０４により、作業時間テーブル１１００を参照して、作業ごとの作業時間を算出する（ステップＳ２００２）。
【０１０５】
そして、算出部６０４により、算出された作業ごとの作業時間を足し合わせて、部品Ｘに関する３次元図面の作成にかかる総作業時間を算出して（ステップＳ２００３）、作業パターンテーブル１０００に登録する（ステップＳ２００４）。最後に、出力部６０８により、作業パターンテーブル１０００を出力して（ステップＳ２００５）、本フローチャートによる一連の処理を終了する。
【０１０６】
＜第１の絞り込み処理＞
つぎに、図１８に示したステップＳ１８０９の第１の絞り込み処理の具体的処理手順について説明する。図２１は、第１の絞り込み処理の具体的処理手順の一例を示すフローチャートである。図２１において、まず、抽出部６０２により、図１８に示したステップＳ１８０２において選択された２次元図面とは異なる他の２次元図面を選択する（ステップＳ２１０１）。
【０１０７】
このあと、抽出部６０２により、選択された他の２次元図面の中から第１の閉領域に対応する形状を抽出する（ステップＳ２１０２）。そして、抽出部６０２により、選択された他の２次元図面に付加されている視点情報から視点を特定する（ステップＳ２１０３）。
【０１０８】
つぎに、検索部６０３により、内部作業パターンＤＢ２１０または特殊内部作業パターンＤＢ１３００の中から検索された複数の断面形状のレコードのうち、特定された視点から見た場合の形状のフィールド項目を検索対象として、抽出された形状と一致する断面形状を検索する（ステップＳ２１０４）。
【０１０９】
このあと、複数の断面形状が検索されたか否かを判断して（ステップＳ２１０５）、複数の断面形状が検索された場合は（ステップＳ２１０５：Ｙｅｓ）、ステップＳ２１０１に戻る。一方、断面形状が一つ検索された場合は（ステップＳ２１０５：Ｎｏ）、図１８に示したステップＳ１８１０に移行する。
【０１１０】
なお、図１９に示したステップＳ１９０８の第２の絞り込み処理の具体的処理手順については、図２１のフローチャートに示した第１の絞り込み処理の具体的処理手順と同様のため説明を省略する。
【０１１１】
＜第１の削除処理＞
つぎに、図１８に示したステップＳ１８１０の第１の削除処理の具体的処理手順について説明する。図２２は、第１の削除処理の具体的処理手順の一例を示すフローチャートである。図２２において、まず、削除部６０６により、図１８に示したステップＳ１８０１において選択された２次元図面の中から、ステップＳ１８０３において抽出された第１の閉領域を削除する（ステップＳ２２０１）。
【０１１２】
このあと、選択された２次元図面の中から抽出された第１の閉領域に対応する形状が、他の２次元図面の中から抽出済みか否かを判断する（ステップＳ２２０２）。ここで、未抽出の場合（ステップＳ２２０２：Ｎｏ）、選択された２次元図面とは異なる他の２次元図面を選択する（ステップＳ２２０３）。
【０１１３】
そして、抽出部６０２により、選択された他の２次元図面の中から第１の閉領域に対応する形状を抽出する（ステップＳ２２０４）。つぎに、選択されていない未選択の２次元図面があるか否かを判断して（ステップＳ２２０５）、未選択の２次元図面がある場合（ステップＳ２２０５：Ｙｅｓ）、ステップＳ２２０３に戻る。
【０１１４】
一方、未選択の２次元図面がない場合（ステップＳ２２０５：Ｎｏ）、削除部６０６により、他の２次元図面の中から第１の閉領域に対応する形状を削除して（ステップＳ２２０６）、図１８に示したステップＳ１８１１に移行する。
【０１１５】
なお、図１９に示したステップＳ１９０９の第２の削除処理の具体的処理手順については、図２２のフローチャートに示した第１の削除処理の具体的処理手順と同様のため説明を省略する。
【０１１６】
＜第１の登録処理＞
つぎに、図１８に示したステップＳ１８１２の第１の登録処理の具体的処理手順について説明する。図２３は、第１の登録処理の具体的処理手順の一例を示すフローチャートである。図２３において、まず、抽出部６０２により、図１８に示したステップＳ１８０１において選択された２次元図面とは異なる他の２次元図面を選択する（ステップＳ２３０１）。
【０１１７】
そして、抽出部６０２により、選択された他の２次元図面の中から第１の閉領域に対応する形状を抽出する（ステップＳ２３０２）。つぎに、選択されていない未選択の２次元図面があるか否かを判断して（ステップＳ２３０３）、未選択の２次元図面がある場合（ステップＳ２２０３：Ｙｅｓ）、ステップＳ２３０１に戻る。
【０１１８】
一方、未選択の２次元図面がない場合（ステップＳ２３０３：Ｎｏ）、登録部６０５により、任意の特殊内部作業名を設定し、各２次元図面の中から抽出された第１の閉領域および第１の閉領域に対応する形状を視点と関連付けて特殊内部作業パターンＤＢ１３００に登録して（ステップＳ２３０４）、図１８に示したステップＳ１８１０に移行する。
【０１１９】
なお、図１９に示したステップＳ１９１１の第２の登録処理の具体的処理手順については、図２３のフローチャートに示した第１の登録処理の具体的処理手順と同様のため説明を省略する。
【０１２０】
（作成途中の３次元図面の進捗率）
つぎに、２次元図面の作成過程をあらわす２次元図面リストを用いて、対象物に関する作成途中の３次元図面の進捗率を求める手法について説明する。ここでは、部品Ｘに関する作成途中の３次元図面の進捗率を求める場合を例に挙げて説明する。
【０１２１】
ある対象物に関する作成途中の３次元図面の進捗率を求める場合、その対象物と同一または類似する物体に関する２次元図面リストを用いる。したがって、部品Ｘに関する３次元図面の進捗率を求める場合は、たとえば、図１７に示した２次元図面リスト１７００を用いることになる。
【０１２２】
図２４は、作成途中の２次元図面の一例を示す説明図である。図２４において、正面図Ｑ１，右側面図Ｑ２，下面図Ｑ３は、部品Ｘに関する作成途中の３次元図面を２次元化した２次元図面である。ここでは、３次元図面を２次元化した２次元図面Ｑ１〜Ｑ３を用いて、作成途中の３次元図面の進捗率を求める。以下、図２５を用いて進捗率算出処理手順について説明する。なお、２次元図面Ｑ１〜Ｑ３には、対象物である部品Ｘの部品名が付加されている。
【０１２３】
図２５は、進捗率算出処理手順の一例を示すフローチャートである。図２５のフローチャートにおいて、まず、取得部６０１により、部品Ｘに関する作成途中の２次元図面Ｑ１〜Ｑ３を取得する（ステップＳ２５０１）。
【０１２４】
このあと、取得部６０１により、部品Ｘと同一または類似する物体に関する２次元図面の作成過程をあらわす２次元図面リストを取得する（ステップＳ２５０２）。具体的には、たとえば、取得部６０１が、２次元図面Ｑ１〜Ｑ３に付加されている部品Ｘの部品名を手掛かりに、２次元図面リスト１７００を記憶装置から読み出す。
【０１２５】
つぎに、算出部６０４により、２次元図面リスト１７００を参照して、作成途中の２次元図面Ｑ１〜Ｑ３の作成段階を特定する（ステップＳ２５０３）。具体的には、たとえば、２次元図面リスト１７００内の２次元図面Ｐ１〜Ｐ３と、作成途中の２次元図面Ｑ１〜Ｑ３との一致判定をおこなうことにより、作成段階（Ｆ）を特定する。
【０１２６】
そして、算出部６０４により、部品Ｘに関する２次元図面が完成するまでに必要となる残余の作業を特定する（ステップＳ２５０４）。ここでは、『長穴−貫通』の作業が２回必要となる。つぎに、算出部６０４により、作業時間テーブル１１００を参照して、『長穴−貫通』の作業を２回おこなうためにかかる残余の作業時間を算出する（ステップＳ２５０５）。ここでは、２４（＝１２×２）［分］となる。
【０１２７】
このあと、算出部６０４により、２次元図面リスト１７００に付加されている総作業時間と、残余の作業時間とに基づいて、２次元図面Ｑ１〜Ｑ３の進捗率を算出する（ステップＳ２５０６）。ここでは、４０（＝（６０−３６）／６０×１００）［％］となる。最後に、出力部６０８により、作成途中の２次元図面Ｑ１〜Ｑ３の進捗率を出力する（ステップＳ２５０７）。
【０１２８】
このように、２次元図面の作成過程をあらわす２次元図面リストを用いて、対象物に関する作成途中の３次元図面の進捗率を求めることができる。具体的には、作成途中の３次元図面を２次元図面化して、作成途中の２次元図面の作成段階を特定することにより、３次元図面の進捗率を求める。
【０１２９】
以上説明したように、本開示技術によれば、対象物の２次元図面から閉領域を抽出して、各種データベース２１０，２２０に記憶されている断面形状と同一視点から一致判定することで、閉領域の形状を明らかにすることができる。
【０１３０】
また、本開示技術によれば、断面形状が複数検索された場合、他の２次元図面の中から閉領域に対応する形状を抽出して、各種データベース２１０，２２０に記憶されている断面形状と同一視点から一致判定することで、閉領域の形状を絞り込むことができる。
【０１３１】
このように、本開示技術では、複数の視点から見た断面形状の組み合わせから、対象物が有する立体的な形状を特定することができる。これにより、対象物に関する３次元図面の作成や対象物の加工に必要となる作業パターンを正確に洗い出し、作業工数を精度よく見積もることができる。
【０１３２】
また、本開示技術によれば、２次元図面の中から抽出された閉領域および該閉領域に対応する形状を２次元図面の中から削除していくことで、２次元図面の作成過程を復元することができる。
【０１３３】
また、本開示技術によれば、削除後の２次元図面を羅列することにより、対象物に関する２次元図面の作成過程をあらわす２次元図面リストを作成することができる。さらに、２次元図面リストを作業者に提示することにより、新たに２次元図面を作成する際の作業効率を向上させることができる。
【０１３４】
なお、本実施の形態で説明した工数見積支援方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本工数見積支援プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本工数見積支援プログラムは、インターネット等のネットワークを介して配布してもよい。
【０１３５】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１３６】
（付記１）物体が有する形状の属性と、複数の視点から前記形状を見た場合の前記視点ごとの断面形状とを関連付けて記憶するデータベースにアクセス可能なコンピュータを、
作業工数の見積対象となる対象物を前記視点から見た場合の２次元図面を取得する取得手段、
前記取得手段によって取得された２次元図面の中から閉領域を抽出する抽出手段、
前記抽出手段によって抽出された閉領域と形状が一致する断面形状を、前記データベースに記憶されている断面形状のうち、前記閉領域の抽出元の２次元図面と同一視点から見た場合の断面形状の中から検索する検索手段、
前記検索手段によって検索された断面形状の属性を、前記閉領域があらわす形状の属性として出力する出力手段、
として機能させることを特徴とする工数見積支援プログラム。
【０１３７】
（付記２）前記抽出手段は、
前記閉領域と形状が一致する断面形状が複数検索された場合、前記閉領域の抽出元の２次元図面とは異なる他の２次元図面の中から、前記閉領域に対応する形状を抽出し、
前記検索手段は、
前記複数の断面形状のうち前記他の２次元図面と同一視点から見た場合の断面形状が、前記閉領域に対応する形状と一致する断面形状を検索することを特徴とする付記１に記載の工数見積支援プログラム。
【０１３８】
（付記３）前記コンピュータを、
前記検索手段によって検索された検索結果に基づいて、前記物体が有する形状の属性と当該形状を形成するためにかかる作業時間とを関連付けて記憶するテーブルを参照して、前記対象物の作成にかかる作業工数を算出する算出手段として機能させ、
前記出力手段は、
前記算出手段によって算出された対象物の作成にかかる作業工数を出力することを特徴とする付記１または２に記載の工数見積支援プログラム。
【０１３９】
（付記４）前記コンピュータを、
前記２次元図面の中から閉領域が抽出された結果、当該２次元図面の中から前記閉領域を削除する削除手段として機能させ、
前記出力手段は、
前記削除手段によって削除された削除後の２次元図面を出力することを特徴とする付記１〜３のいずれか一つに記載の工数見積支援プログラム。
【０１４０】
（付記５）前記コンピュータを、
前記他の２次元図面の中から前記閉領域に対応する形状が抽出された結果、前記他の２次元図面の中から前記閉領域に対応する形状を削除する削除手段として機能させ、
前記出力手段は、
前記削除手段によって削除された削除後の２次元図面を出力することを特徴とする付記２〜４のいずれか一つに記載の工数見積支援プログラム。
【０１４１】
（付記６）前記削除手段は、
予め規定された単純化ルールにしたがって、前記他の２次元図面の中から前記閉領域に対応する形状を削除することを特徴とする付記５に記載の工数見積支援プログラム。
【０１４２】
（付記７）前記コンピュータを、
前記削除手段によって削除された削除結果に基づいて、前記対象物に関する２次元図面の作成過程をあらわす２次元図面リストを作成する作成手段として機能させ、
前記出力手段は、
前記作成手段によって作成された２次元図面リストを出力することを特徴とする付記４〜６のいずれか一つに記載の工数見積支援プログラム。
【０１４３】
（付記８）物体が有する形状の属性と複数の視点から前記形状を見た場合の前記視点ごとの断面形状とを関連付けて記憶する記憶手段と、
作業工数の見積対象となる対象物を前記視点から見た場合の２次元図面を取得する取得手段と、
前記取得手段によって取得された２次元図面の中から閉領域を抽出する抽出手段と、
前記抽出手段によって抽出された閉領域と形状が一致する断面形状を、前記記憶手段によって記憶されている断面形状のうち、前記閉領域の抽出元の２次元図面と同一視点から見た場合の断面形状の中から検索する検索手段と、
前記検索手段によって検索された断面形状の属性を、前記閉領域があらわす形状の属性として出力する出力手段と、
を備えることを特徴とする工数見積支援装置。
【０１４４】
（付記９）記憶手段および制御手段を備えるコンピュータが、
作業工数の見積対象となる対象物を前記視点から見た場合の２次元図面を取得して、前記記憶手段に記憶する取得工程と、
前記制御手段により、前記取得工程によって取得された２次元図面の中から閉領域を抽出して、前記記憶手段に記憶する抽出工程と、
前記制御手段により、前記抽出工程によって抽出された閉領域と形状が一致する断面形状を、物体が有する形状の属性と複数の視点から前記形状を見た場合の前記視点ごとの断面形状とを関連付けて記憶するデータベースに記憶されている断面形状のうち、前記閉領域の抽出元の２次元図面と同一視点から見た場合の断面形状の中から検索して、前記記憶手段に記憶する検索工程と、
前記制御手段により、前記検索工程によって検索された断面形状の属性を、前記閉領域があらわす形状の属性として出力する出力工程と、
を実行することを特徴とする工数見積支援方法。
【符号の説明】
【０１４５】
２１０  内部作業パターンＤＢ
２２０  外部作業パターンＤＢ
３００  工数見積装置
６０１  取得部
６０２  抽出部
６０３  検索部
６０４  算出部
６０５  登録部
６０６  削除部
６０７  作成部
６０８  出力部
Ｐ１〜Ｐ３，Ｑ１〜Ｑ３  ２次元図面
【図１】
2010231632.tif 000003
【図２】
2010231632.tif 000004
【図３】
2010231632.tif 000005
【図４】
2010231632.tif 000006
【図５】
2010231632.tif 000007
【図６】
2010231632.tif 000008
【図７】
2010231632.tif 000009
【図８】
2010231632.tif 000010
【図９】
2010231632.tif 000011
【図１０】
2010231632.tif 000012
【図１１】
2010231632.tif 000013
【図１２】
2010231632.tif 000014
【図１３】
2010231632.tif 000015
【図１４】
2010231632.tif 000016
【図１５】
2010231632.tif 000017
【図１６】
2010231632.tif 000018
【図１７】
2010231632.tif 000019
【図１８】
2010231632.tif 000020
【図１９】
2010231632.tif 000021
【図２０】
2010231632.tif 000022
【図２１】
2010231632.tif 000023
【図２２】
2010231632.tif 000024
【図２３】
2010231632.tif 000025
【図２４】
2010231632.tif 000026
【図２５】
2010231632.tif 000027