(57)【要約】【課題】設計者が図面イメージを見ながら迅速にデータ入力でき、入力作業の軽減が図られ、数量計算データに関する知識が不十分であってもイメージ図に応じたデータを入力できるようにすること。【解決手段】サーバ１１０は、基本となる設計図，数値入力ボックスを含む表示データの属性項目と該表示データの表示位置またはその表示位置算出式，入力されたデータ項目を保持するデータベース１２０と、コンピュータ端末１００で指定された情報に基づきデータベース１２０を参照して設計図面および数値入力ボックスを含む表示データの属性項目および該表示データの表示位置を取得する検索手段１１１，１１２を備え、サーバが検索手段で取得した設計図面および数値入力ボックスを含む表示データの属性項目を、コンピュータ端末１００の表示装置に表示し、該表示された数値入力ボックスに数値入力させるようにした。【選択図】図１−Ａ
2009070117.tif 000002
【特許請求の範囲】
【請求項１】
入力装置と表示装置を備えるコンピュータ端末と、設計図および設計図に係る情報を保持するデータベースを備えるサーバからなるデータ入力システムであって、
前記コンピュータ端末の前記表示装置に、前記サーバに保存された設計図および該設計図中に設けられたデータ入力可能な入力ボックスを表示し、該入力ボックスにデータを入力させるようにしたことを特徴とするデータ入力システム。
【請求項２】
コンピュータ端末とサーバからなるデータ入力システムであって、
前記コンピュータ端末は、表示装置と入力装置と前記サーバとの間でデータを送受信する通信制御手段を備え、
前記サーバは、基本となる設計図，少なくとも数値入力ボックスを含む表示データの属性項目と該表示データの表示位置またはその表示位置算出式，および入力されたデータ項目を保持するデータベースと、前記コンピュータ端末の前記入力装置から指定された情報に基づき前記データベースを参照して設計図面および少なくとも数値入力ボックスを含む表示データの属性項目および該表示データの表示位置を取得する検索手段と、前記コンピュータ端末との間でデータを送受信する通信制御手段を備え、
前記サーバが前記検索手段により取得した設計図面および少なくとも数値入力ボックスを含む表示データの属性項目を、前記コンピュータ端末の表示装置に表示し、該表示された数値入力ボックスに数値入力させるようにしたことを特徴とするデータ入力システム。
【請求項３】
請求項２記載のデータ入力システムにおいて、
前記データベースは、さらに設計図の縮尺率を保持し、前記表示装置に表示する設計図を該縮尺率により縮尺して表示することを特徴とするデータ入力システム。
【請求項４】
請求項２または３記載のデータ入力システムにおいて、
前記属性項目は、数値入力ボックスの他に、前記表示データが線，矢印，横線，縦線，または数値であることを示す項目，またはそれらの表示位置あるいは表示位置の算出式を示す項目を含むことを特徴とするデータ入力システム。
【請求項５】
請求項１から４のいずれかに記載のデータ入力システムを用いたことを特徴とする数量計算システム。
【請求項６】
入力装置と表示装置を備えるコンピュータ端末と、設計図および設計図に係る情報を保持するデータベースを備えるサーバを有し、前記表示装置に表示された設計図上の一部に直接データを入力するデータ入力方法であって、
前記コンピュータ端末の前記表示装置に、前記サーバに保存された設計図および該設計図に設けられたデータ入力可能な入力ボックスを表示するステップと、該表示された入力ボックスにデータを入力させるステップからなることを特徴とするデータ入力方法。
【請求項７】
コンピュータ端末とサーバからなるデータ入力方法であって、
前記コンピュータ端末は、表示装置と入力装置と前記サーバとの間でデータを送受信する第１の通信制御手段を備えたコンピュータ端末と、基本となる設計図，少なくとも数値入力ボックスを含む表示データの属性項目と該表示データの表示位置またはその表示位置算出式，および入力されたデータ項目を保持するデータベースと、前記コンピュータ端末の前記入力装置から指定された情報に基づき前記データベースを参照して設計図面および少なくとも数値入力ボックスを含む表示データの属性項目および表示データの表示位置を取得する検索手段と、前記コンピュータ端末との間でデータを送受信する第２の通信制御手段を備えたサーバとを具備し、
前記サーバが、前記コンピュータ端末の入力装置から入力された情報を前記第２通信制御手段を介して受信するステップと、前記検索手段により、前記受信した情報に基づいて前記データベースを検索し、設計図面および少なくとも数値入力ボックスを含む表示データの属性項目を取得するステップと、該取得した設計図面および少なくとも数値入力ボックスを含む表示データの属性項目を前記第２の通信制御手段を介して送出するステップと、
前記コンピュータ端末が、前記第１の通信制御手段を介して受信した前記設計図面および少なくとも数値入力ボックスを含む表示データの属性項目を前記表示装置に表示するステップと、前記表示装置に表示された数値入力ボックスに数値を入力させるステップを有することを特徴とするデータ入力方法。
【請求項８】
請求項７記載のデータ入力方法において、
前記データベースに、設計図の縮尺率を保持させておき、
前記表示装置への設計図の表示は、前記縮尺率により縮尺して表示するものであることを特徴とするデータ入力方法。
【請求項９】
請求項７または８記載のデータ入力方法において、
前記属性項目は、数値入力ボックスの他に、前記表示データが線，矢印，横線，縦線，または数値であることを示す項目，またはそれらの表示位置あるいは表示位置の算出式を示す項目を含むことを特徴とするデータ入力方法。
【請求項１０】
コンピュータに、請求項６から９のいずれかに記載のデータ入力方法における各ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、図面を用いたデータ入力システムに係り、特に設計図上に直接数値入力を行うことによって設計書の内訳明細書などを自動作成することが可能な図面を用いたデータ入力システムとその方法、およびそれを用いた工事設計積算システムなどにおける数量計算システムならびにそのためのプログラムに関する。
【背景技術】
【０００２】
工事設計積算システムなどにおける数量計算のための技術として、従来様々提案されており、例えば、下記特許文献１〜３に開示されたものがある。
【０００３】
（ａ）工事設計積算システムにおける数量計算システムにおいて、単価表の数量の決定過程を履歴として保存し、単価表作成時に有効利用を図るものとして、特開２００４−１１８３４０号公報「積算処理システム、積算処理装置及びプログラム」（特許文献１）に開示されたものがある。この文献には、数量入力表生成手段を設けた設計処理システムが記載されている。この積算処理システムは次のようなものである。
【０００４】
特許文献１における積算処理システムは、積算基準となる単価表に関する各種データを記憶するデータベースと、単価表作成画面、電卓形式の計算過程入力画面、数量入力表画面を格納する記憶手段等と、この記憶手段の単価表作成画面を表示し、前記単価表に関する各種のデータを書き込む単価表作成手段と、数量計算入力指示の入力に基づき、前記記憶手段の計算過程入力画面を表示し、この計算過程入力画面に数量計算入力データを入力し、前記単価を用いて数量計算を実行し、前記単価表作成画面の数量エリアに数量及び計算過程を書き込んで保存する数量計算入力手段と、この計算入力手段によって取得された計算過程を用いて数量入力画面を生成し、修正・流用等に利用可能にする数量入力表生成手段とを有する。
【０００５】
（ｂ）また、積算計算の入力に掛かる手間を少なくするものとして特開２００２−４９６５７号公報「建築積算装置及び建築積算プログラムを格納したコンピュータ読み取り可能な記録媒体」（特許文献２）に開示されたものがある。ここに開示された建築積算装置は次のようなものである。
【０００６】
（イ）基本的な建築条件に関する数量名称及び、数量が入力される数量計算ファイルと、（ロ）オプション的な建築条件に関する条件変数項目の名称及び、上記建築条件を決定する変数値が入力される条件変数マスタと、（ハ）積算項目の名称、数量、数量計算式、単価、金額、金額計算式と、建築関係算出項目の名称、金額及び金額計算式が入力される積算明細マスタと、（ニ）該マスタのデータが入力される積算計算ファイルと、（ホ）各数量計算式により、数量を算出し、各ファイルの数量データを更新する手段と、（ヘ）各金額計算式により、積算計算ファイルの各金額データを更新する手段を有する。
【０００７】
（ｃ）また、３次元の新しい方法を採用することにより、精度や再利用度が高く、経済的であり建設ＣＡＬＳ（Commerce At Light Speed）の思想とも合致する数量計算方法及び照査方法を提供する文献として特開２００３−２０８４５１号公報「３次元ＣＡＤ（Computer Aided Design）による土木構造物の数量算出方法及び照査方法」（特許文献３）に記載されたものがある。ここに開示されたシステムは次のようなものである。
【０００８】
３次元ＣＡＤを使って、土木構造物の各部材を３次元化し、各部材相互の位置関係を正確に配置し、３次元の構造一般図を作成する。発注者側の数量算出基準に沿って積算に必要な各数量項目を３次元で作成し、各数量項目の数値を３次元ＣＡＤを使って算出する。３次元化した構造一般図の各部材の形状寸法、各部材相互の位置関係を３次元ＣＡＤの機能を使って照査する。
【０００９】
【特許文献１】特開２００４−１１８３４０号公報
【特許文献２】特開２００２−４９６５７号公報
【特許文献３】特開２００３−２０８４５１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上述した従来の工事設計積算システムにおける数量計算システムにおいては、次のような問題点がある。
【００１１】
（１）上記従来技術では、設計者が数量計算を行うためのデータを入力することで数量計算を行っているが、入力に必要なデータ項目が多数あるため、入力作業に工数を割かれるという問題点がある。
【００１２】
すなわち、従来の数量計算処理では、正確な設計図に基づいたデータ入力を行うことで、すべての材料を算出し積算基準となる単価表に算出した施工数量を割り当てる。積算処理では、この割り当てられた施工数量、材料を基に、工事金額を算出する機能を有する。
【００１３】
（２）上記従来技術では、設計者は入力作業に工数を割かれるため、本来業務であるべき技術力向上にかける時間の低減を余儀なくされるという問題点がある。
（３）上記従来技術では、入力作業に工数を割かれるため、迅速に積算結果を算出する災害査定設計のために用いる数量計算には適しないという問題点がある。
（４）上記従来技術では、数量計算データの入力は可能であるが、図面イメージの入力を行うことができないという問題点がある。
【００１４】
具体的には、特開２００４−１１８３４０号公報「設計処理システム、積算処理装置及びプログラム」（特許文献１）には、「計算過程入力画面に数量計算入力データを入力」とあるが、段落〔００３０〕〜〔００３１〕や図４を参照すると、入力データは項目名称に基づいて入力が行われることが伺える。
【００１５】
特開２００２−４９６５７号公報「建築積算装置及び建築積算プログラムを格納したコンピュータ読み取り可能な記録媒体」（特許文献２）には、「数量が入力される数量計算ファイル」とあるが、特に数量入力方法については触れていない。
【００１６】
特開２００３−２０８４５１号公報「３次元ＣＡＤによる土木構造物の数量算出方法及び照査方法」（特許文献３）には、「発注者側の数量算出基準に沿って積算に必要な各数量項目を３次元で作成し、各数量項目の数値を３次元ＣＡＤを使って算出する」とあるが、入力する必要がある数量項目については、３次元図面からの入力が可能でないことが伺える。
【００１７】
（５）上記従来技術では、設計者は常に数量計算入力データの項目を把握しておく必要があり、設計経験が乏しい設計者がデータ入力を行う場合は、そのイメージや考え方を有識者に頼る必要があるという問題点がある。
【００１８】
上述したように、設計積算システムなどにおいて土工計算を行う際に必要な数値情報（寸法、単価など）を入力する必要があるが、従来はＥＸＣＥＬ（登録商標）などの表やセルイメージで数値情報を入力しているため、入力した数値情報を図面に反映することはできるが、図面から数値情報を直接入力を行うことはできず、視覚的な確認と入力を同時に行うことは不可能であった。
【００１９】
そこで、本発明の目的は、設計積算システムなどにおいて設計者が図面イメージを見ながら迅速にデータ入力でき、入力作業の軽減が図られ、また、数量計算データに関する知識が不十分であってもイメージ図に応じたデータ生成を行うことができる、図面を用いたデータ入力システムとその方法、およびそれを用いた数量計算システムならびにそのためのプログラムを提供することである。
【課題を解決するための手段】
【００２０】
本発明は、上記目的を達成するために、次のような構成を採用した。
ａ）本発明は、入力装置と表示装置を備えるコンピュータ端末と、設計図および設計図に係る情報を保持するデータベースを備えるサーバからなるデータ入力システムであって、コンピュータ端末の前記表示装置に、サーバに保存された設計図および該設計図中に設けられたデータ入力可能な入力ボックスを表示し、該入力ボックスにデータを入力させるようにした。
【００２１】
ｂ）本発明は、コンピュータ端末とサーバからなるデータ入力システムであって、コンピュータ端末は、表示装置と入力装置と前記サーバとの間でデータを送受信する通信制御手段を備え、サーバは、基本となる設計図，少なくとも数値入力ボックスを含む表示データの属性項目と該表示データの表示位置またはその表示位置算出式，および入力されたデータ項目を保持するデータベースと、コンピュータ端末の入力装置から指定された情報に基づきデータベースを参照して設計図面および少なくとも数値入力ボックスを含む表示データの属性項目および該表示データの表示位置を取得する検索手段と、コンピュータ端末との間でデータを送受信する通信制御手段を備え、サーバが検索手段により取得した設計図面および少なくとも数値入力ボックスを含む表示データの属性項目を、コンピュータ端末の表示装置に表示し、該表示された数値入力ボックスに数値入力させるようにした。
【００２２】
ｃ）また上記において、データベースは、さらに設計図の縮尺率を保持し、表示装置に表示する設計図を該縮尺率により縮尺して表示する。
【００２３】
ｄ）また上記において、前記属性項目は、数値入力ボックスの他に、前記表示データが線，矢印，横線，縦線，または数値であることを示す項目，またはそれらの表示位置あるいは表示位置の算出式を示す項目を含む。
【００２４】
ｅ）本発明に係る数量計算システムは、上記の如きデータ入力システムを用いたものである。
【００２５】
ｆ）本発明は、入力装置と表示装置を備えるコンピュータ端末と、設計図および設計図に係る情報を保持するデータベースを備えるサーバを有し、前記表示装置に表示された設計図上の一部に直接データを入力するデータ入力方法であって、コンピュータ端末の前記表示装置に、サーバに保存された設計図および該設計図に設けられたデータ入力可能な入力ボックスを表示するステップと、該表示された入力ボックスにデータを入力させるステップからなる。
【００２６】
ｇ）本発明は、コンピュータ端末とサーバからなるデータ入力方法であって、コンピュータ端末は、表示装置と入力装置と、サーバとの間でデータを送受信する第１の通信制御手段を備えたコンピュータ端末と、基本となる設計図，少なくとも数値入力ボックスを含む表示データの属性項目と該表示データの表示位置またはその表示位置算出式，および入力されたデータ項目を保持するデータベースと、前記コンピュータ端末の前記入力装置から指定された情報に基づき前記データベースを参照して設計図面および少なくとも数値入力ボックスを含む表示データの属性項目および表示データの表示位置を取得する検索手段と、前記コンピュータ端末との間でデータを送受信する第２の通信制御手段を備えたサーバとを具備し、サーバが、コンピュータ端末の入力装置から入力された情報を第２通信制御手段を介して受信するステップと、検索手段により、受信した情報に基づいてデータベースを検索し、設計図面および少なくとも数値入力ボックスを含む表示データの属性項目を取得するステップと、該取得した設計図面および少なくとも数値入力ボックスを含む表示データの属性項目を第２の通信制御手段を介して送出するステップと、コンピュータ端末が、第１の通信制御手段を介して受信した設計図面および少なくとも数値入力ボックスを含む表示データの属性項目を表示装置に表示するステップと、表示装置に表示された数値入力ボックスに数値を入力させるステップを有する。
【００２７】
ｈ）また上記において、前記データベースに、設計図の縮尺率を保持させておき、前記表示装置への設計図の表示は、該縮尺率により縮尺して表示するものである。
【００２８】
ｉ）また上記において、前記属性項目は、数値入力ボックスの他に、前記表示データが線，矢印，横線，縦線，または数値であることを示す項目，またはそれらの表示位置あるいは表示位置の算出式を示す項目を含む。
【００２９】
ｊ）本発明に係るプログラムは、コンピュータに、上記ｆ）からｉ）のいずれかに記載のデータ入力方法における各ステップを実行させるためのプログラムである。
【００３０】
上述した本発明は、あらゆる数量計算システムに適用できる。
例えば、一例を挙げると、土木工事設計システムに適用する場合は、コンピュータ端末には、設計図面のイメージ図（断面図、縦断図等）を表示し、数量計算入力データ項目として延長、土質区分、掘削機種等を入力する画面を表示する。
【００３１】
入力されたデータは発注者側の算出条件に基づき、単価表を作成する条件を格納するファイルから、数量計算により単価表を作成する。設計者は作成された単価表より、発注者の要望に応じて設計書の内訳明細の自動生成を行う。
【００３２】
内訳明細の自動生成後は、入力された経費率区分による経費計算を行い、工事価格を算出する。算出後の内訳明細の内容や金額は入力画面や帳票出力で確認でき、修正が必要な場合は調整入力を行うことができる。
【発明の効果】
【００３３】
本発明によれば、設計者にとっては設計図面などの画面から設計者が意図したデータ入力を行うことができるため、入力作業の工数軽減となり、設計者は本来あるべき技術者としての業務に時間を供することが可能となる。
【００３４】
また、災害発生時等の復旧額算定の際には、短時間に数量計算用データ入力が可能で、復旧事務処理支援に効果を発揮する。さらに、図イメージを表示することによって、経験の浅い設計者も迅速なデータ入力が可能となる。
【００３５】
また、入力作業の工数の軽減により、数量計算システムが災害査定設計書作成用としての利用も可能となり、更に設計経験の少ない設計者が作成する場合も、イメージ図からの入力のため正確なデータ入力を行うことが可能となる。また、内訳書の施工内容の決定まで可能なため、詳細で緻密な設計書の簡易で正確な作成も可能となる。
【００３６】
同様に、災害査定設計の場合は、被災現場から作成された図面からの入力が可能なため、被災現場の構造物について安全性等のリスク分析に寄与できることが可能となる。
【００３７】
また、内訳書の施工内容の決定まで可能なため詳細で緻密な設計書の簡易で正確な作成も可能となるので、応急工事の見積元データの単価表を生成する機能としての適用も可能となる。
【００３８】
また、昨今はＣＡＤ連携による数量計算データ取得を検討するシステム利用者が多いのが実情であるが、現状では、ＣＡＤ技術とその費用面で実現が困難である。しかし、本発明によれば、簡易的ではあるが、ＣＡＤ図面に匹敵した図の表示を行うことで図面設計者がより安易に入力を行うことが可能となる。
【発明を実施するための最良の形態】
【００３９】
本発明を説明する前に、まず、本明細書で用いる用語を説明する。
・「数量計算」；工事設計者は工事図面（設計図）作成から数量計算、設計書作成を経て積算処理を行い工事金額見積を行う。積算処理方法は従来より確立されており、正確な設計図に基づき、すべての材料を算出し、それらの数量に地域性を考慮した単価を乗じた工事明細を設計者が入力することで工事種目別に分類計上し工事価格の算出を行っている。本用語「数量計算」とは、ここでは、積算処理を行う前の設計書作成を行う前の設計数量を算出する手段として述べている。
・「ＣＡＤ（Ｃomputer Ａided Ｄesign）」；コンピュータを用いて建築物や工業製品の設計を行うことをいい、本発明ではＣＡＤアプリケーションを指す。
・「項番」；本発明ではデータが［Ｋ］から開始するものを指す。
・「変数」；本発明ではデータが［Ｘ］もしくは［Ｙ］から開始するものを指す。
・＜ＳＵＭＢ＞；本発明では図面入力情報ファイル（データ例１３２参照）の算出式にて使用される。ここでは前データまでの集計関数と仮定している。
【００４０】
次に、本発明の実施形態を、図面を用いて詳細に説明する。
本発明は、上述した特許文献１〜３に開示された設計処理システム、積算処理装置、建築積算装置、土木構造物の数量算出システムなどを含む、入力情報を用いて数量を計算するあらゆる数量計算システムのデータ入力に利用できるものであって、データ入力を設計図などのイメージ図上に直接入力することによって行うことに特徴を有するものである。数量計算部分については従来公知の、例えば特許文献１〜３に開示されているいずれの構成を有するものであってもよい。そのため、以下では、数量計算部分については省略し、主に図面を用いたデータ入力のための構成を説明する。
【００４１】
図１−Ａは、本発明を利用した工事土工計算などにおける図面を用いたデータ入力システムを構成するコンピュータ端末装置１００とサーバが有するデータ入力表示機能１１０の一実施例のブロック図であり、図１−Ｂ〜図１−Ｇは本実施例で用いられるファイル構造の概念を示す図である。
【００４２】
本実施例における図面を用いたデータ入力システムは、図１−Ａに示すように、データ入力表示兼選択入力部１０１，生成結果表示・調整兼帳票出力部１０２，記憶部１０３，情報通信制御部１０４から構成され、表示装置や入力装置などが接続されたコンピュータ端末装置１００（一般的に複数存在するが、図では１個だけ示してある）と、表示条件検索部１１１，画面情報検索部１１２，入力画面表示部１１３，情報通信制御部１１５，およびデータ表示のための各種情報を格納するデータベースなどで構成されるサーバが保持するデータ入力表示機能１１０から成る。コンピュータ端末装置１００（一般的に複数）とサーバが保持するデータ入力表示機能１１０は、ネットワークを介して接続され、情報通信制御部１０４と情報通信制御部１１５を介して相互にデータのやりとりが可能となっている。
【００４３】
ハードウェアについては、コンピュータ端末装置１００は、一般的なＰＣ／ＡＴ（Personal Computer/Advanced Technology）互換機であるパーソナルコンピュータ（各種演算や制御を行うＣＰＵ（Central Processing Unit）、処理データなどを記憶するＲＡＭ（Random Access Memory）、プログラムなどを記憶するＲＯＭ（Read Only Memory）、入出力制御部、外部メモリなどからなる）を想定しており、図１−Ａの構成は、従来の一般的なコンピュータサーバ装置を利用したクライアントサーバシステム、もしくはWWWサーバシステムに相当するものであるため、詳細については説明を省略する。
【００４４】
サーバのデータ入力表示機能１１０を実現するための表示条件検索部１１１，画面情報検索部１１２，入力画面表示部１１３の各機能は、これらの機能に対応する処理プログラムをサーバ内のハードウェア（ＣＰＵ、ＲＡＭ、ＲＯＭなど）とデータ表示情報１２０のデータを用いて実行することによって実現される（後術する図２〜図５−Ｃのフローチャートを参照）。これらの処理プログラムやデータ表示情報１２０は、インターネットなどのネットワークを介して、あるいはＣＤ−ＲＯＭ，ＤＶＤ，ＦＤなどの記録媒体を介して市場に広く流通させることができ、それにより多数のユーザが利用可能になる。
【００４５】
データベースについては、共有データとしてのデータベースを管理し、複数のコンピュータ端末装置１００からのデータに対するアクセス要求に答えるＤＢＭＳ（Database Management System）を想定しており、データベース内は、図面ファイル１２１，図面入力情報ファイル１２２，データ保存ファイル１２３，および図面位置ファイル１２６から成るデータ表示情報１２０と、ディスプレイ表示等に利用するコードファイル１２４、更に数量算出を行う上であらかじめ必要な単価や単位などを含む基本ファイル１２５で構成される。
【００４６】
本実施例における図面ファイル１２１のテーブル構造例および該ファイルに格納されるデータ例１３１を図１−Ｂに、図面入力情報ファイル１２２のテーブル構造例および該ファイルに格納されるデータ例１３２を図１−Ｃに、データ保存ファイル１２３のテーブル構造例および該ファイルに格納されるデータ例１３３を図１−Ｄに、コードファイル１２４のテーブル構造例および該ファイルに格納されるデータ例１３４を図１−Ｅに、基本ファイル１２５のテーブル構造例および該ファイルに格納されるデータ例１３５を図１−Ｆに、図面位置ファイル１２６のテーブル構造例および該ファイルに格納されるデータ例１３６を図１−Ｇにそれぞれ示す。
【００４７】
データ表示情報１２０に属するファイル群は、例えば適用開始年月、終了年月、図面コード等のキー項目を持ち、このキー情報により図面が管理されている（図面ファイル１２１（図１−Ｂ参照），図面入力情報ファイル１２２（図１−Ｃ参照））。
【００４８】
図面ファイル１２１は、図１−Ｂのデータ例１３１に示すように、開始年月，終了年月，図面コードなどからなるキー１と、データ区分，図面区分，縮尺などからなる図面属性項目を有している。
【００４９】
特に、図面入力情報ファイル１２２では、図面を描画する上で対象となる表示データ項目および該表示データ項目の表示位置を示すデータ位置の指定をあらかじめ登録しておくことで、その表示位置や表示データを決定し表示を行うことを可能にする（図１−Ｃ参照）。
【００５０】
図面入力情報ファイル１２２は、図１−Ｃのデータ例１３２（縦断面，管布設の例）に示すように、開始年月，終了年月，図面コードなどからなるキー１と、図面区分，項番などからなるキー２と、図形区分，データ方向，入力データ，表示データ，データ位置Ｘ１，データ位置Ｙ１，データ位置Ｘ２，データ位置Ｙ２，表示コード，編集文字，算出式などからなる図面入力情報属性項目を有している。
【００５１】
またデータ保存ファイル１２３は、実際の入力データが格納されるファイルであり、本発明では入力の都度、更新されるものとする（図１−Ｄ参照）。
【００５２】
データ保存ファイル１２３は、図１−Ｄのデータ例１３３（下水道，管布設，断面の例）に示すように、設計番号，変更回数，職種などからなるキー１と、図面区分，仮スパン番号などからなるキー２と、補単区分，工事種別，昼夜区分，人孔番号，下流人孔番号，下流人孔種別，管径，人孔延長，土工減長，上流側人孔減長，下流側人孔減長，床堀深などからなるデータ属性項目を有している。
【００５３】
また、データ表示情報１２０の各情報はコードに関連付けられ定義されているが、そのコードはコードファイル１２４によりその意味が定義されている。従って、コードファイル１２４を参照することにより、各情報の名称とその具体的な内容を確認することができ（図１−Ｅに示すコードファイル１２４のデータ例１３４参照）、また基本ファイル１２５からは各計算情報（計算に使用される単価、単位などの情報）を読み取ることができる仕組みとなっている（図１−Ｆ参照）。
【００５４】
コードファイル１２４は、図１−Ｅのデータ例１３４に示すように、コード名称，コード番号，コード１，コード２，コード３，コード４，・・などからなるキー１と、各コード名称における各コードの意味を定義するコード名１、コード名２、コード名３，コード名４，・・などからなる属性項目を有している。
【００５５】
例えば、図１−Ｅの一部を説明すると、職種の「Ｃ」は「土木」を、「Ｃ１」は下水道を示し、図面コードの「Ａ」は「縦断図」を、「Ｂ」は「断面図」を示し、データ区分の「１」は「全体」を、「２」は「データ毎」を示し、画面区分の「Ａ０００１」は「管布設」を、「Ｂ０００１」は「断面」を示し、図形区分の「０」は「なし」を、「Ｌ」は「線」を、「Ｄ」は「二重線」を、「Ｓ」は「四角」を、「Ｙ」は「矢印」を示し、データ方向の「０」は「なし」を、「Ｓ」は「横」を、「Ｌ」は「縦」を、「Ｂ」は「ボックス」を示し、入力データの「０」は「表示のみ」を、「Ｃ」は「コード」を、「Ｄ」は「数値」を、「Ｓ」は「算出」を示し、昼夜区分の「０」は昼間を、「１」は「夜間」を、「２」は「時間制約」を示している。その他については図１−Ｅを参照されたい。
【００５６】
基本ファイル１２５は、図１−Ｆのデータ例１３５に示すように、明細コードなどからなるキー１と、条件コードなどからなるキー２と、明細名称，条件名称，・・，単価，単位などからなる属性項目を有している。
【００５７】
また、図面位置ファイル１２６は、算出したデータ位置を格納しておくことで、既に位置算出済みのデータ識別を可能にしている（図１−Ｇ参照）。
【００５８】
図面位置ファイル１２６は、図１−Ｇのデータ例１３６（下水道，管布設の例）に示すように、設計番号，変更回数，職種などからなるキー１と、図面区分，項番などからなるキー２と、仮スパン番号などからなるキー３と、データ位置Ｘ１，データ位置Ｙ１，データ位置Ｘ２，データ位置Ｙ２，全位置算出の実施の有無，位置算出Ｘ１の実施の有無，位置算出Ｙ１の実施の有無，位置算出Ｘ２の実施の有無，位置算出Ｙ２の実施の有無などからなるデータ位置情報を有している。
【００５９】
次に、データ表示機能１１０を構成する表示条件検索部１１１，画面情報検索部１１２，入力画面表示部１１３が行う処理について、図２〜図４のフローチャートを用いて説明する。
【００６０】
図２は、図１内の表示条件検索部１１１のソフトウェア詳細処理フローチャートを示したものである。
表示条件検索部１１１は、まず生成条件アクション２１０（入力画面からの画面遷移アクション等）により、プログラム内の「画面区分」と合致する図面データを図面ファイル１２１より検索し（ステップＳ２１１）、図面ファイル１２１と同様なテーブル構造を有するワーク 図面ファイル９０１に抽出する（ステップＳ２１２）。ワーク 図面ファイル９０１は、図３の図面情報検索処理に利用される。
【００６１】
図３は、図１内の図面情報検索部１１２のソフトウェア詳細処理フローチャートを示したものである。
図面情報検索部１１２は、図２のステップＳ２１２により抽出されたワーク９０１の画面区分と合致する図面入力情報ファイル１２２を検索し、図面入力情報ファイル１２２と同様なテーブル構造を有するワーク 図面入力情報ファイル９０２に抽出する（ステップＳ３１１,３１２）。ワーク 図面入力情報ファイル９０２は図４の入力図面表示処理（その中の図面描画処理（図５−Ａ〜図５−Ｃ参照））に利用される。
【００６２】
図４は、図１内の入力図面表示部１１３のソフトウェア詳細処理フローチャートを示したものである。
入力図面表示部１１３は、ステップＳ４１１で、図２のステップＳ２１２により抽出されたワーク 図面ファイル９０１の画面区分と合致するデータ保存ファイル１２３を検索し（ステップＳ４１１）、データ保存ファイル１２３と同様なテーブル構造を有するワーク データ保存ファイル９０３に抽出する（ステップＳ４１２）。
【００６３】
次に、この抽出されたデータ１件毎をデータ保存ファイル１２３と同様なテーブル構造を有するワーク１ データ保存レコード９０３-１に抽出し、このレコードを対象に図面描画処理（詳細は図５−Ａ〜図５−Ｃ）を最終データまで行う（ステップＳ４１３,ステップＳ４１４,ステップＳ４１５,ステップＳ４１９）。但し、ステップＳ４１６において、１レコード処理後、 ワーク１ データ保存レコード９０３-１の画面区分と連携する図面ファイル１３１のデータ区分が［１］（コードファイル１２４（図１−Ｅ参照）より「全体」を指す）でない場合は（ステップＳ４１６：Ｎ）、 ワーク１ データ保存レコード９０３-１の１レコードに対する処理となるのでステップＳ４１３〜ステップＳ４１９のループを出る。
【００６４】
次に、図４内のステップＳ４１５の「図面描画処理」について詳しく説明する。
【００６５】
図５−Ａ〜図５−Ｃは、図４内のステップＳ４１５の「図面描画処理」のソフトウェア詳細処理フローチャートを示したものである。ここでは、図３のステップＳ３１２により抽出されたワーク 図面入力情報ファイル９０２のデータ１件毎につき、処理が行われる（図５−ＡのステップＳ５１００〜図５−ＣのステップＳ５１９９）。
【００６６】
図５−Ａにおいて、ステップＳ５１０１では、ワーク 図面入力情報ファイル９０２のレコード１件を、図４内のステップＳ４１４で抽出したワーク１ データ保存レコード９０３-１と画面区分・表示データ名で連携して、図面位置ファイル１２６と同様なテーブル構造を有するワーク１ 図面位置レコード９０２-１に抽出する。この抽出されたレコードに対して、再帰処理は行わない設定（再帰処理←ＯＦＦ）を行う（ステップＳ５１０２）。そして、ステップＳ５１０３においてワーク１ 図面位置レコード９０２-１の全位置算出が実施済みか否かの確認を行う。
【００６７】
ワーク１ 図面位置レコード９０２-１の位置算出に未実施のものがある場合は（ステップＳ５１０３：Ｙ）、ステップＳ５２００から図５−ＢのステップＳ５２９９内で、ワーク１ 図面位置レコード９０２-１のデータ位置Ｘ１,Ｙ１,Ｘ２,Ｙ２の内容を元に図面描画座標位置の算出を行う。
【００６８】
この図面描画座標位置の算出処理では、まず、ステップＳ５２０１においてＸ１位置算出が未実施であるか否かを確認し、未実施であれば（ステップＳ５２０１：Ｙ）、データ位置Ｘ１の内容より、項番もしくは変数となっている文字列を任意のワークエリアに抽出する（ステップＳ５２０２）。
【００６９】
次のステップＳ５３００からステップＳ５３９９では、ステップＳ５２０２により抽出した項番についての算出処理を行う。抽出した項番が処理中であるワーク１ 図面位置レコード９０２-１の項番と同じ場合は（ステップＳ５３０１：Ｙ）、ワーク１ データ保存レコード９０３-１の前処理データのデータ位置より算出する（ステップＳ５３０２）。
【００７０】
抽出した項番が処理中であるワーク１ 図面位置レコード９０２-１の項番と異なる場合は（ステップＳ５３０１：Ｎ）、その項番と合致するレコードを、ワーク 図面入力情報ファイル９０２とワーク１ データ保存レコード９０３-１を、画面区分・項番で連携してワーク２ 図面位置レコード９０２-２に抽出する（ステップＳＳ５３０１,ステップＳ５３１１）。
【００７１】
この抽出したワーク２ 図面位置レコード９０２-２の該当する位置算出が実施済みの場合は（ステップＳ５３１２：Ｙ）、この抽出したワーク２ 図面位置レコード９０２-２の該当データ位置が項番の値となる（ステップＳ５３１３）。
【００７２】
反対に、抽出したワーク２ 図面位置レコード９０２-２の該当位置算出が未実施の場合は（ステップＳ５３１２：Ｎ）、再帰処理を行うに設定（再帰処理←ＯＮ）して（ステップＳ５３２３）、ワーク２ 図面位置レコード９０２-２のレコードを対象として、ステップＳ５２００に戻って前述の処理を繰り返す。
【００７３】
次の図５−ＢのステップＳ５４００からステップＳ５４９９では、図５−ＡのステップＳ５２０２により抽出した変数についての算出処理を行う。抽出した変数が処理中である変数と同じ場合は（ステップＳ５４０１：Ｙ）、ワーク１ 図面位置レコード９０２-１の表示データの項目の値をワーク１ データ保存レコード９０３-１より取得し、図２のステップＳ２１２で抽出したワーク 図面ファイル９０１（図１−Ｂ参照）の図面属性項目の「縮尺」の値より算出する（「表示データ×縮尺→変数（例えば有効桁２桁をとる）」：ステップＳ５４０２）。
【００７４】
抽出した変数が処理中である変数と異なる場合は（ステップＳ５４０１：Ｎ）、指定された変数の位置算出が実施済みか否かを確認する（ステップＳ５４１１）。実施済みの場合は（ステップＳ５４１１：Ｙ）、その変数の値を算出中の変数の値として採用する（ステップＳ５４１２）。未実施の場合は（ステップＳ５４１１：Ｎ）、ワーク１ データ保存レコード９０３-１の前処理データのデータ位置の値を算出中の変数の値として採用する（ステップＳ５４２２）。
【００７５】
算出された項番と変数、更にワーク１ 図面位置レコード９０２-１のデータ位置の演算式の指定により、データ位置の算出を行い（ステップＳ５２０３）、算出を行ったデータ位置は実施済みと設定する（ステップＳ５２０４）。同時に、ワーク 図面位置レコード１９０２-１のデータ位置には算出したデータ位置を設定し、図面位置ファイル１２６への反映も行うことで、後処理での利用を可能にする。また、図５−ＡのステップＳ５３２３からの再帰処理によりデータ位置算出処理を行った場合は（ステップＳ５２０１：Ｎ）、再帰処理をＯＦＦとし、元の制御に戻る（ステップＳ５２０５,ステップＳ５２１５）。
【００７６】
図５−ＡのステップＳ５２００から図５−ＢのステップＳ５２９９の繰り返しで、ワーク１ 図面位置レコード９０２-１のデータ位置Ｙ１,Ｘ２,Ｙ２の算出終了後、ワーク１ 図面位置レコード９０２-１の全位置算出を実施済みとする（ステップＳ５１０５）。
【００７７】
そして、これまで算出したワーク１ 図面位置レコード９０２-１のデータ位置Ｘ１,Ｙ１,Ｘ２,Ｙ２が「全て０」の場合は（ステップＳ５１０７：Ｙ）、描画処理がないものとして以降の描画処理を行わず、「全て０」でない場合は（ステップＳ５１０７：Ｎ）、更に画面区分と項番で連携するワーク 図面入力情報ファイル９０２の図形区分が「なし」でない場合は（図形区分≠０，ステップＳ５１０８：Ｙ）、算出したデータ位置Ｘ１,Ｙ１,Ｘ２,Ｙ２の座標に描画を行う（ステップＳ５１０９）。
【００７８】
前述の図５−ＡのステップＳ５１０３で、ワーク１ 図面位置レコード９０２-１の全位置算出が実施済みの場合は（ステップＳ５１０３：Ｎ）、そのレコードについて、上述したデータ位置Ｘ１,Ｙ１,Ｘ２,Ｙ２の内容を元に図面描画座標位置の算出を行わず、ステップＳ５１０７,ステップＳ５１０８,ステップＳ５１０９の処理を行うのみとなる。
【００７９】
最後は（図５−ＢのステップＳ５１０９の描画後）、ワーク１ 図面位置レコード９０２-１と画面区分と項番で連携するワーク図面入力情報ファイル９０２の入力データを判定することで、表示項目を決定し、表示を行う。この判定は、コードファイル１２４の入力データが“０”（表示のみ），“Ｃ”（コード）、“Ｄ”（数値）、“Ｓ”（算出）と判定する（図１−Ｅのコードファイル１２４参照）。
【００８０】
入力データが「表示のみ」の場合は（コード“０”）、ワーク１ 図面位置レコード９０２-１の編集文字より文字列を編集し、データ位置Ｘ１,Ｙ１,Ｘ２,Ｙ２の中間地点に表示を行う（ステップＳ５１Ａ０,ステップＳ５１Ａ１,ステップＳ５１Ａ２）。
【００８１】
入力データが「数値」の場合は（コード“Ｄ”）、データ位置Ｘ１,Ｙ１,Ｘ２,Ｙ２の中間地点に数値入力可能な項目（数値入力ボックス）の表示を行う（ステップＳ５１Ｂ０,ステップＳ５１Ｂ２）。
【００８２】
入力データが「算出」の場合は（コード“Ｓ”）、ワーク１ 図面位置レコード９０２-１の算出式より数量を算出し、データ位置Ｘ１,Ｙ１,Ｘ２,Ｙ２の中間地点に表示を行う（ステップＳ５１Ｃ０,ステップＳ５１Ｃ１,ステップＳ５１Ｃ２）。
【００８３】
入力データが「コード」の場合は（コード“Ｃ”）、ワーク１ 図面位置レコード９０２-１の表示コードよりコードファイル１２４を参照して、データ位置Ｘ１,Ｙ１,Ｘ２,Ｙ２の中間地点に選択可能なリスト項目の表示を行う（ステップＳ５１Ｄ０,ステップＳ５１Ｄ２）。
【００８４】
以下、本発明の一実施例における具体的な処理例を、上述した図面およびフローチャートを用いて説明する。
【００８５】
図６および図７は、コンピュータ端末装置のディスプレイ表示例を示したものである。コンピュータ端末装置１００を起動すると、サーバのデータ入力表示機能１１０の情報通信制御部１１５から送信された現在表示可能な入力図面をデータ入力表示兼選択入力部１０１によって表示装置に表示する。
【００８６】
図６は、表示装置に表示される入力画面の一例を示す縦断図６００である（図面コード「Ａ」）。同図において、６０１の部分が、本発明が特徴としている一部入力可能な図面部分であり、６０２の部分が、従来の表形式での入力の項目を表示している図面部分である。
【００８７】
本発明では、６０２の従来の入力の項目を、６０１において図面表示し、その図面中での入力を一部可能にすることで、視覚的なイメージをとらえやすくしている。図６では座標説明のため目盛を設けているが、実際の画面座標については画面解像度の単位によるものとし、ここでの説明は省略する。
【００８８】
図６の縦断図６０１については他画面からの遷移時や、入力データの変更時に、データ入力表示機能１１０の情報通信制御部１１５より表示条件検索部１１１に表示する図面情報を取得するための画面区分が渡される。本実施例では画面区分［Ａ０００１］が渡された場合を例として説明する。
【００８９】
データ表示情報１２０の図面ファイル１２１（図１−Ｂのデータ例１３１参照）より該当する画面区分[Ａ０００１]のレコードをワーク 図面ファイル９０１に抽出する（図２のステップＳ２１１,ステップＳ２１２）。
【００９０】
次に、図面情報検索部１１２に制御が渡され、ステップＳ２１２により抽出されたワーク 図面ファイル９０１の画面区分［Ａ０００１］と合致する図面入力情報ファイル１２２（図１−Ｃのデータ例１３２参照）を検索し、ワーク 図面入力情報ファイル９０２に抽出する（図３のステップＳ３１１,３１２）。
【００９１】
次に、入力図面表示部１１３に制御が渡され、ステップＳ４１１では、ステップＳ２１２により抽出されたワーク 図面ファイル９０１の画面区分［Ａ０００１］と合致するデータ保存ファイル１２３（図１−Ｄのデータ例１３３参照）を検索し、ワーク データ保存ファイル９０３に抽出する（図４のステップＳ４１１,ステップＳ４１２）。
【００９２】
次に、この抽出されたデータ１件毎をワーク１ データ保存レコード９０３-１に抽出し、このレコードを対象に「図面描画処理」を最終データまで行う（図４のステップＳ４１３,ステップＳ４１４,ステップＳ４１５,ステップＳ４１９）。
【００９３】
図４のステップＳ４１５の「図面描画処理」の詳細フローチャートである図５のステップＳ５１００から図５−ＣのステップＳ５１９９では、ワーク 図面入力情報ファイル９０２のレコード１件を、図４のステップＳ４１４で抽出したワーク１ データ保存レコード９０３-１と画面区分・表示データ名で連携して、ワーク１ 図面位置レコード９０２-１に抽出したレコードに対して処理が行われる。
【００９４】
図面入力情報ファイル１２２（図１−Ｃのデータ例１３２参照）から抽出したワーク１ 図面位置レコード９０２-１の図面描画処理では、まず１件目の表示データである［仮スパン番号］（項番[Ｋ００１]）のデータ位置Ｘ１,Ｙ１,Ｘ２,Ｙ２に何も登録されていないため、ステップＳ５２０３の位置算出では値が０となり、ステップＳ５１０７で描画処理の対象外となる。２件目[補単区分]（項番[Ｋ０００２]）、３件目[工事種別]（項番[Ｋ００３]）、４件目[昼夜区分]（項番[Ｋ００４]）も同様に描画対象外となる。
【００９５】
次のワーク１ 図面位置レコード９０２-１の表示データである［人孔番号］（項番Ｋ００５）では、ワーク１ 図面位置レコード９０２-１のデータ位置Ｘ１の算出を行う。まず、ステップＳ５２０２により、データ位置Ｘ１［Ｋ００９］の項番に該当する［Ｋ００９］の文字列を抽出する。次のステップＳ５３００からステップＳ５３９９で、抽出した項番［Ｋ００９］についての処理を行う。
【００９６】
ステップＳ５３０１により、ワーク１ 図面位置レコード９０２-１の[人孔番号]の項番は［Ｋ００５］であるため、抽出した［Ｋ００９］と合致せず（ステップＳ５３０１：Ｎ）、制御はステップＳ５３１１に移る。
【００９７】
ステップＳ５３１１では、抽出した項番［Ｋ００９］をキーとして、ワーク 図面入力情報ファイル９０２と画面区分・表示データ名からワーク１データ保存レコード９０３-１より、ワーク２ 図面位置レコード９０２-２にレコードを抽出する。
【００９８】
そしてステップＳ５３１２より、ワーク２ 図面位置レコード９０２-２のデータ位置Ｘ１の位置算出が未実施であるため（ステップＳ５３１２：Ｎ）、再帰処理がＯＮとなり（ステップＳ５３２３）、ワーク２ 図面位置レコード９０２-２のレコードに対してデータ位置Ｘ１の算出を行う。
【００９９】
ワーク２ 図面位置レコード９０２-２の表示データである［人孔間延長］（項番[０００９]）では、ワーク２ 図面位置レコード９０２-２データ位置Ｘ１の算出を行う。まず、ステップＳ５２０２により、ワーク２ 図面位置レコード９０２-２データ位置Ｘ１［Ｋ００９+１００］の項番に該当する［Ｋ００９］の文字列を抽出する。
【０１００】
次に、ステップＳ５３００からステップＳ５３９９の抽出した項番［Ｋ００９］についての処理を行う。ステップＳ５３０１により、ワーク２ 図面位置レコード９０２-２の項番は［Ｋ００９］であるため、項番が合致する（ステップＳ５３０１：Ｙ）。
【０１０１】
この場合、ステップＳ５３０２により、ワーク１ データ保存レコード９０３-１の前データのデータ位置Ｘ１を設定するようになっているが、ワーク１ データ保存レコード９０３-１のデータ１件目の処理であり、前データがないため、項番の値は０となる。ワーク２ 図面位置レコード９０２-２データ位置Ｘ１についての抽出項番は［Ｋ００９］しかないため、ステップＳ５３００からステップＳ５３９９にかけての処理を抜け、制御は図５−ＣのステップＳ５４００からステップＳ５４９９の制御に移るが、ここでも変数の抽出はされていないため、処理はステップＳ５２０３が行われる。
【０１０２】
ワーク２ 図面位置レコード９０２-２のデータ位置Ｘ１は、［Ｋ００９+１００］となっているため、先ほど算出した［Ｋ００９］は０であり、ここでの算出は、０+１００=「１００」が値として採用される。更に、ステップＳ５２０４で、ワーク２ 図面位置レコード９０２-２のデータ位置Ｘ１の位置算出が実施済みの設定が行われる。再帰処理がＯＮのため、ステップＳ５２０５,ステップＳ５２１５により再帰処理をＯＦＦ設定を行い、ワーク２ 図面位置レコード９０２-２の処理から、ワーク１ 図面位置レコード９０２-１処理に戻る。
【０１０３】
ワーク１ 図面位置レコード９０２-１のデータ位置Ｘ２についての抽出項番は［Ｋ００９］しかないため、ステップＳ５３００からステップＳ５３９９にかけての処理を抜け、制御は図５−ＢのステップＳ５４００からステップＳ５４９９の制御に移るが、ここでも変数の抽出はされていないため、処理はステップＳ５２０３に移る。
【０１０４】
ステップＳ５２０３では、ワーク１ 図面位置レコード９０２-１のデータ位置Ｘ１は、［Ｋ００９］となっているため、先ほど算出した［Ｋ００９］は「１００」であり、そのまま値として採用される。更に、ステップＳ５２０４で、ワーク１ 図面位置レコード９０２-１のデータ位置Ｘ１の位置算出が実施済みの設定が行われる。
【０１０５】
次に、ワーク１ 図面位置レコード９０２-１の表示データである［人孔番号］のデータ位置Ｙ１について算出が行われるが、ここでのデータ位置Ｙ１は［４５０］となっているため、ステップＳ５３００からステップＳ５３９９、更にステップＳ５４００からステップＳ５４９９に該当しないため、これらの制御は行われず、「４５０」の値が採用となり、次はデータ位置Ｘ２の算出が行われる。
【０１０６】
ステップＳ５２０２により、ワーク１ 図面位置レコード９０２-１のデータ位置Ｘ２［１００+Ｘ１］の変数に該当する［Ｘ１］を抽出する。次はステップＳ５３００からステップＳ５３９９の抽出した項番についての処理であるが、抽出した項番はないため、制御は図５−ＢのステップＳ５４００からステップＳ５４９９に移る。ステップＳ５４０１により現在位置を算出する変数はＸ２であり、ステップＳ５２０２で抽出した［Ｘ１］と同一変数ではないため（ステップＳ５４０１：Ｎ）、制御はステップＳ５４１１に移る。
【０１０７】
ここでは、該当変数の算出が実施済みかを聞いているが、ワーク１ 図面位置レコード９０２-１のデータ位置Ｘ１は前述より算出済みであるため、ステップＳ５４１２の処理より、データ位置Ｘ１の「１００」が採用される。 ワーク１ 図面位置レコード９０２-１のデータ位置Ｘ２は、［１００+Ｘ１］となっているため、先ほど算出した［Ｘ１］は「１００」であり、「１００」+「１００」=「２００」が値として採用される。更に、ステップＳ５２０４で、ワーク１ 図面位置レコード９０２-１のデータ位置Ｘ２の位置算出が実施済みの設定が行われる。
【０１０８】
次に、ワーク１ 図面位置レコード９０２-１の表示データである［人孔番号］のデータ位置Ｙ２について算出が行われるが、ここでのデータ位置Ｙ２は［５００］となっているため、ステップＳ５３００からステップＳ５３９９、更にステップＳ５４００からステップＳ５４９９に該当しないため、これらの制御は行われず、「５００」の値が採用となる。
【０１０９】
ステップＳ５２００からステップＳ５２９９の一連の処理が終わったことで、ステップＳ５１０５により、ワーク１ 図面位置レコード９０２-１のレコードについては全位置算出の実施が設定される。更にステップＳ５１０７によりデータ位置Ｘ１,Ｙ１,Ｘ２,Ｙ２の判定が行われるが値は０でなく（ステップＳ５１０７：Ｎ）、また図面区分も０でないため（ステップＳ５１０８：Ｙ）、ステップＳ５１０９の描画処理が行われる（図６の人孔番号６０１１）。
【０１１０】
描画については、ワーク１ 図面位置レコード９０２-１の図形区分により決定される。更に、ワーク１ 図面位置レコード９０２-１の入力データが［０］のため、ステップＳ５１Ａ０の判定を経て、ステップＳ５１Ａ１より、編集文字列［ＮＯ.人孔番号］から［ＮＯ.００１］を編集し、ステップＳ５１Ａ２でこの文字列の表示を行う（図６の人孔番号６０１２「ＮＯ．０００１」）。
【０１１１】
ワーク１ 図面位置レコード９０２-１の次の表示データである［下流人孔番号］（項番Ｋ００６）、［下流人孔種別］（項番Ｋ００７）のデータ位置Ｘ１,Ｙ１,Ｘ２,Ｙ２に何も登録されていないため、ステップＳ５２０３の位置算出では値が０となり、ステップＳ５１０７で描画処理の対象外となる。
【０１１２】
次のワーク１ 図面位置レコード９０２-１の表示データである［管径］（項番Ｋ００８）では、ワーク１ 図面位置レコード９０２-１のデータ位置Ｘ１の算出を行う。
【０１１３】
まず、ステップＳ５２０２により、ワーク１ 図面位置レコード９０２-１データ位置Ｘ１［Ｋ００９］の項番に該当する［Ｋ００９］を抽出する。次にステップＳ５３００からステップＳ５３９９の抽出した項番［Ｋ００９］についての処理を行うが、ステップＳ５３１２,ステップＳ５３１３から、項番［Ｋ００９］のデータ位置Ｘ１は前述より算出済みであるため、項番［Ｋ００９］のデータ位置Ｘ１の値である「１００」が採用される。変数の抽出はされていないため、処理はステップＳ５２０３が行われる。ワーク１ 図面位置レコード９０２-１のデータ位置Ｘ１は、［Ｋ００９］となっているため、先ほど算出した［Ｋ００９］は１００でありそのまま値として採用される。更に、ステップＳ５２０４で、データ位置Ｘ１の位置算出が実施済みの設定が行われる。
【０１１４】
次にデータ位置Ｙ１について算出が行われるが、ここでのデータ位置Ｙ１は［３５０］となっているため、ステップＳ５３００からステップＳ５３９９、更にステップＳ５４００からステップＳ５４９９に該当しないため、これらの制御は行われず、３５０の値が採用となり、次にデータ位置Ｘ２の算出を行う。
【０１１５】
ステップＳ５２０２により、データ位置Ｘ２［Ｋ００９］の項番に該当する［Ｋ００９］を抽出する。次にステップＳ５３００からステップＳ５３９９の抽出した項番［Ｋ００９］についての処理を行う。ステップＳ５３０１により、 ワーク１ 図面位置レコード９０２-１の項番は［Ｋ００８］であるため、［Ｋ００９］と合致せず、制御はステップＳ５３１１に移る。
【０１１６】
ステップＳ５３１１では、抽出した項番［Ｋ００９］をキーとして、ワーク 図面入力情報ファイル９０２より ワーク２ 図面位置レコード９０２-２にレコードを抽出する。そしてステップＳ５３１２より、 ワーク２ 図面位置レコード９０２-２のデータ位置Ｘ２位置算出が未実施であるため、再帰処理がＯＮとなり、 ワーク２ 図面位置レコード９０２-２のレコードに対してデータ位置Ｘ２の算出を行う。
【０１１７】
ワーク２ 図面位置レコード９０２-２の表示データである［人孔間延長］では、データ位置Ｘ２の算出を行う。まずはステップＳ５２０２により、データ位置Ｘ２  ［Ｘ１+Ｘ２］の変数に該当する［Ｘ１］［Ｘ２］を抽出する。次にステップＳ５３００からステップＳ５３９９の抽出した項番についての処理であるが、抽出した項番はないため、制御はステップＳ５４００からステップＳ５４９９に移る。
【０１１８】
まず、変数［Ｘ１］の処理が行われるが、ステップＳ５４０１により現在位置算出する変数はＸ２であり、同一変数ではないため、制御はステップＳ５４１１に移る。ここでは、該当変数の算出が実施済みかを聞いているが、データ位置Ｘ１は前述より算出済みであるため、ステップＳ５４１２の処理より、算出した値１００が採用される。
【０１１９】
次に、変数［Ｘ２］の処理が行われるが、ステップＳ５４０１により現在位置算出する変数はＸ２であり、同一変数であるため、制御はステップＳ５４０２に移る。変数［Ｘ２］はステップＳ５４０２より、１００.２０×８=８０１.６≒「８００」が採用される。
【０１２０】
ステップＳ５４００からステップＳ５４９９の制御後、ステップＳ５２０３では、 ワーク２ 図面位置レコード９０２-２の データ位置Ｘ２は、［Ｘ１+Ｘ２］となっているため、先ほど算出した［Ｘ１］は１００であり、１００+８００=９００が値として採用される。更に、ステップＳ５２０４で、データ位置Ｘ２の位置算出が実施済みの設定が行われる。そして再帰処理がＯＮのため、ステップＳ５２０５により再帰処理のＯＦＦ設定を行い、元の制御に戻す。
【０１２１】
ワーク１ 図面位置レコード９０２-１のデータ位置Ｘ２についての抽出項番は［Ｋ００９］しかないため、ステップＳ５３００からステップＳ５３９９にかけての処理を抜け、制御はステップＳ５４００からステップＳ５４９９の制御に移るが、ここでも変数の抽出はされていないため、処理はステップＳ５２０３が行われる。 ワーク１ 図面位置レコード９０２-１の データ位置Ｘ２は、［Ｋ００９］となっているため、先ほど算出した［Ｋ００９］は９００であり、そのまま値として採用される。更に、ステップＳ５２０４で、データ位置Ｘ２の位置算出が実施済みの設定が行われる。
【０１２２】
次にデータ位置Ｙ２について算出が行われるが、ここでのデータ位置Ｙ２は［３５０］となっているため、ステップＳ５３００からステップＳ５３９９、更にステップＳ５４００からステップＳ５４９９に該当しないため、これらの制御は行われず、３５０の値が採用となる。
【０１２３】
ステップＳ５２００からステップＳ５２９９の一連の処理が終わったことで、ステップＳ５１０５により、 ワーク１ 図面位置レコード９０２-１のレコードについては位置算出の実施が設定される。更にステップＳ５１０７によりデータ位置Ｘ１,Ｙ１,Ｘ２,Ｙ２の判定が行われるが値は０でないため、ステップＳ５１０８の描画処理が行われる（図６の管径６０１３）。描画については、 ワーク１ 図面位置レコード９０２-１の図形区分により決定される。
【０１２４】
更に、 ワーク１ 図面位置レコード９０２-１の入力データには何も登録されていないため、ステップＳ５１Ａ０,ステップＳ５１Ｂ０,ステップＳ５１Ｃ０,ステップＳ５１Ｄ０の判定を行い、次の ワーク１ 図面位置レコード９０２-１の処理を行う。
【０１２５】
次の ワーク１ 図面位置レコード９０２-１の表示データである［人孔間延長］では、まずデータ位置Ｘ１の算出を行うが、データ位置Ｘ１については、前述の人孔番号での算出時に算出済みのため、処理が行われず、データ位置Ｙ１の算出を行うこととなる。ステップＳ５２０２により、データ位置Ｙ１［Ｋ０１３-５０］の項番に該当する［Ｋ０１３］を抽出する。
【０１２６】
次に、ステップＳ５３００からステップＳ５３９９で抽出した項番［Ｋ０１３］についての処理を行う。ステップＳ５３０１により、 ワーク１ 図面位置レコード９０２-１の項番は［Ｋ００９］であるため、［Ｋ０１３］と合致せず、制御はステップＳ５３１１に移る。ステップＳ５３１１では、抽出した項番［Ｋ０１３］をキーとして、ワーク図面入力情報ファイル９０２より ワーク２ 図面位置レコード９０２-２にレコードを抽出する。そしてステップＳ５３１２より、 ワーク２ 図面位置レコード９０２-２のデータ位置Ｙ１位置算出が未実施であるため、再帰処理がＯＮとなり、 ワーク２ 図面位置レコード９０２-２のレコードに対してデータ位置Ｙ１の算出を行う。
【０１２７】
ワーク２ 図面位置レコード９０２-２の表示データである［床掘深］では、データ位置Ｙ１の算出を行う。まず、ステップＳ５２０２により、データ位置Ｙ１ ［Ｋ００５］の項番に該当する［Ｋ００５］を抽出する。次にステップＳ５３００からステップＳ５３９９の抽出した項番［Ｋ００５］についての処理を行う。ステップＳ５３０１により、ワーク２ 図面位置レコード９０２-２の項番は［Ｋ０１３］であるため、項番が合致しない。この場合、ステップＳ５３１１で更にワーク ９０２-２´を抽出するが、ステップＳ５３１２により、項番［Ｋ００５］のデータ位置Ｙ１は算出済みのため、算出時の４５０が採用される。
【０１２８】
ワーク１ 図面位置レコード９０２-１のデータ位置Ｙ１についての抽出項番は［Ｋ０１３］しかないため、ステップＳ５３００からステップＳ５３９９にかけての処理を抜け、制御はステップＳ５４００からステップＳ５４９９の制御に移るが、ここでも変数の抽出はされていないため、処理はステップＳ５２０３が行われる。ワーク１ 図面位置レコード９０２-１のデータ位置Ｙ１は、［Ｋ０１３-５０］となっているため、先ほど算出した［Ｋ０１３］は４５０であり、４５０５０=４００が値として採用される。更に、ステップＳ５２０４で、データ位置Ｙ１の位置算出が実施済みの設定が行われる。
【０１２９】
次のデータ位置Ｘ２については、前述の管径での算出時に算出済みのため、処理が行われず、データ位置Ｙ２の算出を行うこととなる。ステップＳ５２０２により、データ位置Ｙ２［Ｙ１］の変数に該当する［Ｙ１］を抽出する。次にステップＳ５３００からステップＳ５３９９の抽出した項番についての処理であるが、抽出した項番はないため、制御はステップＳ５４００からステップＳ５４９９に移る。
【０１３０】
まず、変数［Ｙ１］の処理が行われるが、ステップＳ５４０１により現在位置算出する変数はＹ２であり、同一変数ではないため、制御はステップＳ５４１１に移る。ここでは、該当変数の算出が実施済みかを聞いているが、データ位置Ｙ１は前述より算出済みであるため、ステップＳ５４１２の処理より、算出した値４００が採用される。
【０１３１】
ステップＳ５４００からステップＳ５４９９の制御後、ステップＳ５２０３では、データ位置Ｙ２は、［Ｙ１］となっているため、先ほど算出した［Ｙ１］は４００であり、そのまま値として採用される。更に、ステップＳ５２０４で、データ位置Ｙ２の位置算出が実施済みの設定が行われる。
【０１３２】
ステップＳ５２００からステップＳ５２９９の一連の処理が終わったことで、ステップＳ５１０５により、ワーク１ 図面位置レコード９０２-１のレコードについては位置算出の実施が設定される。更にステップＳ５１０７によりデータ位置Ｘ１,Ｙ１,Ｘ２,Ｙ２の判定が行われるが、「（Ｘ１,Ｙ１）−（Ｘ２,Ｙ２）の座標が全て０」ではなく（ステップＳ５１０７：Ｎ）、また、図形区分が［Ｌ］（すなわち線）であり「図形区分≠０」であるため(ステップＳ５１０８：Ｙ)、ステップＳ５１０９の描画処理が行われる（図６の人孔間延長の線６０１４）。
【０１３３】
描画については、ワーク１ 図面位置レコード９０２-１の図形区分により決定される。更に、ワーク１ 図面位置レコード９０２-１の入力データには［Ｄ］（コードファイル１２４より数値）が登録されているため、ステップＳ５１Ａ０,ステップＳ５１Ｂ０の判定を行い、ステップＳ５１Ｂ２より、この「数値入力ボックス」の表示を行う（図６の人孔間延長の数値入力ボックス６０１５）。
【０１３４】
ワーク１ 図面位置レコード９０２-１の次の表示データである［土工減長］（項番Ｋ０１０）、［上流側人孔減長］（項番Ｋ０１１）、［下流側人孔減長］（項番Ｋ０１２）のデータ位置Ｘ１,Ｙ１,Ｘ２,Ｙ２に何も登録されていないため、ステップＳ５２０３の位置算出では値が「０」となり、ステップＳ５１０７で描画処理の対象外となる。
【０１３５】
次のワーク１ 図面位置レコード９０２-１の表示データである［床掘深］（項番Ｋ０１３）では、データ位置Ｘ１の算出を行う。まず、ステップＳ５２０２により、データ位置Ｘ１［Ｋ００５］の項番に該当する［Ｋ００５］を抽出する。
【０１３６】
次に、ステップＳ５３００からステップＳ５３９９の抽出した項番［Ｋ００５］についての処理を行うが、ステップＳ５３１２,ステップＳ５３１３から、項番［Ｋ００５］のデータ位置Ｘ１は前述より算出済みであるため、項番［Ｋ００５］のデータ位置Ｘ１の値である「１００」が採用される。
【０１３７】
変数の抽出はされていないため、処理はステップＳ５２０３が行われる。ワーク１ 図面位置レコード９０２-１のデータ位置Ｘ１は、［Ｋ００５］となっているため、先ほど算出した［Ｋ００５］は「１００」であり、そのまま値として採用される。更に、ステップＳ５２０４で、データ位置Ｘ１の位置算出が実施済みの設定が行われる。
【０１３８】
次にデータ位置Ｙ１について算出が行われるが、ここでのデータ位置Ｙ１は前述の人孔間延長で既に算出済みのため、算出時の値「４５０」が採用される。
【０１３９】
ステップＳ５２０２により、データ位置Ｘ２［Ｘ１］の変数に該当する［Ｘ１］を抽出する。次はステップＳ５３００からステップＳ５３９９の抽出した項番についての処理であるが、抽出した項番はないため、制御はステップＳ５４００からステップＳ５４９９に移る。
【０１４０】
ステップＳ５４０１により現在位置算出する変数はＸ２であり、同一変数ではないため、制御はステップＳ５４１１に移る。ここでは、該当変数の算出が実施済みかを聞いているが、データ位置Ｘ１は前述より算出済みであるため、ステップＳ５４１２の処理より、算出した値「１００」が採用される。
【０１４１】
ワーク１ 図面位置レコード９０２-１のデータ位置Ｘ２は、［Ｘ１］となっているため、先ほど算出した［Ｘ１］は「１００」であり、そのまま値として採用される。更に、ステップＳ５２０４で、データ位置Ｘ２の位置算出が実施済みの設定が行われる。
【０１４２】
次にワーク１ 図面位置レコード９０２-１の表示データである［床掘深］（項番Ｋ０１３）のデータ位置Ｙ２について算出が行われるが、ここでのデータ位置Ｙ２は［１７０］となっているため、ステップＳ５３００からステップＳ５３９９、更にステップＳ５４００からステップＳ５４９９に該当しないため、これらの制御は行われず、「１７０」の値が採用となる。
【０１４３】
ステップＳ５２００からステップＳ５２９９の一連の処理が終わったことで、ステップＳ５１０５により、ワーク１ 図面位置レコード９０２-１のレコードについては位置算出の実施が設定される。更にステップＳ５１０７によりデータ位置Ｘ１,Ｙ１,Ｘ２,Ｙ２の判定が行われるが、「（Ｘ１,Ｙ１）−（Ｘ２,Ｙ２）の座標が全て０」ではなく（ステップＳ５１０７：Ｎ）、また、図形区分が［Ｌ］（すなわち線）であって「図形区分≠０」のため(ステップＳ５１０８：Ｙ)、ステップＳ５１０９の描画処理が行われる（図６の床掘深の線６０１６）。
【０１４４】
描画については、ワーク１ 図面位置レコード９０２-１の図形区分により決定される。更に、ワーク１ 図面位置レコード９０２-１の入力データには［Ｄ］（コードファイル１２４より「数値」）が登録されているため、ステップＳ５１Ａ０,ステップＳ５１Ｂ０の判定を行い、ステップＳ５１Ｂ２より、この「数値入力ボックス」の表示を行う（図６の床掘深の数値入力ボックス６０１７）。
【０１４５】
次のワーク１ 図面位置レコード９０２-１の表示データである［土被］（項番Ｋ０１４）では、データ位置Ｘ１の算出を行う。まず、ステップＳ５２０２により、データ位置Ｘ１［Ｋ００５］の項番に該当する［Ｋ００５］を抽出する。
【０１４６】
次にステップＳ５３００からステップＳ５３９９の抽出した項番［Ｋ００５］についての処理を行うが、ステップＳ５３１２,ステップＳ５３１３から、項番［Ｋ００５］のデータ位置Ｘ１は前述より算出済みであるため、項番［Ｋ００５］のデータ位置Ｘ１の値である「１００」が採用される。変数の抽出はされていないため、処理はステップＳ５２０３が行われる。
【０１４７】
ワーク１ 図面位置レコード９０２-１のデータ位置Ｘ１は、［Ｋ００５］となっているため、先ほど算出した［Ｋ００５］は「１００」であり、そのまま値として採用される。更に、ステップＳ５２０４で、データ位置Ｘ１の位置算出が実施済みの設定が行われる。
【０１４８】
次に ワーク１ 図面位置レコード９０２-１の表示データである［土被］（項番Ｋ０１４）のデータ位置Ｙ１について算出が行われるが、ここでのデータ位置Ｙ１は［１５０］となっているため、ステップＳ５３００からステップＳ５３９９、更にステップＳ５４００からステップＳ５４９９に該当しないため、これらの制御は行われず、「１５０」の値が採用となる。
【０１４９】
ワーク１ 図面位置レコード９０２-１のデータ位置Ｘ２,Ｙ２には何も登録されていないため、制御はステップＳ５１０５に移り、ワーク１ 図面位置レコード９０２-１のレコードについては位置算出の実施が設定される。更にステップＳ５１０７によりデータ位置Ｘ１,Ｙ１,Ｘ２,Ｙ２の判定が行われる。データ位置Ｘ１,Ｙ１,Ｘ２,Ｙ２の値は０ではないが、ステップＳ５１０９により、図形区分が［０］(コードファイル１２４より「なし」)のため、図形描画は行われない。
【０１５０】
更に、ワーク１ 図面位置レコード９０２-１の入力データには［Ｓ］（コードファイル１２４より「算出」）が登録されているため、ステップＳ５１Ａ０,ステップＳ５１Ｂ０,ステップＳ５１Ｃ０の判定を行い、ステップＳ５１Ｃ１より、算出式［床掘深-管径/１０００］から、２.４２００/１０００=「２.２」を算出し、ステップＳ５１Ｃ２でこの文字列「２.２０」の表示を行う（図６の土被６０１８）。
【０１５１】
次のワーク１ 図面位置レコード９０２-１の表示データである［追加距離］（項番Ｋ０１５）では、データ位置Ｘ１の算出を行う。まず、ステップＳ５２０２により、データ位置Ｘ１［Ｋ００５］の項番に該当する［Ｋ００５］を抽出する。
【０１５２】
次に、ステップＳ５３００からステップＳ５３９９の抽出した項番［Ｋ００５］についての処理を行うが、ステップＳ５３１２,ステップＳ５３１３から、項番［Ｋ００５］のデータ位置Ｘ１は前述より算出済みであるため、項番［Ｋ００５］のデータ位置Ｘ１の値である「１００」が採用される。変数の抽出はされていないため、処理はステップＳ５２０３が行われる。
【０１５３】
ワーク１ 図面位置レコード９０２-１のデータ位置Ｘ１は、［Ｋ００５］となっているため、先ほど算出した［Ｋ００５］は「１００」であり、そのまま値として採用される。更に、ステップＳ５２０４で、データ位置Ｘ１の位置算出が実施済みの設定が行われる。
【０１５４】
次に、ワーク１ 図面位置レコード９０２-１の表示データである［追加距離］（項番Ｋ０１５）のデータ位置Ｙ１について算出が行われるが、ここでのデータ位置Ｙ１は［５０］となっているため、ステップＳ５３００からステップＳ５３９９、更にステップＳ５４００からステップＳ５４９９に該当しないため、これらの制御は行われず、「５０」の値が採用となる。
【０１５５】
ワーク１ 図面位置レコード９０２-１のデータ位置Ｘ２,Ｙ２には何も登録されていないため、制御はステップＳ５１０５に移り、ワーク１ 図面位置レコード９０２-１のレコードについては位置算出の実施が設定される。更にステップＳ５１０７によりデータ位置Ｘ１,Ｙ１,Ｘ２,Ｙ２の判定が行われる。データ位置Ｘ１,Ｙ１,Ｘ２,Ｙ２の値は０ではないが、ステップＳ５１０９により、図形区分が［０］(コードファイル１２４より「なし」)のため、図形描画は行われない。
【０１５６】
更に、ワーク１ 図面位置レコード９０２-１の入力データには［Ｓ］（コードファイル１２４より「算出」）が登録されているため、ステップＳ５１Ａ０,ステップＳ５１Ｂ０,ステップＳ５１Ｃ０の判定を行い、ステップＳ５１Ｃ１より、算出式［床ＳＵＭＢ(人孔間延長)］からワークデータ保存ファイル９０３の前データまでの人孔間延長を集計し、ステップＳ５１Ｃ２でこの文字列「０．００」の表示を行う（図６の追加距離６０１９）。
【０１５７】
ワーク１ データ保存レコード９０３-１がステップＳ４１５の「図面描画処理」を経て、ステップＳ４１６により、ワーク１ データ保存レコード９０３-１の画面区分と連携する図面ファイル１３１のデータ区分が［１］（コードファイル１２４より「全体」を指す）であるため、次のワーク１ データ保存レコード９０３-１の１レコードを読み込み、前述の処理を行う。
【０１５８】
以上の手順によって図面ファイル例１３１（図１−Ｂ）、図面入力情報ファイル例１３２（図１−Ｃ）、データ保存ファイル例１２３（図１−Ｄ）より作成されたものが、図面位置ファイル例１３６（図１−Ｇ）となる。
【０１５９】
図６において、人孔間延長の数値入力ボックス６０１５と床掘深の数値入力ボックス６０１７が入力可能となっており、設計者はイメージ図を見ながらこれらの数値入力ボックスに所望の数値を入力できるので、数値計算データに関する知識が不十分であっても正確かつ容易に数値入力可能である。
【０１６０】
図７は、表示装置に表示される入力画面の一例断面図７００である。７０１の部分が、本発明が特徴とする一部入力可能な画面であり、７０２の部分が、従来の表形式での入力を表示している。
【０１６１】
本発明では、従来の入力の項目の一部を、７０１において図面表示内で入力を可能にすることで、視覚的なイメージをとらえやすくしている。図６と異なる点は、ワーク１ データ保存レコード９０３-１の画面区分と連携する図面ファイル１３１のデータ区分が［２］（コードファイル１２４より「データ毎」を指す）であるため、１レコードに対する画面表示としている。
【０１６２】
上記実施例は、工事設計積算システムにおいて、データ入力を設計図などのイメージ図上に「数値入力ボックス」を可視的に表示し、この数値入力ボックス内に直接数値を入力するようにした例であるが、この入力システムは、各種設計処理システム、積算処理装置、建築積算装置、土木構造物の数量算出システムなど、入力された数値を用いて数量を計算するあらゆる数量計算システムのデータ入力に利用できる。
【０１６３】
その場合には、データベースには、各項目の単価、各項目の必要数量、工事日数、項目毎の必要金額の算出式、見積の総金額の算出式などを保持するとともに、それらを各項目のデータに基づいて算出する処理手段（ＣＰＵ，メモリなど）を設ける必要があるが、これらは特許文献１〜３に開示されているように周知であるので上記実施例の説明では省略した。
【０１６４】
なお、上述した図２のフローチャートに示した表示条件検索処理、図３のフローチャートに示した図面情報検索処理、図４のフローチャートに示した入力図面表示処理、図５−Ａ〜図５−Ｃのフローチャートに示した図面描画処理は、データ入力表示機能１１０を構成するサーバにおいて、各処理部に対応するプログラムをＣＰＵやメモリなどのハードウェアを用いて実行することによって実現される。これら各処理部に対応するプログラムは、ネットワークやＤＶＤ、ＣＤ−ＲＯＭ、ＦＤなどの各種記録媒体などを介して市場に流通させることができる。
【産業上の利用可能性】
【０１６５】
本発明は、工事設計積算システムなどにおける設計書作成用途の数量計算において利用される。
また、図面からのデータ入力を行う場合、ＣＡＤ等図面作成アプリケーションからの直接データ連携でなく人的入力作業を介する場合に利用される。
更に表形式であった入力項目を図面を表示し、図面上に入力項目を位置することで入力のイメージを捉えやすくする場合、また、図面の位置情報を登録しておき、入力値が変更になればその情報により再描画を行う場合に利用される。
【図面の簡単な説明】
【０１６６】
【図１−Ａ】本発明の実施例における工事土工計算における図面入力機能を構成するコンピュータ端末装置とデータ入力表示機能の一実施例を示すブロック図である。
【図１−Ｂ】本発明の実施例に用いられる図面ファイルのデータ例を示す図である。
【図１−Ｃ】本発明の実施例に用いられる図面入力情報ファイルのデータ例を示す図である。
【図１−Ｄ】本発明の実施例に用いられるデータ保存ファイルのデータ例を示す図である。
【図１−Ｅ】本発明の実施例に用いられるコードファイルのデータ例を示す図である。
【図１−Ｆ】本発明の実施例に用いられる基本ファイルのデータ例を示す図である。
【図１−Ｇ】本発明の実施例に用いられる図面位置ファイルのデータ例を示す図である。
【図２】本発明の実施例における表示条件検索処理を示すフローチャートである。
【図３】本発明の実施例の実施例における図面情報検索処理を示すフローチャートである。
【図４】本発明の実施例における入力図面表示処理を示すフローチャートである。
【図５−Ａ】本発明の実施例における図面描画処理を示すフローチャートである（その１）。
【図５−Ｂ】本発明の実施例における図面描画処理を示すフローチャートである（その２）。
【図５−Ｃ】本発明の実施例における図面描画処理を示すフローチャートである（その３）。
【図６】本発明の実施例におけるコンピュータ端末画面に表示するデータ入力表示兼選択入力画面例である（その１）。
【図７】本発明の実施例におけるコンピュータ端末画面に表示するデータ入力表示兼選択入力画面例である（その２）。
【符号の説明】
【０１６７】
１００：コンピュータ端末装置
１０１：データ入力表示  兼選択入力部
１０２：計算結果表示・調整兼  帳票出力部
１１０：データ入力表示機能
１１１：表示条件検索部
１１２：図面情報検索部
１１３：入力図面表示部
１２０：データ表示情報
１２１：図面ファイル
１２２：図面入力情報ファイル
１２３：データ保存ファイル
１２４：コードファイル
１２５：基本ファイル
１２６：図面位置ファイル
１３１：図面ファイルレコード例
１３２：図面入力情報ファイルレコード例
１３３：データ保存ファイルレコード例
１３４：コードファイルレコード例
１３５：基本ファイルレコード例
１３６：図面位置ファイルレコード例
４１５：図面描画処理
６００：縦断図入力画面
６０１：縦断図図面描画例
６０２：縦断図入力例
７００：断面図入力画面
７０１：断面図図面描画例
７０２：断面図入力例
９０１：ワーク 図面ファイル（図面ファイル１２１と同様のテーブル構造）
９０２：ワーク 図面入力情報ファイル（図面入力情報ファイル１２２と同様のテーブル構造）
９０３：ワーク データ保存ファイル（データ保存ファイル１２３と同様のテーブル構造）
【図１−Ａ】
2009070117.tif 000003
【図１−Ｂ】
2009070117.tif 000004
【図１−Ｃ】
2009070117.tif 000005
【図１−Ｄ】
2009070117.tif 000006
【図１−Ｅ】
2009070117.tif 000007
【図１−Ｆ】
2009070117.tif 000008
【図１−Ｇ】
2009070117.tif 000009
【図２】
2009070117.tif 000010
【図３】
2009070117.tif 000011
【図４】
2009070117.tif 000012
【図５−Ａ】
2009070117.tif 000013
【図５−Ｂ】
2009070117.tif 000014
【図５−Ｃ】
2009070117.tif 000015
【図６】
2009070117.tif 000016
【図７】
2009070117.tif 000017