我想給你講個(gè)故事,一個(gè)關(guān)于一線施工工程師挑戰(zhàn)軟件商的故事。
這個(gè)故事已經(jīng)醞釀了將近兩個(gè)月的時(shí)間,這期間我見(jiàn)了很多人,收到了大量正面和負(fù)面的意見(jiàn)。
有人說(shuō),你這么寫(xiě)誤人子弟,不是每個(gè)工程師都要去學(xué)編程;
有人說(shuō),一個(gè)尚未成型的標(biāo)準(zhǔn),不要急著去評(píng)價(jià);
還有人說(shuō),無(wú)論你用什么視角去寫(xiě),都會(huì)有人看了不高興。
但我還是把它寫(xiě)下來(lái)了,因?yàn)槲也幌M切┕こ處焸冏鲞^(guò)的事,只成為他們自己的回憶。
因?yàn)樗麄冋娴淖隽思芘1频氖隆?/span>
施工單位最缺可愛(ài)的姑娘,李艷妮是難得見(jiàn)到的一個(gè)。她笑起來(lái)很甜,聲音也好聽(tīng)。再正經(jīng)的聊天也會(huì)甩幾個(gè)萌萌的表情包,再嚴(yán)肅的演講也會(huì)咯咯地笑出聲。很多剛認(rèn)識(shí)的人都以為她是學(xué)播音或者學(xué)舞蹈的,施工這玩意,跟她不太搭界。不過(guò),李艷妮卻是個(gè)性格隨性大條、專業(yè)成績(jī)優(yōu)秀的標(biāo)準(zhǔn)理工女,是班里唯一剛畢業(yè)就扎進(jìn)施工的女孩子。入職后,公司想讓她做行政,李艷妮就不停和人事掰扯,硬是一屁股坐在了一線施工的技術(shù)崗,上班時(shí)悄悄跟著師傅學(xué)電焊,下班后還跑去上尖坡項(xiàng)目部附近的小學(xué)做支教。李艷妮現(xiàn)在中鐵21局路橋公司專職負(fù)責(zé) BIM 技術(shù),這個(gè)喜歡到處看看試試的姑娘,覺(jué)得生活要有些不同才算是在往前走,是一個(gè)遇見(jiàn)合適的事就固定下來(lái)好好做的人。幾年前她看了大神做的照片級(jí)渲染圖,芳心大亂,愣是脫產(chǎn)一個(gè)月學(xué)習(xí) 3DMAX,后來(lái)又遇見(jiàn)了能加參數(shù)的 Revit ,自此入行 BIM 一去不復(fù)返。2017年,她對(duì) IFC 這種稱作完美數(shù)據(jù)傳輸?shù)母袷疆a(chǎn)生了濃厚的興趣,就試著把有 IFC功能的主流軟件 Revit 、Tekla、ArchiCAD 相互試了試,發(fā)現(xiàn)不是掉構(gòu)件就是掉顏色,甚至同一軟件導(dǎo)出再導(dǎo)入后都會(huì)有缺失。那時(shí)候她隱隱覺(jué)得,傳說(shuō)中萬(wàn)能的 IFC,這個(gè)格式不萬(wàn)能。2019年4月,不常刷微信的李艷妮偶然看朋友圈,好幾個(gè)業(yè)內(nèi)朋友發(fā)布了「中國(guó)BIM技術(shù)體系與應(yīng)用實(shí)踐高級(jí)研修班」第九期的招生信息,她問(wèn)了后來(lái)的導(dǎo)師焦婷后,決定報(bào)名去試試。那時(shí)候她以為是去聽(tīng)聽(tīng)課開(kāi)闊一下眼界,還沒(méi)想到自己要連續(xù)幾個(gè)通宵被按在地上摩擦。4月,戴路發(fā)了一條朋友圈:「師資力量國(guó)內(nèi)最強(qiáng),高強(qiáng)度訓(xùn)練,全程免費(fèi)」,他想推薦圈里的朋友來(lái)參加下一屆研修班。
作為BIM高級(jí)研修班第八期的優(yōu)秀畢業(yè)生,他成為了下一期的導(dǎo)師和推薦人。他專門(mén)做裝配式建筑的好友程鵬看到這個(gè)消息,馬上聯(lián)系戴路,推薦他加入第九期的研修班。后來(lái)的比賽里,他倆進(jìn)入了同一個(gè)戰(zhàn)隊(duì),戴路做導(dǎo)師,程鵬做隊(duì)長(zhǎng)。不過(guò)在當(dāng)時(shí),倆人誰(shuí)都不知道后邊會(huì)有一個(gè)高強(qiáng)度的比賽,比賽內(nèi)容更是他們以前不敢想的。戴路是在一線混了十幾年的老施工,2012年開(kāi)始接觸BIM技術(shù),仿佛看見(jiàn)了職業(yè)生涯的新方向。2016年,戴路跳出施工現(xiàn)場(chǎng),扎進(jìn)了BIM的坑,如今在中建三局總承包公司專職做BIM管理工作。現(xiàn)在回想起來(lái),和每個(gè)一腔熱血扎進(jìn)BIM圈子的年輕人一樣,到了現(xiàn)場(chǎng),戴路沒(méi)有感受到想象中的光鮮亮麗,反倒是覺(jué)得越走越見(jiàn)瓶頸。偶爾他也會(huì)感慨,如果當(dāng)時(shí)堅(jiān)持把施工做下去,也許會(huì)混得比現(xiàn)在好。但既然上了這條船,就想默默把它劃好。BIM過(guò)了翻模、算量、檢查問(wèn)題的門(mén)檻期,再往前走,就要碰數(shù)據(jù)這個(gè)盒子里的魔鬼了。盡管參加研討的時(shí)候,戴路總會(huì)聽(tīng)人講數(shù)據(jù),自己也會(huì)談數(shù)據(jù),但作為一個(gè)老施工,他深知在這個(gè)行業(yè)數(shù)據(jù)到底做到了什么程度。第九期研修班的主題是「裝配式與BIM」,想利用信息手段實(shí)現(xiàn)設(shè)計(jì)、加工、運(yùn)輸、裝配的統(tǒng)籌管理,至少要交出兩份數(shù)據(jù),一是ERP信息平臺(tái)需要的管理數(shù)據(jù),二是工廠需要的自動(dòng)化生產(chǎn)數(shù)據(jù)。模型要進(jìn)平臺(tái),現(xiàn)場(chǎng)管理需要獲取數(shù)據(jù),分包對(duì)量、進(jìn)度管理、合同管理、供應(yīng)鏈管理、財(cái)務(wù)管理,還是要數(shù)據(jù)。給數(shù)據(jù)找場(chǎng)景其實(shí)一點(diǎn)都不難,可海量的數(shù)據(jù)誰(shuí)去填呢?設(shè)計(jì)階段,BIM模型里自動(dòng)加入的尺寸信息沒(méi)有問(wèn)題;而到了施工深化階段,一塊板的連接形式、構(gòu)件運(yùn)距、吊裝方式要數(shù)據(jù);再到施工實(shí)施階段,構(gòu)件出廠日期、運(yùn)輸時(shí)間、現(xiàn)場(chǎng)驗(yàn)收還要數(shù)據(jù)。這些數(shù)據(jù)都寫(xiě)進(jìn) Revit 模型的屬性信息欄里嗎?每個(gè)崗位的人都要裝上 Revit 嗎?加工廠用的是 Planbar 怎么辦?鋼筋廠用的是 Tekla 怎么辦?用 IFC 搞數(shù)據(jù)互通,能行嗎?戴路的戰(zhàn)隊(duì)做了一個(gè)測(cè)試,四款軟件用同樣的模型導(dǎo)出一份 IFC,字段數(shù)都做不到一致,再互相打開(kāi) IFC,構(gòu)件會(huì)丟,數(shù)據(jù)也會(huì)丟。工程師們寄希望于軟件商之間的合作把數(shù)據(jù)互通的事解決,但這事遲遲沒(méi)有著落。IFC 不好用,就自己編一套數(shù)據(jù)標(biāo)準(zhǔn),這就是研修班發(fā)起人、中國(guó)BIM發(fā)展聯(lián)盟理事長(zhǎng)黃強(qiáng)在推的 CDM 。戴路在第八期研修班聽(tīng)到了這個(gè)理念,本以為這個(gè)東西會(huì)在一段時(shí)間里停留在理論研究階段,沒(méi)想到實(shí)操來(lái)得這么快。2019年9月,戴路推薦的四位朋友全部通過(guò)了入學(xué)資格考試,他們接到通知:第九期不僅有培訓(xùn),還要組隊(duì)比賽,來(lái)一場(chǎng)和 IFC 的正面硬剛。他們和另外五位從未謀面的 BIMer 組建了第三戰(zhàn)隊(duì)。比賽名稱是第一季「中國(guó)BIM好數(shù)據(jù)創(chuàng)意賽」,過(guò)程是通過(guò)一系列的行動(dòng)步驟,解九道題。其中一道題,要利用 CDM 標(biāo)準(zhǔn)生成一個(gè) IFC模型。第八戰(zhàn)隊(duì)的程旭看到這個(gè)題,樂(lè)出了聲。吃晚飯的時(shí)候他和隊(duì)友說(shuō):這題太簡(jiǎn)單了,咱們回去兩小時(shí)搞定,咱們用 Dynamo 導(dǎo)入 CDM 生成 Revit 模型,再導(dǎo)出 IFC就OK了。結(jié)果,從晚上七點(diǎn)搞到了凌晨五點(diǎn)。導(dǎo)入 CDM ,在 Dynamo 中顯示沒(méi)問(wèn)題,導(dǎo)入 Revit 顯示沒(méi)問(wèn)題,導(dǎo)出 IFC沒(méi)問(wèn)題,但是 IFC導(dǎo)回到 Revit 卻丟失很多圖元。從 IFC 2.5 再到 IFC 4,最后一路試錯(cuò)到 Navisworks ,都會(huì)丟失圖元。凌晨4點(diǎn),程旭找到了原因:Dynamo 寫(xiě)柱子有很多種方式,他選擇的那一種方式, Revit 認(rèn), IFC不認(rèn)。程旭后來(lái)說(shuō):那一刻,我對(duì)于BIM軟件進(jìn)行信息傳遞徹底失去了的信心。他畢業(yè)后很不容易進(jìn)了設(shè)計(jì)院,2013年內(nèi)接觸BIM,后來(lái)去北京探索者公司做了兩年的技術(shù)支持,又帶著一身軟件的本領(lǐng)進(jìn)了太原建筑設(shè)計(jì)院,從買(mǎi)桌椅、配軟件到人員招聘,一手操辦了BIM中心的建立。2018年,程旭老婆生孩子需要陪伴,他辭去了工作回到滄州,進(jìn)了大元建業(yè)當(dāng)上了BIM中心主任。在一家橫跨了設(shè)計(jì)、施工、監(jiān)理、構(gòu)件生產(chǎn)等領(lǐng)域的集團(tuán)里工作,他希望把BIM用到從方案設(shè)計(jì),到政府溝通,再到施工竣工用戶入駐的整套環(huán)節(jié)里去。現(xiàn)實(shí)總是很骨感,沒(méi)有太多人沒(méi)意愿陪他去達(dá)成理想,也有太多技術(shù)障礙阻攔著他實(shí)現(xiàn)理想。2019年,迷茫的程旭在中國(guó)BIM經(jīng)理高峰論壇上,聽(tīng)到理事長(zhǎng)黃強(qiáng)的一個(gè)演講。讓程旭燃起希望的,是黃強(qiáng)對(duì)于BIM數(shù)據(jù)的見(jiàn)解:我們要做中國(guó)自己的建筑業(yè)信息分類編碼標(biāo)準(zhǔn)。第九期BIM高級(jí)研修班入學(xué)考試,是對(duì)程旭的第一次打擊。7月份在線答題報(bào)名,程旭發(fā)現(xiàn)對(duì)于黃強(qiáng)提出的 CDM 理念有很多不理解的地方,考試沒(méi)有通過(guò)。后來(lái)由于在戰(zhàn)隊(duì)中表現(xiàn)積極,總算獲得了補(bǔ)錄資格。9月開(kāi)始,入學(xué)的學(xué)員開(kāi)始組建微信群,由往屆的畢業(yè)生當(dāng)導(dǎo)師,學(xué)習(xí)理念和編碼方法。和李艷妮、戴路一樣,他很快收到了通知,要把這些方法付諸于實(shí)踐,團(tuán)隊(duì)自己編標(biāo)準(zhǔn)、寫(xiě)構(gòu)件編碼、生成模型,出圖算量。整個(gè)過(guò)程,要讓數(shù)據(jù)脫離建模軟件,獨(dú)立存在。入群后,程旭有機(jī)會(huì)直接和心目中的大神黃強(qiáng)聊天,大家都叫他「黃校長(zhǎng)」。程旭一直表現(xiàn)得很積極,在群里天馬行空的發(fā)表想法,可還是經(jīng)常被黃校長(zhǎng)不客氣地懟回去:別自己發(fā)揮,好好審題!和程旭一起在報(bào)名階段就遭受打擊的,還有同隊(duì)一起參賽的李常興,如果不是倆人一開(kāi)始的落榜,也不會(huì)被安排到第八戰(zhàn)隊(duì)。他不知道,后邊還有更大的打擊等著他們,也不曾想,他們兩人一個(gè)會(huì)最終代表戰(zhàn)隊(duì)走上演講臺(tái),另一個(gè)會(huì)成為戰(zhàn)隊(duì)的救命稻草。
李艷妮很少發(fā)朋友圈,從2017年到2019年,一共發(fā)了8條,平均每年三條。2019年6月,她發(fā)了今年的第一條朋友圈,一發(fā)就是爆炸性新聞:在公司無(wú)數(shù)男生的嘆息聲中,李艷妮正式宣布脫單。四個(gè)月后,她和男朋友約定在十一長(zhǎng)假訂婚。工程人員有自己的十一長(zhǎng)假嗎?好像沒(méi)有。高級(jí)研修班的通知接踵而來(lái):10月16號(hào),所有團(tuán)隊(duì)到南京參加決賽,于是訂婚又要繼續(xù)推遲了。她未婚夫這一輩子聽(tīng)到BIM這個(gè)詞,恐怕都愉快不起來(lái)了。李艷妮的戰(zhàn)隊(duì)也把比賽想簡(jiǎn)單了。初賽階段拿到試題,大家覺(jué)得工作量不會(huì)太大。他們選了一個(gè)相對(duì)簡(jiǎn)單規(guī)整的裝配式項(xiàng)目,找到了全套的CAD圖紙。接下來(lái)不就是按構(gòu)件把編碼標(biāo)準(zhǔn)定出來(lái),再把屬性信息填到表格里, Dynamo 生成個(gè)模型,這不是分分鐘能搞定的事嘛。可真到了寫(xiě)標(biāo)準(zhǔn)的時(shí)候,隊(duì)員們發(fā)現(xiàn),軟件商是真有難處,開(kāi)發(fā)的坑是真的多。墻、柱、板、梁、樓梯,對(duì)應(yīng)的參數(shù)完全不一樣,標(biāo)準(zhǔn)要單獨(dú)編。更別說(shuō)后邊還要不依賴現(xiàn)有的建模軟件,獨(dú)立開(kāi)發(fā)程序來(lái)處理這些編碼。從9月到10月,隊(duì)友們微信群聊、視頻會(huì)議,像是坐過(guò)山車,他們一陣子覺(jué)得撥云見(jiàn)日,又一下子陷入新的混沌中。十一長(zhǎng)假馬上結(jié)束的時(shí)候,整個(gè)隊(duì)伍要人沒(méi)人,要專業(yè)沒(méi)專業(yè),標(biāo)準(zhǔn)一抹黑,編程更是前路漫漫。10月7號(hào)那天,五戰(zhàn)隊(duì)的隊(duì)長(zhǎng)王松心情煩躁,帶著家里的娃去逛書(shū)店,看到一本關(guān)于國(guó)家5G發(fā)展戰(zhàn)略的書(shū),講到了我們國(guó)家從1G、2G缺席,到3G、4G跟跑,再到5G在排擠中領(lǐng)跑。后來(lái)他在群里和隊(duì)友說(shuō):我們一直在想辦法,開(kāi)發(fā)CAD插件,用 Revit 來(lái)處理數(shù)據(jù),為什么不能勇敢地邁出直面數(shù)據(jù)的那一步呢?我們參加這個(gè)比賽的意義,不就是為建筑行業(yè)數(shù)字化趟一條新路嗎?是,處理數(shù)據(jù)我們不專業(yè),寫(xiě)軟件我們肯定是Low得沒(méi)法看;是, CDM 這套方法我們有很多質(zhì)疑,會(huì)帶來(lái)離開(kāi)舒適區(qū)的恐懼。但問(wèn)題誰(shuí)都會(huì)提,我們是來(lái)解決問(wèn)題的。編碼難磕,那就分工熬夜,對(duì)著規(guī)范一條一條地編。構(gòu)件中心點(diǎn)X坐標(biāo)103,構(gòu)件邊長(zhǎng)105,頂標(biāo)高107,材料強(qiáng)度109,設(shè)計(jì)負(fù)責(zé)人110……所有討論的結(jié)果被固化成 Excel 里灰色的格子,留出一列一列待填的粉色空格。缺少編程人員,那就先整點(diǎn)簡(jiǎn)單的,Excel 的 VBA 總可以學(xué)吧?于是大家搞了三天,擼出了這么幾行批量提取數(shù)據(jù)的 VBA 程序。李艷妮說(shuō):「當(dāng)這個(gè)簡(jiǎn)陋的小程序跑起來(lái),一張張?zhí)詈脭?shù)據(jù)的表格被自動(dòng)存放到指定文件夾的時(shí)候,我感覺(jué)到了久違的自由?!?/span>戴路的隊(duì)伍里沒(méi)有姑娘,他也不怎么自由。戴路本來(lái)以為自己過(guò)了第八期的培訓(xùn),來(lái)參加第九期的培訓(xùn)只是當(dāng)個(gè)牽線人,劃劃水,給隊(duì)友指導(dǎo)一下就好。可因?yàn)殛?duì)里太缺編程人員,會(huì) Dynamo 的戴路,只能放下導(dǎo)師身份,一猛子扎到比賽里去,用簡(jiǎn)單的編程幫大家實(shí)現(xiàn)想法。整個(gè)比賽的過(guò)程就是要實(shí)現(xiàn)「從Excel 數(shù)據(jù)到模型,從模型到 Excel 數(shù)據(jù)」的雙向互通。為什么要用 Excel?因?yàn)楣こ處熌闷饋?lái)就會(huì)用,也能看明白里面的東西。如果要使用 IFC,撇開(kāi)數(shù)據(jù)互導(dǎo)的準(zhǔn)確性問(wèn)題, IFC 文件本身對(duì)于從事施工行業(yè)的工程師來(lái)說(shuō),就壓根看不懂。直面數(shù)據(jù)的門(mén)檻很高,比起建模來(lái)說(shuō)難受得多,預(yù)賽的階段就有隊(duì)員失去了積極性。可進(jìn)了決賽,真較起勁來(lái),九個(gè)純爺們那股子要強(qiáng)勁就上來(lái)了。比賽和培訓(xùn)的心態(tài)不一樣,既然來(lái)了就不想輸,這也是大家為什么愿意熬通宵來(lái)做這件事。三隊(duì)的隊(duì)長(zhǎng)程鵬后來(lái)說(shuō),比賽是自愿參與的,每個(gè)人來(lái)之前都自認(rèn)為是一方大員,但真到了比賽,大家都忘了自己是什么總,只記得自己身上的標(biāo)簽是三隊(duì)成員,這場(chǎng)比賽務(wù)必拿下。更重要的是,戴路他們覺(jué)得黃強(qiáng)描繪的中國(guó)BIM現(xiàn)狀,和自己在工作中的實(shí)際感受高度吻合。他聽(tīng)膩了畫(huà)餅的聲音,想在黑暗中找一道能摸得到的微光。和李艷妮的戰(zhàn)隊(duì)一樣,他們也寫(xiě)了 Excel 插件,把寫(xiě)好編碼的構(gòu)件總表提取到單個(gè)表格,然后由戴路親手操刀,用 Dynamo 寫(xiě)程序把這些數(shù)據(jù)表導(dǎo)入到 Revit 中生成模型、驗(yàn)證數(shù)據(jù)。對(duì)于 Bentley 的建模軟件,隊(duì)員們費(fèi)了不少心思,但也開(kāi)發(fā)出了導(dǎo)入插件,實(shí)驗(yàn)成功。Tekla 不直接支持讀取 CDM 表格的標(biāo)準(zhǔn)格式,那就先利用 Dynamo 做數(shù)據(jù)格式轉(zhuǎn)化,變成Tekla能夠識(shí)別的表格格式,再利用插件導(dǎo)入軟件,生成模型。
當(dāng)然,參加比賽,為了答題,這是直接原因。但更深的原因,是為了驗(yàn)證用 Excel 承載的數(shù)據(jù)標(biāo)準(zhǔn)能不能替代 IFC,打破數(shù)據(jù)交互的瓶頸。戴路說(shuō):我們搞BIM,總在強(qiáng)調(diào)數(shù)據(jù)比三維模型更重要,但一到項(xiàng)目里,每天面對(duì)還是建模、建模、建模。說(shuō)是在做BIM,但我們一直活在建模軟件的影子里。他們想要數(shù)據(jù)達(dá)到可控、可編輯,讓工程師手里有一份看得懂、能根據(jù)現(xiàn)場(chǎng)變更直接修改的的數(shù)據(jù)表。戴路在三戰(zhàn)隊(duì)與其說(shuō)是一位導(dǎo)師,不如說(shuō)是一名戰(zhàn)士,最終成果里有無(wú)數(shù)他寫(xiě)下的代碼塊。
說(shuō)起這件事,他靦腆的一笑說(shuō):我覺(jué)得挺有意思的。
八戰(zhàn)隊(duì)的導(dǎo)師可沒(méi)戴路那么好說(shuō)話。他叫都浩,是山東科技大學(xué)的教授,大家都管他叫都教授。從河北到南京,從預(yù)賽到?jīng)Q賽,程旭就沒(méi)見(jiàn)過(guò)都教授幾次好臉色。戰(zhàn)隊(duì)里只有他和劉天宇會(huì)一些 Dynamo ,唯一一個(gè)能擼點(diǎn)代碼的,就是考試和他一起落榜的李常興,其他隊(duì)員基本上都是只會(huì)建模。他以為入學(xué)考試的落榜、進(jìn)群被校長(zhǎng)懟,已經(jīng)是不小的打擊,誰(shuí)知道更大的打擊還等著他。9月5號(hào),初賽成績(jī)出來(lái),八戰(zhàn)隊(duì)成績(jī)倒數(shù)第一。導(dǎo)師都浩把成績(jī)發(fā)到群里,只說(shuō)了一句話:全體決定一下吧,解散還是繼續(xù)。程旭第一個(gè)回復(fù):我希望繼續(xù)。現(xiàn)實(shí)不是熱血漫畫(huà),勇氣不能解決一切問(wèn)題。文字聊天不夠了,隊(duì)員們就開(kāi)遠(yuǎn)程視頻會(huì)議,光是編標(biāo)準(zhǔn)就花了一個(gè)禮拜。他們選的項(xiàng)目不復(fù)雜,一個(gè)標(biāo)準(zhǔn)的四層裝配式小學(xué)教學(xué)樓,涉及到編碼的構(gòu)件也是常規(guī)的梁柱墻板樓梯,為啥要花一周來(lái)寫(xiě)編碼標(biāo)準(zhǔn)?因?yàn)槊鞯倪^(guò)程需要反復(fù)推敲。比如有了「JGZ102柱頂標(biāo)高」和「JGZ103柱底標(biāo)高」,就應(yīng)該把「柱高」這個(gè)字段刪掉;
比如復(fù)雜的鋼筋要按照設(shè)計(jì)規(guī)則配置編碼;
比如考慮施工誤差,就得加入坐標(biāo)偏差的編碼。
再有就是那些只有真正的內(nèi)行才能想到的參數(shù),不懂施工的BIM人員絕對(duì)做不出有價(jià)值的編碼。
八戰(zhàn)隊(duì)的標(biāo)準(zhǔn)制定工作,是來(lái)自榮華建設(shè)集團(tuán)的副總工楊自統(tǒng)親自操刀,沒(méi)有豐富的現(xiàn)場(chǎng)經(jīng)驗(yàn)的話,像「滴水線距離樓梯側(cè)邊距離」、「脫模斜撐用預(yù)埋件直徑」這樣的參數(shù),是不可能有人能想到的。十一長(zhǎng)假后,編程工作還沒(méi)開(kāi)展,大家有點(diǎn)慌了。一周之后,10月13號(hào),距離決賽匯報(bào)還有三天,程旭帶著不成熟的戰(zhàn)果到了南京。下午在大廳,各個(gè)戰(zhàn)隊(duì)軟件測(cè)試,程旭又一次受到了暴擊傷害。其他戰(zhàn)隊(duì)提交的軟件都有模有樣,而他們自己的成果一塌糊涂,導(dǎo)出的數(shù)據(jù)不對(duì),鋼筋表也沒(méi)有用處,很多題目解得也都是錯(cuò)的。隊(duì)長(zhǎng)劉天宇晚上八點(diǎn)到了南京,程旭對(duì)他說(shuō):我被黃校長(zhǎng)罵了。第二天白天是隊(duì)員的見(jiàn)面團(tuán)建,又聽(tīng)了一天的課,晚上回到酒店,繼續(xù)加班改成果。到了12點(diǎn),大家看時(shí)間差不多了,住在另外酒店的幾位隊(duì)員散去休息。12點(diǎn)15分,導(dǎo)師都浩推門(mén)進(jìn)來(lái),看見(jiàn)只有四位隊(duì)員還在屋里,直接就怒了。「初賽倒數(shù)第一,決賽當(dāng)天被校長(zhǎng)罵到體無(wú)完膚,還好意思休息?你們天南海北大老遠(yuǎn)跑這兒干嘛來(lái)了?把人叫回來(lái)!」閆煒華和李常興回來(lái)后,都教授又訓(xùn)了他們半個(gè)小時(shí)。那天都浩說(shuō)了什么,程旭不記得了,他只記得那是整個(gè)戰(zhàn)隊(duì)精神的轉(zhuǎn)折點(diǎn)。那天晚上,幾個(gè)人開(kāi)始通宵,都浩也留在酒店,幫他們梳理題目,一起拼命。天快亮的時(shí)候,程旭看到都教授蜷在床邊,眼睛半睜半閉聽(tīng)大家討論,他揉揉眼皮,繼續(xù)干活。15號(hào),繼續(xù)通宵,都浩繼續(xù)陪。唯一會(huì)編程的李常興成了團(tuán)隊(duì)的救命稻草,他編好一個(gè)通用格式,指導(dǎo)其他人照葫蘆畫(huà)瓢,剩余的工作大家就用 Excel 的公式和 VBA 一點(diǎn)點(diǎn)死磕。匯報(bào)當(dāng)天凌晨,還是在這間屋子里,導(dǎo)師都浩、高子斌和所有隊(duì)員穿戴整齊,開(kāi)始最后的匯報(bào)預(yù)演和數(shù)據(jù)輸出。忙完的時(shí)候,窗外的街燈還沒(méi)熄滅,天邊卻已經(jīng)泛起了紅光。這一夜熬過(guò)來(lái),勝負(fù)已經(jīng)沒(méi)那么重要,和每個(gè)隊(duì)員一樣,程旭完成了一次自我救贖,從沒(méi)敢想的事,做到了。
五戰(zhàn)隊(duì)的李艷妮穿著淡藍(lán)色的職業(yè)裝站在臺(tái)上,還沒(méi)開(kāi)口自己先是甜甜的一笑。團(tuán)隊(duì)的努力成果出來(lái)了,男朋友在等她回去訂婚。李艷妮的演講在嚴(yán)肅的報(bào)告廳里顯得靈氣十足,她一會(huì)把標(biāo)準(zhǔn)比作陜西的肉夾饃套餐,一會(huì)又彪出「納尼還有這種操作?!」這樣萌萌的流行語(yǔ)。在臺(tái)下不時(shí)響起的掌聲中,混著黃校長(zhǎng)爆出的爽朗笑聲。經(jīng)過(guò)幾天的努力,原來(lái)用VBA寫(xiě)下那個(gè)沒(méi)有臉面的簡(jiǎn)單軟件,已經(jīng)被他們迭代成一款僅有85KB的、有頭有臉的填數(shù)設(shè)計(jì)軟件。數(shù)據(jù)驗(yàn)證的環(huán)節(jié),五隊(duì)發(fā)現(xiàn)用 Dynamo 會(huì)帶來(lái)和其他軟件無(wú)法互通的麻煩,他們自己掏了5000塊錢(qián)買(mǎi)了云端服務(wù)器,做出了一個(gè)在線驗(yàn)證模型的平臺(tái),把從數(shù)據(jù)表生成的模型直接放在云端來(lái)驗(yàn)證。展示平臺(tái)的時(shí)候,李艷妮也沒(méi)忘記放上一個(gè)「Biu~」的表情。▲ ▲ ▲
三戰(zhàn)隊(duì)的戴路站在臺(tái)下,沒(méi)有上臺(tái)發(fā)言。臺(tái)上演講的是隊(duì)長(zhǎng)程鵬,他正講到:「一直把數(shù)據(jù)是BIM的核心這句話掛在嘴邊,卻一直苦于找不到好的通用數(shù)據(jù)標(biāo)準(zhǔn),這些天走下來(lái),我們對(duì)工程師和數(shù)據(jù)的關(guān)系有種撥云見(jiàn)日的感覺(jué)?!?/span>云還很厚,太陽(yáng)還藏在后邊,但戴路看到了一種新的可能。他們?cè)囍幜艘豢钴浖?,?nèi)置了 CDM 編碼字段,自動(dòng)提取構(gòu)件的截面尺寸,能按樓層、按類型計(jì)算所有構(gòu)件的總工程量。對(duì)于怎樣不依賴于圖形,他們做了一個(gè)好樣本。拿到一個(gè) IFC 文件,只有結(jié)構(gòu),沒(méi)有鋼筋,要算量的數(shù)據(jù),不要鋼筋的模型。他們先用 Revit 讀取建筑的幾何數(shù)據(jù),導(dǎo)出到 CDM 表格里,再參考常規(guī)的布筋規(guī)范寫(xiě)一些公式,把布筋規(guī)則和構(gòu)件尺寸關(guān)聯(lián)起來(lái),再用VBA實(shí)現(xiàn)一定程度的自動(dòng)布筋,最后一鍵算出整個(gè)建筑的混凝土和鋼筋用量。整個(gè)過(guò)程,沒(méi)有建一根鋼筋的模型。八戰(zhàn)隊(duì)的程旭手拿話筒站在臺(tái)上,臺(tái)下第一排,他的正對(duì)面就是黃強(qiáng)。這些天,被罵的程旭一直繞著黃校長(zhǎng)走,今天該面對(duì)的還是要面對(duì)。程旭覺(jué)得用表格來(lái)填數(shù)據(jù),數(shù)據(jù)能留在手里固然是好,但缺少實(shí)時(shí)的圖形驗(yàn)證會(huì)帶來(lái)一些不方便,所以找朋友一起弄出了一個(gè)集成在 Excel 中的插件 demo,只要填入數(shù)據(jù),就能實(shí)時(shí)生成一個(gè)模型,用來(lái)預(yù)覽數(shù)據(jù)是否正確。他們寫(xiě)了一個(gè)工具集,把從表格到模型再到數(shù)據(jù)的工作流程整合到一個(gè)小小的界面里,還可以把從其他非BIM軟件里獲取的鋼筋數(shù)據(jù)傳遞到自己需要的數(shù)據(jù)集里。演講的最后,程旭說(shuō)到了他對(duì) IFC與 CDM 區(qū)別的理解:CAD本質(zhì)上還是二維圖紙,它的特點(diǎn)是人能識(shí)別,但計(jì)算機(jī)不能完全識(shí)別;后來(lái)BIM可以同時(shí)交付圖紙和數(shù)據(jù),它解決了計(jì)算機(jī)識(shí)別數(shù)據(jù)的問(wèn)題,但 IFC 反倒讓人不能識(shí)別數(shù)據(jù)了;現(xiàn)在我們用 CDM 在做的事,就是讓數(shù)據(jù)能被計(jì)算機(jī)識(shí)別,也被人識(shí)別并且可以直接編輯。當(dāng)他準(zhǔn)備結(jié)束演講的時(shí)候,臺(tái)下的校長(zhǎng)叫住了他,讓他回到舞臺(tái)中央。
「還記得13號(hào)那天我怎么罵你的嗎?」黃強(qiáng)問(wèn)。「記得清清楚楚?!钩绦駪?zhàn)戰(zhàn)兢兢地回答。黃強(qiáng)回過(guò)頭對(duì)場(chǎng)下的觀眾說(shuō):「今天的程旭跟那天比起來(lái),判若兩人?!?/span>領(lǐng)獎(jiǎng)的時(shí)候,程旭感覺(jué)破繭重生。直到今天,我也沒(méi)有去查他們的成績(jī)和最終排名,對(duì)我來(lái)說(shuō),故事到這里已經(jīng)夠了。手拿小米加步槍的戰(zhàn)士們,這一戰(zhàn)打得精彩。
南京的比賽過(guò)后,李艷妮終于見(jiàn)到了男朋友,整個(gè)10月,兩人只見(jiàn)了這么一次面,這天他們訂婚了。她在10月29日發(fā)了2019年的第二條朋友圈,照片里的她笑得特別甜。采訪的時(shí)候,她和我說(shuō),以前總覺(jué)得只要一個(gè)人夠優(yōu)秀,就能開(kāi)出一片天,這次她發(fā)現(xiàn)了團(tuán)隊(duì)的力量,也感受到全國(guó)的BIM正在向著團(tuán)隊(duì)作戰(zhàn)的方向愈演愈烈。比賽結(jié)束,程旭沒(méi)能趕上壯壯的生日,他在路上發(fā)了一條朋友圈,希望自己所走的路,能成為兒子的表率。自我完善是條很長(zhǎng)的路,他還年輕,無(wú)數(shù)的可能性在等著他。回到崗位上,他開(kāi)始認(rèn)真研究 IFC,以前總覺(jué)得它就是一個(gè)簡(jiǎn)單的BIM軟件中轉(zhuǎn)格式,現(xiàn)在他知道, IFC是誕生在BIM理念之前的,所有軟件其實(shí)是在有了BIM理念之后才向它兼容。他和另外兩名隊(duì)員繼續(xù)參加《裝配式結(jié)構(gòu)構(gòu)件 CDM 標(biāo)準(zhǔn)》的編制,在這之前,他希望先把 IFC 里面的坑徹底搞懂。11月12日,戴路和我在北京交大附近的一家小店見(jiàn)面,他給我講述了這整個(gè)故事。正好那天他來(lái)北京出差,同戰(zhàn)隊(duì)的王寧和楊健和他約在北京小聚。比賽之后,同戰(zhàn)隊(duì)的隊(duì)員已經(jīng)從陌生人變成了好朋友,有機(jī)會(huì)就會(huì)敘敘舊。當(dāng)我決定寫(xiě)下這個(gè)故事的時(shí)候,戴路和我說(shuō),這次的比賽只是一個(gè)開(kāi)始,這么短的時(shí)間里編出來(lái)的軟件也還遠(yuǎn)算不上成熟,這件事的終極目標(biāo)是想建立一套能落地應(yīng)用的建筑業(yè)標(biāo)準(zhǔn)體系,還有很多軟件要寫(xiě),標(biāo)準(zhǔn)也會(huì)分很多部來(lái)編。我回答他說(shuō):這篇故事,我并不打算給大家做關(guān)于 CDM 的科普,也不想給你們唱贊歌,只是想把「中國(guó)有一批年輕的工程師,在挑戰(zhàn)本來(lái)應(yīng)該屬于IT界的事情」這件事記下來(lái)。準(zhǔn)備文章的過(guò)程中,一位好朋友和我說(shuō),他不覺(jué)得這條路的方向是對(duì)的。他也問(wèn)我:你們有時(shí)寫(xiě)軟件商,有時(shí)又去寫(xiě)工程師,你們自己到底站哪個(gè)方向?我們生活的世界,原本是一個(gè)邊界清晰的圓圈,大多數(shù)人在邊界里生存,一片祥和。但總有一些人,因?yàn)楦鞣N原因,會(huì)跳到圈子外面試探、折騰。有一定概率,跳出圈外的人會(huì)失敗,回到圈里來(lái)。而萬(wàn)一他們成功了,世界的邊界就會(huì)突出一個(gè)小小的氣泡,整個(gè)范圍又成了人們習(xí)慣的「正常世界」。跳出圈外的人,有些是被逼無(wú)奈,有些是想換個(gè)活法,有些是為了情懷,也有些人想追名獲利,我們沒(méi)必要用「奉獻(xiàn)」去替他們冠上偉大的帽子,也沒(méi)必要用「不靠譜」去簡(jiǎn)單無(wú)腦的批評(píng)。第一批吃螃蟹的人、第一批把電腦接上互聯(lián)網(wǎng)的人、第一批使用BIM替代CAD的人、第一批直播帶貨的人……他們都是跳出邊界折騰的人,任何安全世界里的人對(duì)他們的評(píng)價(jià)都沒(méi)有意義,唯一評(píng)判的標(biāo)準(zhǔn)是能不能活下來(lái)。世界就是從邊界外的異類活下來(lái)開(kāi)始,一點(diǎn)點(diǎn)展開(kāi)它廣闊的版圖。邊界之內(nèi),安全溫暖,規(guī)則明確。邊界之外,充斥著沼澤和野獸,在那里跳舞的人,渾身沾滿了泥土。所以,我不想用一句簡(jiǎn)單的「方向是否正確」來(lái)概括他們的故事,只把這群鞋底帶泥的舞者,講述給你。參加這次比賽的有10個(gè)戰(zhàn)隊(duì),200多人以不同身份參與了整個(gè)過(guò)程,我無(wú)法一個(gè)個(gè)寫(xiě)下他們的姓名,在最后留下這張圖,記下他們鮮活的臉龐。暗淡了刀光劍影 遠(yuǎn)去了鼓角錚鳴
眼前飛揚(yáng)著一個(gè)個(gè)鮮活的面容
湮沒(méi)了黃塵古道 荒蕪了烽火邊城
歲月你帶不走那一串串熟悉的姓名
興亡誰(shuí)人定 盛衰豈無(wú)憑
一頁(yè)風(fēng)云散 變幻了時(shí)空
聚散皆是緣 離合總關(guān)情
擔(dān)當(dāng)生前事 何計(jì)身后評(píng)
本篇文章來(lái)源于微信公眾號(hào): BIM清流BIMBOX