(57)【特許請求の範囲】
【請求項１】
指定鉄筋の位置データを検出する指定鉄筋位置検出手段と、
前記指定鉄筋の移動に伴い干渉が生じる従鉄筋の位置データに、前記干渉を回避するように前記従鉄筋の干渉部を前記指定鉄筋の移動方向へ退避させる修正を施す干渉等回避手段を備え、
前記干渉等回避手段に、
前記指定鉄筋の移動に伴う前記従鉄筋との干渉の有無を検出する干渉等検知手段と、
前記従鉄筋の干渉部を前記指定鉄筋の移動方向へ当該干渉部を消滅させる量だけ移動させ、又は前記従鉄筋の干渉部を前記指定鉄筋の移動方向へ当該干渉部を消滅させる形状に変形させる干渉等修正手段と、
退避前の前記従鉄筋の位置データを退避後の位置データで更新するデータ更新手段を備えることを特徴とする配筋設計支援装置。
【請求項２】
前記干渉等検知手段は、
前記指定鉄筋の移動に伴う当該指定鉄筋の移動軌跡を導く移動軌跡検出手段と、
前記指定鉄筋の移動に伴う前記移動軌跡と前記従鉄筋との交差部を導く交差部検出手段を備え、
前記干渉等修正手段は、前記指定鉄筋の移動に伴って前記従鉄筋の交差部が移動する変形面を導く変形面検出手段と、
前記従鉄筋の移動位置における前記交差部の位置を導く移動点算出手段と、
前記従鉄筋の変形基点を導く変形基点算出手段と、
前記指定鉄筋の移動に伴って当該指定鉄筋との干渉を回避するように前記従鉄筋を変形させる鉄筋変形手段と、
退避前の前記従鉄筋の位置データを退避後の位置データで更新するデータ更新手段を備えることを特徴とする前記請求項１に記載の配筋設計支援装置。
【請求項３】
前記指定鉄筋の移動に伴い前記交差部を挟む一対の従動部の長さを導く従動部長算出手段と、
規定長未満の前記従動部を前記指定鉄筋の移動方向へ平行移動させる前記干渉等修正手段を備えることを特徴とする前記請求項２に記載の配筋設計支援装置。
【請求項４】
指定鉄筋の位置データを検出する指定鉄筋位置検出手段と、
前記指定鉄筋の移動に伴い他の鉄筋との干渉又は他の鉄筋との連係不良が生じる指定鉄筋の位置データに、前記干渉又は連係不良を回避するように前記指定鉄筋に修正を施す干渉等回避手段を備え、
前記干渉等回避手段に、
前記指定鉄筋の移動に伴う従鉄筋との干渉又は連係不良の有無を検出する干渉等検知手段と、
前記指定鉄筋の干渉部又は連係不良部を当該干渉又は連係不良を解消させる量だけ移動させ、又は前記指定鉄筋の干渉部又は連係不良部を当該干渉又は連係不良を解消させる形状に変形させる干渉等修正手段と、
修正前の前記指定鉄筋の位置データを修正後の位置データで更新するデータ更新手段を備えることを特徴とする配筋設計支援装置。
【請求項５】
前記干渉等検知手段は、
前記指定鉄筋の移動に伴う当該指定鉄筋の移動軌跡を導く移動軌跡検出手段と、
前記指定鉄筋の移動に伴う前記移動軌跡と交差し又は移動後の前記指定鉄筋と所定距離以上に離隔する前記従鉄筋を検出する問題鉄筋検出手段と、
前記指定鉄筋の移動に伴って当該指定鉄筋の分割点が移動する変形面を導く変形面検出手段と、
前記変形面と交差する前記従鉄筋を特定し当該従鉄筋の交差部を導く交差部検出手段を備え、
前記干渉等修正手段は、
前記分割点の位置を導く分割点算出手段と、
前記指定鉄筋の変形基点を導く変形基点算出手段と、
前記指定鉄筋の移動に伴って前記従鉄筋との干渉を回避し、又は前記従鉄筋との連係を維持するように前記指定鉄筋を変形させる鉄筋変形手段と、
退避直前の前記指定鉄筋の位置データを退避後の位置データで更新するデータ更新手段を備えることを特徴とする前記請求項４に記載の配筋設計支援装置。
【請求項６】
前記指定鉄筋位置検出手段で検出された指定鉄筋の属性を判別し前記干渉等回避手段で行う処理を振り分ける鉄筋判別手段を備えることを特徴とする前記請求項１乃至請求項５のいずれかに記載の配筋設計支援装置。
【請求項７】
指定鉄筋の移動に伴い他の鉄筋との干渉又は他の鉄筋との連係不良が生じる指定鉄筋又はその従鉄筋の位置データに、前記干渉又は連係不良を回避するように修正を施す干渉等回避手段を備える配筋設計支援装置として機能するコンピュータに、前記請求項１乃至請求項６に記載の配筋設計支援装置として機能させることを特徴とする配筋設計支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータを用いて躯体の配筋設計画像を編集する配筋設計支援装置及び配筋設計支援プログラムに関する。
【背景技術】
【０００２】
今日、コンピュータを用いて躯体の配筋設計を支援する装置や、コンピュータに躯体の配筋を支援する機能を与えるプログラムが複数提供されている（例えば下記特許文献１参照）。
また、躯体の配筋設計に際して、特に、スターラップユニットの設計を支援する装置も提供されている（例えば下記特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１２５３８３号公報
【特許文献２】特開平６−２４８８００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の配筋設計支援装置や配筋支援プログラムは、新規設計において個々の鉄筋やセットとなった鉄筋群を順次配置していく場合には様々な便宜が施されているものの、いったん配置した鉄筋や鉄筋群に対して修正を施す際には、一の鉄筋に対する配置の修正が複数の鉄筋の配置や加工形状に対して及ぼす影響回避への便宜が施されず、その作業は極めて煩雑なものとなる。
例えば、梁の配筋設計において主筋を移動させると、当該主筋が内接する多くのスターラップの形態や配置（以下「仕様」という）に影響を与えることとなり、その作業に極めて大きな労力を要することが問題となっていた。
【０００５】
本発明は、上記実情に鑑みてなされたものであって、スターラップなど他の鉄筋を内包し又は交差する鉄筋の仕様を、当該鉄筋に内接し又は近接する鉄筋の形態又は配置の変更に対して即座に適合させる配筋設計支援装置及び配筋設計支援プログラムの提供を目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するためになされた本発明による配筋設計支援装置は、指定鉄筋の位置データを検出する指定鉄筋位置検出手段と、前記指定鉄筋の移動に伴い干渉が生じる従鉄筋の位置データに、前記干渉を回避するように前記従鉄筋の干渉部を前記指定鉄筋の移動方向へ退避させる修正を施す干渉等回避手段を備え、前記干渉等回避手段に、前記指定鉄筋の移動に伴う前記従鉄筋との干渉の有無を検出する干渉等検知手段と、前記従鉄筋の干渉部を前記指定鉄筋の移動方向へ当該干渉部を消滅させる量だけ移動させ、又は前記従鉄筋の干渉部を前記指定鉄筋の移動方向へ当該干渉部を消滅させる形状に変形させる干渉等修正手段と、退避前の前記従鉄筋の位置データを退避後の位置データで更新するデータ更新手段を備えることを特徴とする。
【０００７】
本発明による配筋設計支援装置は、例えば、前記干渉等検知手段は、前記指定鉄筋の移動に伴う当該指定鉄筋の移動軌跡を導く移動軌跡検出手段と、前記指定鉄筋の移動に伴う前記移動軌跡と前記従鉄筋との交差部を導く交差部検出手段を備え、前記干渉等修正手段は、前記指定鉄筋の移動に伴って前記従鉄筋の交差部が移動する変形面を導く変形面検出手段と、前記従鉄筋の移動位置における前記交差部の位置を導く移動点算出手段と、前記従鉄筋の変形基点を導く変形基点算出手段と、前記指定鉄筋の移動に伴って当該指定鉄筋との干渉を回避するように前記従鉄筋を変形させる鉄筋変形手段と、退避前の前記従鉄筋の位置データを退避後の位置データで更新するデータ更新手段を備える構成を採ることができる。
また、前記指定鉄筋の移動に伴い前記交差部を挟む一対の従動部の長さを導く従動部長算出手段と、規定長未満の前記従動部を前記指定鉄筋の移動方向へ平行移動させる前記干渉等修正手段を備える構成を採ってもよい。
尚、ここで移動軌跡は、前記指定鉄筋の移動前後の位置を最短距離で結ぶ面又は線を含む面又は線を言う。
【０００８】
異なる処理を行う干渉等回避手段を備える配筋設計支援装置として、指定鉄筋の位置データを検出する指定鉄筋位置検出手段と、前記指定鉄筋の移動に伴い他の鉄筋との干渉又は他の鉄筋との連係不良が生じる指定鉄筋の位置データに、前記干渉又は連係不良を回避するように前記指定鉄筋に修正を施す干渉等回避手段を備え、前記干渉等回避手段に、前記指定鉄筋の移動に伴う従鉄筋との干渉又は連係不良の有無を検出する干渉等検知手段と、前記指定鉄筋の干渉部又は連係不良部を当該干渉又は連係不良を解消させる量だけ移動させ、又は前記指定鉄筋の干渉部又は連係不良部を当該干渉又は連係不良を解消させる形状に変形させる干渉等修正手段と、修正前の前記指定鉄筋の位置データを修正後の位置データで更新するデータ更新手段を備える配筋設計支援装置が挙げられる。
【０００９】
前記干渉等検知手段は、前記指定鉄筋の移動に伴う当該指定鉄筋の移動軌跡を導く移動軌跡検出手段と、前記指定鉄筋の移動に伴う前記移動軌跡と交差し又は移動後の前記指定鉄筋と所定距離以上に離隔する従鉄筋を検出する問題鉄筋検出手段と、前記指定鉄筋の移動に伴って当該指定鉄筋の分割点が移動する変形面を導く変形面検出手段と、前記変形面と交差する前記従鉄筋を特定し当該従鉄筋の交差部を導く交差部検出手段を備え、前記干渉等修正手段は、前記分割点の位置を導く分割点算出手段と、前記指定鉄筋の変形基点を導く変形基点算出手段と、前記指定鉄筋の移動に伴って前記従鉄筋との干渉を回避し、又は前記従鉄筋との連係を維持するように前記指定鉄筋を変形させる鉄筋変形手段と、退避直前の前記指定鉄筋の位置データを退避後の位置データで更新するデータ更新手段を備える構成を採ることができる。
【００１０】
配筋設計支援装置は、例えば、前記指定鉄筋位置検出手段で検出された指定鉄筋の属性を判別し前記干渉等回避手段で行う処理を振り分ける鉄筋判別手段を備える構成を採ることができる。
【００１１】
上記課題を解決するためになされた本発明による配筋設計支援プログラムは、指定鉄筋の移動に伴い他の鉄筋との干渉又は他の鉄筋との連係不良が生じる指定鉄筋又はその従鉄筋の位置データに、前記干渉又は連係不良を回避するように修正を施す干渉等回避手段を備える配筋設計支援装置として機能するコンピュータに、上記いずれかの配筋設計支援装置として機能させることを特徴とする。
【発明の効果】
【００１２】
本発明による配筋設計支援装置及び配筋設計支援プログラムによれば、いったん配置した鉄筋や鉄筋群に対して修正を施す際に、指定鉄筋に対する配置の修正の結果、複数の鉄筋の配置や加工形状に対して及ぶ影響を即座に回避することができ、別途、干渉回避作業を行う手間を省くことができるため、いったん配置した鉄筋や鉄筋群に対する修正の容易化に寄与すると共に、干渉回避作業のし忘れなどの事故を防止することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明による鉄筋の配筋設計支援装置及び配筋設計支援プログラムにより行われる処理の一例を示す概略図である。
【図２】本発明による鉄筋の配筋設計支援装置及び配筋設計支援プログラムにより行われる移動軌跡検出手段等の処理の一例を示す説明図である。
【図３】本発明による鉄筋の配筋設計支援装置及び配筋設計支援プログラムにより行われる処理の一例を示す概略図である。
【図４】本発明による鉄筋の配筋設計支援装置及び配筋設計支援プログラムにより行われる交差部検出手段で行われる処理の一例を示す概略図である。
【図５】本発明による鉄筋の配筋設計支援装置及び配筋設計支援プログラムにより行われる変形面検出手段の処理の一例を示す概略図である。
【図６】本発明による鉄筋の配筋設計支援装置及び配筋設計支援プログラムにより行われる移動点算出手段の処理の一例を示す概略図である。
【図７】本発明による鉄筋の配筋設計支援装置及び配筋設計支援プログラムにより行われる変形基点算出手段及び鉄筋変形手段の処理の一例を示す概略図である。
【図８】本発明による鉄筋の配筋設計支援装置及び配筋設計支援プログラムにより行われる変形基点算出手段、鉄筋変形手段及び円弧部形成手段の処理の一例を示す概略図である。
【図９】本発明による鉄筋の配筋設計支援装置及び配筋設計支援プログラムにより行われる節点の移動処理の一例を示す概略図である。
【図１０】本発明による鉄筋の配筋設計支援装置及び配筋設計支援プログラムにより行われる円弧部形成手段の処理の一例を示す概略図である。
【図１１】本発明による鉄筋の配筋設計支援装置及び配筋設計支援プログラムの機能構成の一例を示すブロック図である。
【図１２】本発明による鉄筋の配筋設計支援装置及び配筋設計支援プログラムが備える干渉等回避手段の機能構成の一例を示すブロック図である。
【図１３】本発明による鉄筋の配筋設計支援装置及び配筋設計支援プログラムによって行われる処理の一例を示すフローチャートである。
【図１４】本発明による鉄筋の配筋設計支援装置及び配筋設計支援プログラムによって処理される鉄筋の名称を示す説明図である。
【図１５】本発明による鉄筋の配筋設計支援装置及び配筋設計支援プログラムにより行われる鉄筋変形手段の処理の一例を示す概略図である。
【図１６】本発明による鉄筋の配筋設計支援装置及び配筋設計支援プログラムにより行われる鉄筋変形手段の処理の一例を示す概略図である。
【図１７】本発明による鉄筋の配筋設計支援装置及び配筋設計支援プログラムにより行われる鉄筋変形手段の処理の一例を示す概略図である。
【図１８】本発明による鉄筋の配筋設計支援装置及び配筋設計支援プログラムにより行われる鉄筋変形手段の処理の一例を示す概略図である。
【図１９】本発明による鉄筋の配筋設計支援装置及び配筋設計支援プログラムにより行われる鉄筋変形手段の処理の一例を示す概略図である。
【図２０】本発明による鉄筋の配筋設計支援装置及び配筋設計支援プログラムにより行われる鉄筋変形手段の処理の一例を示す概略図である。
【図２１】本発明による鉄筋の配筋設計支援装置及び配筋設計支援プログラムにより行われる鉄筋変形手段の処理の一例を示す概略図である。
【図２２】本発明による鉄筋の配筋設計支援装置及び配筋設計支援プログラムにより行われる鉄筋変形手段の処理の一例を示す概略図である。
【図２３】本発明による鉄筋の配筋設計支援装置及び配筋設計支援プログラムにより行われる処理の一例を示す概略図である。
【図２４】本発明による鉄筋の配筋設計支援装置及び配筋設計支援プログラムが備える干渉等回避手段の機能構成の一例を示すブロック図である。
【図２５】本発明による鉄筋の配筋設計支援装置及び配筋設計支援プログラムによって行われる処理の一例を示すフローチャートである。
【図２６】本発明による鉄筋の配筋設計支援装置及び配筋設計支援プログラムによって行われる処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明による配筋設計支援装置及び配筋設計支援プログラムの実施の形態を、図面に基づき詳細に説明する。
図１１は、本発明の実施形態にかかる配筋設計支援装置の概略を示したブロック図である。
【００１５】
この配筋設計支援装置は、設計データに副って入力操作が行なわれる入力手段と、当該入力手段から得た入力情報に基づき躯体の断面リストや軸位置データからなる設計躯体データを生成する設計躯体データ生成手段と、前記設計躯体データを格納する設計躯体データベースと、前記設計躯体データ及び鉄筋計算ルールに基づき、鉄筋の属性、鉄筋のかぶり、定着長、フック爪長さ、曲げＲ部等の鉄筋データを生成する配筋計算手段と、前記設計躯体データから前記鉄筋データを導くための前記鉄筋計算ルールを格納する鉄筋計算ルールデータベースと、前記設計躯体データから３次元躯体表皮データを作成する躯体表皮計算手段と、前記鉄筋データから３次元鉄筋データを作成する鉄筋計算手段と、前記躯体表皮計算手段及び前記鉄筋計算手段で導かれた図形データ（設計躯体データ、躯体表皮データ又は鉄筋データなど）を所定のファイル形式で格納する図形データベースと、各データベースから指定された情報を検索するデータ検索手段と、前記データ検索手段により検索された前記図形データを画像として生成して出力する画像編集手段とを備える。
【００１６】
この配筋設計支援装置は、コンピュータシステムに、配筋設計支援プログラムをインストールすることによって前記配筋設計支援装置として機能し、前記各種機能手段やデータベースをネットワーク上の複数のコンピュータに配置し連携して動作する分散オブジェクト型として展開することも可能である。
【００１７】
前記鉄筋計算手段により、生成される個々の鉄筋データは、固有インデックスであるＩＤ、名称、材質、半径、形状を表現する線分の位置座標、表皮を表現する三角形群（図１４（Ｂ））の位置座標を構成要素とし、図形データベースに格納される。
【００１８】
鉄筋の形状を表現する線分は直線部と曲線部と曲げＲ部から構成される（図１４（Ａ））。
円弧からなる曲線部を除く曲線部は、配筋設計支援装置の表示上の便宜として、計算上の精度が許容する範囲において、一時的に細分された複数の円弧に分割して処理される。
また、前記曲線部が変形される場合、又は移動面Ｓ１若しくは変形面Ｓ２を作る場合は、当該曲線は、一時的に複数の直線に分割して処理される。
【００１９】
前記曲げＲ部は、鉄筋の屈曲部に形成される。（図１４（Ｃ））
前記曲げＲ部は、鉄筋を屈曲加工する際に付される円弧であって、鉄筋の径や材質を考慮してその仕様が規定されている。
前記鉄筋の径や材質から前記曲げＲ部の具体的仕様を導くための規則情報は、あらかじめ前記鉄筋計算ルールデータベースに入力されており、前記データ検索手段により、鉄筋径と材質をキーとして検索される。
【００２０】
この例は、前記鉄筋データの編集又は修正を行う機能として、指定鉄筋Ａを移動させた結果として、他の鉄筋との干渉又は他の鉄筋との連係不良が生じる指定鉄筋Ａ又は他の鉄筋の位置データに、前記干渉又は連係不良を回避するように修正を施す干渉等回避手段を備える（図３及び図１１参照）。
その際、配筋設計支援装置は、前記指定鉄筋Ａの移動前後において、前記指定鉄筋Ａの位置データを検出する機能として指定鉄筋位置検出手段３を備える（図１２参照）。
【００２１】
前記指定鉄筋位置検出手段３は、例えば、配筋状態等を表示した画面において、マウス等の入力手段で操作するカーソルの画面座標（画面の座標系における位置座標）を通る画面に垂直な直線を導き、当該直線を変換行列で実座標に変換し、前記図形データＤＢを検索して当該直線と交差する鉄筋又は当該直線と規定距離内にある鉄筋を図形データＤＢから検出し、当該鉄筋を前記指定鉄筋Ａとして、当該指定鉄筋Ａの芯線ａを構成する頂点の位置データを導き保存する処理等を行う。
【００２２】
この例の配筋設計支援装置は、指定鉄筋位置検出手段３で検出された指定鉄筋Ａを、行われるべき処理等に基づいて分類された属性を判別する鉄筋判別手段を備える。
ここで言う前記属性は、「鉄筋部位」「鉄筋径」「鉄筋名称」などであって、「鉄筋部位」,「鉄筋径」,「鉄筋名称」は、梁などのリスト断面入力時に入力される情報で断面リストと躯体の軸線形から作成される個々の鉄筋に属性データとして付与される。
その他、前記属性データには、変形対象となる鉄筋として指定鉄筋Ａと従鉄筋Ｂのいずれを選択するかのスイッチとして、「変形」スイッチが含まれる。
この例では、「変形」スイッチ＝オンの場合に、変形の対象として指定鉄筋Ａ自体が選択されることになる。
【００２３】
この例において、前記属性データは、鉄筋データが生成される際に当該鉄筋データに付加される。
前記属性データは、「鉄筋部位」、「鉄筋径」と「鉄筋名称」をインデックスとして、例えば、「鉄筋部位」＝梁，「鉄筋径」＝Ｄ１３，「鉄筋名称」＝スターラップ、又は「鉄筋部位」＝梁,「鉄筋径」＝全て，「鉄筋名称」＝スターラップ等と指定し、前記「変形」スイッチは、指定鉄筋Ａを条件で検索して、指定鉄筋Ａの選択と同様に、マウスなどで画面上のカーソルを操作することによって、「変形」スイッチ＝オン／オフを記録する。
【００２４】
以下、前記「変形」スイッチ＝オフである場合の干渉等回避手段について説明する。
この例は、前記鉄筋データの編集又は修正を行う機能として、指定鉄筋Ａを移動させた結果として干渉が生じる単一又は複数の従鉄筋Ｂの位置データに、当該干渉を回避しつつ前記従鉄筋Ｂの干渉部を前記指定鉄筋Ａの移動方向へ退避させる修正を施す干渉等回避手段である（図３参照）。
【００２５】
[干渉等回避手段]
この例の前記干渉等回避手段は、前記指定鉄筋Ａの移動に伴い当該指定鉄筋ＡのＩＤを基に、当該指定鉄筋Ａと干渉が生じる従鉄筋Ｂを特定し、当該従鉄筋Ｂの位置データの一部を、干渉を回避できる位置データへ即座に変更すると共に、それに伴い変化する関連の図形データを変更するものである（図１３参照）。
この例の干渉等回避手段は、前記指定鉄筋Ａの移動に伴う前記従鉄筋Ｂとの干渉の有無を検出する干渉等検知手段１と、前記従鉄筋Ｂの干渉部を前記指定鉄筋Ａの移動方向へ当該干渉部を消滅させる量だけ移動させ、又は前記従鉄筋Ｂの干渉部を前記指定鉄筋Ａの移動方向へ当該干渉部を消滅させる形状に迫出させる干渉等修正手段２を備える（図１２参照）。
【００２６】
＜干渉等検知手段＞
前記干渉等検知手段１は、前記指定鉄筋Ａが移動させられることに伴って形作られる移動軌跡の全体を１つの面（以下「移動面Ｓ１」という）として導く移動軌跡検出手段４と、前記指定鉄筋Ａの移動に伴う前記移動面Ｓ１と交差する前記従鉄筋Ｂを特定し当該従鉄筋Ｂの交差部を導く交差部検出手段５を組み合わせて構成される。
【００２７】
前記干渉等検知手段１は、前記指定鉄筋位置検出手段３で検出した前記指定鉄筋Ａの始端及び終端の位置データを検出し、カーソルの画面座標の変化に伴う当該指定鉄筋Ａの移動位置の位置データを算出し保存する（図１及び図２参照）。
前記移動軌跡検出手段４は、前記指定鉄筋Ａの芯線ａの元位置から移動位置に至る当該指定鉄筋Ａの芯線ａの軌道が形作る面を前記移動面Ｓ１として定義し、当該移動面Ｓ１を単数又は複数の四辺形で区画し、各四辺形の頂点を当該四辺形の対角線で区画した二つの三角形の頂点としてその位置データを保存する処理を行う（図１（Ｂ）参照）。
【００２８】
以下、前記移動面Ｓ１を作成する際の移動軌跡検出手段４の動作を、指定鉄筋Ａが直線又は曲線の場合と、移動軌跡が直線又は曲線の場合についてそれぞれ説明する。
（１）移動軌跡が平面の場合
ａ）前記指定鉄筋Ａが直線の場合
その移動面Ｓ１は単数の四辺形とする。
ｂ）前記指定鉄筋Ａが曲線の場合
前記芯線ａを、所望精度を満たす直線で細分し、移動前と移動後の各節点を結ぶ複数の四辺形とする。
（２）移動軌跡が曲面の場合
前記指定鉄筋Ａが曲線の場合は、例えば、前記指定鉄筋Ａが移動する軌跡の始端となる直線（以下「始端曲線」という）と終端（以下「終端曲線」という）を、所望精度を満たす同数の直線でそれぞれ細分し直線による連続線分（以下「始端連続線分」及び「終端連続線分」という）とする。
この例では、その際、当該指定鉄筋Ａの芯線ａを、所望精度を満たす直線で細分すると共に、始端連続線分と終端連続線分の節点として、当該指定鉄筋Ａの端点が一致するように、各節点間の距離を拡大し又は縮小してコピーする。
【００２９】
上記の如く求めた始端連続線分と終端連続線分の対応する節点を結んで四辺形が連結したグリッドを作成し、更に、その対角線で分割して構成される三角形の座標を保存する処理を行う（図１（Ｂ）又は図２（Ａ）参照）。
指定鉄筋Ａ、移動軌跡が直線部、曲線部又は曲げＲ部の混合であっても上記（１）及び（２）の節点作成方法を組み合わせてグリッドを作成する。
【００３０】
前記交差部検出手段５は、移動面Ｓ１と交差する従鉄筋Ｂを、前記データ検索手段により前記図形ＤＢから検索する。
前記交差部検出手段５は、検索された従鉄筋群に含まれる個々の従鉄筋Ｂについて、その鉄筋データと前記移動面Ｓ１との交点を導き、従分割点ｘとして保存する（図４参照）。
【００３１】
＜干渉等修正手段＞
この例の干渉等修正手段２は、前記指定鉄筋Ａの移動に伴って前記従鉄筋Ｂの従分割点ｘが移動する変形面Ｓ２を導く変形面検出手段６と、前記従鉄筋Ｂの移動位置における前記従分割点ｘの位置を導く移動点算出手段７と、前記従鉄筋Ｂの変形基点ｐを導く変形基点算出手段８と、前記指定鉄筋Ａの移動に伴って当該指定鉄筋Ａとの干渉を回避するように前記従鉄筋Ｂを変形させる鉄筋変形手段９と、退避直前の前記従鉄筋Ｂの位置データを退避後の位置データで更新するデータ更新手段１０を組み合わせて構成される（図１２参照）。
【００３２】
前記変形面検出手段６は、前記従分割点ｘを含む前記従鉄筋Ｂの線分の態様に応じて以下のとおり前記変形面Ｓ２の法線を決定する。
（１） 前記従分割点ｘが曲線部上にある場合
ａ）原則
当該曲線部を構成する細分円弧群に含まれる円弧であって、従分割点ｘを含む円弧の法線（図５（Ａ）（Ｂ）参照）。
ｂ）従分割点ｘが隣接する円弧との接続点（節点）である場合
隣接する両円弧法線の平均方向法線とする（図５（Ａ）（Ｂ）参照）。
（２）前記従分割点ｘが直線部上にある場合
ａ）当該直線部のみの場合
前記従分割点ｘから移動位置の指定鉄筋Ａに降ろした足をもとめ、当該足を下ろした点における当該足の方向と指定鉄筋Ａの方向との外積方向を法線とする（図４（Ａ）参照）。
ｂ）片端が曲線部に接線として接続している場合
片端が接続している曲線部の円弧面法線とする（図４（Ｂ）参照）。
ｃ）両端が曲線部に接線として接続している場合
両端が接続している曲線部の円弧面法線の平均方向を法線とする（図４（Ｂ）参照）。
ｄ）片端が曲げＲ部に接続している場合
当該曲げＲ部を挟む２辺方向から外積を求め円弧面法線とする。
e）両端が曲げＲ部に接続している場合
両曲げＲ部を挟む２辺方向から求めた外積方向の平均方向を法線とする。
【００３３】
前記移動点算出手段７は、前記従鉄筋Ｂの移動後の位置における前記従分割点ｘ（以下「移動点ｘ１」という）を、以下の処理を経て導く（図６参照）。
ステップ１：前記指定鉄筋Ａの芯線ａと前記変形面Ｓ２との交点（以下、「指定分割点ｙ」という）を導く。
ステップ２：前記従分割点ｘと前記指定分割点ｙを結ぶ直線（以下「移動直線」という）を導く。
ステップ３：前記移動直線と前記指定鉄筋Ａの外縁との交点を導き、移動方向側の交点から前記指定鉄筋Ａの移動方向へ更に前記従鉄筋Ｂの半径分だけ隔てた点（移動点ｘ１）を導く（図６参照）。
【００３４】
前記変形基点算出手段８は、例えば、以下の処理を経て規定長を導く（図７参照）。
ステップ１：前記移動点ｘ１と前記従分割点ｘとの間の距離ｄを導く。
ステップ２：許容角αを０度から３０度の任意の値に設定する。
ステップ３：上記距離ｄ及び許容角αに基づき、ｄ／ｔａｎαで得られる長さを規定長として設定する。
尚、前記許容角とは、前記指定鉄筋Ａの移動に伴い干渉する前記従鉄筋Ｂを変形させる際に許容される変形基点ｐにおける当該従鉄筋Ｂの屈曲角をいい、許容角αがゼロの場合は無限長とする。
【００３５】
更に、前記変形基点算出手段８は、左記に求めた規定長から、例えば、以下の処理を経て、従分割点ｘを挟む両辺上に変形基点ｐを設け、ｘ−ｐ間の辺を従動部とする（図７（Ａ）参照）。
尚、規定長内に曲げＲ部がある場合は曲げＲ部の最寄りの端を変形基点ｐとし、ｘ−ｐ間の辺を従動部とする（図７（Ｂ）参照）。
また、前記従分割点ｘを挟むいずれかの辺長が前記規定長よりも短く、変形基点ｐを設けることができない場合は、変形基点不定となりｘ−端間の辺を従動部とする（図７（Ｃ）参照）。
【００３６】
前記鉄筋変形手段９は、当該鉄筋変形手段９により屈曲した部分に円弧部を形成し新たな曲げＲ部（以下「新曲げＲ部」という）とする円弧部形成手段を備える。
前記円弧部形成手段は、指定鉄筋Ａの表皮と変形面Ｓ２の交点ｙから当該指定鉄筋Ａの断面線形を求め、前記移動ベクトル上に所望の半径に設定された新曲げＲ部（円弧部）の中心を設ける（図１０参照）。  
【００３７】
続いて、移動処理又は変形処理の対象となる従動部の線長と規定長の関係から、以下の処理を適宜行う（図８参照）。
（１） 従動部の線長が規定長に満たない場合
当該従動部を移動直線方向に平行移動し、当該従動部と新曲げＲ部（円弧部）との接線を導く（図８（Ａ）参照）。
（２） 従動部の線長が規定長を備える場合
変形基点ｐを回転軸として従動部を移動直線方向に回転移動し、新曲げＲ部（円弧部）との接線を導く（図８（Ｂ）参照）。
回転移動を行う従動部が複数の線分を連結して構成される場合は、従分割点ｘと前記接線の接点を結ぶベクトルを求め、前記線分群の各節点を、前記ベクトルの全長における前記変形基点ｐからの距離に比例した位置に移動する変形処理を行う（図９参照）。
ｖ２＝ｘ１−ｘ
ｖ１＝（(Ｌ０＋Ｌ１)／Ｌ）×ｖ２
ｖ０＝（Ｌ０／Ｌ）×ｖ２
尚、変形前の変形基点ｐが曲げＲ部上にある場合には、変形後の当該従動部と当該曲げＲ部との接点の位置に、当該変形基点ｐ（従動部の端点）を移動し（図８（Ｃ）参照）、当該接点（変形基点ｐ）以降を曲げＲ部の円弧部とする処理を経て、上記変形処理後の鉄筋の図形データを更新する。
【００３８】
前記指定鉄筋Ａの移動に伴い、例えば、曲げＲ部を有しない一連の曲線部が周回することなどによって、一個の従鉄筋について従分割点ｘが複数発生し、各従分割点ｘを起点とする前後の規定長が相互に重なる場合には、各分割点ｘの移動について、各々の移動に伴い修正前の従鉄筋Ｂの曲線部を、例えば、当該曲線部の各点の法線が当該修正前の従鉄筋の内部に設定した定円の接線となるように伸開させる変形（インボリュート曲線化）を施すことができる（図１５及び図１６参照）。
その際、前記変形の基点は、修正前の従分割点ｘから当該従鉄筋Ｂの周長（以下「環長」という）離隔した隣接する従分割点ｘ、又は修正前の従分割点から環長／２離隔した点とすることができる。
【００３９】
前記指定鉄筋Ａの移動に伴って導かれる従鉄筋Ｂの変形面Ｓ２と交差して他の鉄筋（以下「再従鉄筋Ｃ」という）が存在する場合（重干渉時）には、前記従鉄筋Ｂを新たな指定鉄筋Ａとみなし、前記変形面Ｓ２（新移動面）と交差する全ての再従鉄筋Ｃについて上記干渉等検知手段１と干渉等修正手段２の処理を繰り返す（図１７参照）。
その際、配筋情況によっては、新たな指定鉄筋Ａにとっての従鉄筋Ｂ（再従鉄筋Ｃなど）が、更に新たな指定鉄筋Ａとなることが多重に重なることで当該処理が無限ループに陥る可能性があるので、  新たな指定鉄筋Ａとみなす上限をｎ世代と予め決めて置く必要がある。
【００４０】
上記処理において、新たな指定鉄筋Ａ（前記従鉄筋Ｂ）の新移動面（前記変形面Ｓ２）は、以下の処理を経て定義する。
即ち、修正前の前記従鉄筋Ｂの従分割点ｘ、曲げＲ部の始終点及び規定長内に存在する節点、並びに修正後の当該従鉄筋Ｂの移動点ｘ１、曲げＲ部又は新曲げＲの始終点、規定長内に存在する節点及び変形基点ｐ（以下これらを「オリジナル点Ｐ０，ａ，ｂ，・・・,ｆ，ｇ，ｈ，ｉ，Ｐ１(Ｐ２)」という）に対面する点（以下これらを「対面点」という）をそれぞれ修正前後の従鉄筋Ｂに作成し、相互のオリジナル点Ｐ０,ａ，ｂ,・・・, ｆ，ｇ，ｈ，ｉ，Ｐ１(Ｐ２)と対面点を結ぶ四角形を作成し、更に、各四角形について点を共有しないように対角線を一本引いて複数の三角形を作成する（図１８乃至図２０参照）。
【００４１】
前記対面点は、修正前後の当該従鉄筋Ｂについて、それぞれ以下の処理を施すことにより導かれる（図１８参照）。
（１）修正後の当該従鉄筋Ｂの始終端間の長さＬ１と、始終端を同じくする修正前の当該従鉄筋Ｂの始終端間の長さＬ０を導くと共に、修正前後の当該従鉄筋Ｂの始端から当該従鉄筋Ｂを定義する各点までの距離を導く。
（２）前記始終端間の長さＬ１に対する当該従鉄筋Ｂを定義する各点までの距離の割合（以下「各点比」という）を導く。
（３）修正前後の当該従鉄筋Ｂの各点比を統合する（一致させる）。
（４）前記統合により重複する各点比の一方を除き一方のみを残す。
（５）修正前後の当該従鉄筋Ｂについて統合された各点比の位置であって、前記オリジナル点の無い位置にそれぞれ対面点を設定する。
【００４２】
上記処理を経て、修正前後の当該従鉄筋Ｂは、それぞれ同じ数の節点を有することとなり、相互の接点を結んで三角形を形成する。
具体例として、節点ａ、節点ｂ及び節点ｃの各点比を示すと以下の通りである。
ａ＝（ｌ１／Ｌ０）×Ｌ１，
ｂ＝（（ｌ１＋ｌ２）／Ｌ０）×Ｌ１，
ｃ＝（ｌ１／Ｌ０）×Ｌ１，
・・・，となる。  
【００４３】
前記指定鉄筋Ａの移動面Ｓ１が従鉄筋Ｂの曲げＲ部に接している場合は、以下の二通りの場合において、以下の処理を行うことができる。
（１）前記移動面Ｓ１が前記従鉄筋Ｂを横断する場合（図２１参照）
（２）前記移動面Ｓ１が前記従鉄筋Ｂを横断しない場合（図２２参照）
移動後における曲げＲ部の中心を、前記指定鉄筋の移動線上（図２１参照）、又は移動前における曲げＲ部の中心から前記移動線の長さの位置（図２２参照）に設置する。
【００４４】
この例の前記干渉等修正手段２は、修正前の前記従鉄筋Ｂの芯線ｂの前記位置データを、前記指定鉄筋Ａの移動に伴い前記従鉄筋Ｂに生じる前記交差部について、前記移動点ｘ１を挟んで対をなす前従動部及び後従動部などの要素、並びにその間に生じる円弧部の芯線ｂを構成する頂点の位置データに更新するデータ更新手段１０を備える。
【００４５】
前記データ更新手段１０によって芯線ｂの位置データが更新された前記従鉄筋Ｂを、前記画像編集手段は、前記データ検索手段により検索されたその図形データを、当該図形データに関連する躯体と共に、前記表皮が付された当該従鉄筋Ｂの画像として出力する。
【００４６】
以下、前記「変形」スイッチ＝オンである場合の干渉等回避手段について説明する。
この例は、前記鉄筋データの編集又は修正を行う機能として、指定鉄筋Ａを移動させた結果として単数又は複数の従鉄筋Ｂとの干渉又は単数又は複数の従鉄筋Ｂとの連係不良が生じる指定鉄筋Ａの位置データに、前記干渉又は連係不良を回避するように修正を施す干渉等回避手段である。
【００４７】
[干渉等回避手段]
この例の前記干渉等回避手段は、前記指定鉄筋Ａの移動に伴い当該指定鉄筋ＡのＩＤを基に、当該指定鉄筋Ａと干渉又は連係不良が生じる従鉄筋Ｂの属性等を特定し、当該指定鉄筋Ａの位置データの一部を、干渉を回避できる位置データに変更すると共に、それに伴い変化する関連の図形データを変更するものである。
この例の干渉等回避手段は、前記指定鉄筋Ａの移動に伴う前記従鉄筋Ｂとの干渉又は連係不良の有無を検出する前記干渉等検知手段１と、前記指定鉄筋Ａの一部を当該指定鉄筋Ａの一部があるべき位置移動させる前記干渉等修正手段２を備える（図２３参照）。
【００４８】
スターラップ（指定鉄筋Ａ）をその内側に配設されていた主筋の長手方向へ移動させることによって、その内側に配設されていた主筋（従鉄筋Ｂ）との間で干渉又は連係不良が生じ、両者の位置関係に、過度の離隔、内外逆転又は重畳が生じるが、ここでは、それらのなかの過度の離隔及び内外逆転が生じた場合に基づいて説明する（図２３参照）。
【００４９】
＜干渉等検知手段＞
前記干渉等検知手段１は、前記指定鉄筋Ａが移動させられることに伴って形作られる移動軌跡の全体を１つの移動面Ｓ１として導く移動軌跡検出手段４と、前記規定情報に基づき、前記指定鉄筋Ａと連携関係にある前記従鉄筋Ｂであって、前記指定鉄筋Ａの移動に伴う前記移動面Ｓ１と交差し又は移動後の前記指定鉄筋Ａから所定距離以上離隔する前記従鉄筋Ｂを検出する問題鉄筋検出手段１１と、前記指定鉄筋Ａの移動に伴って当該指定鉄筋Ａの分割点Ｘが移動する変形面Ｓ３を導く変形面検出手段６と、前記変形面Ｓ３と交差する前記従鉄筋Ｂを特定し当該従鉄筋Ｂの交差部を導く交差部検出手段５を組み合わせて構成される（図２４又は図２５参照）。
【００５０】
前記問題鉄筋検出手段１１は、前記指定鉄筋Ａの移動に伴って干渉又は連係不良が生じる鉄筋の存在を検証するものである。
この例の前記変形面検出手段６は、前記指定鉄筋Ａの移動に干渉又は連係不良が生じる鉄筋が検出された場合に、当該指定鉄筋Ａの形状から、前記処理をもって、スターラップが含まれる平面及びその延長面からなる前記変形面Ｓ３を、前記指定鉄筋Ａの移動前後それぞれについて作成する。
前記交差部検出手段５は、前記変形面Ｓ３と交差する従鉄筋Ｂの切断面を作成し、当該切断面が作成された鉄筋の位置データを保存する処理を行う（図２６参照）。
【００５１】
＜干渉等修正手段＞
この例の干渉等修正手段２は、前記分割点Ｘの位置を導く分割点算出手段１２と、前記従鉄筋の変形基点ｐを導く変形基点算出手段８と、前記指定鉄筋Ａの移動に伴って前記従鉄筋との干渉又は連係不良を回避するように前記指定鉄筋Ａを変形させる鉄筋変形手段９と、退避直前の前記指定鉄筋Ａの位置データを退避後の位置データで更新するデータ更新手段１０を組み合わせて構成される（図２４参照）。
【００５２】
前記分割点算出手段１２は、移動前後の変形面Ｓ３を重ね、移動前後において作成した切断面の中心（以下「切断点」という）を結ぶ移動直線を求めると共に、当該移動直線と移動後の指定鉄筋Ａとの交点（分割点Ｘ）を求める（図２３参照）。
この様にして得た分割点Ｘを、前記「変形」スイッチ＝オフである場合の干渉回避処理における前記従鉄筋Ｂの従分割点ｘとみなし、前記従鉄筋Ｂを移動又は変形する場合と同様に、前記干渉等修正手段２における前記変形基点算出手段８、鉄筋変形手段９及びデータ更新手段１０の処理を施すことによって、指定鉄筋Ａの移動に伴う従鉄筋Ｂとの干渉を自動的に回避する。
【００５３】
図２３に示す例は、スターラップを位置Ｐ０から位置Ｐ１に移動した場合の処理の一例を示したものである。
以下、その具体を順に列挙する。
（１）移動前のスターラップのＳ３（Ｐ０）面から主筋の断面位置Ｔ０を求める。
（２）移動後のスターラップのＳ３（Ｐ１）面から主筋の断面位置Ｔ１を求める。
（３）Ｓ３（Ｐ０）とＳ３（Ｐ１）をＰ０，ｕｐＶ０，Ｓ３（Ｐ０）法線とＰ１，ｕｐＶ１，Ｓ３（Ｐ１）法線から任意位置で重なるように移動する。
（４）Ｔ０からＴ１を結ぶ移動直線を求める。
（５）移動直線とスターラップの芯軸ａとの交点を求め、前記従鉄筋Ｂを移動又は変形する場合の従分割点ｘとみなす。
【００５４】
この例の前記干渉等修正手段２は、修正前の前記指定鉄筋Ａの芯線ａの前記位置データを、修正後の前記指定鉄筋Ａの前記分割点Ｘ及び当該分割点Ｘを挟んで対をなす前従動部及び後従動部などの要素、並びにその間に生じる円弧部の芯線ａを構成する頂点の位置データに更新するデータ更新手段１０を備える。
【００５５】
前記データ更新手段１０によって芯線ａの位置データが更新された前記指定鉄筋Ａを、前記画像編集手段は、前記データ検索手段により検索し、当該図形データに関連する躯体と共に、前記表皮が付された当該指定鉄筋Ａの画像として出力する。
【符号の説明】
【００５６】
１  干渉等検知手段，２  干渉等修正手段，
３  指定鉄筋位置検出手段，４  移動軌跡検出手段，５  交差部検出手段，
６  変形面検出手段，７  移動点算出手段，８  変形基点算出手段，
９  鉄筋変形手段，１０  データ更新手段，
１１  問題鉄筋検出手段，１２  分割点算出手段，
Ａ  指定鉄筋，ａ  芯線，
Ｂ  従鉄筋，ｂ  芯線，
Ｃ  再従鉄筋，
ｐ  変形基点，
ｕ  接点，ｖ  接点，
ｘ  従分割点，ｙ  指定分割点，Ｘ  分割点，
Ｓ１  移動面，Ｓ２  変形面，Ｓ３  変形面，
Ｏ  中心，
【図１】
0006742811.tif 000002
【図２】
0006742811.tif 000003
【図３】
0006742811.tif 000004
【図４】
0006742811.tif 000005
【図５】
0006742811.tif 000006
【図６】
0006742811.tif 000007
【図７】
0006742811.tif 000008
【図８】
0006742811.tif 000009
【図９】
0006742811.tif 000010
【図１０】
0006742811.tif 000011
【図１１】
0006742811.tif 000012
【図１２】
0006742811.tif 000013
【図１３】
0006742811.tif 000014
【図１４】
0006742811.tif 000015
【図１５】
0006742811.tif 000016
【図１６】
0006742811.tif 000017
【図１７】
0006742811.tif 000018
【図１８】
0006742811.tif 000019
【図１９】
0006742811.tif 000020
【図２０】
0006742811.tif 000021
【図２１】
0006742811.tif 000022
【図２２】
0006742811.tif 000023
【図２３】
0006742811.tif 000024
【図２４】
0006742811.tif 000025
【図２５】
0006742811.tif 000026
【図２６】
0006742811.tif 000027