Revit到Mac的障礙
喬幫主重上蘋果後蘋果的產品就逐步開始風靡,支持運行在Mac系統的軟體也越來越多。尤其對設計師而言,不用Mac覺得都沒范兒。作為設計軟體的龍頭企業,Autodesk應群眾的呼聲也積極地把她的產品往Mac上移,比如最生命期最長,也是核心產品的AutoCAD就時隔18年後重新回到Mac的懷抱(之前最後一個支持Mac的版本還是在1992年)。不過對於現在如火如荼使用的三維建模軟體Revit,確遲遲沒有像Mac靠攏。難道是Autodesk不想嗎?
答案顯然是否定的,早些時候我們一個團隊成員還花了大量的時間嘗試將代碼移植到XCode(Mac的編碼軟體,用於編寫可運行於Mac系統的應用程序,與微軟的Windows系統下的Visual Studio相似),最後不了了之。雖然看起來都是C++語言編寫的程序,但是Revit大量使用了MFC(Microsoft Foundation Class Library,是一個C++語言的公用庫,對於Windows下的應用程序可以大量降低程序員工作量,但這個庫有大量的介面與Windows操作系統綁定),具體原因不得而知,不過那時當Revit開始開發的時候MFC已經發布了好幾個版本,如果只是開發Windows應用,這個無可厚非,確實很省力。不過糟糕的是,當時設計軟體的頭沒有把架構設計合理,跟MFC綁得太死,等到想要改的時候,發現鬆綁的代價太大了。AutoCAD就幸運多了,她開始的時候沒有什麼公開的庫(MFC到1992年才發布第一版),很多東西都要自己寫,都是自己的C++庫,因此也就沒有太多與操作系統綁定的東西,雖然中間隔了很多年,但架子在那裡。後來想回去,也就簡單了很多。
這個讓我想起一句話,出來混,總是要還的。以前省下的工作量,現在得加倍才能彌補。
推薦閱讀:
※關於 BIM 遇到的技術、流程、軟體上的問題,應該去哪裡找資料和答案?
※使用Revit時,是否碰到過模型損壞無法打開的問題?碰到這種問題,你們項目團隊是如何解決的?
※為什麼像國內的廣聯達,斯維爾出的模型,不能被叫做 BIM?
※設計院用 Revit 出結構平法施工圖的難點主要在哪裡?
※有哪些適合全面系統地學習 BIM 的書籍?
TAG:AutoDeskRevit | Mac |