(57)【要約】【課題】装置の設計において、設計変更に伴う図面の変更を容易にする。【解決手段】作図装置は、図面寸法対応データベース１２と、寸法計算部２と、自動作図部３とを具備する。図面寸法対応データベース１２は、複数の図面に関する情報と、複数の寸法に関する情報とを関連付けて記憶する。寸法計算部２は、複数の寸法のうちの一部の寸法を示す入力値２３に基づいて、図面寸法対応データベース１２に含まれる寸法同士の関係を参照して、複数の寸法のうちの残りの寸法を算出する。自動作図部３は、入力値２３と残りの寸法とに基づいて、寸法の変更された複数の図面を生成する。入力値２３と前の入力値２１とに基づいて、図面寸法対応データベース１２を参照して、寸法の変更された箇所を抽出する検図管理部４を更に具備して、検図を容易にしてもよい。【選択図】図１
2015138511.tif 000002
【特許請求の範囲】
【請求項１】
複数の図面に関する情報と、複数の寸法に関する情報とを関連付けて記憶する図面寸法対応データベースと、
前記複数の寸法のうちの一部の寸法を示す入力値に基づいて、前記図面寸法対応データベースの前記複数の寸法に関する情報に含まれる寸法同士の関係を参照して、前記複数の寸法のうちの残りの寸法を算出する寸法計算部と、
前記入力値と前記残りの寸法とに基づいて、寸法の変更された前記複数の図面を生成する自動作図部と
を具備する
作図装置。
【請求項２】
請求項１に記載の作図装置において、
前記入力値と、前記入力値より前の入力値とに基づいて、前記図面寸法対応データベースを参照して、前記寸法の変更された複数の図面における変更箇所を抽出する検図管理部を更に具備する
作図装置。
【請求項３】
請求項１に記載の作図装置において、
前記寸法の変更された複数の図面と前記寸法の変更される前の複数の図面とに基づいて、前記変更後の複数の図面における変更箇所を抽出する検図管理部を更に具備する
作図装置。
【請求項４】
請求項２又は３に記載の作図装置において、
前記検図管理部は、前記図面寸法対応データベースを参照して、前記変更箇所の寸法を、当該寸法を共有する他の寸法及び他の図面と関連付けて出力する
作図装置。
【請求項５】
請求項１乃至４のいずれか一項に記載の作図装置において、
前記寸法同士の関係は、前記入力値に含まれる寸法から、前記入力値に含まれない寸法を導き出す計算式を含む
作図装置。
【請求項６】
請求項１乃至５のいずれか一項に記載の作図装置において、
前記図面寸法対応データベースは、
前記複数の図面に関する情報として、図面を特定する情報と、当該図面に含まれる寸法を特定する情報とを含み、
前記複数の寸法に関する情報として、寸法の描画を特定する情報と、前記寸法同士の関係とを含んでいる
作図装置。
【請求項７】
複数の図面に関する情報と、複数の寸法に関する情報とを関連付けて記憶する図面寸法対応データベースを備える作図装置を用いた作図方法であって、
前記複数の寸法のうちの一部の寸法を示す入力値に基づいて、前記図面寸法対応データベースの前記複数の寸法に関する情報に含まれる寸法同士の関係を参照して、前記複数の寸法のうちの残りの寸法を算出するステップと、
前記入力値と前記残りの寸法とに基づいて、寸法の変更された前記複数の図面を生成するステップと
を具備する
作図方法。
【請求項８】
請求項７に記載の作図方法において、
前記入力値と、前記入力値より前の入力値とに基づいて、前記図面寸法対応データベースを参照して、前記寸法の変更された複数の図面における変更箇所を抽出するステップを更に具備する
作図方法。
【請求項９】
請求項７に記載の作図方法において、
前記寸法の変更された複数の図面と前記寸法の変更される前の複数の図面とに基づいて、前記変更後の複数の図面における変更箇所を抽出するステップを更に具備する
作図方法。
【請求項１０】
請求項８又は９に記載の作図方法において、
前記変更箇所を抽出するステップは、前記図面寸法対応データベースを参照して、前記変更箇所の寸法を、当該寸法を共有する他の寸法及び他の図面と関連付けて出力するステップを備える
作図方法。
【請求項１１】
請求項７乃至１０のいずれか一項に記載の作図方法において、
前記寸法同士の関係は、前記入力値に含まれる寸法から、前記入力値に含まれない寸法を導き出す計算式を含む
作図方法。
【請求項１２】
請求項７乃至１１のいずれか一項に記載の作図方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作図装置及び作図方法に関し、特に複数の図面を取り扱う作図装置及び作図方法に関する。
【背景技術】
【０００２】
蒸気タービンのような多数の部品を用いる装置の設計では、設計に関する計算を実施し、その計算結果を反映した寸法値に基づいて、部位ごと、部品ごとに図面を作成する。このような装置では、装置ごとに要求される仕様が異なる。そのため、基本構造が既存の装置と同じであっても、装置ごとに寸法値を決定し、図面を作成している。
【０００３】
関連する技術として特開２００５−３１００６１号公報に、自動設計システム、自動設計方法、および自動設計プログラムが開示されている。この自動設計システムは、自動設計手段と、作図情報作成手段と、画像表示手段と、属性変更手段とを備えている。自動設計手段は、製品の自動設計に要求される入力値情報に基づいて、計算式を含む出力値算出情報に従い出力値情報を算出する。作図情報作成手段は、前記入力値情報、前記出力値情報、および前記入力値情報と前記出力値情報に基づく形状を示す図面を表示するための作図情報を作成する。画像表示手段は、前記作図情報に基づいて図面を表示する。属性変更手段は、前記画像表示手段により表示される図面における前記入力値情報の表示態様を他の情報の表示態様と異ならせて識別可能となるように表示属性を変更する。
【０００４】
また、特開２０１２−４８３５４号公報に作図装置、作図方法およびプログラムが開示されている。この作図装置は、パラメータ値取得部と、部品決定部と、組み合わせ図面データ生成部とを具備している。パラメータ値取得部は、値を入力可能なパラメータを含むテンプレート図形データの前記パラメータに入力されるパラメータ値を取得する。部品決定部は、前記テンプレート図形データの示すテンプレート図形に組み合わせる部品図形の種類および個数と各部品図形の寸法とを、前記パラメータ値を用いて求め、求めた前記部品図形の種類及び個数に基づいて各部品図形を示す部品図形データを選択し、選択した部品図形データに前記部品図形の寸法を当てはめて各部品図形を確定させる。組み合わせ図面データ生成部は、前記テンプレート図形に前記確定させた部品図形を組み合わせた組み合わせ図面のデータを生成する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−３１００６１号公報
【特許文献２】特開２０１２−４８３５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のような装置の設計では、要求される機能（例：蒸気タービンの場合、蒸気量、温度条件など）に対応して、仕様が変更される場合がある。その場合、装置の設計変更を行う必要がある。そのため、設計変更の範囲の管理作業や、図面の変更作業や、図面の検図作業が膨大に発生する。例えば、複数の部品に共通する寸法値があるなど、一つの部品の寸法値の変更が、他の部品の寸法値の変更に関連している場合がある。その場合、設計変更で新たに算出した寸法値を、関連する複数の部品の寸法に正しく反映させる必要がある。加えて、複数の部品の寸法に設計変更後の寸法値を正しく反映できているかを、複数の部品の関連性を考慮しながら検図する必要がある。更に、検図のときに寸法値の修正が発生した場合、修正を必要とする図面の把握や再度の検図にかかる手間も膨大となる。このように、寸法値の変更や検図において、複数の部品間の関連性を正しく認識して作業をする必要があり、設計変更や検図が煩雑になる。そのため、これらの作業の実行に関しては、作業の熟練が必要となる。また、引き合い時に要求される機能に合わせた図面の変更箇所が多数ある場合、図面修正に時間がかかり、商談対応が停滞する場合も考えらえる。
【０００７】
本発明の目的は、装置の設計において、設計変更に伴う図面の変更を容易にする作図装置及び作図方法を提供することにある。また、本発明の他の目的は、装置の設計において、設計変更に伴う図面の検図を容易にする作図装置及び作図方法を提供することにある。
【０００８】
この発明のこれらの目的とそれ以外の目的と利益とは以下の説明と添付図面とによって容易に確認することができる。
【課題を解決するための手段】
【０００９】
以下に、発明を実施するための形態で使用される番号・符号を用いて、課題を解決するための手段を説明する。これらの番号・符号は、特許請求の範囲の記載と発明を実施するための形態との対応関係を明らかにするために括弧付きで付加されたものである。ただし、それらの番号・符号を、特許請求の範囲に記載されている発明の技術的範囲の解釈に用いてはならない。
【００１０】
本発明の１つの観点において、作図装置は、図面寸法対応データベース（１２）と、寸法計算部（２）と、自動作図部（３）とを具備している。図面寸法対応データベース（１２）は、複数の図面に関する情報と、複数の寸法に関する情報とを関連付けて記憶している。寸法計算部（２）は、複数の寸法のうちの一部の寸法を示す入力値（２３）に基づいて、図面寸法対応データベース（１２）の複数の寸法に関する情報に含まれる寸法同士の関係を参照して、複数の寸法のうちの残りの寸法を算出する。自動作図部（３）は、入力値（２３）と残りの寸法とに基づいて、寸法の変更された複数の図面を生成する。
【００１１】
上記の作図装置において、入力値（２３）と、入力値（２３）より前の入力値（２１）とに基づいて、図面寸法対応データベース（１２）を参照して、寸法の変更された複数の図面における変更箇所を抽出する検図管理部（４）を更に具備していてもよい。
【００１２】
上記の作図装置において、寸法の変更された複数の図面と寸法の変更される前の複数の図面とに基づいて、変更後の複数の図面における変更箇所を抽出する検図管理部（４）を更に具備していてもよい。
【００１３】
上記の作図装置において、検図管理部（４）は、図面寸法対応データベース（１２）を参照して、変更箇所の寸法を、当該寸法を共有する他の寸法及び他の図面と関連付けて出力してもよい。
【００１４】
上記の作図装置において、寸法同士の関係は、入力値（２３）に含まれる寸法から、入力値（２３）に含まれない寸法を導き出す計算式を含んでいてもよい。
【００１５】
上記の作図装置において、図面寸法対応データベース（１２）は、複数の図面に関する情報として、図面を特定する情報と、当該図面に含まれる寸法を特定する情報とを含んでいる。複数の寸法に関する情報として、寸法の描画を特定する情報と、寸法同士の関係とを含んでいる。
【００１６】
本発明の他の１つの観点では、複数の図面に関する情報と、複数の寸法に関する情報とを関連付けて記憶する図面寸法対応データベース（１２）を備える作図装置を用いた作図方法である。この作図方法は、ステップ（Ｓ０２）と、ステップ（Ｓ０３）とを具備している。ステップ（Ｓ０２）は、複数の寸法のうちの一部の寸法を示す入力値（２３）に基づいて、図面寸法対応データベース（１２）の複数の寸法に関する情報に含まれる寸法同士の関係を参照して、複数の寸法のうちの残りの寸法を算出する。ステップ（Ｓ０３）は、入力値（２３）と残りの寸法とに基づいて、寸法の変更された複数の図面を生成する。
【００１７】
上記の作図方法において、入力値（２３）と、入力値（２３）より前の入力値（２１）とに基づいて、図面寸法対応データベース（１２）を参照して、寸法の変更された複数の図面における変更箇所を抽出するステップ（Ｓ０４）を更に具備していてもよい。
【００１８】
上記の作図方法において、寸法の変更された複数の図面と寸法の変更される前の複数の図面とに基づいて、変更後の複数の図面における変更箇所を抽出するステップ（Ｓ０４）を更に具備していてもよい。
【００１９】
上記の作図方法において、変更箇所を抽出するステップ（Ｓ０４）は、図面寸法対応データベース（１２）を参照して、変更箇所の寸法を、当該寸法を共有する他の寸法及び他の図面と関連付けて出力するステップを備えていてもよい。
【００２０】
上記の作図方法において、寸法同士の関係は、入力値（２３）に含まれる寸法から、入力値（２３）に含まれない寸法を導き出す計算式を含んでいてもよい。
【００２１】
本発明の更に他の１つの観点において、プログラムは、上記各段落のいずれかに記載の作図方法をコンピュータに実行させる。
【発明の効果】
【００２２】
本発明により、装置の設計において、設計変更に伴う図面の変更を容易にする作図装置及び作図方法を提供することができる。また、本発明により、装置の設計において、設計変更に伴う図面の検図を容易にする作図装置及び作図方法を提供することができる。
【図面の簡単な説明】
【００２３】
【図１】図１は、実施の形態に係る作図装置の構成を示す機能ブロック図である。
【図２Ａ】図２Ａは、図面と図面に用いる情報との関係の例を示す模式図である。
【図２Ｂ】図２Ｂは、図面と図面に用いる情報との関係の例を示す模式図である。
【図３】図３は、図面寸法対応ＤＢの構成の一例を示す表である。
【図４】図４は、入力値ＤＢの構成の一例を示す表である。
【図５Ａ】図５Ａは、自動作図部が生成する図面群の例を示す模式図である。
【図５Ｂ】図５Ｂは、自動作図部が生成する図面群の例を示す模式図である。
【図６】図６は、検図管理部が抽出する検図箇所の例を示す模式図である。
【図７】図７は、実施の形態に係る作図装置の動作を示すフロー図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施の形態に係る作図装置及び作図方法について、添付図面を参照して説明する。
【００２５】
本実施の形態に係る作図装置の構成について説明する。
図１は、本実施の形態に係る作図装置の構成を示す機能ブロック図である。作図装置１は、入力値に基づいて、複数の図面を生成して表示し、複数の図面を変更・改訂して表示し、検図作業用に検図画面を表示する。
【００２６】
作図装置１は、コンピュータに例示される情報処理装置であり、図示されていないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、記憶装置と、入力装置と、出力装置と、インターフェースとを備えている。ＣＰＵ、記憶装置、入力装置、出力装置、およびインターフェースは、バスやケーブルにより互いに情報の送受信が可能に接続されている。記憶装置は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、不揮発メモリ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、記憶媒体を含んだ記憶媒体読取装置に例示される。入力装置は、タッチパネル、キーボード、およびマウスに例示される。出力装置は、ディスプレイやプリンタに例示される。インターフェースは、外部のコンピュータや記憶装置や記憶媒体読取装置などと有線や無線のネットワークを介して双方向通信可能に接続され、又は、接続可能である。
【００２７】
ＣＰＵは、例えば記憶媒体からＨＤＤにインストールされたコンピュータプログラムをＲＡＭに展開する。そして、展開されたコンピュータプログラムを実行して、必要に応じて記憶装置や入力装置や出力装置のようなハードウェアを制御しながら、当該コンピュータプログラムの情報処理を実現する。記憶装置は、コンピュータプログラムを記録し、ＣＰＵが利用する情報や生成する情報を記録する。入力装置は、ユーザに操作されることにより生成される情報をＣＰＵや記憶装置に出力する。出力装置は、ＣＰＵにより生成された情報や記憶装置の情報をユーザに認識可能に出力する。
【００２８】
作図装置１は、寸法計算部２と、自動作図部３と、検図管理部４と、入力値データベース（ＤＢ）１１と、図面寸法対応データベース（ＤＢ）１２と、形状寸法対応データベース（ＤＢ）１３と、図面データベース（ＤＢ）１４と、検図データベース（ＤＢ）１５とを具備している。これらの各構成は、コンピュータプログラム（ソフトウェア）、ハードウェア、又はコンピュータプログラムとハードウェアとの協働で実現される。
【００２９】
入力値データベース（ＤＢ）１１は、ユーザが入力する、設計変更（改訂）された部品等の図面における寸法に関する情報（入力値）を、変更（改訂）ごとに、格納している。言い換えると、入力値ＤＢ１１は、入力値として部品等の図面の変更（改訂）に関する情報と、寸法に関する情報とを関連付けて記憶している。例えば、入力値ＤＢ１１は、入力値（Ｒｅｖ．１）２１、入力値（Ｒｅｖ．１）２２、入力値（Ｒｅｖ．２）２３のような情報を記憶している。入力値（Ｒｅｖ．１）２１は、部品等の図面１のリビジョン（改訂）番号１と、その寸法に関する情報とを関連付けている。入力値（Ｒｅｖ．１）２２は、部品等の図面２のリビジョン番号１と、その寸法に関する情報とを関連付けている。入力値（Ｒｅｖ．２）２３は、図面１のリビジョン番号２と、その寸法に関する情報とを関連付けている。
【００３０】
図面寸法対応データベース（ＤＢ）１２は、機器や部品に関する図面（図面データ）における寸法間の関係を示す情報（図面寸法対応情報）を格納している。言い換えると、図面寸法対応ＤＢ１２は、図面寸法対応情報として、機器や部品に関する図面に関する情報と、寸法同士の関係を含む寸法に関する情報とを関連付けて記憶している。例えば、図面寸法対応ＤＢ１２は、使用寸法ＩＤ群３１、使用寸法ＩＤ群３２のような情報を記憶している。使用寸法ＩＤ群３１は、図面１の図面に関する情報と、その寸法に関する情報とを関連付けている。使用寸法ＩＤ群３２は、図面２の図面に関する情報と、その寸法に関する情報とを関連付けている。
【００３１】
寸法計算部２は、入力値ＤＢ１１に入力された図面の寸法の値を変更する変更入力（入力値）に基づいて、図面寸法対応ＤＢ１２の図面寸法対応情報を参照して、各図面における変更後の寸法を算出する。そして、各図面ごとに算出された寸法を自動作図部３へ出力する。例えば、寸法計算部２は、リビジョン番号１（Ｒｅｖ．１）の入力値（例：入力値２１、２２）に基づいて、図面寸法対応情報を参照して、各図面における変更後の寸法（Ｒｅｖ．１）を算出する。また、寸法計算部２は、リビジョン番号２（Ｒｅｖ．２）の入力値（例：入力値２３）に基づいて、図面寸法対応情報を参照して、各図面における変更後の寸法（Ｒｅｖ．２）を算出する。
【００３２】
自動作図部３は、予め、部品等に関する図面（図面データ）における図形と寸法との関係を示す情報（形状寸法対応情報）を有している。自動作図部３は、図面ごとに算出された変更後の寸法に基づいて、形状寸法対応情報を参照して、変更を反映した各図面（図面データ）を生成する。そして、変更を反映した各図面（図面データ）を検図管理部４へ出力する。図面データベース（ＤＢ）１４に格納してもよい。例えば、寸法計算部２が算出した変更後の寸法（Ｒｅｖ．１）に基づいて、形状寸法対応情報を参照して、図面群（Ｒｅｖ．１）５１を生成する。また、寸法計算部２が算出した変更後の寸法（Ｒｅｖ．２）に基づいて、形状寸法対応情報を参照して、図面群（Ｒｅｖ．２）５２を生成する。
【００３３】
また、自動作図部３は、形状寸法対応情報（図面１：形状寸法対応データ４１、図面２：形状寸法対応データ４２）を格納する形状寸法対応データベース（ＤＢ）１３を有していてもよい。形状寸法対応ＤＢ１３は、例えば、図面（図面データ）内に記載される図形と、その図形の複数の部分の寸法との関係を示す情報を格納している。ただし、自動作図部３は、形状寸法対応情報を、作図装置の他の構成や作図装置の外部の構成から受け取ってもよい。なお、自動作図部３は、同様の入力で同様の出力を行う機能を有していれば、この例に限定されず、従来知られた自動作図ソフトウェアを用いることができる。
【００３４】
検図管理部４は、入力値ＤＢ１１に格納された今回の変更（改訂）の入力値と前回の変更（改訂）の入力値との比較に基づいて、図面寸法対応ＤＢ１２を参照して、各図面での変更された箇所（検図箇所）を抽出する。そして、変更された箇所に関する情報（検図箇所情報）を、ユーザが確認可能となるように、出力装置に表示する。検図データベース（ＤＢ）１５に格納してもよい。例えば、検図管理部４は、入力値ＤＢ１１の入力値（Ｒｅｖ．２）と前回の変更（改訂）の入力値（Ｒｅｖ．１）との比較に基づいて、図面寸法対応ＤＢ１２を参照して、各図面での検図箇所（Ｒｅｖ．１とＲｅｖ．２との差分）を抽出する。なお、検図管理部４は、変更前の各図面（Ｒｅｖ．１）と変更後の各図面（Ｒｅｖ．２）とに基づいて、各図面での検図箇所を抽出してもよい。
【００３５】
図面データベース（ＤＢ）１４は、自動作図部３が生成した、変更を反映した各図面（図面データ：図面群（Ｒｅｖ．１）５１、図面群（Ｒｅｖ．２）５２）を格納している。検図データベース（ＤＢ）１５は、検図管理部４が抽出した、各図面での変更された箇所に関する情報（検図箇所情報６１：Ｒｅｖ．１とＲｅｖ．２との差分）を格納している。
【００３６】
図２Ａ及び図２Ｂは、図面と図面に用いる情報との関係の例を示す模式図である。ただし、図２Ａ及び図２Ｂは、１つの装置のために作成された異なる図面を示している。図面に用いる情報（図面に関連付けられる情報）は、図面ＩＤ、寸法ＩＤ、描画ＩＤ、計算式を含んでいる。
【００３７】
図面ＩＤは、図面ごとに一意に割り当てられた識別情報である。１つの装置には複数の図面が存在しているが、図面中に描かれている部品等が同じものであっても、図面が異なれば、異なる識別番号が付与されている。図２Ａは図面ＩＤが図面１の図面を示し、図２Ｂは図面ＩＤが図面２の図面を示している。
【００３８】
寸法ＩＤは、図面に定義する寸法ごとに一意に割り当てられた識別情報である。１つの装置には複数の図面が存在するが、図面間（部品間）で寸法を共有する場合、同一の寸法ＩＤを割り当てる。図２Ａ及び図２Ｂでいえば、図面１の寸法ＩＤ：０００３と、図面２の寸法ＩＤ：０００３とは、寸法ＩＤが同じなので、寸法を共有すること（同一の寸法を有すること）を示している。それは、例えば、図面１がある部品の正面図であり、図面２がその部品の側面図であり、図面１の寸法ＩＤ：０００３と、図面２の寸法ＩＤ：０００３とが同一箇所の寸法である場合が考えらえる。あるいは、例えば、図面１がある部品の図であり、図面２が他の部品の図であり、図面１の寸法ＩＤ：０００３に対応する部分と、図面２の寸法ＩＤ：０００３に対応する部分とが結合する場合が考えられる。
【００３９】
描画ＩＤは、図面中の寸法と関連付けられた形状（図形）を示す識別情報である。例えば、２次元図であれば、線分、円弧などである。図２Ａの図面１では、描画ＩＤ：直線１〜直線３を有している。図２Ｂの図面２では、描画ＩＤ：直線１〜直線３を有している。
【００４０】
計算式は、図示されていないが、寸法値が別の寸法値を基に計算される場合、計算式の定義を寸法ＩＤに関連付けられている。例えば、寸法ＩＤ：０００３が寸法ＩＤ：０００１から所定の計算式で計算される場合、当該所定の計算式が寸法ＩＤ：０００３に関連付けられている。
【００４１】
その他に、図２Ａや図２Ｂについていえば、直線１の一端と直線２の一端とが垂直に交わることや、直線２の他端と直線３の一端とが垂直に交わることや、直線１の他端と、直線２の他端とが線分で接続されていること、などの図形情報が格納されていてもよい。
【００４２】
自動作図部３が利用する形状寸法対応情報は、図２Ａや図２Ｂに図示される内容を示す情報と考えることができる。言い換えると、形状寸法対応ＤＢ１３における図面１の形状寸法対応データ４１は、図２Ａの図面１の内容を示す情報に例示され、形状寸法対応ＤＢ１３における図面２の形状寸法対応データ４２は、図２Ｂの図面２の内容を示す情報に例示される、と考えることができる。このような形状寸法対応情報に対して、図面ＩＤと描画ＩＤと寸法ＩＤを特定して寸法値を与えることで、寸法値を反映した図２Ａや図２Ｂのような図面を作図することができる。
【００４３】
図３は、図面寸法対応ＤＢ１２の構成の一例を示す表である。図面寸法対応ＤＢ１２は、上記図２Ａや図２Ｂ（図面１、図面２）中に定義された図面に関する情報と、寸法に関する情報とを関連付けて記憶している。図面に関する情報は、図面の識別情報を示す図面ＩＤに例示される。寸法に関する情報は、寸法の識別情報を示す寸法ＩＤ、寸法を入れる描画の識別情報を示す描画ＩＤ、及び、描画の寸法同士の関連性情報を示す計算式に例示される。すなわち、図面寸法対応ＤＢ１２は、図面ＩＤと、寸法ＩＤと、描画ＩＤ及び計算式とを関連付けて記憶している。
【００４４】
この図３の例では、図面１に関しては、使用寸法ＩＤ群３１が対応し、図面２に関しては、使用寸法ＩＤ群３２が対応している。使用寸法ＩＤ群３１において、以下が示されている。図面１おいて、寸法ＩＤ：０００１は、図面１の直線１であり、未定義、すなわち他の寸法から計算される寸法値ではない。寸法ＩＤ：０００２は、図面１の直線２であり、未定義、すなわち他の寸法から計算される寸法値ではない。寸法ＩＤ：０００３は、図面１の直線３であり、寸法ＩＤ：０００１＋２５ｍｍで計算される寸法値である。使用寸法ＩＤ群３２において、以下が示されている。図面２おいて、寸法ＩＤ：０００３は、図面２の直線１であり、寸法ＩＤ：０００１＋２５ｍｍで計算される寸法値である。寸法ＩＤ：０００４は、図面２の直線２であり、未定義、すなわち他の寸法から計算される寸法値ではない。寸法ＩＤ：０００５は、図面２の直線３であり、未定義、すなわち他の寸法から計算される寸法値ではない。計算式が未定義のものは、ユーザが寸法値を入力する対象となる。
【００４５】
このように、図面寸法対応ＤＢ１２は、１枚の図面（例：図面１）内に存在する複数の部分の寸法（例：寸法ＩＤ：０００１〜０００３）において、ある部分の寸法（例：寸法ＩＤ：０００１）と、他の部分の寸法（例：寸法ＩＤ：０００３）との関係を示す情報（例：［寸法ＩＤ：０００１］＋２５ｍｍ）を格納している。加えて、図面寸法対応ＤＢ１２は、複数の図面（例：図面１と図面２）に存在する複数の部分の寸法（例：図面１の寸法ＩＤ：０００１〜０００３、図面２の寸法ＩＤ：０００３〜０００５）において、ある図面（図面１）のある部分の寸法（例：寸法ＩＤ：０００１）と、他の図面（図面２）の他の部分の寸法（例：寸法ＩＤ：０００３）との関係を示す情報（例：［寸法ＩＤ：０００１］＋２５ｍｍ）を格納している。なお、部分間の寸法の関係を示す情報は、計算式に限定されるものではなく、条件式などの他の情報であってもよい。
【００４６】
このように、本実施の形態では、図面寸法対応ＤＢ１２が機器や部品に関する図面（図面データ）における寸法間の関係を示す情報（図面寸法対応情報）を格納している。そのため、寸法計算部２は、その図面寸法対応情報を用いることで、ある寸法を変更（改訂）するとき、１枚の図面内に存在する関連する寸法や、複数の図面にわたって存在する関連する寸法を自動的に変更（改訂）することが可能となる。すなわち、複数の箇所に存在する関連する寸法の変更（改訂）のし忘れが無くなり、寸法の変更（改訂）を効率的に的確に行うことができる。
【００４７】
図４は、入力値ＤＢの構成の一例を示す表である。入力値ＤＢ１１は、図面を描画する際に入力された寸法ＩＤに対する寸法値を変更（改訂）するとき、変更（改訂）ごと（リビジョン別）に、変更（改訂）後の寸法値を格納している。すなわち、入力値ＤＢ１１は、部品等の図面の変更（改訂）に関する情報と、寸法に関する情報とを関連付けて記憶している。図面の変更（改訂）に関する情報は、図面の識別情報を示す図面ＩＤ、及び、図面の改訂情報を示すリビジョン番号（ＲｅｖＮｏ）に例示される。寸法に関する情報は、寸法の識別情報を示す寸法ＩＤ、及び、変更（改訂）後の寸法の値を示す寸法値に例示される。すなわち、入力値ＤＢ１１は、図面ＩＤ及びリビジョン番号（ＲｅｖＮｏ）と、寸法ＩＤ及び寸法値とを関連付けて記憶している。
【００４８】
これら図１や図４の例では、ユーザは、図面１に関して、最初の改訂（Ｒｅｖ．１）において、入力値２１を入力し、２回目の改訂（Ｒｅｖ．２）において、入力値２３を入力している。ただし、入力値２１は、図面１の最初の改訂において、寸法ＩＤ：０００１／０００２の寸法を５０ｍｍ／１４０ｍｍとする、ことを意味している。入力値２３は、図面１の２回目の改訂において、寸法ＩＤ：０００１／０００２の寸法を５５ｍｍ／１４０ｍｍとする、ことを意味している。なお、図面１では、寸法ＩＤ：０００３は寸法ＩＤ：０００１から算出されるため、ユーザが入力する寸法は寸法ＩＤ：０００１、０００２の２種類となる。一方、ユーザは、図面２に関して、最初の改訂（Ｒｅｖ．１）において、入力値２２を入力している。
【００４９】
入力値ＤＢ１１に入力される変更（改訂）後の入力値（例：図面１の場合、入力値（Ｒｅｖ．２）２３）は、計算式で算出される寸法（例：同、寸法ＩＤ：０００３）を除いて、作図に必要な寸法（例：同、寸法ＩＤ：０００１、０００２）を全て含んでいるものとする。言い換えると、変更（改訂）後の入力値（入力値（Ｒｅｖ．２）２３）は、図面の作図に必要な複数の寸法（寸法ＩＤ：０００１〜０００３）のうち、計算式で算出される寸法（寸法ＩＤ：０００３）を除いた一部分であり（寸法ＩＤ：０００１〜０００２）、残りの部分（寸法ＩＤ：０００３）は計算式で算出される寸法である。ユーザは、例えば、変更（改訂）前の入力値（初期値の場合を含む）を読み出し、変更（改訂）が必要なところだけ寸法値を変更することで、変更（改訂）後の入力値を生成し、入力値ＤＢ１１へ格納する。
【００５０】
なお、ユーザが図面ＩＤや寸法ＩＤを特定した上で変更（改訂）が必要な寸法値のみを入力し、作図装置（又は寸法計算部２）が変更（改訂）前の入力値（又は変更前の図面群（図面データ））を読み出し、変更（改訂）が必要なところだけユーザ入力の寸法値を用いて寸法値を変更して、変更（改訂）後の入力値を生成してもよい。また、この変更（改訂）後の入力値を生成するプロセスは、寸法計算部２が寸法計算を行う直前に行ってもよい。
【００５１】
図５Ａ及び図５Ｂは、自動作図部が生成する（図面ＤＢに格納される）図面群の例を示す模式図である。自動作図部３が生成する（図面ＤＢ１４に格納される）図面群のデータは、図２Ａや図２Ｂにおいて、寸法ＩＤで示す各寸法に、寸法値が入った図面を示すデータと考えることができる。ただし、図５Ａ及び図５Ｂは、それぞれ図２Ａ及び図２Ｂに対応し、図面群（Ｒｅｖ．２）５２を示している。言い換えると、図５Ａは、図面１：入力値（Ｒｅｖ．２）２３を反映した図面１であり、図５Ｂは、図面２：入力値（Ｒｅｖ．２）（図示されず）を反映した図面２である。したがって、図面群（Ｒｅｖ．２）５２のデータは、図５Ａや図５Ｂで図示される内容を示すデータと考えることができる。他の図面群も同様である。
【００５２】
本実施の形態では、図面寸法対応ＤＢ１２及び寸法計算部２により、複数の図面、複数の箇所にわたって存在する関連する寸法を自動的に確実に変更（改訂）することが可能である。そのため、変更（改訂）された寸法を用いて、自動的に確実に変更（改訂）後の図面を作成することが可能である。すなわち、複数の図面における寸法の変更（改訂）のし忘れが無くなり、図面の変更（改訂）を効率的に的確に行うことができる。
【００５３】
図６は、検図管理部が抽出する（検図ＤＢに格納される）検図箇所の例を示す模式図である。検図管理部４が抽出する（検図ＤＢ１５に格納される）検図箇所のデータは、変更（改訂）前の図面と、変更（改訂）後の図面との差分を図面の寸法と関連付けたデータと考えることができる。ただし、この図６は、図５Ａに対応している。そして、この図６は、入力値（Ｒｅｖ．１）２１と入力値（Ｒｅｖ．２）２３との差分（あるいは図面群（Ｒｅｖ．１）５１の図面１と図面群（Ｒｅｖ．２）５２の図面１との差分）を、出力装置の１つであるディスプレイ上に表示した検図画面７０を示している。検図画面７０上には、検図箇所情報６１として、領域７１に図面１を示し、領域７２に検図チェックリストが示されている。
【００５４】
領域７１の図面１には、変更（改訂）箇所（差分）が太線で示されている。このように、寸法値が変動した箇所を図中に分かり易く表示することで、ユーザの検図チェックを容易にすることができる。また、このとき、変更（改訂）箇所を描く描画レイヤーを、図面そのものを描く描画レイヤーとは別にすることが好ましい。それにより、変更（改訂）箇所の表示／非表示を切り替え容易にすることができ、ユーザの見易さや嗜好に配慮することができる。ただし、太線に限定されるものではなく、他の種類の線や他の色の線で示してもよい。ここでは、寸法ＩＤ：０００１、０００３の寸法が変更されていることがわかる。
【００５５】
領域７２の検図チェックリストは、領域７１に表示された変更箇所と関連付けられている。更に、検図チェックリストでは、変動寸法ＩＤ、変更後寸法値、変更前寸法値、算出方法、検図チェック、寸法共有図面が関連付けられて表示されている。
【００５６】
変動寸法ＩＤは、寸法値が変更（改訂）される（差分が発生する）箇所の寸法ＩＤを示している。変更後寸法値及び変更前寸法値は、変更（改訂）後の寸法値及び変更（改訂）前の寸法値をそれぞれ示している。寸法の算出方法は、入力値がそのまま用いられる場合には「入力値」が表示され、入力値に基づいて算出される場合には「計算式」が表示される。検図チェックは、ユーザによる検図が済か（○印）否か（×印）を示している。寸法共有図面は、同じ寸法ＩＤを有する他の図面があれば、当該他の図面が表示され、その図面へリンクされる。
【００５７】
この図面１の例では、変更（改訂）は寸法ＩＤ：０００１、０００３で発生する。変更後の寸法値は、それぞれ５５ｍｍ、８０ｍｍである。変更前の寸法値は、それぞれ５０ｍｍ、７５ｍｍである。算出方法は、それぞれ、入力値、［寸法ＩＤ：０００１］＋２５ｍｍ、である。検図チェックは、それぞれ、○印、×印（図面２をチェックしていないため）、である。寸法供給図面は、寸法ＩＤ：０００３について、図面２（Ｒｅｖ．２）が存在している。この表示は図面２にリンクしているので、例えばクリックすると図面２の検図画面に移行できる。
【００５８】
このように、本実施の形態では、変更箇所を示す図面と、変更箇所に関連付けられた検図チェックリストとを用いることにより、変更箇所（変動箇所）を見える化することができる。それにより、検図チェックの漏れを防止することができる。また、寸法を共有する他の図面の情報も併せて表示（リンク）されるので、変更することになった寸法を共有する図面の検図も確実に行うことができる。すなわち、装置に関わる複数の図面の検図を互いに関連付けて一元的に改訂・管理を行うことができる。
【００５９】
次に、本実施の形態に係る作図装置の動作（作図方法）について説明する。
図７は、本実施の形態に係る作図装置の動作（作図方法）を示すフロー図である。ここでは、一例として、図面が図面１及び図面２であり、Ｒｅｖ．１（１回目の改訂の寸法値）からＲｅｖ．２（２回目の改訂の寸法値）へ改訂する場合について説明する。
【００６０】
ユーザは、図面１の入力値（Ｒｅｖ．２）２３（図４）及び図面２の入力値（Ｒｅｖ．２）（図示されず）を作図装置１へ入力する。図面１の入力値（Ｒｅｖ．２）２３及び図面２の入力値（Ｒｅｖ．２）は、入力値ＤＢ１１へ格納される。寸法計算部２は、入力値ＤＢ１１のリビジョン番号（ＲｅｖＮｏ）を参照して、最新の入力値（最大のリビジョン番号の入力値）である図面１の入力値（Ｒｅｖ．２）２３及び図面２の入力値（Ｒｅｖ．２）を取得する（ステップＳ０１）。
【００６１】
寸法計算部２は、図面１の入力値（Ｒｅｖ．２）２３及び図面２の入力値（Ｒｅｖ．２）（図示されず）に基づいて、図面寸法対応ＤＢ１２の図面１の使用寸法ＩＤ群３１（図３）を参照して、図面１における変更後の寸法値を算出し、図面寸法対応ＤＢ１２の図面２の使用寸法ＩＤ群３２（図３）を参照して、図面２における変更後の寸法値を算出する（ステップＳ０２）。そして、図面ごとに算出された寸法値を自動作図部３へ出力する。
【００６２】
例えば、図面１については、寸法計算部２は、図面１の入力値（Ｒｅｖ．２）２３における寸法ＩＤ：０００１、０００２の寸法値「５５ｍｍ」、「１４０ｍｍ」に基づいて、使用寸法ＩＤ群３１の寸法ＩＤ：０００１、０００２の「未定義」を参照して、図面１における変更後の寸法ＩＤ：０００１、０００２の寸法値を「５５ｍｍ」、「１４０ｍｍ」と算出する。また、寸法計算部２は、入力値（Ｒｅｖ．２）２３における寸法ＩＤ：０００１の寸法値「５５ｍｍ」に基づいて、使用寸法ＩＤ群３１の寸法ＩＤ：０００３の「［寸法ＩＤ：０００１］＋２５ｍｍ」を参照して、図面１における変更後の寸法ＩＤ：０００３の寸法値を「８０ｍｍ」と算出する。
【００６３】
例えば、図面２については、寸法計算部２は、入力値（Ｒｅｖ．２）２３における寸法ＩＤ：０００１の寸法値「５５ｍｍ」に基づいて、使用寸法ＩＤ群３２の寸法ＩＤ：０００３の「［寸法ＩＤ：０００１］＋２５ｍｍ」を参照して、図面２における変更後の寸法ＩＤ：０００３の寸法値を「８０ｍｍ」と算出する。また、寸法計算部２は、図面２の入力値（Ｒｅｖ．２）（図示されず）における寸法ＩＤ：０００４、０００５の寸法値「１５０ｍｍ」、「１１０ｍｍ」に基づいて、使用寸法ＩＤ群３２の寸法ＩＤ：０００４、０００５の「未定義」を参照して、図面２における変更後の寸法ＩＤ：０００４、０００５の寸法値を「１５０ｍｍ」、「１１０ｍｍ」と算出する。
【００６４】
これにより、少なくとも図面ＩＤと、寸法ＩＤと、変更後の寸法値とを対応させた寸法表が生成される。
【００６５】
自動作図部３は、各図面について算出された変更後の寸法値（寸法表）に基づいて、形状寸法対応情報を参照して、変更を反映した各図面（図面データ）を生成する（ステップＳ０３）。そして、変更を反映した各図面（図面データ）を検図管理部４へ出力する。
【００６６】
例えば、自動作図部３は、図面１について算出された変更後の寸法値に基づいて、図面１の形状寸法対応データ４１（図２Ａ）を参照して、変更を反映した図面１（図面群（Ｒｅｖ．２）５２の図面１の図５Ａ）を生成する。また、自動作図部３は、図面２について算出された変更後の寸法値に基づいて、図面２の形状寸法対応データ４２（図２Ｂ）を参照して、変更を反映した図面２（図面群（Ｒｅｖ．２）５２の図面２の図５Ｂ）を生成する。
【００６７】
検図管理部４は、入力値ＤＢ１１に格納された今回の変更（改訂）の入力値と前回の変更（改訂）の入力値とに基づいて、図面寸法対応ＤＢ１２を参照して、各図面での変更された箇所を抽出する。そして、変更された箇所（検図箇所情報６１）を、ユーザが確認可能となるように、出力装置に表示する（ステップＳ０４）。図６に図示される内容を示す検図箇所情報６１を、検図ＤＢ１５に格納してもよい。
【００６８】
例えば、検図管理部４は、以下のようにして、寸法が変動する箇所（検図箇所：Ｒｅｖ．１とＲｅｖ．２との差分）を特定する。例えば、入力値ＤＢ１１に格納された今回の変更（改訂）の入力値（Ｒｅｖ．２）２３と、前回の変更（改訂）の入力値（Ｒｅｖ．１）２１とを比較する。それにより、寸法ＩＤ：０００１の寸法値が５０ｍｍから５５ｍｍへ変動することがわかる。また、図面寸法対応ＤＢ１２における計算式の欄を参照すると、寸法ＩＤ：０００１の寸法値の変動により、寸法ＩＤ：０００３の寸法値が７５ｍｍから８０ｍｍへ変動することがわかる。更に、図面寸法対応ＤＢ１２における計算式の欄を参照すると、寸法ＩＤ：０００３の寸法値が、図面２にも適用されていることがわかる。すなわち、図面２の改訂も必要であることがユーザへ通知可能となる。これらにより、図６に記載されるような、検図画面７０の表示が可能となる。
【００６９】
本実施の形態では、図面内及び複数の図面間で共通する寸法の関連性を、図面寸法対応ＤＢ１２で担保している。そのため、寸法の変更（改訂）時の作図及び検図を漏れなく確実に行うことができる。また、検図で不具合が確認された場合には、その不具合が影響する図面を容易に見出すことができ、その不具合に対する修正を容易にその影響する図面に反映することができる。このように、本実施の形態では、装置の全体の寸法（装置の複数の図面の寸法）を、一元的に管理することができる。それにより、図面の変更（改訂）の作業や、検図の作業を効率的に行うことが可能となる。
【００７０】
なお、作図装置１の各構成（寸法計算部２、自動作図部３、検図管理部４、入力値ＤＢ１１、図面寸法対応ＤＢ１２、形状寸法対応ＤＢ１３、図面ＤＢ１４、検図ＤＢ１５）は、必ずしも一つの装置内に収まっている必要はなく、例えば、ネットワークで双方向通信可能に接続された複数の装置で構成されていてもよい。
【００７１】
本発明のプログラム、データ構造は、コンピュータ読取可能な記憶媒体に記録され、その記憶媒体から情報処理装置に読み込まれても良い。
【００７２】
本発明は上記各実施の形態に限定されず、本発明の技術思想の範囲内において、各実施の形態は適宜変形又は変更され得ることは明らかである。
【符号の説明】
【００７３】
１：作図装置
２：寸法計算部
３：自動作図部
４：検図管理部
１１：入力値ＤＢ
１２：図面寸法対応ＤＢ
１３：形状寸法対応ＤＢ
１４：図面ＤＢ
１５：検図ＤＢ
２１、２２、２３：入力値
３１、３２：使用寸法ＩＤ群
４１、４２：形状寸法対応データ
５１、５２：図面群
６１：検図箇所情報
７０：検図画面
７１、７２：領域
【図１】
2015138511.tif 000003
【図２Ａ】
2015138511.tif 000004
【図２Ｂ】
2015138511.tif 000005
【図３】
2015138511.tif 000006
【図４】
2015138511.tif 000007
【図５Ａ】
2015138511.tif 000008
【図５Ｂ】
2015138511.tif 000009
【図６】
2015138511.tif 000010
【図７】
2015138511.tif 000011