AutoCAD – Bản vẽ

Lệnh xóa trong CAD: xóa đúng thứ cần xóa, và cách lấy lại mà không mất việc vừa làm

Lệnh xóa trong CAD ai cũng biết, nhưng ít người dùng OOPS để lấy lại đối tượng mà không mất các nét vẽ sau đó như khi gõ U. Năm ví dụ làm theo được.

  • TS. Đỗ Quốc Hoàng
  • 8 phút đọc
Chọn kiểu cửa sổ nào thì mất nét nào, và khác biệt giữa OOPS với U khi muốn lấy lại đối tượng đã xóa Ảnh: Sơ đồ của Viện Tin học Xây dựng

Xóa là lệnh ai cũng biết từ buổi đầu học CAD. Nhưng có hai tình huống làm người đã quen tay cũng lúng túng: quét một khung mà mất luôn cả nét không định xóa, và xóa nhầm xong đã vẽ thêm mấy nét mới thì không dám lùi lại. Lệnh xóa trong CAD có sẵn lời giải cho cả hai, chỉ là ít người dùng tới.

Bài này đi qua năm ví dụ, mỗi ví dụ kèm kết quả cụ thể trên máy. Muốn học trọn bộ lệnh sửa hình, Viện có khoá AutoCAD cho ngành xây dựng.

Lệnh erase trong CAD và các lối gọi

Tài liệu Autodesk tóm lệnh trong một câu: "Removes objects from a drawing." Xóa đối tượng khỏi bản vẽ.

Bốn lối vào, đọc thẳng từ tệp cấu hình của bản 2027.

Lối vàoNội dung
Lệnh đầy đủERASE
Lệnh tắtE, và cả DELETE
RibbonHome → Modify → Erase
Menu cổ điểnEdit → Delete

Lối nhanh nhất thì ai cũng dùng: chọn đối tượng trước, rồi bấm phím Delete trên bàn phím. Cách này cho kết quả y như gõ lệnh e trong CAD.

Việc chọn trước rồi mới ra lệnh được là nhờ biến PICKFIRST. Trên bản vẽ mới, biến này bằng 1, tức cho phép chọn trước. Nếu một ngày chọn xong rồi gõ E mà máy lại hỏi chọn từ đầu, như thể chưa chọn gì, hãy gõ PICKFIRST xem có ai đã đặt nó về 0 không. Biến này bằng 0 nghĩa là máy chỉ nhận cách ra lệnh trước rồi mới chọn. Đặt lại bằng 1 là thói quen chọn trước dùng lại được.

Từng bước trên dòng lệnh

BướcMáy hỏiBạn làm
1Select objects:Chọn các đối tượng cần xóa
2Select objects:Enter để xóa

Ở dòng Select objects: có ba chữ đáng biết. Theo trang ERASE của Autodesk, bạn có thể gõ "L to erase the last object drawn, p to erase the previous selection set, or ALL to erase all objects".

Xóa cái gì
LĐối tượng vẽ sau cùng
PNhóm đối tượng vừa chọn ở lệnh trước
ALLToàn bộ bản vẽ, kể cả những thứ đang nằm ngoài màn hình

Với ALL, hãy cẩn thận: nó quét cả những gì bạn không nhìn thấy. Gần như không có lý do nào để dùng nó trên bản vẽ thật.

Ví dụ 1: xóa đối tượng trong CAD bằng một cú bấm

Vẽ ba đoạn thẳng song song dài 1000, cách nhau 200: tại y = 0, y = 200y = 400. Gõ E, bấm vào đoạn giữa, Enter.

Còn lại hai đoạn, đoạn ở giữa biến mất. Đây là cách cơ bản nhất, hợp khi chỉ có vài đối tượng cần bỏ.

Khi chỗ cần bấm có nhiều nét chồng lên nhau, rê chuột tới đó rồi nhìn nét nào sáng lên trước khi bấm. Bấm nhầm nét chồng bên dưới là lỗi hay gặp nhất khi xóa từng cái.

Ví dụ 2: kéo khung trái sang phải hay phải sang trái

Đây là chỗ khiến nhiều người mất nét không định xóa. Dựng ba đoạn thẳng như sau.

ĐoạnTừĐếnVị trí so với khung
A100,0400,0Nằm trọn trong khung
B300,300900,300Một phần trong, một phần ngoài
C1200,6001500,600Nằm hẳn ngoài khung

Khung chọn đặt từ 0,-100 đến 600,400.

Khung thường, kéo trái sang phải.E, rồi quét khung ấy từ góc trái sang góc phải, Enter. Chỉ đoạn A bị xóa, vì chỉ nó nằm trọn trong khung. Đoạn B chỉ chạm khung nên còn nguyên.

Khung cắt ngang, kéo phải sang trái. Dựng lại y hệt, lần này quét từ phải sang trái. Cả A và B bị xóa, vì khung cắt ngang lấy luôn đối tượng chỉ chạm vào nó. Đoạn C vẫn còn.

Cách quétCòn lại
Trái sang phảiB và C
Phải sang tráiChỉ C

Muốn chắc chắn không bao giờ quét nhầm, nhìn màu nền khung. Cách phân biệt hai loại khung và mọi kiểu chọn khác nằm ở bài chọn đối tượng trong CAD.

Ví dụ 3: lệnh oops trong CAD khác U ở chỗ nào

Đây là ví dụ đáng làm thử nhất trong bài. Tình huống rất quen: xóa nhầm một nét, rồi không để ý mà vẽ tiếp vài nét nữa. Giờ muốn lấy lại nét đã xóa mà không mất những nét vừa vẽ.

Làm theo ba bước, hai lần, mỗi lần một cách lấy lại.

BướcLần 1Lần 2
1Vẽ đoạn A, rồi E xóa nóVẽ đoạn A, rồi E xóa nó
2L vẽ đoạn C mớiL vẽ đoạn C mới
3OOPSU
Kết quảA trở lại, C vẫn cònC biến mất, A vẫn mất

Lần 2 cho thấy bản chất của U: nó lùi đúng thao tác cuối cùng, mà thao tác cuối là vẽ đoạn C. Muốn lấy lại A bằng U thì phải lùi thêm lần nữa, và mất luôn C.

Lần 1 là cách làm đúng. Autodesk mô tả lệnh này: "OOPS restores objects erased by the last ERASE command." Nó chỉ nhớ lần xóa gần nhất, nhưng không quan tâm sau đó bạn đã làm gì.

Đó là cách khôi phục đối tượng đã xóa trong CAD mà không phải hi sinh việc vừa làm. Chi tiết về lùi và làm lại nhiều bước nằm ở bài lệnh undo trong CAD.

Ví dụ 4: xóa đối tượng vừa vẽ bằng L

Vẽ hai đoạn thẳng, đoạn thứ nhất tại y = 0, đoạn thứ hai tại y = 300. Gõ E, rồi gõ L, Enter hai lần.

Đoạn vẽ sau cùng, tức đoạn tại y = 300, bị xóa. Đoạn kia còn nguyên.

Cách này tiện khi vừa vẽ một nét sai mà nó nằm chồng lên nhiều nét khác, rất khó bấm trúng. Không cần bấm, chỉ cần L, và máy tự tìm đúng đối tượng mới nhất.

Ví dụ 5: vì sao có nét không chịu xóa

Vẽ một đoạn thẳng trên một lớp, rồi khóa lớp ấy. Gõ E, bấm vào đoạn, Enter.

Đoạn vẫn còn nguyên, và dòng lệnh báo 1 was on a locked layer. Nét nằm trên lớp đang khóa thì lệnh xóa bỏ qua, và máy nói rõ đã bỏ qua bao nhiêu cái.

Đây là tính năng chứ không phải lỗi. Khóa lớp khung tên, lớp trục, lớp tham chiếu là cách chắc nhất để một cú quét khung vội không lấy mất chúng. Muốn xóa thì mở khóa lớp trước. Cách khóa và mở lớp nằm ở bài layer trong CAD.

Lệnh xóa trong AutoCAD: phân biệt với các lệnh dọn dẹp khác

Lệnh này chỉ xóa đối tượng bạn chọn. Có ba việc dọn dẹp khác nghe giống nhưng là lệnh khác hẳn.

Việc cần làmDùng
Xóa đối tượng bạn chọnERASE
Xóa nét vẽ chồng trùng lên nhaulệnh xóa nét trùng
Xóa cả một lớp cùng mọi thứ trên nóxóa layer trong CAD

Một lưu ý từ tài liệu Autodesk về giới hạn của OOPS: "You cannot use OOPS to restore objects on a layer that has been removed with the PURGE command." Đã dọn lớp bằng PURGE thì không lấy lại được bằng cách này.

Ba điều hay nghe nhưng không đúng

Hay ngheBản 2027 thực sự làm gì
Xóa nhầm thì cứ U là lấy lạiU lùi thao tác cuối; nếu đã vẽ thêm thì mất luôn nét mới
OOPS chỉ dùng được ngay sau khi xóaVẽ thêm nét rồi vẫn OOPS được, nét mới không mất
Quét khung nào cũng xóa như nhauTrái sang phải chỉ lấy vật nằm trọn; phải sang trái lấy cả vật chạm vào

Câu hỏi thường gặp

Lệnh xóa trong CAD gõ tắt là gì?

E. Hoặc chọn đối tượng trước rồi bấm phím Delete.

Xóa nhầm rồi vẽ thêm vài nét, lấy lại thế nào?

OOPS. Nó trả lại lần xóa gần nhất mà không đụng tới các nét bạn vẽ sau đó.

Vì sao quét khung mà xóa cả nét không định xóa?

Bạn đã quét từ phải sang trái. Khung ấy lấy cả nét chỉ chạm vào nó. Quét từ trái sang phải thì chỉ lấy nét nằm trọn trong khung.

Máy báo "was on a locked layer" là sao?

Đối tượng nằm trên lớp đang khóa nên không bị xóa. Mở khóa lớp rồi xóa lại.

Xóa nét vừa vẽ mà khó bấm trúng?

E, rồi gõ L để chọn đúng đối tượng vẽ sau cùng.

Về tác giả

TS. Đỗ Quốc Hoàng — Phó Viện trưởng Viện Tin học Xây dựng, Trường Đại học Xây dựng Hà Nội, chuyên gia phát triển phần mềm cho ngành xây dựng