BIM最後一公里恐怕只是一種忽悠罷了

BIM最後一公里,擬或只是一種忽悠罷了

——道路工程BIM討論之(三)

1、

引言——

什麼是

BIM

最後一公里

近年來,在道路工程行業,我們經常聽到關於“BIM最後一公里”的提法。到底什麼是“最後一公里”呢?原來,有的國外BIM軟體解決方案在落地應用中發現存在一些關鍵性功能缺陷,例如:不能繪製輸出符合國內工程設計要求的圖表成果等。於是,有的國外軟體廠商提出了“最後一公里”的說法,即由使用者結合自身應用需求,透過二次開發方式自行彌補這些功能缺陷。甚至宣稱,這樣可以支撐國內工程企業“搶佔BIM技術高點,掌握核心技術,實現彎道超車”。事情果真如此嗎?

BIM最後一公里恐怕只是一種忽悠罷了

2、只差

最後一公里

嗎?

對於一項專業技術研發類的任務而言,“最後一公里”提法給大家的印象就是:

首先

,關鍵性的技術問題都已經解決了

,後續二次開發只是工作量層面的事情了

其次,從

研發工作

總量而言,只剩下

10%左右收尾性工作,

80%

以上的事情已經完成了

實際情況到底是怎麼樣的呢?我們先來看看國外BIM解決方案距離國內工程應用到底還缺少些什麼。

缺少多專業設計功能

眾所周知,道路工程設計覆蓋了道路幾何、路基路面、橋涵、隧道、土方、交通工程、安全設施、排水、工程地質、安全分析等數十個專業。但目前國外BIM軟體解決方案(包括A、B、D等)實際上最多隻有1~2項專業設計功能,有的甚至根本不具備任何與道路工程相關的專業設計功能。也就是說,對實現多專業工程設計的目標而言,國外BIM軟體廠商尚缺少多個專業方向的設計功能。任何具備工程設計經驗的人士都明白,缺少多專業設計功能——可是屬於關鍵性的技術缺陷!要知道,僅僅一款看似不起眼的涵洞BIM設計軟體,其難度和挑戰就不亞於道路幾何設計軟體了!

BIM最後一公里恐怕只是一種忽悠罷了

不能輸出設計成果圖紙

或許,有人疑問,國外工程軟體怎麼會不能輸出設計成果圖紙呢。請注意,作者說的是——不能輸出符合國內專業設計規範要求的成果圖表。為什麼會出現這樣的情況呢,這主要是由於國外工程設計、建設程式、設計流程等,與國記憶體在較大差異造成的。

一方面,國外工程設計諮詢企業的工作深度,只相當於國內的初步設計階段。最終的、指導現場施工的詳細設計圖紙,由施工或總包企業自行完成,而非工程設計諮詢單位。

另一方面,在國外工程設計企業中,人員分工更細。專業工程師只負責宏觀性的設計事項,詳細設計圖紙繪製等工作則交由繪圖員來完成。而在國內,尤其是道路工程行業中,工程師不但負責工程大的方案設計與把控,而且還要負責繪製輸出最終的詳細圖紙表格等。

正是上述差異,導致國外工程設計軟體一般只重點關注主體工程設計,在附屬專業設計、圖紙成果自動輸出、工程數量自動統計方面,與國內軟體差別巨大。即使今天,在歐美等設計企業中,圖紙繪製、詳細標註、排版列印等內容,仍然主要依靠繪圖員手工編輯完成。

3

二次開發能做些什麼?

在明確了國外BIM軟體解決方案“缺什麼”之後,我們再來討論二次開發能做些什麼,看看能否彌補這些缺陷吧。

據作者瞭解,目前在國外BIM解決方案基礎上,二次開發主要集中在兩個方面,一是根據國內工程設計規範要求,二次開發設計成果圖表繪製輸出的相關功能;二是為了BIM應用需求,二次開發一些引數化的BIM翻模工具。為什麼至今沒有透過二次開發,實現橋涵、隧道、交通工程、安全設施、支擋防護工程等專業設計功能、彌補國外BIM軟體關鍵缺陷的報道呢?因為,難度太大了,需要的週期太長了!

我們知道,工程專業軟體開發之所以困難,關鍵在於“跨界”。研發團隊不僅僅要掌握最新的軟體開發技術,而且還需要懂得工程專業知識和實際工程設計經驗,更需要吃透工程專業的設計需求、設計習慣、工作過程。任何一款成熟、能夠落地實際工程應用的專業軟體,必然會經歷從雛形、到過渡、完善的過程。即便是對於國外工程軟體廠商而言,推出一款成熟的專業設計軟體,起碼需要3~5年以上的時間呢。

因此,僅憑臨時組織幾名研發人員,透過二次開發方式難以彌補國外BIM軟體在多專業設計功能方面的缺陷。

BIM最後一公里恐怕只是一種忽悠罷了

3

一公里,還是十公里?

具有專業軟體開發經歷的人士肯定知道,一套完整的工程專業設計軟體研發,大致包括資料處理、互動介面、計算分析和成果輸出等幾大部分。而其中核心演算法、數學模型等一般僅僅佔到程式碼總量的10%~20%,其餘80%以上的程式碼工作量是進行資料處理、互動介面、成果輸出等部分。在程式碼總量上,僅設計成果輸出部分的往往超過核心演算法和數學模型等部分。

因為,要讓軟體自動輸出符合專業習慣和相關標準的圖紙,不僅工程設計所需要的圖紙類別多、數量大,而且即便是圖紙中的某一項尺寸標註功能,都需要開發者編寫大量的程式碼。如:判斷圖紙比例、選擇標註的樣式、判定標註恰當的位置、選擇字型高度等等。

所以,僅僅二次開發圖表成果繪製模組,其程式碼總量也絕對不是一般理解層面的“最後一公里”的!何況還要二次開發一些引數化的翻模工具,更何況還期望實現多專業BIM正向設計的目標呢?這何止“最後一公里”,是“十公里”,甚至是“最後百公里”呀!

作者前文曾提到,有設計單位斥巨資購置國外BIM軟體之後,一直處於工程設計和BIM應用“兩張皮”的困境之中。儘管有的單位已經在二次開發上投入了大量的人力和時間成本,但仍然無法在實際工程設計中大面積落地應用,還常常被大家批評:花了這麼多錢,工程應用效益在哪裡呢?

回頭看,國外軟體廠商提出的所謂“BIM最後一公里”的說法,只是一種銷售策略和偷換概念的“忽悠”罷了。

5、二次開發能掌握BIM核心技術嗎?

儘管一些國內工程設計單位購置國外BIM軟體、成立BIM中心時,都可能有“掌握BIM核心技術”,甚至“實現彎道超車”的目標,但結合長期從事工程軟體技術研發、加之與一些國際軟體廠商的合作的經歷,作者認為:

利用計算機軟體解決工程問題,最關鍵的是如何貼合專業需求,找到利用軟體解決工程問題的方法、途徑和模式,而二次開發所涉及的軟體技術必然只是非常淺表層次的。以往的一些事實說明,當二次開發者在某國外BIM軟體基礎上,探索成功BIM落地應用中的一些瓶頸問題之後,國外軟體廠商便可輕而易舉的複製這些技術路徑,進而取而代之了。

因此,作者認為,透過類似淺表層次的二次開發解決部分工程問題、彌補國外軟體在成果表達等方面缺陷可能是實際的、有效的,是有價值的,尤其對國外BIM軟體廠商而言。但希望透過淺表層次的二次開發,掌握BIM核心技術,恐怕只是一廂情願的願景而已。

注:本文僅代表作者個人的認識和觀點,不代表任何單位或組織。

Mountain

時間:2019年4月13日