lam-phang-doi-tuong-Autocad-2D

Làm phẳng đối tượng AutoCAD 2D

Nghe có vẻ hơi kỳ lạ: Làm phẳng bản vẽ AutoCAD 2D.

Không lạ lẫm chút nào đâu bạn!

Mình cược với bạn rằng, mặc dù thao tác trên 2D nhưng không hiếm trường hợp các đối tượng lại nằm trên các mặt phẳng khác nhau.

Nôm na, bản vẽ của bạn sẽ gặp các trường hợp sau đây:

  • Không chọn được đối tượng
  • Không thể bắt điểm chính xác mặc dù đã bật OSNAP
  • Không chính xác khi TRIM, HATCH, EXTEND
  • Đo kích thước không đúng
  • Dùng lệnh FILLET không được
  • Không thể cắt dim, gióng dim khi dùng lisp
  • Bản vẽ giật lag khi zoom, move
  • Kích thước file tăng đột biến

Bạn thấy đó, nếu như AutoCAD 2D không phẳng thì gây ra không ít phiền toái.

Việc bạn phải làm là đưa các đối tượng AutoCAD về cùng mặt phẳng.

Nhưng trước tiên hãy tìm hiểu “căn bệnh” chính xác ở đây là gì?

Tọa độ Z # 0

Tọa độ Z (elevation) chỉ có tác dụng trên bản vẽ 3D. Nếu nó xuất hiện trên 2D, bạn rất khó để phát hiện.

Dù cho giá trị đó rất nhỏ cũng dễ gây ra các lỗi như mình nêu trên.

Khi bạn kiểm tra thông số Elevation, Start Z hay End Z của một đối tượng nào đó, bạn thấy có giá trị 0. Nhưng thực ra chưa chắc nó là một số 0 tròn trĩnh.

Vì nếu giá trị Z < 0,01e99 thì AutoCAD mới xem đó là 0.

Nguyên nhân:

  • Vô tình gán giá trị cho Positon Z
  • Thiết lập hệ tọa độ UCS với trục XY không chính xác
  • Copy đối tượng từ bản vẽ không tương thích, 3,…

Cách khắc phục hiệu quả là đưa các đối tượng có giá trị Z về 0.

Bằng cách nào, mời bạn đọc tiếp

Gán Z = 0

Gán Z = 0, đồng nghĩa bạn sẽ đưa các đối tượng AutoCAD về chung mặt phẳng.

Ở đây mình chia sẻ cho bạn 6 cách. Trong đó có 3 cách thủ công, 3 cách tự động.

Thủ công

Với cách thủ công bạn có thể tìm và chọn các đối tượng có giá trị Z. Sau đó đặt lại giá trị bằng lệnh của AutoCAD.

Cách 1

Có thể chọn tabs Express/Modify/Flatten objects

  • Tạm ẩn các đối tượng HATCH
  • Sử dụng lệnh FLATTEN
  • Chọn tất các đối tượng, enter
  • Nhập N

Cách 2

Áp dụng cho AutoCAD LT

  • Gõ lệnh QSELECT

chon-doi-tuong-toa-do-z-autocad-2d

  • Object type: Line, Polyline,…
  • Chọn Elevation (hay Start Z, End Z)  ở mục Properties
  • Tại Operator: <> Not Equal
  • Nhập 0 ở mục Value
  • OK để chọn đối tượng cần thiết
  • Ctrl + 1 để bật hộp thoại Properties
  • Gán giá trị 0 như hình dưới:

thiet-lap-doi-tuong-toa-do-z-autocad

Cách 3

  • Lệnh CHANGE
  • ALL
  • P
  • E
  • Nhập 0
  • Enter

Cách khắc phục lệnh tọa độ Z cũng được Auodesk hướng dẫn rất chi tiết. Bạn có thể đọc ở đây.

Sử dụng LISP

Mình gửi đến bạn 3 lisp có thể làm phẳng đói tượng AutoCAD.

Script Flatten.scr

Trong hướng dẫn của Autodesk họ cũng gửi kèm Script này. Tác dụng của nó là thay thế các câu lệnh rờm rà ở cách 3 nói trên.

Khác với lisp, script chỉ là một file text tập hợp các câu lệnh. File có đuôi *.scr.

Để load file, thay vì dùng lệnh AP, bạn gõ lệnh SCR, chọn đến thư mục chứa file Flatten.scr.

Hoặc bốc file bỏ trực tiếp vào bản vẽ. AutoCAD sẽ giúp bạn làm phẳng.

Lisp SuperFlatten.lsp

Lisp do tác giả Joe Burke giới thiệu. Hiệu quả chính xác hơn so với cách làm thủ công và script.

Sau khi tải về, bạn load lisp sau đó gõ lệnh SuperFlatten.

Tuy nhiên nó không có tác dụng với các đối tượng Dimentions và OLE.

SIron.vlx

Đây cũng là một dạng lisp AutoCAD nhưng viết bằng ngôn ngữ Virtual LISP. Nên bạn không thể xem được code của nó.

Nhưng bạn đừng quá bận tâm về nội dung, hãy tận dụng công năng từ SIron.

Phiên bản này được cộng đồng cadviet.com re-code lại dựa trên phiên bản của TAILORS IRON.

Load lisp như bình thường, để làm phẳng bản vẽ AutoCAD, bạn gõ lệnh SUPERIRON.

Theo đánh giá của mình, SIron.vlx là công cụ tốt nhất trong số cách mình nêu.

Nó xử lý được các đối tượng: LWPOLYLINE, DIMENSION, MTEXT, TEXT, HATCH, ARC, CIRCLE, ATTDEF, ATTRIB, IMAGE, ELLIPSE, SHAPE, POINT, SOLID, 3DFACE, LINE, SPLINE, RAY, XLINE, BLOCK.

Ngoài ra, nó cũng có thể giải quyết luôn về lỗi copy, giật lắc, chậm,…

Quá tuyệt vời phải không?

Chưa hết, mình sẽ hướng dẫn bạn cách để không tạo ra giá trị Z.

Ngăn chặn lỗi giá trị Z # 0

Nếu bạn chỉ sử dụng AutoCAD 2D thì nên thiết lập tùy chọn này.

  • Gõ lệnh OP để mở hộp thoại Option
  • Tại tab Dafting, mục Object Snap Options
  • Tích chọn vào mục: Replace Z value with current elevation

ngan-chan-tao-toa-do-z-autocad

Hay đơn giản hơn, bạn có thể dùng OSNAPZ (biến hệ thống) để thiết lập tùy chọn này.

  • OSNAPZ
  • Nhập giá trị 1

Bạn yên tâm, tùy chỉnh này không phải thay đổi giá trị cao độ Z, nó chỉ có vai trò ngăn cản không tự động gán giá trị Z trong hệ tọa độ UCS phẳng mà thôi. Nên nó hoàn toàn không có tác dụng trong 3D.

Để tải File:

  • Bạn là người mới: Hãy đăng ký email ở form bên dưới
  • Bạn đã đăng ký nhận tin qua email: Vui lòng kiểm tra lại email.

Bạn gặp khó khăn khi tải tài liệu, hãy:

Lời kết

Hơi khó hiểu khi nói về làm phẳng đối tượng AutoCAD. Vì khái niệm này bạn ít được nghe, hoặc thậm chí không nhận ra được.

Nhưng nói về cách đưa các đối tượng AutoCAD về cùng mặt phẳng hay lỗi không thể cắt dim, bắt điểm, stretch, extend, fillet,.. thì bạn dễ hình dung hơn.

Hi vọng những chia sẻ trong bài viết này sẽ giúp bạn “sáng” ra nhiều điều.

Nếu bạn thích bài viết này, hãy đăng ký tại form bên dưới để thường xuyên cập nhật những bài viết hay nhất, mới nhất qua email nhé. Cảm ơn rất nhiều!

Kết nối cộng đồng cùng 1000+ thành viên

Bạn đã kết nối thành công. Mình vừa gửi cho bạn 1 email. Nhớ kiểm tra tất cả các hộp thư nhé!

Something went wrong.

Bình luận