Chuyển đến nội dung
Diễn đàn CADViet
Đăng nhập để thực hiện theo  
cauchusky

Khi Dùng Layiso Thì Wipeout Lại Hiện Lên ...help!

Các bài được khuyến nghị

E đang làm đồ án tốt nghiệp...có 1 vài bản vẽ tổng thể e xin được của công ty có dùng lệnh wipeout và draworder để ẩn các đường đồng mức đi. Nhưng khi e dùng lệnh layiso off để xóa 1 vài chi tiết thì khi layon lên n lại hiện hết các đường đồng mức đã wipeout lên. Lệnh wipeout này e cũng mới biết, chưa am hiểu sâu...Ko biết đây là lỗi hay là e chưa hiểu hết lệnh. Mong các bác giải thích giùm e . E cảm ơn .

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Dùng lisp này, bạn chỉ cần select một vài đối tượng (contour) muốn "ẩn" dưới Wipeout, thì tất cả các đối tượng cùng lớp với contour này sẽ "ẩn" dưới Wipeout.

Lệnh là MDO

 

;;; Lisp draworder các dôi tuong cùng layer back Wipeout
;;; Update from lisp by RenderMan 2011 (Thank RenderMan AUGI)

(defun DXF (code en) (cdr (assoc code (entget en))))
;;;------------------------------------------------
(defun c:MDO (/ ss entlist layerList)
(vl-load-com)
(setq ss (ssget))
(setq entlist (acet-ss-to-list ss))
(setq layerList (mapcar '(lambda (x) (dxf 8 x)) entlist))
(setq layerList (ACET-LIST-REMOVE-DUPLICATES layerList nil))
(if ai_draworder
(foreach lay layerList
(if (null (ACET-LAYER-LOCKED lay))
(progn (sssetfirst nil (ssget "_x" (list (cons 8 lay))))
(ai_draworder "_Back") ;"_front"
)
(prompt
(strcat "\n** Layer not found, or locked: \"" lay "\" ** ")
)
)
)
(prompt "\n** \"ai_draworder\" is not defined, reload express tools ** "
)
)
(princ)
)

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Tạo một tài khoản hoặc đăng nhập để nhận xét

Bạn cần phải là một thành viên để lại một bình luận

Tạo tài khoản

Đăng ký một tài khoản mới trong cộng đồng của chúng tôi. Điều đó dễ mà.

Đăng ký tài khoản mới

Đăng nhập

Bạn có sẵn sàng để tạo một tài khoản ? Đăng nhập tại đây.

Đăng nhập ngay
Đăng nhập để thực hiện theo  

×