(57)【要約】  【課題】  ＣＡＤの設計図面データにおいて、寸法値として表記されている文字列を数値として認識し、寸法が示す箇所の計算値と比較すること。  【解決手段】  本実施の形態のＣＡＤ装置は、寸法表記を構成する文字列のパターンを用いて寸法値を表す文字・文字列を抽出し、これを数値データに変換し、表記寸法値を生成する。また、ＣＡＤ装置は、寸法線や寸法補助線などを用いて寸法線が指し示す対象の寸法を計算し、計算寸法値を生成する。そして、ＣＡＤ装置は、表記寸法値と計算寸法値が、予め定められた誤差範囲内で一致するか否かを確認し、確認結果をユーザに提示する。これによって、ＣＡＤ図面で表記されている寸法値に誤りがあった場合に、ユーザは、これを自動的に確認することができる。  【選択図】  図１
2006227988.tif 000002
【特許請求の範囲】
【請求項１】
寸法表記が対応付けられた図形要素を用いて構成されたＣＡＤデータから、前記寸法表記を構成する文字列データを読み取って所定の記憶領域に記憶する寸法表記読取手段と、
前記記憶した文字列データを変換して前記寸法表記が表す表記寸法値を生成し、前記生成した表記寸法値を所定の記憶領域に記憶する表記寸法値生成手段と、
前記文字列データを読み取った寸法表記に対応する図形要素の算出寸法値を算出し、前記算出した算出寸法値を所定の記憶領域に記憶する寸法値算出手段と、
前記記憶した表記寸法値と、前記記憶した算出寸法値と、を比較する比較手段と、
前記比較手段による比較結果を出力する比較結果出力手段と、
を具備したことを特徴とするＣＡＤ装置。
【請求項２】
前記寸法値算出手段は、当該算出した図形要素に対応する寸法表記の寸法線、及び寸法補助線の少なくとも一方の座標値を用いて図形要素の寸法値を算出することを特徴とする請求項１に記載のＣＡＤ装置。
【請求項３】
前記記憶した表記寸法値の単位が寸法表記によって特定されない場合、前記取得した表記寸法値と算出寸法値との誤差が、単位ごとに設定された表記寸法数値と算出寸法数値の許容誤差のうちの少なくとも１つを満たしている場合に、当該表記寸法値と当該算出寸法値が一致しているか否かを比較することを特徴とする請求項１、又は請求項２に記載のＣＡＤ装置。
【請求項４】
前記生成した表記寸法値と当該表記寸法値に対応する算出寸法値とから縮尺を算出し、前記算出した算出縮尺を所定の記憶領域に記憶する縮尺算出手段を具備したことを特徴とする請求項１、請求項２、又は請求項３に記載のＣＡＤ装置。
【請求項５】
前記出力手段は、表記寸法と算出寸法が一致しない図形要素を、表記寸法と算出寸法が一致する図形要素から識別可能に表示装置に表示することを特徴とする請求項１から請求項４までのうちの何れか１の請求項に記載のＣＡＤ装置。
【請求項６】
寸法表記が対応付けられた図形要素を用いて構成されたＣＡＤデータから、前記寸法表記を構成する文字列データを読み取って所定の記憶領域に記憶する寸法表記読取機能と、
前記記憶した文字列データを変換して前記寸法表記が表す表記寸法値を生成し、前記生成した表記寸法値を所定の記憶領域に記憶する表記寸法値生成機能と、
前記文字列データを読み取った寸法表記に対応する図形要素の算出寸法値を算出し、前記算出した算出寸法値を所定の記憶領域に記憶する寸法値算出機能と、
前記記憶した表記寸法値と、前記記憶した算出寸法値と、を比較する比較機能と、
前記比較機能による比較結果を出力する比較結果出力機能と、
をコンピュータで実現するＣＡＤプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＡＤ装置、及びＣＡＤプログラムに関し、例えば、建築設計、機械設計などの設計図面をコンピュータにより作図・保守するものに関する。
【背景技術】
【０００２】
近年の急激なコンピュータの発達に伴い、従来はドラフタなどを用いて手作業で行っていた建築図面の作成をコンピュータを用いたＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）装置により作成することが広く行われるようになってきた。
ここで、ＣＡＤ装置とは、コンピュータによる設計支援装置のことであり、コンピュータにＣＡＤソフトをインストールし、コンピュータの演算機能や記憶機能などを用いて図面作成を効率化するものである。
【０００３】
ＣＡＤ装置で生成されるＣＡＤデータ（図面データ）は、例えば、直線や円弧などの図形を表す図形要素や、寸法表記、寸法公差、施工指示などの補助的な要素を用いて設計対象が表現される。
【０００４】
ＣＡＤ装置では、図形の寸法を表記する寸法表記を図形の大きさと図面の縮尺などから自動生成することが可能であるが、これは設計者が編集することができるため、人為的なミスなどにより寸法表記と図形の大きさが一致しない場合がある。
【０００５】
特に、建築分野では、複数の業者が共同して建築工事を行うため、作成されたＣＡＤデータが業者間でやり取りされる。そのため、その間で寸法表記が書き換えられるなどして、寸法値の表記が実際に施工する数値と異なる設計図面が施工者に渡されることがある。このような場合、寸法値が正しくない図面に従って施工すると、設計通りの成果物にならない（設計値と表記された寸法値が異なる）ため、図面の寸法値の表記が正しいかどうかを確認する必要がある。
このように、図形と寸法表記が一致するか否かを判定する技術に次のものがある。
【特許文献１】特開平１−２８１５７０公報
【０００６】
この技術は、ＣＡＤ画面における寸法表記が正しいか否かを図面における実寸法と比較して確認するものである。
【特許文献２】特開２０００−２３５５９５公報
【０００７】
この技術は、２次元ＣＡＤデータから３次元ＣＡＤデータを生成した後、２次元ＣＡＤデータで表記された寸法値と、３次元ＣＡＤデータでの図形の寸法が一致するか否かを確認するものである。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、一般に、ＣＡＤデータで用いられる寸法表記は、文字列データ（テキストデータ）で構成されている。
そして、寸法表記には、寸法値を表す数字の他に、寸法の意味や単位などを表す記号（例えば円弧の半径を表すＲ記号など）、公差の指定などの付属的な情報も含まれている。
このように寸法表記は、複合的な文字列で構成されているため、コンピュータで寸法表記から寸法数値を認識するのが困難であるという問題があった。
【０００９】
また、例えば、寸法の範囲を指定する矢線などで表される寸法線の長さと、寸法線が指す箇所を示す寸法補助線の指示箇所（足の基準点）の距離が異なる場合など、寸法表記の形状によっては寸法線の座標から単純に計算できない場合も存在する。
【００１０】
そこで、本発明の目的は、ＣＡＤデータにおいて、寸法値として表記されている文字列を数値として認識し、寸法表記が示す箇所の計算値と比較することである。
【課題を解決するための手段】
【００１１】
本発明は、前記目的を達成するために、請求項１に記載した発明では、寸法表記が対応付けられた図形要素を用いて構成されたＣＡＤデータから、前記寸法表記を構成する文字列データを読み取って所定の記憶領域に記憶する寸法表記読取手段と、前記記憶した文字列データを変換して前記寸法表記が表す表記寸法値を生成し、前記生成した表記寸法値を所定の記憶領域に記憶する表記寸法値生成手段と、前記文字列データを読み取った寸法表記に対応する図形要素の算出寸法値を算出し、前記算出した算出寸法値を所定の記憶領域に記憶する寸法値算出手段と、前記記憶した表記寸法値と、前記記憶した算出寸法値と、を比較する比較手段と、前記比較手段による比較結果を出力する比較結果出力手段と、を具備したことを特徴とするＣＡＤ装置を提供する。
請求項２に記載の発明では、前記寸法値算出手段は、当該算出した図形要素に対応する寸法表記の寸法線、及び寸法補助線の少なくとも一方の座標値を用いて図形要素の寸法値を算出することを特徴とする請求項１に記載のＣＡＤ装置を提供する。
請求項３に記載の発明では、前記記憶した表記寸法値の単位が寸法表記によって特定されない場合、前記取得した表記寸法値と算出寸法値との誤差が、単位ごとに設定された表記寸法数値と算出寸法数値の許容誤差のうちの少なくとも１つを満たしている場合に、当該表記寸法値と当該算出寸法値が一致しているか否かを比較することを特徴とする請求項１、又は請求項２に記載のＣＡＤ装置を提供する。
請求項４に記載の発明では、前記生成した表記寸法値と当該表記寸法値に対応する算出寸法値とから縮尺を算出し、前記算出した算出縮尺を所定の記憶領域に記憶する縮尺算出手段を具備したことを特徴とする請求項１、請求項２、又は請求項３に記載のＣＡＤ装置を提供する。
請求項５に記載の発明では、前記出力手段は、表記寸法と算出寸法が一致しない図形要素を、表記寸法と算出寸法が一致する図形要素から識別可能に表示装置に表示することを特徴とする請求項１から請求項４までのうちの何れか１の請求項に記載のＣＡＤ装置を提供する。
請求項６に記載の発明では、寸法表記が対応付けられた図形要素を用いて構成されたＣＡＤデータから、前記寸法表記を構成する文字列データを読み取って所定の記憶領域に記憶する寸法表記読取機能と、前記記憶した文字列データを変換して前記寸法表記が表す表記寸法値を生成し、前記生成した表記寸法値を所定の記憶領域に記憶する表記寸法値生成機能と、前記文字列データを読み取った寸法表記に対応する図形要素の算出寸法値を算出し、前記算出した算出寸法値を所定の記憶領域に記憶する寸法値算出機能と、前記記憶した表記寸法値と、前記記憶した算出寸法値と、を比較する比較機能と、前記比較機能による比較結果を出力する比較結果出力機能と、をコンピュータで実現するＣＡＤプログラム。
【発明の効果】
【００１２】
本発明によると、寸法値として表記されている文字列を数値として認識し、寸法表記が示す箇所の計算値と比較することができる。
【発明を実施するための最良の形態】
【００１３】
［実施の形態の概要］
本実施の形態のＣＡＤ装置は、寸法表記を構成する文字列のパターンを用いて寸法値を表す文字・文字列を抽出する。そして、これを数値データに変換し、表記寸法値を生成する。
また、ＣＡＤ装置は、寸法線や寸法補助線などを用いて寸法線が指し示す箇所の寸法値を計算し、これによって計算寸法値を生成する。
【００１４】
ＣＡＤ装置は、このようにして生成した表記寸法値と計算寸法値が、予め定められた誤差範囲内で一致するか否かを確認し、確認結果をユーザに提示する。
これによって、設計図面（ＣＡＤ図面）で表記されている寸法値に誤りがあった場合に、ユーザは、これを自動的に確認することができる。
【００１５】
［実施の形態の詳細］
まず、ＣＡＤ装置１のハードウェア的な構成について説明する。
図１は、ＣＡＤ装置１のハードウェアの構成の一例を示した図である。図１は、ＣＡＤ装置１をパーソナルコンピュータなどで構成し、スタンドアローン的に使用する場合を想定している。
ＣＡＤ装置１は、制御部１１に、バスライン１８を介して入力装置１５、出力装置１６、通信制御装置１７、記憶装置２３、記憶媒体駆動装置２０、入出力インターフェース１９などが接続して構成されている。
【００１６】
制御部１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１３、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１４などから構成されている。
制御部１１は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やＣＡＤプログラムなどの各種プログラムに従って動作し、プログラムで規定された所定の演算や画面の表示といったＣＡＤ装置１全体の制御を行う。本実施の形態では、ＣＡＤ装置１として建築図面の設計支援処理を行う。
【００１７】
ＣＰＵ１３は、制御部１１の中心的なデバイスであって、ＲＯＭ１２や記憶装置２３、又は記憶媒体駆動装置２０によって駆動される記憶媒体などからプログラムをロードし、プログラムに従って制御部１１を制御する。
また、ＣＰＵ１３は、内部にレジスタなどと呼ばれる内部記憶媒体（記憶領域）を複数内蔵している。ＣＰＵ１３は、外部の記憶媒体などから内部記憶媒体にデータを一時的に記憶し、これを演算処理する。演算結果はレジスタに出力され、更にレジスタから外部の記憶媒体などに出力される。
【００１８】
ＲＯＭ１２は、ＣＰＵ１３が各種演算や制御を行うための各種プログラム、データ及びパラメータなどを格納したリードオンリーメモリである。ＲＯＭ１２は、不揮発性のメモリであって、ＲＯＭ１２に供給される電力がゼロの状態でも記憶内容は保持される。また、ＲＯＭ１２は、読み込み専用のメモリであるため、通常はデータの書き込みは行われない。
【００１９】
ＲＡＭ１４は、ＣＰＵ１３にワーキングメモリとして使用されるランダムアクセスメモリである。ＣＰＵ１３は、ＲＡＭ１４にプログラムやデータなどを書き込んだり消去したりすることができる。本実施の形態では、ＲＡＭ１４には、平面図から立面図を自動生成したりなど、各種の設計支援処理をするための領域が確保可能となっている。
【００２０】
入力装置１５は、例えばキーボードやマウス、タブレットなどの入力装置から構成されている。
キーボードは、カナや英文字などを入力するためのキーや数字を入力するためのテンキー、各種機能キー、カーソルキー及びその他のキーによって構成されている。
【００２１】
キーボードからは、ＣＡＤ装置１に対して文字や数字などの情報を入力することができる他、メニュー画面から図面要素を選択したりすることもできる。
更に、キーボードから、例えばユーザがＣＡＤ装置１にログインするためのログインＩＤやパスワードを入力したり、あるいは各種プログラムを操作したりすることができる。
【００２２】
マウス、及びタブレットは、ポインティングデバイスである。ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）などを用いてＣＡＤ装置１を操作する場合、表示装置上に表示されたボタンやアイコンなどをマウスなどでクリックすることにより、所定の情報の入力を行うことができる。
本実施の形態では、例えば、コマンド実行ボタンをクリックすることにより、各種コマンドを実行して、寸法確認対象ファイルを開いたり、寸法確認を実行したりすることができる。
【００２３】
また、入力装置１５として、ＣＡＤ装置１専用の入力ボタン群から成るデバイスを用いることもできる。これは、例えば、円弧を描くボタン、直線を描くボタン、寸法確認を行うボタンなど、各描画機能を設定するためのボタン群から成るデバイスであって、これを用いると、メニュー画面から描画機能を選択する場合に比べて作業の高速化、省力化をすることができる。
【００２４】
出力装置１６は、例えば表示装置、印刷装置、プロッタなどから構成されている。
表示装置は、例えばＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ、液晶ディスプレイ、プラズマディスプレイなどで構成され、設計図面を表示したり、寸法確認結果を用いて、表記寸法値と算出寸法値が一致しない図形要素を、表記寸法値と算出寸法値が一致する図形要素から識別可能に表示したりする。
【００２５】
印刷装置は、プログラムの実行結果などを紙などの印刷媒体に印刷する装置である。
印刷装置は、例えば、インクジェットプリンタ、レーザプリンタ、熱転写プリンタ、ドットプリンタなどの各種プリンタ装置によって構成されている。
本実施の形態では、設計図面を印刷する他、寸法確認結果を用いて表記寸法値と算出寸法値が一致しない図形要素を識別可能に印刷することも可能である。
【００２６】
通信制御装置１７は、図示しない通信回線を介してＣＡＤ装置１をインターネットなどのネットワークに接続するための装置であって、モデム、ターミナルアダプタ、その他の装置によって構成されている。
【００２７】
通信制御装置１７は、例えばインターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などに接続しており、これらのネットワークに接続したサーバ装置などに対してデータの送受信を行ったり、電子メールの送受信を行うことができる。
通信制御装置１７はＣＰＵ１３によって制御され、所定のプロトコルに従って送受信を行う。
【００２８】
ＣＡＤ装置１は、通信制御装置１７を用いて、ＣＡＤプログラム３１をアップデートする場合に、現在保持しているＣＡＤプログラム３１をアップデートするためのプログラムをサーバ装置から受信したり、ＣＡＤデータを他のコンピュータから受信したりなどすることができる。
更に、ＣＡＤ装置１は、通信制御装置１７を用いて、寸法確認対象のＣＡＤデータを外部から受信し、寸法確認結果を外部に送出することが可能である。
【００２９】
記憶装置２３は、読み書き可能な記憶媒体と、その記憶媒体に対してプログラムやデータを読み書きするための駆動装置とによって構成されている。当該記憶媒体として主にハードディスクが使用されるが、その他に、例えば、光磁気ディスク、磁気ディスク、半導体メモリなどの他の読み書き可能な記憶媒体によって構成することも可能である。
【００３０】
記憶装置２３には、ＣＡＤプログラム３１、ＣＡＤデータベース３２、ＯＳ３３、その他のプログラム３４、その他のデータベース３５などが所定の記憶領域に格納されている。
ＣＡＤプログラム３１は、設計図の作成・保守などを支援するためのプログラムであり、後述するように、設計図面で描画される図形の寸法を計算によって計測し、この算出寸法値が当該図形に対して表記されている表記寸法値と一致するか確認する機能をＣＰＵ１３に発揮させることができる。
【００３１】
ＯＳ３３は、ＣＡＤ装置１を機能させるための基本的なプログラムであり、ファイルの入出力やＣＡＤ装置１に接続されている各デバイスの制御などを行う。
その他のプログラム３４は、日本語変換プログラムや通信制御装置１７などを制御して通信を確立する通信制御プログラムなど、各種のプログラムから構成されている。
その他のデータベース３５は、例えば、ＣＡＤデータなどＣＡＤプログラム３１を用いて作成したデータを格納するデータベースなどから構成されている。
【００３２】
記憶媒体駆動装置２０は、着脱可能な記憶媒体を駆動してデータの読み書きを行うための駆動装置である。着脱可能な記憶媒体としては、例えば、光磁気ディスク、磁気ディスク、磁気テープ、半導体メモリ、データをパンチした紙テープ、ＣＤ−ＲＯＭなどがある。
【００３３】
なお、ＣＤ−ＲＯＭや紙テープは、読み込みのみ可能である。記憶媒体駆動装置２０を介して記憶媒体からアプリケーションソフトをインストールしたり、ＣＡＤデータをバックアップするための記憶媒体にバックアップ用のデータを記憶媒体に書き込んだり、記憶媒体に書き込まれているバックアップデータを読み込んだりすることもできる。
【００３４】
入出力Ｉ／Ｆ（インターフェース）１９は、例えば、シリアルインターフェースやその他の規格のインターフェースにより構成されている。入出力インターフェース１９に当該インターフェースに対応した外部機器を接続することにより、ＣＡＤ装置１の機能を拡張することができる。このような外部機器として例えば、ハードディスクなどの記憶装置、スピーカなどがある。
【００３５】
ユーザは、以上のようにして構成されたＣＡＤ装置１を用いて、各種の設計図面をコンピュータ上で作成することができる。
なお、設計図面には、建築図面、機械図面、土木図面など、各種のものがあり、また、ＣＡＤ装置も、これらの種類に特化したものが使用されている。
以下では、一例として建築図面を用いて説明するが、以下で説明する技術内容は、機械図面などのその他の種類のＣＡＤデータに適用することができる。
【００３６】
次に、図２の各図を用いて、ＣＡＤデータの構成を説明する。このＣＡＤデータは、例えば、ＣＡＤデータベース３２（図１）に格納されており、寸法確認の対象となるものである。
【００３７】
図２（ａ）は、ＣＡＤデータのデータ構造を説明するための図である。
ＣＡＤ装置１では、コンピュータ上での製図用紙に該当する概念である用紙図面の上に、線分、円などの図形要素や、寸法線、寸法補助線などの寸法要素を配置していくことによりＣＡＤデータ４１を作成していく。
【００３８】
ＣＡＤデータ４１は、この用紙図面を表示するための用紙図面データ４２に加えて複数の縮尺図面データ（縮尺図面データ４３ａ、縮尺図面データ４３ｂ、・・・）から構成されている。
なお、以下では、これら縮尺図面データを特に区別しない場合は単に縮尺図面データ４３と記す。
【００３９】
縮尺図面データ４３は、レイヤなどと呼ばれる複数の層を構成しており、ユーザは、縮尺図面データ４３を選択して、その縮尺図面データ４３上に設計図面を描くことができる。
【００４０】
ＣＡＤデータ４１では、後述の付属情報を設定することにより、縮尺図面データ４３ごとに座標系の位置・角度や縮尺を設定することができる。また、例えば、縮尺図面データ４３ａを非表示にし、他の縮尺図面データ４３を表示させるといったように、縮尺図面データ４３ごとに表示・非表示を設定することもできる。
【００４１】
図２（ｂ）は、縮尺図面データ４３が有する属性情報の論理的な構成を示した図である。属性情報４５は、縮尺図面データ４３ごとに設けられ、各縮尺図面データ４３の属性を設定する。属性情報４５は、ユーザが設定値を変更することが可能である。
属性情報４５は、「図面情報」、「名称」、「Ｘ軸方向縮尺」、「Ｙ軸方向縮尺」、「配置角度」、「表示オン・オフ」や図示しないその他の項目から構成されている。
【００４２】
「図面情報」は、例えば、図面番号、作成日時、作成者といった縮尺図面データ４３に関する情報を記録する項目である。
「名称」は、例えば「間取り」など、縮尺図面データ４３に対してユーザが設定した図面名称を記録する項目である。
【００４３】
「Ｘ軸方向縮尺」は、縮尺図面データ４３のＸ軸方向の縮尺を記録する項目である。この縮尺により、用紙図面データ４２で用いられている図形要素の座標値から、この図形で表された設計対象物の実際の寸法を計算することができる。
「Ｙ軸方向縮尺」は、「Ｘ軸方向の縮尺」と同様に、縮尺図面データ４３のＹ軸方向の縮尺を記録する項目である。
【００４４】
「配置角度」は、縮尺図面データ４３に設定された座標系の配置角度を記憶する項目であって、例えば、用紙図面データ４２の座標系を基準とした配置角度が設定される。
また、図示しないが、縮尺図面データ４３の座標系の原点の座標値を記録する項目を設け、縮尺図面データ４３の原点の位置を設定できるように構成することも可能である。
【００４５】
「表示オン・オフ」は、縮尺図面データ４３をディスプレイ上に表示するか否かを設定する項目である。
この項目をオンに設定すると、当該縮尺図面データ４３がディスプレイ上に表示され、オフに設定すると表示されない。
【００４６】
図３の各図は、ＣＡＤデータ４１の描画イメージを説明するための概念図である。
図３（ａ）は、ＣＡＤデータ４１をＣＡＤ装置１のディスプレイ上に表示した設計図面画面を模式的に示している。
設計図面画面４７での表示内容は、用紙図面データ４２と、縮尺図面データ４３ａ、縮尺図面データ４３ｂ、縮尺図面データ４３ｃを用いて生成されている。
【００４７】
縮尺図面データ４３ａは、縮尺が１／５０に設定されており、縮尺図面データ４３ｂ、縮尺図面データ４３ｃでは、それぞれ１／３０、１／１０に設定されており、設計図面画面４７では、これらの縮尺にて各縮尺図面データ４３の表示がなされる。なお、一般に、用紙図面データ４２の縮尺は１／１に固定されている。
【００４８】
また、縮尺図面データ４３ｃの座標系は、用紙図面データ４２の座標系に対して時計回り方向に傾けて設定されており、設計図面画面４７では、縮尺図面データ４３ｃによる表示内容をこの角度だけ傾けて表示している。
【００４９】
図３（ｂ）は、設計図面画面４７の層構造を示した図である。
図３（ｂ）に示したように、設計図面画面４７は、用紙図面データ４２による表示と、縮尺図面データ４３ａ、縮尺図面データ４３ｂ、縮尺図面データ４３ｃによる表示を重畳して表示し、１枚の設計図面を構成している。
このように、ＣＡＤ装置１は、複数の図面を重ねて、ユーザから見て１枚の設計図面となるように設計図面画面４７を表示する。
【００５０】
ＣＡＤデータは、縮尺図面データ４３の上に図面要素（図形要素、寸法要素など）を配置していくことにより作成される。そこで、次に、ＣＡＤデータで使用される主な図面要素について説明する。
【００５１】
図４は、ＣＡＤ装置１で使用する図面要素と、これら図面要素の属性を一覧した表である。
図４に示したように、図面要素は、直線、円弧などの図形類を描画するための図形要素や、文字、直線寸法、角度寸法、弧長寸法、直径寸法、半径寸法といった寸法要素などから構成されている。
【００５２】
各図面要素は、図面要素を配置する座標値など、縮尺図面データ４３において図面要素を規定する属性が付随しており、ユーザは、これらの属性を設定していくことにより縮尺図面データ４３上に図面要素を配置していくことができる。
【００５３】
以下に、図４の表を用いて各図面要素ごとの属性について説明する。
なお、何れの図面要素においても、属性１は配置される縮尺図面データ４３を特定する配置図面番号を示しているので他の属性について説明する。
また、以下では、直線に係る図面要素を直線要素、直線寸法に係る図面要素を直線寸法要素などと略記することにする。
【００５４】
直線要素は、例えば、設計対象の直線部分を表現するための図形要素であり、属性１〜属性３により規定される。属性２は直線要素の始点の座標値を規定し、属性３は直線要素の終点の座標値を規定している。
図５に直線要素の一例を図示する。図５に示したように、直線要素１１９は、始点１１０、終点１１１によって規定される。
属性２は、始点１１０の座標値を規定しており、属性３は、終点１１１の座標値を規定している。
【００５５】
円弧要素（図４）は、例えば、設計対象の円・円弧部分を表現するための図形要素であり、属性１〜属性５によって規定される。属性２は円弧要素の中心点の座標値を規定し、属性３は円弧要素の半径を規定している。そして、属性４は円弧要素の開始角、属性５は円弧要素の終了角を規定している。
【００５６】
図６に円弧要素の一例を図示する。図６に示したように、円弧要素１２９は、中心点１２０（属性２）、半径１２１（属性３）、開始角１２２（属性４）、及び終了角１２３（属性５）によって規定される。
【００５７】
円弧要素１２９を規定する角度は、所定の基準線と、円弧要素１２９の両端点と中心点１２０を結んだ線分が反時計方向に成す角度を用いる。そして、角度が小さい方を開始角１２２とし、角度が大きい方を終了角１２３とする。また、円弧要素１２９が円を表す場合は開始角１２２は例えば０°に設定され、終了角１２３は３６０°に設定される。
【００５８】
文字要素（図４）は、属性１〜属性５によって規定される。属性２は文字要素の基準位置の座標値を規定しており、属性３は文字の大きさを規定している。また、属性４は文字要素の配置角度を規定し、属性５は文字列の内容（文字列データ）を規定している。
【００５９】
図７に文字要素の一例を図示する。
図７に示したように、文字要素１３９は、文字要素の表示基準点１３０の座標値（属性２）、大きさ１３１（属性３）、表示角１３２（属性４）、及び文字列１３３（属性５）によって規定される。
【００６０】
大きさ１３１は、文字列１３３の大きさを規定している。
表示角１３２は、所定の基準線に対して文字列１３３が反時計方向に成す角度である。
また、文字列１３３は、文字列データ（文字コードにより寸法文字などを規定したデータ、即ちテキストデータ）にて構成されている。
【００６１】
直線寸法要素（図４）は、属性１〜属性７によって規定される。属性２は寸法線の始点の座標値を規定し、属性３は寸法線の終点の座標値を規定している。
また、属性４は図形要素において寸法線が指す箇所の始点の座標値を規定しており、属性５は同様に寸法線が指す箇所の終点の座標値を規定している。
そして、属性６は寸法文字の表示基準位置の座標値を規定し、属性７は寸法文字を構成する文字列データを規定している。
【００６２】
図８（ａ）に直線寸法要素の一例を図示する。
図８（ａ）に示したように、直線寸法要素は、直線状の寸法線１４９と、その両端の寸法補助線１４８、１４８、及び文字列１４５などから構成されている。
属性２は寸法線１４９の始点１４０の座標値を規定しており、属性３は寸法線１４９の終点１４１の座標値を規定している。
【００６３】
また、属性４は寸法線１４９が指し示す箇所（図示せず）の始点１４２の座標値を規定しており、属性５は寸法線１４９が指し示す箇所（図示せず）の終点１４３の座標値を規定している。
更に、属性６は文字列１４５の表示基準点１４４の座標値を規定しており、属性７は文字列１４５を構成する文字列データを規定している。
なお、以下では寸法線が指し示す箇所を単に寸法指示箇所と記す。
【００６４】
図８（ｂ）に直線寸法要素の使用例を図示する。
図８（ｂ）に示したように、直線寸法要素は、寸法対象物２４０を構成する図形要素の寸法指示箇所に始点１４２と終点１４３を設定して生成される。
そのため、始点１４２と終点１４３の距離（寸法線１４９に平行な方向）により寸法線の示す距離を計測することができる。
【００６５】
角度寸法要素（図４）は、属性１〜属性６によって規定される。属性２は寸法線の始点の座標値を規定し、属性３は寸法線の終点の座標値を規定している。
また、属性４は寸法が示す角度の中心点の座標値を規定している。
更に、属性５は寸法文字の表示基準点の座標値を規定しており、属性６は寸法文字を構成する文字列データを規定している。
【００６６】
図９（ａ）に角度寸法要素の一例を図示する。角度寸法要素は、円弧状の寸法線１５９と、その両端の寸法補助線１５８、１５８、及び文字列１５４などから構成されている。
属性２は寸法線１５９の始点１５０の座標値を規定しており、属性３は寸法線１５９の終点１５１の座標値を規定している。
【００６７】
また、属性４は角度寸法要素が示す角度の中心点１５２の座標値を規定している。
更に、属性５は文字列１５４の表示基準位置１５３の座標値を規定し、属性６は文字列１５４を構成する文字列データを規定している。
なお、以下では、角度寸法要素が示す角度の中心点を単に中心点と記す。
【００６８】
図９（ｂ）に角度寸法要素の使用例を図示する。図９（ｂ）に示したように、角度寸法要素は、寸法対象物２５０における角度中心に中心点１５２を設定して生成される。
そのため、寸法補助線１５８、１５８の成す角度により寸法線の示す角度を計測することができる。
【００６９】
弧長寸法要素（図４）は、属性１〜属性７によって規定される。
属性２は、寸法線の始点の座標値を規定し、属性３は寸法線の終点の座標値を規定している。
また、属性４は寸法指示箇所の始点の座標値を規定し、属性５は寸法指示箇所の終点の座標値を規定している。
更に、属性６は寸法文字の表示基準点の座標値を規定しており、属性７は寸法文字を構成する文字列データを規定している。
【００７０】
図１０（ａ）に弧長寸法要素の一例を図示する。弧長寸法要素は、円弧状の寸法線１６９と、その両端の寸法補助線１６８、１６８、及び文字列１６４などから構成されている。
属性２は寸法線１６９の始点１６０の座標値を規定しており、属性３は寸法線１６９の終点１６１の座標値を規定している。
【００７１】
また、属性４は寸法指示箇所の始点１６２の座標値を規定し、属性５は寸法指示箇所の終点１６３の座標値を規定する。
更に、属性６は文字列１６４の表示基準位置１６３の座標値を規定し、属性７は文字列１６４を構成する文字列データを規定している。
【００７２】
図１０（ｂ）に弧長寸法要素の使用例を図示する。図１０（ｂ）に示したように、弧長寸法要素は、寸法対象物２６０を構成する円弧要素２６１の寸法指示箇所に始点１６２と終点１６３を設定して生成される。また、寸法補助線１６８、１６８は、円弧要素２６１の接線に対して垂直になるように設定される。
【００７３】
このように寸法補助線１６８、１６８を設定すると、寸法補助線１６８、１６８の交点１６６が円弧要素２６１の中心点となる。そのため、交点１６６と終点１６３（又は始点１６２）から成る線分（線分１６６−１６３などと記す）の長さが円弧２６１の半径となるため、この半径と補助寸法線１６８、１６８の成す角度から円弧２６１の弧長を求めることができる。
【００７４】
直径寸法要素（図４）は、属性１〜属性５によって規定される。属性２は寸法線の始点の座標値を規定し、属性３は寸法線の終点の座標値を規定している。
また、属性４は寸法文字の表示基準点の座標値を規定しており、属性５は寸法文字を構成する文字列データを規定している。
直径寸法要素は、円弧や円の直径などを示すのに用いられる。
【００７５】
図１１（ａ）に直径寸法要素の一例を図示する。図１１（ａ）に示したように、直径寸法要素は、寸法線１７９と、文字列１７３などから構成されている。
属性２は寸法線１７９の始点１７０の座標値を規定しており、属性３は寸法線１７９の終点１７１の座標値を規定している。
更に、属性４は文字列１７３の表示基準位置１７２の座標値を規定し、属性５は文字列１７３を構成する文字列データを規定している。
【００７６】
図１１（ｂ）に直径寸法の使用例を図示する。図１１（ｂ）に示したように、直径寸法要素は、寸法対象物２７０を構成する円要素の寸法指示箇所（円の直径上の２点）に始点１７０と終点１７１を設定して生成される。
そのため、始点１７０と終点１７１の距離から寸法指示箇所の直径を求めることができる。
【００７７】
半径寸法要素（図４）は、属性１〜属性５によって規定される。属性２は寸法線の始点の座標値を規定し、属性３は寸法線の終点の座標値を規定している。
また、属性４は寸法文字の表示基準点の座標値を規定しており、属性５は寸法文字を構成する文字列データを規定している。
半径寸法要素は、円弧や円の半径などを示すのに用いられる。
【００７８】
図１２（ａ）に半径寸法要素の一例を図示する。図１２（ａ）に示したように、半径寸法要素は、寸法線１８９と、文字列１８３などから構成されている。
属性２は寸法線１８９の始点１８０の座標値を規定しており、属性３は寸法線１８９の終点１８１の座標値を規定している。
更に、属性４は文字列１８３の表示基準位置１８２の座標値を規定し、属性５は文字列１８３を構成する文字列データを規定している。
【００７９】
図１１（ｂ）に半径寸法の使用例を図示する。図１１（ｂ）に示したように、半径寸法要素は、寸法対象物２８０を構成する円弧要素の中心点に始点１８０を設定し、寸法指示箇所に終点１８１を設定して生成される。
そのため、始点１８０と終点１８１の距離から寸法指示箇所の半径を計測することができる。
【００８０】
以上説明したように、図面要素は複数の属性を持っている。そのため、ＣＡＤ装置１は、図面要素に含まれる属性を確認し、これを図４の表に照会することにより、当該図面要素の種類を特定することができる。
例えば、ある図面要素が属性１〜属性３を備えており、属性２と属性３が何れも座標値である場合、この図面要素は図４の表より直線要素であることがわかる。
【００８１】
また、直径寸法要素と半径寸法要素は属性の構成が同じであるため、属性の構成からこれらを判別することはできないが、何れの場合も矢線の長さを求めてこれを算出寸法値とし、表記寸法と比較するため、これらを区別する必要はない。
また、図面要素の種類を特定する属性を設け、ＣＡＤ装置１がこの属性を用いて図面要素の種類を判別するように構成してもよい。
【００８２】
以上に、ＣＡＤデータの構成と、作図に用いられる図面要素の構成について説明したが、次に、図面要素を用いて寸法線が指し示す箇所の寸法値（算出寸法値）を計算する方法について説明する。
【００８３】
図１３は、直線寸法要素で指し示す部分の長さを計測する方法を説明するための図である。
図１３に示したように、直線寸法要素が指し示す部分の長さは、始点１４２と終点１４３の寸法線１４９方向における距離を計算すればよい。
図１３の例では、終点１４３を通り、寸法線１４９に平行な直線と、この直線に始点１４２から下ろした垂線との交点１４２ａを計算し、更に、交点１４２ａと終点１４３を端点とする線分１４９ａの長さＡを求めればよい。
【００８４】
図１４は角度寸法要素が指し示す角度を計測する方法を説明するための図である。
角度寸法要素が指し示す角度は、始点１５０と中心点１５２を通る直線と、終点１５１と中心点１５２を通る直線の成す角度Ａを算出すればよい。
【００８５】
図１５は、弧長寸法要素が指し示す弧長の長さを計測する方法を説明するための図である。
弧長を算出するためには、まず、始点１６０と指示箇所の始点１６２を通る直線と、終点１６１と指示箇所の終点１６３を通る直線の交点１６５を計算する。そして、これらの直線の成す角度Ｔを計算し、更に、終点１６３と交点１６５を結ぶ線分の長さＲを求める。
このようにして求めた角度Ｔと長さＲを用いて弧長寸法要素が指し示す弧長Ａを求めることができる。
【００８６】
直径寸法要素、及び半径寸法要素の指し示す長さを計測するためには、寸法線の始点と終点の距離を計算すればよい。
以上のようにして、寸法線などの図面要素を用いて、図形要素の寸法表記が指し示す寸法値を計算することができる。
【００８７】
次に、寸法文字を構成する文字列データを数値に変換して表記寸法値を生成する方法について説明する。
この処理を行うために、ＣＡＤ装置１は、寸法表記の寸法文字から文字列データを抽出し、これを予め用意してある文字列パターンとマッチングして比較する。以下に具体的なマッチング方法について説明する。
【００８８】
抽出した文字列データには、寸法を表す数字のほか、記号や注意書きなど数値を表さない文字も含まれる。そのため、ＣＡＤ装置１は、文字列データから値を表す文字（”０”〜”９”、”＋”、”−”、”，”、”．”、空白文字）が連続した部分があるか否かを判断し、連続した範囲別に文字列データを抜き出す。これによって、数値を表す数値文字から成る文字列が抽出される。
【００８９】
各寸法要素が角度の寸法を表すものでない場合（直線寸法要素、弧長寸法要素、直径寸法要素、半径寸法要素など、長さを表す寸法要素の場合）、ＣＡＤ装置１は、抜き出した数値文字の集まりを実数値として数値データに変換する。
【００９０】
数値文字の集まりの次に距離の単位を表す文字がある場合、ＣＡＤ装置１は、その数値文字の単位として認識し、記憶する。
寸法値の表記では、寸法の指し示す意味、”＝”、数値文字、単位の順序で記述することが多いので、寸法文字列に”＝”が含まれていた場合、ＣＡＤ装置１は、”＝”より後ろの数値文字を数値データに変換する。
【００９１】
一方、寸法要素が角度を表すものである場合（角度寸法要素など）、ＣＡＤ装置１は、抜き出した数値文字の集まりを先頭から順番に検索して、「集まりと集まりの間に１文字のみ存在する」かつ「１文字の次に数値文字の集まりが存在する」という条件を満たす１文字がある場合、その１文字を抜き出す。この条件は、数値文字の間に存在する角度単位を抽出するものである。
【００９２】
ＣＡＤ装置１は、このようにして数値文字間の１文字を抽出した場合、この１文字を”°”などの角度の単位を表す文字列と比較する。両者が一致した場合は、数値文字と抽出した角度単位を表す文字を、抽出前の順序にて結合する。
【００９３】
この結合の処理を、角度を示す文字列が現れる個数分（例えば度、分、秒の３回）繰り返して角度数値とする。
繰り返し作業中に、単位文字や数値文字の抽出に失敗した場合は、その時点で角度数値として認識する。
以上のようにして寸法文字列を数値に変換して表記寸法値を生成することができる。
【００９４】
次に、表記寸法値と算出寸法値の比較方法について説明する。
ＣＡＤ装置１は、ＣＡＤデータで寸法表記されている寸法値が改変されていないか確認するため、算出寸法値を正しい値とし、これを基準に表記寸法値が正しいか否かを判断する。
【００９５】
ＣＡＤ装置１は、表記寸法値と算出寸法値の一致を判断するために、予め単位ごとに許容誤差を記憶しており、この許容誤差内で両者が一致するか否かを判断する。
例えば、単位が「ｍ」である場合、許容誤差が０．１［ｍ］に設定されているものとする。そして、比較対象の表記寸法値が３［ｍ］で、算出寸法値が３．０５［ｍ］であったとする。この場合、両者の誤差は０．０５［ｍ］であり、許容誤差の範囲であるため、ＣＡＤ装置１は、表記寸法値と算出寸法値が一致するものと判断する。なお、これら許容誤差はユーザが設定することも可能である。
【００９６】
算出寸法値は、ＣＡＤデータの図形要素を計測して算出するため、例えば、数値計算に伴う打切誤差などの影響を受け、設計値と微妙に異なる場合がある。
そのため、表記寸法値と算出寸法値の完全一致を一致の条件とすると条件が厳しすぎ、表記寸法値と算出寸法値が実質的に一致しているにもかかわらず一致していないと判断される場合が考えられる。
そのため、本実施の形態では、表記寸法値と算出寸法値の一致を判断するに当たり、許容誤差を設定し、両者の実質一致を判定することにした。
【００９７】
まず、ＣＡＤ装置１は、縮尺図面データ４３の縮尺と、算出寸法値とを用いて寸法対象物の実寸の値を計算し、これを各単位にて表す。例えば、算出寸法値が距離や弧長を表す数値である場合、これをキロメートル・メートル・センチメートル・ミリメートルなどの各単位で表す。角度を表す数値である場合は、１０進法（「１２３．４５度」など）・６０進法（「１２３°３５’４６”」）などの単位で表す。
【００９８】
一方、表記寸法値は何れかの単位で表された値であるため、もし表記寸法値と算出寸法値が等しいならば、表記寸法値が、各単位で表した算出寸法値の何れかに一致するはずである。
このように、算出寸法値を各単位にて表すことにより、表記寸法値が何れの単位にて表されていても比較を行うことができる。
【００９９】
そこで、ＣＡＤ装置１は、表記寸法値と算出寸法値の比較を、算出寸法値の全ての単位に渡って行い（表記寸法値と、各単位で表した算出寸法値の全ての組み合わせに対して行い）、１つでも数値が一致した場合は、表記寸法が正しいものと判断する。
【０１００】
一方、一致するものがなかった場合、ＣＡＤ装置１は、表記寸法値が誤っているものと判断し、比較した数値の差が最も少ない算出寸法値と単位を正しい表記寸法値の候補としてユーザに提示する。
比較した数値と単位を表示することにより、ユーザは、表記寸法値と算出寸法値の差を確認することができる。
【０１０１】
なお、ＣＡＤ装置１は、比較対象が角度である場合は、１０進法角度と６０進法角度での比較は行わない。
このように表記寸法値と算出寸法値の角度単位が異なる場合、ＣＡＤ装置１は、何れか一方の単位を他方の単位に変換して両者の単位を揃え、比較を行うことができる。
【０１０２】
ところで、縮尺図面データ４３に縮尺情報が存在しない場合がある。この場合、ＣＡＤ装置１は次のように処理を行う。
まず、ＣＡＤ装置１は、表記寸法値と算出寸法値を用いて縮尺を計算する。ＣＡＤ装置１は、この縮尺の計算を全ての寸法要素に対して行う。
そして、求めた縮尺が同じ寸法要素の個数を数え、一番多い縮尺を当該縮尺図面データ４３の縮尺として採用する。
【０１０３】
より詳細には、ＣＡＤ装置１は、表記寸法値と当該表記寸法値に対応する算出寸法値とから縮尺を算出し、前記算出した算出縮尺を例えばＲＡＭ１４内の所定の記憶領域に記憶する。ＣＡＤ装置１はこの記憶した縮尺を縮尺図面データ４３の縮尺として採用する。このようにＣＡＤ装置１は縮尺算出手段を備えている。
【０１０４】
次に、ＣＡＤ装置１は、採用した縮尺値を使い、先に説明した縮尺のある寸法と同じように一致・不一致を比較する。
ここで、縮尺情報とはアプリケーション固有の縮尺もしくは、縮尺を持つ図面フォーマットでの縮尺などを表す（例えば、ＳＸＦ（Ｓｃａｄｅｃ  ｄａｔａ  ｅＸｃｈａｎｇｅ  Ｆｏｒｍａｔ）における部分図など）。
【０１０５】
ＣＡＤ装置１は、以上のようにして表記寸法値と算出寸法値を比較した後、例えば、比較結果を一覧にしたり、あるいは、図面中に出力したりなどして、比較結果をユーザに識別可能に提供する。
【０１０６】
次に、図１６を用いてＣＡＤ装置１が表記寸法値と算出寸法値の一致・不一致を比較する手順について説明する。
以下の手順は、ＣＰＵ１３がＣＡＤプログラムに従って行うものである。
【０１０７】
まず、ＣＡＤ装置１は、縮尺図面データ４３から直線寸法要素や角度寸法要素など、寸法に係る図面要素を抽出する（ステップ５）。
次に、ＣＡＤ装置１は、抽出した図面要素から寸法表記に係る文字列を抽出し、これを数値に変換する（ステップ１０）。
【０１０８】
より詳細には、ＣＡＤ装置１は、寸法表記を構成する文字列データを読み取って、例えば、ＲＡＭ１４内の所定の記憶領域にこれを記憶する。このようにＣＡＤ装置１は、寸法表記読取手段を備えている。
【０１０９】
そして、ＣＡＤ装置１は、この記憶領域に記憶した文字列データを変換して寸法表記が表す表記寸法値を生成し、これを例えばＲＡＭ１４内の所定の記憶領域に記憶する。このようにＣＡＤ装置１は、表記寸法値生成手段を備えている。
【０１１０】
次に、ＣＡＤ装置１は、当該寸法に係る図面要素が指し示す寸法値を寸法線、寸法補助線などの情報を用いて計算し、算出寸法値を生成する（ステップ１５）。
次に、ＣＡＤ装置１は、表記寸法値と算出寸法値を比較し（ステップ２０）、比較結果を記憶する（ステップ２５）。
【０１１１】
より詳細には、ＣＡＤ装置１は、文字列データを読み取った寸法表記に対応する図形要素の寸法値を寸法線や寸法補助線などを用いて算出し、算出した算出寸法値を例えばＲＡＭ１４内の所定の記憶領域に記憶する。このようにＣＡＤ装置１は寸法値算出手段を具備している。
そして、ＣＡＤ装置１は、先に記憶した表記寸法値と、この記憶した算出寸法値と、を比較する。このようにＣＡＤ装置１は比較手段を備えている。
【０１１２】
次に、ＣＡＤ装置１は、寸法に係る全ての図面要素（寸法要素）に対して寸法確認を行ったかどうかを判断し、まだ寸法確認を行っていない図面要素がある場合はステップ５に戻って確認処理を続行する（ステップ３０；Ｎ）。
【０１１３】
寸法に係る全ての図面要素に対して寸法確認を行った場合は（ステップ３０；Ｙ）、比較結果をユーザに提示し（ステップ４０）、処理を終了する。
このようにＣＡＤ装置１は比較結果を出力する比較結果出力手段を備えている。
【０１１４】
図１７（ａ）は、比較結果の提示例を示した図であり、ＣＡＤ装置１のディスプレイに表示されたものである。
画面左側には、表記寸法値（寸法文字）と算出寸法値（計測値）が一致しなかった図面要素が一覧にて表示される。
【０１１５】
また、画面右側には、値が一致しなかった寸法線、寸法補助線、及び寸法文字が色を変えて（図示せず）表示される。
更に、左側の一覧表でエラーになった図面要素をマウスでクリックするなどして選択すると、右側の画面で対応する図面要素の色が変わったり、その部分の部分拡大図が表示されるように構成することもできる。
【０１１６】
このほか、一覧には、出力可否、比較単位、寸法の縮尺情報などを表示してもよい。
また、一覧の結果を一度に出力することもできる。一度に出力する際には、一覧の項目「出力可否」を設定することにより、出力する寸法を選択することが可能である。
【０１１７】
また、図１７（ｂ）に示したように、表記寸法値と計測寸法値が一致しなかった場合、設計図面中に表記寸法値と併記して、計測寸法値を表示することもできる。
図１７（ｂ）では、表記寸法値「０．５２０」に対して計測寸法値「０．５０５」が併記されており、表記寸法値「０．２００」に対して計測寸法値「１０．０００」が併記されている。
【０１１８】
更に、一覧表示をテキストフォーマットのファイルに出力することもでき、同時に図面をデータファイルに出力したり、出力したファイルを電子メールなどで送信することもできる。
これらの確認・出力機能を使用することで、ユーザに修正が必要な箇所を示すことが容易になる。
【０１１９】
以上に説明した本実施の形態により次のような効果を得ることができる。
（１）寸法文字列から数値を抽出し、前後の文字列から、マイナス符号や角度単位の記号を識別して数値を認識できる。
（２）寸法の形状に応じた寸法値の算出を行うことで、寸法の指す箇所の図面上の数値を計算できる。
（３）単位を考慮した数値比較を行うことで、単位が記入されていなくても、寸法文字列の数値と、寸法の指す箇所の算出値が一致するかどうかを判断できる。
（４）縮尺情報がない図面に描かれた寸法においても、縮尺を算定し、縮尺情報を持つ寸法と同じように確認することができる。
【０１２０】
なお、本実施の形態では、寸法線や寸法補助線の座標値を用いて図形要素の寸法値を計算したが、算出寸法値の計測方法はこれに限定するものではなく、図形要素の座標値から直接求めることも可能である。
例えば、ある寸法要素に対応する直線要素の長さを算出する場合、ＣＡＤ装置１は、まず、この寸法要素に対応する直線要素を認識し、次いでこの直線要素の両端の座標値からこの直線要素の算出寸法を算出することができる。
【図面の簡単な説明】
【０１２１】
【図１】ＣＡＤ装置のハードウェアの構成の一例を示した図である。
【図２】ＣＡＤデータの構成を説明するための図である。
【図３】ＣＡＤデータの描画イメージを説明するための図である。
【図４】図面要素と、これら図面要素の属性を一覧した表である。
【図５】直線要素を説明するための図である。
【図６】円弧要素を説明するための図である。
【図７】文字要素を説明するための図である。
【図８】直線寸法要素を説明するための図である。
【図９】角度寸法要素を説明するための図である。
【図１０】弧長寸法要素を説明するための図である。
【図１１】直径寸法要素を説明するための図である。
【図１２】半径寸法要素を説明するための図である。
【図１３】直線寸法要素で指し示す部分の長さを計測する方法を説明するための図である。
【図１４】角度寸法要素で指し示す部分の角度を計測する方法を説明するための図である。
【図１５】弧長寸法要素で指し示す部分の長さを計測する方法を説明するための図である。
【図１６】表記寸法値と算出寸法値の一致・不一致を比較する手順について説明するためのフローチャートである。
【図１７】比較結果の提示例を示した図である。
【符号の説明】
【０１２２】
１  ＣＡＤ装置
１１  制御部
１２  ＲＯＭ
１３  ＣＰＵ
１４  ＲＡＭ
１５  入力装置
１６  出力装置
１７  通信制御装置
１８  バスライン
１９  入出力インターフェース
２０  記憶媒体駆動装置
２３  記憶装置
【図１】
2006227988.tif 000003
【図２】
2006227988.tif 000004
【図３】
2006227988.tif 000005
【図４】
2006227988.tif 000006
【図５】
2006227988.tif 000007
【図６】
2006227988.tif 000008
【図７】
2006227988.tif 000009
【図８】
2006227988.tif 000010
【図９】
2006227988.tif 000011
【図１０】
2006227988.tif 000012
【図１１】
2006227988.tif 000013
【図１２】
2006227988.tif 000014
【図１３】
2006227988.tif 000015
【図１４】
2006227988.tif 000016
【図１５】
2006227988.tif 000017
【図１６】
2006227988.tif 000018
【図１７】
2006227988.tif 000019