(57)【特許請求の範囲】
【請求項１】
複数の部材により構成される建築物の各部材の配置に関する複数の二次元建築図面を示す二次元建築図面データから、前記建築物を構成する各部材の配置を示す三次元配置データを作成する建築図面データ変換装置であって、
部材の水平面における第１の水平方向へ延びる複数の平行な第１の通り芯と前記第１の水平方向に直交する第２の水平方向へ延びる複数の平行な第２の通り芯との交点に対する部材の相対的位置情報を、前記二次元建築図面データから抽出する第１抽出手段と、
前記部材の高さ方向の位置情報を、前記二次元建築図面データから抽出する第２抽出手段と、
前記第１抽出手段によって抽出された相対的位置情報と前記第２抽出手段によって抽出された高さ方向の位置情報とを含む三次元配置データを作成する三次元配置データ作成手段と、
前記三次元配置データ作成手段によって作成された三次元配置データにおいて、一の部材が仮想三次元空間内で占有する領域と、他の部材が前記仮想三次元空間内で占有する領域とが重複する場合に、予め定められた部材の種類の優先順位にしたがって、前記一の部材及び前記他の部材のうち前記優先順位の低い方の部材の領域から重複している領域を除いた領域が当該部材の領域となるように、当該三次元配置データを修正する修正手段と、
前記修正手段によって修正された三次元配置データに基づいて、前記部材が前記仮想三次元空間内に配置された画像を出力する三次元画像出力手段と
を備える、建築図面データ変換装置。
【請求項２】
前記優先順位は、柱の方が梁よりも高く、梁の方がスラブよりも高く定められている、請求項１に記載の建築図面データ変換装置。
【請求項３】
前記複数の平行な第１の通り芯間の距離を示す第１寸法値と、前記複数の平行な第２の通り芯間の距離を示す第２寸法値とを、前記二次元建築図面データから抽出する寸法値抽出手段と、
前記第１の通り芯と前記第２の通り芯との複数の交点を各別に特定する交点特定情報を生成する交点特定情報生成手段と、をさらに備え、
前記第１抽出手段は、前記複数の交点の少なくとも１つに対する前記部材の前記相対的位置情報を、前記二次元建築図面データから抽出するように構成されており、
前記三次元配置データ作成手段は、前記相対的位置情報、当該相対的位置情報の基準となる交点を特定する交点特定情報、前記高さ方向の位置情報、並びに前記寸法値抽出手段によって抽出された第１寸法値及び第２寸法値を含む前記三次元配置データを作成するように構成されている、請求項１に記載の建築図面データ変換装置。
【請求項４】
複数の部材により構成される建築物の各部材の配置に関する複数の二次元建築図面を示す二次元建築図面データから、前記建築物を構成する各部材の配置を示す三次元配置データを作成する建築図面データ変換装置であって、
部材の水平面における第１の水平方向へ延びる複数の平行な第１の通り芯間の距離を示す第１寸法値と、前記第１の水平方向に直交する第２の水平方向へ延びる複数の平行な第２の通り芯間の距離を示す第２寸法値とを、前記二次元建築図面データから抽出し、さらに、前記二次元建築図面データにおいて前記第１の通り芯から外れて部材が存在し、且つ、当該部材から前記第１の通り芯と平行な寸法補助線が延びており、当該寸法補助線と前記第１の通り芯との間の距離を示す寸法値が存在する場合に、前記寸法補助線上に新規の基準線を設定し、前記寸法値を、前記第１の通り芯と前記基準線との間の距離を示す新規の第１寸法値として取得する寸法値抽出手段と、
前記第１の通り芯と前記第２の通り芯との交点、及び前記基準線と前記第２の通り芯との交点に対する部材の相対的位置情報を、前記二次元建築図面データから抽出する第１抽出手段と、
前記部材の高さ方向の位置情報を、前記二次元建築図面データから抽出する第２抽出手段と、
前記第１抽出手段によって抽出された相対的位置情報、前記第２抽出手段によって抽出された高さ方向の位置情報、並びに前記寸法値抽出手段によって抽出された第１寸法値及び第２寸法値を含む三次元配置データを作成する三次元配置データ作成手段と
を備える建築図面データ変換装置。
【請求項５】
前記第１抽出手段は、部材が柱又は基礎の場合において、交点に対する前記柱又は基礎の振り分け寸法を、相対的位置情報として抽出するように構成されている、請求項４に記載の建築図面データ変換装置。
【請求項６】
前記第１抽出手段は、部材が梁又は壁の場合において、前記梁又は壁を通る通り芯上に存在する２つの交点に対する前記梁又は壁の振り分け寸法を、相対的位置情報として抽出するように構成されている、請求項４または５に記載の建築図面データ変換装置。
【請求項７】
前記第１抽出手段は、部材がスラブの場合において、前記スラブの各頂点に対応する４つの交点を、相対的位置情報として抽出するように構成されている、請求項４乃至７の何れかに記載の建築図面データ変換装置。
【請求項８】
前記第１抽出手段は、前記二次元建築図面データにおいて部材と対応付けられている部材記号データによって、前記部材の種類を特定するように構成されており、
前記三次元配置データ作成手段は、部材の種類を特定するための部材種類特定情報と当該部材に関する相対的位置情報とが対応付けられた前記三次元配置データを作成するように構成されている、請求項５乃至７の何れかに記載の建築図面データ変換装置。
【請求項９】
前記第１寸法値及び前記第２寸法値にしたがった位置に各通り芯が仮想三次元空間内に配置され、且つ、前記相対的位置情報にしたがった交点との相対的位置に部材が前記仮想三次元空間内に配置された画像を、前記三次元配置データに基づいて出力する三次元画像出力手段をさらに備える、請求項４乃至８の何れかに記載の建築図面データ変換装置。
【請求項１０】
前記第１寸法値及び前記第２寸法値の少なくとも１つを、外部から与えられた入力値に基づいて変更する寸法値変更手段をさらに備える、請求項４乃至９の何れかに記載の建築図面データ変換装置。
【請求項１１】
前記第１の通り芯と前記第２の通り芯との複数の交点を各別に特定する交点特定情報を生成する交点特定情報生成手段をさらに備え、
前記第１抽出手段は、前記複数の交点の少なくとも１つに対する前記部材の前記相対的位置情報を、前記二次元建築図面データから抽出するように構成されており、
前記三次元配置データ作成手段は、前記相対的位置情報、当該相対的位置情報の基準となる交点を特定する交点特定情報、前記高さ方向の位置情報、並びに前記第１寸法値及び第２寸法値を含む前記三次元配置データを作成するように構成されている、請求項４に記載の建築図面データ変換装置。
【請求項１２】
コンピュータに、複数の部材により構成される建築物の各部材の配置に関する複数の二次元建築図面を示す二次元建築図面データから、前記建築物を構成する各部材の配置を示す三次元配置データを作成させるためのコンピュータプログラムであって、
前記コンピュータに、
部材の水平面における第１の水平方向へ延びる複数の平行な第１の通り芯と前記第１の水平方向に直交する第２の水平方向へ延びる複数の平行な第２の通り芯との交点に対する部材の相対的位置情報を、前記二次元建築図面データから抽出する第１抽出ステップと、
前記部材の高さ方向の位置情報を、前記二次元建築図面データから抽出する第２抽出ステップと、
前記第１抽出ステップによって抽出された相対的位置情報と前記第２抽出ステップによって抽出された高さ方向の位置情報とを含む三次元配置データを作成する三次元配置データ作成ステップと、
前記三次元配置データ作成ステップによって作成された三次元配置データにおいて、一の部材が仮想三次元空間内で占有する領域と、他の部材が前記仮想三次元空間内で占有する領域とが重複する場合に、予め定められた部材の種類の優先順位にしたがって、前記一の部材及び前記他の部材のうち前記優先順位の低い方の部材の領域から重複している領域を除いた領域が当該部材の領域となるように、当該三次元配置データを修正する修正ステップと、
前記修正ステップによって修正された三次元配置データに基づいて、前記部材が前記仮想三次元空間内に配置された画像を出力する三次元画像出力ステップと
を実行させる、コンピュータプログラム。
【請求項１３】
コンピュータに、複数の部材により構成される建築物の各部材の配置に関する複数の二次元建築図面を示す二次元建築図面データから、前記建築物を構成する各部材の配置を示す三次元配置データを作成させるためのコンピュータプログラムであって、
前記コンピュータに、
部材の水平面における第１の水平方向へ延びる複数の平行な第１の通り芯間の距離を示す第１寸法値と、前記第１の水平方向に直交する第２の水平方向へ延びる複数の平行な通り芯間の距離を示す第２寸法値とを、前記二次元建築図面データから抽出し、さらに、前記二次元建築図面データにおいて前記第１の通り芯から外れて部材が存在し、且つ、当該部材から前記第１の通り芯と平行な寸法補助線が延びており、当該寸法補助線と前記第１の通り芯との間の距離を示す寸法値が存在する場合に、前記寸法補助線上に新規の基準線を設定し、前記寸法値を、前記第１の通り芯と前記基準線との間の距離を示す新規の第１寸法値として取得する寸法値抽出ステップと、
前記第１の通り芯と前記第２の通り芯との交点、及び前記基準線と前記第２の通り芯との交点に対する部材の相対的位置情報を、前記二次元建築図面データから抽出する第１抽出ステップと、
前記部材の高さ方向の位置情報を、前記二次元建築図面データから抽出する第２抽出ステップと、
前記第１抽出ステップによって抽出された相対的位置情報、前記第２抽出ステップによって抽出された高さ方向の位置情報、並びに前記寸法値抽出ステップによって抽出された第１寸法値及び第２寸法値を含む三次元配置データを作成する三次元配置データ作成ステップと
を実行させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２次元ＣＡＤ等で描かれた建築図面データを基に、建築物を３次元表示可能なデータを作成すること等ができる建築図面データ変換プログラムに関する。
【背景技術】
【０００２】
建築図面を３次元ＣＡＤで作成した場合、建築物の外観や内部を立体的に描いた透視図であるパース図等による建築物の立体表示が可能であり、施主等が建築物の外観等の立体形状を容易に把握することができ、有用である。しかし、建築図面を３次元ＣＡＤで作成するためには、入力すべきデータ量が多く、多大な労力及び時間が必要になるため、現状では、大多数の建築図面は２次元ＣＡＤを用いて作成されている。
【０００３】
また、特許文献１には、建築物の平面図データと部材の高さデータとを入力してパース図等を作成することができる建築図面作成装置が開示されている。
【特許文献１】特開平７−２３４８９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記のように、２次元ＣＡＤを用いて建築図面を作成する場合には、施主等に建築物の立体形状を容易に把握できるようにするために、別途、建築物を立体的に表現したパース図等を作成する必要があり、そのために多大な労力及び時間が必要である。
【０００５】
また、特許文献１に記載の技術では、平面図データとは別に部材の高さデータを入力する必要がある。
【０００６】
本発明は上記のような課題を解決するためになされたもので、２次元ＣＡＤ等で描かれた建築図面データから、その建築図面データにより表現されている建築物を立体的に表示することが可能なデータを作成できる建築図面データ変換プログラム及び建築図面データ変換装置を提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の建築図面データ変換装置は、複数の部材により構成される建築物の各部材の配置に関する複数の二次元建築図面を示す二次元建築図面データから、前記建築物を構成する各部材の配置を示す三次元配置データを作成する建築図面データ変換装置であって、部材の水平面における第１の水平方向へ延びる複数の平行な第１の通り芯と前記第１の水平方向に直交する第２の水平方向へ延びる複数の平行な第２の通り芯との交点に対する部材の相対的位置情報を、前記二次元建築図面データから抽出する第１抽出手段と、前記部材の高さ方向の位置情報を、前記二次元建築図面データから抽出する第２抽出手段と、前記第１抽出手段によって抽出された相対的位置情報と前記第２抽出手段によって抽出された高さ方向の位置情報とを含む三次元配置データを作成する三次元配置データ作成手段と、前記三次元配置データ作成手段によって作成された三次元配置データにおいて、一の部材が仮想三次元空間内で占有する領域と、他の部材が前記仮想三次元空間内で占有する領域とが重複する場合に、予め定められた部材の種類の優先順位にしたがって、前記一の部材及び前記他の部材のうち前記優先順位の低い方の部材の領域から重複している領域を除いた領域が当該部材の領域となるように、当該三次元配置データを修正する修正手段と、前記修正手段によって修正された三次元配置データに基づいて、前記部材が前記仮想三次元空間内に配置された画像を出力する三次元画像出力手段と  を備える。
【０００８】
上記発明に係る建築図面データ変換装置において、前記優先順位は、柱の方が梁よりも高く、梁の方がスラブよりも高く定められていてもよい。
【０００９】
また、上記発明に係る建築図面データ変換装置が、前記複数の平行な第１の通り芯間の距離を示す第１寸法値と、前記複数の平行な第２の通り芯間の距離を示す第２寸法値とを、前記二次元建築図面データから抽出する寸法値抽出手段と、前記第１の通り芯と前記第２の通り芯との複数の交点を各別に特定する交点特定情報を生成する交点特定情報生成手段と、をさらに備え、前記第１抽出手段は、前記複数の交点の少なくとも１つに対する前記部材の前記相対的位置情報を、前記二次元建築図面データから抽出するように構成されており、前記三次元配置データ作成手段は、前記相対的位置情報、当該相対的位置情報の基準となる交点を特定する交点特定情報、前記高さ方向の位置情報、並びに前記寸法値抽出手段によって抽出された第１寸法値及び第２寸法値を含む前記三次元配置データを作成するように構成されていてもよい。
【００１０】
また、本発明の他の建築図面データ変換装置は、複数の部材により構成される建築物の各部材の配置に関する複数の二次元建築図面を示す二次元建築図面データから、前記建築物を構成する各部材の配置を示す三次元配置データを作成する建築図面データ変換装置であって、部材の水平面における第１の水平方向へ延びる複数の平行な第１の通り芯間の距離を示す第１寸法値と、前記第１の水平方向に直交する第２の水平方向へ延びる複数の平行な第２の通り芯間の距離を示す第２寸法値とを、前記二次元建築図面データから抽出し、さらに、前記二次元建築図面データにおいて前記第１の通り芯から外れて部材が存在し、且つ、当該部材から前記第１の通り芯と平行な寸法補助線が延びており、当該寸法補助線と前記第１の通り芯との間の距離を示す寸法値が存在する場合に、前記寸法補助線上に新規の基準線を設定し、前記寸法値を、前記第１の通り芯と前記基準線との間の距離を示す新規の第１寸法値として取得する寸法値抽出手段と、前記第１の通り芯と前記第２の通り芯との交点、及び前記基準線と前記第２の通り芯との交点に対する部材の相対的位置情報を、前記二次元建築図面データから抽出する第１抽出手段と、前記部材の高さ方向の位置情報を、前記二次元建築図面データから抽出する第２抽出手段と、前記第１抽出手段によって抽出された相対的位置情報、前記第２抽出手段によって抽出された高さ方向の位置情報、並びに前記寸法値抽出手段によって抽出された第１寸法値及び第２寸法値を含む三次元配置データを作成する三次元配置データ作成手段とを備える。
【００１１】
上記発明に係る建築図面データ変換装置において、前記第１抽出手段が、部材が柱又は基礎の場合において、交点に対する前記柱又は基礎の振り分け寸法を、相対的位置情報として抽出するように構成されていてもよい。
【００１２】
また、上記発明に係る建築図面データ変換装置において、前記第１抽出手段が、部材が梁又は壁の場合において、前記梁又は壁を通る通り芯上に存在する２つの交点に対する前記梁又は壁の振り分け寸法を、相対的位置情報として抽出するように構成されていてもよい。
【００１３】
また、上記発明に係る建築図面データ変換装置において、前記第１抽出手段が、部材がスラブの場合において、前記スラブの各頂点に対応する４つの交点を、相対的位置情報として抽出するように構成されていてもよい。
【００１４】
また、上記発明に係る建築図面データ変換装置において、前記第１抽出手段が、前記二次元建築図面データにおいて部材と対応付けられている部材記号データによって、前記部材の種類を特定するように構成されており、前記三次元配置データ作成手段が、部材の種類を特定するための部材種類特定情報と当該部材に関する相対的位置情報とが対応付けられた前記三次元配置データを作成するように構成されていてもよい。
【００１５】
また、上記発明に係る建築図面データ変換装置が、前記第１寸法値及び前記第２寸法値にしたがった位置に各通り芯が仮想三次元空間内に配置され、且つ、前記相対的位置情報にしたがった交点との相対的位置に部材が前記仮想三次元空間内に配置された画像を、前記三次元配置データに基づいて出力する三次元画像出力手段をさらに備えていてもよい。
【００１６】
また、上記発明に係る建築図面データ変換装置が、前記第１寸法値及び前記第２寸法値の少なくとも１つを、外部から与えられた入力値に基づいて変更する寸法値変更手段をさらに備えていてもよい。
【００１７】
また、上記発明に係る建築図面データ変換装置が、前記第１の通り芯と前記第２の通り芯との複数の交点を各別に特定する交点特定情報を生成する交点特定情報生成手段をさらに備え、前記第１抽出手段が、前記複数の交点の少なくとも１つに対する前記部材の前記相対的位置情報を、前記二次元建築図面データから抽出するように構成されており、前記三次元配置データ作成手段が、前記相対的位置情報、当該相対的位置情報の基準となる交点を特定する交点特定情報、前記高さ方向の位置情報、並びに前記第１寸法値及び第２寸法値を含む前記三次元配置データを作成するように構成されていてもよい。
【００１８】
また、本発明のコンピュータプログラムは、コンピュータに、複数の部材により構成される建築物の各部材の配置に関する複数の二次元建築図面を示す二次元建築図面データから、前記建築物を構成する各部材の配置を示す三次元配置データを作成させるためのコンピュータプログラムであって、前記コンピュータに、部材の水平面における第１の水平方向へ延びる複数の平行な第１の通り芯と前記第１の水平方向に直交する第２の水平方向へ延びる複数の平行な第２の通り芯との交点に対する部材の相対的位置情報を、前記二次元建築図面データから抽出する第１抽出ステップと、前記部材の高さ方向の位置情報を、前記二次元建築図面データから抽出する第２抽出ステップと、前記第１抽出ステップによって抽出された相対的位置情報と前記第２抽出ステップによって抽出された高さ方向の位置情報とを含む三次元配置データを作成する三次元配置データ作成ステップと、前記三次元配置データ作成ステップによって作成された三次元配置データにおいて、一の部材が仮想三次元空間内で占有する領域と、他の部材が前記仮想三次元空間内で占有する領域とが重複する場合に、予め定められた部材の種類の優先順位にしたがって、前記一の部材及び前記他の部材のうち前記優先順位の低い方の部材の領域から重複している領域を除いた領域が当該部材の領域となるように、当該三次元配置データを修正する修正ステップと、  前記修正ステップによって修正された三次元配置データに基づいて、前記部材が前記仮想三次元空間内に配置された画像を出力する三次元画像出力ステップとを実行させる。
【００１９】
さらに、本発明の他のコンピュータプログラムは、コンピュータに、複数の部材により構成される建築物の各部材の配置に関する複数の二次元建築図面を示す二次元建築図面データから、前記建築物を構成する各部材の配置を示す三次元配置データを作成させるためのコンピュータプログラムであって、前記コンピュータに、部材の水平面における第１の水平方向へ延びる複数の平行な第１の通り芯間の距離を示す第１寸法値と、前記第１の水平方向に直交する第２の水平方向へ延びる複数の平行な通り芯間の距離を示す第２寸法値とを、前記二次元建築図面データから抽出し、さらに、前記二次元建築図面データにおいて前記第１の通り芯から外れて部材が存在し、且つ、当該部材から前記第１の通り芯と平行な寸法補助線が延びており、当該寸法補助線と前記第１の通り芯との間の距離を示す寸法値が存在する場合に、前記寸法補助線上に新規の基準線を設定し、前記寸法値を、前記第１の通り芯と前記基準線との間の距離を示す新規の第１寸法値として取得する寸法値抽出ステップと、前記第１の通り芯と前記第２の通り芯との交点、及び前記基準線と前記第２の通り芯との交点に対する部材の相対的位置情報を、前記二次元建築図面データから抽出する第１抽出ステップと、前記部材の高さ方向の位置情報を、前記二次元建築図面データから抽出する第２抽出ステップと、前記第１抽出ステップによって抽出された相対的位置情報、前記第２抽出ステップによって抽出された高さ方向の位置情報、並びに前記寸法値抽出ステップによって抽出された第１寸法値及び第２寸法値を含む三次元配置データを作成する三次元配置データ作成ステップとを実行させる。
【発明の効果】
【００２８】
本発明は、以上に説明した構成を有し、２次元ＣＡＤ等で描かれた建築図面データから、その建築図面データにより表現されている建築物を立体的に表示することが可能なデータを作成できる建築図面データ変換プログラム及び建築図面データ変換装置を提供することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の好ましい実施の形態を、図面を参照しながら説明する。
【００３０】
図１は、本発明の実施の形態における建築図面データ変換装置の構成を示すブロック図である。この建築図面データ変換装置は、ＣＰＵ１と、書き換え可能な不揮発性メモリからなる第１のメモリ２と、ＳＲＡＭ又はＤＲＡＭ等のＲＡＭからなる第２のメモリ３と、データ入力部４と、ディスプレイ５と、プリンタ６と、操作入力部７とを有している。
【００３１】
ＣＰＵ１は、第１のメモリ２に記憶されている建築図面データ変換プログラムを含むコンピュータプログラム２ａを実行することにより、後述する各ハードウェア（３〜７）の制御を行うと共に、２次元ＣＡＤにより作成された建築図面データ（２次元ＣＡＤデータ）から、３次元ＣＡＤにより建築物の立体表示が可能なデータ（３次元ＣＡＤデータ）を生成する。第２のメモリ３は、例えばＳＲＡＭ又はＤＲＡＭ等で構成され、ＣＰＵ１によるコンピュータプログラム２ａの実行時に発生する一時的なデータ等を記憶する。
【００３２】
データ入力部４は、例えばＤＸＦ、ＤＷＧ、ＪＷＣ、ＦＸ、ＪＸ等のいずれかの形式を用いて２次元ＣＡＤにより作成された建築図面データが記録されているＤＶＤ（Digital Video DiscもしくはDigital Versatile Disc）あるいはフロッピー（登録商標）ディスク等からデータを読み出すデータ読出し装置である。ディスプレイ５は、ＣＲＴ又はＬＣＤ等で構成される表示装置である。プリンタ６は、一般的な印字装置である。操作入力部７は、キーボード及びマウス等で構成され、オペレータが建築図面データ変換装置に対して各種の指示等を行うために用いられる。
【００３３】
第１のメモリ２には、建築図面データ変換装置の動作に必要なコンピュータプログラム２ａ及び建築図面認識用辞書２ｂを記憶している。建築図面認識用辞書２ｂは、各々の建築図面の記載内容を認識するために必要な情報によって構成され、各々の建築図面の記載ルールと、各建築図面に使用される語句及び連語等の用語を集録している建築図面用語集とを含んでいる。
【００３４】
本実施の形態で用いる建築図面は設計図書であり、この建築図面には、各々の部材リスト、通り芯線図、各々の軸組図、各階の柱芯案内図、基礎伏図、各階の床伏図、各々の立面図、各階の平面詳細図、建築物を垂直に切った断面を示す断面図、矩計図、建具表、各階の建具配置図、階段詳細図等がある。
【００３５】
本実施の形態の建築図面データ変換装置では、これらの建築図面が電子データにより構成されている建築図面データ、例えば２次元ＣＡＤ等を用いてＤＸＦ形式等により作成された建築図面データを入力し、３次元ＣＡＤにより建築物の立体的な表示が可能なデータを生成する。
【００３６】
次に、本実施の形態の建築図面データ変換装置の動作について説明する。図２〜図４は、ＣＰＵ１がコンピュータプログラム２ａに含まれる建築図面データ変換プログラムを実行することにより実現される建築図面データ変換装置の動作を示すフローチャートである。ここでは、鉄筋コンクリート造りの３階建ての建築物の建築図面を例に説明する。図６〜図１９は、それぞれ、データ入力部４から入力される建築図面データにより表現されている上記建築物の建築図面の一例を示す図である。
【００３７】
図６は、この建築物の柱、壁等の建築部材の平面配置の位置決めの基準として用いられる基準線である通り芯を示す通り芯線図を示す図である。図６において、丸囲みされた記号（Ｘ１、Ｘ２、・・・Ｘ９、Ｙ１、Ｙ２、Ｙ３）は通り芯を特定するためのものであり、以降の説明では、丸囲みされた記号を、単に、Ｘ１、Ｘ２、・・・Ｘ９、Ｙ１、Ｙ２、Ｙ３と記載する。また、以下では、これらの通り芯を基準線ともいう。
【００３８】
なお、以下で説明する図７〜図１１等では、通り芯Ｘ６〜Ｘ８の部分のみを図示し、他の部分の図示は省略している。
【００３９】
図７は、１階柱芯案内図であり、これは１階の柱の配置を通り芯を基準にして示した平面図である。これには、通り芯Ｘ１〜Ｘ９と通り芯Ｙ１〜Ｙ３との各交点に配置される柱（Ｃ１等）が示される。同様に、２階柱芯案内図及び３階柱芯案内図も存在するが、ここでは図示を省略する。
【００４０】
図８は、基礎伏図であり、１階のスラブ（床版）よりも下の部分を見下げて、基礎（ベース）等の配置を通り芯を基準にして示した図である。これには、基礎Ｆ１６、Ｆ１８、Ｆ２０と、１階の柱の下部同士を繋ぐ基礎梁ＦＧ１、ＦＧ４、ＦＧ８、ＦＧ１３、ＦＧ１４等が示されている。
【００４１】
図９は、１階床伏図であり、１階の途中から見下げて、１階のスラブ及び壁等の配置を通り芯を基準にして示した図である。これには、スラブＳ１、Ｓ２（注記事項４２内）、柱Ｃ１、Ｃ７、Ｃ８、Ｃ９、梁と梁とを繋ぐ梁である小梁Ｂ１１、Ｂ１３、Ｂ１３Ａ及び壁Ｗ１５（注記事項４２内）、Ｗ１８、ＥＷ１８、ＥＷ２５等が示されている。この１階床伏図に示された小梁（Ｂ１１等）は、基礎梁と基礎梁とを繋ぐ梁である。基礎梁の下面は地面に接しているが、１階床伏図に示された小梁の下面は地面から浮いた状態である。
【００４２】
図１０は、２階床伏図であり、２階の途中から見下げて、２階のスラブ及び壁等の配置を通り芯を基準にして示した図である。これには、スラブＳ２（注記事項４３内）、柱Ｃ１、Ｃ７、Ｃ８、Ｃ９、柱の上部同士を繋ぐ梁である大梁Ｇ１、Ｇ５、Ｇ６、Ｇ７、Ｇ１２、小梁Ｂ６、Ｂ１１、Ｂ１３及び壁Ｗ１５（注記事項４３内）、Ｗ１８等が示されている。同様に、３階床伏図、Ｒ階（屋上階）床伏図も存在するが、ここでは図示を省略する。２階及び２階より上階の床伏図に示された小梁は、大梁と大梁、大梁と他の小梁、他の小梁同士を繋ぐ梁である。
【００４３】
図１１は、Ｙ１通り軸組図であり、図６のＹ１−Ｙ１のライン上（Ｙ１通り）における建築物の軸組（柱及び梁等）を示す垂直投影図である。同様に、Ｙ２通り軸組図、Ｙ３通り軸組図も存在するが、ここでは図示を省略する。
【００４４】
また、図６のＸ１−Ｘ１のライン上（Ｘ１通り）における建築物の軸組（柱及び梁等）を示す垂直投影図であるＸ１通り軸組図も存在するが、ここでは図示を省略する。同様に、Ｘ２通り軸組図〜Ｘ９通り軸組図も存在するが、ここでは図示を省略する。
【００４５】
本実施の形態において、データ取得の対象にする建築部材は、基礎（ベース）、柱、基礎梁、大梁、小梁、躯体である壁（以下、「躯体壁」ともいう）、スラブ（基礎スラブを含む）及び階段等の躯体部材と、間仕切り壁等の躯体ではない壁（以下、「非躯体壁」ともいう）とである。階段以外の躯体部材を種類別にその寸法等を記載した一覧表が部材リストである。また、壁（躯体壁及び非躯体壁）の開口に配置される建具（窓、ドア）の寸法等を記載した一覧表が建具表である。
【００４６】
図１２は、部材リストの１つである柱リストを示す図であり、各柱（各階の同一記号で示される柱）について、上欄から順に、柱の断面図を記載する欄、主筋の本数及び直径を記載する欄、及び、フープの直径及びピッチ等を記載する欄が設けられている。
【００４７】
例えば、１階の柱Ｃ１の断面図では、柱の断面形状が四角形であり、柱の幅（Ｘ方向の幅）と奥行（Ｙ方向の幅）がともに８００（ｍｍ）であることが示されている。また、断面図に示された丸や他の欄に示された情報は、ここでは関係ないので説明を省略する。
【００４８】
柱については、同一記号であっても、その構造が各階によって異なるので、図１２のように各階ごとに分けて示される。
【００４９】
図１３は、部材リストの１つである大梁リストを示す図であり、各大梁（各階の同一記号で示される大梁）について、さらにその位置ごとに、その断面図とその大梁に使用される鉄筋（上端部分に配置される主筋である上端筋、下端部分に配置される主筋である下端筋、スターラップ及び腹筋）の本数、直径等が記載されている。図１３では、各大梁について、上欄から順に、大梁のどの部分であるかの位置を示す欄、その部分（位置）の断面図を記載する欄、上端筋の本数及び直径を記載する欄、下端筋の本数及び直径を記載する欄、スターラップの本数、直径及びピッチを記載する欄、及び、腹筋の本数及び直径を記載する欄が設けられている。
【００５０】
例えば、Ｒ階の大梁Ｇ１については、位置の欄に「端部」と「中央」と記載されており、これはその下の欄に大梁の端部部分と中央部分とについての構成が記載されていることを示す。したがって、その下の断面図には、その大梁の端部と中央部分の断面図が示され、大梁の中央部分の幅が４５０（ｍｍ）で、梁成（梁の高さ寸法）が９００（ｍｍ）であることが示され、端部部分の幅が４５０（ｍｍ）で、梁成は中央部分と同じ９００（ｍｍ）であるためその記載が省略されている。また、断面図に示された丸や線、及び他の欄に示された情報は、ここでは関係ないので説明を省略する。なお、図１３の例では、各梁について、端部と中央の位置に分けて示されているが、端部と中央の内部の鉄筋の構成が全く同じであれば、位置を分けずに示される。この場合、位置の欄に例えば「全断面」と記載される。また、同一の大梁についての端部と中央の外形の寸法は同じである。
【００５１】
また、他の梁のリストとして、大梁リストと同様にして示される基礎梁リスト（基礎梁ＦＧ１、ＦＧ４、ＦＧ５等のリスト）や、小梁（小梁Ｂ１１、１３等）のリスト等があるが、これらは説明の簡単化を図るため、省略する。
【００５２】
なお、大梁については、同一記号であっても、その構造が各階によって異なるので、図１３のように２階からＲ階までの各階ごとに分けて示されるが、小梁については階別には分けられずに示される。また、基礎梁については、最下階（本実施の形態では１階）の柱の下部同士の間に繋がれているので、階別には分けられずに示される。本実施の形態の場合、１階のフロアライン（１ＦＬ：図１１参照）のすぐ下に基礎梁が位置し、２階のフロアライン（２ＦＬ：図１１参照）のすぐ下に２階の大梁が位置し、３階のフロアライン（３ＦＬ：図１１参照）のすぐ下に３階の大梁が位置し、Ｒ階（屋上階）のフロアライン（ＲＦＬ：図１１参照）のすぐ下にＲ階の大梁が位置している。
【００５３】
また、図１４は、部材リストの１つである壁リストを示す図であり、各壁（躯体壁）について、上欄から順に、壁の断面図を記載する欄、縦筋の直径及びピッチ等を記載する欄、及び、横筋の直径及びピッチ等を記載する欄、及び開口補強筋（窓等の開口部分の近傍に配置される鉄筋）の仕様を記載する欄が設けられている。
【００５４】
例えば、壁Ｗ１２の断面図には、壁の厚さが１２０（ｍｍ）であることが示されている。また、断面図に示された丸や他の欄に示された情報は、ここでは関係ないので説明を省略する。
【００５５】
また、図１５は、部材リストの１つであるスラブリスト（スラブ配筋リスト）を示す図である。このスラブリストには、記号別に分けられた各スラブ（床版）について、そのスラブの厚さ（版厚）、短辺方向及び長辺方向に使用される鉄筋（上端筋及び下端筋）の直径及びピッチ等が示されている。
【００５６】
例えば、スラブＳ１については、その厚さが１５０（ｍｍ）であることが示されている。
【００５７】
また、図１６は、部材リストの１つである基礎リストを示す図である。この基礎リストには、記号別に分けられた基礎（ベース）について、その断面図（縦断面図）と平面図とが示されている。断面図には、基礎の高さ寸法及びグランドライン（設計ＧＬ）から基礎の上端までの深さ、グランドライン（設計ＧＬ）から基礎の下端までの深さ等が示され、平面図には、基礎のＸ方向の寸法及びＹ方向の寸法等が示されている。
【００５８】
例えば、基礎Ｆ２では、断面図に、基礎の高さ寸法（基礎自体の高さ）が１０００（ｍｍ）、グランドラインから基礎の上端までの深さが７００（ｍｍ）、グランドラインから基礎の下端までの深さが１７００（ｍｍ）であることが示されている。また、その下の平面図に、基礎のＸ方向の寸法が２０００（ｍｍ）、Ｙ方向の寸法が１０００（ｍｍ）であることが示されている。
【００５９】
また、図１７は、建具表を示す図であり、窓及びドア等の各建具について、姿図及び形式等が記載する欄が設けられている。姿図には、その建具の幅、高さ寸法、フロアライン（ＦＬ）からの高さが示されている。
【００６０】
例えば、窓ＡＷ−２では、その幅が２５００（ｍｍ）、高さ寸法が７６０（ｍｍ）、フロアラインからの高さが１８２０（ｍｍ）であることが示されている。
【００６１】
また、図１８は、１階の建具配置図であり、建具配置図は階別に作成されている。２階及び３階の建具配置図の図示は省略する。円内に、ＡＷ−２（窓記号の一例）やＳＤ−３（ドア記号の一例）等の建具の記号が示されている。
【００６２】
また、図１９は、１階の平面詳細図であり、平面詳細図は階別に作成されている。２階及び３階の平面詳細図の図示は省略する。
【００６３】
各々の建築図面には、図６〜図１９に示されるように、何の建築図面であるかが記載されているタイトル欄２１〜３４がある。これらのタイトル欄２１〜３４は、各建築図面の外枠の上部に設けられているが、下部に設けられてあってもよいし、上部と下部の両方に設けられてあってもよい。
【００６４】
さらに、これら以外に、建築図面としては、前述したように種々の図面等があるが、これらについては説明の簡単化を図るため、省略する。
【００６５】
次に、第１のメモリ２に記憶されている建築図面認識用辞書２ｂについて説明しておく。建築図面認識用辞書２ｂに含まれる各々の建築図面の記載ルールは、例えば図６〜図１９の説明で述べたように、各建築図面に含まれるそれぞれの情報がどのようにして記載されているかを示す情報である。ＣＰＵ１は、この記載ルールに基づいて、後述の各々の建築図面（建築図面ファイル３ｂ）に含まれる情報すなわち各建築図面に記載されている情報を認識する。例えば、直角に交差する通り芯の記載方法としては、図６のように一方向が丸囲み記号のＸ１、Ｘ２、・・・で記載され、他方向が丸囲み記号のＹ１、Ｙ２、・・・で記載される場合や、一方向が丸囲み記号の１、２、３・・・で記載され、他方向が丸囲み記号のＡ、Ｂ、Ｃ、・・・で記載される場合等があり、通り芯についてはこのようにして記載されることが記載ルールに登録されている。また、寸法の記載方法としては、例えば、線分の両端の端点に黒丸等が付されているその線分を寸法線とし、その寸法線の近傍に数字によって寸法（寸法値）が記載される。このようにして寸法が記載されることが記載ルールに登録されている。また、建築物を構成する各部材がどのような記号を用いて記載されているかということも記載ルールに登録されている。例えば、柱はＣと数字の組合せ等からなる記号で記載され、大梁はＧと数字の組合せ等からなる記号で記載され、基礎梁はＦＧと数字の組合せ等からなる記号で記載され、小梁はＢと数字の組合せ等からなる記号で記載され、壁はＷ、ＥＷと数字の組合せ等からなる記号で記載され、地面と接するスラブ（基礎スラブ）はＦＳと数字の組合せ等からなる記号で記載され、他のスラブはＳと数字の組合せ等からなる記号で記載され、基礎はＦと数字の組合せ等からなる記号で記載される。また、窓は、ＡＷと数字の組合せ等からなる記号で記載され、ドアは、ＳＤと数字の組合せ等からなる記号で記載される。このようにして、各部材の記号が記載されることも記載ルールに登録されている。なお、上記の記号の記載方法は一例であり、上記の方法に限られるものではない。
【００６６】
また、記載ルールは、各々の建築図面に応じて作成されており、例えば図７のような柱芯案内図と図１２のような柱リストとでは異なる記載ルールが存在することは明らかであるが、各々の建築図面では、寸法や各部材記号の記載ルールのように共通の記載ルールが存在することも明らかである。例えば、柱芯案内図における記載ルールの一例を、図２０に示す。柱芯案内図の記載ルールは、各階の柱芯案内図に共通である。このようにして、各々の建築図面についての記載ルールが記憶されている。
【００６７】
また、建築図面認識用辞書２ｂに含まれる建築図面用語集は、ＣＰＵ１が、各建築図面の記載ルールに基づいて、各建築図面に記載されている情報を認識する際、建築図面に記載されている文字等を、単語や文節等として認識するために使用される。
【００６８】
なお、同一の情報を示すものであっても設計業者によって建築図面において記載の仕方が異なることがあり、これに対応するため、建築図面認識用辞書２ｂに含まれる記載ルールには、様々な記載の仕方を登録しておくことが望ましい。また、既存の記載ルールにない記載の仕方に対応するため、記載ルールを随時追加できるようにしておくことが望ましい。同様に、建築図面認識用辞書２ｂに含まれる建築図面用語集においても、用語を随時追加できるようにしておくことが望ましい。本実施の形態では、建築図面認識用辞書２ｂを記憶している第１のメモリ２を書き換え可能なメモリにより構成しており、建築図面認識用辞書２ｂを更新することができる。
【００６９】
したがって、ＣＰＵ１は、建築図面認識用辞書２ｂに基づいて、各建築図面に記載されている情報（少なくとも本実施の形態において取得すべき情報）を認識することができる。
【００７０】
図２（ａ）、（ｂ）は、本実施の形態の建築図面データ変換装置の概略の動作を示すフローチャートである。この動作は、ＣＰＵ１がコンピュータプログラム２ａ（建築図面データ変換プログラム）を実行することにより実現される。
【００７１】
本実施の形態では、例えば、操作入力部７の操作によって、ディスプレイ５に表示されるメニュー画面において「３Ｄ変換」を選択し、「開始」ボタンをクリックすると、図２（ａ）のステップＳＴ１〜ＳＴ９の処理が行われることにより、建築物を構成する各部材について３次元配置基本データが作成される。この処理が終了した後、メニュー画面において「３Ｄ表示」を選択し、所定の表示設定を行うと、図２（ｂ）のステップＳＴ１１〜ＳＴ１３の処理が行われる。すなわち、３次元配置基本データに基づいて３次元表示用データを作成し、この３次元表示用データに基づいてディスプレイ５の画面に建築物あるいはその一部を立体的に表示する。ここでは、各部材について３次元配置基本データを作成するための操作と、３次元表示するための操作とを別々に行うようにしているが、はじめに、両方の操作（操作による設定）を行うことにより、ステップＳＴ１〜ＳＴ９の処理とステップＳＴ１１〜ＳＴ１３の処理とが続けて行われるように構成されていてもよい。以下、詳しく説明する。
【００７２】
まず、ステップＳＴ１では、例えばＤＸＦ形式により作成されている建築図面データをデータ入力部４から入力して第２のメモリ３に記憶する。このＤＸＦ形式の建築図面データは、図形、文字（数字を含む）等を区別して認識することが可能なデータである。本実施の形態の場合、第２のメモリ３に記憶される建築図面データ３ａは、各々の建築図面別にデータが区分（分類）されていないものとする。各々の建築図面別にデータが各ファイルとして区分されている場合には、次のステップＳＴ２を飛ばして、ステップＳＴ３へ進んでもよい。
【００７３】
次に、ステップＳＴ２では、第２のメモリ３に記憶されている建築図面データ３ａを各建築図面ごとに分類する。ここでは、第１のメモリ２に記憶されている建築図面認識用辞書２ｂを参照し、建築図面データ３ａに含まれる各建築図面が何の建築図面であるか（例えば、柱リストであるか、軸組図であるか等）を判断して各建築図面別にデータを抽出し、抽出したデータごとにファイル化することにより、各々の建築図面のデータファイル３ｂを作成し、第２のメモリ３に記憶する。具体的には、例えば各建築図面のタイトル欄（例えば図７〜図１８のタイトル欄２１〜３４）を辞書２ｂ内の各々の記載ルールに基づいて認識すると同時に、そのタイトル欄に記載された文字等の記載内容を辞書２ｂ内の建築図面用語集を参照して認識することにより、柱リスト等の各々の部材リスト、通り芯線図、各々の軸組図、各階の柱芯案内図、基礎伏図、各階の床伏図、各階の平面詳細図、各断面図、各矩計図、各立面図、建具表、各階の建具配置図、階段詳細図等の各建築図面であることを認識する。そして、例えばディスプレイ５に画面表示あるいはプリンタ６により印字出力された状態（すなわち、図６〜図１９のように示された状態）において、各建築図面の外枠及びその外枠で囲まれた内側の記載内容に該当するデータを、それぞれの建築図面のデータであると判断してそれぞれのファイル３ｂを作成する。このようにして各々の建築図面別に分類されたデータからなる各建築図面ファイル３ｂを作成して第２のメモリ３に記憶する。
【００７４】
次に、ステップＳＴ３では基準線間情報を取得して第２のメモリ３に記憶し、ステップＳＴ４では階高情報を取得して第２のメモリ３に記憶する。これらのステップＳＴ３、ＳＴ４によって記憶された情報の一例を図２１に示す。
【００７５】
図２１（ａ）はステップＳＴ３等によって第２のメモリ３に記憶された基準線間情報３ｃを示す図であり、図２１（ｂ）はステップＳＴ４によって第２のメモリ３に記憶された階高情報３ｄを示す図である。図２１（ａ）に示された基準線間情報のうち、初期取得情報がステップＳＴ３において取得された基準線間情報であり、追加取得情報については、後のステップにおいて取得される情報である。
【００７６】
ステップＳＴ３では、例えば図６に示される通り芯線図を用いて、水平方向（Ｘ方向、Ｙ方向）の位置決めの基準となるラインである、Ｘ１〜Ｘ９の通り芯、及びＹ１、Ｙ２、Ｙ３の通り芯を認識するとともに、各通り芯間の寸法を認識する。そして、Ｘ１〜Ｘ９の通り芯とＹ１〜Ｙ３の通り芯に名称を付け、Ｘ１〜Ｘ９の各通り芯間の寸法と、Ｘ方向に並んで隣接する２つの通り芯の名称とを対応付けして記憶するとともに、Ｙ１〜Ｙ３の各通り芯間の寸法と、Ｙ方向に並んで隣接する２つの通り芯の名称とを対応付けして記憶する。以下では、通り芯の記号（Ｘ１〜Ｘ９、Ｙ１〜Ｙ３）をそのまま通り芯の名称（通り芯名）として説明する。
【００７７】
図２１（ａ）に示すように、Ｘ方向の各通り芯間の寸法については、Ｘ１〜Ｘ２が６０００（ｍｍ）、Ｘ２〜Ｘ３が８０００（ｍｍ）、・・・、Ｘ８〜Ｘ９が８０００（ｍｍ）として記憶する。同様に、Ｙ方向の各通り芯間の寸法については、Ｙ１〜Ｙ２が９０００（ｍｍ）、Ｙ２〜Ｙ３が５０００（ｍｍ）として記憶する。
【００７８】
なお、通り芯線図は建築図面として作成されない場合もあり、その場合には、通り芯及び各通り芯間の寸法が記載されている柱芯案内図、伏図等を代わりに用いればよい。
【００７９】
次に、ステップＳＴ４では、例えば図１１に示されるＹ１通り軸組図等を用いて、高さ方向の位置決めの基準となるラインである、各階のフロアライン（１ＦＬ〜ＲＦＬ）を認識するとともに、フロアラインの各ライン間の寸法を認識する。そして、１ＦＬ〜ＲＦＬのフロアラインに名称を付け、各フロアライン間の寸法と、隣接する２つのフロアラインの名称とを対応付けして記憶する。また、グランドライン（設計ＧＬ）も認識し、グランドラインと１階フロアラインとの間の寸法を認識し、グランドラインに名称を付け、グランドラインと１階フロアラインとの関係を補足情報として記憶する。以下では、グランドライン及びフロアラインの記号（ＧＬ，１ＦＬ〜ＲＦＬ）をそのままグランドラインの名称（グランドライン名）及びフロアラインの名称（フロアライン名）として説明する。すなわち、グランドライン名をＧＬ、１階フロアライン名を１ＦＬ、２階フロアライン名を２ＦＬ、３階フロアライン名を３ＦＬ、Ｒ階フロアライン名をＲＦＬとする。
【００８０】
図２１（ｂ）に示すように、各フロアライン間の寸法については、１ＦＬ〜２ＦＬが４１００（ｍｍ）、２ＦＬ〜３ＦＬが３６００（ｍｍ）、３ＦＬ〜ＲＦＬが３６００（ｍｍ）として記憶する。また、補足情報として、グランドラインと１階フロアラインとの関係について、ＧＬが１ＦＬ−１００（ｍｍ）であることを記憶する。
【００８１】
次に、ステップＳＴ５では、各部材リストから各部材の外形寸法（断面寸法）等の情報を抽出して第２のメモリ３に記憶することにより、各々の部材（躯体部材）のデータベースを作成する。次のステップＳＴ６では、建具表（図１７）から各建具の外形寸法を抽出して第２のメモリ３に記憶することにより、壁開口部材（建具）のデータベースを作成する。図１に示す第２のメモリ３内の部材のデータベース３ｅは、ステップＳＴ５及びステップＳＴ６によって作成される。
【００８２】
これらステップＳＴ５、ＳＴ６によって作成された各部材のデータベースの一例を図２２に示す。
【００８３】
図２２（ａ）は、柱のデータベースの一例を示す図である。図２２（ｂ）は、大梁のデータベースの一例を示す図である。図２２（ｃ）は、小梁のデータベースの一例を示す図である。図２２（ｄ）は、基礎梁（地中梁）のデータベースの一例を示す図である。図２２（ｅ）は、基礎のデータベースの一例を示す図である。図２２（ｆ）は、スラブのデータベースの一例を示す図である。図２２（ｇ）は、壁（躯体壁）のデータベースの一例を示す図である。図２２（ｈ）は、壁開口部材（建具）のデータベースの一例を示す図である。
【００８４】
まず、ステップＳＴ５の処理について詳しく述べる。図３は、ステップＳＴ５の詳細な処理を示すフローチャートである。
【００８５】
まず、ステップＳＴ２１では、予め定められたリスト選択順に基づいて、柱リスト、大梁リスト、小梁リスト等の全ての部材リストの中から１つの部材リストを選択し、選択した部材リストの中に記載されている各部材と各部材についての情報が記載されている欄（個別欄）の存在を認識する。ここでのリスト選択順は、各々の部材リストについての優先順位は特になく、適当に部材リストを選択する順序を予め定めたものである。例えば、柱リスト、大梁リスト、小梁リスト、基礎梁リスト、壁リスト、スラブリスト、基礎リストという順番に選択することを予め定めておく。
【００８６】
また、選択した部材リストの中に記載されている各部材及び各個別欄の存在の認識は、建築図面認識用辞書２ｂの中の、選択している部材リストの記載ルールに基づいて行う。例えば、図１２の柱リストの場合には、柱リスト用の記載ルールに基づいて、各柱（各部材）、すなわち、３階の柱Ｃ１、２階の柱Ｃ１、１階の柱Ｃ１、３階の柱Ｃ２、２階の柱Ｃ２、１階の柱Ｃ２（なお、図１２では柱Ｃ２の図示は省略）というように、階別かつ記号別に各柱を認識するとともに、これらの各柱の個別欄（断面、主筋及びフープの各々に関する記載欄）の存在を認識する。ここで、柱リスト用の記載ルールには、各柱についての情報が表形式にて記載されていることが示されており、表の行方向の各項目（３階、２階、１階、断面、主筋、フープ）を建築図面用語集に基づいて認識し、列方向の各項目（Ｃ１、Ｃ２、Ｃ３、Ｃ４）を柱リスト用の記載ルールに基づいて認識するとともに、表形式で記載されていることから、各柱の存在及び各柱の個別欄の存在を認識する。このことは、例えば、図１３の大梁リストの場合も同様である。また、図１４、図１５、図１６の各部材リストの場合も、それぞれの部材リストの記載ルールに基づいて各部材の存在及び各個別欄の存在を認識する。
【００８７】
次に、ステップＳＴ２２では、予め定められたリスト内の部材選択方法に基づいて、ステップＳＴ２１で選択した部材リストの中から１つの部材を選択する。ここでの部材選択方法は、例えば、柱リストのように、各部材についての情報が記載されている個別欄がマトリクス（行列）状に配置された部材リストの場合に、個別欄が左側の列にある部材から順番に選択するようにし、かつ同列にある部材では上側にある部材から順番に選択するように定めておけばよい。例えば、図１２の柱リストの場合には、３階の柱Ｃ１、２階の柱Ｃ１、１階の柱Ｃ１、３階の柱Ｃ２、２階の柱Ｃ２、１階の柱Ｃ２、３階の柱Ｃ３、・・・、１階の柱Ｃ４という順番に選択される。なお、最終的に、任意の部材リストに記載されている全ての部材が選択されればよく、部材選択方法は、上述の方法に限られるものではない。
【００８８】
次に、ステップＳＴ２３では、ステップＳＴ２２で選択した部材について、建築図面認識用辞書２ｂに基づいてその記載内容を認識し、その中から断面寸法等の情報を抽出し、第２のメモリ３（部材のデータベース３ｅ）に記憶する。
【００８９】
次に、ステップＳＴ２４では、ステップＳＴ２１で選択した部材リストの中の全ての部材が選択されていない場合にはステップＳＴ２２に戻り、次の部材を選択してステップＳＴ２３を行う。ステップＳＴ２１で選択した部材リストの中の全ての部材が選択されている場合にはステップＳＴ２５へ進む。ステップＳＴ２５では、ステップＳＴ２１によって全ての部材リストが選択されていない場合にはステップＳＴ２１に戻り、次の部材リストを選択してステップＳＴ２２〜ＳＴ２４を行う。全ての部材リストが選択されている場合にはステップＳＴ５の処理を終了する。このようにして、全ての部材リストの中の全ての部材について、ステップＳＴ２３の処理を行う。
【００９０】
上記のステップＳＴ２３の処理についてより具体的に説明する。
【００９１】
例えば、ステップＳＴ２１により柱リスト（図１２）を選択した場合、各柱ごとに、その断面形状及び断面寸法を抽出し、第２のメモリ３（図２２（ａ）の柱のデータベース）に記憶する。
【００９２】
ステップＳＴ２２により、例えば３階の柱Ｃ１を選択した場合、柱リスト用の記載ルールに基づいて、断面図の記載内容を認識し、３階の柱Ｃ１について、その断面形状が四角形であることと、Ｘ方向の幅が８００（ｍｍ）であることと、Ｙ方向の幅が８００（ｍｍ）であることとが抽出されて記憶される。また、ステップＳＴ２２により、例えば３階の柱Ｃ７を選択した場合、３階の柱Ｃ７について、その断面形状が円形であることと、柱の半径が５６５（ｍｍ）であることとが記憶される。なお、柱の半径については、柱リストから抽出される直径を半径に換算して記憶する。
【００９３】
また、例えば、ステップＳＴ２１により大梁リスト（図１３）を選択した場合も同様にして、各梁ごとに、その断面形状及び断面寸法を抽出し、第２のメモリ３（図２２（ｂ）の大梁のデータベース）に記憶する。
【００９４】
ステップＳＴ２２により、例えばＲ階の大梁Ｇ１を選択した場合、大梁リスト用の記載ルールに基づいて、断面図の記載内容を認識し、Ｒ階の大梁Ｇ１について、その断面形状が四角形であることと、幅が４５０（ｍｍ）であることと、梁成が９００（ｍｍ）であることとが抽出されて記憶される。
【００９５】
また、小梁リスト及び基礎梁リストについても、柱リストや大梁リストと同様にしてその断面形状及び断面寸法を抽出し、第２のメモリ３（図２２（ｃ）の小梁のデータベース、図２２（ｄ）の基礎梁のデータベース）に記憶する。
【００９６】
また、壁リスト（図１４）については、各壁の厚さを抽出し記憶する。ステップＳＴ２２により、例えば壁Ｗ１２を選択した場合には、その断面図から認識される厚さが１２０（ｍｍ）であることを抽出し、第２のメモリ３（図２２（ｇ）の壁のデータベース）に記憶する。
【００９７】
また、スラブリスト（図１５）については、各スラブの厚さを抽出し記憶する。ステップＳＴ２２により、例えばスラブＳ１を選択した場合には、その厚さの記載欄から認識される厚さが１５０（ｍｍ）であることを抽出し、第２のメモリ３（図２２（ｆ）のスラブのデータベース）に記憶する。
【００９８】
また、基礎リスト（図１６）については、基礎の断面形状、Ｘ方向の寸法、Ｙ方向の寸法、基礎の高さ寸法（高さ方向の寸法）、基礎の下端レベル、及び基礎の上端レベルを抽出して第２のメモリ３（図２２（ｅ）の基礎のデータベース）に記憶する。ステップＳＴ２２により、例えば基礎Ｆ１を選択した場合には、基礎の断面形状が四角形であることと、基礎のＸ方向の寸法が１０００（ｍｍ）であることと、Ｙ方向の寸法が１０００（ｍｍ）であることと、基礎の高さ寸法が１０００（ｍｍ）であることと、グランドライン（ＧＬ）から基礎の下端までの深さが１７００（ｍｍ）であること、グランドライン（ＧＬ）から基礎の上端までの深さが７００（ｍｍ）であることとを抽出する。ここで、グランドライン（ＧＬ）から基礎の下端までの深さである１７００（ｍｍ）については、図２１（ｂ）の階高情報の補足情報（ＧＬ＝１ＦＬ−１００）に基づいて、１階フロアライン（１ＦＬ）を基準にした下端レベルである１ＦＬ−１８００に換算して記憶する。同様に、グランドライン（ＧＬ）から基礎の上端までの深さである７００（ｍｍ）についても、１階フロアライン（１ＦＬ）を基準にした上端レベルである１ＦＬ−８００に換算して記憶する。他の抽出したデータはそのまま記憶する。
【００９９】
図１６の基礎リストには、通常、上記以外の情報も記載されているが、図１６では、上記以外の情報については図示を省略している。
【０１００】
次に、ステップＳＴ６では、建具表（図１７）から各建具の外形寸法等を抽出し、第２のメモリ３（図２２（ｈ）の壁開口部材のデータベース）に記憶する。この処理は、部材リストの場合のステップＳＴ２１〜ＳＴ２４と同様に行い、例えば、窓ＡＷ−２については、その幅（開口幅）が２５００（ｍｍ）、高さ方向の寸法（開口の高さ寸法）が７６０（ｍｍ）、フロアライン（ＦＬ）からの高さが１８２０（ｍｍ）であることを抽出し、第２のメモリ３に記憶する。また、ドアＳＤ−３については、その幅（開口幅）が８５０（ｍｍ）、高さ方向の寸法（開口の高さ寸法）が２１００（ｍｍ）、フロアライン（ＦＬ）からの高さが０（ｍｍ）であることを抽出し、第２のメモリ３に記憶する。
【０１０１】
上記のステップＳＴ５とステップＳＴ６とは順序が逆になってもよいし、建具表も部材リストに含まれるものと考えて、ステップＳＴ５を行うようにしてもよい（この場合、ステップＳＴ６は省略される）。
【０１０２】
次に、ステップＳＴ７〜ＳＴ９によって、建築物を構成する各部材の３次元配置基本データが記憶された３次元基本配置データテーブルを作成する。なお、３次元基本配置データとは、各部材の種類別に予め定められ、部材の立体形状（平面形状及び高さ等）及び各部材間の相対的な配置位置等を表すために必要な情報である。この３次元配置基本データは、基点を基準にして表した情報として抽出し、記憶する。ここで、基点について図２３及び図２４を参照して説明しておく。
【０１０３】
図２３は、通り芯の交点を示す図である。
【０１０４】
そして、通り芯Ｘ１と通り芯Ｙ１との交点ｐ１１、通り芯Ｘ１と通り芯Ｙ２との交点ｐ１２、・・・、通り芯Ｘ９と通り芯Ｙ３との交点ｐ９３のそれぞれに名称を付す。例えば、交点ｐ１１の名称をＸ１・Ｙ１、交点ｐ２１の名称をＸ２・Ｙ１、・・・、交点ｐ９１の名称をＸ９・Ｙ１、交点ｐ１２の名称をＸ１・Ｙ２、・・・、交点ｐ９２の名称をＸ９・Ｙ２、交点ｐ１３の名称をＸ１・Ｙ３、・・・、交点ｐ９３の名称をＸ９・Ｙ３とする。
【０１０５】
ここで、それぞれの交点ｐ１１〜ｐ９３の名称（以下、「基準線交点名」または「交点名」という）は、各交点で交差する２つの通り芯の名称との対応付けがなされている（リンクされている）。このことと、先述の基準線間情報によって各通り芯間の寸法と各２つの通り芯の名称とが対応付けされていることとにより、Ｘ方向あるいはＹ方向にそれぞれ互いに隣接する２つの交点名と、その２つの交点間の距離に等しいＸ方向あるいはＹ方向の通り芯間の寸法とが対応付けられることとなり、上記２つの交点名によって、その２つの交点間の距離が定められ、２つの交点の相対的な位置が決められる。なお、以下では、後述する新たに設定する基準線以外の基準線、すなわち上記の通り芯と通り芯との交点を、通り芯交点ともいう。
【０１０６】
例えば、交点名Ｘ１・Ｙ１と交点名Ｘ２・Ｙ１とに対し、この２つの交点間の距離である通り芯Ｘ１と通り芯Ｘ２との間の寸法が対応付けられる。同様に、交点名Ｘ１・Ｙ２と交点名Ｘ２・Ｙ２とに対し、この２つの交点間の距離である通り芯Ｘ１と通り芯Ｘ２との間の寸法が対応付けられる。同様に、交点名Ｘ１・Ｙ３と交点名Ｘ２・Ｙ３とに対し、この２つの交点間の距離である通り芯Ｘ１と通り芯Ｘ２との間の寸法が対応付けられる。すなわち、交点名Ｘｍ・Ｙｎと交点名Ｘ（ｍ＋１）・Ｙｎとに対し、通り芯Ｘｍと通り芯Ｘ（ｍ＋１）との間の寸法が対応付けられる（図２３の場合、ｍ＝１〜８、ｎ＝１〜３）。
【０１０７】
また、同様にして、例えば、交点名Ｘ１・Ｙ１と交点名Ｘ１・Ｙ２とに対し、この２つの交点間の距離である通り芯Ｙ１と通り芯Ｙ２との間の寸法が対応付けられる。同様に、交点名Ｘ２・Ｙ１と交点名Ｘ２・Ｙ２とに対し、この２つの交点間の距離である通り芯Ｙ１と通り芯Ｙ２との間の寸法が対応付けられる。同様に、交点名Ｘ１・Ｙ２と交点名Ｘ１・Ｙ３とに対し、この２つの交点間の距離である通り芯Ｙ２と通り芯Ｙ３との間の寸法が対応付けられる。すなわち、交点名Ｘｐ・Ｙｑと交点名Ｘｐ・Ｙ（ｑ＋１）とに対し、通り芯Ｙｑと通り芯Ｙ（ｑ＋１）との間の寸法が対応付けられる（図２３の場合、ｐ＝１〜９、ｑ＝１〜２）。
【０１０８】
そして、各々の通り芯の交点に対し、それぞれ交点を含み、かつ高さ方向に延びる垂直軸を仮想するとともに、各々のフロアラインを含む水平面（以下、「水平基準面」という）を仮想し、それぞれの水平基準面とそれぞれの垂直軸との交点を基点とし、それぞれの基点に名称を付ける。
【０１０９】
図２４は、基点を示す図である。白丸が基点であり、図２４では、通り芯Ｘ６、Ｘ７、Ｘ８上に設定される基点しか示していないが、他の通り芯Ｘ１〜Ｘ５、Ｘ９上にも同様に基点が設定される。各々の通り芯の交点を通る垂直軸（鉛直線）と各々の水平基準面との交点が基点である。したがって、基点は、各々のフロアラインレベルにおけるＸ方向の通り芯（Ｘ１、Ｘ２等）とＹ方向の通り芯（Ｙ１、Ｙ２等）との交点である。また、基点は、ｘ、ｙ、ｚの３つの軸を有する３次元仮想空間内において、ｘ軸及びｙ軸によって定まるｘｙ平面上に、基準線間情報に基づいてＸ方向の通り芯とＹ方向の通り芯を配置することにより、各々の通り芯交点の平面位置を定め、この定められた各々の通り芯交点の平面位置からｚ軸方向に延びる複数の各々の垂直軸上において、階高情報に基づいて各々のフロアラインに対応する位置に設定される、と言うこともできる。
【０１１０】
そして、各々の基点に名称を付す。例えば、通り芯Ｘ６と通り芯Ｙ１との交差上に存在する基点１６１、２６１、３６１、Ｒ６１は、交点名Ｘ６・Ｙ１の基準線交点（通り芯交点）に対応する。基点１６１の名称を１ＦＬ・Ｘ６・Ｙ１、基点２６１の名称を２ＦＬ・Ｘ６・Ｙ１、基点３６１の名称を３ＦＬ・Ｘ６・Ｙ１、基点Ｒ６１の名称をＲＦＬ・Ｘ６・Ｙ１とする。このように基点の名称は、フロアライン名と基準線交点名とで構成される。他の基点についても同様にして名称を付ける。
【０１１１】
ここで、それぞれの基点の名称（基点名）は、その基点が存在する水平基準面に含まれるフロアライン名と、その基点に対応する基準線交点名との対応付けがなされている（リンクされている）。このことと、先述のように、各フロアライン間の寸法と各２つのフロアライン名とが対応付けされていることと、Ｘ方向あるいはＹ方向にそれぞれ互いに隣接する２つの基準線交点名とその２つの交点間の距離である通り芯間の寸法とが対応付けされていることとにより、高さ方向、Ｘ方向あるいはＹ方向にそれぞれ互いに隣接する２つの基点名と、その２つの基点間の距離に等しい、高さ方向の各フロアライン間の寸法、あるいはＸ方向あるいはＹ方向の通り芯間の寸法とが対応付けられることとなり、上記２つの基点名によって、その２つの基点間の距離が定められ、２つの基点の３次元空間における相対的な位置が定められる。
【０１１２】
例えば、高さ方向に隣接する任意の２つの基点名に対し、その２つの基点間の距離が定められる。基点名１ＦＬ・Ｘ６・Ｙ１と基点名２ＦＬ・Ｘ６・Ｙ１とに対し、この２つの基点間の距離である１階フロアライン１ＦＬと２階フロアライン２ＦＬとの間の寸法が対応付けられる。同様に、基点名２ＦＬ・Ｘ６・Ｙ１と基点名３ＦＬ・Ｘ６・Ｙ１とに対し、この２つの基点間の距離である２階フロアライン２ＦＬと３階フロアライン３ＦＬとの間の寸法が対応付けられる。同様に、基点名３ＦＬ・Ｘ６・Ｙ１と基点名ＲＦＬ・Ｘ６・Ｙ１とに対し、この２つの基点間の距離である３階フロアライン３ＦＬとＲ階フロアラインＲＦＬとの間の寸法が対応付けられる。すなわち、基点名ｒＦＬ・Ｘｐ・Ｙｎと基点名（ｒ＋１）ＦＬ・Ｘｐ・Ｙｎとに対し、フロアラインｒＦＬとフロアライン（ｒ＋１）ＦＬとの間の寸法が対応付けられる。ここで、図２４の場合、ｒ＝１〜３であり、ｒが３のときの（ｒ＋１）ＦＬはＲＦＬである。
【０１１３】
また、同一水平基準面上に存在し、Ｘ方向またはＹ方向に互いに隣接する２つの基点については、それぞれの基点名に含まれる２つの基準線交点名によって、Ｘ方向またはＹ方向の通り芯間の寸法が対応付けられているため、その２つの基点間の距離が定められる。例えば、基点名１ＦＬ・Ｘ６・Ｙ１と基点名１ＦＬ・Ｘ７・Ｙ１との２つの基点間の距離として、交点名Ｘ６・Ｙ１と交点名Ｘ７・Ｙ１との２つの交点間の距離である通り芯Ｘ６と通り芯Ｘ７との間の寸法が対応付けられる。また、例えば、基点名１ＦＬ・Ｘ６・Ｙ１と基点名１ＦＬ・Ｘ６・Ｙ２との２つの基点間の距離として、交点名Ｘ６・Ｙ１と交点名Ｘ６・Ｙ２との２つの交点間の距離である通り芯Ｙ１と通り芯Ｙ２との間の寸法が対応付けられる。
【０１１４】
以上のようにして、高さ方向、Ｘ方向及びＹ方向にそれぞれ互いに隣接する２つの基点間の距離が定められることにより、設定される全ての基点についての３次元空間上の相対的な位置関係が定められる。なお、上記では、基点名にフロアライン名及び基準線交点名が含まれ、基準線交点名に通り芯の名称が含まれるものとしたが、これに限られず、高さ方向、Ｘ方向、Ｙ方向にそれぞれ隣接する任意の２つの基点名と、その２つの基点間の距離とが対応付けられていればよい。
【０１１５】
ステップＳＴ７について説明する。ステップＳＴ７では、建築物を複数の階層に区分し、そのうちの１つの階層を選択する。ここで、概略、建築物の最も下の階（本実施の形態の場合では１階、地下階がある場合にはその最も下の階）のスラブ及びそのスラブから下の構造部分を基礎階層とし、ｋ階（ｋ＝１〜３）のスラブより上の部分から、ｋ階の１つ上のｋ＋１階のスラブまでの部分を第ｋ階層とする。本実施の形態の場合、３階建ての建築物であるので、下から順に、基礎階層、第１階層、第２階層、第３階層の４つの階層に区分し、下から順に階層を１つずつ選択する。図３６（ａ）、（ｂ）で示された部分が基礎階層であり、図３７（ａ）、（ｂ）で示された部分が第１階層である。図３８は全ての階層を合わせて示した図である。なお、図３６〜図３８では、通り芯Ｘ６〜Ｘ８の部分を主に示している。
【０１１６】
図２５は、基礎階層と第１階層に配置される部材の一例を示す概略模式図である。図２５に示された基礎階層の部分には、１階の柱５１の下に基礎５２が設けられ、１階の柱５１の下部同士及び基礎５２同士の間に、１階の柱５１の下部同士を繋ぐ基礎梁５３が設けられている。また、基礎５２と基礎梁５３とで囲まれた領域（例えば略四角形の平面領域）に基礎スラブ５４が設けられている。また、対向配置された基礎梁５３同士を繋ぐ１階の小梁５５が設けられ、さらに小梁５５の下に壁（地下の壁）５７が設けられている。また、１階の柱５１と基礎梁５３及び１階の小梁５５とで囲まれた領域に１階のスラブ５６が設けられている。
【０１１７】
また、図２５に示された第１階層の部分には、１階の柱６１の上部同士の間に柱６１と柱６１とを繋ぐ２階の大梁６２が設けられ、対向配置された２階の大梁６２同士を繋ぐ２階の小梁６３が設けられている。１階の柱６１同士の間で、かつ２階の大梁６２の下に１階の壁６４が設けられている。また、１階の柱６１と２階の大梁６２及び小梁６３とで囲まれた領域に２階のスラブ６５が設けられている。また、壁６４には建具（窓またはドア）が配設される部分である開口（壁開口）６６が設けられているものもある。なお、図示しないが、第２階層以上の階層については、第１階層と同様である。
【０１１８】
なお、例えば、図２５に示された基礎階層の左側の柱５１と第１階層の左側の柱６１とは、同一の柱であるが、本実施の形態では、階層別に別個の部材としてデータ処理される。同様に、右側の柱５１と右側の柱６１とについても、同一の柱であるが、階層別に別個の部材としてデータ処理される。また、１階の２つのスラブ５６及び２階の２つのスラブ６５は、それぞれ小梁５５，６３によって分離されているが、建築図面では、それぞれ１つのスラブとして記載されているものである。本実施の形態では、図２５のように小梁によって分離され２つのスラブとしてデータ処理される。
【０１１９】
次に、ステップＳＴ８では、建築図面ファイル３ｂとステップＳＴ４，ＳＴ５により作成した各部材のデータベース３ｅとから、ステップＳＴ７で選択された階層における各々の建築部材を立体的に表現するために必要な情報として建築部材の種類別に予め定められた情報（３次元配置基本データ）を抽出し、３次元配置基本データテーブル３ｆを作成する。
【０１２０】
ステップＳＴ８の処理について詳しく述べる。図４は、ステップＳＴ８において、任意の階層についての詳細な処理を示すフローチャートである。
【０１２１】
まず、ステップＳＴ３１では、ステップＳＴ７で選択された階層に応じて予め定められた建築部材の種類選択順に基づいて、ある１種類の建築部材を選択する。
【０１２２】
次に、ステップＳＴ３２では、選択した種類の建築部材のそれぞれについて、３次元配置基本データを抽出し記憶する。
【０１２３】
上記のステップＳＴ３１及びステップＳＴ３２の処理を、全ての種類の建築部材について行う（ステップＳＴ３３）。
【０１２４】
次に、ステップＳＴ３４では、上記のステップＳＴ３１〜ＳＴ３３において、取得できていない各部材の高さ情報があれば、それを決定し、記憶する。
【０１２５】
このステップＳＴ８において取得する各部材の３次元配置基本データのうちの平面配置データ（平面形状とその位置を示すデータ）を図２６に示す。
【０１２６】
図２６（ａ）は、断面四角形の柱７１の平面配置データの一例を説明するための図である。この柱７１の平面配置データは、基準線交点Ｎ１と、柱のＸ方向幅寸法ａ及びＹ方向幅寸法ｂと、基準線交点Ｎ１に対する柱のＸ方向振分け寸法ｃ及びＹ方向振分け寸法ｄとを有して構成される。
【０１２７】
図２６（ｂ）は、断面円形の柱７２の平面配置データの一例を説明するための図である。この柱７２の平面配置データは、基準線交点Ｎ２と、柱の半径ｒと、基準線交点Ｎ２に対する柱の中心Ｏの位置のＸ方向寄り寸法ｘ１及びＹ方向寄り寸法ｙ１とを有して構成される。このうち、Ｘ方向寄り寸法ｘ１及びＹ方向寄り寸法ｙ１は、柱のデータベース及び建築図面ファイル３ｂから直接取得できるデータではなく、基準線交点Ｎ２に対するＸ方向振分け寸法ｆ及びＹ方向振分け寸法ｇと半径ｒとに基づいて、Ｘ方向寄り寸法ｘ１（＝ｆ−ｒ）及びＹ方向寄り寸法ｙ１（＝ｇ−ｒ）を算出する。なお、半径ｒは柱のデータベースから取得し、Ｘ方向振分け寸法ｆ及びＹ方向振分け寸法ｇは建築図面ファイル３ｂ（柱芯案内図）から取得する。
【０１２８】
図２６（ｃ）は、梁（大梁、基礎梁、小梁）または壁からなる部材７３の平面配置データの一例を説明するための図である。この部材（梁・壁）７３の平面配置データは、交点間ラインＮ３・Ｎ４と、部材寸法（梁幅・壁の厚さ）ｇと、交点間ラインＮ３・Ｎ４に対する振分け寸法ｈとを有して構成される。このように決められたデータでは、梁または壁である部材７３は、２つの基準線交点（Ｎ３、Ｎ４）間にまたがって存在しているが、例えば端部に柱７５、７６が存在する場合には、後述の適正化処理によって破線領域７４を梁または壁の領域とするデータ（３次元配置修正データ）を作成し、その３次元配置修正データに基づいて３次元表示用データが作成され、例えばディスプレイ５に表示される。すなわち梁及び壁に対し、柱が優先して表示される。
【０１２９】
図２６（ｄ）は、壁開口領域（壁開口部材の配置領域）７７の平面配置データの一例を説明するための図である。この壁開口領域７７の平面配置データは、基準線交点Ｎ５と、基準線交点Ｎ５からの開口中心までの寸法（開口中心位置）ｊと、開口幅ｉと、開口厚さｇ１と、交点間ラインＮ５・Ｎ６に対する振分け寸法ｈ１とを有して構成される。ここで、例えば、壁開口領域７７を有する壁が図２６（ｃ）の部材７３であるとすれば、開口厚さｇ１は壁の厚さｇと同じとし、振分け寸法ｈ１は壁の振分け寸法ｈと同じとする。
【０１３０】
図２６（ｅ）は、スラブ（基礎スラブ、各階スラブ）７８の平面配置データの一例を説明するための図である。このスラブ７８の平面配置データは、４つの基準線交点Ｎ７、Ｎ８、Ｎ９、Ｎ１０を有して構成される。このように決められたデータでは、スラブ７８は４つの基準線交点Ｎ７、Ｎ８、Ｎ９、Ｎ１０を頂点とする四角形の全領域に存在することになるが、その周縁部に柱８０〜８３及び梁８４〜８７が存在する場合には、後述の適正化処理によって内側の破線領域７９をスラブの領域とするデータ（３次元配置修正データ）を作成し、その３次元配置修正データに基づいて３次元表示用データが作成され、例えばディスプレイ５に表示される。すなわち、各階のスラブに対し、柱及び梁が優先して表示される。また、基礎スラブに対し、基礎梁及び基礎（ベース）が優先して表示される。
【０１３１】
次に、ステップＳＴ８において行われる部材の検索方法について説明する。
【０１３２】
部材の検索は、部材の種類ごとに予め定められた所定の検索ルール（部材検索方法）に基づいて行う。この部材検索方法は、各部材が用いられる建築物の設計上の特徴に基づいて予め定められている。この検索方法について、図２７を参照して説明する。
【０１３３】
図２７（ａ）は、柱または基礎の検索領域を示す図である。図２７（ａ）において、Ｘ方向の通り芯はＸ１〜Ｘ５の５本あり、Ｙ方向の通り芯はＹ１〜Ｙ３の３本ある。ここで、最初のＸ方向の通り芯Ｘ１と、最後のＸ方向の通り芯Ｘ５と、最初のＹ方向の通り芯Ｙ１と、最後のＹ方向の通り芯Ｙ３とで囲まれた内側の領域を内側領域とし、内側領域の外側の領域を外側領域とする。また、図面上の通り芯間の長さがＬ１〜Ｌ６である。なお、これらのことは、図２７（ｂ）、図２７（ｃ）においても同様である。以下では、通り芯Ｘ１〜Ｘ５が並んでいる方向をＸ方向とし、例えば通り芯Ｘ１から通り芯Ｘ５へ向かう方向をプラスＸ方向、通り芯Ｘ５から通り芯Ｘ１へ向かう方向をマイナスＸ方向とする。同様に、通り芯Ｙ１〜Ｙ３が並んでいる方向をＹ方向とし、例えば通り芯Ｙ１から通り芯Ｙ３へ向かう方向をプラスＹ方向、通り芯Ｙ３から通り芯Ｙ１へ向かう方向をマイナスＹ方向とする。
【０１３４】
例えば、１階の柱を検索する場合、１階柱芯案内図を用い、各通り芯の交点に対し、検索領域が定められる。例えば、検索領域Ｋ１のように、Ｘ方向の範囲は、通り芯の交点からマイナスＸ方向にＬ２／２離れた位置から、プラスＸ方向にＬ３／２離れた位置までの範囲とし、Ｙ方向の範囲は、通り芯の交点からマイナスＹ方向にＬ５／２離れた位置から、プラスＹ方向にＬ６／２離れた位置までの範囲とする。すなわち、通り芯の交点Ｘ３・Ｙ２に対する検索領域Ｋ１は、通り芯の交点Ｘ３・Ｙ２を含むＸ方向の通り芯Ｘ３に対し、その通り芯Ｘ３からマイナスＸ方向側で隣接する通り芯Ｘ２までの距離Ｌ２の１／２離れた位置にあって通り芯Ｘ３と平行な線分と、通り芯Ｘ３からプラスＸ方向側で隣接する通り芯Ｘ４までの距離Ｌ３の１／２離れた位置にあって通り芯Ｘ３と平行な線分と、通り芯の交点Ｘ３・Ｙ２を含むＹ方向の通り芯Ｙ２に対し、その通り芯Ｙ２からマイナスＹ方向側で隣接する通り芯Ｙ１までの距離Ｌ５の１／２離れた位置にあって通り芯Ｙ２と平行な線分と、通り芯Ｙ２からプラスＹ方向側で隣接する通り芯Ｙ３までの距離Ｌ６の１／２離れた位置にあって通り芯Ｙ２と平行な線分とで囲まれた領域である。また、最初または最後のＸ方向の通り芯上の通り芯の交点、あるいは、最初または最後のＹ方向の通り芯上の通り芯の交点に対して定められる検索領域については、例えば検索領域Ｋ２，Ｋ３のように、外側領域における範囲は、その内側領域における範囲と等しくなるように定められる。
【０１３５】
また、基礎を検索する場合には、基礎伏図を用い、各通り芯の交点に対し、検索領域が定められる。各検索領域の範囲は、前述の柱の場合と同様である。
【０１３６】
図２７（ｂ）は、大梁または基礎梁の検索領域を示す図である。大梁または基礎梁を検索する時点においては、大梁または基礎梁と干渉する柱９１の配置がすでに定められている。ここで、隣合うＸ方向の通り芯と隣合うＹ方向の通り芯とで囲まれるそれぞれの四角形を単位四角形とし、単位四角形の４つの各頂点に柱９１が存在する場合にはその単位四角形を検索用四角形（ＳＱ２、ＳＱ３）に定め、単位四角形の４つのいずれかの頂点（通り芯交点）に柱９１が存在しない場合には、柱９１が存在しない頂点を共有する全ての単位四角形を組合せてなる四角形を検索用四角形（ＳＱ１、ＳＱ４）に定める。
【０１３７】
このようにして定められた検索用四角形ＳＱ１、ＳＱ２、ＳＱ３、ＳＱ４の各々の辺及びその近傍領域を第１検索領域とし、各々の四角形ＳＱ１〜ＳＱ４の内部を第２検索領域Ｋ２１，Ｋ２２，Ｋ２３，Ｋ２４とする。
【０１３８】
ここで、検索用四角形ＳＱ１において通り芯Ｙ１と通り芯Ｙ３との間の通り芯Ｘ３上の辺及びその近傍領域からなる第１検索領域Ｋ１２は、通り芯Ｙ１と、通り芯Ｙ３と、通り芯Ｘ３からマイナスＸ方向側で隣接する通り芯Ｘ２までの距離Ｌ２の１／２離れた位置にあって通り芯Ｘ３と平行な線分と、通り芯Ｘ３からプラスＸ方向側で隣接する通り芯Ｘ４までの距離Ｌ３の１／２離れた位置にあって通り芯Ｘ３と平行な線分とで囲まれた領域である。また、最初または最後のＸ方向の通り芯上の辺、あるいは、最初または最後のＹ方向の通り芯上の辺に対して定められる第１検索領域については、その外側領域における範囲は、その内側領域における範囲と等しくなるように定められる。例えば、検索用四角形ＳＱ１において通り芯Ｙ１と通り芯Ｙ３との間の通り芯Ｘ１上の辺及びその近傍領域からなる第１検索領域Ｋ１４は、通り芯Ｙ１と、通り芯Ｙ３と、通り芯Ｘ１からプラスＸ方向側で隣接する通り芯Ｘ２までの距離Ｌ１の１／２離れた位置にあって通り芯Ｘ１と平行な線分と、通り芯Ｘ１からマイナスＸ方向側へ距離Ｌ１の１／２離れた位置にあって通り芯Ｘ１と平行な線分とで囲まれた領域である。第１検索領域Ｋ１１、Ｋ１３についても同様である。また、他の四角形ＳＱ２、ＳＱ３、ＳＱ４に対しても同様にして第１検索領域を設定する。
【０１３９】
図２７（ｃ）は、小梁、壁またはスラブの検索領域と外部部材検索領域を示す図である。これらの部材を検索する時点においては、これらの部材と干渉する柱９１、大梁（基礎梁を含む）９２の配置がすでに定められている。ここで、前述の単位四角形の４つの各辺に大梁９２が存在する場合にはその単位四角形を検索用四角形（ＳＱ２、ＳＱ３）に定め、単位四角形の４つのいずれかの辺に大梁９２が存在しない場合には、大梁９２が存在しない辺を共有する単位四角形を組合せてなる四角形を検索用四角形（ＳＱ１１、ＳＱ１２、ＳＱ４）に定める。
【０１４０】
そして、小梁、スラブ及び地下の壁（例えば図２５の地下の壁５７）を検索する場合には、検索用四角形ＳＱ１１、ＳＱ１２、ＳＱ２、ＳＱ３、ＳＱ４の各々の内部を検索領域Ｋ２１１，Ｋ２１２，Ｋ２２，Ｋ２３，Ｋ２４とする。
【０１４１】
また、１階以上の階の壁を検索する場合には、検索用四角形ＳＱ１１、ＳＱ１２、ＳＱ２、ＳＱ３、ＳＱ４の各々の辺及びその近傍領域を第１検索領域とし、検索用四角形ＳＱ１１、ＳＱ１２、ＳＱ２、ＳＱ３、ＳＱ４の各々の内部を第２検索領域Ｋ２１１，Ｋ２１２，Ｋ２２，Ｋ２３，Ｋ２４とする。この壁を検索する場合の四角形ＳＱ１１、ＳＱ１２、ＳＱ２、ＳＱ３、ＳＱ４の各々の辺に対して設定する第１検索領域の範囲は、前述の大梁または基礎梁を検索する場合の四角形ＳＱ１、ＳＱ２、ＳＱ３、ＳＱ４の各々の辺に対して設定する第１検索領域の範囲と同様にして設定する。例えば、領域Ｋ３１，Ｋ３２，Ｋ３３，Ｋ３４が四角形ＳＱ１１の辺に対して設定する第１検索領域である。
【０１４２】
また、外部部材検索領域Ｋ４１は、検索用四角形ＳＱ１１、ＳＱ１２、ＳＱ２、ＳＱ３、ＳＱ４の外側の領域であり、かつ、４辺の各辺が通り芯線の端部を通るように描かれる四角形の内側の領域である。
【０１４３】
以下に、各階層についてのステップＳＴ８（ＳＴ３１〜ＳＴ３４）の処理について具体的に説明する。本実施の形態では、基礎階層、第１階層、第２階層、第３階層の順（下の階層から順）にステップＳＴ８の処理が行われる。
【０１４４】
〔基礎階層〕
図２８は、基礎階層についてステップＳＴ８が行われることにより取得される各部材の３次元配置基本データが記憶されるテーブルの一例を示す図である。図２８（ａ）、（ｂ）、（ｃ）、（ｄ）は、それぞれ基礎階層における柱、基礎、梁、スラブの３次元配置基本データテーブルを示す図である。なお、図２８（ａ）〜（ｄ）の場合には、フロアライン名と基準線交点名とからなる基点（基点名）を記憶するようにしているが、これに代えて基準線交点名のみを記憶するようにしてもよい。
【０１４５】
まず、基礎階層についてのステップＳＴ３１〜ＳＴ３４は、以下のようになる。なお、ステップＳ３１では、選択された階層に応じて予め定められた部材種類選択順に基づいて、ある１種類の建築部材を選択する。ここでの部材種類選択順の一例を図５に示す。図５（ａ）は、基礎階層の場合の部材種類選択順の一例を示す図であり、図５（ｂ）は、後述する第ｋ階層の場合の部材種類選択順の一例を示す図である。
【０１４６】
基礎階層の場合、繰り返し行われるステップＳＴ３１において、例えば、図５（ａ）に示されるように、１階の柱、基礎（ベースともいう）、基礎梁（地中梁ともいう）、基礎スラブ（耐圧版ともいう）、地下の壁（１階のスラブあるいは小梁より下の壁）、１階の小梁、１階のスラブ、外部部材の順に選択される。
【０１４７】
はじめのステップＳＴ３１において、１階の柱が選択されると、次のステップＳＴ３２では、１階柱芯案内図（図７）を選択し、その１階柱芯案内図において柱記号を検索し、柱記号の近傍にある通り芯の交点を内部に含む四角形等の多角形あるいは円等の作画線を柱として認識し、その柱について、取得すべきデータを抽出して、図２８（ａ）の３次元配置基本データテーブルに記憶する。
【０１４８】
具体的には、１階柱芯案内図において、各々の通り芯交点について、その通り芯交点を含む所定の検索領域（図２７(ａ)の検索領域Ｋ１，Ｋ２、Ｋ３等を参照）内で柱記号と柱の作画線を検索し、それらが存在すればその柱を認識する。
【０１４９】
次に認識した柱の３次元配置基本データを抽出する。例えば、図７の１階柱芯案内図に示された通り芯交点Ｘ６・Ｙ１上に存在する柱Ｃ１の場合、交点Ｘ６・Ｙ１に対するＸ方向振分け寸法の４００（ｍｍ）、交点Ｘ６・Ｙ１に対するＹ方向振分け寸法の７１０（ｍｍ）を認識し抽出する。また、柱のデータベース３ｅに記憶されている１階柱Ｃ１の情報から、そのＸ方向の幅の８００（ｍｍ）、Ｙ方向の幅の８００（ｍｍ）、及び断面形状を抽出する。これらの抽出された情報を、その柱に関する基点名とともに、３次元配置基本データテーブル３ｆに記憶する。１階柱芯案内図に示された通り芯交点Ｘ６・Ｙ１上に存在する柱Ｃ１に関する基点名は、１ＦＬ・Ｘ６・Ｙ１である。また、柱の断面形状が円形である場合には、その円の半径を柱のデータベース３ｅから抽出し、基準線交点に対する柱の中心（円の中心）の位置のＸ方向の寄り寸法及びＹ方向の寄り寸法を１階柱芯案内図から抽出して、３次元配置基本データテーブル３ｆに記憶する。なお、断面形状が四角形である柱のＸ方向の幅及びＹ方向の幅、あるいは断面形状が円形である柱の半径（直径からの換算値）については、１階柱芯案内図からも抽出し、その抽出された情報と柱のデータベース３ｅに記憶されている情報との照合を行い、一致していない場合には、柱のデータベース３ｅに記憶されている情報を優先させて３次元配置基本データテーブル３ｆに記憶し、照合結果（何と何の情報が不一致である旨）を記憶しておいて、処理終了後（例えばステップＳＴ９での判定がＹＥＳの後）にディスプレイ５の画面に表示するようにしてもよい。
【０１５０】
次に、上記の３次元配置基本データテーブル３ｆに記憶した柱の平面配置データ（図２８（ａ）参照）に基づいて、その柱（記号及び作画線）を１階柱芯案内図に作図し、作図された柱と重なっている元の作画線と記号を消去する（部材認識済処理）。
【０１５１】
同様にして、全ての検索領域について、順次、柱を検索して、１階柱芯案内図に記載されている全ての柱についての情報を抽出して３次元配置基本データテーブル３ｆに記憶するとともに、部材認識済処理を行う。これにより、図２８（ａ）のテーブルにおいて、下端レベル及び上端レベル以外の情報は記憶されるが、下端レベル及び上端レベルの情報については、未取得であり、まだ記憶されていない。
【０１５２】
次に、図２８（ａ）のテーブルに記憶した１階の柱の平面配置データに基づいて、１階の全ての柱（記号及び作画線）を基礎伏図に作図し、作図された１階の柱と重なっている元の基礎伏図の作画線を消去する。これにより、基礎伏図に記載された１階の柱の作画線は既知の要素になり、同一の通り芯交点に存在する既知ではない基礎の作画線と区別することができ、後述の基礎を検索する際に基礎の作画線を特定することができる。
【０１５３】
なお、本実施の形態では、各々の建築図面の内容について認識する際、その建築図面に注記事項（例えば図８〜図１０の注記事項４１〜４３等）が記載されてあれば、まずその内容を認識するようにしている。
【０１５４】
次に、ステップＳＴ３１において、基礎（ベース）が選択されると、ステップＳＴ３２では、基礎伏図に記載されている基礎記号を検索し、柱以外の作画線で、基礎記号の近傍にある四角形等の多角形の作画線を基礎として認識し、その基礎について、取得すべきデータを抽出して、図２８（ｂ）の３次元配置基本データテーブルに記憶する。
【０１５５】
具体的には、基礎伏図において、各々の通り芯交点について、その通り芯交点を含む所定の検索領域（図２７(ａ)の検索領域Ｋ１，Ｋ２、Ｋ３等を参照）内で基礎記号と基礎の作画線を検索し、それらが存在すればその基礎を認識する。
【０１５６】
次に認識した基礎の３次元配置基本データを抽出する。例えば、図８に示された通り芯Ｘ６と通り芯Ｙ１との交点Ｘ６・Ｙ１上に存在する基礎Ｆ１６の場合、その基礎のＸ方向の寸法及びＹ方向の寸法と、下端レベル（１ＦＬに対するその基礎の下端のレベル）と、上端レベル（１ＦＬに対するその基礎の上端のレベル）と、断面形状とを、基礎のデータベース３ｅから抽出し、図２８（ｂ）のテーブルに記憶する。また、図８のように、通り芯Ｘ６に対する基礎の振分け寸法（Ｘ方向の振分け寸法）及び通り芯Ｙ１に対する基礎の振分け寸法（Ｙ方向の振分け寸法）が、基礎伏図に記載されていない場合には、その基礎を表す図形（例えば四角形）の重心がその基礎の上に存在する１階の柱を表す図形（例えば四角形）の重心と同じ位置にあるとものとして、Ｘ方向振分け寸法及びＹ方向振分け寸法を算出し、それぞれを図２８（ｂ）のテーブルに記憶する。
【０１５７】
次に、図２８（ｂ）のテーブルに記憶した基礎の平面配置データに基づいて、その基礎（記号及び作画線）を基礎伏図に作図し、作図された基礎と重なっている元の作画線と記号を消去する（部材認識済処理）。
【０１５８】
同様にして、全ての検索領域について、順次基礎を検索して、基礎伏図に記載されている全ての基礎についての情報を抽出して３次元配置基本データテーブル３ｆに記憶するとともに、部材認識済処理を行う。これにより、図２８（ｂ）のテーブルに記憶すべき情報は全て記憶される。
【０１５９】
次に、ステップＳＴ３１において、基礎梁が選択されると、ステップＳＴ３２では、基礎伏図に記載されている基礎梁記号を検索し、基礎梁記号の近傍にある基礎梁の作画線を基礎梁として認識し、その基礎梁について、取得すべきデータを抽出して図２８（ｃ）の３次元配置基本データテーブルに記憶する。
【０１６０】
具体的には、基礎伏図において、図２７（ｂ）を用いて説明した１つの第１検索領域（図２７(ｂ)の第１検索領域Ｋ１１，Ｋ１２、Ｋ１３、Ｋ１４等を参照）内で基礎梁記号と基礎梁の作画線（２本の平行線）を検索し、それらが存在すればその基礎梁を認識する。全ての第１検索領域の検索が終了した後、第２検索領域（図２７(ｂ)の第２検索領域Ｋ２１，Ｋ２２、Ｋ２３、Ｋ２４等を参照）が検索される。
【０１６１】
次に認識した基礎梁の３次元配置基本データを抽出する。例えば、通り芯交点Ｘ６・Ｙ１と、通り芯交点Ｘ７・Ｙ１との間にある基礎梁ＦＧ８（図８）の場合、その梁幅と梁成と断面形状とを基礎梁のデータベース３ｅから抽出する。また、図８のように、通り芯Ｙ１に対する基礎梁の振分け寸法（この場合、Ｙ方向の振分け寸法）が、基礎伏図に記載されていない場合には、次のようにして認識する。通り芯Ｙ１の一部に相当し、交点Ｘ６・Ｙ１と交点Ｘ７・Ｙ１とを結ぶ線分である交点間ラインｈ６１（図２９参照）を設定し、この交点間ラインｈ６１に対する基礎梁ＦＧ８の一方の側面までの距離（振分け寸法）は、基礎梁として認識された２本の平行線と、その両端に配置された柱との接続部分の位置関係から、柱の側面と梁の側面とが同一面上である梁（以下、「偏芯接合の梁」という）か、梁の中心ライン（２本の平行線の中心ライン）上に柱の中心がある梁（以下、「芯振分けの梁」という）かを判定し、その判定に基づいて算出する。あるいは、この振分け寸法の数値を平面詳細図等から直接抽出してもよい。
【０１６２】
また、基礎梁ＦＧ８の位置は、交点Ｘ６・Ｙ１と交点Ｘ７・Ｙ１との間の交点間ラインｈ６１上にあることで特定され、ここでは交点Ｘ６・Ｙ１と交点Ｘ７・Ｙ１との間の寸法（８０００ｍｍ）がその長さになるが、その長さ自体（８０００ｍｍ）はその基礎梁のデータとしては記憶されない。交点間ラインｈ６１は、その両端の交点Ｘ６・Ｙ１と交点Ｘ７・Ｙ１によって特定される。
【０１６３】
また、基礎梁ＦＧ８の上端（天端）レベルについては、基礎伏図の注記事項４１（図８）の記載から、１ＦＬ（１ＦＬ±０）として認識し、図２８（ｃ）のテーブルに記憶する。
【０１６４】
次に、図２８（ｃ）のテーブルに記憶した基礎梁の平面配置データに基づいて、その基礎梁（記号及び作画線）を基礎伏図に作図し、作図された基礎梁と重なっている元の作画線と記号を消去する（部材認識済処理）。
【０１６５】
同様にして、全ての第１検索領域及び第２検索領域について、順次基礎梁を検索して、基礎伏図に記載されている全ての基礎梁についての情報を抽出して３次元配置基本データテーブル３ｆに記憶するとともに、部材認識済処理を行う。これにより、図２８（ｃ）のテーブルに記憶すべき情報は全て記憶される。
【０１６６】
上記の基礎梁のデータを抽出する際に設定される交点間ラインを図２９に示す。図２９において、白丸が、通り芯交点Ｐ６１、Ｐ６２、Ｐ６３、Ｐ７１、Ｐ７２、Ｐ７３、Ｐ８１、Ｐ８２、Ｐ８３であり、実線が、通り芯交点間に設定される交点間ラインｈ６１、ｈ６２、ｈ６３、ｈ７１、ｈ７２、ｈ７３、Ｈ６１、Ｈ６２、Ｈ７１、Ｈ７２、Ｈ８１、Ｈ８２である。なお、黒丸は、後述の処理を行う際に新たに設定される基準線交点ＰＳ１〜ＰＳ７であり、鎖線は、後述の処理を行う際に新たに設定される交点間ラインＳＳ１〜ＳＳ４である。また、Ｙ１’、Ｘ６’、Ｘ７’は、後述の処理を行う際に新たに設定される基準線である。
【０１６７】
次に、ステップＳＴ３１において、基礎スラブが選択されるが、図８には、基礎スラブは存在していないので、ここでの説明は省略する。
【０１６８】
次に、ステップＳＴ３１において、地下の壁が選択されるが、図８には、地下の壁は存在していないので、ここでの説明は省略する。
【０１６９】
以上のようにして、基礎伏図に記載されている全ての部材についてのデータが取得されると、１階床伏図に記載されている小梁記号とスラブ記号と破線とを基礎伏図に移動させるとともに、１階床伏図に記載されている寸法の値とその寸法線及び寸法補助線を基礎伏図に複写する。これにより、１階床伏図には、図９の１階床伏図に示された部材としては１階の柱と壁が残された状態となる（なお、階段が記載されていれば階段も残る）。そして、基礎伏図に移動させた破線のうち、基礎伏図の作画線と重なる破線は消去する。これにより、１階床伏図から移動された基礎梁の破線が消去され、残った破線が小梁を示すものになる。
【０１７０】
次に、ステップＳＴ３１において、１階の小梁が選択されると、ステップＳＴ３２では、基礎伏図に記載されている小梁記号を検索し、小梁記号の近傍にある小梁の作画線（２本の平行な破線）を小梁として認識し、その小梁について、取得すべきデータを抽出して図２８（ｃ）の梁の３次元配置基本データテーブルに記憶する。
【０１７１】
具体的には、基礎伏図において、図２７（ｃ）を用いて説明した１つの検索領域（図２７(ｃ)の検索領域Ｋ２１１，Ｋ２１２、Ｋ２２、Ｋ２３、Ｋ２４等を参照）内で小梁記号と小梁の作画線（２本の平行線）を検索し、それらが存在すればその小梁を認識する。
【０１７２】
次に認識した小梁の３次元配置基本データを抽出する。例えば、通り芯Ｘ６と通り芯Ｘ７と通り芯Ｙ１と通り芯Ｙ２とで囲まれた検索領域内を検索する場合には、小梁Ｂ１３と小梁Ｂ１１（図９参照）とが認識される。このように複数の小梁Ｂ１３、Ｂ１１が認識された場合、まず基礎梁と基礎梁とを繋ぐ小梁Ｂ１３についての情報を取得した後、基礎梁と小梁（Ｂ１３）とを繋ぐ小梁Ｂ１１についての情報を取得する。
【０１７３】
まず、小梁Ｂ１３の断面形状、梁幅、梁成については小梁のデータベース３ｅから抽出し、図２８（ｃ）のテーブルに記憶する。そして、小梁Ｂ１３の位置情報を抽出するために、小梁Ｂ１３の位置を示すための新しい基準線（Ｙ１’とする）を基準線Ｙ１からの距離（３０００）を示すための寸法補助線上に基準線Ｙ１と平行に設定し、その基準線Ｙ１’と通り芯Ｘ６、Ｘ７との交点を新しい基準線交点ＰＳ１、ＰＳ２（図２９）として設定する。ここで、新しい基準線Ｙ１’を設定することに伴い、基準線Ｙ１、Ｙ１’間の寸法が３０００ｍｍである情報と、基準線Ｙ１’、Ｙ２間の寸法が６０００（＝９０００−３０００）ｍｍである情報とを、基準線間情報（図２１（ａ））に追加する。
【０１７４】
そして、小梁Ｂ１３の両端の２つの基準線交点ＰＳ１、ＰＳ２の交点名を決めて、図２８（ｃ）のテーブルに記憶する。例えば、基準線交点ＰＳ１の交点名を、Ｘ６・Ｙ１’と決め、基準線交点ＰＳ２の交点名を、Ｘ７・Ｙ１’と決める。また、基準線交点ＰＳ１、ＰＳ２の交点間ラインＳＳ１に対する小梁Ｂ１３の振分け寸法は、交点間ラインＳＳ１が小梁Ｂ１３の中心を通る中心線である（芯振分けである）と判断し、梁幅の１／２として算出し、記憶する。あるいは、この振分け寸法の数値を平面詳細図から直接取得してもよい。また、小梁Ｂ１３の上端（天端）レベルについては、建築図面には明記されていないが、小梁Ｂ１３と干渉しているスラブの天端に等しいものとして後で取得する。
【０１７５】
次に、図２８（ｃ）のテーブルに記憶した小梁Ｂ１３の平面配置データに基づいて、その小梁Ｂ１３（記号及び作画線）を基礎伏図に作図し、作図された小梁Ｂ１３と重なっている元の作画線（破線）と記号を消去する（部材認識済処理）。
【０１７６】
次に、小梁Ｂ１１についても、小梁Ｂ１３と同様にして３次元配置基本データを抽出する。すなわち、小梁Ｂ１１の断面形状、梁幅、梁成については小梁のデータベースから取得し、図２８（ｃ）のテーブルに記憶する。そして、小梁Ｂ１１の位置情報を抽出するために、小梁Ｂ１１の位置を示すための新しい基準線Ｘ６’を基準線Ｘ６と平行に設定し、その基準線Ｘ６’と基準線Ｙ２、Ｙ１’との交点を新しい基準線交点ＰＳ３、ＰＳ４（図２９）として設定する。ここで、新しい基準線Ｘ６’を設定することに伴い、基準線Ｘ６、Ｘ６’間の寸法が４０００ｍｍである情報と、基準線Ｘ６’、Ｘ７間の寸法が４０００ｍｍである情報とを、基準線間情報に追加する。
【０１７７】
そして、小梁Ｂ１１の両端の２つの基準線交点ＰＳ３、ＰＳ４の交点名を決めて、図２８（ｃ）のテーブルに記憶する。例えば、基準線交点ＰＳ３の交点名を、Ｘ６’・Ｙ２と決め、基準線交点ＰＳ４の交点名を、Ｘ６’・Ｙ１’と決める。また、基準線交点ＰＳ３、ＰＳ４の交点間ラインＳＳ２に対する小梁Ｂ１１の振分け寸法は、交点間ラインＳＳ２が小梁Ｂ１１の中心を通る中心線である（芯振分けである）と判断し、梁幅の１／２として算出し、記憶する。あるいは、この振分け寸法の数値を平面詳細図から直接取得してもよい。また、小梁Ｂ１１の上端（天端）レベルについては、小梁Ｂ１１と干渉しているスラブの天端に等しいものとして後で取得する。
【０１７８】
次に、図２８（ｃ）のテーブルに記憶した小梁Ｂ１１の平面配置データに基づいて、その小梁Ｂ１１（記号及び作画線）を基礎伏図に作図し、作図された小梁Ｂ１１と重なっている元の作画線（破線）と記号を消去する。
【０１７９】
同様にして、全ての検索領域について、順次小梁を検索して、基礎伏図に記載されている全ての小梁についての情報を抽出して図２８（ｃ）のテーブルに記憶する。
【０１８０】
次に、ステップＳＴ３１において、１階のスラブが選択されると、ステップＳＴ３２では、基礎伏図において、前述の１階の小梁の場合と同じ検索領域（図２７(ｃ)の検索領域Ｋ２１１，Ｋ２１２、Ｋ２２、Ｋ２３、Ｋ２４等を参照）を用いてスラブ記号を検索し、その検索領域内のスラブを認識し、認識したスラブについて、取得すべきデータを抽出して図２８（ｄ）の３次元配置基本データテーブルに記憶する。
【０１８１】
なお、ここで、検索領域内にスラブ記号が記載されていない場合には、１階床伏図の注記事項４２（図９）の内容から、検索領域内に存在するスラブを認識する。例えば、４本の通り芯Ｘ６、Ｘ７、Ｙ１、Ｙ２で囲まれた検索領域内を検索した場合には、スラブ記号は記載されていないが、１階床伏図の注記事項４２に、「特記を除き、スラブ記号はＳ２とする。」と記載されているので、その検索領域にはスラブＳ２があることを認識する。また、４本の通り芯Ｘ６、Ｘ７、Ｙ２、Ｙ３で囲まれた検索領域内を検索した場合には、スラブ記号であるＳ１が存在するので、その検索領域にはスラブＳ１があることを認識する。
【０１８２】
次に、認識したスラブの３次元配置基本データを抽出する。ここで、上記のように認識した通り芯Ｘ６、Ｘ７、Ｙ１、Ｙ２で囲まれた検索領域内のスラブＳ２の場合、その厚さについてはスラブのデータベース３ｅから抽出する。
【０１８３】
また、スラブＳ２の上端（天端）レベルについては、１階床伏図の注記事項４２に、「特記を除き、基礎梁、スラブ天端レベルは１ＦＬ±０（ＧＬ±１００）とする。」と記載されていることから、１ＦＬ（１ＦＬ±０）として取得する。
【０１８４】
ここで認識された１階のスラブＳ２は、４辺が基礎梁で囲まれた領域に存在するスラブであるが、図２８（ｄ）のテーブルには、４辺が、判明している梁（基礎梁、小梁）に対応する交点間ラインで囲まれた領域に、１つのスラブが存在するものとして記憶する。例えば、基礎梁が配置された４本の交点間ラインＨ６１、ｈ６１、Ｈ７１、ｈ６２（図２９）で囲まれた領域に、１つのスラブＳ２が存在していることが認識され、この１つのスラブＳ２は３つのスラブに分けて記憶される。
【０１８５】
すなわち、基点１ＦＬ・Ｘ６・Ｙ１と基点１ＦＬ・Ｘ７・Ｙ１と基点１ＦＬ・Ｘ６・Ｙ１’と基点１ＦＬ・Ｘ７・Ｙ１’とで囲まれた領域のスラブＳ２と、基点１ＦＬ・Ｘ６・Ｙ１’と基点１ＦＬ・Ｘ６’・Ｙ１’と基点１ＦＬ・Ｘ６・Ｙ２と基点１ＦＬ・Ｘ６’・Ｙ２とで囲まれた領域のスラブＳ２と、基点１ＦＬ・Ｘ６’・Ｙ１’と基点１ＦＬ・Ｘ７・Ｙ１’と基点１ＦＬ・Ｘ６’・Ｙ２と基点１ＦＬ・Ｘ７・Ｙ２とで囲まれた領域のスラブＳ２とに分けられて記憶される。この３つのスラブＳ２について記憶される部材記号、厚さ、上端レベルは当然同じ情報である。
【０１８６】
次に、図２８（ｄ）のテーブルに記憶したスラブＳ２の記号を基礎伏図に作図し、元の記号を消去する。
【０１８７】
同様にして、全ての検索領域について、順次１階のスラブを検索して、基礎伏図に記載されている全ての１階のスラブについての情報を抽出して図２８（ｄ）のテーブルに記憶する。
【０１８８】
最後に、外部部材検索領域（図２７(ｃ)の外部部材検索領域Ｋ４１を参照）において、部材記号を検索し、検索された部材記号によって示される部材を認識し、同部材について、取得すべきデータを抽出し、基礎階層の同部材の３次元配置基本データテーブル（図示せず）に記憶する。ここで、認識される外部部材には梁やスラブ等があり、これらについてのデータの取得方法は、前述した通りである。また、前述のように、必要であれば、新たな基準線及び基準線交点を設定すればよい。
【０１８９】
また、基礎スラブ（耐圧版）、地下の壁が存在する場合について説明しておく。この場合の基礎伏図の一例を図３０に示す。図８と比較すればわかるように、図３０の基礎伏図には、ＦＳ１，ＦＳ２のスラブ記号で示される基礎スラブと、Ｗ２５の壁記号で示される地下の壁が追加されている。
【０１９０】
基礎スラブの場合、１階のスラブの場合と同様、ステップＳＴ３１において、基礎スラブが選択されると、ステップＳＴ３２では、基礎伏図において、前述の１階の小梁の場合と同じ検索領域（図２７(ｃ)の検索領域Ｋ２１１，Ｋ２１２、Ｋ２２、Ｋ２３、Ｋ２４等を参照）を用いて基礎スラブ記号を検索し、その検索領域内に基礎スラブ記号が有ればその基礎スラブを認識し、認識した基礎スラブについて、取得すべきデータを抽出して図２８（ｄ）のテーブルに記憶する。なお、基礎スラブの場合、その有無は、基礎スラブの記号の有無によって判断する。また、１つの検索領域内の基礎スラブは、１つの基礎スラブとして記憶され、１階のスラブのように複数に分けて記憶されない。例えば、図３０に示された４つの通り芯Ｘ６、Ｘ７、Ｙ１、Ｙ２で囲まれた領域に配置されている基礎スラブＦＳ２の場合、４つの交点間ラインＨ６１、ｈ６１、Ｈ７１、ｈ６２（図２９）を定める４つの基準線交点名を平面配置データとし、その厚さは、スラブのデータベースから取得する。また、この基礎スラブＦＳ２の上端レベルについては、基礎伏図（図３０）の注記事項４１ａに記載されている「特記を除き、耐圧版下端レベルはＧＬ−１６００とする」という情報と、階高情報の補足情報（ＧＬが１ＦＬ−１００であること）と、スラブのデータベースから取得した基礎スラブＦＳ２の厚さとから、算出する。耐圧版である基礎スラブＦＳ２の下端レベルがＧＬ−１６００であり、ＧＬが１ＦＬ−１００であることから、基礎スラブＦＳ２の下端レベルを１ＦＬ−１７００と算出し、さらに、その厚さが３００であれば、基礎スラブＦＳ２の上端レベルを１ＦＬ−１４００と算出する。
【０１９１】
また、地下の壁の場合、１階のスラブ及び基礎スラブの場合と同様、ステップＳＴ３１において、地下の壁が選択されると、ステップＳＴ３２では、基礎伏図において、前述の１階の小梁の場合と同じ検索領域（図２７(ｃ)の検索領域Ｋ２１１，Ｋ２１２、Ｋ２２、Ｋ２３、Ｋ２４等を参照）を用いて壁記号を検索し、壁記号の近傍にある壁の作画線（２本の平行な実線）を壁として認識し、その壁について、取得すべきデータを抽出し、基礎階層の壁の３次元配置基本データテーブル（図示せず）に記憶する。この基礎階層の壁（地下の壁）の３次元配置基本データテーブルは、図３１（ｃ）に示された後述の第１階層の壁の３次元配置基本データテーブルの壁基本テーブル（但し、「関連の壁開口番号」の欄が無いもの）と同様である。また、基礎階層の壁の平面配置データについての取得方法は、前述の１階の小梁の場合と同様である。また、この壁の下端レベルについては、この壁と干渉している基礎スラブの上端レベルと等しいデータを記憶する。
【０１９２】
以上のようにして、基礎階層に含まれる全ての部材についてのデータが取得されるが、高さ方向のデータについては未取得のものがある。
【０１９３】
そこで、ステップＳＴ３４では、各々の３次元配置基本データテーブルにおいて未取得のデータが求められる。ここで、柱の３次元配置基本データテーブルにおいては、下端レベル及び上端レベルが未取得であり、各柱の下端レベルについては、その柱の直下に存在する基礎の上端レベルと等しいデータを記憶し、各柱の上端レベルについては、その柱に干渉する梁（基礎梁）及び１階のスラブのうちの最も高い上端レベルと等しいデータを記憶する。また、１階の小梁の上端レベルについては、その小梁に干渉するスラブの上端レベルと等しいデータを記憶する。また、図３０のように、基礎スラブ及び地下の壁がある場合、地下の壁（Ｗ２５）の上端レベルについては、その壁の直上に存在する１階の小梁（例えば図９の通り芯Ｘ７と通り芯Ｘ８との間に存在する小梁Ｂ１１）の下端レベルを算出し、その下端レベルと等しいデータを記憶する。ここで１階の小梁の下端レベルは、その上端レベルから梁成を減算して算出すればよい。
【０１９４】
以上により、基礎階層に含まれる全ての部材について、各々の３次元配置基本データテーブルが完成する。
【０１９５】
〔第ｋ階層〕
図３１及び図３２は、ｋ＝１の場合である第１階層についてステップＳＴ８が行われることにより取得される各部材の３次元配置基本データが記憶されるテーブルの一例を示す図である。図３１（ａ）、（ｂ）、（ｃ）、（ｄ）は、第１階層における柱、梁、壁、スラブの３次元配置基本データテーブルを示す図であり、図３２は、第１階層における階段の３次元配置基本データテーブルを示す図である。なお、図３１（ａ）〜（ｄ）及び図３２の場合には、フロアライン名と基準線交点名とからなる基点（基点名）を記憶するようにしているが、これに代えて基準線交点名のみを記憶するようにしてもよい。
【０１９６】
第ｋ階層における柱については、ｋ階の柱芯案内図及び柱のデータベースを主に用いて３次元配置基本データを取得する。また、第ｋ階層における梁、壁、スラブについては、その前の階層の処理で使用した２つの伏図のうち上階（ｋ階）の伏図と、（ｋ＋１）階の伏図と、各部材のデータベースとを主に用いて３次元配置基本データを取得する。また、第ｋ階層における階段については、階段詳細図を主に用いて３次元配置基本データを取得する。
【０１９７】
この第ｋ階層についてのステップＳＴ３１〜ＳＴ３４は、以下のようになる。
【０１９８】
第ｋ階層の場合、繰り返し行われるステップＳＴ３１において、例えば、図５（ｂ）に示されるように、ｋ階の柱、（ｋ＋１）階の大梁、（ｋ＋１）階の小梁、ｋ階の壁（その壁の開口を含む）、（ｋ＋１）階のスラブ、ｋ階のスラブと（ｋ＋１）階のスラブとを繋ぐ階段、外部部材の順に選択される。本実施の形態の場合、３階建ての建築物であるので、ｋ＝１〜３であり、ｋ＝３の場合の（ｋ＋１）階はＲ階（屋上階）である。
【０１９９】
はじめのステップＳＴ３１において、ｋ階の柱が選択されると、ステップＳＴ３２では、ｋ階柱芯案内図を選択し、そのｋ階柱芯案内図において柱記号を検索し、柱記号の近傍にある通り芯の交点を内部に含む四角形等の多角形あるいは円等の作画線を柱として認識し、その柱について、取得すべきデータを抽出して柱の３次元配置基本データテーブルに記憶する。ここで、第ｋ階層のｋが２以上の場合、すなわち第２階層以上の階層の柱についてのステップＳ３２は基礎階層で述べた１階の柱についての処理と同様に行い、ｋ階の全ての柱についての平面配置データを求めればよい。また、第ｋ階層の柱の下端レベルについては、存在位置を示す通り芯交点が同一である第（ｋ−１）階層の柱の上端レベルと等しい情報を記憶する。
【０２００】
また、ｋが１の場合、すなわち第１階層の場合には、基礎階層の場合に１階の柱についての平面配置データをすでに求めているので、その平面配置データを第１階層の柱の３次元配置基本データテーブルに複写すればよい。また、第１階層の柱の下端レベルについては、存在位置を示す通り芯交点が同一である基礎階層の柱の上端レベルと等しい情報を記憶する。
【０２０１】
以上により、第ｋ階層の柱の３次元配置基本データテーブルにおいて、上端レベル以外の情報は記憶されるが、上端レベルの情報については、未取得であり、まだ記憶されていない。
【０２０２】
次に、ｋ階の柱の平面配置データに基づいて、ｋ階の全ての柱（記号及び作画線）をｋ階床伏図に作図し、作図されたｋ階の柱と重なっている元のｋ階床伏図の作画線及び元の柱記号を消去する。
【０２０３】
以上のようにして、ｋ階床伏図に記載されている全ての柱についてのデータが取得されると、（ｋ＋１）階床伏図に記載されているスラブ記号と梁記号と梁の作画線とをｋ階床伏図に移動させるとともに、（ｋ＋１）階床伏図に記載されている寸法の値とその寸法線及び寸法補助線をｋ階床伏図に複写する。ここで、移動させる梁の作画線（破線及び実線）の認識方法については、大梁については、大梁記号の最も近傍にあり、円形あるいは四角形等の柱の作画線の間を結ぶ通り芯線と平行な２本の平行線をその梁の作画線として認識する。また、小梁については、小梁記号の最も近傍にあり、梁として認識済みの他の２組の平行線（ここで１組が２本の平行線）の間を結ぶ２本の平行線をその梁の作画線として認識する。なお、壁の作画線を含めて３本以上の平行線が存在する場合には、その最も外側の２本の平行線を梁の作画線として認識する。また、（ｋ＋１）階床伏図に、スラブが無いことを示す破線のバツ印９３，９４（図３３参照）が描かれている場合には、その破線のバツ印９３，９４もｋ階床伏図に移動させる。これにより、（ｋ＋１）階床伏図には、（ｋ＋１）階の柱と壁が残された状態となる（なお、階段が記載されていれば階段も残る）。図３３は、スラブが存在しない領域を有する床伏図の一例を示す図である。
【０２０４】
次に、大梁、小梁、壁、スラブ、階段についてのステップＳＴ３２の処理は、ｋが２以上の場合も、ｋが１の場合と同様であるので、以下では、ｋが１の場合、すなわち第１階層の場合について説明し、第２階層以上の階層については説明を省略する。
【０２０５】
第１階層の場合、先の第ｋ階層の説明で述べたように、１階床伏図に記載されている全ての柱についてのデータが取得されると、２階床伏図に記載されているスラブ記号と梁記号と梁の作画線とを１階床伏図に移動させるとともに、２階床伏図に記載されている寸法の値とその寸法線及び寸法補助線を１階床伏図に複写する。また、２階床伏図に、スラブが無いことを示す破線のバツ印９３，９４（図３３参照）が描かれている場合には、その破線のバツ印９３，９４も１階床伏図に移動させる。これにより、２階床伏図には、２階の柱と壁が残された状態となる（なお、階段が記載されていれば階段も残る）。
【０２０６】
次に、ステップＳＴ３１において、２階の大梁が選択されると、ステップＳＴ３２では、１階床伏図（図１０）において、大梁記号を検索し、大梁記号の近傍にある大梁の作画線（２本の平行線）を大梁として認識し、その大梁について、取得すべきデータを抽出して図３１（ｂ）の３次元配置基本データテーブルに記憶する。
【０２０７】
この大梁についての検索及び認識方法は、基礎梁の場合と同様である。また、認識した大梁の３次元配置基本データの抽出方法についても、大梁の梁幅及び梁成を、基礎梁のデータベースの代わりに、大梁のデータベースから抽出する以外は基礎梁の場合と同様であり、説明を省略する。大梁の位置についても基礎梁の場合と同様、両端の基準線交点名が記憶される。また、大梁の上端（天端）レベルについては、２階床伏図の注記事項４３（図１０）の記載から取得し記憶する。この注記事項４３の記載から、例えば、ハッチングが描かれていない大梁の上端レベルは、２ＦＬ−１０として認識し、図３１（ｂ）のテーブルに記憶する。
【０２０８】
次に、ステップＳＴ３１において、２階の小梁が選択されると、ステップＳＴ３２では、１階床伏図において、小梁記号を検索し、小梁記号の近傍にある小梁の作画線（２本の平行線）を小梁として認識し、その小梁について、取得すべきデータを抽出して図３１（ｂ）のテーブルに記憶する。
【０２０９】
この小梁についてのステップＳＴ３２は、小梁の上端（天端）レベルを、２階床伏図の注記事項４３の記載から取得する以外は、基礎階層の小梁の場合と同様であり、説明を省略する。
【０２１０】
次に、ステップＳＴ３１において、１階の壁が選択されると、ステップＳＴ３２では、１階床伏図において、壁記号を検索し、壁記号の近傍にある壁の作画線（２本の平行線）を壁として認識し、その壁について、取得すべきデータを抽出して図３１（ｃ）の３次元配置基本データテーブルに記憶する。この壁の３次元配置基本データテーブルは、図３１（ｃ）のように、壁基本テーブルと壁開口テーブルとによって構成され、まず壁基本テーブルから作成される。
【０２１１】
具体的には、１階床伏図において、図２７（ｃ）を用いて説明した１つの第１検索領域（図２７(ｃ)の第１検索領域Ｋ３１，Ｋ３２、Ｋ３３、Ｋ３４等を参照）内で壁記号と壁の作画線（２本の平行線）を検索し、それらが存在すればその壁を認識する。全ての第１検索領域の検索が終了した後、第２検索領域（図２７(ｃ)の第２検索領域Ｋ２１１，Ｋ２１２、Ｋ２２、Ｋ２３、Ｋ２４等を参照）が検索される。
【０２１２】
次に認識した壁の３次元配置基本データを抽出する。例えば、通り芯交点Ｘ７・Ｙ３と、通り芯交点Ｘ８・Ｙ３との間にある壁Ｗ１８の場合、その厚さを壁のデータベース３ｅから抽出する。また、図９のように、通り芯Ｙ３に対する壁Ｗ１８の振分け寸法（この場合はＹ方向の振分け寸法）が、１階床伏図に記載されていない場合には、１階平面詳細図（図１９参照）から抽出する。
【０２１３】
また、壁Ｗ１８の位置は、交点Ｘ７・Ｙ３と交点Ｘ８・Ｙ３との間の交点間ライン上にあることで特定され、ここでは交点Ｘ７・Ｙ３と交点Ｘ８・Ｙ３との間の寸法（８０００ｍｍ）がその長さになるが、その長さ自体（８０００ｍｍ）はその壁のデータとしては記憶されない。交点間ラインは、その両端の交点Ｘ７・Ｙ３と交点Ｘ８・Ｙ３によって特定される。
【０２１４】
また、壁の下端レベルについては、その壁の直下の梁またはスラブの上端レベルと等しい情報を記憶する。壁の上端（天端）レベルについては、その壁の直上の梁またはスラブの下端レベルを算出し、その算出した情報を記憶する。
【０２１５】
次に、図３１（ｃ）の壁基本テーブルの平面配置データに基づいて、その壁（記号及び作画線）を１階床伏図に作図し、作図された壁と重なっている元の作画線と記号を消去する（部材認識済処理）。
【０２１６】
同様にして、全ての第１検索領域及び第２検索領域について、順次壁を検索して、１階床伏図に記載されている全ての壁についての情報を抽出して３次元配置基本データテーブル３ｆの壁基本テーブルに記憶するとともに、部材認識済処理を行う。これにより、図３１（ｃ）の壁基本テーブルに記憶すべき情報は、関連の壁開口番号以外、全て記憶される。
【０２１７】
次に、壁基本テーブルに対する附属テーブルとして壁開口テーブルを作成する。
【０２１８】
１階床伏図に、１階建具配置図（図１８）の建具記号（窓記号及びドア記号）をその位置を変えずに複写する。これにより、例えば、交点Ｘ７・Ｙ３と交点Ｘ８・Ｙ３との間の壁Ｗ１８の両端付近に、それぞれＡＷ−２の窓記号が配置され、壁Ｗ１８に対して２つの窓ＡＷ−２が配置される２つの壁開口を認識する。
【０２１９】
次に認識した壁開口のデータを抽出する。ここで、交点Ｘ７・Ｙ３に近い方の窓ＡＷ−２が配置される壁開口について説明する。壁開口部材のデータベースから、窓ＡＷ−２についての情報である開口幅、開口の高さ、ＦＬからの高さのデータを抽出し、それぞれ、壁開口テーブルに記憶する。また、開口中心位置については、例えば１階平面詳細図（図１９参照）から交点Ｘ７・Ｙ３に近い方の窓ＡＷ−２に関する寸法を抽出し、算出する。１階平面詳細図から抽出される上記窓ＡＷ−２に関する寸法は、開口幅に該当する２５００（ｍｍ）と、交点Ｘ７・Ｙ３から窓ＡＷ−２までの水平距離である５１２．５（ｍｍ）である。この場合、開口中心位置は、（２５００／２）＋５１２．５＝１７６２．５として算出し、壁開口テーブルに記憶する。
【０２２０】
上記のように開口中心位置は、開口が設けられる壁の一方の基準線交点を基準（０）にして壁開口の中心までの水平距離で示される。本実施の形態では、Ｘ方向と平行に配置される壁については、基準線交点から壁開口の中心へ向かう方向がプラスＸ方向となるように基準となる基準線交点を定め、Ｙ方向と平行に配置される壁については、基準線交点から壁開口の中心へ向かう方向がプラスＹ方向となるように基準となる基準線交点を定めるようにしている。
【０２２１】
さらに、壁開口が設けられる壁の番号（壁基本テーブルの壁番号）を壁開口テーブルの関連の壁番号に記憶するとともに、その壁開口が設けられる壁の関連の壁開口番号（壁基本テーブル）に壁開口の番号（壁開口テーブルの壁開口番号）を記憶し、壁のデータと壁開口のデータとをリンクさせる。
【０２２２】
他の窓が設けられる壁開口、ドアが設けられる壁開口についても同様にして情報を取得して壁開口テーブルを作成する。
【０２２３】
以上は、躯体である壁（以下、「躯体壁」という）について説明したが、間仕切り壁等の躯体ではない壁（以下、「非躯体壁」という）について説明する。非躯体壁は各階の床伏図には記載されていない。
【０２２４】
非躯体壁については、１階平面詳細図を用いてデータを取得し、壁の配置情報テーブルに記憶する。
【０２２５】
図示しないが、１階平面詳細図には、躯体壁の壁リスト同様、非躯体壁について各壁記号ごとにその厚さが明記された壁リストが載せられてあり、この壁リストから各壁の厚さを抽出し、非躯体壁のデータベースを作成する。
【０２２６】
次に、１階平面詳細図において、非躯体壁の壁記号を検索し、壁記号の近傍にある壁の作画線（２本の平行線）を壁として認識し、その壁について、取得すべきデータを抽出して図３１（ｂ）のテーブルに記憶する。
【０２２７】
具体的には、１階平面詳細図において、図２７（ｃ）を用いて説明した１つの第２検索領域（図２７(ｃ)の第２検索領域Ｋ２１１，Ｋ２１２、Ｋ２２、Ｋ２３、Ｋ２４等を参照）内で壁記号と壁の作画線（２本の平行線）を検索し、それらが存在すればその非躯体壁を認識する。
【０２２８】
次に認識した非躯体壁の３次元配置基本データを抽出し、図３１（ｂ）のテーブルに記憶する。ここで非躯体壁の厚さについては非躯体壁のデータベースから取得し記憶する。非躯体壁の位置情報については、大梁あるいは小梁の場合と同様にして、両端の基準線交点名を記憶する。また、振分け寸法については小梁の場合と同様にして取得する。また、非躯体壁の上端レベル及び下端レベルについては、躯体壁の場合と同様にして取得する。
【０２２９】
次に、図３１（ｃ）のテーブルに記憶した非躯体壁の平面配置データに基づいて、その非躯体壁（記号及び作画線）を１階平面詳細図に作図し、作図された壁と重なっている元の作画線と記号を消去する（部材認識済処理）。
【０２３０】
同様にして、全ての第２検索領域について、順次、非躯体壁を検索して、１階平面詳細図に記載されている全ての壁についての情報を抽出して３次元配置基本データテーブル３ｆに記憶するとともに、部材認識済処理を行う。これにより、図３１（ｃ）の基本テーブルに記憶すべき情報は、関連の壁開口番号以外、全て記憶される。
【０２３１】
次に、第１階層の非躯体壁に関する壁開口情報を壁開口テーブルに追加する。
【０２３２】
躯体壁の場合は、１階床伏図に、１階建具配置図（図１８）の建具記号（窓記号及びドア記号）を複写したが、非躯体壁の場合も同様に、１階平面詳細図に、１階建具配置図（図１８）の建具記号（窓記号及びドア記号）をその位置を変えずに複写する。以降は、躯体壁の壁開口情報を取得する場合と同様に行えばよく、その説明を省略する。
【０２３３】
次に、ステップＳＴ３１において、２階のスラブが選択されると、ステップＳＴ３２では、１階床伏図において、小梁の場合と同じ検索領域（図２７(ｃ)の検索領域Ｋ２１１，Ｋ２１２、Ｋ２２、Ｋ２３、Ｋ２４等を参照）を用いてスラブ記号を検索し、その検索領域内のスラブを認識し、認識したスラブについて、取得すべきデータを抽出して図３１（ｄ）の３次元配置基本データテーブルに記憶する。この２階のスラブについてのステップＳＴ３２は、基礎階層の場合の１階のスラブについてのステップＳＴ３２の処理と同様であるので、その詳しい説明を省略する。
【０２３４】
なお、上記のようにスラブについて、各検索領域を検索し、スラブが無いことを示す破線のバツ印が描かれている領域については、スラブが無いので、データとしては記憶しない。図３３は、スラブの無い領域の一例が示されている２階床伏図の一部を示す図である。なお、図３３では、各部の寸法等は省略している。
【０２３５】
図３３において、４本の通り芯Ｘ１，Ｘ２，Ｙ２，Ｙ３で囲まれた領域、及び、４本の通り芯Ｘ２，Ｘ３，Ｙ２，Ｙ３で囲まれた領域がそれぞれ１つの検索領域に相当する。ここで、４本の通り芯Ｘ２，Ｘ３，Ｙ２，Ｙ３で囲まれた検索領域では、その全領域に対して破線のバツ印９３が描かれているので、スラブは無いものとして認識し、データとしては記憶しない。また、４本の通り芯Ｘ１，Ｘ２，Ｙ２，Ｙ３で囲まれた検索領域については、スラブ記号のＳ３が記載されているのでスラブＳ３を認識する。この検索領域において、破線のバツ印９４が描かれていない場合には、基礎階層の説明で述べたように、スラブＳ３は、３つのスラブに分けて記憶される。しかし、図３３の場合には、上記３つのスラブのうちの１つのスラブの領域に破線のバツ印９４が描かれているので、破線のバツ印が描かれた領域についてはスラブが無いものとして、データとしては記憶しない。他の２つのスラブについてはその存在を認識して記憶する。
【０２３６】
次に、ステップＳＴ３１において、階段が選択される。この階段が選択された場合のステップＳＴ３２は、以下のようになる。
【０２３７】
ステップＳＴ３２では、１階床伏図において、小梁の場合と同じ検索領域（図２７(ｃ)の検索領域Ｋ２１１，Ｋ２１２、Ｋ２２、Ｋ２３、Ｋ２４等を参照）を用いて、階段の登る方向を示す矢印及び記号（Ｕ，ＵＰ等）を検索し、それらの矢印及び記号があればその検索領域内に１階から２階へ上がる階段が存在することを認識する。同様に、２階床伏図において、小梁の場合と同じ検索領域（図２７(ｃ)の検索領域Ｋ２１１，Ｋ２１２、Ｋ２２、Ｋ２３、Ｋ２４等を参照）を用いて、階段の下りる方向を示す矢印及び記号（Ｄ，ＤＮ等）を検索し、それらの矢印及び記号があればその検索領域内に２階から１階へ下る（１階から２階へ上がる）階段が存在することを認識する。このようにして階段の存在が認識された場合には、例えば階段詳細図からその階段についてデータを抽出し、例えば図３２に示される階段の３次元配置基本データテーブルを作成する。
【０２３８】
図３４（ａ）は、階段の一例が示されている階段詳細図のうちの１階平面図を示す図であり、図３４（ｂ）は、同階段詳細図のうちの２階平面図を示す図である。図３５は、同階段詳細図のうちの断面図を示す図である。
【０２３９】
階段の３次元配置基本データテーブルに記憶される情報は、図３２に示される情報であり、これらの情報は、例えば階段詳細図（図３４、図３５）から取得する。なお、図３４、図３５に示されたＡ〜Ｌの符号は、図３２に括弧書きで記載しているものと対応している。
【０２４０】
例えば、図３２に示される階段の３次元配置基本データテーブルにおいて、階段番号１として記憶されている情報は、例えば図３４、図３５から取得される。この場合、進行方向（階段の登り方向あるいは下り方向）における階段迄の距離Ａは、通り芯Ｘ４から階段の１段目までの距離であり、階段詳細図（例えば図３５）から１４５０（ｍｍ）を取得して記憶する。また、階段の水平長さＢは階段の１段目から最終段までの水平距離であり、階段詳細図（例えば図３５）から４９４０（ｍｍ）を取得して記憶する。また、階段迄の距離Ｃは、階段の最終段から通り芯Ｘ５までの距離であり、階段詳細図（例えば図３５）から１６１０（ｍｍ）を取得して記憶する。また、階段迄の距離Ａの基準にするラインである交点間ラインを示す２つの基準線交点（基点１、基点２）として、Ｘ４・Ｙ２とＸ４・Ｙ３とを記憶し、階段迄の距離Ｃの基準にするラインである交点間ラインを示す２つの基準線交点（基点３、基点４）として、Ｘ５・Ｙ２とＸ５・Ｙ３とを記憶する。
【０２４１】
また、幅方向における階段迄の距離Ｄは、通り芯Ｙ２から階段までの距離であり、階段詳細図（例えば図３４（ａ）または図３４（ｂ））から３１００（＝５０００−１０００−９００）（ｍｍ）を取得して記憶する。また、階段の幅Ｅは、階段詳細図（例えば図３４（ａ）または図３４（ｂ））から９００（ｍｍ）を取得して記憶する。また、階段迄の距離Ｆは、階段から通り芯Ｙ３までの距離であり、階段詳細図（例えば図３４（ａ）または図３４（ｂ））から１０００（ｍｍ）を取得して記憶する。また、階段迄の距離Ｄの基準にするラインである交点間ラインを示す２つの基準線交点（基点５、基点６）として、Ｘ４・Ｙ２とＸ５・Ｙ２とを記憶し、階段迄の距離Ｆの基準にするラインである交点間ラインを示す２つの基準線交点（基点７、基点８）として、Ｘ４・Ｙ３とＸ５・Ｙ３とを記憶する。
【０２４２】
また、階段詳細図（例えば図３５）から、登りスラブ厚Ｇとして１５０（ｍｍ）を取得して記憶し、踏み面寸法Ｈとして２６０（ｍｍ）を取得して記憶し、蹴込み寸法Ｉとして３０（ｍｍ）を取得して記憶し、蹴上げ寸法Ｊとして２０５（ｍｍ）を取得して記憶し、段数Ｋとして２０（段）を取得して記憶し、階段の高さ寸法Ｌとして４１００（ｍｍ）を取得して記憶する。また、階段の１段目とつながるスラブの番号（スラブの３次元配置基本データテーブルに記憶されている番号）を、下階スラブ番号に記憶し、階段の最終段につながるスラブの番号（スラブの３次元配置基本データテーブルに記憶されている番号）を、上階スラブ番号に記憶する。この下階スラブ番号に記憶されているスラブの上端レベルと、上階スラブ番号に記憶されているスラブの上端レベルとの間に、階段が構成されることになる。
【０２４３】
なお、上記の階段について取得すべき３次元配置基本データは、直進階段（鉄砲階段）の場合の一例であり、その他、階段の形状に応じて予め定められている。
【０２４４】
最後に、外部部材検索領域（図２７(ｃ)の外部部材検索領域Ｋ４１を参照）において、部材記号を検索し、検索された部材記号によって示される部材を認識し、同部材について、取得すべきデータを抽出し、第１階層の同部材の３次元配置基本データテーブル（図示せず）に記憶する。ここで、認識される外部部材には梁、壁やスラブ、階段等があり、これらについてのデータの取得方法は、前述した各部材の取得方法と同様である。
【０２４５】
以上のようにして、第１階層に含まれる全ての部材についてのデータが取得されるが、高さ方向のデータについて未取得のものがある。
【０２４６】
そこで、ステップＳＴ３４では、各々の３次元配置基本データテーブルにおいて未取得のデータが求められる。ここで、柱の３次元配置基本データテーブルにおいては、各柱の上端レベルが未取得であり、この上端レベルについては、その柱に干渉する梁（大梁）及び２階のスラブのうちの最も高い上端レベルと等しいデータを記憶し、その柱に干渉する部材が無い場合には「２ＦＬ」として記憶する。また、間仕切り壁のように、２階のスラブと干渉する壁の上端レベルについては、その壁の直上に存在する２階のスラブの下端レベルを算出し、その下端レベルと等しいデータを記憶する。ここで２階のスラブの下端レベルは、その上端レベルから厚さを減算して算出する。
【０２４７】
以上により、第１階層に含まれる全ての部材について、各々の３次元配置基本データテーブルが完成する。
【０２４８】
第２階層以上の階層についても、第１階層と同様にして、各々の３次元配置基本データテーブルを完成させる。
【０２４９】
次に、全ての階層について、各部材の３次元配置基本データテーブルを作成した後、図３６〜図３８に示される３次元表示を行う場合について説明する。
【０２５０】
この場合、例えば、操作入力部７の操作によって、ディスプレイ５に表示されるメニュー画面において「３Ｄ表示」を選択すると、３Ｄ表示する階層を設定するためのダイアログボックスが表示される。そのダイアログボックスに表示させようとする階層を指定（入力）する。ここで、１つの階層のみを指定することもできるし、基礎階層〜第２階層というように連続する複数の階層及び全階層を指定することもできる。
【０２５１】
操作入力部７の操作によって表示しようとする階層が指定されると、ＣＰＵ１は、指定された階層の３次元配置基本データテーブルに記憶されたデータ（３次元配置基本データ）から３次元配置修正データを作成し（ステップＳＴ１１）、さらにそれに基づいて３次元表示用データを作成し（ステップＳＴ１２）、この３次元表示用データに基づいてディスプレイ５の画面に指定された階層を立体的に表示する（ステップＳＴ１３）。本実施の形態では、一般的な３次元ＣＡＤに搭載されている機能と同様の表示機能を有し、操作入力部７の操作によって、例えば、図３６（ａ）に示すようなワイヤーフレーム表示画像と、図３６（ｂ）に示すようなシェーディング表示画像とを切替えて表示することができる。図３６（ａ）は基礎階層を指定した場合のワイヤーフレーム表示画像であり、図３６（ｂ）は基礎階層を指定した場合のシェーディング表示画像である。また、図３７（ａ）は第１階層を指定した場合のワイヤーフレーム表示画像であり、図３７（ｂ）は第１階層を指定した場合のシェーディング表示画像である。また、図３８は全階層を指定した場合のシェーディング表示画像である。このような表示画像は、操作入力部７の操作によって、プリンタ６から印字出力させることもできる。
【０２５２】
上記の３次元配置基本データに基づいて３次元表示用データを作成する処理は、以下の２つの処理に大別できる。
【０２５３】
まず、第１の処理では、指定された階層の３次元配置基本データに対して、各々の部材間での重複部分（重なり合う部分）を無くした３次元配置修正データを作成する（ステップＳＴ１１）。
【０２５４】
この第１の処理は、例えば図２６（ｃ）、（ｅ）の説明でも述べたように、異なる種類の部材間での重複部分を無くしたデータを作成する適正化処理である。そのため、予め部材の種類間で優先順位が定められており、優先順位の低い方の部材の重複部分が取り除かれて、優先順位の低い方の部材が優先順位の高い方の部材に接した状態となるように、優先順位の低い方の部材の重複部分を取り除くためのデータ処理を行い、優先順位の低い方の部材の３次元配置修正データを作成する。また、優先順位の高い方の部材については、他に重複部分が無ければ、３次元配置基本データと同じデータを３次元配置修正データとして作成する。
【０２５５】
なお、３次元配置基本データにおいて重複部分が生じる部材の種類と、優先順位の関係（優先順位の高・低を括弧書き）とを示せば、基礎（高）と基礎梁（低）、柱（高）と大梁・基礎梁（低）、大梁・基礎梁（高）と小梁（低）、柱・全ての梁（高）とスラブ（低）、柱（高）と壁（低）、等がある。
【０２５６】
この第１の処理（適正化処理）によって、柱及び基礎の３次元配置基本データについては変更されることなくそのまま３次元配置修正データになる。例えば、図３１（ｂ）に示される梁の３次元配置基本データの場合には、基点１と基点２とが梁の長手方向の両端の位置になっているが、その両端に柱が存在する場合には、図２６（ｃ）の破線領域７４のように、基点１と基点２との内側に梁の両端がずれることになる。この場合、基点１からのずれ量（例えば基点１から梁の一端までの距離）と、基点２からのずれ量（例えば基点２から梁の他端までの距離）とが、それぞれ、基点１に存在する柱の３次元配置基本データ、基点２に存在する柱の３次元配置基本データを用いて演算処理により求められ、それらが梁の３次元配置基本データに追加されて、梁の３次元配置修正データが作成される。この３次元配置修正データにおいては、基点１と、基点１からのずれ量とによって梁の長手方向の一端が示され、基点２と、基点２からのずれ量とによって梁の他端が示される。壁の３次元配置修正データについても同様にして作成される。
【０２５７】
また、図３１（ｄ）に示されるスラブの３次元配置基本データの場合には、４つの基点１〜基点４を頂点とする四角形（平面形状）のスラブが示されているが、各基準線交点に柱が存在し、交点間ライン上に梁が存在する場合には、例えば図２６（ｅ）の破線領域７９が３次元配置修正データによって示されるスラブになる。この場合も、３次元配置修正データに必要となるデータが演算処理によって求められ、そのデータが３次元配置基本データに追加されて、３次元配置修正データが作成される。例えば、梁が存在することによって、基点１と基点２との間、基点２と基点３との間、基点３と基点４との間、及び基点４と基点１との間のそれぞれの交点間ラインに対して内側へずれるずれ量と、柱が存在することによって、基点１〜４の各基点から内側へずれるＸ方向のずれ量及びＹ方向のずれ量とが求められ、３次元配置基本データに追加されて３次元配置修正データが作成される。なお、上記の例では、平面配置データの修正によって３次元配置修正データを作成することができるが、高さ方向に関するデータの修正が必要になる場合もある。
【０２５８】
次に、第２の処理では、３次元配置修正データに基づいて３次元仮想空間内に建築物の表示指定された階層部分を構築し、それを２次元平面に投影した画像を表示するための３次元表示用データを作成する（ステップＳＴ１２）。ここで、３次元仮想空間内に建築物の表示指定された階層部分を構築する場合に、各々の部材を順次、３次元仮想空間内に作成していく。このとき、３次元配置修正データに含まれる各基点の相対的な位置が、図２１（ａ）、（ｂ）の基準線間情報及び階高情報によって定められる（例えば図２４参照）。このように各基点の相対的な位置が定まれば、それを基準にして各部材の位置が定められ、３次元仮想空間内に建築物の表示指定された階層部分を構築することができる。このように、３次元仮想空間内に構築されたモデル（建築物の表示指定された階層部分）を２次元平面に投影した画像を表示するための３次元表示用データを作成する方法は、周知の３次元コンピュータグラフィックスの技術を用いればよい。
【０２５９】
なお、前述の適正化処理を行わない場合には、部材同士が重なり合って表示されることになる。そこで、適正化処理により、３次元配置基本データとは別に３次元配置修正データを作成するようにしている。
【０２６０】
以上のように本実施の形態では、３次元仮想空間内に設定される各々の基点の相対的な位置が、基準線間情報及び階高情報によって定められ、基準線交点の名称とフロアラインの名称と関連付けられている。また、各々の部材の３次元配置データ（３次元配置基本データ及び３次元配置修正データ）は、基準線交点及びフロアラインを基準にしたデータであるため、３次元仮想空間内に設定される基点を基準にして、各々の部材を３次元仮想空間内に配置することが可能になり、建築物を立体的に表示することが可能なデータ（３次元表示用データ）を作成することができる。
【０２６１】
また、本実施の形態では、操作入力部７の操作により、図２１（ａ）、（ｂ）に示されるような基準線間情報及び階高情報をディスプレイ５の画面に表示し、さらに操作入力部７を操作して、画面上の基準線間情報及び階高情報のそれぞれの寸法を変更することが可能である。画面上の基準線間情報及び階高情報の寸法を変更することにより、記憶されている基準線間情報及び階高情報の寸法も変更される。本実施の形態では、各部材の３次元配置基本データを、基準線間情報及び階高情報と対応付けられた基点名を基準にして作成しているため、基準線間寸法及び／又は階高寸法を設計変更する場合に、部材の寸法を逐一変更しなくても、変更すべき基準線間情報及び／又は階高情報を変更するだけで、その設計変更に応じて建築物及びその一部（表示指定部分）の３次元表示が可能になる。一般的に、建築物を設計する際、基準線間寸法及び階高寸法等の種々の設計変更があり、基準線間寸法及び／又は階高寸法を設計変更する際に、変更後の３次元表示を上記のように容易に行えることは、非常に有用である。
【０２６２】
なお、本実施の形態では、非躯体壁についても３次元配置基本データを取得し、その表示を行うようにしているが、非躯体壁については３次元配置基本データを取得しないようにして、建築物の躯体部材についてのみ３次元配置基本データを取得し、建築物の躯体のみについての３次元表示を行うようにしてもよい。あるいは、はじめに３次元配置基本データを取得すべき建築部材を選択できるようにし、その建築部材について３次元表示を行うようにしてもよい。また、本実施の形態のように予め定められた建築部材について３次元配置基本データを取得するようにし、３次元表示を行うときに、表示すべき建築部材の選択を行えるようにしてもよい。
【産業上の利用可能性】
【０２６３】
本発明は、２次元ＣＡＤ等で描かれた建築図面データから、その建築図面データにより表現されている建築物等を３次元画像として表示することが可能なデータを作成できる建築図面データ変換プログラム及び建築図面データ変換装置等として有用である。
【図面の簡単な説明】
【０２６４】
【図１】本発明の実施の形態における建築図面データ変換装置の構成を示すブロック図である。
【図２】（ａ）、（ｂ）は、本発明の実施の形態における建築図面データ変換装置の概略の動作を示すフローチャートである。
【図３】図２のステップＳＴ５の詳細な処理を示すフローチャートである。
【図４】図２のステップＳＴ８において、任意の階層についての詳細な処理を示すフローチャートである。
【図５】（ａ）は、図４のステップＳ３１において基礎階層の場合の部材種類選択順の一例を示す図であり、（ｂ）は、図４のステップＳ３１において第ｋ階層の場合の部材種類選択順の一例を示す図である。
【図６】本発明の実施の形態における建築図面データにより表現されている建築図面の１つである通り芯線図を示す図である。
【図７】本発明の実施の形態における建築図面データにより表現されている建築図面の１つである１階柱芯案内図を示す図である。
【図８】本発明の実施の形態における建築図面データにより表現されている建築図面の１つである基礎伏図を示す図である。
【図９】本発明の実施の形態における建築図面データにより表現されている建築図面の１つである１階床伏図を示す図である。
【図１０】本発明の実施の形態における建築図面データにより表現されている建築図面の１つである２階床伏図を示す図である。
【図１１】本発明の実施の形態における建築図面データにより表現されている建築図面の１つであるＹ１通り軸組図を示す図である。
【図１２】本発明の実施の形態における建築図面データにより表現されている建築図面の１つである柱リストを示す図である。
【図１３】本発明の実施の形態における建築図面データにより表現されている建築図面の１つである大梁リストを示す図である。
【図１４】本発明の実施の形態における建築図面データにより表現されている建築図面の１つである壁リストを示す図である。
【図１５】本発明の実施の形態における建築図面データにより表現されている建築図面の１つであるスラブリストを示す図である。
【図１６】本発明の実施の形態における建築図面データにより表現されている建築図面の１つである基礎リストを示す図である。
【図１７】本発明の実施の形態における建築図面データにより表現されている建築図面の１つである建具表を示す図である。
【図１８】本発明の実施の形態における建築図面データにより表現されている建築図面の１つである１階建具配置図を示す図である。
【図１９】本発明の実施の形態における建築図面データにより表現されている建築図面の１つである１階平面詳細図を示す図である。
【図２０】本発明の実施の形態における建築図面認識用辞書に含まれる記載ルールの一例を示す図である。
【図２１】（ａ）は、基準線間情報を示す図であり、（ｂ）は、階高情報を示す図である。
【図２２】（ａ）は、柱のデータベースの一例を示す図であり、（ｂ）は、大梁のデータベースの一例を示す図であり、（ｃ）は、小梁のデータベースの一例を示す図であり、（ｄ）は、基礎梁のデータベースの一例を示す図であり、（ｅ）は、基礎のデータベースの一例を示す図であり、（ｆ）は、スラブのデータベースの一例を示す図であり、（ｇ）は、壁のデータベースの一例を示す図であり、（ｈ）は、壁開口部材のデータベースの一例を示す図である。
【図２３】本発明の実施の形態において設定される通り芯の交点を示す図である。
【図２４】本発明の実施の形態において設定される基点を示す図である。
【図２５】基礎階層と第１階層に配置される部材の一例を示す概略模式図である。
【図２６】（ａ）は、断面四角形の柱の平面配置データの一例を説明するための図であり、（ｂ）は、断面円形の柱の平面配置データの一例を説明するための図であり、（ｃ）は、梁または壁の平面配置データの一例を説明するための図であり、（ｄ）は、壁開口領域の平面配置データの一例を説明するための図であり、（ｅ）は、スラブの平面配置データの一例を説明するための図である。
【図２７】（ａ）は、柱または基礎の検索領域を示す図であり、（ｂ）は、大梁または基礎梁の検索領域を示す図であり、（ｃ）は、小梁、壁またはスラブの検索領域と外部部材検索領域を示す図である。
【図２８】（ａ）、（ｂ）、（ｃ）、（ｄ）は、それぞれ基礎階層における柱、基礎、梁、スラブの３次元配置基本データテーブルの一例を示す図である。
【図２９】本発明の実施の形態において基礎梁のデータを抽出する際に設定される交点間ラインを示す図である。
【図３０】基礎伏図の他の例を示す図である。
【図３１】（ａ）、（ｂ）、（ｃ）、（ｄ）は、それぞれ第１階層における柱、梁、壁、スラブの３次元配置基本データテーブルを示す図である。
【図３２】第１階層における階段の３次元配置基本データテーブルを示す図である。
【図３３】スラブが存在しない領域を有する床伏図の一例を示す図である。
【図３４】（ａ）は、階段の一例が示されている階段詳細図のうちの１階平面図を示す図であり、（ｂ）は、同階段詳細図のうちの２階平面図を示す図である。
【図３５】階段の一例が示されている階段詳細図のうちの断面図を示す図である。
【図３６】（ａ）は、本発明の実施の形態において例として用いた建築物の基礎階層を３次元グラフィックスにおいてワイヤーフレーム表示した場合の図であり、（ｂ）は同建築物の基礎階層をシェーディング表示した場合の図である。
【図３７】（ａ）は、本発明の実施の形態において例として用いた建築物の第１階層を３次元グラフィックスにおいてワイヤーフレーム表示した場合の図であり、（ｂ）は同建築物の第１階層をシェーディング表示した場合の図である。
【図３８】本発明の実施の形態において例として用いた建築物の全ての階層を３次元グラフィックスにおいてシェーディング表示した場合の図である。
【符号の説明】
【０２６５】
１  ＣＰＵ
２  第１のメモリ
３  第２のメモリ
４  データ入力部
５  ディスプレイ
６  プリンタ
７  操作入力部
【図１】
0004341980.tif 000002
【図２】
0004341980.tif 000003
【図３】
0004341980.tif 000004
【図４】
0004341980.tif 000005
【図５】
0004341980.tif 000006
【図６】
0004341980.tif 000007
【図７】
0004341980.tif 000008
【図８】
0004341980.tif 000009
【図９】
0004341980.tif 000010
【図１０】
0004341980.tif 000011
【図１１】
0004341980.tif 000012
【図１２】
0004341980.tif 000013
【図１３】
0004341980.tif 000014
【図１４】
0004341980.tif 000015
【図１５】
0004341980.tif 000016
【図１６】
0004341980.tif 000017
【図１７】
0004341980.tif 000018
【図１８】
0004341980.tif 000019
【図１９】
0004341980.tif 000020
【図２０】
0004341980.tif 000021
【図２１】
0004341980.tif 000022
【図２２】
0004341980.tif 000023
【図２３】
0004341980.tif 000024
【図２４】
0004341980.tif 000025
【図２５】
0004341980.tif 000026
【図２６】
0004341980.tif 000027
【図２７】
0004341980.tif 000028
【図２８】
0004341980.tif 000029
【図２９】
0004341980.tif 000030
【図３０】
0004341980.tif 000031
【図３１】
0004341980.tif 000032
【図３２】
0004341980.tif 000033
【図３３】
0004341980.tif 000034
【図３４】
0004341980.tif 000035
【図３５】
0004341980.tif 000036
【図３６】
0004341980.tif 000037
【図３７】
0004341980.tif 000038
【図３８】
0004341980.tif 000039