Lệnh ẩn hiện layer trong cad – Lệnh Layiso, Layon, Layoff

Chắc chắn nhiều người biết dùng lệnh Layiso để hiển thị, lệnh Layoff để ẩn, lệnh Layon để bật lại toàn bộ layer. Mục đích của việc ẩn hiện layer là để chọn nhanh đối tượng trong bản vẽ, nhưng không phải ai cũng biết điều này và sau đây HTTL xin được chia sẻ lại với các bạn những kinh nghiệm để ẩn hiện layer trong cad một cách dễ dàng, hãy cùng theo dõi nhé!

Bạn đang xem: Lệnh ẩn hiện layer trong cad

Nhưng có mấy ai cảm thấy khó chịu khi mất hơn 10 giây mỗi khi LAYON.

Có chăng nữa cũng nghĩ rằng, bản vẽ có quá nhiều đối tượng, nhiều layers,.. nên bật layer chậm là điều đương nhiên.

Đến bản thân mình cũng ngộ nhận như vậy, cho đến một ngày mình nhận được câu hỏi: Tại sao cùng một bản vẽ nhưng thực hiện lệnh layon trên AutoCAD 2021 thì chậm chạm hơn bản 2007 rất nhiều.

Lúc đầu mình dự đoán do:

CAD 2021 mới nên còn nhiều bugCấu hình máy tính có vấn đềXung đột đồ họa với phiên bản cao

Nhưng sau một hồi kiểm tra, PC thì quá mạnh, bản 2021 đã cập nhật đầy đủ, đã thêm hotfix sửa lỗi từ AutoDesk. Mình đã loại bỏ các nguyên nhân trên.

Thử bản vẽ đó trên các phiên bản từ 2013 trở lên vẫn chậm không khác gì 2021.

Vậy lỗi layon bị chậm là do đâu?

Loại trừ nguyên nhân từ bản vẽ và máy tính chỉ còn lại là nằm ở cách thức thực hiện lệnh layon của các phiên bản AutoCAD.

Tiếc là mình không khể can thiệp vào source (data, code) của tệp lệnh. Nói đúng hơn là không tìm thấy.

Nên để giải quyết lỗi hiển thị layer chậm chỉ còn cách tạo ra một lệnh mới có chức năng tương tự.

Khá đơn giản, mời bạn xem.

Cách dùng layon bật layer nhanh

Mình chia sẻ bạn 1 lisp siêu ngắn, vọn vẹn 4 dòng code. Nhưng có 2 cách để bạn sử dụng:

Cách 1: Dùng lisp

Tải lisp “layon.lsp“App lệnh load lisp. Dùng lệnh Layon2 để hiển thị toàn bộ layer thì vì layon mặc định

Bạn nên tùy chỉnh để AutoCAD tự động load lisp mỗi khi khởi động. Trên mạng cũng có nhiều hướng dẫn, ở đây bạn có thể làm theo cách đơn giản hơn:

Mở thư mục: C:Program FilesAutodeskAutoCAD xxxSupporten-usMở file “acadxxxdoc.lsp” bằng Notepad, Thêm đoạn code sau vào cuối tệp: (load “layon”) Lưu tệp acadxxxdoc.lsp (nếu không lưu được thì save as thư mục khác và copy vào thay thế)

Trong đó: xxx là phiên bản CAD, “layon” là tên lisp bạn cần tự động load.

Cách 2: Thêm code

Cũng có một cách nữa mà bạn không cần phải tải và ap lisp “layon.lsp”. Hãy copy đoạn code sau:

(Defun C:layon2 ()(setvar “cmdecho” 0)(Command “_.LAYER” “_ON” “*” “”)(princ))Sau đó chèn vào cuối file tệp “acadxxxdoc.lsp”.

Giờ thì khởi động lại AutoCAD và thực hiện bật tắt layer xem nào.

Thật sự nhanh như chớp!

Dùng lệnh Layiso để hiển thị một layer xác định trong bản vẽ.

Bước 1: Nhập lệnh Layiso và nhấn Enter.

Bước 2: Chọn một layer mà bạn chỉ muốn nó hiển thị và nhấn phím cách. Sau khi làm bước 2 bản vẽ cad sẽ chỉ hiển thị layer vừa chọn.

Hướng dẫn sử dụng lệnh layiso trong cad
Hướng dẫn sử dụng lệnh layiso trong cad

Sau khi sử dụng lệnh Layiso thì trên bản vẽ sẽ chỉ hiển thị Layer mà bạn vừa chọn như hình dưới đây.

Sử dụng lệnh layiso trong cad
Sử dụng lệnh layiso trong cad

Để hiển thị lại các layer đẵ tắt bạn chỉ cần sử dụng lệnh Layon như hướng dẫn phía trên nhé.

Lệnh layiso này các bạn có thể sử dụng để chọn nhanh đối tượng. Ví dụ như bạn muốn chọn toàn bộ layer Dim trong bản vẽ thì bạn nên sử dụng lệnh Layiso. Lệnh này sẽ rất hữu ích trong trường hợp trên.

Dùng lệnh ISOLATE ẩn hiện đối tượng được chọn trong cad

Ngoài cách sử dụng các lệnh của layer để ẩn hiện đối tượng, các bạn có thể sử dụng lệnh ISOLATE để ẩn hiện đối tượng mà không liên quan đến Layer.

Để sử dụng lệnh Isolate bạn click vào biểu tượng như hình dưới đây, nếu các bạn không tìm thấy hãy chọn vào biểu tượng 3 gạch và chọn Isolate Object.

Hướng dẫn sử dụng lệnh Isolate
Hướng dẫn sử dụng lệnh Isolate

Chọn đối tượng bạn cần cách ly để hiệu chỉnh như hình dưới đây.

Chọn các đối tượng bạn cần cách ly trong bản vẽ
Chọn các đối tượng bạn cần cách ly trong bản vẽ

Sau khi chọn đối tượng cần cách ly, sử dụng Isolate Object và nhấn Enter . Bạn sẽ thấy bản vẽ chỉ còn lại các đối tượng đã chọn như hình dưới đây.

Sử dụng lệnh Isolate để cách ly đối tượng.
Sử dụng lệnh Isolate để cách ly đối tượng.

Như vậy với cách trên sử dụng Isolate bạn có thể hiệu chỉnh một phần bản vẽ mà hạn chế giật lag hơn khi được hiển thị toàn bộ.

Sẵn tiện nói về vụ ẩn hiện layer, mình cũng lưu ý bạn điều này:

Phân biệt LAYOFF và LAYFR

Cả 2 đều là ẩn layer đi. Layoff thì dễ nhớ, dễ nhận biết hơn LayerFZ nên được nhiều người dùng.

Nhưng cá nhân mình thì thích LayerFZ hơn vì giúp tối ưu tốc độ bản vẽ CAD của mình.

Vì sao như vậy, để mình chỉ ra điểm khác nhau cho bạn.

Ẩn layer bằng layon thì đối tượng bị ẩn vẫn được xem là đối tượng hiện hành nhưng không nhìn thấy, nghĩa là:

Nếu dùng lệnh Ctrl + A hoặc Sellect All sẽ chọn được đối tượng ẩnRegen (refresh) bản vẽ vẫn có tác dụng với các layer ẩnZoom A, Zoom E thu phóng bản vẽ, các đối tượng vẫn được tính tới

Ngược lại, khi ẩn hay đóng băng bằng Layer Freeze (LAYFRZ) thì layers, đối tượng liên quan xem như tạm thời bị loại trừ khỏi bản vẽ. Vì thế:

Không thể chọn, Regen không tác dụng, thu phóng màn hình không ảnh hưởngNhờ đó tốc độ thao tác trên AutoCAD cũng nhanh hơn hẳn với Layoff.

Vậy nên cũng dễ hiểu khi AutoDesk tách ra làm nhiều lệnh như vậy.

*

Các lệnh liên quan đến LayerOff:

Layiso: Chọn layer cần hiển thịLayon: Để bật tất cả layer ẩn

Các lệnh liên quan đến LayFr:

LayThw: Bật tất cả layer đã đóng băng

Ngoài ra còn một số lệnh quản lý layer rất thông dụng:

LayLck: Khoa layerLayUlk: Mở khóa layer

Lời kết

Không biết bạn có cảm giác “cụt hứng” mỗi khi ngồi đợi AutoCAD thực hiện lệnh hay không. Nhưng nó thật sự khó chịu với mình.

Dù thế nào thì cũng không thừa khi thêm thủ thuật nhỏ này vào sổ tay bí quyết tăng tốc AutocAD của bạn.

Chúc bạn thành công!

Bạn đã đăng ký 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é!

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *