倒很想知道什麼檔案有這麼大?想像中,可能是大型機器做了三維模型、插入了大型地圖等情況,否則實在不敢想像。
現在的電腦雖說記憶體動輒8G、16G,但執行CAD可用記憶體要在檔案大小100倍以上才會比較流暢。即便如此,大型dwg檔案重新整理也還是相當緩慢的。
建議儘量不要把檔案弄得這麼大,可以把它分為小些的多個檔案。本人經驗,一般不超過10M的檔案執行不會感到遲鈍。你可以試試總局開啟是否好些。開啟檔案時,不是雙擊開啟,而是透過AutoCAD的開啟命令(工具欄按鈕)來開啟,找到檔案後,點右側“開啟”的下拉三角形,選擇“區域性開啟”,在彈出的區域性開啟對話方塊中,可以按檢視、圖層等選擇性載入哪些部分開啟。
可以的,把標註的內容修改了就可以,相當於命令【ed】,修改後,標註不管怎麼變,尺寸都不會變動。批次修改的話,就使用小外掛,程式碼如下:
;;;;;修改標註;;;;;;
(defun c:tes ( / #k1 %k1 %k2 &k1 &kw i)
(setvar “cmdecho” 0)
(setvar “blipmode” 0)
(princ “\n請選擇需要固定尺寸的標註”)
(setq &kw (ssget (list (cons 0 “dimension”))))
(if (/= &kw nil) ;;如果有選擇
(progn
(setq i 0)
(repeat (sslength &kw) ;;選擇迴圈
(setq &k1 (ssname &kw i) ;;取得一個物件
#k1 (entget &k1) ;;取得物件屬性列表
%k1 (rtos (cdr (assoc 42 #k1)) 2 0);;取得標註尺寸
%k1 (cons 1 %k1) ;;取得修改尺寸
%k2 (assoc 1 #k1) ;;取得原來尺寸
)
(setq #k1 (subst %k1 %k2 #k1)) ;;替換
(entmod #k1) ;;重新整理圖元
(setq i (+ i 1)) ;;下一個圖元
)
(princ “\n修改完成”) (princ i) (princ “個”)
)
)
(prin1)
);框選標註,就把標註的尺寸固定,不改變尺寸
;複製到記事本,以【。lsp】為字尾命名,開啟cad,autolisp載入,命令【tes】