Hocam (ssadd [ename [ss]]) den mi bahsediyoruz? (setq a (ssadd));;;Yeni ve boş bir Selection set oluşturuyoruz. (setq a (ssadd ename);;;Selection set mevcut bile olsa, ename objesinden ibaret tek objelik bir seçim seti olur. (setq a (ssadd ename a);;;Mevcut selection Set'e ename ile verilen obje eklenir.
Yanlış anlayıp, ilgisiz konuya girdimse kusuruma bakmayın :)
Hayır hocam. Anlatamadım sanırım..
Tek komut da boundary ile kapalı alan oluşturduk diyelim.. İç içe olan alanlarda ayrı kapalı polyline'lar oluşuyor...
Yani 1 den fazla nesne oluşuyor ve bunların hepsini seçim setine almak istiyorum ama (ssadd (entlast) a) şeklinde bi tanesi seçim setine alıyor.. Diğerleri nasıl seçim setine eklerim.
Şimdi anladım :) Cevap yazarken de tereddüt ettim aslında, Harbi hocam bu kadar basit sormaz herhalde dedim bir yandan. Bir yandan da düşündüm bazen basit konularda basiretimiz bağlanıyor, iyi bildiğimiz fonksiyonları bile unutuveriyoruz...
Her neyse; boundary oluştururken island detection açık içeride kalan adalar da seçim setine nasıl aınır :)))
Daha önce başıma geldi çok basit bir yolla çözmüştüm;
- boundary oluşturmadan önce son objeyi akılda tutuyorum (setq a (entlast))
- boundary oluşturuyorum.
- nil dönünceye kadar while loop içinde (setq a (entnext a) yapıyorum... (while (setq a (entnext a)) (setq Slct (ssadd a)))
Evet hocam bu sefer doğru anlaşıldı... Teşekkür ederim..
Ancak aynı mantıkla yapmaya çalıştım bende... Fakat dediğiniz gibi basiret bağlanması mı, kafa yorgunluğu mu nedir bi türlü sonuca ulaşamadım...