Pada tutorial drafsight kali ini, kita akan membahas mengenai LISP. apa itu LISP? LISP adalah bahasa pemrograman yang hadir pada akhir tahun 1950-an.

apa saja yang bisa dilakukan dengan LISP? untuk menggunakan LISP, kita harus menggunakan DraftSight Professional atau Premium karena saat ini dalam DraftSight Standard tidak mendukung. Jika Anda menjalankan keduanya, LISP akan memungkinkan Anda membuat program sendiri untuk dijalankan di dalam DraftSight 2020.

seperti biasanya kita bisa menggunakan Notepad atau editor teks sederhana lainnya untuk membuat rutinitas LISP Anda.

Seperti Misalnya LISP di bawah ini yang memungkinkan Anda untuk mengisolasi sebuah layer pada gambar Anda:

; Untuk mengisolasi lapisan

(defun c: iso ()
(setq ss (ssget))
(setq NoEnties (sslength ss))
(setq Entstuff (ssname ss 0))
(setq Entstuff (entget Entstuff))
(setq NewSetLayer (cdr (assoc ‘8 Entstuff)))
(perintah “layer” “s” NewSetLayer “”)
(perintah “layer” “f” “*” “”)
(setq i 0)
(sementara (<i NoEnties)
(setq ThawLayer (ssname ss i))
(setq ThawLayer (entve ThawLayer))
(setq ThawLayer (cdr (assoc ‘8 ThawLayer))))
(perintah “layer” “t” ThawLayer “”)
(setq i (+ i 1))
)
)

Untuk memuat rutin LISP, pertama-tama buka tab manage dan Load application.

Langkah selanjutnya adalah menjalankan rutin LISP. Untuk melakukan ini, kita perlu tahu nama perintahnya. Jika kita melihat baris kode pertama dalam rutinitas LISP di atas, Anda akan melihat (defun c: iso (). Itu menunjukkan kepada kita nama perintah, ISO. Kadang-kadang, tergantung pada rutinitas.

Langkah selanjutnya adalah menjalankan perintah. Di Command Window, masukkan ISO dan tekan enter. Perintah dimuat dan Anda dapat mengklik pada layer yang ingin Akita isolasi dan tekan enter atau klik kanan mouse. kita dapat melihat tindakan rutin seperti pada gambar di bawah ini.

Itu hanya contoh yang sangat basic dan sederhana bagaimana kita dapat membuat perintah Kustom dalam DraftSight 2020 Professional dan Premium. Karena LISP sudah ada sejak lama, kurang lebih ada 1000 rutin LISP yang tersedia di internet.

Categories:

No responses yet

Leave a Reply

Your email address will not be published. Required fields are marked *