Lisp merupakan akronim dari List Processing. Suatu bahasa pemrograman interpretive yang dapat digunakan untuk menjalankan perintah Bricscad, variabel sistem dan kotak dialognya. Lisp serupa dengan Autolisp. Lisp sangat berguna untuk memperluas perintah dan fungsi yang tersedia di Bricscad.
Kebanyakan fungsinya digunakan untuk manipulasi entiti grafis di dalam Bricscad. Properti dari entiti grafis tersbut berhubungan erat dengan "kode grup" DXF, yaitu nilai berpasangan yang menunjukkan properti seperti titik koordinat, radius, warna, layer, jenis garis dan sebagainya.
sekedar hobi otak atik autolisp untuk membantu pekerjaan dalam CAD Engineering
Rabu, 25 Februari 2015
Sabtu, 05 April 2014
Memindah Objek/Entity ke Layer Tertentu
Seringkali dalam menggambar kita lupa menge-set layer dulu, sehingga manajemen layer menjadi berantakan.
Berikut lisp untuk memindah objek/entity ke layer tertentu. Defaultnya adalah layer "0". Untuk mengubah nama layer yang diinginkan gunakan perintah "setnm". Perintah untuk memindah layer adalah "mtl". Selamat mencoba....
(setq nm_lyr "0")
(defun c:setnm()
(setq nm_lyr (getstring "Masukkan variabel nm_lyr yang baru = ")) (princ))
(defun c:mtl () (command ".chprop" (ssget) "" "LA" nm_lyr "" )(princ))
Berikut lisp untuk memindah objek/entity ke layer tertentu. Defaultnya adalah layer "0". Untuk mengubah nama layer yang diinginkan gunakan perintah "setnm". Perintah untuk memindah layer adalah "mtl". Selamat mencoba....
(setq nm_lyr "0")
(defun c:setnm()
(setq nm_lyr (getstring "Masukkan variabel nm_lyr yang baru = ")) (princ))
(defun c:mtl () (command ".chprop" (ssget) "" "LA" nm_lyr "" )(princ))
Kamis, 03 April 2014
Mengecek Jenis Variabel
Fungsi untuk mengecek jenis atau tipe variabel menggunakan
fungsi "type". Sintaknya :
(type item)
Nilai baliknya bisa berupa : ENAME, EXRXSUBR,
FILE, INT, LIST, PAGETB, PICKSET, REAL, SAFEARRAY, STR, SUBR, SYM, VARIANT, USUBR,
VLA-object
Selasa, 25 Maret 2014
Membersihkan objek tak terpakai
Untuk mengurangi ukuran file bisa dengan cara membuang
objek-objek tak terlihat yang sudah tidak terpakai bisa menggunakan perintah “purge”.
Sayangnya di bricscad perintah ini harus diulang beberapa kali sampai
benar-benar bersih. Padahal untuk satu purge saja harus sekurang-kurangnya terdiri
dari 3 langkah , ini standarnya :
Untuk mempersingkat, berikut rutin lisp yang saya buat :
(defun c:ppa() (repeat 5 (command "purge"
"a" "*" "n")) (princ))
Idenya adalah melakukan “purge” sebanyak 5 kali. Tentu saja jika 5 terlalu banyak (sedikit????) tinggal diganti sesuai selera saja.....
Minggu, 23 Maret 2014
Autolisp Site
Beberapa link yang bagus untuk download rutin autolisp :
1. www.cad.corner.ca
2. www.lee-mac.com
1. www.cad.corner.ca
2. www.lee-mac.com
3. https://www.theswamp.org/index.php?board=2.0
4.https://autolisps.blogspot.com/p/home-page.html
Kalo mau belajar lisp link ini boleh juga :
1. www.tentangcad.com/daftar-artikel/seri-tutorial-autolisp/
2. https://communities.autodesk.com/indonesia/
Kalo mau belajar lisp link ini boleh juga :
1. www.tentangcad.com/daftar-artikel/seri-tutorial-autolisp/
2. https://communities.autodesk.com/indonesia/
Langganan:
Postingan (Atom)