那些你知道,或是不知道的AutoCAD小秘密-019:情深深雨蒙蒙,我是你的DGN

那些你知道,或是不知道的AutoCAD小秘密-019:情深深雨蒙蒙,我是你的DGN

來自專欄 AutoCAD的小秘密

嗯,這次的標題應該是我有史以來起的最有意思的一個了……我都不自覺的唱了出來了。

為什麼會起這個標題呢?這要從上上周說起。

有個用戶給我們組發了封郵件,附上了一個圖紙,說這個圖紙中,無論選擇什麼對象,然後用Ctrl+C複製到剪貼板的時候就報錯了,說無法複製到剪貼板。

慣例,如果要分析一個問題的話,我就需要研究整個流程。

那就問幾個問題:

  1. 是不是所有圖紙,包括新建的文件都有這個問題?——不是
  2. 這個文件有沒有什麼第三方插件?——沒有(甩鍋失敗
  3. AutoCAD版本是什麼?——2014(這個是重點),以前用2016並沒有發現這個問題。

聽到這裡我貌似有點頭緒了……由於我手頭沒有2014,就用手頭的AutoCAD for Mac 2018試了一下,果不其然得到了一個同樣的錯誤對話框:

好的,重新回到打開這個文件的時候,有個代理圖形的對話框,展開以後終於找到了我需要的信息。

看見了這個AcDgnLS我就知道我的定位正確了,這是由於DGN相關的功能造成的。

=======情深深雨蒙蒙分割線=======

所以,到底什麼是DGN?

DGN是Bentley公司的MicroStation系列產品的文件格式,也是常用的CAD文件格式之一。從AutoCAD 2008開始,AutoCAD開始逐步支持了DGN格式的導入導出和底圖。

當你有一個DGN文件的時候,可以用DGNIMPORT命令將二維的DGN圖元對象,導入成AutoCAD的圖元對象。也可以使用DGNATTACH命令,將DGN作為底圖,附著在AutoCAD的繪圖空間中,所有的對象端點都可以捕捉。

然後呢,在AutoCAD 2015的時候,對這個DGN導入的功能啊,我們做了一個針對DGN文件顯示效果的改(天)進(坑):對DGN特有線型的支持。

為什麼說這個功能是一個天坑呢?因為DGN的線型要比AutoCAD的線型效果複雜許多,為了能表示出這種線型,我們需要做很多的工作,比如要添加OE。

==========劃重點,OE是什麼?==========

OE是Object Enabler的簡稱,別問我中文稱呼是什麼,我真的不知道。

有了OE能幹嘛?有了OE就可以為所欲為啊(大誤)

其實,OE是指對部分對象進行額外的注釋,以達到可以編輯和顯示的功能。

那麼如果沒有OE呢?那就不能顯示,不能編輯咯……

===========OE分割線結束===============

重點來了,不能編輯……

確實在用戶的圖紙裡面是不能複製,可以視作是不能編輯的一種。那麼解決方法就有兩個:

  1. 升級到AutoCAD 2016之上的版本。
  2. 如果你實在不願意升級,那麼用LTYPE命令打開線型管理器,將ByLayer設置成當前,那麼就可以複製了。

========不知道為什麼今天就是有很多分割線========

說到這個DGN線型,其實是會有很大問題的。

因為運行機制不同,當DGN文件中包含了複雜線型被導入到DWG文件中,DWG的文件會極速增肥……可以看下我這個文件。明明沒有任何圖形對象,文件尺寸卻達到13.6M。

是的,很多你的文件也是因為這個原因 被增肥的。

我這個馬賽克打的很莫奈吧……

那麼怎麼處理掉呢?

第一個方法,PURGE命令,用『清理』對話框就能清除掉這些冗餘的DGN線型。

有很多用戶覺得,既然PURGE命令可以起作用,那麼是不是用-PURGE命令的『全部』選項也能起作用呢?其實不然,因為對應的『孤立的數據(O)』選項是不包含在『全部』裡面的,所以如果要用腳本的話,就應該是

(command 「_-PURGE」 「_O」)

以上就是本次瓊瑤劇,呸呸呸,AutoCAD小課堂的內容,希望對大家有幫助,下次講動態塊的Lookup

=========寫文不易,求贊求關注============


推薦閱讀:

大牌設計師們!求你們放過中國風吧!
整理一批 國內外優秀設計團隊 & 設計相關網站
「設計教程」Sketch組件-摩托篇
設計師喜歡的幾個網站
浴+居|2017衛浴品鑒 歐洲經典皇室藍調

TAG:設計 | AutoCAD | CAD製圖 |