Bản vẽ nhận về có TUONG, TUONG-1, TUONG_MOI, A-WALL và Layer1 — năm cái tên, cùng một công dụng, do năm người vẽ ở năm thời điểm khác nhau. Xóa thì mất nét, để nguyên thì bảng layer không đọc nổi. Gộp layer trong CAD là cách thoát duy nhất, và nó có hẳn một lệnh riêng.
Bài này đo lệnh ấy trên AutoCAD 2027: đếm nét trước, đếm nét sau, và kiểm xem có mất cái nào không. Muốn học trọn cách tổ chức bản vẽ thì xem khoá AutoCAD cho xây dựng của Viện.
Gộp hay chuyển: hai việc nghe giống nhau, kết quả khác hẳn
Đây là chỗ phải phân biệt trước khi gõ lệnh, vì chọn nhầm thì bảng layer chẳng gọn đi chút nào.
| Việc | Lệnh | Nét đi đâu | Layer cũ |
|---|---|---|---|
| Chuyển nét sang layer khác | LAYMCH | sang layer đích | vẫn còn |
| Gộp layer này vào layer kia | LAYMRG | sang layer đích | bị gỡ khỏi bản vẽ |
Nhìn trên màn hình thì hai lệnh cho kết quả y hệt nhau: nét đổi màu, nằm chung một layer. Khác biệt chỉ lộ ra trong bảng layer.
Cách gộp layer trong CAD bằng lệnh LAYMRG
Lệnh hỏi đúng hai câu: gộp layer nào, và gộp vào đâu. Dòng nhắc chép nguyên văn từ bản 2027 trên máy.
Command: LAYMRG
Select object on layer to merge or [Name]:
Selected layers: IIC-A.
Select object on layer to merge or [Name/Undo]:
Select object on target layer or [Name]:
******** WARNING ********
You are about to merge layer "IIC-A" into layer "IIC-B".
Do you wish to continue? [Yes No] <No>:
Ba chi tiết đáng nhớ ở đoạn này:
Chỉ vào nét, không phải chọn tên. Cả hai câu hỏi đều nhận một cú bấm vào nét trên bản vẽ. Lệnh tự tra ra layer của nét ấy rồi in lại tên để bạn kiểm, như dòng Selected layers: IIC-A. ở trên. Đó là cách an toàn nhất, vì bạn nhìn thấy đúng thứ mình đang gộp.
Gộp được nhiều layer một lúc. Câu hỏi đầu lặp lại cho tới khi bạn bấm Enter. Chỉ vào năm nét trên năm layer khác nhau thì cả năm gộp chung vào một layer đích trong một lượt.
Giá trị ngầm định là <No>. Bấm Enter cho nhanh ở câu cuối là lệnh không làm gì cả. Muốn gộp thật thì phải gõ Y.
Lựa chọn Name ở cả hai câu mở một hộp thoại chọn theo tên, tiện khi layer cần gộp không có nét nào hiện trên màn hình. Autodesk mô tả hộp ấy là "Displays the Merge Layers dialog box, where you can select the name of a layer whose objects will be moved" trên trang LAYMRG.
Tìm bằng tiếng Anh thì hai cách gõ hay gặp là autocad merge layers và autocad layer merge, đều trỏ về đúng lệnh này.
Lệnh LAYMRG trong CAD làm gì với nét và với màu
Phép đo dựng một bản vẽ có hai layer: IIC-A màu 1 mang 3 nét, IIC-B màu 3 mang 2 nét. Gộp IIC-A vào IIC-B rồi đếm lại.
| Đo cái gì | Trước | Sau |
|---|---|---|
| Tổng số nét trong Model | 5 | 5 |
| Số layer | 3 | 2 |
Số nét trên IIC-B | 2 | 5 |
Số nét trên IIC-A | 3 | layer không còn |
Dòng đầu là điều quan trọng nhất: không mất nét nào. Đây là khác biệt lớn giữa lệnh này và LAYDEL, lệnh xóa cả nét lẫn layer. Chuyện layer nào xóa được, layer nào không, nằm ở bài xóa layer trong CAD.
Có đúng một thứ thay đổi trông thấy được, và nó hay làm người ta giật mình. Cả 5 nét đều đặt màu ByLayer, đọc ra giá trị 256, tức lấy màu của layer. Layer IIC-A màu 1, layer IIC-B màu 3. Gộp xong thì 3 nét ấy nằm trên IIC-B nên đổi từ màu 1 sang màu 3.
Đó không phải lỗi, mà là ý nghĩa của ByLayer. Nếu bản vẽ có nét đặt màu cứng thay vì ByLayer thì nét ấy giữ nguyên màu cũ sau khi gộp, và bảng layer gọn đi nhưng bản vẽ trông vẫn lộn xộn. Cách đặt màu theo layer nằm ở bài layer trong CAD.
Hai layer không bao giờ gộp được
Tài liệu của Autodesk không nhắc gì tới chuyện này, nên phải thử trực tiếp. Có đúng hai trường hợp lệnh từ chối, và mỗi trường hợp một câu khác nhau.
Chỉ vào một nét nằm trên layer đang là layer hiện hành:
Select object on layer to merge or [Name]:
Cannot merge current layer.
Đặt một layer khác làm hiện hành rồi chỉ vào nét nằm trên layer 0:
Select object on layer to merge or [Name]:
Cannot merge layer "0".
Hai câu này nói hai chuyện khác nhau. Câu đầu là hạn chế tạm thời: đổi layer hiện hành sang cái khác là gộp được ngay. Câu sau là hạn chế vĩnh viễn, vì layer 0 thuộc về hệ thống và bản vẽ nào cũng phải có nó.
Điều đó dẫn tới một nếp làm việc đáng nhớ: đừng bao giờ vẽ lên layer 0. Nét lỡ nằm trên đó thì không gộp đi đâu được, chỉ còn cách chọn nét rồi chuyển thủ công sang layer khác bằng LAYMCH, sau đó layer 0 vẫn nằm nguyên trong danh sách. Đây cũng là lý do mọi bộ layer chuẩn đều để trống layer 0 và dùng nó riêng cho nội dung bên trong block.
Đối chứng: chuyển hết nét đi thì layer cũ vẫn còn
Một phép đo chỉ đáng tin khi có đối chứng. Nếu chuyển nét cũng làm layer biến mất thì bảng ở trên chẳng chứng minh được gì.
Phép thử: thêm layer IIC-C mang 3 nét, dùng LAYMCH chuyển nét sang IIC-B, rồi xóa nốt nét còn lại cho IIC-C rỗng hoàn toàn.
| Đo cái gì | Kết quả |
|---|---|
| Số layer trước khi chuyển | 3 |
| Số layer sau khi chuyển | 3 |
IIC-C sau khi rỗng hẳn | vẫn còn trong danh sách |
Rõ ràng: chuyển nét đi không bỏ được layer, dù layer ấy đã rỗng. Muốn nó biến mất thì hoặc gộp, hoặc chạy PURGE.
Cách gộp layer trong CAD cho bản vẽ nhận từ nơi khác
Trên bản vẽ thật, việc này không phải gộp một cặp mà là dọn hàng chục cái. Trình tự dưới đây tiết kiệm nhất.
| Bước | Làm gì | Vì sao |
|---|---|---|
| 1 | Chạy PU chọn Layers trước | Gỡ sạch layer rỗng, khỏi phải gộp chúng |
| 2 | Lập bộ layer đích, đặt tên chuẩn | Có đích rồi mới biết gộp về đâu |
| 3 | Chạy LAYMRG, chỉ nhiều nét một lượt | Gộp cả nhóm trong một lần gõ lệnh |
| 4 | Kiểm màu và nét sau khi gộp | Bắt nét đặt màu cứng còn sót |
| 5 | Chạy PU lần nữa | Dọn phần vừa mất tham chiếu |
Bước 1 hay bị bỏ qua, mà nó gỡ được kha khá. Layer rỗng không cần gộp, chỉ cần dọn.
Bước 4 là bước người vội hay quên. Gộp xong bảng layer gọn đẹp, nhưng nếu nét cũ đặt màu cứng thì bản vẽ in ra vẫn mỗi chỗ một màu. Lúc ấy chọn hết nét trên layer đích rồi đặt màu về ByLayer là xong.
Một lưu ý về hoàn tác: gộp nhầm thì gõ U là trả lại được như mọi lệnh khác. Nhưng đã lưu và đóng bản vẽ thì không còn đường lùi, nên hãy gộp trước khi lưu, đừng gộp rồi mới xem lại.
Ba điều hay nghe nhưng không đúng
| Điều hay nghe | Đo được gì trên bản 2027 |
|---|---|
| Gộp layer làm mất bớt nét | 5 nét trước, 5 nét sau, không mất cái nào |
| Chuyển hết nét đi là layer tự mất | IIC-C rỗng hoàn toàn mà vẫn còn trong danh sách |
| Gộp xong bản vẽ trông y như cũ | Nét đặt ByLayer đổi màu theo layer đích |
Câu hỏi thường gặp
Gộp layer trong CAD bằng lệnh nào?
Gõ LAYMRG, chỉ vào một nét trên layer cần gộp, bấm Enter, rồi chỉ vào một nét trên layer đích và trả lời Y.
Gộp nhiều layer cùng lúc được không?
Được. Câu hỏi đầu lặp lại cho tới khi bạn bấm Enter, nên cứ chỉ lần lượt vào nét của từng layer cần gộp.
Layer cần gộp không có nét nào hiện trên màn hình thì làm sao?
Dùng lựa chọn Name để mở hộp thoại chọn theo tên, khỏi phải tìm nét trên bản vẽ.
Gộp xong nét đổi màu, có phải hỏng không?
Không. Nét đang đặt màu ByLayer nên nó lấy màu của layer đích. Muốn giữ màu cũ thì phải đặt màu cứng cho nét trước khi gộp.
Gộp nhầm thì lấy lại thế nào?
Gõ U để hoàn tác ngay. Lệnh này hoàn tác được bình thường, miễn là bạn chưa lưu và đóng bản vẽ.
Khác gì so với việc chọn nét rồi đổi layer trong bảng Properties?
Đổi trong bảng Properties chỉ chuyển nét, layer cũ vẫn nằm đó. LAYMRG chuyển nét và gỡ luôn layer cũ khỏi bản vẽ.