08.12.2011 12:21    

bayrecep
Merhaba arkadaşlar region haldeki objelerin hepsini aynı anda poiyline objesi haline getirme işlemi yapılabilirmi?yapılabilirse hangi komut işe yarar.Boundary (bo) komutu işlevsel ama tek tek her region objesine tıklamak gerekiyor buda uzun sürüyor;çünki region objelerinde offset yapılmıyor.Bilen arkadaşlar yanıtlar ise memnun olurum.Saygılarımla.

26.01.2012 10:18    

uzmanamele
Merhaba

Aynı dert bende de vardı, araştırdım, çözümü bulamayınca iş başa düştü.
Pratik bir yol buldum, paylaşayım.

Region objeleri çalışma alanı dışına taşıyıp patlatın.
Pedit ile polyline haline getirip eski adrese geri postalayın.

26.01.2012 11:09    

ehya
bayrecep




boundary komutunu kullanırken "object type" seçeneğini "region" yerine "polyline" seçerseniz kapalı alanlar polyline nesnesinden oluşacaktır.

26.01.2012 12:52    

bayrecep
Cevaplarınız için teşekkürler.Ehya hocam sorumu şöyle sorayım çizimin farklı farklı noktalarında örneğin 16 adet region halde objeler var.Bunları tek hamlede polyline yapmak istiyorum.Yani 16 adet region objesine tek tek boundary komutundaki pick points ile 16 tane tıklamak yerine tek bir komutla 16 tane region objesini polyline objesi yapabilirmiyiz?

26.01.2012 13:33    

ehya
Komut ismi RPL

Kod:

(defun c:rpl ()
  (setvar "cmdecho" 0)
(setq rpl_sec (ssget (list (cons 0 "REGION"))))
  (if (= rpl_sec nil)
    (progn)
    (progn
    (setq rpl_say (sslength rpl_sec) c 0)
    (while (< c rpl_say)
      (setq tek (ssname rpl_sec c))
      (command "_.explode" tek)
      (setq tsec (ssget "p"))
      (setq tsec-1 (ssname tsec 0))
      (command "_.pedit" tsec-1 "" "j" tsec """")
      (setq c (+ c 1)))))(princ))

26.01.2012 13:43    

bayrecep
Hocam gayet başarılı gerçekten.Allah razı olsun bu süper oldu işte.Elinize sağlık.

> 1 <
Copyright © 2004-2022 SQL: 1.032 saniye - Sorgu: 56 - Ortalama: 0.01843 saniye