文為科技有限公司 Win Way Technology CO., LTD.
由兩版的斷面尺寸、版頂高程及版的斜率,判斷兩版的鋼筋是否可以連續配筋。
同一組版的鋼筋座標原點在第一支版前斷面的中心。
分別產生X向和Y向的SlabBarSet。
第一塊版先產生鋼筋後,判斷是否能延伸到下一塊版。
整層樓的版計算一次之後,再判斷每一塊是否有遺漏的鋼筋。
依據使用者輸入版鋼筋的最大長度,計算鋼筋搭接,並將所有鋼筋長度改為10的倍數。
依據使用者輸入的角隅補強筋型式,產生角隅補強筋。
車道版只會與車道版一起配筋,不考慮和一般版配筋。
水池版也只會與水池版一起配筋,不考慮和一般版配筋。
水平版(Extruded)只會和水平版一起配筋,斜版(BlockOblique)也只會和斜版一起配筋,不考慮水平版和斜版一起配筋。
版的組合點基本上都在原點(車道版、水池版、斜版除外),所以要用相鄰物件判斷。一般版的判斷方式:
但是對於懸版的lLocateComp的順序不具有下右上左的關聯性,要判斷是否有相同的參考物件,判斷方式:
一起配筋的版必須同樣短向為X向或是長向為X向。
對於無法判斷長短向的版(正方形版),則以旁邊版的長短向決定。搜尋X向配筋版時可能不確定長短向,搜尋X向配筋版結束後將不確定長短向的版,由同一個SlabSet內的值決定;如果不確定長短向版沒有與其他版一起配筋,則給定X為短向。搜尋Y向配筋版時,所有版的長短向都已經是確定值。
同一個SlabSet內的版有確定的X或Y短向->依照同一個SlabSet的值
同一個SlabSet內的版沒有確定的X或Y短向->X短向
沒有和其他版一起配筋->X短向
使用的鋼筋號數和間距必須相同。
X向重疊範圍(X向配筋考慮版的widthY,Y向配筋考慮版的widthX)大於兩版中最小X寬的一半,Y向重疊範圍(版厚)大於兩版中最小版厚的一半。
a. 第一塊版會先判斷可以產生鋼筋的範圍,再依鋼筋間距產生鋼筋座標。
b. 由產生的鋼筋起點座標及版形狀計算鋼筋終點座標及結尾型態,預設的結尾都是視為此鋼筋不會延伸到下一塊版的結尾型態,再依據鋼筋的起點終點座標及起點型態產生鋼筋,此時鋼筋不會畫出結尾型態。
c. 如果版有開口(例如水池版的人孔)要將鋼筋截斷並新增鋼筋,新增的鋼筋要傳給下一塊版判斷是否延伸。
d. 第一塊版的時候鋼筋會填滿整塊版,所以mapBarCreated內的所有value一定都是true。
a. 將前一塊版的鋼筋,依據目前版斷面範圍判斷是否可以延伸到當前版。
b. 前一塊版的鋼筋如果可以延伸的話,要修改此鋼筋終點座標到當前版的邊界,判斷結尾型態並記錄,但是不會畫出,另外修改當前版的mapBarCreated紀錄,最後將此鋼筋傳給下一塊版判斷是否繼續延伸。
c. 如果版有開口(例如水池版的人孔)要將原鋼筋截斷並新增鋼筋,新增的鋼筋要傳給下一塊版判斷是否延伸。
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),才會加上結尾線段。
a. 上層筋在梁內。
b. 下層筋在版的1/4~3/4處。
a. 下層筋在梁內。
b. 上層筋在版的1/4~3/4處。
依據標準圖可分為平行對角線(下圖CASE(A))與平行版邊(下圖CASE(B))。
/