:) :) şöyle hocam şimdi benim cizimlerimde layer kalabalıgı oluyor bende bu yüzden layerlara kısayol atadım
şimdi benim istedigim şöyle bişi ben x layerındayım ve bazı cizgileri secmiş bulunmaktayım ve bu sectiklerimi y layerına aktarmak istiyorum ikinci kod bunu yapıyor fakat ben hem objelerin layerını degiştirmek hemde x layerından y layerına gecmek istiyorum aynı anda.
yani hem objenin layerını hemde current layerı degiştirmek istiyorum. 2 kodun birleşimi yani inşallah bu sefer anlatabilmişimdir :D
HOCAM araştırıp birşeyler buldum yanlız küçük bir yama yapma şansımz varmı acaba hiç bir obje secmesemde layer degiştirmesini saglayabilirmiyiz.
Kod:
(defun C:22 ( / ss)
(if (or (setq ss (cadr (ssgetfirst)))
(and (princ "\nSelect Entites To Change To Layer 0")
(setq ss (ssget "_:L"))
)
)
(command "_.LAYER" "_M" "0" "_Thaw" "0" "_ON" "0" "_Set" "0" ""
"_.CHPROP" ss "" "_LA" "0" "")
)
(princ)
)
evet yabancı forumlarda biraz araştırma yaptım ve en sonunda şöyle bir kod çıktı ortaya
Kod:
(defun C:22 ( / ss)
(setvar "CLAYER" "0")
(if (or (setq ss (cadr (ssgetfirst)))
(and (princ "\nSelect Entites To Change To Layer 0")
(setq ss (ssget "_:L"))
)
)
(command "_.LAYER" "_M" "0" "_Thaw" "0" "_ON" "0" "_Set" "0" ""
"_.CHPROP" ss "" "_LA" "0" "")
)
(princ)
)