Kullanıcı Adı : Şifre : Beni Hatırla ?  Ücretsiz Üyelik  |  Şifremi unuttum?  |  Arkadaşa tavsiye Tavsiye et
Forumda laubali konuşmalar ve teknik bilgi içermeyen yorumlar yasaklanmıştır. Yorumlarını, cevaplarını düzgün ve düzeyli bir Türkçe ile yapmayan üyeler siteden uzaklaştırılacak, gönderdiği iletiler silinecektir.
Forum için önerilen resim genişliği: 560 pikseldir.

 

Bu başlığı inceleyenler : 1 ziyaretçi, 0 üye : ---

3 kullanıcı bu konuya ileti yazdı : caltay (1) ehya (1) meteyus (1)

> 1 <

Yazar İleti
meteyus

[5] Üsteğmen


Online Durumu

49 ileti
Şehir: Türkiye istanbul
Meslek: Makine Mühendisi
Yaş:

Arkadaş Listeme Ekle

#39012   15.07.2008 16:50 GMT      
uzunluk adet lispinde seçtigimiz cizgileri metraj layerindaki renge cevirmesini yapabilirmiyiz. sonucta hangı cızgılerı olcutugumuzu goruruz. tesekkurler

Kod:
(defun c:uon1 ()
(setvar "modemacro" "Archme Design by --> EhYa <--")
(vl-load-com)
(if (not (tblsearch "style" "Metraj"))
(progn
(if (= yaz_yk nil)
(setq yaz_yk 15.0)
)
(setq yazy (getreal (strcat "\ Yazı stili yüksekliği <" (rtos yaz_yk 2) ">:")))
(if (= yazy nil)
(setq yazy yaz_yk)
)
(setq yaz_yk yazy)
(command "STYLE"
"Metraj"
"TAHOMA"
(rtos yaz_yk)
"0.9"
""
""
""
)
)
)
(if (= ykat_sor nil)
(command "layer" "_M" "Metraj" "_C" "230" "" "")
)
;
(setq secim (ssget '((-4 . "<OR")
(0 . "LINE")
(0 . "LWPOLYLINE")
(0 . "ARC")
(0 . "ELLIPSE")
(0 . "SPLINE")
(0 . "CIRCLE")
(-4 . "OR>")
)
)
)

(if (= secim nil)
(progn
)
(progn
(setq sayim (sslength secim))
(setq toplami 0
c 0
)
(while (< c sayim)
(setq teksecim (ssname secim c))
(setq tanimi (cdr (assoc 0 (entget teksecim))))
(if (= tanimi "ARC")
(progn
(setq data (vlax-ename->vla-object teksecim))
(setq uz-bul (vla-get-arclength data))
(setq toplami (+ toplami uz-bul))
)
)
(if (or (= tanimi "LINE")
(= tanimi "LWPOLYLINE")
(= tanimi "POLYLINE")
)
(progn
(setq data (vlax-ename->vla-object teksecim))
(setq uz-bul (vla-get-length data))
(setq toplami (+ toplami uz-bul))
)
)
(if (= tanimi "CIRCLE")
(progn
(setq data (vlax-ename->vla-object teksecim))
(setq uz-bul (vla-get-circumference data))
(setq toplami (+ toplami uz-bul))
)
)
(if (or (= tanimi "ELLIPSE") (= tanimi "SPLINE"))
(progn
(command "._area" "e" teksecim)
(setq uz-bul (getvar "perimeter"))
(setq toplami (+ toplami uz-bul))
)
)
(setq c (+ c 1))
)
(setq
yz_nkt (getpoint "\n Yazının yerleşeceği noktayı gösterin:")
)
(if (= yz_nkt nil)
(progn
(alert (strcat "\nToplam Uzunluk: "
(rtos (/ toplami 100) 2 2)
" metre"
)
)
)
(progn
(setq yzadt (getint "\n Ölçülen çizginin adetini girin:"))
(if (= yzadt nil)
(progn
(setq sonuc toplami)
)
(progn
(setq sonuc (* yzadt toplami))
)
)
(command "_text"
"_st"
"Metraj"
"j"
"_mc"
yz_nkt
""
(strcat (rtos (/ sonuc 100) 2 2) " m.")
)


)
)

)
)
(princ)
)


Bu mesaj ehya tarafından düzenlendi (15.07.2008 17:20 GMT, 52 Gün önce)

caltay

[3] Teğmen


Online Durumu

16 ileti
Şehir: Türkiye istanbul
Meslek: yapı tasarım öğretmeni
Yaş:

Arkadaş Listeme Ekle

#40939   04.09.2008 23:46 GMT      
bu komut nasıl calısyor yapamadım:S

Bizi güçlü yapan yediklerimiz değil, hazmettiklerimizdir. Bizi zengin yapan kazandıklarımız değil, muhafaza ettiklerimizdir. Bizi bilgili yapan okuduklarımız değil, kafamıza yerleştirdiklerimizdir.

ehya

[70] Editör


Online Durumu

1974 ileti
Şehir: Türkiye Ankara
Meslek: Teknik Ressam
Yaş: 27

Arkadaş Listeme Ekle

#40941   05.09.2008 09:24 GMT      
Meteyus bu lispe müdahale edilmiş? Birşeyler eklenmiş. Seçilen nesnelerin sayısı istemiş. Bunu sen mi yaptın???

> 1 <