Minggu, 18 Desember 2011

Sekilas AutoLISP dan Visual LISP di Autocad

Do you want to share?

Do you like this story?

autolisp visuallispAutoLISP telah ditingkatkan dengan Visual LISP (VLISP), yang menawarkan lingkungan pengembangan terintegrasi (IDE) yang meliputi compiler, debugger, dan alat-alat pembangunan lainnya untuk meningkatkan produktivitas. VLISP menambahkan kemampuan lebih dan memperluas bahasa untuk berinteraksi dengan objek menggunakan ActiveX. VLISP juga memungkinkan AutoLISP untuk merespon peristiwa melalui reaktor objek.

Tidak seperti di ObjectARX, atau VBA, setiap dokumen dibuka di Lingkungan Beberapa Desain (MDE) memiliki namespace Visual LISP sendiri dan lingkungan. Namespace adalah sebuah lingkungan terisolasi menjaga rutinitas AutoLISP yang spesifik untuk satu dokumen dari memiliki simbol atau nama variabel dan konflik-konflik nilai dengan orang-orang dalam dokumen lain. Sebagai contoh, baris kode berikut menetapkan nilai yang berbeda dengan simbol untuk dokumen yang berbeda.

(Setq a (getvar "DWGNAME"))
Visual LISP menyediakan mekanisme untuk memuat simbol-simbol dan variabel dari satu namespace ke namespace lainnya. Informasi lebih lanjut tentang ruang nama dapat ditemukan dalam Panduan Pengembang AutoLISP (pada menu Help di AutoCAD, Bantuan Pengembang klik).

Aplikasi AutoLISP atau rutinitas dapat berinteraksi dengan AutoCAD dalam banyak cara. Rutinitas ini dapat meminta pengguna untuk masukan, akses built-in perintah AutoCAD secara langsung, dan memodifikasi atau membuat objek dalam database gambar. Dengan menciptakan rutinitas AutoLISP Anda dapat menambahkan disiplin-spesifik perintah untuk AutoCAD. Beberapa perintah AutoCAD standar sebenarnya aplikasi AutoLISP.

Visual LISP menyediakan tiga pilihan format file untuk aplikasi AutoLISP:

Membaca file LSP (. LSP)-file teks ASCII yang berisi kode program AutoLISP.
Membaca file FAS (. FAS)-biner, versi terkompilasi dari sebuah file program LSP tunggal.
Membaca sebuah file VLX (. Vlx)-satu set disusun dari satu atau lebih LSP dan / atau bahasa kontrol dialog (DCL) file.
Catatan Seperti-nama file aplikasi AutoLISP yang dimuat didasarkan pada cap waktu Modifikasi mereka, LSP, FAS, atau file VLX dengan cap waktu yang paling terbaru adalah dimuat kecuali jika Anda menentukan nama file lengkap (termasuk nama file ekstensi).

Karena AutoCAD dapat membaca kode AutoLISP secara langsung, tidak ada kompilasi diperlukan. Sementara Visual LISP menyediakan IDE, Anda dapat memilih untuk bereksperimen dengan memasukkan kode pada prompt Command, yang memungkinkan Anda untuk melihat hasil dengan segera. Hal ini membuat bahasa AutoLISP mudah untuk bereksperimen dengan, terlepas dari pengalaman pemrograman Anda.

Bahkan jika Anda tidak tertarik untuk menulis aplikasi AutoLISP, AutoCAD paket Anda termasuk rutinitas yang berguna. Rutinitas juga tersedia sebagai shareware melalui pengembang pihak ketiga. Mengetahui bagaimana untuk memuat dan menggunakan rutinitas dapat meningkatkan produktivitas Anda.

Catatan Ketika masukan perintah berasal dari fungsi perintah AutoLISP, pengaturan dan variabel sistem PICKADD PICKAUTO diasumsikan 1 dan 0, masing-masing. Hal ini mempertahankan kompatibilitas dengan rilis sebelumnya dari AutoCAD dan membuat kustomisasi lebih mudah (karena Anda tidak perlu memeriksa pengaturan variabel-variabel).

Untuk informasi tentang pemrograman AutoLISP, lihat Panduan Pengembang AutoLISP, dan untuk informasi tentang AutoLISP dan Visual LISP fungsi, lihat Referensi AutoLISP (pada menu di AutoCAD Bantuan, Bantuan Pengembang klik). Program AutoLISP dapat menggunakan kotak dialog dengan aplikasi mereka. Kotak dialog diprogram dijelaskan hanya dalam Panduan Pengembang AutoLISP itu.

YOU MIGHT ALSO LIKE

0 comments:

Posting Komentar

Advertisements

Advertisements