16.06.2010 17:12    

brolin59
ehya kardeşim en başta sana sorularıma cevap yazdığın için teşekkür ediyorum.

Sorum şu. bir objeyi block ile çağırıyorum sonrada bir yere koyuyorum. örnek bir objenin resmini aşağıda verdim. obje base pointine göre güney yönüne bakıyor. bunu sorgulayabileceğimiz bir komut var mı autolispte. yani obje yönünü veren bir komut.

[URL="http://www.resimkoy.net/resim.php?resimid=q3pxd4kaoi.jpg"][IMG]http://www.resimkoy.net/images/q3pxd4kaoi.jpg[/IMG][/URL]

[t=thumbnail]http://www.resimkoy.net/resim.php?resimid=q3pxd4kaoi.jpg[/t]

biraz düşündüm de objenin açısını da sorgulasam yönünü bulabilirim. ama nasıl?

16.06.2010 18:05    

ehya
dxf 50 kodu blokların açısını belirtir. Bunun için yazman gereken kod, bir önceki verdiğim kodlamadaki 10 sayısı yerine 50 yazmalısın.

Kod:

(setq ent (entsel))
(setq aci (cdr (assoc 50 (entget (car ent)))))


Burada verilecek açı değeri radyan cinsindendir. Radyanı ondalıklı açıya çevirmek için

Kod:

(angtos aci)


kodunu kullanabilirsin...

17.06.2010 07:16    

brolin59
Çok teşekür ederim. Bir sorum daha olucak. Mesela ben sana soruyorum sen diyosun ki blockların açısı 50 değerinde tutulur. Bu bilgiyi edinebileceğimiz bir yer yada autocad içinde bir komut varmı? Atıyorum dairenin yarıçapı hangi değerde saklı bunu nasıl öğrenebiliyoruz?(bunu biliyorum gerçi ama örnek vermek için sordum)

17.06.2010 12:11    

ehya
bunun saklı olduğu bir yer yok. Bunun için veritabanındaki değerleri incelemelisin.

Kod:

(setq ent (entsel))
(entget (car ent))


bu kodu bir nesneye uyguladığında nesneye göre birçok dxf kodu ve bilgilerini verecek. Bu bilgilere göre istediğin veriyi çekebilirsin.

> 1 <
Copyright © 2004-2022 SQL: 0.952 saniye - Sorgu: 51 - Ortalama: 0.01867 saniye