(57)【要約】【課題】ＣＡＤ製図基準に沿っていない図面を修正して保存管理する場合に、一番時間がかかり難しい作業はレイヤの設定であり、通常は予め決めてあるテンプレートの基準に従ってファイル名で工種と図面種類を判別し、図面表題欄に記載された範囲でしかレイヤごとに分類ができなかった。【解決手段】電子納品の基準に沿っていないＣＡＤデータを、ファイル名や図面表題欄の他に、文字、縮尺情報、キーワードデータベース又は特殊図形等から工種や図面種類等を判別して図形毎に、レイヤ振分けデータベースに自動的に振分け可能な新規なシステムとＣＡＤ製図基準データチェック装置とを提供するものである。【選択図】図２
2008033875.tif 000002
【特許請求の範囲】
【請求項１】
関連を持っていない個々の図形要素からなる複数図形で構成される矢印、寸法線等の特殊図形を一つの図形群として認識させる特殊図形認識手段を制御手段として機能させるためのＣＡＤ製図データプログラム。
【請求項２】
管理ファイル、図面表題欄又は図面文字から工種を判別する工種判別手段と、
管理ファイル、ファイル名称、図面表題欄、図面文字又は縮尺情報から図面種類を判別する図面種類判別手段とを制御手段として機能させるためのＣＡＤ製図プログラム。
【請求項３】
ＣＡＤ製図データのレイヤ振分けを行うためにコンピュータを、
属性が附属した図面要素から成るＣＡＤデータを取得するＣＡＤデータ取得手段と、
予め図面要素のカテゴリごとに基準となる基準属性を規定した基準属性データベースを取得するデータベース取得手段と、
関連を持っていない個々の図形要素からなる複数図形で構成される矢印、寸法線等の特殊図形を一つの図形群として認識させる特殊図形認識手段と、
工種、図面種類をユーザに選択させる選択手段と、
上記各手段によって付与された工種、図面種類、特殊図形を基に、特殊図形を含むＣＡＤデータをＣＡＤ製図基準に規定されたレイヤに格納する格納手段と、
を有して制御手段として機能させるためのＣＡＤ製図データのレイヤ振分けプログラム。
【請求項４】
ＣＡＤ製図データのレイヤ振分けを行うためにコンピュータを、
属性が附属した図面要素から成るＣＡＤデータを取得するＣＡＤデータ取得手段と、
予め図面要素のカテゴリごとに基準となる基準属性を規定した基準属性データベースを取得するデータベース取得手段と、
基準となる省庁、年度をユーザに選択させる選択手段と、
管理ファイル、図面表題欄又は図面文字から工種を判別する工種判別手段と、
管理ファイル、ファイル名称、図面表題欄、図面文字又は縮尺情報から図面種類を判別する図面種類判別手段と、
関連を持っていない個々の図形要素からなる複数図形で構成される矢印、寸法線等の特殊図形を一つの図形群として認識させる特殊図形認識手段と、
上記各手段によって付与された工種、図面種類、特殊図形を基に、特殊図形を含むＣＡＤデータをＣＡＤ製図基準に規定されたレイヤに格納する格納手段と、
を有して制御手段として機能させるためのＣＡＤ製図データのレイヤ振分けプログラム。
【請求項５】
前記工種判別手段は、順次、図面ファイルと同一フォルダから管理ファイルの判別、図面表題欄フィーチャーからの情報を表題欄情報として判別、図中文字からの判別を行って、予め設定されてあるキーワードファイルに沿って工種番号、工種中分類、対象工種を自動判別することを特徴とする請求項４記載のＣＡＤ製図データのレイヤ振分けプログラム。
【請求項６】
前記図面種類判別手段は、順次、図面ファイルと同一フォルダから管理ファイルの判別、ファイル名称から情報を判別、図面表題欄からの判別、図中文字からの判別、縮尺情報からの判別を行って、予め設定されてあるキーワードファイルに沿って工種番号、図面種類を自動判別することを特徴とする請求項４記載のＣＡＤ製図データのレイヤ振分けプログラム。
【請求項７】
前記特殊図形認識手段は、順次、図面ファイル内の関連を持っていない個々の図形要素から矢印認識、寸法線認識、引出し線認識、表認識、測点記号認識を行ってそれぞれを一つの図形群として認識することを特徴とする請求項４記載のＣＡＤ製図データのレイヤ振分けプログラム。
【請求項８】
前記格納手段は、工種、図面種類が決定された後にレイヤ毎に自動的に振分ける自動振分け手段と、振分け対象となるレイヤに関する手動コマンドをコンピュータ画面上に表示してコマンドに対応する図形をレイヤ毎に判別する手動振分け手段とを有することを特徴とする請求項４記載のＣＡＤ製図データのレイヤ振分けプログラム。
【請求項９】
ＣＡＤ製図データのレイヤ振分けを行うためにコンピュータを、
属性が附属した図面要素から成るＣＡＤデータを取得するＣＡＤデータ取得手段と、
予め図面要素のカテゴリごとに基準となる基準属性を規定した基準属性データベースを取得するデータベース取得手段と、
関連を持っていない個々の図形要素からなる複数図形で構成される矢印、寸法線等の特殊図形を一つの図形群として認識させる特殊図形認識手段と、
上記各手段によって付与された工種、図面種類、特殊図形ごとにレイヤを決定して自動振分けデータベースに元のレイヤと振分け後のレイヤとに分けて格納する格納手段と、
を有して制御機能させるためのＣＡＤ製図データのレイヤ振分けプログラムを記録したコンピュータ読取り可能な記録媒体。
【請求項１０】
ＣＡＤ製図データのレイヤ振分けを行うためにコンピュータを、
属性が附属した図面要素から成るＣＡＤデータを取得するＣＡＤデータ取得手段と、
予め図面要素のカテゴリごとに基準となる基準属性を規定した基準属性データベースを取得するデータベース取得手段と、
基準となる省庁、年度をユーザに選択させる選択手段と、
管理ファイル、図面表題欄又は図面文字から工種を判別する工種判別手段と、
管理ファイル、ファイル名称、図面表題欄、図面文字又は縮尺情報から図面種類を判別する図面種類判別手段と、
関連を持っていない個々の図形要素からなる複数図形で構成される矢印、寸法線等の特殊図形を一つの図形群として認識させる特殊図形認識手段と、
上記各手段によって付与された工種、図面種類、特殊図形ごとにレイヤを決定して自動振分けデータベースに元のレイヤと振分け後のレイヤとに分けて格納する格納手段と、
を有して制御機能させるためのＣＡＤ製図データのレイヤ振分けプログラムを記録したコンピュータ読取り可能な記録媒体。
【請求項１１】
入力手段、電子メール送受信手段、電子納品ファイル読取り手段、表示手段、出力手段、ＣＡＤデータ制御手段を少なくとも有するＣＡＤ製図データのレイヤ振分け装置であって、
前記ＣＡＤデータ制御手段は、
予め図面要素のカテゴリごとに基準となる基準属性を規定した基準属性データベースを取得するデータベース取得手段と、
基準となる省庁、年度をユーザに選択させる選択手段と、
管理ファイル、図面表題欄又は図面文字から工種を判別する工種判別手段と、
管理ファイル、ファイル名称、図面表題欄、図面文字又は縮尺情報から図面種類を判別する図面種類判別手段と、
関連を持っていない個々の図形要素からなる複数図形で構成される矢印、寸法線等の特殊図形を一つの図形群として認識させる特殊図形認識手段と、
上記各手段によって付与された工種、図面種類、特殊図形ごとにレイヤを決定して自動振分けデータベースに元のレイヤと振分け後のレイヤとに分けて格納する格納手段と、
を有してなることを特徴とするＣＡＤ製図データのレイヤ振分け装置。
【請求項１２】
運営者の中央サーバコンピュータと複数の顧客のコンピュータ端末とがインターネット通信網を介して接続されてなるＣＡＤ製図データのレイヤ振分けシステムであって、
前記中央サーバコンピュータ及び顧客のコンピュータ端末は相互に、入力手段、電子メール送受信手段、管理ファイル読取り手段、表示手段、出力手段、自動振分けデータベース記録手段とＣＡＤデータ制御手段を少なくとも有し、
前記ＣＡＤデータ制御手段は、
属性が附属した図面要素から成るＣＡＤデータを取得するＣＡＤデータ取得手段と、
予め図面要素のカテゴリごとに基準となる基準属性を規定した基準属性データベースを取得するデータベース取得手段と、
関連を持っていない個々の図形要素からなる複数図形で構成される矢印、寸法線等の特殊図形を一つの図形群として認識させる特殊図形認識手段と、
上記各手段によって付与された工種、図面種類、特殊図形ごとにレイヤを決定して自動振分けデータベースに元のレイヤと振分け後のレイヤとに分けて格納する格納手段とを有して制御機能としてプログラムを作動させることによって、
相互に取得したＣＡＤ製図データを基に複数のレイヤに分離して相互の自動振分けデータベースに保存管理することを特徴とするＣＡＤ製図データのレイヤ振分けシステム。
【請求項１３】
運営者の中央サーバコンピュータと複数の顧客のコンピュータ端末とがインターネット通信網を介して接続されてなるＣＡＤ製図データのレイヤ振分けシステムであって、
前記中央サーバコンピュータ及び顧客のコンピュータ端末は相互に、入力手段、電子メール送受信手段、管理ファイル読取り手段、表示手段、出力手段、自動振分けデータベース記録手段とＣＡＤデータ制御手段を少なくとも有し、
前記ＣＡＤデータ制御手段は、
属性が附属した図面要素から成るＣＡＤデータを取得するＣＡＤデータ取得手段と、
予め図面要素のカテゴリごとに基準となる基準属性を規定した基準属性データベースを取得するデータベース取得手段と、
基準となる省庁、年度をユーザに選択させる選択手段と、
管理ファイル、図面表題欄又は図面文字から工種を判別する工種判別手段と、
管理ファイル、ファイル名称、図面表題欄、図面文字又は縮尺情報から図面種類を判別する図面種類判別手段と、
関連を持っていない個々の図形要素からなる複数図形で構成される矢印、寸法線等の特殊図形を一つの図形群として認識させる特殊図形認識手段と、
上記各手段によって付与された工種、図面種類、特殊図形ごとにレイヤを決定して自動振分けデータベースに元のレイヤと振分け後のレイヤとに分けて格納する格納手段とを有して制御機能としてプログラムを作動させることによって、
相互に取得したＣＡＤ製図データを基に複数のレイヤに分離して相互の自動振分けデータベースに保存管理することを特徴とするＣＡＤ製図データのレイヤ振分けシステム。
【請求項１４】
ＣＡＤ製図基準データをチェックするためにコンピュータを、
属性が附属した図面要素から成るＣＡＤデータを取得するＣＡＤデータ取得手段と、
予め図面要素のカテゴリごとに基準となる基準属性を規定した基準属性データベースを取得するデータベース取得手段と、
得られたデータベース毎に、色、線種、線幅、文字高さ、文字フォント、レイヤ名、図面名から成るデータを少なくとも１種以上チェックしてエラーを修正するチェック手段と、
得られたレイヤ毎の図形をチェックしてエラーを修正するレイヤチェック手段と、
チェック後の結果を画面に表示する表示手段と、
を有して制御手段として機能させるためのＣＡＤ製図基準データチェックプログラム。
【請求項１５】
前記レイヤチェック手段は、レイヤ名毎に定められた図形を判別する図形判別手段と、
関連を持っていない個々の図形要素からなる複数図形で構成される矢印、寸法線等の特殊図形を一つの図形群として認識させる特殊図形認識手段と、
を有することを特徴とする請求項１４記載のＣＡＤ製図基準データチェックプログラム。
【請求項１６】
入力手段、電子メール送受信手段、電子納品ファイル読取り手段、表示手段、出力手段、ＣＡＤ製図基準データチェック制御手段を少なくとも有するＣＡＤ製図基準データチェック装置であって、
前記ＣＡＤ製図基準データチェック制御手段は、
属性が附属した図面要素から成るＣＡＤデータを取得するＣＡＤデータ取得手段と、
予め図面要素のカテゴリごとに基準となる基準属性を規定した基準属性データベースを取得するデータベース取得手段と、
得られたデータベース毎に、色、線種、線幅、文字高さ、文字フォント、レイヤ名、図面名から成る要素データを少なくとも１種以上チェックしてエラーを修正する要素チェック手段と、
得られたレイヤ毎の図形をチェックしてエラーを修正するレイヤチェック手段と、
チェック後の結果を画面に表示する表示手段と、
を有してなることを特徴とするＣＡＤ製図基準データチェック装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＡＤ製図データのレイヤ振分け操作に関し、さらに詳しくは、ＣＡＤ製図基準に沿っていない図面のレイヤを自動若しくは手動で振分けることが可能なＣＡＤ製図データのレイヤ振分けプログラム、記録媒体及びその装置、そのレイヤ振分けシステム並びにＣＡＤ製図基準データチェック装置を提供するものである。
【背景技術】
【０００２】
近年、公共事業の実施をより透明性を有し、効率的なものとするために電子化技術の応用が望まれており、官公庁ではＣＡＬＳ(Continuous Acquisition and Life-cycle Support)「生産・調達・運用支援統合情報システム」を導入して、情報を電子化してペーパーレス化を実現すると共に、発注側と受注側の情報交換や共有を円滑化し、コスト削減を図りつつ納期を短縮できるようにしている。
【０００３】
特に国土交通省では、「ＣＡＬＳ／ＥＣアクションプログラム」に基づき、公共事業に関する図面、写真等の成果品を業務プロセス等に有効活用するために２００１年度から順次電子納品を段階的に納付するようにし、２００４年度以降は全ての対象案件を電子納品するようになった。
【０００４】
従来の土木製図は、図面は紙によって運用されており、地方整備局ごとに定める共通仕様書や図面作成要項、またJISA0101:2003「土木製図通則」、土木学会制定「土木製図基準」等によって作成されていたところ、電子納品をする場合には、成果品を適切に管理し有効活用するためには、納品様式を統一（標準化）する必要があったことと、ＣＡＤを使って土木製図を行う際のＣＡＤデータの作成方法に関して、拠り所となる技術基準が当時存在していなかったことなどの理由から、公共工事における標準的なＣＡＤ製図に関する基準として「ＣＡＤ製図基準（案）」が策定されている（国土交通省ホームページより）。
【０００５】
また上記「ＣＡＤ製図基準（案）」で対象とする工種は３４工種が挙げられているが、これらの工種は道路編、構造編、河川海岸砂防編、都市施設編の四つの工種大分類、及び道路設計、地下構造物設計等の十の工種中分類の中で区分けされており、ＣＡＤデータを納品する場合には、ＣＡＤデータの属性情報（図面名、作成者名、図面縮尺等）、フォルダ構成、図面様式、レイヤ等の標準仕様に沿って納品が規格されている。
【０００６】
上記のような規格に沿って納品するために、納品に係る成果物を電子化するための支援ツールが開発されているが、当初の支援ツールは規格に沿ったフォーマットが定められている場合には、ファイルのデータが規格に合っているかを手動で調べ、異なっている場合には手動で修正をしなければならないために、内容に詳しい担当者しか対応が不可能であった。
【０００７】
これらの問題を解決する手段として、特開２００３−２３３７７０号公報「電子納品支援装置、チェック装置及びプログラム」は、規格を知らなくても、納品に係る情報を電子化できる電子納品支援装置を開示してあり、文書データや画像データから成る元ファイルを、所定のディレクトリ構造中のフォルダに、所定の名称を付与して配置した納品データを生成することが示されている。
【０００８】
さらにＣＡＤデータを製図基準に適合するように変換できる装置として、特開２００５−８５０７７号公報「ＣＡＤデータ変換装置、ＣＡＤデータ変換方法、及びＣＡＤデータ変換プログラム」は、属性が附属した図面要素を用いて構成されたＣＡＤデータを取得して、予め図面要素のカテゴリごとに基準となる基準属性を規定した基準属性データベースと比較して合致するか否かを判断して、合致しない場合には、その要素の属性を製図基準に合致するように修正できることを開示している。
【特許文献１】特開２００３−２３３７７０号公報
【特許文献２】特開２００５−８５０７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
一般にＣＡＤデータは、円や直線等の図形や文字などの各種の図面要素から構成されており、これらの構成要素には、例えば、要素が描かれているレイヤの名称、要素の線色、線種等の属性が附属している。
【００１０】
上記のＣＡＤデータを公共事業の発注元などに電子納品する場合には、レイヤ名、文字サイズ、線の種類、線幅等の細かな製図基準に沿ってまとめなければならないが、上記のように全てが基準に沿ってデータ作成が成されているわけでは無く、製図基準に合致しない要素を基準属性テンプレートで判断して、修正をすることで対応していた。
【００１１】
しかしながら、実務上ＣＡＤ製図基準に沿っていない図面を修正して保存管理する場合に一番時間がかかり難しい作業はレイヤの設定であり、通常は予め決めてあるテンプレートの基準に従ってファイル名で工種と図面種類を判別し、図面表題欄に記載された範囲でしかレイヤごとに分類ができなかった。  
【課題を解決するための手段】
【００１２】
本発明者は、係る課題を解決するために鋭意研究したところ、電子納品の基準に沿っていないＣＡＤデータをファイル名や図面表題欄の他に、文字、縮尺情報、キーワードファイル又は特殊図形等から工種や図面種類等を判別して図形毎に、レイヤ振分けデータベースに従って自動的に振分け可能な新規な装置を開発することができた。
【００１３】
すなわち本発明の第１発明は、関連を持っていない個々の図形要素からなる複数図形で構成される矢印、寸法線等の特殊図形を一つの図形群として認識させる特殊図形認識手段を制御手段として機能させるためのＣＡＤ製図データプログラムである。
【００１４】
本発明の第２発明は、管理ファイル、図面表題欄又は図面文字から工種を判別する工種判別手段と、
管理ファイル、ファイル名称、図面表題欄、図面文字又は縮尺情報から図面種類を判別する図面種類判別手段とを制御手段として機能させるためのＣＡＤ製図プログラムである。
【００１５】
本発明の第３発明は、ＣＡＤ製図データのレイヤ振分けを行うためにコンピュータを、
属性が附属した図面要素から成るＣＡＤデータを取得するＣＡＤデータ取得手段と、
予め図面要素のカテゴリごとに基準となる基準属性を規定した基準属性データベースを取得するデータベース取得手段と、
関連を持っていない個々の図形要素からなる複数図形で構成される矢印、寸法線等の特殊図形を一つの図形群として認識させる特殊図形認識手段と、
工種、図面種類をユーザに選択させる選択手段と、
上記各手段によって付与された工種、図面種類、特殊図形を基に、特殊図形を含むＣＡＤデータをＣＡＤ製図基準に規定されたレイヤに格納する格納手段と、
を有して制御手段として機能させるためのＣＡＤ製図データのレイヤ振分けプログラムである。
【００１６】
本発明の第４発明は、ＣＡＤ製図データのレイヤ振分けを行うためにコンピュータを、
属性が附属した図面要素から成るＣＡＤデータを取得するＣＡＤデータ取得手段と、
予め図面要素のカテゴリごとに基準となる基準属性を規定した基準属性データベースを取得するデータベース取得手段と、
基準となる省庁、年度をユーザに選択させる選択手段と、
管理ファイル、図面表題欄又は図面文字から工種を判別する工種判別手段と、
管理ファイル、ファイル名称、図面表題欄、図面文字又は縮尺情報から図面種類を判別する図面種類判別手段と、
関連を持っていない個々の図形要素からなる複数図形で構成される矢印、寸法線等の特殊図形を一つの図形群として認識させる特殊図形認識手段と、
上記各手段によって付与された工種、図面種類、特殊図形を基に、特殊図形を含むＣＡＤデータをＣＡＤ製図基準に規定されたレイヤに格納する格納手段と、
を有して制御手段として機能させるためのＣＡＤ製図データのレイヤ振分けプログラムである。
【００１７】
前記工種判別手段は、順次、図面ファイルと同一フォルダから管理ファイルの判別、図面表題欄フィーチャーからの情報を表題欄情報として判別、図中文字からの判別を行って、予め設定されてあるキーワードファイルに沿って工種番号、工種中分類、対象工種を自動判別することを特徴とするＣＡＤ製図データのレイヤ振分けプログラムである。
【００１８】
前記図面種類判別手段は、順次、図面ファイルと同一フォルダから管理ファイルの判別、ファイル名称から情報を判別、図面表題欄からの判別、図中文字からの判別、縮尺情報からの判別を行って、予め設定されてあるキーワードファイルに沿って工種番号、図面種類を自動判別することを特徴とするＣＡＤ製図データのレイヤ振分けプログラムである。
【００１９】
前記特殊図形認識手段は、順次、図面ファイル内の関連を持っていない個々の図形要素から矢印認識、寸法線認識、引出し線認識、表認識、測点記号認識を行ってそれぞれを一つの図形群として認識することを特徴とするＣＡＤ製図データのレイヤ振分けプログラムである。
【００２０】
前記格納手段は、工種、図面種類が決定された後にレイヤ毎に自動的に振分ける自動振分け手段と、振分け対象となるレイヤに関する手動コマンドをコンピュータ画面上に表示してコマンドに対応する図形をレイヤ毎に判別する手動振分け手段とを有することを特徴とするＣＡＤ製図データのレイヤ振分けプログラムである。
【００２１】
本発明の第５発明は、ＣＡＤ製図データのレイヤ振分けを行うためにコンピュータを、
属性が附属した図面要素から成るＣＡＤデータを取得するＣＡＤデータ取得手段と、
予め図面要素のカテゴリごとに基準となる基準属性を規定した基準属性データベースを取得するデータベース取得手段と、
関連を持っていない個々の図形要素からなる複数図形で構成される矢印、寸法線等の特殊図形を一つの図形群として認識させる特殊図形認識手段と、
上記各手段によって付与された工種、図面種類、特殊図形ごとにレイヤを決定して自動振分けデータベースに元のレイヤと振分け後のレイヤとに分けて格納する格納手段と、
を有して制御機能させるためのＣＡＤ製図データのレイヤ振分けプログラムを記録したコンピュータ読取り可能な記録媒体である。
【００２２】
本発明の第６発明は、ＣＡＤ製図データのレイヤ振分けを行うためにコンピュータを、
属性が附属した図面要素から成るＣＡＤデータを取得するＣＡＤデータ取得手段と、
予め図面要素のカテゴリごとに基準となる基準属性を規定した基準属性データベースを取得するデータベース取得手段と、
基準となる省庁、年度をユーザに選択させる選択手段と、
管理ファイル、図面表題欄又は図面文字から工種を判別する工種判別手段と、
管理ファイル、ファイル名称、図面表題欄、図面文字又は縮尺情報から図面種類を判別する図面種類判別手段と、
関連を持っていない個々の図形要素からなる複数図形で構成される矢印、寸法線等の特殊図形を一つの図形群として認識させる特殊図形認識手段と、
上記各手段によって付与された工種、図面種類、特殊図形ごとにレイヤを決定して自動振分けデータベースに元のレイヤと振分け後のレイヤとに分けて格納する格納手段と、
を有して制御機能させるためのＣＡＤ製図データのレイヤ振分けプログラムを記録したコンピュータ読取り可能な記録媒体である。
【００２３】
本発明の第７発明は、入力手段、電子メール送受信手段、電子納品ファイル読取り手段、表示手段、出力手段、ＣＡＤデータ制御手段を少なくとも有するＣＡＤ製図データのレイヤ振分け装置であって、
前記ＣＡＤデータ制御手段は、
予め図面要素のカテゴリごとに基準となる基準属性を規定した基準属性データベースを取得するデータベース取得手段と、
基準となる省庁、年度をユーザに選択させる選択手段と、
管理ファイル、図面表題欄又は図面文字から工種を判別する工種判別手段と、
管理ファイル、ファイル名称、図面表題欄、図面文字又は縮尺情報から図面種類を判別する図面種類判別手段と、
関連を持っていない個々の図形要素からなる複数図形で構成される矢印、寸法線等の特殊図形を一つの図形群として認識させる特殊図形認識手段と、
上記各手段によって付与された工種、図面種類、特殊図形ごとにレイヤを決定して自動振分けデータベースに元のレイヤと振分け後のレイヤとに分けて格納する格納手段と、
を有してなることを特徴とするＣＡＤ製図データのレイヤ振分け装置である。
【００２４】
本発明の第８発明は、運営者の中央サーバコンピュータと複数の顧客のコンピュータ端末とがインターネット通信網を介して接続されてなるＣＡＤ製図データのレイヤ振分けシステムであって、
前記中央サーバコンピュータ及び顧客のコンピュータ端末は相互に、入力手段、電子メール送受信手段、管理ファイル読取り手段、表示手段、出力手段、自動振分けデータベース記録手段とＣＡＤデータ制御手段を少なくとも有し、
前記ＣＡＤデータ制御手段は、
属性が附属した図面要素から成るＣＡＤデータを取得するＣＡＤデータ取得手段と、
予め図面要素のカテゴリごとに基準となる基準属性を規定した基準属性データベースを取得するデータベース取得手段と、
関連を持っていない個々の図形要素からなる複数図形で構成される矢印、寸法線等の特殊図形を一つの図形群として認識させる特殊図形認識手段と、
上記各手段によって付与された工種、図面種類、特殊図形ごとにレイヤを決定して自動振分けデータベースに元のレイヤと振分け後のレイヤとに分けて格納する格納手段とを有して制御機能としてプログラムを作動させることによって、
相互に取得したＣＡＤ製図データを基に複数のレイヤに分離して相互の自動振分けデータベースに保存管理することを特徴とするＣＡＤ製図データのレイヤ振分けシステムである。
【００２５】
本発明の第９発明は、運営者の中央サーバコンピュータと複数の顧客のコンピュータ端末とがインターネット通信網を介して接続されてなるＣＡＤ製図データのレイヤ振分けシステムであって、
前記中央サーバコンピュータ及び顧客のコンピュータ端末は相互に、入力手段、電子メール送受信手段、管理ファイル読取り手段、表示手段、出力手段、自動振分けデータベース記録手段とＣＡＤデータ制御手段を少なくとも有し、
前記ＣＡＤデータ制御手段は、
属性が附属した図面要素から成るＣＡＤデータを取得するＣＡＤデータ取得手段と、
予め図面要素のカテゴリごとに基準となる基準属性を規定した基準属性データベースを取得するデータベース取得手段と、
基準となる省庁、年度をユーザに選択させる選択手段と、
管理ファイル、図面表題欄又は図面文字から工種を判別する工種判別手段と、
管理ファイル、ファイル名称、図面表題欄、図面文字又は縮尺情報から図面種類を判別する図面種類判別手段と、
関連を持っていない個々の図形要素からなる複数図形で構成される矢印、寸法線等の特殊図形を一つの図形群として認識させる特殊図形認識手段と、
上記各手段によって付与された工種、図面種類、特殊図形ごとにレイヤを決定して自動振分けデータベースに元のレイヤと振分け後のレイヤとに分けて格納する格納手段とを有して制御機能としてプログラムを作動させることによって、
相互に取得したＣＡＤ製図データを基に複数のレイヤに分離して相互の自動振分けデータベースに保存管理することを特徴とするＣＡＤ製図データのレイヤ振分けシステムである。
【００２６】
本発明の第１０発明は、ＣＡＤ製図基準データをチェックするためにコンピュータを、
属性が附属した図面要素から成るＣＡＤデータを取得するＣＡＤデータ取得手段と、
予め図面要素のカテゴリごとに基準となる基準属性を規定した基準属性データベースを取得するデータベース取得手段と、
得られたデータベース毎に、色、線種、線幅、文字高さ、文字フォント、レイヤ名、図面名から成るデータを少なくとも１種以上チェックしてエラーを修正するチェック手段と、
得られたレイヤ毎の図形をチェックしてエラーを修正するレイヤチェック手段と、
チェック後の結果を画面に表示する表示手段と、
を有して制御手段として機能させるためのＣＡＤ製図基準データチェックプログラム。
【００２７】
前記レイヤチェック手段は、レイヤ名毎に定められた図形を判別する図形判別手段と、
関連を持っていない個々の図形要素からなる複数図形で構成される矢印、寸法線等の特殊図形を一つの図形群として認識させる特殊図形認識手段と、
を有することを特徴とするＣＡＤ製図基準データチェックプログラムである。
【００２８】
本発明の第１１発明は、入力手段、電子メール送受信手段、電子納品ファイル読取り手段、表示手段、出力手段、ＣＡＤ製図基準データチェック制御手段を少なくとも有するＣＡＤ製図基準データチェック装置であって、
前記ＣＡＤ製図基準データチェック制御手段は、
属性が附属した図面要素から成るＣＡＤデータを取得するＣＡＤデータ取得手段と、
予め図面要素のカテゴリごとに基準となる基準属性を規定した基準属性データベースを取得するデータベース取得手段と、
得られたデータベース毎に、色、線種、線幅、文字高さ、文字フォント、レイヤ名、図面名から成る要素データを少なくとも１種以上チェックしてエラーを修正する要素チェック手段と、
得られたレイヤ毎の図形をチェックしてエラーを修正するレイヤチェック手段と、
チェック後の結果を画面に表示する表示手段と、
を有してなることを特徴とするＣＡＤ製図基準データチェック装置である。
【発明の効果】
【００２９】
本発明のシステムによって、電子納品の基準に沿っていないＣＡＤデータに対して所望のレイヤ名を付与することができるために、専門性を有しない担当者でも容易にレイヤ毎の保護管理ができるようになった。
【００３０】
特にＣＡＤデータの中で、管理ファイルや図面表題欄に記載された情報のみでなく、図面要素の中で文字や線種からも該当レイヤ名を付与することができるために、取得したＣＡＤデータファイルを幅広く分けて保護管理が可能となっている。
【発明を実施するための最良の形態】
【００３１】
以下図面をもって本発明の詳細を説明するが、本発明の範囲はこれらに限定されないものである。
【実施例１】
【００３２】
（基本プログラム）
本発明システムで用いる基本のプログラムは、関連を持っていない個々の図形要素からなる複数図形で構成される矢印、寸法線等の特殊図形を一つの図形群として認識させる特殊図形認識手段を制御手段として機能させるためのＣＡＤ製図データプログラムである。
【００３３】
さらに別な基本プログラムは、管理ファイル、図面表題欄又は図面文字から工種を判別する工種判別手段と、
管理ファイル、ファイル名称、図面表題欄、図面文字又は縮尺情報から図面種類を判別する図面種類判別手段とを制御手段として機能させるためのＣＡＤ製図プログラムであり、これらのプログラムをＣＡＤ製図データ作成のために以下の装置やシステムに応用している。
【００３４】
（レイヤ振分け装置）
本発明システムで用いる管理ファイルは、「ＣＡＬＳ／ＥＣアクションプログラム」に基づき、公共事業に関する図面、写真等の成果品を業務プロセス等に有効活用するために電子納品するためのＣＡＤ製図データであり、特に公共工事における標準的なＣＡＤ製図に関する基準としての「ＣＡＤ製図基準（案）」に基づいて電子納品するための製図データを対象として、取得した上記データを呼出し、所望のレイヤ毎に振分けて保存管理するものである。
【００３５】
本実施例で用いるプログラムは、上記のようにＣＡＤ製図データのレイヤ振分けを行うためにコンピュータを、
属性が附属した図面要素から成るＣＡＤデータを取得するＣＡＤデータ取得手段と、
予め図面要素のカテゴリごとに基準となる基準属性を規定した基準属性データベースを取得するデータベース取得手段と、
関連を持っていない個々の図形要素からなる複数図形で構成される矢印、寸法線等の特殊図形を一つの図形群として認識させる特殊図形認識手段と、
上記各手段によって付与された工種、図面種類、特殊図形ごとにレイヤを決定して自動振分けデータベースに元のレイヤと振分け後のレイヤとに分けて格納する格納手段と、
を有して制御手段として機能させるためのＣＡＤ製図データのレイヤ振分けプログラム、あるいは、
属性が附属した図面要素から成るＣＡＤデータを取得するＣＡＤデータ取得手段と、
予め図面要素のカテゴリごとに基準となる基準属性を規定した基準属性データベースを取得するデータベース取得手段と、
基準となる省庁、年度をユーザに選択させる選択手段と、
管理ファイル、図面表題欄又は図面文字から工種を判別する工種判別手段と、
管理ファイル、ファイル名称、図面表題欄、図面文字又は縮尺情報から図面種類を判別する図面種類判別手段と、
関連を持っていない個々の図形要素からなる複数図形で構成される矢印、寸法線等の特殊図形を一つの図形群として認識させる特殊図形認識手段と、
上記各手段によって付与された工種、図面種類、特殊図形ごとにレイヤを決定して自動振分けデータベースに元のレイヤと振分け後のレイヤとに分けて格納する格納手段と、
を有して制御手段として機能させるためのＣＡＤ製図データのレイヤ振分けプログラムを用いている。
【００３６】
上記プログラムを組入れたコンピュータ端末を用いてＣＡＤ製図データから所望の製図画面を読み出すが、この場合、図１に示すようにツールバー、メッセージバー、コマンドインフォバー、ＣＡＤデータ表示エリア、コマンドバーに区分けされたウインドウ画面を読み出し、次いで、呼び出した画面を基に、図２に示すレイヤ振分け全体フロー図に基づいて順次判別を行うようになっている。
【００３７】
先ず、製図データを指定して読み込み（301）、得られた図形要素をコピーし、省庁、年度をユーザに指定させる（302）ことにより、適用する基準を決定する。
【００３８】
次いで、工種・図面種類の自動判定処理を行う（303）が、工種判別手段としては、順次、図面ファイルと同一フォルダからDrawing.xml等の管理ファイルの判別、図面表題欄フィーチャー（図面管理情報）からの情報を表題欄情報として判別、図中文字からの判別を行って、予め設定されてあるキーワードファイルに沿って工種番号、工種中分類、対象工種を自動判別するようにしている。
【００３９】
管理ファイルから判別する場合には、読み込まれた図面ファイルの中に同一フォルダにDrawing.xml等の管理ファイルが存在するかどうかを自動的に確認し、存在する場合には管理ファイルのデータ中に表示される＜対象工種−数値＞タグから数値の工種を採用するか、或いはファイル名に含まれる対象工種毎に規定された図面種類を表す文字から図面種類を決定する等して、管理ファイルから工種・図面種類を判別して工種・図面種類を表示（304）・決定（305）し、決定した図面種類のＣＡＤ製図基準テンプレートを取得して（306）レイヤ毎の図面で認識可能としている。
【００４０】
次いでレイヤ毎に振分け方法の指定手段に移る（307）が、この指定手段としては自動振分け処理（310）、半自動振分け処理（308）、手動振分け処理（309）の三通りの振分け手段を採用可能としている。
【００４１】
上記の三通りの振分け手段で振分けられたそれぞれのＣＡＤデータは、図１２に示すように画面表示され、レイヤ別に処理されたことを確認（312）して操作を終了（313）するようになっている。
【００４２】
上記のように工種・図面種類の自動判定処理を行う（303）場合には、図３に示すように管理ファイルが存在しない場合（403）には図面表題欄の文字から判別するが、この場合、図面表題欄を自動的に検索して、図面表題欄フィーチャー（図面管理情報）がある場合には、その情報を図面表題欄として採用する（406）。この図面表題欄フィーチャー（図面管理情報）がない場合には、図面表題欄図形を検索し、図面表題欄内の文字（水平文字列のみ）を抜き出し、表題文字（404）としている。図面表題欄が存在しない場合には、さらに図中文字を検索して工種を判別（407）している。
【００４３】
図面表題欄から工種を自動判別する場合は、図面表題欄内の文字列の文字を部分的に自動的に検索して、予め作成してあるキーワードファイルのキーワード文字列が、前記図面表題欄内の文字列に含まれている場合にヒットしたと判断し、一番ヒット率（ヒット回数）が多い工種を採用し、同数の場合は、どちらか一方を選択している。
【００４４】
あるいは、図中文字からの自動判別の場合は、図中にある水平文字を抜き出して、工種文字との一致率が高い工種を採用するが、前記同様に、予め作成してあるキーワードファイルのキーワード文字列が、図面内の文字列に含まれている場合にヒットしたと判断し、一番ヒット率（ヒット回数）が多い工種を採用し、同数の場合は、どちらか一方を選択している。
【００４５】
前記記載のキーワードファイルは、Drawing.xmlファイル等の管理ファイルに記述される番号、工種中分類（これが実際の工種を示す）、対象工種や、複数のキーワードを予め設定してあり、これらをＣＳＶ形式等のデータベース形式で保存している。
【００４６】
上記のように、工種の判別処理は、電子ファイルからの判別、図面表題欄からの判別、図中文字からの自動判別を順次行っていき、判断が成された時点で処理を終了している。
【００４７】
次いで、図面種類を決定するために、ファイル名から図面種類を判別（409）し、表題欄から図面種類を判別（410）し、図中文字から図面種類を判別（411）し、縮尺から図面種類を判別（412）することによって、工種・図面種類を表示・決定処理できる（413）ようにしている。
【００４８】
次に、図面種類を自動判別するための図面種類判別手段は、順次、図面ファイルと同一フォルダからDrawing.xmlファイル等の管理ファイルの判別、ファイル名称から情報を判別、図面表題欄からの判別、図中文字からの判別、縮尺情報からの判別を行って、予め設定されてあるキーワードファイルに沿って工種番号、図面種類を自動判別するようにしている。
【００４９】
先ず、管理ファイルから判別する場合には、読み込まれた図面ファイルがある場合には、同一フォルダにDrawing.xmlファイル等の管理ファイルが存在するかどうかを確認し、存在する場合には管理ファイル内の複数の＜図面情報＞タグから、先ず＜対象工種−数値＞タグが一致する図面情報タグを検索して、＜図面情報＞の＜図面名＞を採用する。
【００５０】
次いで、ファイル名称から図面種類を自動判別するが、この自動判別は以下の２通りの手段で判別している。１つの手段は、ファイル名称の３，４文字目を接頭語として取得し、予め作成してあるキーワードファイルの接頭語と一致するものがあれば、図面種類として採用するものであり、他の操作手段は、キーワードファイルのキーワードとファイル名称を部分検索して全てのキーワードから交差点、位置図等の一番ヒット率（ヒット回数）が多い図面種類を採用し、同数の場合は、どちらか一方を選択している。
【００５１】
あるいは、図面表題欄の図面名を検索して、図面表題欄フィーチャー（図面管理情報）が存在する場合には管理ファイルのデータ中に図面名が空で無ければその図面名を採用するが、図面表題欄フィーチャー（図面管理情報）が存在しない場合は、用紙右下を基準として、例えば一定幅（縦１５０ｍｍ、横２００ｍｍ程度）以内にある水平、垂直の線分を列挙し、それぞれをＸ座標、Ｙ座標でソートして端点などから外接矩形を取得し、抜き出した要素の最大外接矩形を図面表題欄として判別するようにしている。
【００５２】
あるいは、図面表題欄内の文字列の中で図という文字が存在する文字列を採用しても良く、上記のように採用して取得した図面名称と予め作成してあるキーワードファイルのキーワードとを比較して、一番ヒット率（ヒット回数）が多い図面種類を採用し、同数の場合は、どちらか一方を選択している。
【００５３】
あるいは、図中文字からの判別の場合は、図中にある水平文字を列挙して、取得した図面名称と予め作成してあるキーワードファイルとを比較して、一番ヒット率（ヒット回数）が多い図面種類を採用し、同数の場合は、どちらか一方を選択している。
【００５４】
あるいは、縮尺情報から判別する場合には、以下の手順で代表縮尺を取得して、その縮尺を採用する。先ず、ビューポート（図面上の一部の図形の表示倍率や表示位置を変えて小窓内に表示する仕組み）または部分図がある場合には、その縮尺を採用し、ビューポートや部分図がない場合にあっては、
(1)図面表題欄フィーチャーが存在して縮尺が空でなければその縮尺を採用するか、
(2)図面表題欄の中の縮尺文字（1/??? 1:???全角、半角を考慮する）を採用するか、
(3)図中の縮尺文字（1/??? 1:???全角、半角を考慮する）を採用するか、
(4)寸法線要素から縮尺を計算し採用するが、この場合は、全ての直線寸法要素の中で一番多い縮尺を採用している。
【００５５】
上記の手順で取得した縮尺情報とキーワードファイルとを比較して、ヒット率が高い図面種類を採用するようにしている。 
【００５６】
前記記載の図面種類のキーワードファイルは、工種名、図面種類、接頭語、複数のキーワードや複数の縮尺を予め設定してあるが、これらをＣＳＶ形式等のデータベースファイルに保存している。
【００５７】
上記のように、図面種類の判別処理は、管理ファイルからの判別、ファイル名称の接頭語からの判別を行っていき判断が成された時点で処理を終了しているが、判別が着かない場合には、さらにキーワードとファイル名称との部分検索、図面表題欄からの判別、図中文字からの判別、縮尺情報からの判別処理を全て行い、一番ヒット率（ヒット回数）が多い図面種類を採用している。
【００５８】
上記キーワードとファイル名称との部分検索、図面表題欄からの判別、図中文字からの判別処理の中から、ユーザが決定した図面種類を判別した処理にデータベース上で自動的にポイントを付与し、そのポイントを蓄積し、ヒット率が同じ場合は最もポイントが高い処理で判別された図面種類を採用するようにしている。
【００５９】
上記のように、工種と図面種類の判別が終了したら、選択ダイアログを表示させ、ユーザが変更できるようにしたり、あるいは、レイヤ設定に対象となる新規のレイヤ名を追加できるようにしている。
【００６０】
図面表題欄から矩形内の要素を検索してレイヤ毎にまとめる手段としては、図４に示すように図面表題欄の判定フロー図に基づいて処理を行っている。先ず、用紙右下を基準として、一定の範囲内（例えば縦１５０ｍｍ、横２００ｍｍ以内）にある連続線を一時的に線分に分解して（501）水平、垂直の線分を抽出し（502）、表題欄外枠検索処理を行い（503）、端点同士が一致する水平な線分と垂直な線分の組み合わせを抽出し（504）て、水平、垂直な線分の外接矩形を取得し（505）、外接矩形右下欄から用紙右下隅までの距離を計測し（506）、記憶より距離がより短いかどうかを判別して（507）、長い場合にはそのデータを破棄している。
【００６１】
短い場合には、その矩形と距離とを記憶させ（508）、表題欄外枠処理を行って（509）矩形内の要素を図面表題欄に自動的に採用して（510）処理を終了している（511）。
【００６２】
この場合、距離が同じ矩形が２以上ある時には最も大きい矩形を採用する。外接矩形と一致する線をFRAM、内側の水平・垂直な線をLINE、内側のその他の要素及びFRAM の上方２ｍｍの水平線と公差する文字をTEXTとし、これらを図面表題欄図形としている。
【００６３】
用紙右下に図面表題欄が存在しない場合には、用紙右上、左上、左下の順に図面表題欄の順に図面表題欄が認識されるまでに同様の操作を繰返して行い、それぞれの用紙の隅から一番短く、大きな矩形を図面表題欄の矩形として自動的に採用するようにしている。
【００６４】
ＤＸＦ（Auto desk社のデータ互換用中間ファイル形式）やＳＸＦ（建設情報標準化委員会で開発したＣＡＤデータ交換用フォーマットSCADEC date eXchange Format)等の中間ファイルを介した状態では、関連を持っていない個々の図形要素からなる複数図形で構成される矢印、寸法線等の特殊図形を一つの図形群として認識できない場合が多いために、本発明の特殊図形認識手段は、順次、図面ファイルから矢印認識、寸法線認識、引出し線認識、表認識、測点記号認識を行って一つの図形群として認識を行うようにしている。
【００６５】
この場合、矢印を認識する処理としては、線分の場合と連続線との場合とは、以下のように処理手順が異なっている。先ず、線分の場合には、矢印として使用するであろう一定の長さ（５ｍｍ程度）以下の線分を検索してＸ座標、Ｙ座標でソートし、端点が一致する他の線分を検索し、次いで、内角（小さい方）が９０度より小さいかを判定する。９０度より小さい場合、一致した端点の線（円弧）が存在するかを検索し、この端点の線（円弧）が存在する場合に、検索された線（円弧）の矢印とする。
【００６６】
一方、連続線の場合には、３点の連続線を検索して、１点目〜２点目、２点目〜３点目の距離が同じであり、長さが矢印として使用するであろう一定の長さ（５ｍｍ程度）以下であり、内角（小さい方）が９０度より小さく、２点目に他の線（円弧）が結合する連続線を検索し、この端点の線（円弧）が存在する場合に、検索された線（円弧）の矢印とする。
【００６７】
寸法図形を認識する場合には、先ず、両端に矢印が存在する線分、連続線、円弧を検索し、次いで、寸法線の端点を通過する線分を検索し、端点から寸法線との交点までの距離のうち、短い方が２ｍｍ以下のものを寸法補助線とし、寸法線を両側に一定幅（２ｍｍ程度）ずらした線と交わる文字列を寸法文字としている。上記のように認識された寸法線、寸法文字、寸法補助線を寸法図形としている。
【００６８】
引出図形を  認識する場合には、片方に矢印の存在する線分、連続線を自動検索し、引出線とし、末尾（矢印が存在しない方）の線分を上下左右に一定幅（２ｍｍ程度）広げた矩形を作成して、それと交わる文字列を引出し文字とし、上記のように認識された引出線、引出し文字を引出図形としている。
【００６９】
表を認識する場合には、図５に示す表図形の判定フロー図に従って行っている。先ず、連続線を一時的に線分に分解し（601）て垂直な線分を列挙してＸ座標でソートし、水平な線分を列挙してＹ座標でソートする（602）が、垂直な線分の始終点それぞれに端点が一致する水平な線分が存在する組み合わせを検索し（603）、垂直な線分の両側に水平な線分が存在する組み合わせを抽出して（604）２本の水平な線分の長さが異なるものを破棄し（606）、反対側にも垂直な線分が結合しているかを確認して（607）結合していないものを破棄し、内部に存在する水平・垂直線分の判定を行い（608）、さらに、内部に文字が５個以上存在するかどうかを判別して（609）４個以下を破棄し、選択された外接矩形を表外枠に採用する（609）と共に、矩形内の要素及び矩形の上部２ｍｍ以内にかかる文字を表図形として認識して（610）いる。
【００７０】
さらに外接矩形内に含まれる要素全てを表とし、外接矩形と一致する線をFRAM、内側の水平・垂直な線をLINE、内側のその他の要素を及びFRAM の上方２ｍｍの水平線と公差する文字をTEXTとしている。
【００７１】
測点記号を認識する場合には、用紙上一定サイズ（２ｍｍ程度）以下の円を検索し、円とその中に含まれる要素を測点記号として認識している。
【００７２】
図枠を認識する場合には、用紙の内側４０ｍｍ以内に存在する連続する連続線を分解し、用紙の縦サイズとの差が一定距離（８０ｍｍ程度）以下の垂直な線分と用紙の横サイズとの差が一定距離（８０ｍｍ程度）以下の水平な線分で構成される矩形を全て図枠として認識するようにしている。
【００７３】
上記のように工種や図面種類が決定されることによって、振分けされるレイヤが決定されるために、図６に示すレイヤ振分けフロー図に従ってＣＡＤ製図基準で規定された各レイヤに図形を格納することができるようになっている。
【００７４】
この場合、レイヤ振分けデータベースを用いる（700）が、予め作成してあるレイヤ振分けデータベース内に格納されたレイヤは、そのレイヤ振分けデータベースに沿って振分けられ（701）、そうでないものは図形認識を行って（702）自動振分けをするように設定されている。
【００７５】
この場合、格納するための手段としては、上記のように工種、図面種類が決定された後にレイヤ毎に自動的に振分ける自動振分け手段と、振分け対象となるレイヤに関する半自動及び手動コマンドをコンピュータ画面上に表示してコマンドに対応する図形をレイヤ毎に判別する半自動及び手動振分け手段とを有するようにしている（705）。
【００７６】
この場合、上記自動振分け手段は、前記レイヤ振分けデータベースに格納されている元のレイヤ、線種、線幅、色と一致する要素を、該当する振分け後のレイヤに自動的に変更させる手段であり、さらに、図面種類毎に決められた振分けパターンにしたがって図面表題欄、寸法線、引出線、表、測点記号等の特殊図形のレイヤを自動的に変更させたり、その他の図形の配置状況や色、線種、線幅の状況によってレイヤを自動的に変更させたり、図中の数値文字列から図形の位置を特定し、当該位置に存在する図形のレイヤを自動的に変更できるようになっている。
【００７７】
なお、振分けが終了した図形は背景（バック）表示にし（704）、明確にユーザが振分け済みかどうか判断できるように設定可能であり、この背景表示された図形は、手動振り分けの場合には対象となっていない。
【００７８】
振り分けを上記の自動振分け手段以外にできるようにするために、手動振分け手段を設けているが、これは、図１２に示すような画面表示を行って振分け対象となるレイヤに関する手動コマンドのみを表示できるようになっている。
【００７９】
この場合、操作を容易にするために半自動と完全手動を画面上で切り替えることによって、手動コマンドの動作を変更できるように設定している。
【００８０】
半自動処理の場合は、半自動振分けレイヤを指定し（706）、テンプレートで指定されたコマンドを起動させる（707）が、この半自動コマンドは、各レイヤに格納すべき図形の特徴から、最小限のオペレーションで振分けしたいデータを選択できるコマンドを図７や図１２に示されるように複数準備しておき、レイヤ毎に定義されたコマンドによって図形を絞り込み、レイヤ振込みを行っている（708）。
【００８１】
例えば、表コマンドの場合は、矩形で図形を選択させ、選択させた図形を判別し、外接矩形、矩形内罫線、表文字の３つのレイヤに振分けることができるが、このように単純に選択された図形を予め基準とされるレイヤにするだけでなく、付加したレイヤをも振り分けできるというのが、半自動コマンドの作用であり、上記のレイヤ単位の振分けコマンドは、ＣＡＤ製図基準テンプレートの中で定義づけしている。
【００８２】
一方、手動振り分け操作は、要素を選択し（709）てレイヤを指定し（710）、選択要素を指定レイヤへ移動させて（711）、振分け結果をレイヤ振分けデータベースに格納させている（712）。
【００８３】
この場合、用いる完全手動コマンドは、選択した図形を指定したレイヤにするというコマンドであり、手動振り分けした元のレイヤ、線種、線幅、色と、振分け後のレイヤをレイヤ振分けデータベースに格納できるものである。
【００８４】
またレイヤ移動コマンドは、指定したレイヤに属する全てのデータを別の指定したレイヤに振分けるコマンドであり、元のレイヤと振分けたレイヤをレイヤ振分けデータベースにそれぞれ格納する作用を有するものである。
【００８５】
このプログラムを記録した読み出し媒体を作成して、図１３に示すようにコンピュータ端末にプログラムを組み入れ、ユーザーのコンピュータ端末で電子納品するためにＣＡＤ製図基準に沿っていない図面を容易に修正可能としているほか、インターネット通信網を介して運営者の中央サーバコンピュータから顧客側コンピュータ端末でＣＡＤ製図基準に沿っていない図面を読み出して、上記のような手段で図面の修正を行い相互にレイヤ振分けデータベースを共有することも当然にできるようになっている。
【実施例２】
【００８６】
（ＣＡＤ製図基準データチェック装置）
本実施例は、図１４に示すＣＡＤ製図基準データチェック全体フロー図のように実施例１で得られたＣＡＤ製図基準テンプレートを基に、色、線種、線幅、文字高さ、文字フォント、レイヤ名、図面名から成るデータを少なくとも１種以上自動チェックを行い、次いで、レイヤ毎の図形を自動チェックして、その結果を画面表示するものである。
【００８７】
本実施例で用いるプログラムは、ＣＡＤ製図基準データをチェックするためにコンピュータを、
属性が附属した図面要素から成るＣＡＤデータを取得するＣＡＤデータ取得手段と、
予め図面要素のカテゴリごとに基準となる基準属性を規定した基準属性データベースを取得するデータベース取得手段と、
得られたデータベース毎に、色、線種、線幅、文字高さ、文字フォント、レイヤ名、図面名から成るデータを少なくとも１種以上チェックしてエラーを修正するチェック手段と、
得られたレイヤ毎の図形をチェックしてエラーを修正するレイヤチェック手段と、
チェック後の結果を画面に表示する表示手段と、
を有して制御手段として機能させるためのＣＡＤ製図基準データチェックプログラムを用いている。
【００８８】
上記プログラムを組入れたコンピュータ端末を用いてＣＡＤ製図データから所望の製図画面を読み出すが、この場合、図１に示すようにツールバー、メッセージバー、コマンドインフォバー、ＣＡＤデータ表示エリア、コマンドバーに区分けされたウインドウ画面を読み出し、次いで、呼び出した画面を基に、図１４に示すＣＡＤ製図基準データチェック全体フロー図に基づいて順次判別を行うようになっている。
【００８９】
この場合、操作手順としては、先ずデータを指定し（101）、図１５に示すフローに従ってテンプレートを指定し（102）、次いで図１６に示すフローに従ってレイヤ毎に図形チェックを行い（103）、更に図１７に示すフローに従って色、線種等の各要素をチェック処理し（104）、チェック結果を画面表示して（105）その結果にエラーがあると認められる場合には自動修正されて（106）修正したデータを記憶するように設定され、チェック内容を確認できるようにしている。
【００９０】
上記に記載するテンプレートの指定は、実施例１の図２に示すフローとほぼ同一であるが、図１５に示すようにデータを指定して読み込み（301）、得られた図形要素をコピーし、省庁、年度をユーザに指定させる（302）ことにより、適用する基準を決定する。
【００９１】
次いで、工種・図面種類の自動判定処理を行う（303）が、工種判別手段としては、順次、図面ファイルと同一フォルダからDrawing.xml等の管理ファイルの判別、図面表題欄フィーチャー（図面管理情報）からの情報を表題欄情報として判別、図中文字からの判別を行って、予め設定されてあるキーワードファイルに沿って工種番号、工種中分類、対象工種を自動判別するようにしている。
【００９２】
管理ファイルから判別する場合には、読み込まれた図面ファイルの中に同一フォルダにDrawing.xml等の管理ファイルが存在するかどうかを自動的に確認し、存在する場合には管理ファイルのデータ中に表示される＜対象工種−数値＞タグから数値の工種を採用するか、或いはファイル名に含まれる対象工種毎に規定された図面種類を表す文字から図面種類を決定する等して、管理ファイルから工種・図面種類を判別して工種・図面種類を表示（304）・決定（305）し、決定した図面種類のＣＡＤ製図基準テンプレートを取得して（306）レイヤ毎の図面で認識可能としている。
【００９３】
次いで、本実施例においては、図１６に示すようにレイヤ毎の図形チェック処理を行うが、先ず対象図面を画面表示しレイヤごとに定められた図形を自動判別し、要素形状から図形を認識する。この場合、図形認識の手順としては、図４に示す図面表題欄の判定フロー、及び図５に示す表図形の判定フローに従って処理を行った。
【００９４】
図面表題欄から矩形内の要素を検索してレイヤ毎にまとめる手段としては、実施例１の図４に示すように図面表題欄の判定フロー図に基づいて処理を行っている。先ず、用紙右下を基準として、一定の範囲内（例えば縦１５０ｍｍ、横２００ｍｍ以内）にある連続線を一時的に線分に分解して（501）水平、垂直の線分を抽出し（502）、表題欄外枠検索処理を行い（503）、端点同士が一致する水平な線分と垂直な線分の組み合わせを抽出し（504）て、水平、垂直な線分の外接矩形を取得し（505）、外接矩形右下欄から用紙右下隅までの距離を計測し（506）、記憶より距離がより短いかどうかを判別して（507）、長い場合にはそのデータを破棄している。
【００９５】
短い場合には、その矩形と距離とを記憶させ（508）、表題欄外枠処理を行って（509）矩形内の要素を図面表題欄に自動的に採用して（510）処理を終了している（511）。
【００９６】
この場合、距離が同じ矩形が２以上ある時には最も大きい矩形を採用する。外接矩形と一致する線をFRAM、内側の水平・垂直な線をLINE、内側のその他の要素及びFRAM の上方２ｍｍの水平線と公差する文字をTEXTとし、これらを図面表題欄図形としている。
【００９７】
用紙右下に図面表題欄が存在しない場合には、用紙右上、左上、左下の順に図面表題欄の順に図面表題欄が認識されるまでに同様の操作を繰返して行い、それぞれの用紙の隅から一番短く、大きな矩形を図面表題欄の矩形として自動的に採用するようにしている。
【００９８】
ＤＸＦ（Auto desk社のデータ互換用中間ファイル形式）やＳＸＦ（建設情報標準化委員会で開発したＣＡＤデータ交換用フォーマットSCADEC date eXchange Format)等の中間ファイルを介した状態では、関連を持っていない個々の図形要素からなる複数図形で構成される矢印、寸法線等の特殊図形を一つの図形群として認識できない場合が多いために、本発明の特殊図形認識手段は、順次、図面ファイルから矢印認識、寸法線認識、引出し線認識、表認識、測点記号認識を行って一つの図形群として認識を行うようにしている。
【００９９】
この場合、矢印を認識する処理としては、線分の場合と連続線との場合とは、以下のように処理手順が異なっている。先ず、線分の場合には、矢印として使用するであろう一定の長さ（５ｍｍ程度）以下の線分を検索してＸ座標、Ｙ座標でソートし、端点が一致する他の線分を検索し、次いで、内角（小さい方）が９０度より小さいかを判定する。９０度より小さい場合、一致した端点の線（円弧）が存在するかを検索し、この端点の線（円弧）が存在する場合に、検索された線（円弧）の矢印とする。
【０１００】
一方、連続線の場合には、３点の連続線を検索して、１点目〜２点目、２点目〜３点目の距離が同じであり、長さが矢印として使用するであろう一定の長さ（５ｍｍ程度）以下であり、内角（小さい方）が９０度より小さく、２点目に他の線（円弧）が結合する連続線を検索し、この端点の線（円弧）が存在する場合に、検索された線（円弧）の矢印とする。
【０１０１】
寸法図形を認識する場合には、先ず、両端に矢印が存在する線分、連続線、円弧を検索し、次いで、寸法線の端点を通過する線分を検索し、端点から寸法線との交点までの距離のうち、短い方が２ｍｍ以下のものを寸法補助線とし、寸法線を両側に一定幅（２ｍｍ程度）ずらした線と交わる文字列を寸法文字としている。上記のように認識された寸法線、寸法文字、寸法補助線を寸法図形としている。
【０１０２】
引出図形を  認識する場合には、片方に矢印の存在する線分、連続線を自動検索し、引出線とし、末尾（矢印が存在しない方）の線分を上下左右に一定幅（２ｍｍ程度）広げた矩形を作成して、それと交わる文字列を引出し文字とし、上記のように認識された引出線、引出し文字を引出図形としている。
【０１０３】
表を認識する場合には、実施例１の図５に示す表図形の判定フロー図に従って行っている。先ず、連続線を一時的に線分に分解し（601）て垂直な線分を列挙してＸ座標でソートし、水平な線分を列挙してＹ座標でソートする（602）が、垂直な線分の始終点それぞれに端点が一致する水平な線分が存在する組み合わせを検索し（603）、垂直な線分の両側に水平な線分が存在する組み合わせを抽出して（604）２本の水平な線分の長さが異なるものを破棄し（606）、反対側にも垂直な線分が結合しているかを確認して（607）結合していないものを破棄し、内部に存在する水平・垂直線分の判定を行い（608）、さらに、内部に文字が５個以上存在するかどうかを判別して（609）４個以下を破棄し、選択された外接矩形を表外枠に採用する（609）と共に、矩形内の要素及び矩形の上部２ｍｍ以内にかかる文字を表図形として認識して（610）いる。
【０１０４】
さらに外接矩形内に含まれる要素全てを表とし、外接矩形と一致する線をFRAM、内側の水平・垂直な線をLINE、内側のその他の要素を及びFRAM の上方２ｍｍの水平線と公差する文字をTEXTとしている。
【０１０５】
測点記号を認識する場合には、用紙上一定サイズ（２ｍｍ程度）以下の円を検索し、円とその中に含まれる要素を測点記号として認識している。
【０１０６】
図枠を認識する場合には、用紙の内側４０ｍｍ以内に存在する連続する連続線を分解し、用紙の縦サイズとの差が一定距離（８０ｍｍ程度）以下の垂直な線分と用紙の横サイズとの差が一定距離（８０ｍｍ程度）以下の水平な線分で構成される矩形を全て図枠として認識するようにしている。
【０１０７】
上記のように要素形状から図形が認識された後は、図１８に示すようにレイヤの命名規則にしたがったレイヤ名と図形の対応が表１のように決められており、レイヤ毎に定められた図形が存在するかどうかを自動チェックし、図形が間違ったレイヤに存在する場合には図形を正しいレイヤに振分け（904）、図形が正しいレイヤに存在する場合には処理を終了する。
【０１０８】
【表１】
2008033875.tif 000003
【０１０９】
次いで、図面データの複数工種を同時に画面表示して、図１７に示すように色（801）、線種（802）、線幅（803）、文字高さ（804）、文字フォント（805）、レイヤ名（806）、図面名（807）から成るデータを順次自動チェックを行い、エラー表示があれば自動的に抽出して画面上で修正可能としている。
【０１１０】
上記のようにチェックしたものを画面表示して、ＣＡＤ製図基準に沿った図面である場合には処理を終了し、エラーがある場合にはそのエラーを修正し（106）、修正したデータを記録して（107）チェック処理を終了した。
【図面の簡単な説明】
【０１１１】
【図１】ウインドウ画面の表示例を示す図面である。
【図２】レイヤ振分け全体フロー図である。
【図３】工種・図面種類の判定フロー図である。
【図４】図面表題欄の判定フロー図である。
【図５】表図形の判定フロー図である。
【図６】レイヤ振分けフロー図である。
【図７】テンプレートの構成例を示す説明図である。
【図８】工種キーワードファイルの構成例を示す説明図である。
【図９】図面種類キーワードの構成例を示す説明図である。
【図１０】基準（省庁・年度）選択画面を示す説明図である。
【図１１】工種・図面種類判定結果通知画面を示す説明図である。
【図１２】自動振分け結果表示、半自動・手動振分け実行画面イメージを示す説明図である。
【図１３】本発明システムを示す概略図である。
【図１４】本発明のＣＡＤ製図基準データチェック全体フロー図である。
【図１５】図１４におけるテンプレート指定フロー図である。
【図１６】図１４におけるレイヤごとの図形チェック処理フロー図である。
【図１７】図１４におけるチェック処理フロー図である。
【図１８】レイヤの命名規則を示す説明図面である。
【符号の説明】
【０１１２】
１・・・制御部
２・・・記憶部
３・・・入力部
４・・・出力部
５・・・通信制御部
６・・・入出力Ｉ／Ｆ
７・・・ネットワーク接続部
８・・・外部ネットワーク
【図１】
2008033875.tif 000004
【図２】
2008033875.tif 000005
【図３】
2008033875.tif 000006
【図４】
2008033875.tif 000007
【図５】
2008033875.tif 000008
【図６】
2008033875.tif 000009
【図７】
2008033875.tif 000010
【図８】
2008033875.tif 000011
【図９】
2008033875.tif 000012
【図１０】
2008033875.tif 000013
【図１１】
2008033875.tif 000014
【図１２】
2008033875.tif 000015
【図１３】
2008033875.tif 000016
【図１４】
2008033875.tif 000017
【図１５】
2008033875.tif 000018
【図１６】
2008033875.tif 000019
【図１７】
2008033875.tif 000020
【図１８】
2008033875.tif 000021