Chữ "thoát" trong AutoCAD có tới năm nghĩa. Có khi là bỏ ngang một lệnh đang chạy. Có khi là ra khỏi Block Editor, ra khỏi một khung nhìn trong layout, đóng một bản vẽ, hay tắt hẳn chương trình. Mỗi tầng có cách thoát riêng, và gõ nhầm cách thì máy báo lỗi hoặc không làm gì.
Bài này đi qua cả năm tầng trên AutoCAD 2027, bản vẽ mẫu acadiso.dwt: thoát lệnh trong CAD bằng Esc, thoát Block Editor bằng BCLOSE, thoát khung nhìn bằng PSPACE, đóng bản vẽ bằng CLOSE, và thoát AutoCAD bằng QUIT. Cách gõ lệnh nói chung có ở bài cách nhập lệnh trong AutoCAD. Muốn học bài bản, Viện có khoá AutoCAD cho ngành xây dựng.
Năm tầng thoát và cách dùng cho từng tầng
| Muốn thoát | Cách | Lệnh tắt / phím |
|---|---|---|
| Lệnh đang chạy | Phím Esc | — |
| Block Editor | BCLOSE | BC |
| Khung nhìn trong layout | PSPACE | PS |
| Bản vẽ đang mở | CLOSE | File → Close |
| Chính AutoCAD | QUIT | EXIT, Ctrl+Q, File → Exit |
Lệnh tắt lấy từ tệp acad.pgp, vị trí menu và phím Ctrl+Q lấy từ tệp acad.cuix của bản 2027. Trong acad.pgp, EXIT là lệnh tắt của QUIT, nên hai chữ ấy là một lệnh. Tài liệu Autodesk về QUIT mô tả lệnh thoát chương trình.
Cả năm tầng có một điểm chung: nếu chưa có gì thay đổi, máy thoát ngay mà không hỏi. Hộp hỏi lưu chỉ hiện khi đã sửa gì đó.
Thoát lệnh trong CAD bằng Esc
Đang ở giữa một lệnh, bấm Esc. Dòng lệnh in *Cancel* và quay về Command:. Biến CMDNAMES, nơi ghi tên lệnh đang chạy, trở về rỗng.
Điều quan trọng là Esc hủy bước đang dở, không hủy những gì đã làm xong trong lệnh. Vẽ LINE qua ba điểm 0,0, 100,0, 100,100 rồi bấm Esc:
Specify next point or [Close/Undo]: *Cancel*
Hai đoạn thẳng đã vẽ vẫn còn trên bản vẽ. Làm lại y hệt nhưng bấm Enter thay vì Esc, kết quả cũng là hai đoạn. Với lệnh vẽ như LINE, mỗi đoạn được tạo ngay khi bấm điểm, nên Esc hay Enter đều kết thúc lệnh mà giữ nguyên các đoạn.
Với lệnh sửa thì khác hẳn. Gọi ERASE, chọn một đoạn thẳng, máy báo 1 found:
| Sau khi chọn đối tượng | Số đối tượng trên bản vẽ |
|---|---|
Bấm Esc | 4 → 4, không xoá gì |
Bấm Enter | 4 → 3, đã xoá |
Ở lệnh sửa, việc sửa chỉ xảy ra sau khi bấm Enter để chốt phần chọn. Esc trước bước đó nghĩa là bỏ cả lệnh. Đây là cách an toàn khi lỡ chọn nhầm đối tượng trong ERASE: bấm Esc trước khi Enter. Lệnh xoá có ở bài lệnh xoá trong CAD.
Thoát block trong CAD: BCLOSE
Khi sửa block trong Block Editor, vùng vẽ chỉ còn nội dung của block. Để quay lại bản vẽ, gõ BCLOSE hoặc tắt BC.
Mở block KH (một hình tròn) bằng -BEDIT, biến BLOCKEDITOR lên 1. Gõ BCLOSE khi chưa sửa gì: máy đóng Block Editor ngay, BLOCKEDITOR về 0, không có hộp hỏi nào.
Mở lại, vẽ thêm một đoạn thẳng, rồi BCLOSE. Lần này hiện hộp Block - Changes Not Saved với ba nút:
| Nút | Kết quả |
|---|---|
| Save the changes to KH | Lưu thay đổi vào block rồi đóng |
| Discard the changes and close the Block Editor | Bỏ thay đổi, đóng; block KH vẫn chỉ có 1 đối tượng |
| Cancel | Ở lại Block Editor, BLOCKEDITOR vẫn là 1 |
Trong Block Editor, những lệnh của tầng khác bị chặn. Gõ PSPACE ở đó, máy báo:
** PSPACE command not allowed in block editor. **
Nên muốn làm gì khác, phải BCLOSE trước. Cách mở và sửa block có ở bài sửa block trong CAD.
Thoát MV trong CAD: PSPACE
Trong layout, nhấp vào một khung nhìn (viewport) để vào bên trong, sửa hình ở không gian mô hình qua khung ấy. Người ta hay gọi là "vào MV". Để ra lại không gian giấy, gõ PSPACE hoặc tắt PS.
Biến CVPORT cho biết đang ở đâu:
| Thao tác trong Layout1 | CVPORT |
|---|---|
| Mới mở layout | 1 (không gian giấy) |
MSPACE | 2 (trong khung nhìn) |
PSPACE | 1 (ra lại giấy) |
Gõ PSPACE khi đang ở không gian giấy rồi thì máy chỉ báo Already in paper space. và không làm gì. Ngược lại, MSPACE (tắt MS) là lệnh để vào khung nhìn.
Nên thoát khung nhìn trước khi sửa khung tên hay chú thích trên tờ giấy, để chắc mình đang làm việc trên giấy chứ không phải qua khung nhìn. Cách tạo và cắt khung nhìn có ở bài lệnh cắt viewport trong CAD, còn layout nói chung ở bài layout trong CAD.
Đóng bản vẽ trong CAD: CLOSE và CLOSEALL
CLOSE đóng bản vẽ đang làm việc, AutoCAD vẫn chạy. Menu: File → Close.
Với bản vẽ mới mở chưa sửa gì (DBMOD = 0), CLOSE đóng ngay, không hỏi. Số bản vẽ đang mở giảm từ 2 xuống 1.
Với bản vẽ đã sửa, hiện hộp tiêu đề AutoCAD:
Save changes to Drawing123.dwg?
Ba nút Yes, No, Cancel được bàn kỹ ở mục sau.
Khi mở nhiều bản vẽ, CLOSEALL đóng tất cả trong một lệnh. Lệnh này nằm trong menu Express, mục File tools. Với hai bản vẽ đã sửa, máy hỏi hai lần, mỗi bản một hộp riêng: bản mở sau được hỏi trước. Trả lời No cả hai lần, cả hai bản vẽ đóng lại, số bản vẽ đang mở về 0 mà AutoCAD vẫn chạy.
Lệnh QUIT trong CAD: thoát AutoCAD
Để tắt hẳn chương trình, có ba cách gõ, và cả ba cho cùng một kết quả:
| Cách | Nguồn |
|---|---|
QUIT | Lệnh gốc |
EXIT | Lệnh tắt của QUIT trong acad.pgp |
Ctrl+Q | Phím gán cho mục Quit trong acad.cuix |
| File → Exit | Menu cổ điển |
Với một bản vẽ đã sửa đang mở, cả QUIT, EXIT và Ctrl+Q đều hiện đúng một hộp: Save changes to Drawing123.dwg? với Yes, No, Cancel. Bấm Cancel ở cả ba trường hợp, AutoCAD vẫn mở, bản vẽ còn nguyên, không còn lệnh nào treo.
Tức là lệnh quit trong CAD không bao giờ làm mất bản vẽ đã sửa mà không hỏi. Hộp hỏi lưu là chỗ dừng cuối cùng; chỉ khi bấm No thì thay đổi mới bị bỏ.
Yes, No, Cancel: bấm nút nào
Hộp hỏi lưu của CLOSE, CLOSEALL và QUIT giống hệt nhau, nên chỉ cần hiểu một lần:
| Nút | Với bản vẽ chưa có tên (Drawing123) | Kết quả |
|---|---|---|
Yes | Mở hộp Save Drawing As để đặt tên | Lưu rồi đóng; bấm Cancel ở hộp này thì bản vẽ vẫn mở |
No | — | Đóng, bỏ mọi thay đổi chưa lưu |
Cancel | — | Không đóng gì, quay lại làm việc |
Bấm Yes với bản vẽ chưa từng lưu thì chưa đóng ngay: máy mở hộp Save Drawing As. Nếu bấm Cancel ở hộp ấy, số bản vẽ đang mở vẫn là 1, tức bản vẽ còn nguyên, chưa đóng.
Bấm No là nút duy nhất làm mất việc. Thử CLOSE rồi No trên bản vẽ tạm, bản vẽ đóng lại và số bản vẽ đang mở về 0. Nếu còn phân vân, bấm Cancel rồi lưu bằng tay cho chắc.
Thoát đúng tầng: thứ tự làm cho an toàn
Khi màn hình rối và không rõ mình đang ở đâu, đi từ tầng nhỏ ra tầng lớn:
- Bấm
Escmột lần để dừng lệnh đang chạy. Dòng lệnh phải hiệnCommand:trống. - Nếu đang sửa block, gõ
BC. Có hộp Changes Not Saved thì đọc kỹ rồi chọn Save hoặc Discard. - Nếu đang ở layout và đã vào trong một khung nhìn, gõ
PSđể ra không gian giấy. - Lưu bản vẽ bằng
Ctrl+S(gán cho mục Save trongacad.cuix) trước khi đóng. CLOSEđể đóng bản vẽ, hoặcQUITđể tắt AutoCAD.
| Tình huống | Gõ gì |
|---|---|
| Lỡ gọi nhầm lệnh | Esc |
| Sửa block xong | BC |
| Sửa hình qua khung nhìn xong | PS |
| Xong một bản vẽ, làm tiếp bản khác | CLOSE |
| Hết giờ làm việc | QUIT hoặc Ctrl+Q |
Nhiều lệnh tắt khác có ở bài lệnh tắt trong CAD.
Ba điều hay nghe nhưng không đúng
| Hay nghe | Trên bản 2027 |
|---|---|
| Bấm Esc giữa lệnh LINE là mất hết các đoạn vừa vẽ | Các đoạn đã bấm điểm vẫn còn; Esc chỉ bỏ đoạn đang dở |
| Gõ QUIT là AutoCAD tắt luôn, mất bản vẽ chưa lưu | Bản vẽ đã sửa luôn có hộp hỏi lưu; Cancel để ở lại |
| Đóng bản vẽ lúc nào cũng hiện hộp hỏi lưu | Bản vẽ chưa sửa gì đóng ngay, không hỏi |
Câu hỏi thường gặp
Thoát lệnh trong CAD bằng phím gì?
Phím Esc. Dòng lệnh in *Cancel* và quay về Command:. Với lệnh vẽ, phần đã vẽ xong vẫn giữ; với lệnh sửa như ERASE, chưa bấm Enter thì chưa sửa gì.
Thoát block trong CAD thế nào?
Gõ BCLOSE hoặc BC. Nếu đã sửa block, máy hỏi lưu hay bỏ thay đổi trong hộp Block - Changes Not Saved.
Thoát MV trong CAD bằng lệnh gì?
Gõ PSPACE hoặc PS. Biến CVPORT về 1, tức đã ra không gian giấy.
EXIT và QUIT khác nhau không?
Không. Trong acad.pgp, EXIT là lệnh tắt của QUIT, và cả hai hiện cùng một hộp hỏi lưu như Ctrl+Q.
Lỡ bấm QUIT thì làm sao giữ lại AutoCAD?
Nếu bản vẽ đã sửa, bấm Cancel ở hộp hỏi lưu: AutoCAD vẫn mở, bản vẽ còn nguyên.
Có cách đóng nhiều bản vẽ cùng lúc không?
Có, CLOSEALL. Máy hỏi lưu riêng cho từng bản vẽ đã sửa, rồi đóng hết mà vẫn giữ AutoCAD chạy.