System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及建筑工程和工業數字化交叉領域,具體涉及一種數字化的梁上下縱筋與梁箍筋關聯排布方法。
技術介紹
1、目前,在建筑工程上,確定梁鋼筋的排布規則主要是基于兩個方面,其一是基于一些典型的梁鋼筋排布結構,這些典型結構可以由一些國家標準中找到,例如國家建筑標準設計圖集18g901-1《混凝土結構施工鋼筋排布規則與構造詳圖(現澆混凝土框架、剪力墻、梁、板)》中給出了一些常見的梁鋼筋排布結構的圖例,可供相關人員直接使用;其二是對于非典型的梁鋼筋結構,可以基于一些本領域通用的排布原則進行針對性設計,這些排布原則也可以由一些國家標準或是教科書等中找到,例如上述圖集中也同時還記載了一些梁鋼筋的排布規則,供相關人員設計時參照。
2、隨著數字化信息技術的發展,技術人員已經熟練掌握采用計算機軟件進行建筑施工設計。但是在進行建筑鋼筋信息數字化應用的開發過程中,仍暴露了很多不足之處。在涉及梁上下縱筋與梁箍筋關聯排布時,現有的排布圖例或排布原則并未使用嚴密的流程式語言進行描述,無法直接轉換成計算機程序。其中,現有圖例中所列舉的常見圖例,雖然包括了大多數常用的排布結果,但無法涵蓋所有的排布情況,在程序開發時,必然不可能采用一一列舉的方法再去處理;而對于典型排布結構之外的情況,雖然現有的排布原則可供技術人員參考和設計,但排布原則本質上僅可用于驗證已有的排布結果,而不能用于指導生成新的排布方法。
3、綜上所述,目前亟需一種梁鋼筋排布的流程式描述方法,可以方便轉換為計算機程序語言,滿足日益發展的工業數字化需求。
1、有鑒于此,本專利技術旨在提出一種數字化的梁上下縱筋與梁箍筋關聯排布方法,可以方便地轉換為計算機程序語言。
2、本專利技術實施例的數字化的梁上下縱筋與梁箍筋關聯排布方法,包括:
3、s1,確定梁上縱筋、梁下縱筋的數量和梁箍筋的肢數;
4、s2,根據梁箍筋的數量,確定梁箍筋的排布位置序號;
5、s3,根據梁箍筋的排布位置序號,確定梁箍筋的排布位置坐標;
6、s4,根據梁上縱筋和梁下縱筋的數量,確定梁上縱筋和梁下縱筋的排布位置坐標;
7、s5,根據梁箍筋的肢數、梁上縱筋和梁下縱筋的排布位置坐標,修正梁箍筋的排布位置坐標;
8、s6,根據所述s5梁上縱筋、梁下縱筋和梁箍筋的排布位置坐標輸出梁上下縱筋與梁箍筋的關聯排布結果。
9、進一步地,所述s1包括:
10、梁上縱筋的數量為t、梁下縱筋的數量為b、梁箍筋的肢數為z,則梁箍筋的數量為g=z/2向上取整,且上述參數取值范圍滿足:
11、t≥2;
12、b≥2;
13、(t,b)min≥z≥2;
14、其中,(t,b)min為t和b中的較小值。
15、進一步地,所述s2中,確定梁箍筋的排布位置序號包括:
16、將大套箍、小套箍和垂直拉筋分別采用不同的字符表示,其中,大套箍和小套箍由兩位字符表示且大套箍和小套箍的兩肢各對應其中一位字符,垂直拉筋由一位字符表示;
17、梁箍筋的排布位置序號共有z個,為0至z-1閉區間范圍內的整數,梁箍筋的每肢均對應一位排布位置序號,由梁的橫截面一側至另一側,根據梁箍筋的各肢的排列順序,使各肢的字符和排布位置形成對應關系從而構成梁箍筋的排布位置序號;
18、其中,梁箍筋的排布位置由以下步驟確定:
19、根據梁箍筋的肢數z,計算:
20、q=(z-2)\4;
21、r=(z-2)%4;
22、其中,\表示整除運算,%表示取余運算;
23、梁箍筋的排布位置中必然包括一個大套箍,大套箍的排布位置序號固定為0和z-1;
24、當q>0時,新增2q個小套箍,其中q個小套箍從序號1開始升序排列,且排布位置序號為1,2,……,2q-1,2q;另外q個小套箍從序號z-2開始降序排列,且排布位置序號為z-2q-1,z-2q,z-2q+1,……,z-2;
25、當r=1時,梁箍筋的排布位置中新增一個垂直拉筋;當r=2時,梁箍筋的排布位置中新增一個小套箍;當r=3時,梁箍筋的排布位置中新增一個小套箍和一個垂直拉筋;新增的小套箍和/或垂直拉筋的排布位置序號處于所有排布位置序號的正中間且有序排布。
26、進一步地,所述s3中,確定梁箍筋的排布位置坐標包括:
27、梁箍筋的排布位置坐標的取值范圍為0至1,將梁箍筋的排布位置序號在0至1之間均布,當均布后的位置坐標不能整除時則作保留三位小數處理,從而得到梁箍筋的各肢的排布位置坐標。
28、進一步地,所述s4中,確定梁上縱筋和梁下縱筋的排布位置坐標包括:
29、梁上縱筋和梁下縱筋的排布位置坐標的取值范圍均為0至1,將梁上縱筋按照數量在坐標范圍0至1之間均布,將梁下縱筋也按照數量在坐標范圍0至1之間均布,當梁上縱筋和梁下縱筋的數量不等時,將梁上縱筋和梁下縱筋之中數量較少的一側縱筋與數量較多的一側縱筋就近形成上下對齊,從而確定梁上縱筋和梁下縱筋的排布位置坐標。
30、進一步地,所述s5中,修正梁箍筋的排布位置坐標,包括:
31、當梁箍筋的肢數為奇數,且梁上縱筋和梁下縱筋之中只有一個數量為奇數時,將數量為偶數的一側梁縱筋中排布位置坐標小于0.5中的最大值修正為0.5。
32、進一步地,所述s5中,修正梁箍筋的排布位置坐標包括:
33、當梁箍筋的肢數小于等于5時,將梁箍筋的各肢按照與梁上縱筋和梁下縱筋就近形成上下對齊,并重新確定梁箍筋的排布位置坐標;
34、當梁箍筋的肢數大于等于6時,調整各肢的位置,使位于最邊緣的肢間距是其他肢間距的二分之一,并重新確定梁箍筋的排布位置坐標。
35、本專利技術的方法,將梁上下縱筋與梁箍筋的關聯排布過程采用流程式方法描述,可以方便地轉化為計算機可以識別的語言。而且,關聯排布的結果不但兼容現有圖集中的常見圖例,還符合現有的排布原則,也即,輸入已有圖例中的圖例參數時,基于本專利技術能夠得到與圖例一致的排布結果,而輸入已有圖例之外的參數時,基于本專利技術能夠得到符合排布原則的排布結果。
本文檔來自技高網...【技術保護點】
1.一種數字化的梁上下縱筋與梁箍筋關聯排布方法,其特征在于,所述方法包括:
2.根據權利要求1所述的梁上下縱筋與梁箍筋關聯排布方法,其特征在于,所述S1包括:
3.根據權利要求2所述的梁上下縱筋與梁箍筋關聯排布方法,其特征在于,所述S2中,確定梁箍筋的排布位置序號包括:
4.根據權利要求3所述的梁上下縱筋與梁箍筋關聯排布方法,其特征在于,所述S3中,確定梁箍筋的排布位置坐標包括:
5.根據權利要求4所述的梁上下縱筋與梁箍筋關聯排布方法,其特征在于,所述S4中,確定梁上縱筋和梁下縱筋的排布位置坐標包括:
6.根據權利要求5所述的梁上下縱筋與梁箍筋關聯排布方法,其特征在于,所述S5中,修正梁箍筋的排布位置坐標,包括:
7.根據權利要求5所述的梁上下縱筋與梁箍筋關聯排布方法,其特征在于,所述S5中,修正梁箍筋的排布位置坐標包括:
【技術特征摘要】
1.一種數字化的梁上下縱筋與梁箍筋關聯排布方法,其特征在于,所述方法包括:
2.根據權利要求1所述的梁上下縱筋與梁箍筋關聯排布方法,其特征在于,所述s1包括:
3.根據權利要求2所述的梁上下縱筋與梁箍筋關聯排布方法,其特征在于,所述s2中,確定梁箍筋的排布位置序號包括:
4.根據權利要求3所述的梁上下縱筋與梁箍筋關聯排布方法,其特征在于,所述s3中,確定梁箍筋的排...
【專利技術屬性】
技術研發人員:陳勇,陳杰,董志峰,龍宇航,呂延超,金釗,陳鵬,于彥凱,龍游,郝佳,張格陽,董志成,
申請(專利權)人:中國建筑東北設計研究院有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。