(57)【要約】【課題】  指定した境界面で切断された前記要素断面と当該境界面付近の要素端面との区別を、各々の断面形態を目視できる範囲において如何なる角度から見た場合であっても容易に行うことができる断面標示装置及び断面標示プログラムの提供。【解決手段】  指定の境界面で切断される切断躯体を検出する指定躯体検出手段と、  前記切断躯体に含まれる構成鉄筋を検出する鉄筋検出手段と、  前記構成鉄筋から前記境界面で切断される切断鉄筋を検出する切断鉄筋検出手段と、  前記切断鉄筋の断面に前記境界面に含まれ得る視線で視認できる波状の標示面を設ける標示手段を備えることを特徴とする断面標示装置及び断面標示プログラム。【選択図】      図１
2016091340.tif 000002
【特許請求の範囲】
【請求項１】
指定の境界面で切断される物体を検出する切断物体検出手段と、
前記境界面で切断される切断物体の断面に前記境界面に含まれ得る視線で視認できる波状の標示面を設ける標示手段を備えることを特徴とする断面標示装置。
【請求項２】
指定の境界面で切断される切断躯体を検出する指定躯体検出手段と、
前記切断躯体に含まれる構成鉄筋を検出する鉄筋検出手段と、
前記構成鉄筋から前記境界面で切断される切断鉄筋を検出する切断鉄筋検出手段と、
前記切断鉄筋の断面に前記境界面に含まれ得る視線で視認できる波状の標示面を設ける標示手段を備えることを特徴とする断面標示装置。
【請求項３】
前記標示手段は、前記切断鉄筋の断面の一部を中心とする外周の位相αに対しｓｉｎα×定数を深度とする波状を備える標示面を設けることを特徴とする前記請求項１又は前記請求項２のいずれかに記載の断面標示装置。
【請求項４】
コンピュータに、
指定の境界面で切断される物体を検出する切断物体検出手段と、
前記境界面で切断される切断物体の断面に前記境界面に含まれ得る視線で視認できる波状の標示面を設ける標示手段を備える断面標示装置として機能させることを特徴とする断面標示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、建築物を構成する柱や梁などの様々な躯体や、躯体内に配設されている鉄筋等の構成要素（以下「躯体等」と記す）について、断面と端面を容易に区別することに寄与する断面標示装置及び断面標示プログラムに関する。
【背景技術】
【０００２】
前記躯体等の断面状態、配置状態又は躯体の配筋状態など（以下「検証内容」と記す）の検証作業は、三次元ＣＡＤの断面図作成機能（例えば下記特許文献参照）を利用して既に編集された画像データから目的に応じた情報を抽出し、断面図、配置図、外観図又は内観図など（以下「検証図」と記す）を適宜作成し、当該検証図を参照しつつ行う手法が採られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２２７０６０号公報
【特許文献２】特開２０１１−０３７０７９号公報
【０００４】
例えば、前記検証内容に関する情報を得ようとする際、所定の操作で与えられた平面（以下「境界面」と記す）で切断された断面（以下「指定断面」と記す）に含まれる各要素の断面（以下「要素断面」と記す）や躯体等が本来有する始終端（以下「要素端面」と記す）は、当該躯体等の軸方向から正視すると、当該躯体等の仕様に応じた最小面積の断面形状（以下「仕様形状」と記す）で表現され、視線と当該躯体等の軸との間に傾斜が生じれば、当該傾斜角度に応じて前記仕様形状が歪んだ形で表現されるが、両者の判別は困難である。
更に、視線と当該躯体等の軸との間に生じる傾斜が直角になると、前記躯体等の要素断面は単なる直線で表現され（図１３参照）、要素断面と前記境界面に近接して存在する躯体等の要素端面との区別は略不可能である。
【０００５】
従来、この様な不都合は、断面を取り出した後に前記躯体等の断面を指定し、前記躯体等の端面とは相違する任意の形態に変形し、又は前記断面に前記躯体等の端面と異なる彩色を施すなどの措置を採ることによって解消されていた。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、建築物の指定断面に表れる前記躯体等の形態を前記要素断面と要素端面とに識別する作業は、例えば、鉄筋であれば、配筋リストなどを参照しつつ個々の鉄筋の仕様を慎重に確認しつつ行わねばならず、大変時間と労力がかかる作業であった。
【０００７】
本発明は、上記実情に鑑みてなされたものであって、指定した境界面で切断された前記要素断面と当該境界面付近の要素端面との区別を、各々の断面形態を目視できる範囲において如何なる角度から見た場合であっても容易に行うことができる断面標示装置及び断面標示プログラムの提供を目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するためになされた本発明は、指定の境界面で切断される物体を検出する切断物体検出手段と、前記境界面で切断される切断物体の断面に前記境界面に含まれ得る視線（前記境界面に描ける線を一部又は全部とする視線）で視認できる波状の標示面を設ける標示手段を備えることを特徴とする断面標示装置と、コンピュータに、前記断面標示装置として機能させることを特徴とする断面標示プログラムである。
前記標示手段は、例えば、前記切断鉄筋の断面の一部を中心とする外周の位相αに対しｓｉｎα×定数を深度とする波状を備える標示面を設ける手法を採ることができる。
【０００９】
前記断面標示装置は、例えば、躯体に内包される鉄筋の配筋状態を検証しようとする際には、指定の境界面で切断される切断躯体を検出する指定躯体検出手段と、前記切断躯体に含まれる構成鉄筋を検出する鉄筋検出手段と、前記構成鉄筋から前記境界面で切断される切断鉄筋を検出する切断鉄筋検出手段と、前記切断鉄筋の断面に前記境界面に含まれ得る視線で視認できる波状の標示面を設ける標示手段を備える断面標示装置とすることができる。
【発明の効果】
【００１０】
本発明による断面標示装置によれば、前記境界面で切断される切断物体の断面に前記境界面に含まれ得る視線で視認できる波状の標示面を設けることによって、指定した境界面で切断された前記要素断面と当該境界面付近の要素端面との区別を容易に行うことができる。
【００１１】
この様に、建築物の指定断面に表れる前記躯体等の形態を前記要素断面と要素端面とに識別する際に、構成要素のリストなどを参照しつつ個々の仕様を慎重に確認すると言った多大な時間と労力がかかる作業を回避することができるので、負担無く速やかに配筋状態の検証作業を行うことに寄与する。
【図面の簡単な説明】
【００１２】
【図１】本発明による断面標示装置のオブジェクト構成及びハードウエア構成の一例を示すブロック図である。
【図２】本発明による断面標示装置で行われる処理の一例を示すフローチャートである。
【図３】本発明による断面標示装置で行われる標示処理における標示面分割処理の一例を示すフローチャートである。
【図４】本発明による断面標示装置で行われる標示処理における三角形群移動処理の一例を示すフローチャートである。
【図５】本発明による断面標示装置で行われる標示処理におけるアップベクトル作成処理（指定点）の一例を示すフローチャート及び説明図である。
【図６】本発明による断面標示装置で行われる標示処理におけるアップベクトル作成処理（節点及び終点）の一例を示すフローチャートである。
【図７】本発明による断面標示装置で行われる標示処理におけるアップベクトル作成処理（節点及び終点）の一例を示す説明図である。
【図８】本発明による断面標示装置で行われる標示処理における始点、節点及び終点並びに端面及び要素断面の一例を示す説明図である。
【図９】本発明による断面標示装置で行われる標示処理における断面深度算出処理の一例を示すフローチャート及び説明図である。
【図１０】本発明による断面標示装置で行われる標示処理における標示面分割処理の一例を示すフローチャート及び説明図である。
【図１１】本発明による断面標示装置で行われる標示処理における標示面分割処理の一例を示す説明図である。
【図１２】本発明による断面標示装置を含むＣＡＤで表示される断面及び端面の一例を示す画像である。
【図１３】従来のＣＡＤで表示される断面及び端面の一例を示す画像である。
【発明を実施するための形態】
【００１３】
以下、本発明による断面標示装置及び断面標示プログラムの実施の形態を、それを組み込んだ配筋検証支援装置を例として図面に基づき詳細に説明する。
尚、ここで例示する配筋検証支援装置は、三次元の編集データ及びその投影データを編集する機能（以下「編集機能」と記す）を有する建築物用三次元ＣＡＤ（以下「ＣＡＤ」と記す）である。
【００１４】
図１に示す例は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスク等の記録媒体、入出力インターフェース、通信インターフェースなどのハードウエア資源を備え、前記記録媒体にオペレーションシステムＯＳ及びアプリケーションプログラムＡＰなどのプログラムがインストールされたコンピュータシステムとして前記ＣＡＤを実現した例である。
【００１５】
前記ＣＡＤは、ユーザーの指示を入力するマウスオブジェクト１、前記マウスオブジェクト１で入力された指示に基づき図形データ又はテキストデータを編集するための前記編集機能を有し編集した情報を保存し管理する建築物データオブジェクト２、前記データに基づき指定躯体の所望境界面で切断された断面を有する立体を作成する切断オブジェクト３、前記建築物データオブジェクト２又は前記切断オブジェクト３で作成した前記図形データ又はテキストデータを表示するための表示オブジェクト４を備えた構成を有する（図１（Ａ）参照）。
【００１６】
[マウスオブジェクト]
前記マウスオブジェクト１は、ディスプレイ画面のカーソルを移動して、マウス等で行われる入力操作の内容（指令など）及び画面座標（画面の位置を示す二次元座標系による座標）を前記表示オブジェクト４へ送信する。
【００１７】
[表示オブジェクト]
前記表示オブジェクト４は、グラフィックオブジェクトと表示行列（アフィン変換行列）を含む。
前記表示オブジェクト４は、前記マウスオブジェクト１が出力する指令など、当該表示オブジェクト４に対して与えられる種々の指令により、前記建築物データオブジェクト２又は前記切断オブジェクト３などで作成された建築物データ又はその建築物の構成要素である躯体の形態及び構造を軸座標、表皮座標、断面座標又は円半径などで表す編集データ（以下「躯体データ」と記す）及びそれらの投影データをグラフィックオブジェクト（例えば「DirectX（登録商標）」又は「OpenGL（登録商標）」など）に送りディスプレイ画面に表示する。
【００１８】
[建築物データオブジェクト]
前記建築物データオブジェクト２は、前記マウスオブジェクト１等と連携して前記編集機能を果たす編集手段と、当該編集手段で作成した編集データ及びその投影データを保存し管理する保存手段を備える。
【００１９】
（編集手段）
前記編集手段は、前記マウスオブジェクト１から得た前記入力操作の内容及び画面座標から編集空間の空間座標を導き、建築物を構成する躯体などに分けて、前記躯体データ及びその投影データなどの形で前記保存手段の記録エリアに保有する。
【００２０】
前記編集手段は、前記躯体データを作成し、又はそれらを組み合わせて床伏図、天井伏図、立面図、平面図などの前記建築物データに編集する。
前記編集手段で作成された前記建築物データ又は前記躯体データは、例えば、ＤＸＦ形式など所定形式のデータとして前記保存手段の記録手段に保存する。
【００２１】
この例の、前記床伏図の前記建築物データ及び前記躯体データは、当該床伏図に含まれる躯体の属性データ及び各躯体に配される鉄筋の配筋リストデータ並びにその躯体に用いられる鉄筋に関するデータ（以下「鉄筋データ」と記す）を含めて構成する。
尚、前記属性データは、例えば、建築物を構成する階層、当該階層に含まれる柱又は梁などの躯体分類並びに当該躯体の躯体軸及び躯体表皮（表面を厚みの無い皮と見立てた）を特定するデータである。
【００２２】
（保存手段）
前記保存手段は、例えば、階層にあっては、“１Ｆ”などの文字列を保有し、躯体分類にあっては、“柱”などの文字列を保有し、躯体軸にあっては、当該躯体軸を構成する直線の連結点（節点）を連続した点群として保有し、躯体断面にあっては、前記節点を含む断面（平面）を構成する多角形として保有し、前記断面を形作る辺を含めて構成される四角形又はそれを分割した三角形ＡＢＣ及びその頂点Ｐ０〜Ｐｎ（図１０参照）の座標を表皮座標として記録手段に保有する。
【００２３】
前記表皮座標は、前記躯体表皮の平面又は曲面を、例えば、線形関数、細分されたメッシュ又は三角形群を構成する各三角形の座標として保存する。
尚、前記線形関数は、平面又は曲面に仮想の格子線を与え、個々の線に対して、例えば、法線方向の増加量を格子線の始点からの距離に比例して変化させるなどの方法を、数式又はプログラムで定義するものである。
【００２４】
前記配筋リストデータは、建築物を構成する前記躯体ごとに、各躯体が内包する鉄筋の使用情報及び配置情報を含むデータである。
また、前記鉄筋データは、各躯体に含まれる鉄筋の鉄筋名称（属性）、鉄筋材質、鉄筋軸及び鉄筋径などのデータである。
尚、鉄筋の表皮座標等は、前記鉄筋径から擬似多角形を作成し、前記鉄筋軸の線形（鉄筋線形）に沿ってスイープする処理等によって適宜作成する。
この様に軸に対して規格化した肉（表皮）付けを行う手法の選択によって、記録手段の記録領域をいたずらに消費することを防止することができる。
【００２５】
前記鉄筋軸は、この建築物用三次元ＣＡＤにおける三次元座標系の編集空間に表される点、直線又は曲線である。
前記曲線は、円、円弧、楕円、楕円弧、放物曲線、双曲線、ベジエ曲線、クロソイド曲線その他の曲線であって、数式又は関数で定義される線分である。
【００２６】
前記鉄筋名称及び前記鉄筋径は、例えば、前記鉄筋名称に代わる記号と前記鉄筋径に代わる数字を組み合わせて保有する。
前記鉄筋径は、鉄筋の直径である。鉄筋の半径は、前記鉄筋軸と直交する方向の当該鉄筋軸から表皮までの距離である。
【００２７】
前記半径は、一定であってもよく、又は軸に沿って円錐、円錐台又はコークボトル型のように、直線的又は曲線的な軸に沿った比例変化を与えてもよい。
【００２８】
[切断オブジェクト]
前記切断オブジェクト３は、本発明による断面標示装置の一例であって、コンピュータに、前記切断オブジェクト（断面標示装置）３として機能させる断面標示プログラムと、前記ハードウエア資源とが協働して動作する。
この例の前記切断オブジェクト３は、指定された階の床伏図の前記投影データ及び当該投影データに含まれる躯体の前記配筋リストデータから三次元画像の投影データを作成しディスプレイ画面に表示する表示手段と、指定の境界面で切断される切断躯体を検出する指定躯体検出手段と、前記切断躯体に含まれる構成鉄筋を検出する鉄筋検出手段と、前記構成鉄筋から前記境界面で切断される切断鉄筋を検出する切断鉄筋検出手段（切断物体検出手段）と、前記切断鉄筋の断面を前記境界面に含まれ得る視線で視認できる波状の標示面に成形する標示手段を備える。
【００２９】
以下、前記切断オブジェクト３により行われる、表示処理、指定躯体検出処理、鉄筋検出処理、境界面設定処理、切断鉄筋検出処理及び標示処理並びにそれらに付随する諸処理の一例を示す。
【００３０】
（表示処理）
前記表示処理では、当該切断オブジェクト３の表示手段は、例えば、前記マウスオブジェクト１からの指令に基づき表示すべき階層の指定を受け、前記建築物データオブジェクト２に対して、当該建築物データオブジェクト２の記録エリアに保存されたすべての前記建築物データ又は前記躯体データから、指定した階層に含まれる柱データ（柱の躯体データ）及び梁データ（梁の躯体データ）を検索する指令を出力する。
【００３１】
当該指令を受けた前記建築物データオブジェクト２は、前記切断オブジェクト３に対して上記指令の検索結果を出力する。
前記検索結果を受けた前記表示手段は、例えば、前記床伏図の前記建築物データ又は前記躯体データに基づいて前記投影データを作成し前記表示オブジェクト４へ出力する。
当該表示オブジェクト４は、保有するグラフィックオブジェクトと表示行列で、前記切断オブジェクト３から受けた前記投影データを、躯体表皮の面又は線として前記ディスプレイ画面に表示する。
【００３２】
（指定躯体検出処理）
前記指定躯体検出処理では、前記指定躯体検出手段は、前記マウスオブジェクト１からの指令に基づき配筋を検討すべき対象となる躯体の指定を受け、当該切断オブジェクト３の前記指定躯体検出手段に対して、指定された躯体を特定する指令を出力する。
当該指令を受けた当該切断オブジェクト３の前記指定躯体検出手段は、例えば、前記ディスプレイ画面に表示された床伏図において、前記入力操作（例えばマウスによる「クリック操作」）で指定した躯体を特定する。
【００３３】
その際、前記指定躯体検出手段は、前記入力操作で指定した前記画面座標（カーソルの位置座標）の一点を通る画面法線を導くと共に、当該画面法線を編集空間の三次元座標に変換し、前記編集空間内で当該画面法線と交差する躯体を検出する。
前記指定躯体検出手段は、指定した躯体を検出すると、当該切断オブジェクト３の鉄筋検出手段に当該躯体を通知して次の処理に移り、躯体を検出できなければ、前記表示オブジェクト４等を介してユーザーに注意を促し、当該ユーザーの入力操作で躯体が指定されるまで待機する。
【００３４】
（鉄筋検出処理）
前記指定躯体検出手段から切断対象となる躯体の通知を受けた前記鉄筋検出手段は、前記建築物データオブジェクト２に対して、指定された躯体に含まれる物体（鉄筋等）を特定する指令を出力する。
前記指令を受けた前記建築物データオブジェクト２（前記鉄筋検出手段）は、当該建築物データオブジェクト２の記録エリアに格納されたすべての躯体データから、指定した階層の前記柱データ及び前記梁データを検索し、指定された躯体に含まれる全ての鉄筋データを当該切断オブジェクト３の記録エリアに保存する。
【００３５】
（境界面設定処理）
この例の前記境界面設定手段は、前記指定躯体検出手段から切断対象となる躯体の指定検出を受け、当該躯体表皮と前記画面法線との交点（以下「指定点」と記す）を通り且つ当該躯体の躯体軸方向を指すベクトルを法線とする境界面を導くと共に、以下の切断鉄筋検出処理を行う。
【００３６】
（切断鉄筋検出処理）
即ち、この例の切断鉄筋検出処理は、前記切断鉄筋検出手段により、軸と断面で構成された物体データを検出し、検出されたデータのなかから円断面を持つデータを鉄筋データとして検出し、更に、検出された鉄筋データのなかから軸の端点が前記境界面と接している鉄筋データを検出し、これらのすべてを満たす鉄筋データに標示フラグを立てて、それらを標示対象データとして当該切断オブジェクト３の記録エリアに保存する（図２参照）。
【００３７】
（標示処理）
この例の前記標示処理は、前記標示手段により、前記標示フラグを立てた鉄筋に対して、以下に示す一連の処理を行う。
即ち、鉄筋の断面に標示面を設ける場合には、前記境界面で切断した鉄筋（構成要素）の軸端における半径ｒ（又は断面形状）を前記配筋リストデータ及び鉄筋データに基づいて取得する処理Ａ、ＸＹ面（所定の二次元平面）上に半径ｒの円（又は取得した断面形状）を作成する処理Ｂ、当該円（又は取得した断面形状）を多角形に変換する処理Ｃを行い、当該多角形を鉄筋軸の指定点（境界面）に移動する処理Ｄ、当該指定点（境界面）に移動した多角形に標示面を形成する処理Ｅを順に行う。
前記標示手段は、前記処理Ｅの際又はその後に、前記多角形を多数の三角形に分割する処理Ｆを行う（図３参照）。
【００３８】
（標示面分割処理）
前記処理Ｄは、指定点（境界面）での軸ベクトルを取得する処理Ｄ１と、前記指定点（境界面）のアップベクトルを導く処理Ｄ２と、鉄筋軸を構成する直線の各連結点（以下「節点」と記す）、前記指定点の座標、当該指定点における断面法線（断面の法線）及び当該指定点におけるアップベクトルから前記三角形群を指定点（境界面）に導くアフィン変換行列を作成する処理Ｄ３と、前記指定点（境界面）に前記三角形群を移動する処理Ｄ４を順に行う（図４（Ａ）参照）。
【００３９】
前記アップベクトルを導く処理は、例えば、指定した鉄筋の始端（多角形）から終端（始端と同じ多角形）に至る側面を、平面（四角形又は三角形）を筒状に配置した集合体と見立て、その平面にねじれが生じない様に、前記鉄筋の表皮を構成する平面の配置始点を揃えるための処理である。
当該アップベクトルを始点として前記鉄筋の表皮を構成する各平面を配置すれば、通知された鉄筋の鉄筋軸が如何なる態様で屈曲しようとも、当該鉄筋軸に捩れが伴うことはなく、その鉄筋表皮も捩れることはない（図４（Ｂ）参照）。
【００４０】
前記処理Ｄ２は、前記指定点（境界面）におけるアップベクトルとして、当該指定点を含む直線の始点又は始点である節点におけるアップベクトルを、当該指定点を含む直線を法線ベクトルとし且つ当該指定点を含む投影面（前記境界面）に、当該直線のベクトル方向から射影したベクトルを設定する処理である。
その際、当該物体の軸に含まれる当該指定点又はその前後の点におけるアップベクトルを導く処理は以下の通りである。
【００４１】
（始点のアップベクトル作成処理）
具体的には、その物体の軸（ここでは鉄筋軸）が屈曲し、複数の直線の連結として表示されている場合には、当該物体の軸の始点を有する直線のベクトルと次の直線のベクトルとの外積を求め、それをアップベクトルとする。一方、その物体の軸が屈曲していない場合には、当該直線の始点を有するベクトルと最も直角に近い座標軸（編集空間）のベクトルの外積を求め、それをアップベクトルとする（図５参照）。
【００４２】
（節点のアップベクトル作成処理）
鉄筋など構成要素の軸を構成する単数又は複数の直線の節点におけるアップベクトルは、前記始端のアップベクトルを初期値Ｖ０と置く処理と、当該節点の前後節点における直線のベクトルから平均ベクトルを導く処理と（図７参照）、当該平均ベクトルを法線ベクトルとし且つ当該節点を含む平均面を当該節点における投影面として導く処理と、当該平均面に対して直前の投影面に射影したアップベクトルを前の直線のベクトル方向から射影する射影行列を作成する処理と、当該節点のアップベクトルＶｎとして直前の節点のアップベクトルＶｎ−１に前記射影行列を乗じたアップベクトルＶｎ−１・射影行列を導きＶｎの内容を更新する処理を、始端から終端までの間に存在する全節点について行う（図６乃至図８参照）。
【００４３】
（終点のアップベクトル作成処理）
前記鉄筋軸の終点（前記鉄筋軸の終端）におけるアップベクトルは、前記終端に至る直前の直線のベクトルを法線とする投影面を導く処理と、前記投影面に対して直前の直線のベクトル方向から射影する射影行列を作成する処理と、当該終点のアップベクトルＶｎとして直前の節点のアップベクトルＶｎ−１に前記射影行列を乗じて得たアップベクトルＶｎ−１・射影行列で更新する処理を行う。
【００４４】
尚、前記標示処理は、上記アップベクトル作成処理で導いたアップベクトルが視線（前記画面法線）と一致し又は直交する場合に、波状の標示面の目視可能な領域が減少し、又は目視できる標示面が僅かとなることによって、指定した境界面で切断された前記要素断面と当該境界面付近の要素端面との区別が難しくなることに備え、前記処理で導いたアップベクトルを、当該境界面を含む各投影面において、当該アップベクトルの始点を中心として回転させる位相補正処理を加える構成とすることも可能である。
【００４５】
その際、前記標示手段は、前記境界面におけるアップベクトルと前記画面法線との交差角度が所定値（例えば５度、１０度又は１５度）を下回るか否かを検証する処理と、当該交差角度が基準値を下回る場合にはその交差角度がその基準値（好ましくは１５度から３０度）を上回る様に（最適値は４５度）、当該境界面におけるアップベクトルを当該アップベクトルの始点を中心として回転させる処理を行う。
【００４６】
（三角形群移動処理）
前記処理Ｄ３は、例えば、各三角形の各頂点の座標のＺ軸とＹ軸がそれぞれ鉄筋軸（深度）方向とアップベクトル方向へ向くように回転させる回転行列を求め、その後各三角形を、前記指定点、前記節点又は前記終点に移動する移動行列を求め、各々直前の直線のベクトル方向から前記境界面、各節点の平均面又は終点端面各々の断面領域に射影する射影行列を求める処理である。
前記処理Ｄ４は、上記行列をＸＹ平面上の多角形の各頂点座標に順に乗じ、前記境界面、各節点の平均面又は終点端面各々の断面領域（投影面）に射影された点を取得する。
【００４７】
始点、終点の前記端面法線は、前記境界面の法線とするか、軸方向とするかは、任意に選択できる。これは、断面は楕円となるが、その楕円に対して深度を変化させるか、又は、斜めに切断されても、軸又は軸を構成する直線と直角な面で切断し、円に対して深度を変化させるかの選択である。
【００４８】
（断面深度設定処理）
前記処理Ｅは、前記多角形の頂点から当該多角形の中心に対する中心角を導く処理、前記切断鉄筋の断面の一部を中心とする外周の位相α（前記アップベクトルを位相０度とする中心角の累積値）に対し、（ｓｉｎα×定数）を深度（Ｚ座標）とする波状を備える標示面を形成する処理及び当該標示面を備えた鉄筋データを、当該躯体の躯体データの一部として当該切断オブジェクト３の記録手段に保存する処理を順に行う（図９参照）。
尚、前記定数は、半径ｒの０．１倍から３．０倍程度が望ましい。
【００４９】
（標示面分割処理）
前記処理Ｆは、前記境界面における鉄筋の断面領域（以下「標示面」と記す）において当該境界面をＸＹ平面（三次元の相対座標）とするＺ座標（深度）が最高位に位置する前記多角形の頂点をＰ０とする処理、当該頂点Ｐ０から左回り（又は右回り）に頂点Ｐに番号を付す処理、ｎに多角形の頂点番号−１を代入し三角形ＡＢＣの各頂点をＡ＝Ｐ（ｉ），Ｂ＝Ｐ（ｎ−ｉ），Ｃ＝Ｐ（ｎ＋１）とする処理を順に行うと共に、各三角形の頂点座標を当該切断オブジェクト３の記録手段に保存する（図１０参照）。
【００５０】
前記切断オブジェクト３の記録手段に保存された前記標示面に形成される多角形は、前記の如く三角形群に分割されて、各々前記標示面に対して前記断面深度設定処理で導いた異なる深度を持つ頂点の座標を反映しつつ波状の標示面を形成する（図１１参照）。
その際、前記Ｚ座標（深度）が最高位に位置する前記多角形の頂点をＰ０とし、以下、高さが比較的低い三角形を前記標示面に与えられた波に沿って配置することによって、当該標示面を複数の平面の連結で表現でき、表示や演算など様々な処理及びそれらの処理に伴うメモリーや演算時間の節約並びにファイルサイズの削減に寄与することになる。
前記表示手段は、例えば、前記躯体データに基づいて前記投影データを作成し前記表示オブジェクト４へ出力する。
【符号の説明】
【００５１】
１  マウスオブジェクト，２  建築物データオブジェクト，３  切断オブジェクト，
４  表示オブジェクト， 
【図１】
2016091340.tif 000003
【図２】
2016091340.tif 000004
【図３】
2016091340.tif 000005
【図４】
2016091340.tif 000006
【図５】
2016091340.tif 000007
【図６】
2016091340.tif 000008
【図７】
2016091340.tif 000009
【図８】
2016091340.tif 000010
【図９】
2016091340.tif 000011
【図１０】
2016091340.tif 000012
【図１１】
2016091340.tif 000013
【図１２】
2016091340.tif 000014
【図１３】
2016091340.tif 000015