文為科技有限公司 Win Way Technology CO., LTD.

【文為科技】技術資料-版鋼筋計算

一、基本計算流程

1. 程式計算流程

2. 計算可共同配筋的版(SlabBarSet)

由兩版的斷面尺寸、版頂高程及版的斜率,判斷兩版的鋼筋是否可以連續配筋。

同一組版的鋼筋座標原點在第一支版前斷面的中心。

分別產生X向和Y向的SlabBarSet。

3. 產生鋼筋

第一塊版先產生鋼筋後,判斷是否能延伸到下一塊版。

整層樓的版計算一次之後,再判斷每一塊是否有遺漏的鋼筋。

4. 調整鋼筋長度

依據使用者輸入版鋼筋的最大長度,計算鋼筋搭接,並將所有鋼筋長度改為10的倍數。

5. 產生角隅補強筋

依據使用者輸入的角隅補強筋型式,產生角隅補強筋。


二、計算可共同配筋的版

1. 程式計算流程


2. 版型態(SlabType)與版形狀

車道版只會與車道版一起配筋,不考慮和一般版配筋。

水池版也只會與水池版一起配筋,不考慮和一般版配筋。

水平版(Extruded)只會和水平版一起配筋,斜版(BlockOblique)也只會和斜版一起配筋,不考慮水平版和斜版一起配筋。

3. 相鄰物件

版的組合點基本上都在原點(車道版、水池版、斜版除外),所以要用相鄰物件判斷。一般版的判斷方式:

  1. 判斷X向時:當前版的右梁是參考版的左梁。
  2. 判斷Y向時:當前版的上梁是參考版的下梁。

但是對於懸版的lLocateComp的順序不具有下右上左的關聯性,要判斷是否有相同的參考物件,判斷方式:

  1. 如果兩塊版都是懸版:依靠相同的物件產生才有機會一起配筋,所以參考物件為當前版或參考版的lLocateComp[0]。
  2. 如果一塊是懸版,一塊是一般版:參考物件為一般版的相鄰物件,判斷參考物件是否與懸版相接。例如當前版是一般版,參考版是懸版,要判斷是否可以X向一起配筋,則參考物件為當前版的右梁,如果懸版的lLocateComp中有當前版的右梁,則有可能一起配筋。

4. 版長短向

一起配筋的版必須同樣短向為X向或是長向為X向。

對於無法判斷長短向的版(正方形版),則以旁邊版的長短向決定。搜尋X向配筋版時可能不確定長短向,搜尋X向配筋版結束後將不確定長短向的版,由同一個SlabSet內的值決定;如果不確定長短向版沒有與其他版一起配筋,則給定X為短向。搜尋Y向配筋版時,所有版的長短向都已經是確定值。

同一個SlabSet內的版有確定的X或Y短向->依照同一個SlabSet的值

同一個SlabSet內的版沒有確定的X或Y短向->X短向

沒有和其他版一起配筋->X短向

5. 版配筋描述

使用的鋼筋號數和間距必須相同。

6. 斷面尺寸

X向重疊範圍(X向配筋考慮版的widthY,Y向配筋考慮版的widthX)大於兩版中最小X寬的一半,Y向重疊範圍(版厚)大於兩版中最小版厚的一半。


三、鋼筋計算

1. 基本原則

  1. 版鋼筋在第一塊版計算完座標後,會先產生鋼筋,由鋼筋的座標判斷是否可以延伸到下一塊版,可以延伸的話就加長鋼筋,無法延伸就要判斷結尾型態。
  2. 每一塊版會有mapBarCreated紀錄理論上要有的鋼筋座標,key是鋼筋座標,value是bool表示是否已經產生了,由mapBarCreated判斷是否已產生整塊版的所有鋼筋。
  3. 以下圖為例,假設X向配筋S1、S3、S4可以一起配筋,S3、S6可以一起配筋。由S1開始配筋時,S3只有上半部有鋼筋,所以S3的mapBarCreated會有false紀錄;由S3開始配筋時,會依據mapBarCreated的紀錄,由下半部開始配筋。

  1. 在產生鋼筋的時候會記錄結尾型態,但是不會加上結尾的彎鉤或是延伸長度的線段,都會先產生到版邊界,這是因為不知道會不會有下一塊版,且下一塊版會不會使鋼筋變更形狀。當X向及Y向鋼筋都確認沒有鋼筋遺漏時(所有版的mapBarCreated的value都是true),才會加上結尾線段。

2. 程式計算流程

3. 一般版鋼筋計算

3-1. 第一塊版

a. 第一塊版會先判斷可以產生鋼筋的範圍,再依鋼筋間距產生鋼筋座標。

b. 由產生的鋼筋起點座標及版形狀計算鋼筋終點座標及結尾型態,預設的結尾都是視為此鋼筋不會延伸到下一塊版的結尾型態,再依據鋼筋的起點終點座標及起點型態產生鋼筋,此時鋼筋不會畫出結尾型態。

c. 如果版有開口(例如水池版的人孔)要將鋼筋截斷並新增鋼筋,新增的鋼筋要傳給下一塊版判斷是否延伸。

d. 第一塊版的時候鋼筋會填滿整塊版,所以mapBarCreated內的所有value一定都是true。

3-2. 第二塊版以後的鋼筋計算

a. 將前一塊版的鋼筋,依據目前版斷面範圍判斷是否可以延伸到當前版。

b. 前一塊版的鋼筋如果可以延伸的話,要修改此鋼筋終點座標到當前版的邊界,判斷結尾型態並記錄,但是不會畫出,另外修改當前版的mapBarCreated紀錄,最後將此鋼筋傳給下一塊版判斷是否繼續延伸。

c. 如果版有開口(例如水池版的人孔)要將原鋼筋截斷並新增鋼筋,新增的鋼筋要傳給下一塊版判斷是否延伸。


3-3. 範例

a. 如下圖,S1、S2、S3的X向可以一起配筋,且S2上有一個開口。

b. 從S1為第一塊版開始配筋,所有鋼筋的起點是在S1的左邊界,並且會畫出起點型態,所以鋼筋伸入梁內;所有鋼筋的終點是在S1的右邊界,但是不會畫出終點型態,所以鋼筋不會伸入梁內。

c. 當前版為S2時,會將S1可以延伸的鋼筋,終點改為S2的右邊界,一樣不會畫出終點型態,所以鋼筋不會伸入梁內。如果遇到開口處,則開口前段鋼筋不會繼續判斷是否延伸(紫色),開口後段鋼筋會繼續判斷是否延伸(綠色)。

d. 當前版為S3時,會將S2可以延伸的鋼筋,終點改為S3的右邊界,一樣不會畫出終點型態,所以鋼筋不會伸入梁內。如果不能延伸到S3的鋼筋就不會繼續判斷是否延伸(紫色),可以延伸到S3鋼筋會繼續判斷是否延伸(綠色)。

e. 當X向及Y向鋼筋都確認沒有鋼筋遺漏時(所有版的mapBarCreated的value都是true),才會加上結尾線段。

4. 車道版

  1. 車道版不是由每一塊版依序產生,由車道紀錄(Driveway)一次就會產生所有的鋼筋。
  2. 車道版長向鋼筋為平行車道行進方向,短向鋼筋為垂直車道行進方向。
  3. 如下圖所示,長向鋼筋會參考車道記錄中的車道形狀(橘色虛線),產生弧線鋼筋。由於車道線段會向上爬升,所以鋼筋形狀會每20公分計算一次爬升高度,也就是每20公分為一小段的直線,組成鋼筋形狀。


鋼筋搭接計算

1. 基本原則

  1. 車道版目前沒有判斷位置,長度不足就搭接。
  2. 參考標準圖設定搭接位置。目前有考慮錯接,用isFirst判斷搭接在前段或後段。
  3. 新產生的鋼筋起點為舊鋼筋形狀的終點,新鋼筋的起點鋼筋型態均為向前延伸搭接長度。

2. 標準圖主筋搭接

2-1. 基礎版規定

a. 上層筋在梁內

b. 下筋在的1/4~3/4處。

2-2. 樓版規定

a. 下層筋在梁內。

b. 上層筋在版的1/4~3/4處。

3. 程式計算方式

3-1. 判斷搭接在梁內或是版內

  1. 基礎版上層筋在梁內搭接,樓版下層筋在梁內搭接。
  2. 基礎版下層筋在版內搭接,樓版上層筋在版內搭接,車道版不分上層或是下層都在版內搭接。

3-2. 程式計算位置

  1. 如果在梁內搭接,如下圖,前端搭接鋼筋的舊鋼筋終點為版的右邊界加上搭接長度;後端搭接鋼筋的舊鋼筋終點為梁的右邊界

  1. 如果在版內搭接,如下圖,前端搭接鋼筋的舊鋼筋終點為版的左邊界加上1/4版寬(長向淨距或是短向淨距),再加上搭接長度;後端搭接鋼筋的舊鋼筋終點為版的右邊界減去1/4版寬(長向淨距或是短向淨距)。

五、角隅補強筋

1. 角隅補強筋型式

依據標準圖可分為平行對角線(下圖CASE(A))與平行版邊(下圖CASE(B))。

2. 補強筋位置

  1. 產生在整層樓版的陽角處,目前不考慮陰角補強。
  2. 如下圖為結構平面圖。要在藍色實線圈位置(陽角)產生角隅補強筋,綠色虛線圈(陰角)目前不會產生補強筋。

3. 程式計算流程

/