郭 軼 姜 立 熊志堅 王會一
(中國建筑科學研究院,北京 100013)
計算機技術用于建筑裝修設計已有多年,但是一直缺乏用于一體化設計的專業裝修軟件可供使用。一體化設計就是系統的設計平臺支持三維模型的制作,適合各類設計、技術人員制作效果圖、施工圖,實現實體效果與圖紙繪制的結合。目前,裝修設計中方案設計過程和施工設計過程是相互脫節的,并且大都在使用通用軟件進行各個階段的設計。方案設計階段一般是選用3DMAX等通用軟件進行三維模型設計及后期的效果制作。施工設計階段是對設計方案的具體實現,是非常重要的環節。目前大多數裝修設計公司都在使用AutoCAD通用軟件或者在其平臺上二次開發的CAD軟件進行手工繪制和統計。這項工作作業量很大,費時費力,但結果往往不夠準確。
裝修行業有著非常廣泛的市場前景。城市面積不斷擴大,民用建筑方面每年都會有大量的城鎮住宅相繼竣工。加上目前存量住宅周期性地進入維修期,住宅裝飾裝修市場規模將繼續擴大。公共建筑方面,奧運、世博等國際性活動的如期舉辦,都推動相關城市新一輪的建設步伐。即使到了一定的時期,建筑業的規模出現萎縮,但是已有建筑的更新改造還會一直繼續,裝修的需求仍在持續。由此可見,裝修工程數量大、范圍廣。據了解,每逢裝修旺季,設計人員任務異常艱巨,常需要加班加點。但還是有一些中小規模的公司迫于人手限制,或是減少所接工程數量,或是將一部分工作委托給他人來完成,這都會給經濟效益帶來一定的影響。
綜上所述,如果能夠從三維造型的設計方案中,直接形成用于設計方案實現的施工圖紙,自動完成統計和各種圖表的繪制,并對現有結構實體自動進行碰撞情況的反復驗證及調整,將極大地節省設計時間,提高設計效率,降低設計成本。目前,沒有類似的裝修專業一體化軟件可供設計人員使用。
基于上述現狀,結合調研過程中裝修公司的實際需求,中國建筑科學研究院設計軟件事業部自主研發了這套室內裝飾工程計算機輔助系統,在事業部原有造型設計軟件的基礎之上,添加了專業裝修功能模塊,對內部結構進行具體繪制,統計材料用量,繪制施工圖表,進行碰撞情況驗證。實現了建筑裝修設計過程中各個環節的一體化設計,填補了國內相關領域的空白。
CASD軟件具體架構如圖1所示,圖中充分顯示出這個軟件的整體特點及如下創新之處。
(1)一體化設計平臺。一體化設計平臺就是系統的設計平臺支持三維模型的制作,適合各類設計、技術人員制作效果圖、施工圖,實現實體效果與圖紙繪制的結合。設計師不必在3DMAX中出完效果圖,再用CAD進行施工圖的制作,而在本系統平臺就可一體完成。同時,本系統為中國建筑科學研究院自主版權,不會像常規通用設計軟件設計到版權問題。
(2)精細化施工指導。精細化施工指導是指系統完全按照國家圖集、標準規范進行算法編制及程序處理,支持部分結構的驗算。特有的碰撞檢查功能,可以檢測裝修構件與設備管道、原始結構、三維家具等實體間的碰撞情況。在工程前期進行實體設計及方案驗證,施工人員可以及時地預見碰撞情況的發生并對施工圖紙進行及時地修訂。從而在施工中有效地避免了因為各個專業交叉而導致的返工現象,為精細化施工奠定了基礎。
(3)智能化計經分析。智能化計經分析則是在模型生成后自動統計各類材料的工程用量,并自動繪制材料統計表格。非模數的材料自動折合為整模數的材料計入統計,有效提高統計精度。同時可以按照不同企業的需求設置接口,鏈接企業自身定額庫,計劃人員只需點擊按鈕便可查詢匯總各類數據,為管理者提供詳盡、確切的成本分析報告。

圖1 系統架構圖
室內裝飾工程計算機輔助系統,采用面向對象的思想進行設計和開發,充分考慮現今流行軟件AutoCAD、3dMax等的操作及使用風格,使得熟悉這些軟件的設計者可以輕松介入。同時,該軟件充分考慮了裝修設計過程中的兩個階段,能夠從方案設計的三維模型中提取所需數據,直接繪制施工階段所需的各種施工圖表、自動統計各種材料用量、繪制各種材料統計表格,并進行碰撞情況的準確驗證。本系統大致可分為通用建模、專業建模、專業裝修設計、虛擬現實、碰撞檢查等幾大模塊,系統的整體功能框架如圖2所示。
(1)通用建模模塊:該模塊提供了豐富的二維、三維繪圖功能及編輯手段,包括基本的點、圓弧折線、球體、錐體、臺體等繪圖功能及旋轉曲面、線轉桿、弧邊體、放樣、布爾運算、點域成面、面片整合等編輯手段,能夠創建出各種復雜的三維實體模型。
(2)專業建模模塊:該模塊是按照建筑繪圖的方式繪制軸線,在此基礎上布置墻體、梁、柱、門、窗、陽臺等,從而快速搭建起建筑實體模型,為下一步的裝修設計做好準備。
(3)專業裝修設計模塊:該模塊實現面的鋪砌,地面、隔墻、吊頂內部龍骨三維模型的自動創建,實現材料的自動統計及各種施工圖、表的自動繪制,實現各種裝修構件的繪制。
(4)虛擬現實模塊:該模塊是本系統的仿真設計模塊,通過材質紋理貼圖、光源相機設置、配景布置等手段,繪制真實的三維場景,制作出三維仿真效果圖,并且通過設置動畫路徑等手段錄制成虛擬漫游的可反復播放動畫片。
(5)碰撞檢查模塊:對各種裝修構件及設備管道、吊筋龍骨、原始結構、三維家具等實體間進行碰撞檢查的驗證。發現碰撞的存在,及時對施工方案進行調整,有效地避免施工過程中返工情況的發生。
室內裝飾工程計算機輔助系統提供了多種建模手段,設計人員可以根據各自的需求方便、快捷地搭建起三維建筑模型。
(1)利用平臺功能直接建模

CASD軟件是在中國建筑科學研究院設計軟件事業部自主研發的純中文三維圖形平臺上進行開發的。平臺提供了豐富的繪圖及強大的編輯功能。直接使用放樣、布爾運算、旋轉曲面、線轉桿、推拉、錯切等擴展編輯功能就可以搭建起各種復雜的三位實體模型。如圖3所示。

(2)參數化快速建模
CASD軟件可以按照建筑設計方式繪制軸線網,以參數化的方式繪制墻體、門、窗、陽臺、梁、柱等元素,從而快速搭建起裝修所需的原始建筑模型。如圖4所示。
(3)DWG格式文件轉圖建模
CASD軟件中連入結構轉圖模塊,可對已有的DWG圖形進行處理,定義墻、門、窗、梁、柱等信息,之后直接轉換成本系統中的三維建筑實體模型。如圖5所示。

CASD軟件專業裝修模塊的開發實現了方案設計與施工設計的統一。從繪制的三維實體模型中直接選取所需的各個裝修面,以參數化建模的方式,快速搭建地面、頂面、墻面內部三維結構模型。并通過提取模型中的數據,直接統計材料用量,繪制出施工階段所需的各種施工圖表。這一專業功能的開發,填補了國內相關軟件的空白,有著重要的應用價值。
3.3.1 地面、吊頂、隔墻內部三維模型的繪制[1-4]
CASD軟件可以實現如下圖所示的裝修設計中 各個部位三維模型的繪制。

CASD軟件中引入了創新性的“裝修基面”的概念[5]。根據裝修設計中的地、墻、頂設計都是在指定面上操作的特點,軟件引入了裝修基面的概念。用裝修基面來記錄裝修屬性,如空間位置、形狀、尺寸、裝修內容等。并通過對裝修基面的分類管理,可有效控制復雜場景下的顯示內容,使設計師可以專注于某一裝修部位而不受周圍場景的影響。同時也方便了裝修材料的分類統計。
4.1.1 裝修基面概述
要做裝修,首先要有裝修的目標區域。實際的裝修區域可能是一個輪廓的圍合區域,也可能是帶洞口的復雜區域,為方便裝修操作的進行,我們用特定的面來表示裝修的目標區域,并將之稱為裝修基面。
裝修基面,也即裝修操作的基準面,它表征裝修的位置、區域范圍。在裝修操作過程中,它是操作的承接對象,同時作為裝修內容的實際載體,裝修內容不直接掛在墻上、地上或屋頂上,而是掛在代表墻上相應裝修區域的裝修基面上。概括的說,各類裝修的各種操作都直接針對裝修基面進行。如圖8所示,為針對裝修基面進行的地、墻、頂三維實體的繪制。
裝修基面中記錄了在它上面的各種裝修信息,包括:形狀尺寸、空間位置、裝修內容等,這些特征也就使它具備了作為裝修管理結點的基本條件。
4.1.2 裝修基面的制作
CASD軟件中裝修面的制作有三種方式:(1)取用現有建筑模型上的已有的面;(2)以現有建筑模型上的面為參考基準面,在其上用三維平臺功能畫裝修面;(3)脫離建筑主體,在任意平面上畫裝修面。
前兩種的好處是面的制作有三維模型參照,且裝修坐標可在三維模型上得到,裝修效果可顯示三維的真實效果。第三種則沒有了裝修面三維特性。
4.1.3 裝修基面的顯示控制
裝修布置是在三維顯示狀態下逐步完成的過程,一般情況下應該對已有的裝修內容關閉顯示。因為裝修內容的圖素過多,使圖形平臺負擔加重,這將影響操作效率,而且已有的裝修內容常會干擾后續的裝修布置操作。因此軟件隱含把布置內容關閉顯示,已布置的內容只在管理表格中體現。CASD軟件是通過對話框中樹型結構、表格對裝修內容來管理。當需要顯示裝修內容的三維效果時,可通過管理表格與管理樹型結構選擇顯示指定的裝修內容。另外,裝修施工圖與裝修統計工作不再以三維建筑模型以及裝修內容為操作對象,而是直接針對裝修基面來進行。在裝修施工圖設計與裝修統計時,選擇目標裝修基面,程序自動搜索依附于其上的裝修內容進行施工圖設計與統計工作。

圖8 裝修基面
通過對裝修基面的分類管理,可有效控制復雜場景下的顯示內容,使設計師可以專注于某一裝修部位而不受周圍場景的影響。同時也方便了裝修材料的分類統計。
每個裝修項目中都會遇到的一項工作就是指定區域內塊的排布問題。合理準確的排塊設計及用量統計是控制購買成本的必要前提。同時也成為非整塊加工圖及定尺單的繪制依據。其具體實現如下所述:
4.2.1 設定局部坐標系
排塊操作首先要做的是設定鋪砌基點和鋪砌方向,也就是排塊工作從區域內哪一點并沿著哪個方向開始進行[6]。我們以基點startPt為原點,以基線方向向量(endP-startPt)為X軸建立局部坐標系,如圖9所示,其中Z軸與整體系保持一致,Y軸則由右手法則獲得。設X軸、Y軸、Z軸的法向量分別為ax、ay、az,則矩陣的當前工作坐標系設置為:tm.SetCoordSystem(startPt,ax,ay,az)。

圖9 設定鋪砌局部坐標系
4.2.2 排塊區域坐標變換
將排塊區域的邊界坐標通過坐標平移、旋轉等矩陣操作轉換到用戶坐標系下。PKPM3D圖形平臺提供了相應的操作函數。
4.2.3 在X1O1Y平面內獲得塊的數據信息
首先計算排塊區域矩形包圍盒的尺寸,得到包圍盒角點坐標 Pt1(bxmin,bymin),Pt2(bxmax,bymax)。然后根據塊的尺寸和縫的尺寸,計算出X1O1Y1平面內四個軸向上排塊的數量。設xnum1為X軸正向上的數量,ynum1為 Y軸正向上的數量,ynum1 =為X軸負向上的數量,xnum2為Y軸負向上的數量,設 zchang、zkuan、shuif、chuif分別代表塊的長度、塊的寬度、水平縫的寬度、垂直縫的寬度。則具體的方格數據如下面的代碼所示,經過循環計算獲得。
4.2.4 區域裁剪
由于上述獲得的是排塊區域包圍盒范圍內的塊的數據,它是一個大致上的范圍。接下來要用區域邊界對這些方格進行切割,切掉區域外環以外的部分以及區域內環,這樣處理后的方格才是我們所要的結果,如圖10所示。
4.2.5 返回世界坐標系
對上述裁剪后的方格數據,進行矩陣變換。由用戶坐標系狀態返回到世界坐標系下,賦以厚度并進行繪制。這樣就完成了一個區域的鋪砌功能。

圖10 鋪砌過程中裁剪前后的塊顯示

整個工程中地、墻、頂按照實際需要被分成多個區域,每個區域按照各自的模數進行排版,最終實現整體排版目標,如圖11所示一個實體的整體面層排版顯示。
鋪砌工作是裝修中的重要一部分,CASD裝修設計系統中地面、墻面、吊頂每個專業模塊的設計都含有鋪砌功能。以軟件方式實現塊的鋪砌,快速、精確。是切實解決實際問題的一項重要功能。
現在裝修設計人員在具體工程項目的設計中大都使用的是AutoCAD軟件或者在此平臺上二次開發的CAD軟件。對裝修項目的設計還處于二維狀態,裝修龍骨、水暖管道等構件離散的設計與施工方式所不能避免的一個狀況是:將二維的設計內容放樣到三維物理空間中去時,各個構件之間的占位沖突是必然存在的。不管是新建項目,還是改擴建或者維護項目,碰撞問題都是非常突出的。傳統的設計流程中,一個項目的各專業二維施工圖紙紛繁復雜,提供的是大量的、復雜的、且局限在兩個維度中的工程信息。在管線綜合階段,即使一些明顯的碰撞錯誤也可能因為圖面的錯綜混淆而不能被發現。如何盡量預先判知碰撞的發生,自動獲知碰撞發生的位置及控制其引起的后果,成為目前裝修工程設計中的一個難點。
CASD裝修設計系統既可以在已有的二維施工圖紙的基礎上,提取裝修管道的數據,以交互方式建立起管道三維模型,也能夠直接創建三維管道實體。之后利用系統的碰撞檢查模塊來進行最接近物理實際的碰撞檢查,并產生相應的檢查結果報表,盡可能早地反饋給設計人員或者施工人員,為實際解決方案的決策提供信息參考。避免了以往操作模式下由于發生碰撞問題后,由于設計變更和施工變更對工期造成的延誤,及由此帶來的一系列不良后果。
系統中各個專業的三維實體模型建成后,選擇需要檢驗的碰撞實體,軟件自動進行碰撞情況計算。對發生碰撞的部位進行高亮顯示,并以列表的形式記錄碰撞位置。在大場景并且多碰撞點的情況下,點取列表中相應的位置后,軟件自動選擇模型中對應碰撞部位,并放大顯示,并于下一步的調整操作。如圖12所示。

該系統針對裝修行業特點開發設計,全面集成了三維建模、平面圖錄入、室內裝修、施工圖、統計算量、三維虛擬現實等多個模塊,實現了裝修過程中各個階段的一體化設計,具有重要的應用價值。同時,經過全方面反復測試顯示,證明系統在布爾運算、三維模型的精確定位、大容量三維圖形的動態顯示、真實感圖形的實時瀏覽、渲染圖及仿真動畫制作、專業裝修設計等關鍵技術上都有新的突破,從而該系統達到了相關實用要求:圖形容量滿足任意單體建筑物的精細描述和大型工裝模型的繪制及材料用量的準確統計;圖形顯示速度達到一百萬三角面1/15s;一般規模的圖形減法運算無頓感,動態過程達到1/15s。且本系統已經實現商品化,能夠很好地滿足設計者的需求。以下圖13、圖14為使用該系統軟件創建的建筑和裝修造型實例展示。
文章論述了建筑裝修行業軟件應用現狀,介紹了CASD軟件的架構設計、整體功能與重要的技術細節。依托自主研發的三維圖形平臺,在比較完備的造型設計的基礎之上,結合裝修行業特點完成了裝修專業設計模塊,其間對地面、頂面、墻面的三維內部龍骨結構模型的繪制、鋪砌算法及碰撞驗證等技術和功能進行了深入研發,實現了裝修設計過程中各個方面的一體化設計。
[1]中國建筑設計研究院環境藝術設計研究院主編.國家建筑標準設計圖集:內裝修——輕鋼龍骨內(隔)墻裝修及隔斷(J502-1).北京:中國計劃出版社,2003.
[2]中國建筑設計研究院環境藝術設計研究院主編.國家建筑標準設計圖集:內裝修——室內吊頂(J502-2.北京:中國計劃出版社,2003.
[3]中國建筑設計研究院環境藝術設計研究院主編.國家建筑標準設計圖集:內裝修——室內(樓)地面及其它裝修構造(J502-3.北京:中國計劃出版社,2003.
[4]中國建筑標準設計研究院主編.國家建筑標準設計圖集:輕鋼龍骨石膏板隔墻、吊頂(07CJ03-1).北京:中國建筑標準設計研究院發行,2007.
[5]陳岱林,周密.土木工程設計中的圖形平臺技術探索[J].土木建筑工程信息技術,2009,1(1):7-12.
[6]孫立鐫.計算機圖形學[M].哈爾濱工業大學出版社,2000-5.