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ı : ehya (3) wolf (2) yazgunesi (2)

> 1 <

Yazar İleti
yazgunesi

[70] Editör


Online Durumu

412 ileti
Şehir: Türkiye çanakkale
Meslek: teknik ressam
Yaş: 32

Arkadaş Listeme Ekle

#38970   14.07.2008 22:41 GMT      
Arkadaşlar bildiğiniz gibi Autocad komutlarının alt paremetreleri var.
Kastetiğim şey örneğin ;

ucs >> 3p seçeneği
circle >> tan tan radius seçeneği
fillet >> Polyline/Radius/Trim/mUltiple seçeneklerinden bahsediyorum.



Bu ana komutun alt parametrelerini kullanmak mümkün mü? Bu konuda inceleme yapıyorum da..

Bazı lisp örneklerini de vereğim hani fikir verecekseniz eğer..

Kod:
; Daire çizme lispi

(defun c:drciz (/ yr1 cp1)
(setq yr1 (getpoint "\nYerleştirme yeri:"))
(setq cp1 (getreal "\nDaire çapı nedir?:"))
(command "circle" yr1 cp1 )
)
(Princ "Lisp'i çalıştırmak için >> drciz << yazınız! [www.autocadokulu.com] ")



Kod:
; daire çizme lispi , daire radüsünü hesaplayıp çizen
       
(defun c:dr (/ yr1 rd1)
(setq yr1 (getpoint "\n Merkez noktası:"))
(setq rd1 (getreal "\n Radüs nedir?:"))
(setq cap1 (+ rd1 rd1))     
(command "circle" yr1 cap1)
)
(Princ "Lisp'i çalıştırmak için >> dr << yazınız! [www.autocadokulu.com] ")    


Lispler sade yapılı olmasına karşın örnekteki gibi daireyi parametreli olarak kullanabilirmiyim diye düşündüm..

Mesala >> (command "circle" ''komut1'' ''komut2'' ''komut3'' '''' ) Değişeken değilde komut parametresini kullanmayı istemek tarzında fikir olarak..


Bu mesaj yazgunesi tarafından düzenlendi (14.07.2008 22:55 GMT, 45 Gün önce)

ehya

[70] Editör


Online Durumu

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

Arkadaş Listeme Ekle

#38974   14.07.2008 23:08 GMT      
tabloda belirttiğin gibi örneğin "circle" komutunda "tan tan tan" mı istiyorsun?

yazgunesi

[70] Editör


Online Durumu

412 ileti
Şehir: Türkiye çanakkale
Meslek: teknik ressam
Yaş: 32

Arkadaş Listeme Ekle

#38975   14.07.2008 23:26 GMT      
Evet ehya , dediğin gibi. Örnek olarak, direk olarak yerleşim noktası ve çap değerini değil de daireyi çizdirirken parametrelerini kullanma isteği gibi.Esas fikir bu komutların parametre seçeneklerini görünce acaba nasıl olur diye düşündüm.Genelde line olsun circle olsun vs. gördüm ama acaba dedim ve incelemeye başladım.. Setq ile değiken atamadan tırnak içinde kullanılabilir mi diye merak ettim.

ehya

[70] Editör


Online Durumu

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

Arkadaş Listeme Ekle

#38977   15.07.2008 08:20 GMT      
şöyle bi örnek vereyim. yukarıda söylediğim gibi circle komutunu "tan tan tan" şeklinde kullanalım..

tangent değerini kullanmadan önce "3p" alt komutunu kullanmalıyım.
Bunun için yazmam gereken satır şöyle olmalı..

(command "circle" "3p" "tan" pause "tan" pause "tan")

her tangent değerinden sonra pause yaptırmalıyım ki, kullanıcı girişi beklensin..

wolf

[8] Yüzbaşı


Online Durumu

245 ileti
Şehir: Türkiye İstanbul
Meslek: Elektrik Teknik Ressamı
Yaş: 35

Arkadaş Listeme Ekle

#39006   15.07.2008 15:39 GMT      
ehya yazgunesinin anlatmak istediği farklı ama dile getiremiyor anlatmak istediği kotun gidişinde veri girişine göre işleyiş değissin

örneğin offset komutu gibi

getpoint ile getkword birlikte kullanılmış.

eğer girdi kordinat değilse getkword girdisini cond ile test ediyor komutun gidişatını belirliyor.


yoksa benmi abarttım ehyamı doğru anlamış

iş yorgunluğuma verin

Bilgisini paylaşmayanlar kendine güveni olmayanlardır.

ehya

[70] Editör


Online Durumu

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

Arkadaş Listeme Ekle

#39008   15.07.2008 15:50 GMT      
wolf bu söylediğini nasıl çıkardın anlamadım
ama unutma, birçok komutun girdisi aynı. o zaman birçok seçenek sunacak hangini yapayım diye. eee öyle yapacağına komutu çalıştır daha iyi

wolf

[8] Yüzbaşı


Online Durumu

245 ileti
Şehir: Türkiye İstanbul
Meslek: Elektrik Teknik Ressamı
Yaş: 35

Arkadaş Listeme Ekle

#39010   15.07.2008 16:04 GMT      
ehya yazguneşi aklımı karıştırdı ne biçim soru o öyle yaa

Bilgisini paylaşmayanlar kendine güveni olmayanlardır.

> 1 <