PKPM的運(yùn)算,各位結(jié)構(gòu)師們都很熟悉,傳統(tǒng)的流程,電算出結(jié)果,調(diào)參數(shù),之后再根據(jù)計(jì)算書來配筋,整合圖紙。本文的重點(diǎn)在于柱配筋的校核。 PKPM導(dǎo)出的計(jì)算書,我們熟知的WPJ文件 傳統(tǒng)的柱子配筋方案 A:PKPM自動(dòng)生成,然后手動(dòng)對(duì)著計(jì)算書修改,因?yàn)樽詣?dòng)生成也有很多不合理的地方需要修改 B:手動(dòng)歸并配筋,同樣根據(jù)計(jì)算書(WPJ) 因此獲取WPJ的數(shù)據(jù)是必不可少的一環(huán)節(jié)。 將WPJ圖形文件導(dǎo)出為CAD。之后就是對(duì)CAD數(shù)據(jù)解析的過程。這里有很多方式對(duì)CAD的數(shù)據(jù)分析,當(dāng)時(shí)考慮的很多,最完美的當(dāng)然是直接Revit插入cad鏈接,通過鏈接地址查找出CAD,然后進(jìn)行解析,但是這個(gè)過程需要直接從CAD外部進(jìn)行數(shù)據(jù)分析(不打開cad),通過但是學(xué)習(xí)周期又要延長(zhǎng)了,所以就直接將WPJ作為外部鏈接直接導(dǎo)入CAD,在CAD內(nèi)部進(jìn)行解析,通過簡(jiǎn)單的二次開發(fā),來獲取數(shù)據(jù)。(CAD的C#接口) 導(dǎo)出的計(jì)算書文件 將計(jì)算書文件鏈接入一個(gè)CAD(當(dāng)計(jì)算書更新的時(shí)候,此CAD的文件也自動(dòng)更新,此過程只需進(jìn)行一次) 這里的點(diǎn)位,和角度,用于在Revit中輸入信息的定位,其他信息都作為實(shí)例參數(shù)錄入。到這步為止,CAD和PKPM方面的信息導(dǎo)入結(jié)束。 這個(gè)過程相對(duì)比較容易,筆者用的方法是,將PKPM導(dǎo)入YJK,然后通過YJK的數(shù)據(jù)接口將柱子直接轉(zhuǎn)換成Revit柱。這樣轉(zhuǎn)換有一個(gè)好處就是,柱子的b邊和h邊不用再進(jìn)一步進(jìn)行判斷。直接找到角度,錄入鋼筋即可。 這個(gè)過程,我是通過Revit的二次開發(fā)實(shí)現(xiàn)的,直接寫一個(gè)讀取xml文件的小程序。當(dāng)然,唯一要注意的是,導(dǎo)入好的柱子,需要?jiǎng)?chuàng)建好對(duì)應(yīng)的參數(shù)來接收信息。筆者這里直接對(duì)YJK用于轉(zhuǎn)換的柱子族進(jìn)行添加參數(shù)。 到這一步,終于算是到了結(jié)構(gòu)師真正發(fā)揮作用的時(shí)候了,但是直接根據(jù)三維圖配筋,還是未免有些不適應(yīng),必然大部分人還是適應(yīng)看計(jì)算書,這里建議,還是將計(jì)算書文件作為底圖導(dǎo)入Revit。筆者這里運(yùn)用dynamo自寫節(jié)點(diǎn),在Revit這類動(dòng)態(tài)操作環(huán)境中,Dynamo的可視化編程就起了主要作用。 主要操作方式如下:1、選定需要?dú)w并配筋的柱(柱需要加入鋼筋參數(shù))。2、運(yùn)行Dynamo節(jié)點(diǎn)獲取同類歸并柱的配筋面積較大值。這樣操作完之后,結(jié)果必然是幾個(gè)歸并柱子的鋼筋面積都能大于計(jì)算面積。3、自寫Dynamo節(jié)點(diǎn)對(duì)配筋結(jié)果進(jìn)行驗(yàn)算,不滿足的柱子,材質(zhì)為紅色,滿足則為黃色。 此處接入bool主要是因?yàn)镈ynamo機(jī)制當(dāng)中,修改參數(shù)的話,dynamo并不會(huì)重新運(yùn)行一次,所以每次選中柱子之后,在點(diǎn)一下布爾電池,程序才會(huì)重新運(yùn)行。 柱歸并好之后,通過明細(xì)表可以更直觀的看出柱的各層配筋信息,修改起來就和柱表沒多大差別了。并且明細(xì)表的可視化功能更直觀。 出圖部分,本文不在重點(diǎn)講述,不過歡迎探討,可通過revit直接出圖,也可通過Revit導(dǎo)出CAD作為底圖后,導(dǎo)出柱表即可。已經(jīng)有了鋼筋作為參數(shù)之后,無論是通過Dynamo導(dǎo)出,還是直接在Revit上用柱標(biāo)記直接表示鋼筋,都是相對(duì)來說可行的。由于筆者所在環(huán)境還是從二維出圖,所以采用的還是導(dǎo)出CAD出圖,建議單獨(dú)建立一個(gè)視圖組,多個(gè)文件導(dǎo)出,并在CAD出圖文件當(dāng)中使用鏈接的方法,這樣數(shù)據(jù)的更新可以比較及時(shí),并且省去很多拷貝的過程。 通過dynamo進(jìn)行柱表導(dǎo)出,其實(shí)就是參數(shù)合并與統(tǒng)計(jì)。 這部分內(nèi)容,做的可優(yōu)化部分比較多,導(dǎo)出后還需要手動(dòng)進(jìn)行Excel的排序、合并單元格等操作的處理,都懷疑是不是直接導(dǎo)出明細(xì)表編輯更快一些,有時(shí)間的話,把程序在優(yōu)化一下,直接導(dǎo)出后把排序與合并單元格的工作也都做好了。(圖片中的案例,配筋比較粗糙,只做技術(shù)參考) 6、修改的部分 流程的最后,最初想到用三維參數(shù)化方式出圖主要誘因是方便日后修改,因?yàn)樽鳛榻Y(jié)構(gòu)師,無論業(yè)主還是審圖提出的修改,結(jié)構(gòu)的部分,可能影響較小,但是結(jié)構(gòu)師重新校核計(jì)算結(jié)果是必不可少的,省去一些看似機(jī)械的工作。另一方面也保證設(shè)計(jì)結(jié)果的質(zhì)量。而參數(shù)化的好處就是能夠?qū)崟r(shí)跟進(jìn)設(shè)計(jì)的變更。 結(jié)語: 1、整個(gè)流程下來,很多地方還是需要改進(jìn),畢竟一個(gè)人的思維空間還是有限的。過程中也有想過在Revit平臺(tái)實(shí)現(xiàn)如PKPM施工圖配筋一樣的小功能。但一方面,工程經(jīng)驗(yàn)不足,另一方面,即使有這樣的程序,結(jié)構(gòu)師還是需要重新進(jìn)行校對(duì),暫時(shí)的想法是將YJK或者PKPM的配筋結(jié)果導(dǎo)入,然后進(jìn)行程序優(yōu)化,優(yōu)化結(jié)果有效性未知。畢竟優(yōu)化算法得結(jié)合諸多結(jié)構(gòu)概念。1、解析WPJ文件
2、將PKPM模型輸入Revit
3、讀取XML文件,輸入鋼筋信息
4、對(duì)柱子進(jìn)行歸并,配筋(Dynamo作為主體工具)
5、歸并完畢,整理出圖