Kamis, 16 Mei 2013

Pemula Acad Lisp.1







Kita mulai dengan sesuatu yang sangat sederhana. yaitu mengetik suatu perintah pada command prompt: . .
Jalankan AutoCad. Dan ketik atau copas (copy paste) coding di bawah ini pada command :. . .

   (alert "Maaf saya lagi belajar") 

Selajutnya tekan enter.
Hasilnya adalah . . . . .. Itulah pemrograman AutoLISP sederhana dari command prompt: . .

AutoLISP adalah Coding Program yang ditulis agar AutoCAD melakukan sesuatu.

Seperti yang baru kita lakukan datas, bahwa menggunakan coding ("alert") akan menghasilkan fungsi kotak dialog yang ditampilkan pada layar.

Contoh lain.

     (setq a (getpoint)) 

Ketik/copas coding diatas di command prompt: . .
dan tekan enter:.
Kemudian klik/pilih titik atau klik di mana saja di layar Cad anda.
Maka akan muncul di command prompt: . .koordinat titik tersebut

     (misalnya). (496.04 555.06 0.0)
    artinya x = 496.04 y = 555.06 z = 0.0 


AutoLisp coding : (setq a (getpoint)) Bisa diartikan Dapatkan dan simpan nilai x, y dan z dari titik sebagai daftar dalam variabel "a".

Sekarang ketik coding ini pada command prompt: . . !a
Dan tekan enter.
Maka kita akan melihat nilai yang tersimpan di varibel “a”.
Jadi, setiap kali Anda ingin memeriksa variabel, cukup hanya menyertakan "!" didepan nama variabel.

Untuk lebih lengkapnya sekarang Coba yang ini:

      (setq a ( getpoint "\nChoose a Point : ")) 

Dan tekan enter.
Apakah Anda memperhatikan bagaimana Penampilan pada command prompt: . .? 

Semua fungsi AutoLISP dibatasi oleh tanda kurung.
Hal ini untuk mempermudah mengevaluasi fungsi lain.
Contoh:

(perintah1 (perintah2 (perintahlain)))
Dapat juga ditulis sbb:

    (perintah1
     (perintah2 
        (perintahlain) 
  ) 
     )

Kita juga dapat menambahkan komentar ke coding. Didahului dengan "titik koma"
"Titik koma (;)" oleh Autolisp dianggap sebagai komentar dan bukan program.

     (perintah1  
          (perintah2 
               (perintahlain) ;ini program1 
          ) ; ini program2 
     ) ; dan ini program lain 


--------------------------------------------------------------------------------------------------------------------------------------

Sekarang kita buat sebuah program yang agak kompleks.
Ketik/copas pada command prompt: setiap coding dibawah ini, satu per satu. Dan tekan "Enter", kemudian klik/memilih titik.

     (setq a (getpoint "\nEnter First Point : "))

Klik "Enter" dan pilih titik pertama.

     (setq b (getpoint "\nEnter Second Point : "))

Klik "Enter" dan pilih titik kedua.

     (command "Line" a b "")

Tekan "Enter" lagi.

Maka hasilnya adalah Sebuah garis dari titik satu ke titik dua.
Coding pemrograman adalah fungsi yang digunakan untuk memberitahu AutoCad apa yang ingin Anda lakukan.
       "Line" Coding peggambaran garis
        a variable "a" tempat meyimpan titik a
        b variable "b" tempat meyimpan titik b
        "" Enter menutup perintah. --------------------------------------------------------------------------------------------------------------------------------------


Tapi apakah kita harus mengetikkan semua coding ini setiap kali kita akan menggunakan nya.? Tentu saja ini merupakan rutinitas yang memusingkan . .! ! Baiklah kita lanjutkan …………………………. Rutinitas ini dapat kita simpan dalam sebuah file AutoLISP.

-------------------------------------------------------------------------------------------------------------------------------------- 
2  3
-------------------------------------------------------------------------------------------------------------------------------------- 

Tidak ada komentar:

Posting Komentar