Giảm dung lượng bản vẽ AutoCAD là thao tác cần thiết và gần như là bắt buộc trong một số trường hợp.
Vì sao mình nói như vậy?
Một file AutoCAD có dung lượng lớn bất thường so với kích thước thật của nó, là nguyên nhân gây ra một số biểu hiện như:
Không thể copy và dán đối tượng.
Mất khoảng thời gian dài để chọn, di chuyển đối tượng.
Hay mở file khá lâu, bị treo hoặc thoát ứng dụng.
Thậm chí xóa hết đối tượng, bản vẽ trống vẫn có dung lượng.
Do vậy khiến cho việc thao tác của bạn trở nên chậm chạm và lắm phiền phức.
Ngoài ra kích thước file lớn còn bị hạn chế khi đính kèm email hoặc upload lên các dịch vụ chia sẻ.
Nhiêu đó tác hại từ bản vẽ AutoCAD có dung lượng lớn bạn đủ hiểu chuyện gì sẽ xảy ra rồi phải không nào?
Vậy có lý do gì chúng ta không nên cố gắng làm giảm tối đa kích thước bản vẽ?
Câu trả lời đơn giản là không biết cách hoặc làm không đúng.
Vậy làm như thế nào là đúng?
Bạn sẽ rất ngạc nhiên khi biết rằng…
… không cần phải sử dụng lisp hay thủ thuật gì cao cấp cả. Ngay với những lệnh thông thường trong cad cũng có thể giúp bạn làm điều đó.
Bạn không tin ư?
Nội dung bên dưới sẽ giúp mọi chuyện sáng tỏ…
Một số cách làm giảm dung lượng bản vẽ AutoCAD phổ biến
Những cách dưới đây được AutoCAD khuyên dùng, bạn nên áp dụng tất cả để làm nhẹ bản vẽ AutocAD.
#1. Audit sửa chữa lỗi
Mục đích:
Kiểm tra sửa chữa lỗi và loại bỏ các đối tượng không cần thiết.
Audit không làm giảm kích thước tệp tin. Nhưng thực sự hữu dụng trước khi tiếp tục các quá trình tiếp theo.
Command:
AUDIT hoặc vào AutoCAD menu biểu tượng logo AutoCAD màu đỏ ở góc trái màn hình > Drawing utilities > Audit.
Fix any errors detected? [Yes/No] : Nhập Y.
AutoCAD sẽ thông báo số lỗi tìm thấy và đã fix sau khi hoàn thành lệnh. Bạn có thể lặp lại thao tác này vài lần đến khi không còn lỗi.
#2. Purge loại bỏ đối tượng không sử dụng
Sau khi thực hiện lệnh Audit để kiểm tra bản vẽ, bạn có thể chạy lệnh Purge để quét bản vẽ.
Mục đích: Xóa hoặc loại bỏ các đối tượng không sử dụng như: Block, các loại đường nét, Dim, text, vật liệu và layers….
Command: Purge.
Lưu ý: Nếu bạn vẫn cần phải sử dụng một trong số chúng (cho những lần thao tác tiếp theo), không nên chọn Purge All. Mình vẫn thường chọn Purge All.
#3. Purge regapps
Regapps là viết tắt của các ứng dụng đã đăng ký.
Để tẩy regapps bạn cần:
Gõ -Purge (dấu – phía trước Purge).
Nhấn Enter.
Nhập R.
Enter lần nữa.
Trong nhiều trường hợp, Purge regapps có thể làm giảm đáng kể kích thước tập tin.
#4. Kết hợp Dxf + Audit + -PU
Đây là cách mình thường hay sử dụng và nhận thấy khá hiệu quả.
Lưu file sang định dạng *.dxf.
Mở file *.dxf vừa lưu.
Dùng lệnh: -PU > A > * > N.
Dùng lệnh: AUDIT > Y.
Lưu lại định dạng *.dwg.
Xem thêm : Giúp sửa file AutoCAD bị giật lag khi stretch, giảm dung lượng file.
#5. WBLOCK sang bản vẽ mới
Mục đích: Không loại bỏ các đối tượng thừa như Purge, mà Wblock giúp bạn chỉ chọn đối tượng cần thiết và lưu nó vào một tập tin sạch mới. Vì vậy, bạn có thể loại bỏ dư thừa trong tập tin nguồn gốc.
Command: WBLOCK.
Sử dụng lệnh này rất giống với việc tạo ra block mới. Bằng cách chọn những đối tượng cần thiết để ra một block mới ngoài bản vẽ hiện hành và lưu thành 1 file DWG mới.
**Lưu ý: Bạn nên chỉ chọn đối tượng bạn muốn ghi vào tập tin mới. Không gõ ALL khi AutoCAD yêu cầu bạn chọn đối tượng.
#6. Các cách tối ưu hóa khác
Xóa các bộ lọc lớp (layer filter), xóa Group, xóa layer state managers, tách hình ảnh và các file XREFs.
Xóa các đối tượng trùng lặp bằng OVERKILL.
Còn dưới đây là bí quyết của mình!
Loại bỏ đối tượng DGN Linetype để giảm dung lượng bản vẽ AutoCAD
Nếu đã làm theo tất cả những thao tác trên nhưng tập tin của bạn vẫn còn lớn, có thể file AutoCAD của bạn đang có vấn đề.
Một trong những nguyên nhân làm tập tin DWG tăng kích thước tập tin là DGN linetype.
DGN Linetype là gì?
DGN là viết tắt của “design”, là một tập tin mở rộng cho một định dạng tệp tin vẽ bằng máy tính (CAD) được cung cấp bởi Bentley Systems MicroStation. Các tệp DGN nói chung được sử dụng cho các thiết kế kiến trúc và kỹ thuật.
Autodesk và Bentley đã trao đổi thư viện để làm cho các tệp DGN và CAD tương thích với các chương trình của nhau.
Tại sao các đối tượng DGN làm tăng dung lượng file?
Điều này xảy ra khi:
Dữ liệu được nhập từ tệp DGN và các đối tượng (kiểu Linetype) gốc ban đầu không được ánh xạ hoặc đã được ánh xạ không chính xác đến AutoCAD.
Khiến cho một số cơ sở dữ liệu trong bản vẽ không thể được loại bỏ bằng các công cụ tiêu chuẩn.
Hơn nữa, nếu sao chép và dán một thực thể từ một bản vẽ bị ảnh hưởng vào một bản vẽ khác, toàn bộ cơ sở dữ liệu cũng được sao chép và lan truyền sang tệp khác.
Làm sao để loại bỏ hoàn toàn DGN?
Loại bỏ DGN là cách mình thường dùng nhất để giảm dung lượng bản vẽ AutoCAD. Bạn có thể làm theo hướng dẫn chi tiết bên dưới:
#1. Loại bỏ DGN trên AutoCAD 2015 trở lên
Có thể dùng lệnh PURGE. Và chọn vào checkbox “Automatically purge orphaned data“.
#2. Loại bỏ FGN trên AutoCAD 2014 trở xuống
Hãy tải tệp tin đính kèm ở cuối bài viết, sau đó thực hiện theo các bước:
Giải nén file phù hợp với phiên bản AutoCAD và cấu hình hệ điều hành của máy tính bạn.
Coppy 2 file AcDgnLS.dbx, DgnLsPurge.dll vào thư mục cài đặt Autoccad (thường là C:\Program Files\Autodesk\AutoCAD xxx). Có thể replace tệp đã tồn tại.
Sau khi cài đặt xong, trở lại ứng dụng AutoCAD.
Gõ lệnh NETLOAD > Enter.
Chọn đến file DgnPurge.dll mà bạn vừa copy vào.
Gõ lệnh DGNPURGE > Enter.
AutoCAD sẽ thông báo số lượng đối tượng DGN Linetyle đã bị phá vỡ và loại bỏ.
Bạn có thể thực hiện DGNPURGE vài lần cho đến khi không tìm thấy đối tượng nào nữa.
Dùng lệnh PURGE > Purge All để làm sạch hoàn toàn bản vẽ.
Lưu lại và kiểm tra kích thước tệp.
Nếu bạn không muốn sử dụng tính năng DGN nữa, có thể xóa bỏ 2 file đã tạo trên. Đồng thời đổi tên file AcDgnLS.bak trong thư mục cài đặt AutoCAD thành AcDgnLS.dbx (file mặc định đã bị thay thế).
Cách cài đặt file DGN tự động load
Để AutoCAD tự động load DLL mỗi khi khởi động, bạn có thể làm theo cách các bước:
Mở thư mục C:/Program Files/Autodesk/AutoCAD xxx/Support.
Tìm và mở file “acadxxxdoc.lsp” bằng Notepad.
Thêm đoạn code sau vào cuối: ((command “_netload” “C:/Program Files/Autodesk/AutoCAD xxx/DgnLsPurge.dll”)”).
Lưu tệp acadxxxdoc.lsp (nếu không lưu được thì save as thư mục khác và copy vào thay thế).
Trong đó:
xxx: là phiên bản CAD.
C:/Program Files/Autodesk/AutoCAD xxx/Support: Thư mục lưu file layer.dll.
Video hướng dẫn giảm dung lượng bản vẽ AutoCAD
#3. Loại bỏ DGN bằng lisp
Lisp này cơ chế hoạt động cũng như tệp Netload bên trên. Nhưng có ưu điểm là có thể load nó trong CAD ở bất kỳ thời điểm nào.
Tải lisp “PDI.fas“.
Load bằng lệnh AP như lisp.
Gõ lệnh PDI.
Trong danh sách hiện lên, copy dòng ACAD_DGNLINESTYLECOMP.
Dán vào dòng lệnh và Enter.
Sau đó PU lại bản vẽ.
Trong trường hợp bạn không tìm thấy dòng ACAD_DGNLINESTYLECOMP có thể gõ ACAD_*
Để thiết kế nhanh, chính xác và chuyên nghiệp bạn có thể dùng thử phần mềm vẽ nhanh và đo bóc khối lượng sxCAD