文為科技有限公司 Win Way Technology CO., LTD.
由兩梁的斷面尺寸、梁頂高程及梁的斜率,判斷兩梁的鋼筋是否可以連續配筋。
同一組梁的鋼筋座標原點在第一支梁前斷面的中心。
可以共同配筋的梁,先產生第一支梁的主筋及腹筋座標,再到第二支梁由斷面範圍判斷座標是否可以複製,或是需要新增,依序計算完整台梁。
此處計算出的上和下主筋座標點數量,是當前梁的配筋敘述中,上和下主筋所需的最大值。例如:上主筋需要8支鋼筋,下主筋需要6支鋼筋,此時上和下主筋座標點都會以最大值8支計算,所以上和下主筋座標各計算8點座標。
計算完可用座標後,再依據梁配筋資料,依序產生每一支梁的鋼筋。
依據使用者輸入梁鋼筋的最大長度,計算鋼筋搭接,並將所有鋼筋長度改為10的倍數。
水平夾角差值<0.01,垂直夾角差值<0.01。
X向重疊範圍大於兩梁中最小X寬的一半,Y向重疊範圍大於兩梁中最小Y高的一半。
如果當前梁斷面非矩形斷面,使用下半矩形為判斷標準,如下圖所示。
a. 由配筋資料得到上下主筋第一排(外層)的最大鋼筋支數及使用的座標序號,計算上下主筋第一排(外層)座標。
以上圖為例,由A、B、C斷面可知上主筋外層最多為3支,下主筋外層最多為4支,所以上下主筋第一排都會先產生4個座標。
b. 由配筋資料得到上下主筋第二排(內層)的最大鋼筋支數及使用的座標序號,偏移上下主筋第一排(外層)座標給內層。
以上圖為例,由A、B、C斷面可知上主筋內層最多為2支,下主筋內層最多為2支,將上下主筋外層偏移2個座標點,給上下主筋內層。
c. 如果有腹筋,最後再計算腹筋座標。
a. 將斷面拆成A和B,配筋描述也分為A和B,如上圖所示。
A斷面為沒有腹筋,較矮的斷面;B斷面為有腹筋,較高的斷面。
b. 計算斷面A鋼筋座標->同1-1斜矩形梁計算
c. 計算斷面B鋼筋座標->同1-1斜矩形梁計算
d. 將斷面A和斷面B座標合併為非矩形斷面座標。
a. 將變化斷面梁視為由梁A和梁B組成。並由程式將原輸入的配筋描述分為梁A和梁B,如上圖所示。
主筋會依梁A和梁B在原本梁的長度範圍,自行判斷與前柱或後柱斷點距離。如果梁長度小於前柱或後柱斷點距離加上2倍箍筋間距,主筋描述不會增加。例如上圖梁A長度大於260,但是小於260加上2倍箍筋間距,所以上主筋描述只有一組。
腹筋會依據目前梁深,與原本梁最深處的比例,計算腹筋支數。
b. 計算梁A鋼筋座標->同1-1斜矩形梁計算。
c. 計算梁B鋼筋座標->同1-1斜矩形梁計算。
d. 在計算梁A和梁B時,目前給定的前後物件紀錄並不是真實相接。例如梁A實際只有與前柱相接,但是lLocateComp會記錄前後都與柱相接;梁B實際只有與後柱相接,但是lLocateComp會記錄前後都與柱相接。
基本上與斜矩形梁相同,只是弧梁鋼筋座標原點不在截面中心,位在包含弧梁的最小矩形體的底面中心,如下圖所示。
a. 以第一梁前斷面中心為原點,計算當前梁斷面的XY範圍。
b. 判斷當前梁斷面XY範圍是否與前一梁相同,完全相同就將所有座標複製,不完全相同就要判斷哪些可以複製。
c. 以下圖為例,當前梁與前梁斷面的XY範圍不同,必須判斷哪些座標可以複製。
(1) 上主筋座標:當前梁與前梁的Y最大值相同(上邊界對齊),且1、2均在當前梁斷面範圍內,可複製1和2。
(2) 第一排下主筋座標:當前梁與前梁的Y最小值相同(下邊界對齊),且1、2、3均在當前梁斷面範圍內:但是1並未在當前梁箍筋範圍內,所以只能複製2、3。
(3) 第二排下主筋座標,當前梁與前梁的Y最小值相同(下邊界對齊),但是當前梁與前梁的X範圍不相同(左右邊界未對齊),雖然1在斷面內,但是不能複製。
(4) 腹筋座標:當前梁與前梁的X範圍不相同(左右邊界未對齊),左右腹筋均不能複製。
d. 判斷複製後的座標是否足夠,如果不夠且有空間新增座標就新增座標,如果數量不夠但是無法新增座標,則刪除所有座標直接重新產生。
e. 以下圖為例,上主筋複製2點座標,要再新增3點座標;下主筋複製2點座標,要再新增2點座標。
(1) 上主筋座標:如果保留已複製的座標,則鋼筋淨距會小於最小鋼筋淨距(不得小於2.5cm或1倍直徑),則上主筋座標必須全部重算。
(2) 下主筋座標:如果保留已複製的座標,鋼筋淨距不會小於最小鋼筋淨距(不得小於2.5cm或1倍直徑),則下主筋座標只需新增2點座標。
a. 將斷面拆成A和B,A斷面為沒有腹筋,較矮的斷面;B斷面為有腹筋,較高的斷面。
b. 計算斷面A鋼筋座標->同2-1斜矩形梁計算
c. 計算斷面B鋼筋座標->同2-1斜矩形梁計算
d. 將斷面A和斷面B座標合併為非矩形斷面座標。
a. 如1-3所敘述,先將變化斷面梁視為由梁A和梁B組成。並由程式將原輸入的配筋描述分為梁A和梁B。
b. 計算梁A鋼筋座標->同2-1斜矩形梁計算。
c. 計算梁B鋼筋座標->同2-1斜矩形梁計算。
d. 在計算梁A和梁B時,目前給定的前後物件紀錄並不是真實相接。例如梁A實際只有與前柱相接,但是lLocateComp會記錄前後都與柱相接;梁B實際只有與後柱相接,但是lLocateComp會記錄前後都與柱相接。
目前弧形梁均為單支梁,沒有考慮連續配筋。
a. 上主筋在梁的前後1/4處。
b. 下主筋在梁的1/4~3/4處。
a. 上主筋如果是奇數鋼筋(isOdd),把搭接中心放在梁的0.125Ln處;如果是偶數鋼筋(!isOdd),把搭接中心放在梁的0.875Ln處。
b. 下主筋如果是奇數鋼筋(isOdd),把搭接中心放在梁的0.25Ln+0.5搭接長度處;如果是偶數鋼筋(!isOdd),把搭接中心放在梁的0.75Ln-0.5搭接長度處。
a. 上主筋在梁中心搭接,前後0.3梁淨長或是伸展長度(取大值)內不能搭接。
b. 下主筋在梁端搭接,但是必須距離柱面2倍梁深。
a. 上主筋如果是奇數鋼筋(isOdd),新鋼筋起點在距離梁前端0.3淨長或是伸展長度處,再加上搭接長度;如果是偶數鋼筋(!isOdd),新鋼筋起點在距離梁後端0.3淨長或是伸展長度處。
b. 下主筋如果是奇數鋼筋(isOdd),新鋼筋起點在距離梁前端2倍梁深處,再加上搭接長度;如果是偶數鋼筋(!isOdd),新鋼筋起點在距離梁後端2倍梁深處。
a. 上主筋在梁中心搭接,前後0.3梁淨長或是伸展長度(取大值)內不能搭接。
b. 下主筋在梁前後0.125梁淨長處搭接,可在大梁內搭接。
a. 上主筋如果是奇數鋼筋(isOdd),新鋼筋起點在距離梁前端0.3淨長或是伸展長度;如果是偶數鋼筋(!isOdd),新鋼筋起點在距離梁後端0.3梁淨長或是伸展長度。
b. 下主筋如果是奇數鋼筋(isOdd),新鋼筋起點在距離梁前端0.125梁淨長;如果是偶數鋼筋(!isOdd),新鋼筋起點在距離梁後端0.125梁淨長。
/