Bản vẽ kết cấu chằng chịt, muốn sửa một nét mà toàn bấm trúng nét khác. Cách dứt khoát nhất là dọn tạm màn hình: ẩn đối tượng trong CAD những thứ chưa cần nhìn tới.
Bài này đo cả ba lệnh làm việc ấy trên AutoCAD 2027 tại Viện, kèm một phép đếm chứng minh đối tượng bị ẩn vẫn nguyên trong tệp. Muốn học trọn cách quản lý bản vẽ thì xem khóa AutoCAD Xây Dựng.
Lệnh ẩn đối tượng trong CAD có ba cái, nghĩ ngược nhau
Gõ lệnh ẩn đối tượng trong cad lên ô tìm kiếm thì ra ba lệnh chứ không phải một. Chúng khác nhau ở chỗ bạn chỉ vào cái muốn giữ hay cái muốn bỏ.
| Lệnh | Bạn chọn gì | Kết quả |
|---|---|---|
HIDEOBJECTS | thứ muốn giấu đi | những thứ ấy biến mất, còn lại nguyên |
ISOLATEOBJECTS | thứ muốn giữ lại | chỉ những thứ ấy còn hiện, mọi thứ khác biến mất |
UNISOLATEOBJECTS | không chọn gì | hiện lại tất cả |
Trang ISOLATEOBJECTS của Autodesk mô tả lệnh thứ hai bằng một câu: "Temporarily suppresses the display of all objects except those you select."
Chữ temporarily là chữ quan trọng nhất, và phần sau của bài sẽ cho thấy nó chỉ đúng một nửa.
Đối tượng bị ẩn vẫn nằm nguyên trong tệp
Nhiều người ngại dùng mấy lệnh này vì sợ mất bản vẽ. Nỗi sợ ấy vô căn cứ, và đây là phép đo.
Chúng tôi đếm số nét trên hai lớp bằng cách chọn toàn bản vẽ theo bộ lọc, ẩn hết nét cột đi, rồi đếm lại đúng cách ấy:
| Thời điểm | Nét lớp TUONG-N | Nét lớp COLUMN |
|---|---|---|
| Trước khi ẩn | 26 | 7 |
| Sau khi ẩn hết nét cột | 26 | 7 |
| Sau khi hiện lại | 26 | 7 |
Con số 7 ở dòng giữa nói hết. Bảy nét cột đã biến khỏi màn hình nhưng vẫn được bộ lọc tìm thấy, vẫn nằm trong tệp, vẫn tính vào dung lượng.
Khi hiện lại, dòng lệnh báo rõ số lượng, chép nguyên văn.
7 object(s) unisolated.
Cái bẫy OBJECTISOLATIONMODE: ẩn xong có giữ lại sau khi lưu không
Đây là chỗ đáng biết nhất và gần như không ai nói tới.
Trạng thái ẩn có sống qua lần lưu và mở lại hay không phụ thuộc vào biến OBJECTISOLATIONMODE. Trang OBJECTISOLATIONMODE của Autodesk mô tả: "Controls whether hidden objects remain hidden between drawing sessions."
| Giá trị | Mô tả của Autodesk |
|---|---|
| 0 | "Isolated/hidden objects are temporary for current drawing session" |
| 1 | "Isolated/hidden objects persist between drawing sessions" |
Máy chúng tôi đo được 0, tức là giá trị ngầm định: ẩn xong lưu lại, lần sau mở ra mọi thứ hiện đủ.
Nghe thì an toàn, nhưng nó là con dao hai lưỡi. Đặt bằng 1 thì bạn gửi cho đồng nghiệp một tệp mà họ mở ra thiếu mất một phần bản vẽ, và họ không hiểu vì sao. Trước khi gửi hồ sơ đi, gõ UNISOLATEOBJECTS một lần cho chắc.
Ẩn đối tượng hay ẩn layer trong CAD, chọn cái nào
Hai cách đều làm màn hình sạch đi, nhưng dùng nhầm chỗ thì phiền.
| Ẩn đối tượng | Tắt hoặc đóng băng lớp | |
|---|---|---|
| Phạm vi | đúng những gì bạn chọn | cả lớp, không sót cái nào |
| Nhớ được không | theo OBJECTISOLATIONMODE | luôn lưu theo bản vẽ |
| Ảnh hưởng khi in | không, vì chỉ là hiển thị | có, lớp tắt thì không in |
| Hợp với việc | dọn tạm để sửa một chỗ | quản lý hồ sơ lâu dài |
Nguyên tắc gọn: ẩn đối tượng là việc tạm, dùng trong mười phút rồi hiện lại. Ẩn layer trong CAD là quyết định của hồ sơ, đi theo bản vẽ tới lúc in.
Dùng nhầm theo chiều nào cũng khổ. Ẩn từng đối tượng để quản lý hồ sơ thì lần sau mở ra không ai biết cái gì đang bị giấu. Tắt lớp chỉ để sửa một nét thì lại tắt luôn những thứ khác cùng lớp mà bạn đang cần nhìn. Cách tổ chức lớp cho hồ sơ nằm ở bài layer trong CAD.
Lệnh ẩn hiện đối tượng trong CAD gọi nhanh bằng chuột phải
Ba lệnh trên không có lệnh tắt hai chữ như L hay RO, nhưng có đường gọi nhanh hơn cả gõ tên.
Chọn đối tượng trước, bấm chuột phải, tìm mục về hiển thị đối tượng trong trình đơn hiện ra. Ba mục con ở đó chính là ba lệnh này. Cách ấy nhanh hơn gõ mười ba chữ UNISOLATEOBJECTS.
Còn nếu vẫn muốn gõ, mẹo là gõ đủ tên rồi Enter. Ba tên lệnh đều bắt đầu khác nhau nên dòng gợi ý của AutoCAD hiện ra sau vài chữ đầu.
Ẩn tạm để chọn cho trúng: cách dùng thật sự đáng giá
Công dụng lớn nhất của nhóm lệnh này không phải để nhìn cho sạch, mà để chọn cho trúng.
Tình huống quen thuộc: một nét kích thước nằm chồng đúng lên nét tường. Bấm vào thì lần nào cũng trúng cái không muốn. Nhấn phím cách để đổi qua lại thì được, nhưng làm hai chục lần trong một buổi là mệt.
Cách gọn hơn: chọn nét tường, ẩn nó đi, sửa nét kích thước cho xong, rồi hiện lại. Ba thao tác, và không lần nào bấm nhầm.
Một tình huống nữa hay gặp khi dò lỗi bản vẽ. Bản vẽ nhận từ người khác có vài nét thừa nằm đâu đó mà tìm mãi không ra. Cô lập từng lớp một bằng ISOLATEOBJECTS là cách nhanh nhất để khoanh vùng: lớp nào cô lập ra mà thấy nét lạ thì chính nó.
Cách này dùng được cho cả khối. Bản vẽ chúng tôi đo có 359 khối; ẩn một khối rồi hiện lại, máy báo 1 object(s) unisolated. — cả khối tính là một đối tượng dù bên trong có bao nhiêu nét. Nhờ thế giấu tạm một khung tên hay một khối nội thất dày chỉ mất một thao tác.
Cách chọn đối tượng chính xác trong bản vẽ dày nằm ở bài bắt điểm trong CAD.
Lệnh HIDE trong CAD là chuyện khác hẳn
Một nhầm lẫn đáng nói vì tên lệnh gần giống nhau.
HIDE là lệnh của dựng hình ba chiều. Nó tính xem mặt nào che mặt nào rồi vẽ lại hình khối không còn nét khuất. Nó không giấu đối tượng bạn chọn, và trong bản vẽ hai chiều thì gõ nó gần như không thấy gì đổi.
Muốn giấu thứ mình chọn thì đúng tên là HIDEOBJECTS, có thêm chữ OBJECTS ở sau. Gõ thiếu là chạy nhầm lệnh.
Ẩn đối tượng không làm bản vẽ nhẹ đi
Một kỳ vọng sai hay gặp: giấu bớt đi cho bản vẽ chạy nhanh hơn. Phép đếm ở trên đã trả lời.
Bảy nét cột bị ẩn vẫn nằm trong tệp, vẫn được bộ lọc tìm thấy, vẫn chiếm chỗ. Phần mềm chỉ bỏ qua chúng khi vẽ lên màn hình, nên có nhanh hơn một chút, nhưng dung lượng tệp không đổi một byte.
Muốn bản vẽ nhẹ thật thì phải xoá thứ thừa hoặc dọn các định nghĩa không dùng tới. Đó là việc của lệnh dọn rác chứ không phải của lệnh ẩn.
Phân biệt được hai chuyện này tiết kiệm nhiều thời gian dò lỗi. Bản vẽ nặng mà đem đi ẩn bớt thì mở lần sau vẫn nặng y như cũ.
Ba điều hay nghe nhưng không đúng
| Điều hay nghe | Thực tế đo trên bản 2027 |
|---|---|
| Ẩn đối tượng là xoá tạm, dễ mất bản vẽ | Đếm bằng bộ lọc trước và sau đều ra 7 nét; chúng nằm nguyên trong tệp |
| Ẩn xong lưu lại thì lần sau vẫn ẩn | Tuỳ OBJECTISOLATIONMODE; máy đo được để 0 nên mở lại là hiện đủ |
Gõ HIDE là ẩn được thứ đang chọn | HIDE là lệnh ba chiều; lệnh đúng là HIDEOBJECTS |
Câu hỏi thường gặp
Ẩn đối tượng trong CAD rồi làm sao hiện lại?
Gõ UNISOLATEOBJECTS. Máy báo lại số lượng, ví dụ 7 object(s) unisolated.
Cách ẩn đối tượng trong CAD nhanh nhất là gì?
Chọn đối tượng, bấm chuột phải, chọn mục về hiển thị đối tượng rồi chọn lệnh giấu. Không phải gõ tên lệnh dài.
Ẩn đối tượng có làm mất bản vẽ không?
Không. Chúng tôi đếm lại bằng bộ lọc sau khi ẩn và vẫn thấy đủ số đối tượng như trước.
Ẩn xong lưu lại, gửi cho người khác thì họ có thấy đủ không?
Tuỳ biến OBJECTISOLATIONMODE của bản vẽ. Giá trị 0 thì họ thấy đủ, giá trị 1 thì họ thấy thiếu. Gõ UNISOLATEOBJECTS trước khi gửi là chắc nhất.
Ẩn bớt đối tượng có làm bản vẽ nhẹ đi không?
Không. Đối tượng bị ẩn vẫn nằm trong tệp và vẫn chiếm chỗ; phần mềm chỉ bỏ qua chúng lúc vẽ lên màn hình. Muốn nhẹ thật thì phải xoá hoặc dọn các định nghĩa thừa.
Nên ẩn đối tượng hay tắt lớp?
Ẩn đối tượng cho việc tạm trong lúc đang sửa. Tắt lớp cho quyết định lâu dài của hồ sơ, vì nó lưu theo bản vẽ và ảnh hưởng tới bản in.