Results (
Indonesian) 1:
[Copy]Copied!
jadi, Anda pernah diprogram dalam AutoLISP sebelumnya!
Anda sudah mencoba untuk menguraikan beberapa rutinitas AutoLISP tetapi, Anda masih benar-benar bingung!
mari kita lihat apakah kita tidak bisa membantu Anda.
tutorial ini akan mencoba dan mengajarkan Anda sangat dasar-dasar pemrograman AutoLISP tanpa berlebihan Anda dengan double-gook.
mari kita mulai dengan sesuatu yang sangat sederhana dan yang akan memberikan hasil segera.jalankan autocad dan ketik ini di command prompt:
(waspada "yebo gogo")
sekarang tekan enter. ini akan muncul di layar:
cadel 16a dilakukan dengan baik, Anda baru saja menggunakan AutoLISP untuk membuat autocad melakukan sesuatu
by the way, sebagian besar tutorial pemrograman lain menggunakan "hello world" sebagai contoh yang serupa.. tapi, karena ini adalah situs african, saya berpikir bahwa saya akan menggunakan frase zulu sangat terkenal sebagai gantinya.
Anda melihat menggunakan (alert) hasil fungsi dalam kotak dialog yang ditampilkan pada layar Anda.
mari kita coba sesuatu yang lain. ketik ini di command prompt dan tekan enter:.
(setq a (getpoint))
kemudian memilih titik mana saja pada layar
"daftar" nomor, tampak seperti ini, akan muncul dalam jendela perintah Anda.
(496,0 555,06 0,0)
daftar ini, percaya atau tidak, mengandung x,y dan z koordinat titik Anda memilih
x = 496,04
y = 555,06
z = 0,0
yang AutoLISP coding:.
(setq a (getpoint))
berarti, dalam bahasa inggris biasa:
mendapatkan poin dari pengguna dan menyimpan x, y dan z
nilai-nilai sebagai daftar dalam variabel "a".
apakah Anda melihat bagaimana semuanya tertutup dalam kurung?
semua fungsi AutoLISP dikelilingi oleh kurung.
juga,AutoLISP memungkinkan Anda untuk "sarang" fungsi Anda.
ini memungkinkan Anda menulis fungsi yang mengevaluasi fungsi lain.
hanya ingat, bahwa Anda harus meninggalkan sarang dengan jumlah yang sama kurung. inilah contoh:
(dosomething (doSomethingElse (andanotherthing)))
Anda juga bisa menulis pernyataan di atas seperti ini untuk membuatnya lebih mudah dibaca:
(dosomething
(doSomethingElse
(andanotherthing)
)
)
Sekarang Anda dapat melihat mengapa "cadel" sering dikenal sebagai "hilang dalam kurung bodoh"
Anda juga dapat menambahkan komentar ke coding Anda. sesuatu yang didahului dengan titik koma tidak dievaluasi oleh AutoLISP dan diperlakukan sebagai komentar, banyak cara yang sama seperti pernyataan rem di dasar digunakan. misalnya
(dosomething
(doSomethingElse
(andanotherthing), ini adalah komentar
), ini adalah komentar lain
), dan komentar lain
Pernyataan kami tulis sebelumnya, mengatakan kepada AutoLISP untuk mendapatkan poin dari pengguna dan menyimpan nilai dalam variabel "a"
sekarang ketik pada baris perintah:.!
A
daftar jalur harus dikembalikan. jadi, setiap kali Anda ingin memeriksa variabel, hanya mendahului nama variabel dengan "!"
fungsi getpoint kami bekerja, tapi itu tidak benar-benar memberitahu pengguna apa yang diharapkan darinya dengan cara input.coba ini sekarang:
(setq a (getpoint " nPilih titik:")) (. dan apa jenis masukan diharapkan)
apakah Anda melihat bagaimana AutoLISP sekarang meminta Anda untuk input
Being translated, please wait..
