(57)【要約】【課題】設計図から部品のコスト見積りを行う見積り装置、および前記見積り装置を用いた見積り方法を提供する。【解決手段】本発明の見積り装置１０は、設計図１０ａを受信する受信部１３と、受信部１３が受信した設計図１０ａを表示する表示部１４と、表示部１４に表示された設計図１０ａに対するトレース操作を入力する操作入力部１５と、操作入力部１５に入力されたトレース操作に基づき、部品のコスト見積りを実行するための図面を生成する図面生成部１６と、図面生成部１６が生成した図面に基づき、部品のコスト見積りを実行する見積り部１７とを備える。【選択図】図１
2013246487.tif 000002
【特許請求の範囲】
【請求項１】
設計図から部品のコスト見積りを行うための見積り装置であって、
前記設計図を受信する受信部と、
前記受信部が受信した前記設計図を表示する表示部と、
前記表示部に表示された前記設計図に対するトレース操作を入力するための操作入力部と、
前記操作入力部に入力された前記トレース操作に基づき、前記部品のコスト見積りを実行するための図面を生成する図面生成部と、
前記図面生成部が生成した前記図面に基づき、前記部品のコスト見積りを実行する見積り部とを備えることを特徴とする見積り装置。
【請求項２】
前記図面生成部は、前記トレース操作からトレース点群を取得し、前記トレース点群のベクトルを正規化および一体化することにより、前記図面を構成する線分を取得し、前記図面を生成する請求項１に記載の見積り装置。
【請求項３】
前記トレース点群の前記ベクトルは、前記トレース点群のそれぞれを、前記トレース操作の時系列順に結ぶことにより得たものである請求項２に記載の見積り装置。
【請求項４】
前記図面生成部は、前記操作入力部に入力された前記トレース操作に基づき、前記部品の３次元形状データを含む前記図面を生成する請求項１ないし３のいずれかに記載の見積り装置。
【請求項５】
前記部品は、板金部品、切削部品、プレス部品、溶接部品、樹脂部品のいずれか１つである請求項１ないし４のいずれかに記載の見積り装置。
【請求項６】
設計図から部品のコスト見積りを行うための見積り装置を用いて、設計図から部品のコスト見積りを行う見積り方法であって、
前記見積り装置の受信部を用いて、前記設計図を受信する受信工程と、
前記見積り装置の表示部を用いて、前記受信部が受信した前記設計図を表示する表示工程と、
前記見積り装置の操作入力部を用いて、前記表示部に表示された前記設計図に対するトレース操作を入力する操作入力工程と、
前記見積り装置の図面生成部を用いて、前記操作入力部に入力された前記トレース操作に基づき、前記部品のコスト見積りを実行するための図面を生成する図面生成工程と、
前記見積り装置の見積り部を用いて、前記図面生成部が生成した前記図面に基づき、前記部品のコスト見積りを実行する見積り工程とを備えることを特徴とする見積り方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設計図から部品のコスト見積りを行う見積り装置、および前記見積り装置を用いた見積り方法に関する。
【背景技術】
【０００２】
一般に、機械装置は、板金部品、切削部品、プレス部品等の多くの部品から構成されている。このような機械装置の製品開発に際しては、その製造コストを低減させるため、機械装置を構成する部品のコストが考慮される。そのためには、製品開発の初期段階である設計段階において、機械装置を構成する各部品のコスト見積りを行う必要がある。
【０００３】
上述のような部品のコスト見積りを行うためには、部品の設計図に描画された部品形状に対して、どのような加工工程が必要か、およびどのような工作機械を用いて加工するかを判断する必要がある。そのため、加工に関する専門知識を有する技術者でないと、部品のコスト見積りが不可能であるという問題があった。また、部品のコスト見積りは、技術者の専門知識、経験に依存するので、コスト見積りを行う技術者によって、コスト見積りにばらつきが発生するという問題があった。
【０００４】
このような問題に対する先行技術として、例えば特許文献１に開示されたコスト見積り装置が挙げられる。このコスト見積り装置では、コスト見積りの対象となる部品の２次元ＣＡＤデータから見積り計算に必要な情報を抽出・獲得する。また、その２次元ＣＡＤデータ中に寸法値や注記等が含まれている場合には、その情報の中から素材情報、加工機械情報、２次加工情報等を抽出する。特許文献１に開示されたコスト見積り装置は、抽出した情報に基づいて、部品のコスト見積りを自動で行っている。
【０００５】
特許文献１に開示されたコスト見積り装置では、部品のＣＡＤデータをコスト見積り装置に入力する必要がある。しかしながら、部品の設計図は、電子化された部品のＣＡＤデータで与えられない場合が多い。例えば、部品の設計図は、紙媒体に印刷された設計図、またはＪＰＥＧファイルやＢＭＰファイル等の電子化された画像データ等で与えられる。このような場合、特許文献１に開示されたコスト見積り装置を用いて部品のコスト見積りを行うことができない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平９−１６０９４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、設計図から部品のコスト見積りを行う見積り装置、および前記見積り装置を用いた見積り方法を提供することにある。
【課題を解決するための手段】
【０００８】
このような目的は、下記の本発明により達成される。
本発明の見積り装置は、設計図から部品のコスト見積りを行うための見積り装置であって、
前記設計図を受信する受信部と、
前記受信部が受信した前記設計図を表示する表示部と、
前記表示部に表示された前記設計図に対するトレース操作を入力するための操作入力部と、
前記操作入力部に入力された前記トレース操作に基づき、前記部品のコスト見積りを実行するための図面を生成する図面生成部と、
前記図面生成部が生成した前記図面に基づき、前記部品のコスト見積りを実行する見積り部とを備えることを特徴とする。
【０００９】
これにより、加工に関する専門知識を有さない者であっても、表示部に表示された設計図に対し、トレース操作を実行することによって、部品のコスト見積りを行うことができる。また、生成した部品の図面から、部品の形状、周長等の見積り情報を取得することができるので、正確な部品のコスト見積りを行うことができる。さらに、コスト見積りが自動で実行されるので、コスト見積りにばらつきが発生しない。
【００１０】
本発明の見積り装置においては、前記図面生成部は、前記トレース操作からトレース点群を取得し、前記トレース点群のベクトルを正規化および一体化することにより、前記図面を構成する線分を取得し、前記図面を生成することが好ましい。
【００１１】
これにより、マウス、キーボード、タッチパネル等を用いたトレース操作による入力であっても、ブレのない線分を取得することができ、正確な設計図を生成することができる。その結果、より正確な部品のコスト見積りを行うことができる。
【００１２】
本発明の見積り装置においては、前記トレース点群の前記ベクトルは、前記トレース点群のそれぞれを、前記トレース操作の時系列順に結ぶことにより得たものであることが好ましい。
【００１３】
これにより、トレース点群から、トレース操作に応じたベクトルを求めることができる。その結果、ブレのない正確な線分を取得することができる。
【００１４】
本発明の見積り装置においては、前記図面生成部は、前記操作入力部に入力された前記トレース操作に基づき、前記部品の３次元形状データを含む前記図面を生成することが好ましい。
【００１５】
これにより、部品の３次元形状データから、部品の溶接コスト、部品の容積・容量等を見積もることが可能となる。その結果、より正確な部品のコスト見積りを行うことができる。
【００１６】
本発明の見積り装置においては、前記部品は、板金部品、切削部品、プレス部品、溶接部品、樹脂部品のいずれか１つである請求項１ないし４のいずれかに記載の見積り装置。
【００１７】
これにより、抜き加工や曲げ加工等を加えることにより製造される板金部品、切削機械によって製造される切削部品、プレス機械によって製造されるプレス部品、溶接によって製造される溶接部品、および樹脂部品のコスト見積りを行うことができる。
【００１８】
本発明の見積り方法は、設計図から部品のコスト見積りを行うための見積り装置を用いて、設計図から部品のコスト見積りを行う見積り方法であって、
前記見積り装置の受信部を用いて、前記設計図を受信する受信工程と、
前記見積り装置の表示部を用いて、前記受信部が受信した前記設計図を表示する表示工程と、
前記見積り装置の操作入力部を用いて、前記表示部に表示された前記設計図に対するトレース操作を入力する操作入力工程と、
前記見積り装置の図面生成部を用いて、前記操作入力部に入力された前記トレース操作に基づき、前記部品のコスト見積りを実行するための図面を生成する図面生成工程と、
前記見積り装置の見積り部を用いて、前記図面生成部が生成した前記図面に基づき、前記部品のコスト見積りを実行する見積り工程とを備えることを特徴とする。
【００１９】
これにより、加工工程に関する専門知識を有さない者であっても、表示部に表示された設計図に対し、トレース操作を実行することによって、部品のコスト見積りを実行することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態に係る見積り装置を示したブロック図である。
【図２】図１の見積り装置が受信する設計図の１例である。
【図３】図１の見積り装置の表示部に表示される表示画像の１例を示した図である。
【図４】図１の見積り装置が実行する処理を示すフローチャートである。
【図５】図形入力工程における処理を示すフローチャートである。
【図６】ベクトルの正規化および一体化の処理を示すフローチャートである。
【図７】生成される３次元形状データの例を示す図である。
【図８】見積り情報設定工程における処理を示すフローチャートである。
【図９】見積り工程における処理を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の見積り装置、および見積り方法の好適な実施形態について、添付図面を参照しつつ説明する。
【００２２】
図１は、本発明の実施形態に係る見積り装置を示したブロック図である。図２は、図１の見積り装置が受信する設計図の１例である。図３は、図１の見積り装置の表示部に表示される表示画像の１例を示した図である。図４は、図１の見積り装置が実行する処理を示すフローチャートである。図５は、図形入力工程における処理を示すフローチャートである。図６は、ベクトルの正規化および一体化の処理を示すフローチャートである。図７は、生成される３次元形状データの例を示す図である。図８は、見積り情報設定工程における処理を示すフローチャートである。図９は、見積り工程における処理を示すフローチャートである。なお、以下の説明において、図６の上側を「上」、下側を「下」、右側を「右」、左側を「左」として説明する。
【００２３】
図１に示す見積り装置１０は、受信した部品の設計図１０ａ（図２参照）を表示部１４に表示させ、表示部１４に表示された設計図１０ａに対するトレース操作に基づき、部品のコスト見積りを実行する機能を有する。なお、ここでいう部品とは、例えば、板金部品、切削部品、プレス部品、溶接部品、樹脂部品等の工作機械によって製造される部品をいう。
【００２４】
見積り装置１０は、見積り装置１０の制御を行う制御部１１と、部品のコスト見積り用のパラメータを記憶するための見積り用パラメータＤＢ（Ｄａｔａ  Ｂａｓｅ）１２と、ネットワーク２０または外部デバイス３０から部品の設計図１０ａ（図２参照）を受信する受信部１３と、受信部１３が受信した設計図１０ａを表示する表示部１４と、表示部１４に表示された設計図１０ａに対するトレース操作を入力するための操作入力部１５と、操作入力部１５に入力されたトレース操作に基づき、部品のコスト見積りを実行するための図面を生成する図面生成部１６と、図面生成部１６が生成した図面に基づき、部品のコスト見積りを実行する見積り部１７と、見積り済部品のデータを記憶するための見積り済部品ＤＢ１８と、データバス１９とを備えている。これら見積り装置１０の構成要素は、それぞれ、データバス１９に接続されており、このデータバス１９を介して、各種データや各種指示の授受を行う。
【００２５】
制御部１１は、見積り装置１０の制御を行う機能を有する。制御部１１は、見積り装置１０の各部を制御するための制御プログラムを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、見積り装置１０で演算されたデータを一時記憶するためのＲＡＭ（Ｒａｎｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）と、制御プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）とから構成される。ＣＰＵによって、制御プログラムが実行されると、制御プログラムに従って、見積り装置１０が制御され、以下に詳述する各種処理が実行される。
【００２６】
見積り用パラメータＤＢ１２には、部品のコスト見積りを実行するためのパラメータが記憶されている。見積り用パラメータＤＢ１２には、例えば、製造原価２０２（図９参照）の見積りを実行するための加工段取り費、機械加工費、付帯加工費等のパラメータ、仕入原価２０３（図９参照）の見積りを実行するための材料費、外注費、汎用品の値段等のパラメータ、販売管理費、部品保管等の製造間接費見積りを実行するためのパラメータ、顧客毎の割引率、注文個数に応じた割引率、納期に応じた割引率等の条件係数等が記憶されている。なお、見積り用パラメータＤＢ１２に記憶されているパラメータは、必ずしもこれに限られない。部品のコスト見積りに必要なパラメータであれば、如何なるパラメータであっても、見積り用パラメータＤＢ１２に記憶することができる。
【００２７】
受信部１３は、ネットワーク２０または外部デバイス３０から部品の設計図１０ａを受信する機能を有する。部品の設計図１０ａが紙媒体に印刷された設計図である場合には、受信部１３は、例えば、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）のように紙媒体に印刷された設計図１０ａをスキャンすることによって設計図１０ａを受信し、制御部１１のＲＡＭ、またはＨＤ（Ｈａｒｄ  Ｄｉｓｋ）等の見積り装置１０の記憶装置（図示せず）に部品の設計図１０ａを記憶してもよい。
【００２８】
部品の設計図１０ａがＪＰＥＧファイルやＢＭＰファイル等の電子化された画像ファイルである場合は、受信部１３は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  ＢＵＳ）ポート、ＬＡＮポート等を備え、外部デバイス３０またはネットワーク２０上のサーバーとインターフェースを取ることにより、画像ファイルを受信し、制御部１１のＲＡＭ、またはＨＤ等の見積り装置１０の記憶装置（図示せず）に部品の設計図１０ａを記憶してもよい。
【００２９】
図２は、受信部１３が受信する設計図１０ａの１例である。この設計図１０ａは、板金部品の設計図であるが、本発明は、これに限らない。例えば、設計図１０ａは、切削部品、樹脂部品、プレス部品、溶接部品等の設計図であってもよい。
【００３０】
設計図１０ａのような設計図は、一般的に、部品の正面図、上面図等の６面図、断面図、展開図等の図面を記載する図面用領域１１ａと、所定の製造情報が記載されるセル領域１２ａから構成されている。セル領域１２ａは、複数のセル（水平線と垂直線により定義される略四角形の領域）から構成されており、各セルの数、サイズおよび位置は、任意である。
【００３１】
なお、ここでいう製造情報とは、例えば、部品の名称、部品の材質、板厚等の素材情報、部品中のタップ指示、バリ取り、接着等の加工情報、注文先や発注先の名称、部署、注文の日付、納期等の注文情報、図面の縮尺、さらに、部品や材料、塗装やメッキなどの表面処理、熱処理等の規格情報（例えば、日本工業規格のＪＩＳ規格番号、アメリカ規格協会のＡＮＳＩ、中国国家標準のＧＢ規格等）等の情報である。製造情報は、必ずしも文字情報には限られず、加工情報を表す製造用記号、図形、寸法を表す寸法線、寸法値等も製造情報に含まれる。
【００３２】
また、受信部１３は、部品の設計図１０ａだけでなく、その他のデータをネットワーク２０上のサーバー等、またはフラッシュメモリ、プリンタ等の外部デバイス３０から受信してもよい。これにより、例えば、ネットワーク２０、または外部デバイス３０からデータを受信して、見積り用パラメータＤＢ１２に記憶されているパラメータを更新、追加することが可能となる。
【００３３】
表示部１４は、受信部１３が受信した設計図１０ａを表示する機能を有する。図３は、表示部１４に表示される表示画像１３０の一例を示す図である。表示画像１３０は、少なくとも、ユーザーが表示された設計図１０ａに対するトレース操作を行うための描画用領域１３１と、ユーザーが行うトレース操作の属性を選択するための属性選択用領域１３２と、見積りに必要な見積り情報２０１（図４参照）を設定するための見積り情報選択用領域１３３とを含む。描画用領域１３１には、少なくとも、受信部１３が受信した設計図１０ａが表示されている。また、描画用領域１３１には、受信部１３が受信した設計図１０ａに加えて、一定間隔で縦方向および横方向にグリッド線が配置され、縦方向のグリッド線と横方向のグリッド線は互いに直交するよう配置されているグリッド線が表示されていることが好ましい。また、ユーザーは、各グリッド線間の間隔、グリッド線の本数を設定できる。これにより、ユーザーは、現在トレースしている部品の設計図のサイズを視覚的に把握することができる。
【００３４】
また、ユーザーは、操作入力部１５を介して、属性選択用領域１３２の任意のアイコンを選択することにより、描画用領域１３１に対して行うトレース操作の属性を選択することができる。ここでいう属性とは、直線を描画する、曲率半径が一定の曲線を描画する、所定の円や多角形等の図形を描画する、任意の線分または図形を削除するである。円や多角形等の図形は、部品の加工孔やネジ孔等を表すのに用いられる。
【００３５】
また、見積り情報選択用領域１３３の任意のアイコンが選択されると、表示部１４には、各種見積り情報２０１設定用の画面が表示される。ユーザーは、操作入力部１５を介して、表示部１４に表示された各種見積り情報２０１設定用の画面を操作することにより、見積り情報２０１の設定を行うことができる。なお、図３の表示画像１３０では、見積り情報選択用領域１３３は、サイズ選択アイコン、材質選択アイコン、板厚選択アイコン、表面処理選択アイコン、個数選択アイコン、納期選択アイコン、作業工程選択アイコンから構成されているが、本発明はこれに限られない。見積り情報選択用領域１３３は、見積り情報を設定するための如何なるアイコンを含んでいてもよい。
【００３６】
操作入力部１５は、表示部１４に表示された設計図１０ａに対するトレース操作を入力する機能を有する。操作入力部１５は、例えば、キーボード、マウス、タッチパネル等の入力装置とインターフェースを取り、ユーザーによるトレース操作を見積り装置１０に入力する。図３に示すように、ユーザーは、表示部１４を参照しつつ、キーボード、マウス、タッチパネル等の入力装置を用いて、表示部１４の描画用領域１３１に表示された設計図１０ａに対してトレース操作を行う。ここでいうトレース操作とは、表示部１４の描画用領域１３１に表示された設計図１０ａ、すなわち、上面図、側面図等の６面図、展開図等の部品の設計図をなぞる（トレースする）操作をいう。
【００３７】
入力装置として、マウスを用いたトレース操作を例に挙げると、ユーザーは、表示部１４の描画用領域１３１に表示された設計図１０ａの図形の任意の１点にカーソルを配置し、クリックする。さらに、ユーザーは、クリックさせたままの状態で、設計図１０ａの図形をトレースするようにカーソルを移動させ、トレースが終了した後、クリックを終了させる。このようなドラッグ（Ｄｒａｇ）操作によって、ユーザーは、表示部１４に表示された設計図１０ａに対するトレース操作を実行する。このようなトレース操作は、制御部１１のＲＡＭに一時記憶される。
【００３８】
また、操作入力部１５は、上述のトレース操作以外の操作、例えば、属性選択用領域１３２または見積り情報選択用領域１３３のアイコンを選択する操作を見積り装置１０に入力してもよい。ユーザーは、操作入力部１５によって、マウスを用いたクリック操作、キーボードを用いたタイピング操作等、一般的な操作を実行することができる。
【００３９】
図面生成部１６は、操作入力部１５に入力されたトレース操作に基づき、部品のコスト見積りを実行するための図面を生成する機能を有する。図面生成部１６は、制御部１１のＲＡＭに一時記憶された操作入力部１５に入力されたトレース操作の開始点、終了点およびドラッグ操作の軌跡から、開始点と終了点間のトレース点群を取得する。このトレース点群は、取得された時系列順に番号付けされており、この番号順に各トレース点を結ぶことにより、トレース点群のベクトルを取得することができる。このトレース点群のベクトルは、トレース操作の移動ベクトルに対応するものである。ここで取得されたトレース点群は、制御部１１のＲＡＭに一時記憶され、必要となる度に参照される。
【００４０】
また、図面生成部１６は、図５および図６を用いて後述するように、図面生成部１６は、取得したトレース点群のベクトルを取得し、該ベクトルの正規化および一体化により、図面を構成する線分を取得することができる。ここでいう線分とは、直線および曲率半径が一定の曲線を含む。図面生成部１６は、生成した図面から、部品の周長、ネジ孔数、溶接長さ等の図形情報２００（図４参照）を取得する。ここで取得された図形情報２００は、制御部１１のＲＡＭに一時記憶され、必要となる度に参照される。
【００４１】
また、図面生成部１６は、生成した図面と、表示部１４に表示された設計図１０ａの図形とを比較し、生成した図面を、表示部１４に表示された設計図１０ａの図形と一致するように調整してもよい。これにより、生成した図面と、表示部１４に表示された設計図１０ａの図形とを正確に一致させることができる。
【００４２】
また、図面生成部１６は、図７を用いて後述するように、生成した図面（２次元図面データ）から、３次元形状データを生成することができる。図７（ａ）は、図面生成部１６が生成した図面が、曲げ加工断面図だった場合の３次元形状データ生成の例である。図７（ｂ）は、図面生成部１６が生成した図面が、曲げ加工用の６面図だった場合の３次元形状データ生成の例である。図７（ｃ）は、図面生成部１６が生成した図面が、展開図だった場合の３次元形状データ生成の例である。図７（ｄ）は、図面生成部１６が生成した図面が、旋盤部品の断面図だった場合の３次元形状データ生成の例である。このように、図面生成部１６が３次元形状データを生成することにより、３次元形状データから、部品の溶接部位、部品の容積・容量等の情報を図形情報２００として取得することが可能となる。
【００４３】
見積り部１７は、図面生成部１６が生成した図形に基づき、部品のコスト見積りを実行する機能を有する。見積り部１７は、図面生成部１６が生成した図形から取得した部品の設計図、部品の周長、ネジ孔数、溶接長さ等の図形情報２００、ユーザーによって設定された見積り情報２０１、見積り用パラメータＤＢ１２に記憶されているパラメータ等を参照して、部品のコスト見積りを実行する。
【００４４】
見積り済部品ＤＢ１８は、少なくとも、受信部１３が受信した部品の設計図１０ａ、図面生成部１６が生成した図面、および見積り部１７がコスト見積りしたコスト見積りを記憶するためのＤＢである。見積り済部品ＤＢ１８に記憶されたデータは、データバス１９を介して、出力部（図示せず）に伝達され、フラッシュメモリ、プリンタ等の外部デバイス３０やネットワーク２０上のサーバー等のデバイスに出力される。
【００４５】
上述した見積り装置１０の各部および各ＤＢは、データバス１９に接続されており、このデータバス１９を介して、各種データや各種指示の授受を行う。
【００４６】
以上説明した見積り装置１０は、特に限定されないが、デスクトップ型コンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、スマートフォン、ネットブック、タブレット型コンピュータ等に備えられていることが好ましい。
【００４７】
次に、図４を参照して、見積り装置１０が行う処理（以下、単に「処理」という）について説明する。なお、図４において、実線の矢印は、処理の流れを表す。一方、破線の矢印は、データの流れを表す。
【００４８】
［１］設計図受信工程ｓ１１０
まず、開始工程ｓ１００において、制御部１１のＣＰＵからの指示によって、処理が開始される。次に、処理は、設計図受信工程ｓ１１０に移行する。設計図受信工程ｓ１１０では、上述した受信部１３を用いて、部品の設計図１０ａを受信する。受信した部品の設計図１０ａを含む表示画像１３０は、上述した表示部１４に表示される。
【００４９】
［２］図形入力工程ｓ１２０
次に、処理は、図形入力工程ｓ１２０に移行する。図形入力工程ｓ１２０では、操作入力部１５を介して、表示部１４に表示された設計図１０ａに対するトレース操作が入力される。その後、図面生成部１６を用いて、操作入力部１５に入力されたトレース操作に基づき、部品のコスト見積りを実行するための図面が生成される。また、処理は、生成された図面から、部品の周長、ネジ孔数、溶接長さ等の情報を取得する。これらの情報は、図形情報２００として、制御部１１のＲＡＭに一時記憶され、後の工程で必要となる度に参照される。
【００５０】
図５は、図形入力工程ｓ１２０の処理を示すフローチャートである。まず、ｓ１２１において、図形入力工程ｓ１２０が開始される。次に、ｓ１２２において、図面生成部１６によって、トレース点群が取得される。上述のように、このトレース点群は、取得された時系列順に番号付けされている。次に、処理は、ｓ１２３に移行する。ｓ１２３において、ｓ１２２において取得したトレース点群の重複点が削除される。このように、トレース点群の重複点を削除することにより、後の工程で処理をするトレース点群のベクトル数を減らすことができ、処理速度を向上させることができる。次に、処理は、ｓ１２４に移行する。ｓ１２４において、トレース点群に付された番号順に、各トレース点を結ぶことにより、トレース点群のベクトルが取得される。次に、処理は、ｓ１２５に移行する。ｓ１２５において、取得したベクトルの正規化および一体化が実行される。
【００５１】
図６は、ベクトルの正規化および一体化の処理を示すフローチャートである。まず、ｓ１２５１において、ｓ１２５が開始される。次に、処理は、ｓ１２５２に移行する。ｓ１２５２において、各ベクトルの垂直成分および水平成分の解析から、各ベクトルの角度が算出される。なお、図６中では上側を０°、右側を９０°、下側を１８０°、左側を２７０°として表現している。次に、処理は、ｓ１２５３に移行する。ｓ１２５３において、各ベクトルが正規化される。ここでいう正規化とは、各ベクトルに時系列順に付された番号と、算出した各ベクトルの角度に基づき、それぞれのベクトルを所定の方法で複数のカテゴリーに分類し、さらに、カテゴリー毎に各ベクトルの角度、始点位置、終点位置等を再設定することをいう。
【００５２】
図６の例では、各ベクトルは、算出した各ベクトルの角度に基づき、３つのカテゴリー（９０°の角度を有するベクトルのカテゴリー１、１３５°の角度を有するベクトルのカテゴリー２、９０°の角度を有するベクトルのカテゴリー３）に分類されている。各カテゴリーでは、各ベクトルの角度が同一の値に再設定され、ベクトルの開始位置が次のベクトルの終点位置と一致するように再設定されている。また、あるカテゴリーの最後のベクトルの終了位置は、次のカテゴリーの最初のベクトルの開始位置と一致するようになっている。なお、この例では、ベクトルのカテゴリーは、４５°刻みのカテゴリーに分類されているが、本発明はこれに限られない。例えば、１５°刻みのカテゴリーに分類されてもよいし、もっと細かなまたは粗い刻みで分類を行ってもよい。
【００５３】
次に、処理は、ｓ１２５４に移行する。ｓ１２５４において、正規化された各ベクトルは、一体化される。すなわち、各カテゴリーに含まれる複数のベクトルが、一本のベクトルにされる。ベクトルの一体化により、設計図を構成する線分を取得することができる。ここでは、線分として直線を取得する手順を説明したが、正規化と一体化のルールを変更することにより、曲率半径が一定の曲線（円弧）を取得してもよい。次に、処理は、ｓ１２５５に移行する。ｓ１２５５において、ｓ１２５は、終了する。
【００５４】
図５に戻って、処理は、ｓ１２６に移行する。ｓ１２６において、ｓ１２５で取得したベクトルに基づいて線分を取得することにより、部品の図面（２次元図形データ）が生成される。次に、処理は、ｓ１２７に移行する。ｓ１２７において、図形入力工程ｓ１２０は、終了する。
【００５５】
［３］３次元形状生成工程ｓ１３０
次に、処理は、３次元形状生成工程ｓ１３０に移行する。３次元形状生成工程ｓ１３０では、図７に示すように、図形入力工程ｓ１２０において生成した図面（２次元図形データ）に基づき、３次元形状が生成される。このような３次元形状を生成することにより、部品の溶接部位、部品の容積・容量等の情報を取得することが可能となる。これらの情報は、図形情報２００として、制御部１１のＲＡＭに一時記憶され、後の工程で必要となる度に参照される。
【００５６】
図７（ａ）は、図面生成部１６が生成した図面（２次元図面データ）が、部品の曲げ加工断面図だった場合の３次元形状生成の手順を示している。生成した図面に加え、部品の奥行長を設定することにより、図面生成部１６は、部品の３次元形状を生成することができる。部品の奥行長は、ユーザーが、操作入力部１５を介し、設定してもよいし、予め定められた値を設定してもよい。
【００５７】
図７（ｂ）は、図面生成部１６が生成した図面（２次元図面データ）が、部品の曲げ加工用の６面図だった場合の３次元形状生成の手順を示している。ユーザーは、操作入力部１５を介し、生成した図面に含まれる各図形が、それぞれ、上面図、底面図、右側面図、左側面図、正面図、背面図のいずれに対応するかを指定する。その後、ユーザーは、生成した図面の各図形の面合成を実行する。ここでいう面合成とは、各図形の端部が、それぞれ、どの図形の端部に対応するかを指定することをいう。このような面合成を実行することにより、図面生成部１６は、部品の３次元形状を生成することができる。
【００５８】
図７（ｃ）は、図面生成部１６が生成した部品の図面が、展開図だった場合の３次元形状データ生成の例である。生成した図面中に、曲げ線が存在する場合、図面生成部１６は、曲げ線に基づき、３次元形状を生成する。
【００５９】
図７（ｄ）は、図面生成部１６が生成した部品の図面が旋盤部品の断面図だった場合の３次元形状データ生成の例である。生成した図面中に、回転中心線が存在する場合、または、ユーザーによって回転中心線が指定された場合、図面生成部１６は、回転中心線に基づき、３次元形状を生成する。
【００６０】
［４］見積り情報設定工程ｓ１４０
次に、処理は、見積り情報設定工程ｓ１４０に移行する。見積り情報設定工程ｓ１４０では、表示部１４に表示された見積り情報選択用領域１３３対するユーザーの操作に基づき、見積り情報２０１が設定される。ユーザーによって、表示部１４の見積り情報選択用領域１３３を構成する任意のアイコンが選択されると、表示部１４には、各種見積り情報２０１設定用の画面が表示される。ユーザーは、表示部１４に表示された、各種見積り情報２０１設定用の画面を選択することにより、見積り情報２０１の設定を行うことができる。
【００６１】
図８は、見積り情報設定工程ｓ１４０の処理を示すフローチャートである。ｓ１４１において、見積り情報設定工程ｓ１４０は、開始される。次に、ｓ１４２において、部品のサイズ（図面の縮尺）が設定される。部品のサイズ（図面の縮尺）は、ユーザーが操作入力部１５を介して設定してもよいし、表示画像１３０の描画用領域１３１に表示された各グリッド線間の間隔に基づいて設定してもよい。次に、ｓ１４３において、部品の材質が設定される。ここでいう部品の材質とは、例えば、鉄、鋼鉄、ステンレス、アルミ、真鍮、ベリリウム銅等である。次に、ｓ１４４において、部品の板厚が設定される。次に、ｓ１４５において、部品の表面処理が設定される。ここでいう部品の表面処理とは、メッキ処理、塗装処理等である。次に、ｓ１４６において、部品の注文個数が設定される。次に、ｓ１４７において、部品製造のための納期が設定される。次に、ｓ１４８において、部品を製造するための作業工程が設定される。ここでいう作業工程とは、例えば、レーザー加工機、タレットパンチプレス、ベンディングマシン、ＮＣマシニングセンタ、汎用旋盤等の部品製造に用いる工作機械の設定、加工のための工数および時間の設定等である。次に、ｓ１４９において、見積り情報設定工程ｓ１４０は、終了する。なお、ｓ１４２からｓ１４８までの処理は、必ずしも上述の説明順で実行されなくてもよく、如何なる順番で実行されてもよい。また、見積り情報設定工程ｓ１４０は、その他の如何なる見積り情報２０１を設定する処理を含んでいてもよい。
【００６２】
［５］見積り工程ｓ１５０
次に、処理は、見積り工程ｓ１５０に移行する。見積り工程ｓ１５０では、見積り部１７によって、部品のコスト見積りが実行される。部品のコスト見積りは、部品の設計図、部品の周長、ネジ孔数、溶接長さ等の図形情報２００、ユーザーによって設定された見積り情報２０１、見積り用パラメータＤＢ１２に記憶されているパラメータ等を参照することにより実行される。
【００６３】
図９は、見積り工程ｓ１５０における処理を示すフローチャートである。まず、ｓ１５０１において、見積り工程ｓ１５０は、開始される。次に、ｓ１５０２において、材料費の算出が実行される。材料費は、図形情報２００と、見積り情報設定工程ｓ１４０において設定した部品のサイズ、材質および板厚と、見積り用パラメータＤＢ１２に記憶されている各材料の費用を参照することによって算出される。
【００６４】
次に、ｓ１５０３において、加工段取り費が算出される。加工段取り費とは、材料の運搬、工作機械の準備等の実際の機械加工の前に必要な準備工程おいて発生する費用である。加工段取り費は、図形情報２００と、見積り情報設定工程ｓ１４０において設定した作業工程と、見積り用パラメータＤＢ１２に記憶されている各加工段取り工程の費用を参照することによって算出される。
【００６５】
次に、ｓ１５０４において、機械加工費が算出される。機械加工費とは、レーザー加工機等の工作機械を駆動する際に発生する費用である。機械加工費は、図形情報２００と、見積り情報設定工程ｓ１４０において設定した作業工程と、見積り用パラメータＤＢ１２に記憶されている各機械加工の費用を参照することによって算出される。
【００６６】
次に、ｓ１５０５において、付帯加工費が算出される。付帯加工費とは、上述の機械加工の他に必要となる作業、例えば、ネジ切、脱脂作業、バリ取り、梱包作業等を実行する際に発生する費用である。付帯加工費は、図形情報２００と、見積り情報設定工程ｓ１４０において設定した作業工程と、見積り用パラメータＤＢ１２に記憶されている各付帯加工の費用を参照することによって算出される。
【００６７】
次に、ｓ１５０６において、外注費が算出される。外注費とは、部品の製造に必要な製造工程の内、外部の業者に一部の作業を依頼する際に発生する費用である。外注費は、見積り情報設定工程ｓ１４０において設定した作業工程と、見積り用パラメータＤＢ１２に記憶されている各外注の費用を参照することによって算出される。
【００６８】
次に、ｓ１５０７において、購入費が算出される。購入費とは、例えば、ナット、ネジ等の一般に流通している汎用品を部品に取り付けることが必要な場合、必要な汎用品を購入するのに発生する際に発生する費用である。購入費は、図形情報２００と、見積り情報設定工程ｓ１４０において設定した作業工程と、見積り用パラメータＤＢ１２に記憶されている各汎用品の費用を参照することによって算出される。
【００６９】
次に、ｓ１５０８において、製造間接費が算出される。製造間接費とは、部品の販売管理や部品の保管を行う際に発生する費用である。製造間接費は、見積り情報設定工程ｓ１４０において設定した部品のサイズおよび納期と、見積り用パラメータＤＢ１２に記憶されている製造間接費算出用のパラメータを参照することによって算出される。
【００７０】
次に、ｓ１５０９において、部品の見積りが実行される。算出した加工段取り費、機械加工費、および付帯加工費の合計が、製造原価２０２となる。また、算出した材料費、外注費、購入費の合計が仕入原価２０３となる。製造原価２０２と、仕入原価２０３と、製造間接費との合計に、条件係数を乗算した値が部品の見積り金額となる。ここで条件係数とは、見積り用パラメータＤＢ１２に記憶されている顧客毎の割引率、注文個数に応じた割引率、納期に応じた割引率等である。次に、ｓ１５１０において、見積り工程ｓ１５０は終了する。
【００７１】
なお、ｓ１５０２からｓ１５０８までの処理は、必ずしも上述の説明順で実行されなくてもよく、如何なる順番で実行されてもよい。また、見積り工程ｓ１５０は、その他の如何なる見積り処理を含んでいてもよい。
【００７２】
［６］見積り済部品登録工程ｓ１６０
次に、処理は、見積り済部品登録工程ｓ１６０に移行する。見積り済部品登録工程ｓ１６０では、少なくとも、受信部１３が受信した部品の設計図１０ａ、図面生成部１６が生成した図面と、見積り工程ｓ１５０において見積りしたコスト見積りが見積り済部品ＤＢ１８に記憶される。また、見積り済部品ＤＢ１８には、各部品の図形情報２００、見積り情報２０１、製造原価２０２または仕入原価２０３が記憶されてもよい。次に、終了工程
ｓ１７０において、処理は、終了する。
【００７３】
以上、本発明の見積り装置、および見積り方法を、図示の実施形態に基づいて説明したが、本発明はこれに限定されるものではなく、各部の構成は、同様の機能を有する任意の構成のものに置換することができる。また、本発明に、他の任意の構成物が付加されていてもよい。また、本発明は、前記実施形態のうちの、任意の２以上の構成（特徴）を組み合わせたものであってもよい。
【符号の説明】
【００７４】
１０…見積り装置  １１…制御部  １２…見積り用パラメータＤＢ  １３…受信部  １４…表示部  １５…操作入力部  １６…図面生成部  １７…見積り部  １８…見積り済部品ＤＢ  １９…データバス  ２０…ネットワーク  ３０…外部デバイス  １３０…表示画像  １３１…描画用領域  １３２…属性選択用領域  １３３…見積り情報選択用領域  ２００…図形情報  ２０１…見積り情報  ２０２…製造原価  ２０３…仕入原価  １０ａ…設計図  １１ａ…図面用領域  １２ａ…セル領域  ｓ１００…開始工程  ｓ１１０…設計図受信工程  ｓ１２０…図形入力工程  ｓ１２１〜ｓ１２７…図形入力工程の処理  ｓ１３０…３次元形状生成工程  ｓ１４０…見積り情報設定工程  ｓ１４１〜ｓ１４９…見積り情報設定工程の処理  ｓ１５０…見積り工程  ｓ１６０…見積り済部品登録工程  ｓ１７０…終了工程  ｓ１２５１〜ｓ１２５５…ベクトルの正規化と一体化の処理  ｓ１５０１〜ｓ１５１０…見積り工程の処理
【図１】
2013246487.tif 000003
【図２】
2013246487.tif 000004
【図３】
2013246487.tif 000005
【図４】
2013246487.tif 000006
【図５】
2013246487.tif 000007
【図６】
2013246487.tif 000008
【図７】
2013246487.tif 000009
【図８】
2013246487.tif 000010
【図９】
2013246487.tif 000011