16.06.2010 06:42    

brolin59
Yapmak istediğim şu 3 tane farklı isimde blok çağırdım diyelim. Bir lisp yazıcaz ve seçtiğimiz sıra ile bu blokların base pointlerini birbirine bağlayan line lar çekilecek. aslında olayı anladım biraz. Bence yapmam gereken;

-ilk önce blokları sırayla seçtiricem ve bunları bir seçim setine aktarıcam.
-sonra seçim setinde kaç tane obje olduğunu sorgulayacağım
-sonra sorgu sonucuna göre döngüye gireceğim
-sonrada line komutu ile blokların base pointlerinden çizgi çizdiricem.

Fakat seçilen bloğun base pointini veren kodu bilmiyorum.

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

brolin59 (17.06.2010 07:21 GMT)

16.06.2010 07:30    

ehya
Kod:

(setq ent (entsel "\nBlok seçin:"))
(setq blokpoint (cdr (assoc 10 (entget (car ent)))))


blok yerleşim koordinatı "blokpoint" adı altına saklandı. Buna göre istediğinizi yapabilirsiniz.

16.06.2010 17:13    

brolin59
Çok teşekkür ederim. Bu çok işime yarıyacak.

> 1 <
Copyright © 2004-2022 SQL: 0.868 saniye - Sorgu: 47 - Ortalama: 0.01848 saniye