21.07.2011 12:35    

k005
Merhaba arkadaşlar;

area komutunu 3d objelerin yüzey alanını nasıl hesaplatabilirim ? area kullanımı sadece bir alan hesaplayıp sonlanıyor.. değişik eksendeki parçalarıda toplu olarak nasıl hesaplatabiliriz. ? 3d bakış açısında noktaları seçerek alan hesaplatabilirmiyiz ?


yardmcı arkadaş(a)lara şimdiden teşekkürler..

22.07.2011 05:51    

SENDUR
Işini görürmü bilmem ama 3d objeleri patlattığın zaman "region" olan bölümlerin alanlarını ehya hocamın yazdığı "m2" lispi ile 1 kerede hesaplaya bilirsin.

22.07.2011 07:05    

k005
Alıntı
SENDUR :

Evet. region olduğu zaman toplamları alabiliyorum., sendur. noktasal olarak hesaplatabilirmiyiz.. acaba..? yada, area komutunu sürekli olarak devam eden bir şekli olsa olur sanırım.. yanıt için teşekkürler.

22.07.2011 08:11    

SENDUR
Az önce fark ettim area komutu "solid" objelerin yüzey alnını hesaplayabiliyor. ama sadece 1 objenin. sanırım lisp yazılarak seçtiğim tüm "solid objelerin" yüzey alanı hesaplantılabilir. tabi istediğin bu ise :)

22.07.2011 08:17    

k005
Evet., aynen istediğim bu :) ;. area sadece 1 alanı hesaplıyor.. sürekli devam etmiyor..

22.07.2011 09:23    

ProhibiT
3dsolid objelerinizi ünion ile birleştirdikten sonra tek seferde toplam alanı bulabilirsiniz. Ya da;
Kod:

(defun c:3Dsa (/ objs aLan L n)
  (setq objs (ssget (list (cons 0 "3DSolid"))) aLan 0 L (sslength objs) n -1)
  (while (< (setq n (1+ n)) L)
   (command "_.area" "o" (ssname objs n)) (setq aLan (+ aLan (getvar "area"))))
(princ (strcat "\nToplam aLan: " (rtos aLan))) (prin1)
)
Şeklinde basit bir fonksiyon yazabilirsiniz. gurup halinde seçilen 3dsolid objelerin her birinin ayrı ayrı alanlarından bahsediyorsak, bu fonksiyonda while döngüsü içinde alanları yazdıracak bir değişiklik yapabilirsiniz.

22.07.2011 10:39    

k005
Alıntı
ProhibiT :
hocam bu şekilde değil.., örnek : plan görünüşte L biçminde görünen bir şekil düşünün, extrude değeri verilerek bir katı model oluşturuluyor.. bunu uzun ve kısa kenarının , alanın noktalardan yakalayarak toplam bir yüzey alanı bulunması...




Linkleri görebilmek için ÜYE olmalısınız.

22.07.2011 12:43    

ProhibiT
Solidedit > Face > Copy girdikten sonra, Solid objenin istediğiniz yüzeylerini seçip, yakınlarda bir yere kopyalayın sonra, aln.lsp linkinden indireceğiniz fonksiyonu kullanarak, yeni oluşturulan region objelerinizi topluca seçip, her bir yüzeyin alanı ile seçilen objelerin toplam alanını hesaplatıp yazdırabilirsiniz.

ProhibiT (22.07.2011 13:46 GMT)

22.07.2011 13:40    

k005
Alıntı
ProhibiT :
teşekkürler..

22.07.2011 14:50    

SENDUR
Hocam "surface ve 3dface"objelerin alanını hesaplamak mümkünmü?

22.07.2011 15:45    

ProhibiT
Autocad area komutu bahsettiğimiz objeleri kabul etmez. bizim fonksiyon da hesaplayamaz...

21.07.2012 10:10    

rushknotson
2011 öncesi autocad lerde inqury toolbarı ile 3d yüzey alanı hesaplayabiliyordum, fakat 2011 de bu komutun kullanımı değişmiş sanırım.. yardımcı olabilir misiniz ?

21.07.2012 13:06    

Travaci
Toolbarla alan hesaplamak!? Eğer toolbardaki değişiklikten bahsediyorsanız default olarak en başta distance komutu var, diğer komutların olduğunu gösteren altında küçük bir ok var, basılı tutarsanız diğer komutları görüceksiniz.

> 1 <
Copyright © 2004-2022 SQL: 1.71 saniye - Sorgu: 78 - Ortalama: 0.02192 saniye