15.01.2016 10:22    

ismailasi
Arkadaşlar merhaba,
(defun a (b / c d e)
.....
)

Yukarıdaki b nin ne olduğunu anlatabilir misiniz?
Çok teşekkürler.

15.01.2016 11:08    

Travaci
Kod:

(defun yazdir (a /)
  (command "_.text" a "" "" "Deneme")
)

(defun c:test (/ x)
  (setq x (getpoint "\nBir nokta giriniz: ")
  (yazdir x)
  (princ)
)

15.01.2016 11:56    

ismailasi
Burada ne yapmak istediğimizi de anlatabilir misiniz?

15.01.2016 14:40    

Travaci
Yazdır fonksiyonu "Deneme" yazısını yazdırması için noktaya ihtiyacı var. Test fonksiyonuyla noktayı yazdır fonksiyonuna gonderiyorum. Bu işlem neden yapılıyor ? Yazdır fonksiyonunu birden fazla yerde kullandığımız için tekrar tekrar uzun uzadıya yazmaktansa birkere yazıp gerektiğinde kullanmak için.

15.01.2016 15:26    

yazgunesi
Defun ile başlayan satır bizim yazdığımız programın ilk satırıdır. Aşağıdaki gözüken örnek biraz uzun bir satırdır, açıklamalı metin yazıldığı için.

Kod:

(defun c:program_ismi (dikkate_alınmayan_komut / komut1 komut2 komut3 )


Dikkate alınmayan komut diye belirtiğim yerde gözüken değişken, aslında başka bir programda kullanılan ve tanımlanan bir değiskendir.. O kullanılan değişken bizim yazdığımız programda kullanılacaktır. Kullanılacaktır ama burada önemli bir husus var, komut1 komut2 diye çalıştırılan değişkenler eğer ilk satırda yazıyorsa program bitikten sonra bu değişkenler birdaha hatırlanmaz, dikkate alınmaz.
Kod:

(defun c:program_ismi ( / komut1 komut2 komut3 )  ; program ilk satırımız
.....
(princ)
)


Ama başlayan ilk satırımız aşağıdaki gibi ise komut1, komut2 diye tanımlanan değişkenler ilk satırda yazılmıyor ise, değerler hafızada kalır ve daha sonra başka bir programda kullanılabilir.

Kod:

(defun c:program_ismi ( )  ; program ilk satırımız
.....
(princ)
)


Defun ile program ismini tanımlar iken c: kullanmayabiliriz, aşağıdaki örnekte olduğu gibi. Aşağıda gözüken ard arda noktalı satırlar da temsili olarak konulmuştur, tipik bir program şeklini izah etmek için.

Kod:

(defun c:program_ismi ( / komut1 komut2 komut3 )  ; proram ilk satırımız
.....
.....
.....
(princ)
) ; program son satır


Kod:

(defun program_ismi ( / komut1 komut2 komut3 )  ; program ilk satırımız
.....
.....
.....
(princ)
) ; program son satır

yazgunesi (15.01.2016 16:03 GMT)

18.01.2016 13:15    

ismailasi
Teşekkürler açıklamalarınız için.

> 1 <
Copyright © 2004-2022 SQL: 1.13 saniye - Sorgu: 57 - Ortalama: 0.01983 saniye