I do not apply any filters.
Simple lisp code. A lisp I have used since Autocad R12.
Habits do not change easily easily 🙂
Lisp code :
(defun c:CR (/ cl_sec cr_katman_ara cl_tek)
(setvar "cmdecho" 0)
(setq cr_katman (getvar "clayer"))
(setq cl_tek nil)
(while (= cl_tek nil)
(setq cr_k cr_katman)
(setq cr_kt(getstring (strcat "\nGüncel Katman Adı:<" cr_katman ">:")))
(if (/= cr_kt "")
(setq cr_katman cr_kt))
(setq cr_katman_ara (tblsearch "layer" cr_katman))
(if (= cr_katman_ara nil)
(progn
(alert (strcat "\nKatman tablonuzda [ " cr_katman " ] isimli bir katman yok..."))
(setq cr_katman cr_k)
(setq cl_tek nil))
(progn
(setq cl_tek "1")
(if (= cr_kt "")
(progn
(setq cl_ent (entsel "\nReferans nesneyi seçiniz:"))
(if (= cl_ent nil)
(progn)
(progn
(setq cr_katman (cdr (assoc 8 (entget (car cl_ent)))))
))))
(setq cr_kt cr_katman)
(setq cr_katman cr_kt)
(setq cr_kt cr_katman)
)))
(setvar "clayer" cr_katman)
(princ)
)
Mehmet Şamil DEMİRYÜREK
Bu gönderiyi faydalı buldunuz mu? Bu gönderiyi beğenmekten çekinmeyin.
Sorunuz başarıyla yanıtlandı mı? ÇÖZÜMÜ KABUL ET düğmesine tıklayın.
Linkedln