(57)【要約】【課題】図面から数量計算書に必要な文字データを抽出して数量計算書を作成する作業を、効率的にかつ精度良く行うことができる図面上の文字データ抽出方法を提供すること。【解決手段】元図面ファイル３０、定義作成用図面ファイル３１、属性作成用図面ファイル３２を読み込み、定義作成用図面ファイル３１から、抽出すべき文字データの行番号を記録した定義ファイル３１を作成し、属性作成用図面ファイル３２から、抽出すべき文字データの順序を記録した属性ファイル３２を作成する。定義ファイル３３のデータを元に、元図面ファイル３０から抽出すべき文字データを抜き出して記録した数量データＴＸＴファイル３５を作成し、数量データＴＸＴファイル３５に記録された文字データを属性ファイル３２に記録された属性値を元にソート処理し、元図面ファイル３０に記録された文字データを抽出・分類した数量データＣＳＶファイル３６を作成する。【選択図】図４
2005050325.tif 000002
【特許請求の範囲】
【請求項１】
文字データを含む図面データが記録された第１のファイルと、前記第１のファイルに記録された文字データのうち抽出すべき文字データを他の文字データ及び図面データと識別可能な文字列で置き換えた第２のファイルと、前記第１のファイルに記録された文字データのうち抽出すべき文字データをそれら抽出すべき文字データの中での順序を表す文字列で置き換えた第３のファイルと、をコンピュータに読み込むステップと、
前記第２のファイルに記録された文字データを含む図面データをソーステキストリスト形式で表したものから、前記抽出すべき文字データを置き換えた識別可能な文字列を検索することで、該抽出すべき文字データのソーステキストリストにおける行番号を抜き出して記録した第４のファイルを作成するステップと、
前記第３のファイルに記録された文字データを含む図面データをソーステキストリスト形式で表したものから、前記第４のファイルで抜き出した行番号で特定される前記順序を表す文字列を抜き出して記録した第５のファイルを作成するステップと、
前記第１のファイルに記録された文字データを含む図面データをソーステキストリスト形式で表したものから、前記第４のファイルで抜き出した行番号により特定される文字データを抜き出して記録した第６のファイルを作成するステップと、
前記第６のファイルに記録された文字データを、前記第５のファイルに記録された順序を表す文字列の情報を用いてソートして記録した第７のファイルを作成するステップと、
少なくとも前記第７のファイルをコンピュータから出力するステップと、
を具備することを特徴とする図面上の文字データ抽出方法。
【請求項２】
文字データを含む図面データが記録された第１のファイルと、前記第１のファイルに記録された文字データのうち抽出すべき文字データを他の文字データ及び図面データと識別可能な文字列で置き換えた第２のファイルと、前記第１のファイルに記録された文字データのうち抽出すべき文字データをそれら抽出すべき文字データの中での順序を表す文字列で置き換えた第３のファイルと、をコンピュータに読み込むステップと、
前記第２のファイルに記録された文字データを含む図面データをソーステキストリスト形式で表したものから、前記抽出すべき文字データを置き換えた識別可能な文字列を検索することで、該抽出すべき文字データのソーステキストリストにおける行番号を抜き出して記録した第４のファイルを作成するステップと、
前記第３のファイルに記録された文字データを含む図面データをソーステキストリスト形式で表したものから、前記第４のファイルで抜き出した行番号で特定される前記順序を表す文字列を抜き出して記録した第５のファイルを作成するステップと、
前記第１のファイルに記録された文字データを含む図面データをソーステキストリスト形式で表したものから、前記第４のファイルで抜き出した行番号により特定される文字データを抜き出して記録した第６のファイルを作成するステップと、
前記第６のファイルに記録された文字データを、前記第５のファイルに記録された順序を表す文字列の情報を用いてソートして記録した第７のファイルを作成するステップと、
前記第７のファイルに記録された文字データを、予め前記第７のファイルに記録された文字データとのリンク情報が記録された数量計算書ファイルの前記リンク情報に基づき数量計算書ファイルに記録することで、前記第１のファイルの図面上の文字データが抽出された数量計算書を作成するステップと、
少なくとも前記数量計算書をコンピュータから出力するステップと、
を具備することを特徴とする数量計算書作成方法。
【請求項３】
文字データを含む図面データが記録された図面ファイルをコンピュータに読み込むステップと、
予めコンピュータに読み込まれた前記文字データを分類する分類種別名称が掲載された少なくとも一組の分類種別リストを呼び出すステップと、
前記文字データの中から選択された抽出すべき文字データと、前記分類種別リストの中から選択された分類種別名称とを互いに関連付けて一組のデータ行を作成すると共に、前記一組のデータ行を複数組作成し、該複数組のデータ行をまとめてデータ列として掲載したデータリストを作成するステップと、
前記データリストに含まれる前記抽出すべき文字データを、予め前記分類種別名称に基づくリンク情報が記録された数量計算書ファイルの前記リンク情報によって数量計算書ファイルの所定の箇所に記録することで、前記図面ファイルの図面上の文字データが抽出された数量計算書を作成するステップと、
少なくとも前記数量計算書をコンピュータから出力するステップと、
を具備することを特徴とする数量計算書作成方法。
【請求項４】
請求項１に記載の図面上の文字データ抽出方法、又は請求項２又は３に記載の数量計算書作成方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、図面ファイルから図面上の必要な文字データを抽出し、数量計算書を作成するのに好適な図面上の文字データ抽出方法、数量計算書作成方法、及びこれらの方法をコンピュータに実行させるためのプログラムに関するものである。
【背景技術】
【０００２】
土木工事や建築工事等を行う際は設計図面を作成する必要がある。一方従来、作成した設計図面の中から土木工事等に必要な各種資材の長さ、面積、数量等の文字データを抽出し、抽出した資材に関する文字データを集計して、土木工事等に必要な資材の種類や数量や費用等を一覧表としてまとめた数量計算書を作成しておく必要もあった。ここで通常、数量計算書の作成は、設計コンサルタント業者が設計図面の作成を請け負って、その設計図面をＣＡＤアプリケーション等を用いて作成すると同時に、その設計図面を用いて数量計算書を作成し、発注者に設計図面と共に納品していた。
【０００３】
ところで、従来紙媒体に記載された図面から数量計算書を作成する作業は手作業で行っていた。即ち、図面上に記載された各種文字データの中から、施工に必要な資材の種類、数量等に関する文字データを抽出し、抽出した文字データを資材などの種類ごとに並べ替えた上で直接紙に記載したり、又は抽出した文字データをコンピュータの表計算ソフトに入力してソート機能によって資材などの種類ごとに並べ替えたりして、数量計算書を作成していた。
【０００４】
しかしながら、上記のように手作業で数量計算書に必要なデータを抽出・分類し並べ替えて数量計算書を作成するやり方では、必要な文字データの抽出作業が非常に煩雑であり、数量計算書の作成に多大な時間と労力とを要していた。また、文字データの抽出漏れや計算間違い、または転記漏れ、記載誤りなどが生じ易かった。
また、一度数量計算書を作成した後に、図面上の文字データに軽微な修正・変更等が生じた場合、その修正・変更に応じて数量計算書を改めて作成し直さなければならないが、数量計算書を修正するには再び資材などを種類ごとに並べ替える等の作業が必要で、この作業も煩雑であった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、図面から数量計算書に必要な文字データを抽出して数量計算書を作成する作業を、効率的にかつ精度良く行うことができ、またその後図面上の文字データに修正・変更等が生じた場合でも数量計算書の修正・変更が容易に行える図面上の文字データ抽出方法、数量計算書作成方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記問題点を解決するため本発明は、図面上の文字データ抽出方法であって、文字データを含む図面データが記録された第１のファイルと、前記第１のファイルに記録された文字データのうち抽出すべき文字データを他の文字データ及び図面データと識別可能な文字列で置き換えた第２のファイルと、前記第１のファイルに記録された文字データのうち抽出すべき文字データをそれら抽出すべき文字データの中での順序を表す文字列で置き換えた第３のファイルと、をコンピュータに読み込むステップと、前記第２のファイルに記録された文字データを含む図面データをソーステキストリスト形式で表したものから、前記抽出すべき文字データを置き換えた識別可能な文字列を検索することで、該抽出すべき文字データのソーステキストリストにおける行番号を抜き出して記録した第４のファイルを作成するステップと、前記第３のファイルに記録された文字データを含む図面データをソーステキストリスト形式で表したものから、前記第４のファイルで抜き出した行番号で特定される前記順序を表す文字列を抜き出して記録した第５のファイルを作成するステップと、前記第１のファイルに記録された文字データを含む図面データをソーステキストリスト形式で表したものから、前記第４のファイルで抜き出した行番号により特定される文字データを抜き出して記録した第６のファイルを作成するステップと、前記第６のファイルに記録された文字データを、前記第５のファイルに記録された順序を表す文字列の情報を用いてソートして記録した第７のファイルを作成するステップと、少なくとも前記第７のファイルをコンピュータから出力するステップと、を具備することを特徴とする。
【０００７】
ここで「文字データ」とは、図面上で、建造物や施工物や場所等の名称等を表す文字、各種資材の名称・形状等を表す文字、各種資材の長さ・面積・数量等を表す数値やそれに付随する単位等のデータを含む概念である。
「文字データを含む図面データ」とは、線図で表された図面上に、各種資材の名称等の文字データが記載された図面データを示す概念である。
また「ソーステキストリスト」とは、図面上の文字データ、線図データ等をソーステキストで表現し、位置情報を与える行番号を付したリスト形式で表したものを示す概念である。
【０００８】
また本発明は、数量計算書作成方法であって、文字データを含む図面データが記録された第１のファイルと、前記第１のファイルに記録された文字データのうち抽出すべき文字データを他の文字データ及び図面データと識別可能な文字列で置き換えた第２のファイルと、前記第１のファイルに記録された文字データのうち抽出すべき文字データをそれら抽出すべき文字データの中での順序を表す文字列で置き換えた第３のファイルと、をコンピュータに読み込むステップと、前記第２のファイルに記録された文字データを含む図面データをソーステキストリスト形式で表したものから、前記抽出すべき文字データを置き換えた識別可能な文字列を検索することで、該抽出すべき文字データのソーステキストリストにおける行番号を抜き出して記録した第４のファイルを作成するステップと、前記第３のファイルに記録された文字データを含む図面データをソーステキストリスト形式で表したものから、前記第４のファイルで抜き出した行番号で特定される前記順序を表す文字列を抜き出して記録した第５のファイルを作成するステップと、前記第１のファイルに記録された文字データを含む図面データをソーステキストリスト形式で表したものから、前記第４のファイルで抜き出した行番号により特定される文字データを抜き出して記録した第６のファイルを作成するステップと、前記第６のファイルに記録された文字データを、前記第５のファイルに記録された順序を表す文字列の情報を用いてソートして記録した第７のファイルを作成するステップと、前記第７のファイルに記録された文字データを、予め前記第７のファイルに記録された文字データとのリンク情報が記録された数量計算書ファイルの前記リンク情報に基づき数量計算書ファイルに記録することで、前記第１のファイルの図面上の文字データが抽出された数量計算書を作成するステップと、少なくとも前記数量計算書をコンピュータから出力するステップと、を具備することを特徴とする。
【０００９】
また本発明は、数量計算書作成方法であって、文字データを含む図面データが記録された図面ファイルをコンピュータに読み込むステップと、予めコンピュータに読み込まれた文字データを分類する分類種別名称が掲載された少なくとも一組の分類種別リストを呼び出すステップと、文字データの中から選択された抽出すべき文字データと、分類種別リストの中から選択された分類種別名称とを互いに関連付けて一組のデータ行を作成すると共に、前記一組のデータ行を複数組作成し、該複数組のデータ行をまとめてデータ列として掲載したデータリストを作成するステップと、データリストに含まれる抽出すべき文字データを、予め分類種別名称に基づくリンク情報が記録された数量計算書ファイルのリンク情報によって数量計算書ファイルの所定の箇所に記録することで、図面ファイルの図面上の文字データが抽出された数量計算書を作成するステップと、少なくとも数量計算書をコンピュータから出力するステップと、を具備することを特徴とする。
【００１０】
また、本発明は上記の図面上の文字データ抽出方法又は数量計算書作成方法をコンピュータに実行させるためのプログラムであることを特徴とする。
【発明の効果】
【００１１】
請求項１に記載の発明によれば、文字データを含む図面データが記録された第１のファイルをコンピュータに読み込み、図面上の文字データを抽出してソートした第７のファイルを作成するので、図面上の文字データを抽出する作業が効率的かつ精度良く行え、かつ抽出・ソートする過程で抽出漏れやソートミスを生じるおそれが無くなるという効果を有する。
【００１２】
請求項２に記載の発明によれば、第７のファイルに記録された文字データを、予めリンク情報が記録された数量計算書ファイルのリンク先に記録するので、図面ファイルの文字データに軽微な修正が生じた場合、文字データの修正が反映された数量計算書を容易に作成することができるという効果を有する。
【００１３】
請求項３に記載の発明によれば、文字データの中から選択された抽出すべき文字データと、分類種別リストの中から選択された分類種別名称とを互いに関連付けると共に、予め分類種別名称に基づくリンク情報が記録された数量計算書ファイルのリンク情報によって数量計算書ファイルの所定の箇所に記録するので、図面上の文字データのうち抽出すべき文字データを、簡単な手順で正確且つ確実に数量計算書の所定の箇所に転載できる。したがって、記載漏れや記載誤り等のない数量計算書を簡単な手順で作成することができるという効果を有する。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実地形態例を図面に基づいて詳細に説明する。
【実施例１】
【００１５】
図１に、本発明にかかる図面上の文字データ抽出方法及び数量計算書作成方法を実施するハードウエアの一構成例を示す。同図に示すように、このコンピュータシステム（以下「数量計算書作成システム」と称す。）１は、数量計算書作成システム１全体を統括し制御する主制御部（以下「ＣＰＵ」と称す。）１０に記憶装置２０が接続されている。記憶装置２０はその内部にＯＳ（Operating  System）２１、ＣＡＤ（Computer  Aided  Design）アプリケーション２３、本発明の実施の形態例である数量計算書作成プログラム２４、及び表計算プログラム２５等の各種プログラム２２、プログラム２２で処理が可能なファイル２６等が格納されている。さらにＣＰＵ１０には、作業エリアとして使用するメモリ１２、キーボードやマウス等のポインティングデバイスで構成される入力装置１１、プログラム２２で処理するファイル２６の内容や処理の実行状況等を表示するモニター等の表示装置１３、及びプログラム２２で作成したファイル２６を出力する出力装置１４が接続されている。
【００１６】
上記の数量計算書作成システム１において、ＣＰＵ１０は入力装置１１から入力された指令に基づき、記憶装置２０に格納されたＯＳ２１等の制御プログラムや、数量計算書作成プログラム２４等の各種プログラム２２を呼び出して実行する。そして、その実行状況を表示装置１３に表示しながら、ファイル２６を作成・編集し、指令に応じて出力装置１４から外部に出力したり、記憶装置２０内に保存する。
【００１７】
図２に、本発明の一実施の形態例である数量計算書の作成手順（実施例１）の概略フローを示す。また図２の各ステップ毎の詳細な手順のフローを図３（ａ）〜（ｄ）に示す。また、図４にこの手順を実行することにより順次作成されるファイルを示す。以下、図２、図３に示す数量計算書作成手順の流れを各ステップ毎に詳細に説明する。
【００１８】
〔ＳＴＥＰ１〕
ＣＰＵ１０は、数量計算書作成プログラム２４を実行し、数量計算書作成の発注者（依頼主）から提供された数量計算書を作成するための元図となる、図５（ａ）に示すような図面上に施工場所の名称、各種資材の名称、各種資材の長さ等を表す数値とそれに付随する単位等の文字データが記載された元図面ファイル３０（第１のファイル）を、数量計算書作成システム１に読み込む（ＳＴ１−１）。ここでは発注者から提供される元図面ファイル３０として、ＣＡＤアプリケーション２３を用いて作成した図面ファイルを例に説明する。このＣＡＤアプリケーション２３で作成されたファイルの一例として、Autodesk社のAutoCAD（商標）で使用されるデータファイルフォーマットであるＤＸＦ（Data  exchange  Format）形式のファイル等が挙げられる。
【００１９】
次に、図５（ｂ）に示す定義作成用図面ファイル３１（第２のファイル）を数量計算書作成システム１に読み込む（ＳＴ１−２）。この定義作成用図面ファイル３１は、元図面ファイル３０をコピーして同じファイルを別に作り、ＣＡＤアプリケーション２３で処理して予め作成しておいたものである。即ち、ＣＡＤアプリケーション２３で表示される前記元図面上の文字データのうち、オペレーターが数量計算書において必要と判断した文字データを選択し、この選択された文字データを他のデータと識別可能な文字列で置換する処理をしたものである。ここでは、図５（ｂ）に示すように抽出すべき文字データを文字列ＺＺＺで置換した例を示す。この置換する文字列は、下記するようにＤＸＦ形式のファイルに記録されている文字データを含む図面データをソーステキストリスト形式で表示した際に、他の行の文字列と識別可能な文字列であれば、どのような文字列であってもよい。
【００２０】
さらに、図５（ｃ）に示す属性作成用図面ファイル３２（第３のファイル）を数量計算書作成システム１に読み込む（ＳＴ１−３）。属性作成用図面ファイル３２は、元図面ファイル３０をコピーして同じファイルをさらにもう一つ別に作成し、その図面上の文字データの中からオペレーターによって選択された数量計算書において必要な文字データ（前記定義作成用図面ファイル３１においてオペレータが選択した文字データと同一）を、この必要な文字データを下記する数量データＣＳＶファイル３６でどのような順番（属性）で記録するかを表す数字及び／又は記号等（この実施の形態では数字のみ）で置換することにより作成されたものである。即ち図５（ｃ）で、１、２、３等の数字列が、抽出すべき文字列と置換した後の順序（属性）を表す記号である。なおこの実施の形態では上述のように必要な文字データを数字だけで置換したが、数字だけでなく数字と文字との組み合わせ（例：Ａ−００１）等で置換しても良い。例えば元図面において複数箇所に地先ブロックとフェンスがある場合は、例えば地先ブロックをＡ−００１，Ａ−００２，・・と置換し、フェンスをＢ−００１，Ｂ−００２，・・と置換する。このように置換しておけば、下記する数量データＣＳＶファイル３６において、互いに関連のある地先ブロックやフェンス等がまとまった位置でアルファベットの順番に表示できる。
【００２１】
以上のようにして、元図面ファイル３０、定義作成用図面ファイル３１、属性作成用図面ファイル３２を読み込んで数量計算書作成プログラム２４で処理可能な状態として保存する。
【００２２】
〔ＳＴＥＰ２〕
次に、ＳＴＥＰ１で読み込んだ定義作成用図面ファイル３１及び属性作成用図面ファイル３２から、定義ファイル３３（第４のファイル）及び属性ファイル３４（第５のファイル）を作成する。詳述すると、まず数量計算書作成プログラム２４で、定義作成用図面ファイル３１に記録された文字データを含む図面データを、図６（ｂ）に示すようなソーステキストリスト形式で表現し、このソーステキストリストからＺＺＺの文字列が含まれる行（同図で印を付した行）を検索し、その行番号を抜き出して記録することで作成したファイルを、図７（ａ）に示すような定義ファイル３３とする（ＳＴ２−１）。ここでソーステキストリストとは、図面上の線図データ（線の太さ、長さの情報等）と、文字データとをテキストデータに置き換えて、このテキストデータに行番号を付してリスト形式で表したものであり、図６（ｂ）はこのソーステキストリストのうちの一部分を示したものである。
【００２３】
続いてＣＰＵ１０は、属性作成用図面ファイル３２をソーステキストリスト形式で表現したもの（図６（ｃ））から、定義ファイル３３で抜き出した行番号で指定される行番号の文字列を抜き出して、その内容を記録した属性ファイル３４を作成する（ＳＴ２−２）。作成した属性ファイル３４の例を図７（ｂ）に示す。この場合は文字列ＺＺＺに置換して定義ファイル３３で抽出したデータに、数字で順番（属性）を付している。即ち属性ファイル３４によれば、定義ファイル３３で抽出した文字データを表示したい順番（属性）がわかる。なお、定義ファイル３３及び属性ファイル３４はいずれもＴＸＴ形式のファイルである。
【００２４】
〔ＳＴＥＰ３〕
次にＣＰＵ１０は、予め作成しておいた数量計算書雛型ファイル３７を数量計算書作成プログラム２４での処理が可能となるよう数量計算書作成システム１に読み込み、ファイル名を登録する。このＳＴＥＰ３で読み込まれる数量計算書雛形ファイル３７は、図８に示すように、帳票処理アプリケーション（表計算プログラム）で作成されたものを用いる。このファイルの一例として、Microsoft社のExcel（商標）で用いられるデータフォーマットであるＸＬＳ形式のファイルが挙げられる。数量計算書雛形ファイル３７は、数量計算書に必要な項目を予め記載したものであり、且つ設計図面から抽出した文字データを、その文字データの属する項目に適合した所定箇所に貼り付けることができるように作られたファイルである。即ち、ＳＴＥＰ３では数量計算書雛型ファイル３７を数量計算書作成システム１に読み込み（ＳＴ３−１）、数量計算書作成プログラム２４で呼び出して編集できるようファイル名をつけて登録する（ＳＴ３−２）。このファイル名は元図面ファイル３０及び元図面ファイル３０から作成した定義ファイル３３や属性ファイル３４等と関連付けて呼び出せるよう、工事件名を付けて登録しておくのが望ましい。
【００２５】
〔ＳＴＥＰ４〕
ＣＰＵ１０は続いて数量計算書作成プログラム２４を実行し、数量計算書作成システム１に読み込まれた図７（ａ）に示す定義ファイル３３で指定された行番号の情報により、元図面ファイル３０のソーステキストリスト（図６（ａ））から抽出すべき文字データを抜き出し、その文字データの内容を記録した図７（ｃ）に示すような数量データＴＸＴファイル３５（第６のファイル）を作成する（ＳＴ４−１）。次に、この作成した数量データＴＸＴファイル３５の文字データを、先に作成して読み込んだ図７（ｂ）に示す属性ファイル３４に記録されている属性値の情報（図７（ｂ）の場合は各データの順序の情報）によりソート処理する。これにより数量データＴＸＴファイル３５に記録された文字データの行の順序が、関連のあるもの毎に項目順に入れ替わり、図７（ｄ）に示す数量データＣＳＶファイル３６（第７のファイル）が作成される（ＳＴ４−３）。このとき数量データＣＳＶファイル３６には、同時に図７（ｄ）に示すように、項目順に入れ替えた各行に記載された文字と数字と記号とを、分割してカンマで区切ったものを同じ行に併記する。即ちまず文字の部分と数式の部分を分割し、さらに数字と記号を分割してそれぞれカンマで区切ったものを同じ行に併記し、これを数量データＣＳＶファイル３６の一部として保存しておく。これによってこの数量データＣＳＶファイル３６は、ＣＳＶ（Comma  Separated  Value）形式のファイルとなり、Excel等の表計算プログラムで読み込むと、データリストの各行のカンマで区切られた部分の文字・数字列がそれぞれ独立したセルに収まるように読み込まれる。
【００２６】
続いて、ＳＴＥＰ３で予め登録しておいた数量計算書雛型ファイル３７を、数量計算書雛形ファイル３７のファイル名を指定して読み出し、表示装置１３上に表示する（ＳＴ４−４）。表示装置１３上に読み出した数量計算書雛形ファイル３７は、図８に示すように表計算プログラム２５の表示形式である、セルを有するワークシートとして表示される。また、先に保存した数量データＣＳＶファイル３６を同様に読み出して、図８に示すように表示装置１３上に数量計算書雛型ファイル３７のワークシートと並べて表示する（ＳＴ４−５）。この数量データＣＳＶファイル３６も記録されたデータが各セル内に記載されたワークシートで表示される。
【００２７】
上記のように表示装置１３上に並べて表示された数量データＣＳＶファイル３６と数量計算書雛型ファイル３７に記録されたデータを見たオペレーターにより、この数量計算書作成システム１には、入力装置１１を介して、数量計算書ＣＳＶファイル３６の文字データを、数量計算書ファイル３７の所定のセルを指定して貼り付ける指令が入力される。この入力された指令を受けて、ＣＰＵ１０は、数量データＣＳＶファイル３６のデータを数量計算書雛型ファイル３７の指定されたセルにリンク情報を付して貼り付ける（ＳＴ４−６）。なおこの際、オペレーターによるデータ貼り付け先のセルを指定する作業の負担が軽減されるように、２つのファイルの所定のデータセルに共通の色を付して識別し易くしたり、目印となる記号を付すなどの機能を数量計算書作成プログラム２４に追加することが望ましい。以上のようにして数量データＣＳＶファイル３６の文字データがリンク貼り付けされた図９に示すような数量計算書ファイル３８が作成される。そしてこの数量計算書ファイル３８を記憶装置２０に保存し、あるいは必要に応じて出力装置１４から出力する（ＳＴ４−７）。以上の各ステップにより、元図面ファイル３０から必要な文字データを抽出して作成した数量計算書ファイル３８が完成する。
【００２８】
以上の手順で数量計算書ファイル３８を作成した後で、元図面ファイル３０の図面上の文字データに軽微な修正・変更が生じた場合に、修正データが反映された数量計算書ファイル３８を作成し直す方法について説明する。即ちこの場合は、図面上の文字データが修正された元図面ファイル３０´と、先に作成した定義ファイル３３と、属性ファイル３４とを用意し、これら３つのファイルを数量計算書作成プログラム２４で読み込み、先の数量計算書作成手順で実行したＳＴＥＰ４の処理を再度実行すればよい。このとき、先に行ったＳＴ４−６の処理により、数量計算書ファイル３８に記録されたデータは、数量データＣＳＶファイル３６のデータとリンク付けがされているので、修正された元図面ファイル３０´に関する数量データＣＳＶファイル３６が作成されると、これとリンク付けされた数量計算書ファイル３８の修正前の元図面ファイル３０の該当するデータが貼り付けられていた位置に修正後のデータが自動的に貼り付けられ、新しい数量計算書ファイル３８´が作成される。これによりこの場合はＳＴ４−６のオペレーターによる貼り付け指令を受ける必要なく、図面上の修正データが反映された数量計算書ファイル３８´が自動的に作成される。
【実施例２】
【００２９】
次に、本発明の他の実施の形態例にかかる数量計算書の作成手順（実施例２）を説明する。本実施例において、数量計算書作成方法を実行する数量計算書作成システム１の構成及び各構成部の役割は実施例１と同様であるためその説明は省略する。図１０は、本実施例にかかる数量計算書の作成手順の概略フローを示す図である。以下、この数量計算書作成手順の流れを各ステップ毎に詳細に説明する。
【００３０】
〔ＳＴＥＰ１１〕
ＣＰＵ１０は、数量計算書を作成する元図となる、図１１に示す元図面ファイル４０を数量計算書作成システム１に読み込む。元図面ファイル４０は、実施例１の数量計算書作成手順で読み込んだ元図面ファイル３０と同様、ＣＡＤアプリケーション２３を用いて作成した図面ファイルであり、図面上に施工場所の名称、各種資材の名称、及び各種資材の寸法や数量等を表す数値とそれに付随する単位等の文字データが記載されたものである。この数量計算書作成システム１に読み込まれた元図面ファイル４０は、ＣＡＤアプリケーション２３で呼び出して、図１１のように表示装置１３の画面上に表示させる。なお、図示の都合上、図１１では元図面ファイル４０の一部のみを示す。
【００３１】
〔ＳＴＥＰ１２〕
続いて、元図面ファイル４０を表示させた状態で、数量計算書作成プログラム２４を起動する。図１２に、数量計算書作成プログラム２４を起動した場合の表示ウインドウ４１を示す。表示ウインドウ４１は、ＣＡＤアプリケーション２３で表示した元図面ファイル４０と同時に画面上に表示できる。ここで、数量計算書作成プログラム２４には、予め、“開削”や“組立”等、工事現場で実際に行なわれる工法名称が掲載された工法名称リストと、これら各工法で使用される資材の名称やその寸法等である“管番号”や“区間延長”等の種別名称が掲載された種別名称リストとが読み込まれて登録されている。そして同図に示すように、数量計算書作成プログラム２４を起動した際に現れる表示ウインドウ４１に、工法名称リストに基づく工法を表示する複数の工法名称タブ４２が設けられている。また、種別名称は、各工法名称タブ４２のいずれかが選択された際に、その工法名称タブ４２内に属する種別一覧リスト４３として表示されるようになっている。なお、４４は、元図面ファイル４０から取得済みの文字データの色を変更するための色変更コマンドであり、既に取得した図面上の文字データを他の未取得の文字データの色と異ならせて識別可能な状態にするものである。
【００３２】
次に、オペレーターによって、元図面ファイル４０上の文字データの中から、数量計算書へ抽出すべき文字データが選択されると、数量計算書作成プログラム２４によって、当該文字データ、及びそれに関する図面上における座標位置情報や色情報等の文字データプロパティが取得される。ここでは、図面上に表示された文字データをクリックすることによって当該文字データが選択され取得されるように設定しておく。図１３は、図１１に示す元図面ファイル４０のＡ部分の拡大図である。いま、図１３内の点線で囲まれた“９０．００ｍ”の文字データが選択された場合を説明する。当該文字データが選択されると、表示ウインドウ４１の属性値欄４５にこの文字データが転記される。なお、同時に取得された文字データプロパティは、表示されずに文字データと関連付けられて保存される。
【００３３】
続いて、表示ウインドウ４１に表示されている工法名称タブ４２の中から、属性値欄４５に記載された文字データが属する工法名称タブ４２がクリックされて選択されると、選択された工法に属する種別一覧リスト４３が表示される。図１２では、開削ＤＩＳ工法の工法名称タブ４２が選択され、その中の種別一覧リストが表示されている。そして、種別一覧リスト４３の中から属性値欄４５の文字データに該当する種別名称である“区間延長”が選択されることで、先に選択された属性値の“９０．００ｍ”と、工法名称の“開削ＤＩＳ”と、種別名称の“区間延長”とが互いに関連付けられて、データリスト表示欄４７に一組のデータ行４６として掲載される。このようにして、図面上の文字データと、当該文字データが分類される工法名称及び種別名称とが互いに関連付けられて一組のデータ行として登録される。
【００３４】
図面上の他の未取得の文字データについても、上記ＳＴＥＰ１２の手順を繰り返して実行することで、当該文字データと工法名称と種別名称とが関連付けられて一組のデータ行となり、データリスト表示欄４７に掲載される。こうして同一の工事スパン（ここでは、図面上の特定の箇所、例えば隣り合うマンホールの間を区切る一区分を“スパン”と呼び、各スパンに番号を付して区別することとする。）に属する文字データのうち数量計算書に抽出すべき総ての文字データが順に選択されることで、図１４に示すように、データリスト表示欄４７にこれらデータ行４６が一覧として掲載されたデータリスト４８が作成される。なお、図面上の複数の文字データを取得する場合には、同一の工事スパン内で取得するのであれば、その取得順序に特に決まりは無く任意の順序で良い。さらに、スパン切り換えボタン５１を操作することによって、各工事スパン毎に、上記のデータリスト４８をそれぞれ別々に作成することができる。
【００３５】
〔ＳＴＥＰ１３〕
一方、数量計算書作成プログラム２４には、予め表計算プログラム２５で作成された、図１５に示すような数量計算書雛形ファイル５５を登録しておく。数量計算書雛形ファイル５５は、実施例１の数量計算書雛形ファイル３７と同様、数量計算書に必要な項目を予め記載し、且つ元図面から抽出した文字データを、その文字データの属する項目に適合した所定箇所に貼り付けることができるように作られたファイルである。即ち、ＳＴＥＰ１３では、この数量計算書雛型ファイル５５を数量計算書作成システム１に読み込み、数量計算書作成プログラム２４で呼び出して編集できるようファイル名をつけて登録する。ファイル名は、工事件名等を付けて登録しておくのが望ましい。
【００３６】
〔ＳＴＥＰ１４〕
続いて、図１４の表示ウインドウ４１で、データリスト表示欄４７にデータリスト４８が掲載された状態で数量計算書作成ボタン４９を押下すると、数量計算書作成プログラム２４によって表計算プログラム２５が立ち上げられて、数量計算書の作成が実行される。以下、その手順を詳細に説明する。まず、先に作成した各工事スパンに属するデータリスト４８から文字データが抽出されて、種別名称との関連付けに基づいてソート処理が行われることで、同一の工事スパンに属する文字データが横に並んだ状態で記載された文字データ行に変換される。このソート処理の結果が、図１６に示す数量データＣＳＶファイル５７として出力される。同図は数量データＣＳＶファイル５７を表計算プログラム２５の表示形式で表示したものである。数量データＣＳＶファイル５７は、１行目に種別名称が記載され、２行目に１スパンに属する文字データが１行目の種別名称に対応した位置に並べられて掲載されており、３行目に２スパンに属する文字データが１行目の種別名称に対応した位置に並べられて掲載されている。以下、さらに別の工事スパンがある場合は、当該工事スパンに属する文字データが種別名称ごとに並べられて掲載される。この数量データＣＳＶファイル５７は工法ごとに個別に作成される。
【００３７】
数量計算書作成プログラム２４は、数量データＣＳＶファイル５７を作成したら、先に登録されている数量計算書雛形ファイル５５を呼び出す。この数量計算書雛形ファイル５５のセル５６のうちの所定のセルには、予め、数量データＣＳＶファイル５７の文字データが記載された所定のセルとのリンク付け情報が付記されており、数量データＣＳＶファイル５７に記載された文字データを数量計算書雛形ファイル５５の所定のセルに記載できるように作られている。このリンク付け情報に基づいて、数量データＣＳＶファイル５７の文字データを、数量計算書雛形ファイル５５の所定のセル５６に転載する。以上のようにして、数量データＣＳＶファイル５７の文字データがリンク貼り付けされた図１７に示すような数量計算書ファイル５８が作成される。この数量計算書ファイル５８を記憶装置２０に保存し、あるいは必要に応じて出力装置１４から出力する。以上の各ステップにより、元図面ファイル４０から必要な文字データを抽出して作成した数量計算書ファイル５８が完成する。
【００３８】
つまりこの手順では、工法名称や種別名称との関連付けに基づくリンク情報によって、抽出した文字データが数量データＣＳＶファイル５７へ転記され、さらに、文字データと工法名称や種別名称との関連付けに基づいて付されたセルのリンク付け情報により、数量データＣＳＶファイル５７の文字データが数量計算書雛形ファイル５５へ転記される。こうして図面上の文字データが抽出された所望の数量計算書５８が作成される。
【００３９】
上記では、データリスト４８に掲載された文字データを、数量データＣＳＶファイル５７を介して数量計算書雛形ファイル５５に転記することで数量計算書ファイル５８を作成する方法を説明したが、数量データＣＳＶファイル５７を作成せずに数量計算書ファイル５８を作成することもできる。その場合は、予め、工法名称や種別名称との関連付けに基づいて、数量計算書雛形ファイル５５の所定のセル５６に、データリスト４８に掲載された文字データとのリンク情報を付記しておく。そして、数量計算書作成ボタン４９が押下されると、データリスト４８から直接数量計算書雛形ファイル５５の所定のセル５６に文字データがリンク貼り付けされるようにすればよい。
【００４０】
上記手順で数量計算書ファイル５８を作成した後で、元図面ファイル４０の図面上の文字データに軽微な修正・変更が生じた場合に、修正データが反映された数量計算書ファイル５８を作成し直す方法について説明する。まず、文字データに修正・変更があった元図面ファイル４０´（図示せず）を数量計算書作成システム１に読み込んで、ＣＡＤアプリケーション２３で表示させる。その状態で、数量計算書作成プログラム２４を起動させると、先に実行した数量計算書作成手順で既に取り込まれた元図面ファイル４０上の文字データ及び当該文字データに関するプロパティと、新たに読み込まれた元図面ファイル４０´上の文字データ及び当該文字データのプロパティとの比較作業が行われる。その結果、既に取り込まれた文字データに関して変更がある場合は、当該変更後の文字データが新たに取り込まれて、上記したＳＴＥＰ１２の手順が再度実行されることにより、図１８に示すように、この文字データと工法名称及び種別名称とが関連付けられたデータ行４６´がデータリスト表示欄４７に表示される。その際に、変更前のデータ行４６と識別可能なように、当該変更後のデータ行４６´には識別記号（図では“※”の表示）が付記される。こうして元図面の修正データが反映されたデータリスト４８´が作成される。
【００４１】
この状態で数量計算書作成ボタン４９を押下すると、データリスト４８´に基づいて上記のＳＴＥＰ１３及びＳＴＥＰ１４の手順が再度実行され、元図面ファイル４０´の修正・変更データが反映された数量計算書ファイル（図示せず）が作成される。
【００４２】
上記の数量計算書作成方法に用いる図面ファイルや、作成した数量計算書ファイル等は、発注業者と数量計算書作成業者との間でインターネット等の通信手段を介してやり取りをすることが望ましい。以下その手順について、実施例１の数量計算書作成手順を例に図１９を用いて説明する。まず、発注者がＣＡＤアプリケーションで作成した元図面ファイル３０と表計算プログラムで作成した数量計算書雛型ファイル３７を、発注者側端末６１から数量計算書作成業者側端末６２へ電子メール等に添付してインターネット６５を介して送付する（ＳＴ５−１）。数量計算書作成業者側端末６２は、元図面ファイル３０と数量計算書雛型ファイル３７とを受け取り（ＳＴ５−２）、これらのファイルを数量計算書作成システム１に読み込み、数量計算書作成プログラム２４が上記したＳＴＥＰ１〜ＳＴＥＰ４までの処理を実行する（ＳＴ５−３）。これにより数量計算書ファイル３８が完成する。数量計算書作成業者側端末６２は、作成された定義ファイル３３、属性ファイル３４及び数量計算書ファイル３８を電子メール等に添付して発注者側端末へ送り（ＳＴ５−４）、発注者側端末６１はそれらのファイルを受け取る（ＳＴ５−５）。
【００４３】
発注者側端末６１は、図１に示す数量計算書作成システム１と同様の構成である自身のコンピュータシステム６４に読み込むことで、数量計算書ファイル３８を出力して使用することができる（ＳＴ５−６）。また、元図面ファイル３０の図面上の文字データに軽微な修正・変更が生じた場合は、以下に説明する方法により、再度数量計算書作成業者側端末６２とファイルの受け渡しをする必要なく、自身のコンピュータシステム６４でその修正が反映された数量計算書ファイル３８を作成することができる。
【００４４】
即ち、まず予め数量計算書作成業者側端末６２が数量計算書作成プログラム２４の機能を制限した簡易版の数量計算書作成プログラム（以下「簡易版プログラム」と称す。）２４´を配布し（ＳＴ５−７）、発注者側端末６１がこの簡易版プログラムを入手しておく（ＳＴ５−８）。簡易版プログラム２４´は数量計算書作成業者側端末６２を介してインターネット６５上のサーバー等に置いておき、発注者端末６１がそれをダウンロードすることで取得する。なお、端末を介さずＣＤ−ＲＯＭ等の媒体に記録したものを配布し、直接コンピュータシステム６４に読み込むようにしても良い。この簡易版プログラム２４´は先に説明した数量計算書作成方法のうち、少なくともＳＴＥＰ４の処理を実行できる機能を備えているものであれば良い。次に、発注者側のコンピュータシステム６４に簡易版プログラム２４´を読み込む（ＳＴ５−９）。そして、コンピュータシステム６４で簡易版プログラム２４´を実行して、図面上の文字データを修正した元図面ファイル３０´、先に受け取った定義ファイル３３、属性ファイル３４を読み込んで、ＳＴＥＰ４の処理（上記した修正データが反映された数量計算書を作成する手順）を行なう（ＳＴ５−１０）。これにより発注者側のコンピュータシステム６４により修正された文字データが反映された数量計算書ファイル３８´を作成することができる。
【００４５】
なおここでは、インターネット等の通信手段を介してファイルのやり取りをする例として、実施例１の数量計算書作成方法を例に説明したが、実施例２の数量計算書作成手順についても、同様に通信手段を介して実行することが可能である。
【００４６】
上記実施の形態例では、図面ファイルとしてＣＡＤアプリケーションで作成したファイルを例に説明したが、本発明に用いる図面ファイルはこれに限られるものではなく、図面上に文字データが記載されており、かつ文字データを含む図面データのソーステキストリストが参照可能なファイルであれば、他のアプリケーションで作成したものでも良い。
【００４７】
以上本発明の実施形態を説明したが、本発明は上記実施形態に限定されるものではなく、特許請求の範囲、及び明細書と図面に記載された技術的思想の範囲内において種々の変形が可能である。
【図面の簡単な説明】
【００４８】
【図１】本発明にかかる図面上の文字データ抽出方法及び数量計算書作成方法を実施する数量計算書作成システム１の一構成例を示す図である。
【図２】本発明にかかる図面上の文字データ抽出方法及び数量計算書作成方法（実施例１）の概略フローを示す図である。
【図３（ａ）】ＳＴＥＰ１の詳細な手順を示すフロー図である。
【図３（ｂ）】ＳＴＥＰ２の詳細な手順を示すフロー図である。
【図３（ｃ）】ＳＴＥＰ３の詳細な手順を示すフロー図である。
【図３（ｄ）】ＳＴＥＰ４の詳細な手順を示すフロー図である。
【図４】本発明にかかる図面上の文字データ抽出方法及び数量計算書作成方法により作成されるファイルを示す図である。
【図５（ａ）】元図面ファイル３０を示す図である。
【図５（ｂ）】定義作成用図面ファイル３１を示す図である。
【図５（ｃ）】属性作成用図面ファイル３２を示す図である。
【図６】図６（ａ），（ｂ），（ｃ）はそれぞれ元図面ファイル３０，定義ファイル３１，属性ファイル３２のデータをソーステキストリストで表示したものの一部を示す図である。
【図７（ａ）】定義ファイル３３のデータを示す図である。
【図７（ｂ）】属性ファイル３４のデータを示す図である。
【図７（ｃ）】数量データＴＸＴファイル３５のデータを示す図である。
【図７（ｄ）】数量データＣＳＶファイル３６のデータを示す図である。
【図８】数量データＣＳＶファイル３６、数量計算書雛形ファイル３７の内容を表示装置１３に表示した一例を示す図である。
【図９】数量計算書３８の一例を示す図である。
【図１０】本発明にかかる数量計算書作成方法（実施例２）の概略フローを示す図である。
【図１１】元図面ファイル４０を示す図である。
【図１２】数量計算書作成プログラム２４の表示ウインドウ４１を示す図である。
【図１３】図１１のＡ部分拡大図である。
【図１４】数量計算書作成プログラム２４の表示ウインドウ４１を示す図である。
【図１５】数量計算書雛形ファイル５５の一例を示す図である。
【図１６】数量データＣＳＶファイル５７の一例を示す図である。
【図１７】数量計算書ファイル５８の一例を示す図である。
【図１８】数量計算書作成プログラム２４の表示ウインドウ４１を示す図である。
【図１９】インターネットを介してファイルのやり取りを行い、本発明にかかる数量計算書作成方法により数量計算書を作成する手順の一例を示す図である。
【符号の説明】
【００４９】
１            数量計算書作成システム
１０          制御装置（ＣＰＵ）
１１          入力装置
１２          メモリ
１３          表示装置
１４          出力装置
２０          記憶装置
２２          プログラム
２３          ＣＡＤアプリケーション
２４          数量計算書作成プログラム
２４´        簡易版プログラム
２５          表計算プログラム
２６          ファイル
３０          元図面ファイル
３１          定義作成用図面ファイル
３２          属性作成用図面ファイル
３３          定義ファイル
３４          属性ファイル
３５          数量データＴＸＴファイル
３６          数量データＣＳＶファイル
３７          数量計算書雛形ファイル
３８          数量計算書ファイル
４０          元図面ファイル
４１          表示ウインドウ
４２          工法名称タブ
４３          種別一覧リスト
４４          色変更コマンド
４５          属性値欄
４６          データ行
４７          データリスト表示欄
４８          データリスト
４９          数量計算書作成ボタン
５１          スパン切り換えボタン
５５          数量計算書雛型ファイル
５６          セル
５７          数量データＣＳＶファイル
５８          数量計算書ファイル
６１          発注者側端末
６２          数量計算書作成業者側端末
６４          発注者側コンピュータシステム
６５          インターネット
【図１】
2005050325.tif 000003
【図２】
2005050325.tif 000004
【図３（ａ）】
2005050325.tif 000005
【図３（ｂ）】
2005050325.tif 000006
【図３（ｃ）】
2005050325.tif 000007
【図３（ｄ）】
2005050325.tif 000008
【図４】
2005050325.tif 000009
【図５（ａ）】
2005050325.tif 000010
【図５（ｂ）】
2005050325.tif 000011
【図５（ｃ）】
2005050325.tif 000012
【図６】
2005050325.tif 000013
【図７（ａ）】
2005050325.tif 000014
【図７（ｂ）】
2005050325.tif 000015
【図７（ｃ）】
2005050325.tif 000016
【図７（ｄ）】
2005050325.tif 000017
【図８】
2005050325.tif 000018
【図９】
2005050325.tif 000019
【図１０】
2005050325.tif 000020
【図１１】
2005050325.tif 000021
【図１２】
2005050325.tif 000022
【図１３】
2005050325.tif 000023
【図１４】
2005050325.tif 000024
【図１５】
2005050325.tif 000025
【図１６】
2005050325.tif 000026
【図１７】
2005050325.tif 000027
【図１８】
2005050325.tif 000028
【図１９】
2005050325.tif 000029