05.12.2019 14:20    

kral87
Merhaba,
Bir çizimdeki bütün layerleri istediğimiz tek bir layer a ve tek bir renge çevirebilirmiyiz böyle bir lisp varmıdır?
seçenek olarak sadece istenilen layerları tek layer ve renk yapılabilirmi?

Çizimde örnek olarak 50 adet layer var. 30 layer rengi aynı renk. sadece bu aynı renk olan layerler kilitleyip açılailirmi ?

yardımlarınız için teşekkürler.

Aşağıdaki lispte bütün layerler tek renk yapılabiliyor. Bu lisp layer içinde yapılabilirmi yada hem layer hem renk için tek lisp yazılabilirmi

(defun c:renk (/ clr)
(if (setq clr (getint "\nYeni renk kodu:"))
(progn
(setvar 'cmdecho 0)
(command "._setbylayer" (ssget "_x") "" "yes" "yes" "._-layer" "color" clr "*" "")
)
) (princ)
)

bu lisptede renk kodu girmeden tek renk yapıyor. tek renk ve tek layer ismi tanımlayarak çizim çevrilebilirmi?
(defun c:renk ()
(command "._setbylayer" (ssget "_x") "" "yes" "yes" "._-layer" "color" 252 "*" "")
(princ))

kral87 (21.10.2020 09:25 GMT)

06.12.2019 06:12    

ehya
Mevcut programla rahatlıkla yapılabilecek bir işlem için illa lisp şart mı?

Tek renk yapmak için

CTRL+A yapıp Layer Toolbar'ında bulunan renk seçeneğinden renk seçmek daha rahat olmaz mı?

06.12.2019 09:25    

kral87
Merhaba Ehya bey,
sözlediğiniz yöntemlede yapılailir
örnek olarak 20 adet layerı tek bir layerda toplamak için lisp olabilirmi

06.12.2019 11:49    

ehya
Bu işlem için 2 yol öneririm.

1nci yol

Layer tablosunu açın. İstediğiniz layer'ları toplu halde seçip sağ tuş yapın ve açılan menüden Merge selected layer(s) to... seçin.
Ekrana bir tablo daha gelecek ve bu tablodan da yeni layer'ı seçin.
Bu işlem seçilen tüm layerları tek layer altında toplar ve seçilen layerları siler.

2nci yol

FILTER komutu ile istediğiniz layer'daki nesneleri seçip seçilen nesnelerin layerlarını tek defada değiştirebilirsiniz.

07.12.2019 08:11    

kral87
Yardımlarınız için teşekkürler Ehya bey

13.12.2019 06:54    

kral87
Merhaba Ehya bey,
Filter komutu kullanarak tek layerda nasıl topluyoruz
teşekkürler

13.12.2019 07:55    

ehya
kral87




- Yeni bir layer oluşturun.
- FILTER komutunu çalıştırın.
- Select Fiter listesinden Layer seçin.
- Select... butonuna basın ve açılan tablodan layer'ları seçip Ok butonuna basın.
- Add to List butonuna basın.
- Apply butonuna basın ve çizimini seçip enter'a basın.

Sadece belirtilen layer'lar seçili durumda kalacaktır.
Layer toolbarından yeni oluşturduğunuz layer'ı seçin.

13.12.2019 08:43    

kral87
teşekkürler

> 1 <
Copyright © 2004-2022 SQL: 1.394 saniye - Sorgu: 62 - Ortalama: 0.02248 saniye