雖然SketchUp本身具備完整的建模功能,可以從無(wú)到有的完成整個(gè)三維模型。但由于SketchUp使用的座標(biāo)系統(tǒng)不是AutoCAD的那種WCS絕對(duì)座標(biāo)系統(tǒng),在AutoCAD里使用WCS座標(biāo)系統(tǒng)是根據(jù)絕對(duì)座標(biāo)值明確而直接的給圖形里的各個(gè)"圖元" (Entity)定位。SketchUp所使用的是相對(duì)座標(biāo)系統(tǒng),所有的操作幾乎都是根據(jù)前一點(diǎn)的相對(duì)距離或角度進(jìn)行定位,對(duì)于習(xí)慣于操作AutoCAD的使用者在初期概念設(shè)計(jì)階段或?qū)扔袌D形放樣會(huì)造成一定的不習(xí)慣。同時(shí)SketchUp對(duì)于圖層定義不像AutoCAD那麼嚴(yán)謹(jǐn),在AutoCAD中每個(gè)圖元都隸屬于某個(gè)單一的圖層,新畫(huà)上一條線,一定會(huì)落在"當(dāng)前圖層" (Current layer)上,不同圖層上的圖元間不會(huì)相互干擾。SketchUp對(duì)圖層的定義則松散得多,圖層主要的用途常用在視景管理上,即使也可以設(shè)置當(dāng)前圖層,但是許多新圖元產(chǎn)生時(shí)(例如推拉)跟當(dāng)前圖層也沒(méi)有必然的關(guān)系。對(duì)于比較復(fù)雜的建筑圖,在基底平面上放樣的時(shí)候,SketchUp只要感應(yīng)到能夠圍合的區(qū)域又會(huì)自動(dòng)產(chǎn)生封面粘來(lái)粘去,在這個(gè)階段的確難以提升工作效率。

該使用哪一種或哪幾種設(shè)計(jì)軟件完成設(shè)計(jì)工作,選擇權(quán)完全在于設(shè)計(jì)師自身,不在軟件發(fā)展商,設(shè)計(jì)師沒(méi)有必要忠心耿耿的死抱著某一個(gè)軟件跟它同生共死。別相信軟件發(fā)展商所說(shuō)的『我們的軟件是XX設(shè)計(jì)唯一的解決方案(solution)』那種鬼話,世界上沒(méi)有完美的軟件,不論SketchUp、AutoCAD或其他軟件都各有其優(yōu)勢(shì)也各有其不足。對(duì)于設(shè)計(jì)師來(lái)說(shuō)不論什麼軟件都只是個(gè)設(shè)計(jì)工具,只要能提高設(shè)計(jì)的效率和品質(zhì),我們完全可以自由的把各種軟件組織在一起交互運(yùn)用各取所長(zhǎng)。因此在整個(gè)設(shè)計(jì)的進(jìn)程中,有許多建筑師和設(shè)計(jì)師會(huì)把從AutoCAD或其他CAD應(yīng)用軟件所建立的二維圖形導(dǎo)入SketchUp用作建立三維設(shè)計(jì)模型的底圖。

對(duì)于我們準(zhǔn)備導(dǎo)入SketchUp的DWG圖形,究其來(lái)源,可以區(qū)分為下面幾種類型:

第一種類型:取得的建筑資料本身就是原先已經(jīng)完成的設(shè)計(jì)圖電子文件(DWG格式的圖形檔)。這些圖形可能是自己制作的,也可能是外來(lái)的。由于制圖習(xí)慣和作業(yè)水平的差異,這些圖形也并不是專為導(dǎo)入SketchUp所繪制,因此絕大多數(shù)躲不掉得先做許多清理工作。

第二種類型:利用AutoCAD進(jìn)行設(shè)計(jì)初期的場(chǎng)地配置規(guī)劃、建筑物量體分割放樣的概念平面作業(yè),把由此產(chǎn)生的二維DWG圖形導(dǎo)入SketchUp,進(jìn)行從概念設(shè)計(jì)到細(xì)部設(shè)計(jì)的三維模型化設(shè)計(jì)作業(yè)。

第三種類型:把AutoCAD做為SketchUp的前置工具,為了SketchUp建模的需要,利用AutoCAD制作全場(chǎng)地或部份建筑物的二維圖形,導(dǎo)入SketchUp用做構(gòu)建三維模型的底圖。

對(duì)于上述第二和第三種類型產(chǎn)生的DWG圖形并不用太擔(dān)心,因?yàn)檫@兩種類型本身有很明確的目標(biāo),就是為了要用于SketchUp建立三維模型使用,制圖者在細(xì)節(jié)上相對(duì)的會(huì)比較小心和仔細(xì),事實(shí)上在導(dǎo)入SketchUp之前需要做清理準(zhǔn)備的工作也比較單純。

經(jīng)常會(huì)產(chǎn)生相當(dāng)困擾的是上述第一種類型,由于這些圖形制圖的目標(biāo)是為了印出傳統(tǒng)的圖紙,并不是專為SketchUp建模所準(zhǔn)備的,只要在列印出來(lái)的圖紙能看,有些地方可能就會(huì)便宜行事。根據(jù)經(jīng)驗(yàn)為了要導(dǎo)入SketchUp常常得花很大的功夫去做整理準(zhǔn)備的先期工作,然而為了能在SketchUp里節(jié)省大量放樣的時(shí)間,花費(fèi)這些時(shí)間還是很值得的。

對(duì)于該怎麼著手把DWG圖形清理干凈,我不想把它弄成檢查表這類的東西,由于DWG圖形的來(lái)源各有不同,需要清理的內(nèi)容也各有不同。數(shù)碼阿叔根據(jù)最不利的第一種類型的外來(lái)圖型可能遇到的狀況,把完整的清理圖形工作列成十三個(gè)循序進(jìn)行的步驟。雖然并非對(duì)于所有的DWG圖形都用得到每一個(gè)清理步驟,使用者可以依循著這些順序檢查圖形。

檢查并清理圖形的建議步驟:

[步驟一]檢查圖形中當(dāng)前的座標(biāo)系統(tǒng)是否為WCS "世界座標(biāo)系統(tǒng)"。

看看AutoCAD屏幕視窗左下角顯現(xiàn)的當(dāng)前圖形座標(biāo)系統(tǒng)圖標(biāo),如果不是WCS,就得把AutoCAD的座標(biāo)系統(tǒng)從"使用者定義座標(biāo)系統(tǒng)" (UCS)改回到"世界座標(biāo)系統(tǒng)" (WCS)。

[步驟二] 開(kāi)啟全部圖層(Layer)

進(jìn)入"圖層管理器" (Layer Manager),把所有關(guān)閉(Off)、冷凍(Frozen)和鎖定(Locked)狀態(tài)的圖層全部打開(kāi),成為可操作的"圖層" (Layer)。

這麼做的目的是把目前因?yàn)楸浑[藏而看不到的圖元都顯現(xiàn)出來(lái),并且處于可操作狀態(tài)以利于清理圖面。

[步驟三] 執(zhí)行Zoom Extent命令,把圖形的可見(jiàn)范圍放大到包含全部圖元的范圍。

這是一個(gè)預(yù)先檢查的步驟,看看Zoom Extent以后,準(zhǔn)備要載入SketchUp的圖形是不是剛剛好充滿了整個(gè)視窗。如果不是,表示圖形中還有不需要帶過(guò)去的圖元。在整個(gè)清理圖元的過(guò)程中可以重復(fù)在各個(gè)步驟里使用Zoom Extent命令,檢驗(yàn)主要模型范圍外還有沒(méi)有什麼東西。

[步驟四]刪除圖形中不需要帶進(jìn)SketchUp的"圖元" (Entity)。

①清除圖形中游離的"點(diǎn)" (Point)

執(zhí)行Pdmode命令把"點(diǎn)"(Point)的顯示模式改為"3"。原先AutoCAD對(duì)于點(diǎn)的顯示模式既設(shè)的為"0",在圖形上就是一個(gè)沒(méi)有大小的亮點(diǎn),如果這個(gè)點(diǎn)剛好落在線段上就看不見(jiàn)它存在。把點(diǎn)的顯示模式改為3,AutoCAD會(huì)以一個(gè)相對(duì)尺度的"X"符號(hào)顯現(xiàn)點(diǎn)的位置。

由于在SketchUp視窗里很不容易找到一個(gè)單獨(dú)點(diǎn)的位置,這種點(diǎn)圖元絕大多數(shù)在SketchUp里用不到,把它們刪除掉。執(zhí)行Zoom Extent命令把圖形顯示范圍放大到顯現(xiàn)全部圖形,檢查畫(huà)面邊緣部位是否還有游離的點(diǎn)。

刪除完了以后可以再度使用Pdmode命令把"點(diǎn)"(Point)的顯示模式改回到"0"。

②刪除圖形中不需要帶進(jìn)SketchUp的"圖元"

檢查一下凡是跟在SketchUp里建模無(wú)關(guān)的線段、輔助線、座標(biāo)軸線、文字、數(shù)字、符號(hào)標(biāo)記、尺寸標(biāo)注、門(mén)窗、設(shè)備、家具、植栽、紋理(hatch)以及圖框等等都把它們一一刪除掉。

執(zhí)行Zoom Extent命令,把圖形的可見(jiàn)范圍放大到包含全部圖元的范圍。這個(gè)動(dòng)作很重要,有的時(shí)候在制圖過(guò)程因?yàn)椴僮魇д`,剛從鍵盤(pán)打進(jìn)去的字不見(jiàn)了或者復(fù)制的圖元不見(jiàn)了,通常我們不會(huì)很在意,頂多重做一次?墒茿utoCAD不這麼想,它會(huì)很好心的把這些圖元放在遠(yuǎn)遠(yuǎn)的天邊。當(dāng)你執(zhí)行Zoom Extent命令以后,假如發(fā)現(xiàn)顯示器上原先充滿屏幕的圖形一下子縮成一小塊,那麼趕快在對(duì)角或?qū)γ孢吘壧幾屑?xì)找一找,看看有沒(méi)有一小段線、一個(gè)點(diǎn)或者一個(gè)字藏在那里,如果真的有那麼趕快把它刪除掉吧。

[步驟五]處理"圖塊" (Block)。

關(guān)于DWG圖形里面的"圖塊" (Block)是否應(yīng)該先炸開(kāi)(Explode)以后再導(dǎo)入SketchUp,眾說(shuō)紛紜。有人認(rèn)為保留圖塊對(duì)于以后在SketchUp里封面比較容易,因此動(dòng)輒建議一定要保留圖塊。數(shù)碼阿叔則認(rèn)為此事不可一概而論,必須看圖塊本身的內(nèi)容而定,只能選擇性為之。

我們經(jīng)常從一些外來(lái)的DWG圖形文件中發(fā)現(xiàn),嵌附在里面的圖塊亂七八糟的什麼都有,甚至于還會(huì)有整張平面圖在里面,AutoCAD很好心,凡是用過(guò)的圖塊它都會(huì)保留在這個(gè)圖形的數(shù)據(jù)庫(kù)里,如果不做清理而讓這些圖塊跟著DWG圖形一股腦兒的帶進(jìn)SketchUp里面,就有可能發(fā)生前面所說(shuō)的,很簡(jiǎn)單的小模型還沒(méi)貼材質(zhì)的時(shí)候SKP就膨脹到幾十兆。SketchUp會(huì)接受這些圖塊,但是在SketchUp里卻不可能用上這些2D圖塊,何苦為難自己呢?

假如圖塊里包含有不共面的圖元(entity),導(dǎo)入SketchUp以后勢(shì)必增加封面工作的困擾。并且應(yīng)用那個(gè)讓Z值歸零的AutoLISP程式FLATTEN.lsp也無(wú)法對(duì)圖塊(Block)做壓平的工作,因此數(shù)碼阿叔還是建議把圖形里的圖塊炸開(kāi)(Explode)。

[步驟六]處理線型(Linetype),確認(rèn)線型均為連續(xù)線型。

我們把CAD圖形導(dǎo)入SketchUp的目的是為了建模,原先在AutoCAD圖形里如果使用了虛線、點(diǎn)線等等這些不連續(xù)的線段,到了SketchUp里就變得完全無(wú)用。因此得先把這些不連續(xù)的線型更改為連續(xù)(Continue)線型。

具體的操作方法:使用Chprop > linetype命令把那些不連續(xù)的線型改變成連續(xù)的線型。

[步驟七]檢查圖形單位(Unit)和精確度(Precision)。

檢查DWG圖形的圖形單位是否跟日后在SketchUp里面建模使用的圖形單位相同,如果兩者不相同的話,在這里先對(duì)DWG圖形的圖形單位作調(diào)整,例如把DWG上英制(不是沒(méi)有可能)改為十進(jìn)位公制,比較合乎我們的使用習(xí)慣。其實(shí)并不是一定得弄成毫米對(duì)毫米,像數(shù)碼阿叔自己的習(xí)慣就是在DWG里使用毫米(mm)而在SKP里使用米(m)為單位,導(dǎo)入時(shí)單位轉(zhuǎn)換并沒(méi)有任何不便或誤差。

有一件容易被使用者忽略的就是DWG圖形中所設(shè)置的長(zhǎng)度與角度精確度問(wèn)題,許多人使用附加在AutoCAD上的所謂建筑專業(yè)軟件制圖,這些軟件為了尺寸標(biāo)注和制圖的便利,多半會(huì)自動(dòng)設(shè)置毫米(mm)單位并且把長(zhǎng)度與角度的精確度(Precision,指小數(shù)位數(shù))設(shè)置為個(gè)位(不顯示小數(shù)點(diǎn)后面的尾數(shù)),使用Distance命令量測(cè)兩點(diǎn)距離時(shí)顯現(xiàn)的距離為不帶小數(shù)的整數(shù)值。對(duì)于二維圖紙固然很方便,但是對(duì)于準(zhǔn)備要導(dǎo)入SketchUp建立模型而言,就很容易造成認(rèn)知上的誤差,不利于日后做模型的比例縮放和旋轉(zhuǎn)方位。例如說(shuō)在精確度默認(rèn)為個(gè)位數(shù)的15長(zhǎng)度值,真正的長(zhǎng)度可能為15.0535…或15.3953…,所以說(shuō)15和15.0000可能是不同的長(zhǎng)度。

因此我們?cè)贒WG里先把圖形單位里長(zhǎng)度與角度的精確度設(shè)置成0.000,目的是確認(rèn)場(chǎng)地和建筑物的正確尺度,做為日后在SketchUp里建模時(shí)比例縮放和旋轉(zhuǎn)方位的有效參考。

[步驟八]處理圖元的高程(Elevation),使得全部圖元都落在X-Y平面上。

為了方便在SketchUp里建模,先檢查一下圖形里所有的圖元是否都在Z=0的高程位置。如果因?yàn)樵戎茍D時(shí)不小心或者其他軟件自動(dòng)產(chǎn)生圖形時(shí)弄出一些不在X-Y平面上的圖元(其Z值不等于0),導(dǎo)入SketchUp以后由于這些線不共平面,直接會(huì)造成在SketchUp里這個(gè)部分無(wú)法封面。因此在AutoCAD里事先把它們的Z值歸零都放在X-Y平面上,對(duì)于后續(xù)在SketchUp里建模封面工作有很大的幫助。

具體的做法是運(yùn)用一個(gè)AutoLISP程式FLATTEN.lsp一次性的把圖形中所有圖元的Z值歸零。這個(gè)FLATTEN.lsp程式完全是英文介面,數(shù)碼阿叔已經(jīng)把程式的操作方法和原始碼放在博客日志里。另外我們SketchUpBBS論壇里有個(gè)漢化介面的FLT.lsp,需要使用的話可以自行搜索下載。

FLATTEN.lsp載入AutoCAD里必須在WCS座標(biāo)系統(tǒng)下執(zhí)行,把幾乎"所有"圖元的Z值歸零,目的是使所有圖元都落在X-Y平面上,成為名副其實(shí)的二維圖形。但是FLATTEN無(wú)法處理圖塊(Block)里的圖元,如果圖塊里有些圖元的Z值不為0,執(zhí)行FLATTEN是無(wú)法將其歸零的。因此在[步驟五]里我建議把圖形里的圖塊炸開(kāi),使得FLATTEN能順利的把這些圖元的Z值歸零。

[步驟九]處理曲線、園、弧與交叉線

AutoCAD里的圖元使用的是向量格式,所謂向量格式指的是以屬性描述圖元的記錄方式,聽(tīng)起來(lái)似乎很玄,關(guān)于線、圓、弧的敘述式,舉個(gè)例子說(shuō),線(line)包括起點(diǎn)和終點(diǎn)座標(biāo)(x, y, z)、以及線的向量;“似瘘c(diǎn)和終點(diǎn)座標(biāo)(x, y, z)、弧的園心座標(biāo)(x, y, z)。園就更簡(jiǎn)單了只包含園心座標(biāo)和半徑。但是不會(huì)紀(jì)錄在圖形里有哪些圖元跟它交叉,例如兩條任意交叉的線段,只有AutoCAD的Osnap抓點(diǎn)功能能以交叉點(diǎn)(intersection)模式算出這二個(gè)圖元同時(shí)通過(guò)(X-Y平面)某個(gè)座標(biāo)點(diǎn)位置因而顯示出抓點(diǎn)靶框來(lái)。如果我們關(guān)閉了Osnap抓點(diǎn)功能,那就別想精確的從這個(gè)交叉位置再做出什麼來(lái)。

啰啰嗦嗦的講這些交叉線做什麼,為的是兩條交叉線段導(dǎo)入SketchUp以后還是兩條獨(dú)立的交叉線段,導(dǎo)入時(shí)SketchUp也不會(huì)對(duì)交叉位置做任何標(biāo)記和認(rèn)知那里有個(gè)交叉點(diǎn),描邊封面的過(guò)程中通過(guò)SketchUp的snap抓點(diǎn)功能感應(yīng)到那里有個(gè)交叉位置顯現(xiàn)一個(gè)綠點(diǎn),必須等到你在綠點(diǎn)處按下滑鼠讓描邊的邊線在那里建立一個(gè)端點(diǎn),當(dāng)SketchUp感應(yīng)到附近能由端點(diǎn)連接線段形成能閉合區(qū)域以后,就會(huì)自動(dòng)產(chǎn)生封面的動(dòng)作。由此可以推想,在導(dǎo)入的底圖上如果存在著許多交叉線,封面過(guò)程中出現(xiàn)意外的封面范圍或重疊面也就不足為奇了。在整理DWG圖形的時(shí)候該不該處理圖形里的交叉線,把它們打斷成為端點(diǎn)連接。不好說(shuō),使用者自己拿主意吧!

圓和弧是另一個(gè)問(wèn)題,前面說(shuō)過(guò)DWG圖形是向量格式,如果以圓周或弧段上的某處為起點(diǎn)畫(huà)一條線,這條線同樣跟圓或弧不發(fā)生關(guān)系,只能說(shuō)那個(gè)線端點(diǎn)跟園周某處有相同的座標(biāo)值(為了方便說(shuō)明我們稱它為端點(diǎn)A)。導(dǎo)入SketchUp以后問(wèn)題就來(lái)了,我們得知道SketchUp里的線是沒(méi)有曲線的,看到的不論圓、弧、曲線都是由相互連接的直線段組成,我們稱為"段落" (segment),導(dǎo)入時(shí)SketchUp會(huì)默認(rèn)的給每個(gè)圓和弧設(shè)置24個(gè)段落,意即原先DWG里的圓變成由24段直線連在一起(有點(diǎn)類似AutoCAD的多重線)。這時(shí)問(wèn)題就來(lái)了,原先落在圓周上的直線端點(diǎn)A因?yàn)閳A周和弧的改變必然會(huì)脫離原先在圓周和弧上的位置,要不變成了交叉要不就成了完全脫離狀態(tài)。由于必須要把視景連續(xù)放得很大才能看清楚這種接觸點(diǎn)的差異,通常在描邊封面時(shí)只會(huì)感覺(jué)這個(gè)位置明明點(diǎn)了下去卻老是封不了面,就是圓弧曲線被SketchUp段落化所造成的后果。該怎麼辦?在SketchUp里說(shuō)起來(lái)無(wú)解,只能像繡花那樣一點(diǎn)一滴慢工細(xì)活的去修補(bǔ)或重新連線。但是知道會(huì)有這種后果,在AutoCAD里倒是可以未雨綢繆去避免它,其一是盡量別把線的端點(diǎn)放在圓周或弧段上,其二是別畫(huà)什麼切線之類的,真有需要的話到了SketchUp里面再補(bǔ)畫(huà)這些線。

第三個(gè)問(wèn)題是比較傷感情的,也多發(fā)生在前述第一種類型的外來(lái)圖形文件中,按照制圖規(guī)定平面圖上柱子、剪力墻是要涂黑的,目的是好跟砌塊能有所區(qū)別,因此DWG圖形里柱子和剪力墻得弄成不透明,正規(guī)的方法是先畫(huà)出墻柱斷面輪廓線,再應(yīng)用Solid或Pline命令把輪廓線內(nèi)涂滿。但是我曾經(jīng)不止一次在把出自一些設(shè)計(jì)單位的平面圖上墻柱涂滿的部份刪除以后,訝然發(fā)現(xiàn)柱子沒(méi)有了、剪力墻也不見(jiàn)了,經(jīng)仔細(xì)檢查以后發(fā)現(xiàn)原來(lái)這些被Pline多重線涂滿的部份底下根本沒(méi)有畫(huà)出墻柱的輪廓線。尤有甚者,被涂滿遮蔽住的下面原本該跟墻柱銜接的墻線長(zhǎng)長(zhǎng)短短亂七八糟。金絮其外敗絮其中,看得令人搖頭,仿佛又回到上個(gè)世紀(jì)拿著鉛筆人力制圖的年代,我們有些設(shè)計(jì)師對(duì)專業(yè)的輕忽態(tài)度和對(duì)制圖的不到位著實(shí)該好好檢討。當(dāng)然我們不能一根竹竿打翻一船人,還是有許多設(shè)計(jì)單位的圖形畫(huà)得中規(guī)中矩。我在這里提出來(lái)的目的是要告訴大家在把DWG圖形導(dǎo)入SketchUp之前的準(zhǔn)備階段中,一定要考慮到可能會(huì)遇上這種現(xiàn)象。如果運(yùn)氣不好真的撞上了,那麼趁早把那些該有的墻柱輪廓線、沒(méi)接在一起的墻線、投影線都一一修整清楚。

[步驟十]整理并精簡(jiǎn)"圖層" (Layer)。

把圖形從AutoCAD導(dǎo)入SketchUp時(shí),圖層會(huì)跟著導(dǎo)入變成為SketchUp的圖層。如果在DWG圖形里圖層用得很多,導(dǎo)入后讓SketchUp憑空多了一大堆圖層,對(duì)于后續(xù)在SketchUp里建立模型并沒(méi)有什麼好處。由于SketchUp對(duì)圖層定義非常松散,不像AutoCAD會(huì)嚴(yán)格的在現(xiàn)行圖層(Current layer)上工作,建模過(guò)程中很難保持圖層的齊一性,通常我們會(huì)在建模到了一個(gè)段落以后調(diào)整模型中各個(gè)構(gòu)件的所屬圖層,為的是可以用圖層做為這些模型構(gòu)件的可視性開(kāi)關(guān),利于場(chǎng)景操控。因此把一大堆圖層從AutoCAD帶進(jìn)SketchUp并沒(méi)有實(shí)質(zhì)性的必要性,通常會(huì)全選圖形以后,運(yùn)用Chprop > layer命令把整個(gè)圖形都改變到某個(gè)單一圖層上,或者干脆放在"0"圖層(Layer 0,浮動(dòng)圖層)上面。剩下這些多余的圖層則清理掉(見(jiàn)步驟十二)。

[步驟十一]調(diào)整北向方位和座標(biāo)原點(diǎn)。

在AutoCAD的制圖作業(yè)中為了制圖方便和效率,通常會(huì)把矩形建筑物的長(zhǎng)短向放在平行XY軸方向,使得真正的地理北向可能并不在平行Y軸的方向。如果就這樣導(dǎo)入SketchUp,SketchUp會(huì)以初始綠軸對(duì)齊DWG的Y軸方向,致使模型的北向相對(duì)于真正的地理北向發(fā)生偏差,連帶使得陰影方位角跟著產(chǎn)生誤差,雖然在SketchUp里可以重設(shè)北向角度,但是輸入方位角度分秒并不那麼方便,因此在AutoCAD里就把北向方位校正才是正確的做法。

具體的操作方法不難:選取整個(gè)圖形,根據(jù)地理北向與Y軸間的角度差把圖形"旋轉(zhuǎn)" (Rotate)到跟Y軸平行北向的方位。(意即Y軸對(duì)齊北向)

另外得注意的就是"座標(biāo)原點(diǎn)" (Origin)的問(wèn)題,AutoCAD的WCS是絕對(duì)座標(biāo)系統(tǒng),圖形的每一個(gè)圖元都從座標(biāo)原點(diǎn)(0, 0, 0)起算來(lái)計(jì)算其相對(duì)位置。如果圖形距離座標(biāo)原點(diǎn)很遠(yuǎn),等到導(dǎo)入SketchUp以后,SketchUp會(huì)把DWG的座標(biāo)原點(diǎn)對(duì)應(yīng)到SketchUp的"初始座標(biāo)原點(diǎn)" (建立一個(gè)新的skp模型檔的時(shí)候,最初紅綠藍(lán)軸的交叉點(diǎn)),結(jié)果會(huì)使得在視景中看不到導(dǎo)入的圖形,必須執(zhí)行SU的Zoom Extent把視景擴(kuò)大到包含整個(gè)模型才看得到導(dǎo)入的模型。因此在這個(gè)階段最好的方式便是在AutoCAD中把圖形的左下角"移動(dòng)" (Move)到座標(biāo)原點(diǎn)上,就能有效的避免導(dǎo)入后找不到模型的現(xiàn)象。

具體的作法:選取整個(gè)圖形,啟動(dòng)Move命令,以圖形的左下角做為起始點(diǎn),從鍵盤(pán)輸入"0, 0, 0"做為第二點(diǎn),這麼做可以把圖形搬到座標(biāo)原點(diǎn)處,利于導(dǎo)入SketchUp以后的處理。

[步驟十二]清理圖形數(shù)據(jù)庫(kù)(Purge All)。

這是最重要的步驟,為圖形瘦身減肥。AutoCAD的DWG圖形里有一個(gè)看不見(jiàn)的"數(shù)據(jù)庫(kù)" (data base),數(shù)據(jù)庫(kù)里嵌裝著全部圖形信息,包含了在這個(gè)圖形里"曾經(jīng)使用過(guò)"(used)的圖塊、線形、紋理、文字、圖層、尺寸類型…等等,所謂"曾經(jīng)使用過(guò)"的意思是即使我們現(xiàn)在的圖形中已經(jīng)把這些東西給刪除掉了,可是這些東西還是留存在數(shù)據(jù)庫(kù)里,占了相當(dāng)大的內(nèi)存量。有的時(shí)候明明圖形很簡(jiǎn)單,導(dǎo)入SketchUp以后Skp模型陡然變得很大,不用說(shuō)就是在導(dǎo)入時(shí)把一些"幽靈"夾帶了進(jìn)去。因此我們必須在這里把圖形數(shù)據(jù)庫(kù)清理一番,去蕪存菁。

具體的操作方法:執(zhí)行AutoCAD的"清除全部" (Purge All)命令,會(huì)跳出一個(gè)對(duì)話框視窗,上面列出所有可以進(jìn)行清除的項(xiàng)目列表,凡是列出的項(xiàng)目前端有個(gè)加號(hào)(+)的項(xiàng)目表示這個(gè)項(xiàng)目里包含了曾經(jīng)使用過(guò)而現(xiàn)在不再用到的東西(可以清除的項(xiàng)目),按清除按鈕執(zhí)行清理數(shù)據(jù)庫(kù)(data base)的工作。需要注意的是,有些不再參考到的圖塊被清除了以后,原先圖塊所屬或包含的圖層、字型、線型、紋理…等等才會(huì)浮現(xiàn)出來(lái)等待下一次清理,因此這個(gè)"清除全部" (Purge All)命令應(yīng)該重復(fù)執(zhí)行三到四次,等到各項(xiàng)目前端的加號(hào)都消失了為止,這時(shí)圖形數(shù)據(jù)庫(kù)也被精簡(jiǎn)到最小的狀態(tài)。