今天給大家講講AutoCAD 的單位問題。
身邊經常有人問我:怎麼看當前創建的文件單位是公制還是英制啊?AutoCAD 到底有沒有單位?怎麼能快捷的將英製圖紙和公製圖紙互轉?
先扯開一個話題,像 Inventor 之類的軟體,默認都是需要設置一個常用單位的,公制是毫米,英制是英寸。那麼既然是同一個公司的軟體,AutoCAD 應該也有類似的對不對?
這個說對也不對,我個人理解,AutoCAD 創建的文件是不存在公制或者英制單位這個概念的,僅僅存在的是圖形單位:單元格(Grid)。而當我新建文件的時候,如果選中的模板是acadiso.dwt,則一單元格等於一毫米;當選中的模板是acad.dwt的時候,則一單元格等於一英寸。
那麼,為什麼在公制模板和英制模板上,標註和文字的差別會這麼大呢?其實這是根據模板的不同,相對的注釋性對象做出了相應的比例調整,比如在標註樣式中,公制的標註樣式如下:
而在英制的標註樣式中,尺寸則如下:
可以看見,無論文字大小、箭頭尺寸等,英制都比公制要小了不少倍。
同樣再來看acadiso.lin中,那些名字中不帶ISO的線型的定義如下:
而英制的acad.lin中,同名的線型定義格式幾乎一樣,長度卻縮小了25.4倍左右:
看到25.4這個熟悉的數字,我們就應該知道了,這是英寸/毫米之間的單位換算比例
所以,我個人觀點是:為了讓一個單元格的長度看上去比較像英制,那麼對應的文字之類的尺寸都會設置的比較小。而如果要看上去像公制,那麼對應的尺寸都會設置的比較大一點。
有熟悉 AutoCAD 的小夥伴應該知道有條UNITS命令,能夠打開『圖形單位』對話框
有一個『插入時的縮放單位』,這個單位又是做什麼用的呢?
好,讓我們來新建一個圖塊,圖塊內容是一個10x10的矩形。注意在圖塊中,要設置單位,比如「毫米」。
然後就可以嘗試在不同插入縮放單位下,用分別插入同一個塊的時候,會有什麼差別?大家可以自己嘗試一下。
下面,我們進入最後一個問題,拿到一些美標的圖紙,需要轉換成公製圖紙進行加工製造。到底有沒有什麼快捷的方法實現這個功能呢?
有人建議說可以用-DWGUNITS命令,我嘗試了一下:
這條命令並不是 AutoCAD 的原生命令,而是AEC的OE所帶進來的命令。如果我們需要將英製圖紙轉換為公制,只需要運行這條命令,然後將單位設置成『3.毫米』就可以一路回車到底了。
BUT,這條命令雖然看上去很傻瓜,但是其實效果不咋滴,我這裡用Block & Table這張圖的原圖和修改圖來做比較就能發現了(主要是嵌套塊的比例會變得很怪,貌似是多乘了25.4倍)……
布局空間是更加不能看了,比例完全亂掉了。所以我個人是不太建議使用-DWGUNITS命令的(當然也可能是我的用法不對)。
那麼我一般是怎麼操作的呢?比較簡單的方法:
1. 用acadiso.dwt新建一個文檔;
2. 命令,點擊「瀏覽」按鈕;
3. 選擇要改變比例的英製圖紙插入即可;
4. 把插入的一整體的圖塊用Explode命令分解成圖形對象;
這個方法的壞處是布局空間的東西都會丟掉,所以後來又做了補充:
5. 把布局空間的對象單獨WBLOCK寫成一個文件,有多少布局就寫多少個文件
6. 在第1步新建的文檔中,新建布局,同樣用命令將一個個布局寫出的文件插入進來;
7. 分解掉這些塊,調整一下視口位置和比例;