最近最有人問外部參照相關問題,有些初學者對外部參照的作用不是很清楚,有些對圖塊和外部參照的區別不太了解,在此簡單講一下,希望能對一些初學者有所幫助。
一、外部參照的概念
下面是從CAD幫助中摘取一段對外部參照的解釋:
可以將整個圖形作為參照圖形(外部參照)附著到當前圖形中。通過外部參照,參照圖形中所作的修改將反映在當前圖形中。附著的外部參照連結至另一圖形,並不真正插入。因此,使用外部參照可以生成圖形而不會顯著增加圖形文件的大小。
外部參照的英文是external reference,如果把reference翻譯成引用可能大家更容易理解一些,簡單地說就講將其他圖紙引用到當前圖中。
圖紙文件被引用到當前圖中後,圖形都會顯示在圖紙中,但保存文件時只會保存引用文件名。每次打開圖紙都需要從原始位置去讀取並顯示引用圖紙,如果找不到引用圖紙將無法顯示。打開圖紙時會讀取引用圖紙的最新版本,如果在編輯過程中引用圖紙有修改,CAD會提示讓我們更新重載引用文件。當工程完成並準備歸檔時,將附著的參照圖形和當前圖形永久合併(綁定)到一起。
簡單解釋一下:假設A是當前圖紙,B是作為外部參照的圖紙,當B作為外部參照插入到A中時,在A圖中可以完整顯示B圖中的內容,但A圖保存時大小不會有明顯變化,只是保存B圖的路徑和文件名。當B圖被修改並保存後,A圖中B圖部分將自動更新,如果B圖被刪除或移走,再打開A圖示,B圖內容將不會被顯示。因此當將A圖傳給其他人時,必須將B圖一起傳給對方。當A圖處於打開狀態時,B圖被修改和保存,A圖會提示外部參照已經更新,可以直接重載。A圖中除插入B外,還可以插入其他圖作為外部參照。B圖除插入到A圖中外,還可以插入到其他圖中作為外部參照。
不知道上面這一段類似繞口令一樣的文字是否將外部參照的基本特性是否說清楚了,也許結合實際應用會更明白一些,你不妨找兩張圖紙,一張作為A,一張作為B,然後用XATTACH的功能將B插入到A中,然後修改B保存以及其他操作,看看A中的變化。
CAD外部參照的附加型和覆蓋型有什麼區別?
二、外部參照的簡單應用
外部參照目前看到的用法主要有兩種:一是標準化,二是協同設計。
設計單位通常都有自己圖紙規範,這些規範中規定了圖中需要統一的部分,這部分內容或者一直不變,或者需要統一改變,例如圖框。有些單位用樣板文件,有些單位用圖塊,還有些單位則用外部參照。用外部參照的好處就是只要將圖框原圖進行修改,所有引用此圖框的所有圖紙就會自動更新。
每日一貼——你會設置和使用CAD樣板文件嗎?
利用外部參照可以進行簡單的協同設計,以建築設計為例,建築設計除了建築圖紙外,還包括有暖通、給排水、電氣設計,水暖電這些專業可以將建築底圖作為外部參照,然後在此基礎上繪製各自設計的內容,當建築底圖被建築設計師更新後,下行專業的底圖就可以自動更新,只需根據建築圖紙對自己繪製部分進行相應調整就可以了。
--提示:下面是廣告,不是本文圖片--
三、外部參照和圖塊的區別和聯繫
圖塊是在圖形內部定義的圖形組合,在圖形中可以作為整體進行複製、插入、刪除等相關操作。定義圖塊後,CAD圖形文件中會保存一個塊定義,然後可以被反覆引用,圖面上引用的圖塊又被稱為塊參照。即使圖面上所有塊參照被刪除,圖塊的定義仍然存在(除非被清理PU),隨時都可以再次插入。
插入圖塊時也可以直接瀏覽其他DWG/DXF文件,將外部文件作為圖塊插入,因此就會讓人產生了疑問:圖塊到底和外部參照到底有什麼區別?
雖然都是將外部文件插入到當前圖中,作為圖塊插入後,被插入的圖形和原文件就沒有任何關係了,所有圖形都已經被保存到當前圖中,外部文件即使被刪除也不會當前圖有任何影響,當然被插入的文件有任何修改當前圖也不會跟隨變化,這和我們前面對外部參照的描述有明顯不同。
圖塊在繪圖中應用更廣泛,各種設備、零件做成圖塊後會大大提高繪圖效率,很多專業軟體,例如浩辰建築、浩辰機械裡都提供了大量圖庫,可以直接調用。外部參照的使用通常取決於設計單位的要求,個人通常很少使用外部參照。圖塊現在有很多擴展應用,例如屬性塊、動態塊。
外部參照在圖紙中的很多表現跟圖塊很像,如可以作為整體進行操作,可以用XC命令裁剪、可以用參照編輯REFEDIT功能編輯,而且不能跟圖塊重名。外部參照還可以轉換為塊,執行XREF命令,打開外部參照管理器(不同版本CAD中的外部參照管理器略有不同),選中外部參照圖紙,然後點綁定,就可以將外部參照轉換為圖塊,如下圖所示:
CAD外部參照如何綁定?
每日一貼-CAD外部參照如何全部重載和綁定?
四、關於參照編輯
圖塊和外部參照都可以進行參照編輯(refedit),兩者的操作形式基本相同,但結果卻不一樣。圖塊的參照編輯等於直接編輯圖中保存的圖塊定義,一旦修改,所有同名的塊參照將自動更新。外部參照的參照編輯相當於編輯參照的原圖,編輯後不僅圖中的外部參照會修改,參照的原圖也會被修改。
參照編輯後需要在參照編輯工具欄關閉或保存參照,退出參照編輯狀態,否則後續很多操作無法進行,例如保存。而且會提示「參照編輯狀態不允許XXXX」。
如果不小心將參照編輯工具欄,可以運行refclose命令退出參照編輯狀態。
有些圖塊是無法進行參照編輯的,例如名字帶*號的匿名塊,多重插入塊等等。