23 May, 2013

Fungsi Tampilan

01-alert.jpg

Alert

Menampilkan dialog box yang mengandung pesan ataupun error, fungsi alert ini akan bekerja bila pesannya telah mengandung tanda kutip

01-alert.jpg

Keterangan Gambar: Rumusan untuk fungsi alert, bila pesan tidak mengandung tanda kutip, akan timbul error.

02-alert1.jpg

Keterangan Gambar: Alert box dengan hanya satu pesan

03-alert2.jpg

Keterangan Gambar: Alert box dengan dua pesan, perhatikan daerah kosong di kotak tersebut.

Graphscr

Apabila posisi pada layar monitor yang terlihat hanya “Autocad Text Window”, gunakanlah fungsi ini sebagai alat pemindah tampilan pada layar monitor, atau tekan saja tombol F2, jadi kalau menggunakan sistim manual, untuk memindahkan tampilan layar monitor, gunakan F2, tetapi bila memakai program, anda harus dengan fungsi ini.

(graphscr)

Princ

Princ atau print adalah bertugas mencetak huruf di baris command, atau pada file yang terbuka. Princ dan alert prinsip tampilannya hampir sama, yaitu harus menggunakan tanda kutip, apabila kalimat yang akan ditampilkan sangat panjang, gunakan “strcat” sebagai alat penyambung, dan gunakan “n” untuk menentukan alinea baru.

04-n.jpg

Keterangan Gambar: Fungsi “n” adalah untuk membuat alinea baru, pada dialog box.

Prompt

Pengertian prompt adalah sebuah pesan yang ditampilkan di layar monitor, bentuk prompt harus mengandung tanda kutip.

05-prompt.jpg

Keterangan Gambar: Bentuk cetakan atau print dari fungsi prompt

Redraw

Menghilangkan objek dari layar monitor, fungsi ini hampir sama dengan fungsi di perintah Autocad, hanya bedanya kalau redraw pada perintah Autocad, menghilangkan tanda blipmode atau bekas tanda silang .

Bila ingin menghidupkan kembali tampilan , bisa digunakan perintah regen.

06-redraw.jpg

Keterangan Gambar: Beberapa objek yang ada di layar monitor, bisa secara bergantian ditampilkan sekehendak pengguna.

Grdraw

Menggambar dengan vektor antara dua titik bisa dilakukan dengan menggunakan grdraw, tetapi fungsi ini tidak bisa di hapus, gambar bisa hilang bila dilakukan dengan fungsi zoom
Sintak untuk grdraw adalah sebagai berikut

(grdraw dari ke warna from to color )

07-gdraw1.jpg

Keterangan Gambar: Penggunaan grdraw dilengkapi dengan jenis garis.

08-gdraw2.jpg

Keterangan Gambar: Fungsi grdraw yang sederhana

09-gdraw3.jpg

Keterangan Gambar: Grdraw di gabungkan dengan variabel lain

10-gdraw4.jpg

Keterangan Gambar: Gambar yang dihasilkan oleh kode gambar sebelumnya.

Textscr

Fungsi yang bertolak belakang dengan fungsi graphscr adalah textscr, yaitu menampilkan “Autocad Text Window”, atau anda bisa lakukan dengan menekan tombol F2.

(textscr)

Command

Perintah yang paling pokok dalam program Autolisp adalah command, command bisa digabung dengan argument huruf, bilangan real , bilangan bulat ataupun titik serta variabel.
Tanda “” mengartikan bahwa command tersebut sama dengan anda menekan enter, bila perintah command dilaksanakan pada editor console window, hanya akan tampil kata “nil”.
Sebagai contoh kita akan buat sebuah garis dari kordinat 0,0 ke kordinat 10,0. Dan akan diaplikasikan ke program Autolisp, lihat dibawah ini

Command: _line => ketik line
Specify first point: 0,0 => masukan 0, 0
Specify next point or [Undo]: 10,0 => masukan 10, 0
Specify next point or [Undo]: => sama dengan tekan enter

Sintak untuk untuk perintah command diatas menjadi

(command “XXX” “YYY” “ZZZ” “”)

Huruf “XXX” ganti dengan alinea pertama dari kode diatas menjadi “_line”, huruf “YYY” untuk nilai angka, atau bisa diganti menjadi sebuah variabel , misalnya p1, begitu juga untuk huruf “ZZZ” , sama kasusnya seperti untuk “YYY”.

Setiap akhir perintah selalu dilengkapi dengan tanda “”, ini artinya sama dengan anda menekan tombol enter.

Kalau anda baru memulai membuat sebuah program, dan menemui kesulitan, bagaimana mengimplementasikan perintah command menjadi program Autolisp, langkah pertama anda harus membuat perintah command dibuat secara manual, isi dengan sembarang harga, rekam hasil perintah tersebut dengan melihat pada Autocad text window, salin langkah demi langkah dari perintah yang anda buat ke dalam program Autolisp, jangan lupa set ” Filedia” ke nilai 0. seting ini berguna untuk tidak memunculkan dialog box saat menguji program Autolisp.

Salin langkah demi langkah dari urutan diatas, lakukan uji ulang, apakah kode tersebut telah benar, bila masih terdapat kesalahan evaluasi kembali langkah yang telah ditulis itu, rubah dimana letak kekeliruannya.

Seandainya anda masih tetap gagal mengimplementasikan langkah manual, ada trik lain yang lumayan jitu, tetapi dituntut kesabaran, segera masuk ke forum
http://discussion.autodesk.com/forum.jspa?forumID=130

Bila anda bergabung dengan forum diatas menggunakan outlook express sebagai media komunikasi, klik tombol ” Find “, isi kolom ” Subject “, sebagai contoh isi dengan kalimat ” Line “, kemudian tekan tombol ” Find Now “, beberapa saat kemudian akan timbul, daftar pertanyaan dan jawaban pada kotak kolom paling bawah, dengan aneka macam pendapat orang, termasuk ulasan berbagai jenis hal yang berhubungan dengan isi kolom subject tadi, amati satu persatu dari tampilan itu, setelah ketemu yang anda anggap benar, klik dua kali isi forum tadi, maka akan tampil dialog baru beserta beritanya, perhatikan apakah pada berita tersebut mengandung program command Autolisp yang anda cari, bila tidak menemukan beralih ke yang lainnya, lakukan terus sampai anda menemukannya .

Anda sudah berusaha semaksimal mungkin tetapi keberuntungan masih belum berada di pihak anda, anda mendekati keputusasaan, jangan hawatir menemui situasi dan kondisi seperti ini, saya sebagai penulis tidak akan berpangku tangan menonton kegundahan yang anda hadapi, saya akan tetap berada dibelakang anda, dan membantu sebisa mungkin, segera hubungi alamat saya melalui email.

Fungsi Penanganan Simbol

01-not.jpg

Not

Not berfungsi untuk memastikan sebuah variabel dievaluasi ke nil

01 - not.jpg

Keterangan Gambar: Not adalah sebuah fungsi untuk mendeteksi sebuah objek.

Null

Memastikan bahwa suatu variabel adalah menuju nil.

02 - null.jpg

Keterangan Gambar: Fungsi yang memastikan objeknya menuju ke nil.

Numberp

Memastikan bahwa sebuah variabel mengandung bilangan real ataupun bulat

03 - numberp.jpg

Keterangan Gambar: Bila sebuah variabel mengandung bilangan akan terdeteksi oleh fungsi member.

Quote

Mengembalikan ekspresi tampa dilakukan evaluasi terhadap sebuah variabel ataupun objek, atau fungsi lain adalah merubah dari huruf kecil menjadi besar

04 - quote.jpg

Keterangan Gambar: Quote hampir sama fungsinya dengan strcase.

Set

Mengeset suatu nilai kedalam variabel, fungsi ini hampir menyamai dengan fungsi setq.

05 - set.jpg

Keterangan Gambar: Set dan setq hampir sama kegunaannya.

Setq

Meminta diset ke suatu variabel dengan nilai tertentu, nilai itu bisa berupa angka, huruf ataupun campuran huruf dengan angka.

06 - setq.jpg

Keterangan Gambar: Di set ke nilai tertentu, agar sebuah variabel mengandung nilai, bisa bilangan ataupun huruf.

Type

Type adalah fungsi untuk memastikan bahwa objek atau variabel adalah jenis dari sesuatu yang dicari, atau bila pengguna ingin memastikan apakah suatu objek tersebut bilangan real atau sebuah string.

07 - type.jpg

Keterangan Gambar: Mengetahui sebuah objek atau variabel, apakah berbentuk list, real ataupun sym, serta yang lainnya.

Fungsi Penanganan String

01-read.jpg

Read

Menghilangkan tanda kutip pada bilangan atau huruf, dan hanya mengambil nilai yang paling depan.

01-read.jpg

Keterangan Gambar: Fungsi read selalu dilengkapi dengan tanda kutip, dan menghilangkan tanda kutip, serta hanya mengambil angka pertama

Strcase

Merubah jenis huruf dari huruf kecil menjadi huruf besar, tetapi bila dilengkapi dengan fungsi ” t “, fungsi tersebut menjadi tidak berlaku.

02-strcase.jpg

Keterangan Gambar: Strcase harus selalu dilengkapi tanda kutip, merubah seluruh abjad dari huruf kecil menjadi huruf besar

Strcat

Menggabungkan beberapa huruf ataupun angka, tapi objeknya harus dilengkapi dengan tanda kutip.

03-strcat.jpg

Keterangan Gambar: Menggabungkan beberapa huruf agar menjadi satu kalimat.

Strlen

Menghitung jumlah huruf yang terdapat dalam sebuah kalimat, termasuk spasi akan terhitung.

04-strlen.jpg

Keterangan Gambar: Menghitung jumlah huruf yang terdapat dalam satu kalimat.

Subst

Substitusi suatu objek kepada objek lain digunakan fungsi subst.

05-subst.jpg

Keterangan Gambar: Menyisipkan variabel ke dalam sebuah entiti, sehingga entiti tersebut bentuk atau modelnya menjadi berubah sesuai keinginan pemakai.

Fungsi Manipulasi Daftar

acad-srtsort.jpg

Acad_strsort

Untuk mengurut susunan abjad berdasarkan urutan abjad , gunakanlah fungsi acad_strsort.

acad_srtsort.jpg

Keterangan Gambar: Fungsi ini akan mengurut abjad dari data sesuai susunan abjad.

[Read more...]

Fungsi Penanganan Objek

01-entget.jpg

Entget

Menguraikan data objek bisa dilakukan dengan mengggunakan fungsi entget, fungsi entget bisa berfungsi bila objek tersebut telah diketahui nama entitinya, sebelumnya gunakan rumus dari pembahasan sebelumnya tentang fungsi input bag.1 dan fungsi input bag.2 yang mengupas entsel, setelah itu lanjutkan dengan entget, hasil dari entget ini akan berupa kumpulan atau asosiai dari entity tersebut .Semua entiti diwakilkan dengan angka, nama layer akan di wakilkan dengan rumus dxf (8 . “0″), dengan menggunakan fungsi assoc , nama layer akan didapat, lihat cara menggunakan assoc pada help file .

01 - entget.jpg

Keterangan Gambar: Sebuah lingkaran kalau diuraikan akan menjelaskan banyak factor, diantaranya nama objek, nama layer, jenis warna, radius, pusat lingkaran dan lain-lain.

Entmod

Entity modification adalah kependekan untuk entmode, berfungsi untuk merubah atau memodifikasi data dxf atau Drawing Interchange File, dari sebuah entity dengan cara menyisipkan data dxf pada entity tersebut.

02 - entmod.jpg

Keterangan Gambar: Memodifikasi sebuah entity yang sederhana.

Entupd

Setelah dilakukan entmode, mutlak dilakukan proses entupd.

03 - entupd.jpg

Keterangan Gambar: Setelah dimodifikasi sebuah entity, perlu untuk dilakukan update terhadap objek.

Entdel

Entdel adalah singkatan dari ENTity DELete, digunakan untuk menghapus objek gambar maupun non gambar, objeck tersebut masih berlaku, atau objek itu hasil penyimpanan variabel dari perintah Autocad, biasanya selalu digunakan “entlast” untuk membantu fungsi entdel tersebut, atau bisa digunakan fungsi “last”.

04 - entdel.jpg

Keterangan Gambar: Menghapus objek di area gambar, bisa dilakukan dengan perintah command atau entdel.

Handent

Handent dari kata HANDle ENTity , yaitu mengembalikan nama entity dari sebuah asosiasi, lihat fungsi dibawah ini.

05 - handent.jpg

Keterangan Gambar: Untuk mengetahui atau mengembalikan nama entity, fungsi handent adalah pemecahannya.