Başlarken...

Autolisp.gen.tr autocad kullanıcılarının autolisp öğrenlemelerine yardımcı olacaktır. Burada örnekler yardımı ile gerekli olan tüm fonksiyonları öğrenebilirsiniz. Kendinize özel komutları geliştirdikçe autolisp'in çok fazla zor bir dil olmadığını göreceksiniz. Merak ediyorsanız beklemeyin, başlayın....

Bu arada Autolisp ve Autocad hakkındaki her türlü talepleriniz için yardıma hazırız... unlufatih@hotmail.com

Cad Hakkında

CAD yani Computer Aided Desing (drafting) dilimizde Bilgisayar Destekli Tasarım anlamına gelmektedir. Diğer bir değişle tasarım işlerinin bilgisayar tarafından yapılmasını ifade eder. Tasarımın bilgisayar desteğiyle yapılmasının temel amaçları arasında kolaylaştırma, hızlandırma ve kaliteyi artırma ön sırada yer alır. Tabi tüm bu amaçlar için iyi bir tasarımcıya ve doğru girdilere ihtiyaç olduğu unutulmamalıdır. Tasarımlarda kullanılan ana öğeler yani doğrular, eğriler, yazılar, çokgenler elipsler hatasız bir şekilde oluşturulur ve bu ...

AutoLISP Hakkında

LISP, yapay zeka programlama dilleri içinde önemli olanlardan biridir. Bununla beraber öğrenilmesi oldukça güç bir dildir. En büyük güçlüklerin başında parantez kullanımı gelir ki, kimi zaman parantezlerin içinde kaybolabilirsiniz. Öğrenilmesi güç olmasına rağmen uygulamada diğer dillere göre esnek ve algoritma kurulumu rahat bir dildir.

AutoLISP ise LISP programlama dilinin AutoCAD ortamına uyarlanmış halidir. AutoLISP; LISP fonksiyonlarına AutoCAD için yeni fonksiyonlar eklenerek oluşturulmuştur. AutoCAD içinde kullanılan her komutu ve sistem değişkenini, hatta Ms-Dos işletim sisteminin komutlarını bile AutoLISP içinde kullanabilirsiniz. Aslında AutoLISP kullanmak demek, bir anlamda ...

defun Fonksiyonu

İlk açılan parantezden sonra “defun C:komutismi” şeklinde komut isminin belirtilmesi gerekmektedir. "C:komutismi" kısmındaki komutismi programın AutoCAD de kullanılmasını sağlayacak terimdir. Komut isminden sonra açılan ve kapanan parantezler arasına ...

İlk Çizgi

Tanım

Basit bir program ile kullanıcı tarafından girilen iki noktayı kullanarak doğru çizmeyi amaçlıyoruz.

Program

(defun c:cizim () ;1
     (terpri) ;2
     (setq n1 (getpoint "doğru için başlangıç noktası giriniz")) ;3
     (terpri) ;4
     (setq n2 (getpoint "doğru için bitiş noktası giriniz ")) ;5
     (terpri) ;6
     (command "line" n1 n2 "") ;7
)


Açıklamalar

1 defun c: fonksiyonu ile cizim isimli komut tanımlanır.
2 verilecek mesaj için komut satırı temizlenir.
3 getpoint fonksiyonuyla "doğru için başlangıç noktası giriniz " mesajı ile koordinat (x,y,z) girerek veya çizim alanına tıklayarak n1 değişkenine nokta bilgisi girilmesi sağlanır.
4 verilecek mesaj için komut satırı temizlenir.
5 Kullanıcı tarafından n1 değişkeninde olduğu gibi n2 değişkenine de nokta bilgisi girmesi sağlanır.
6 verilecek mesaj için komut satırı temizlenir.
7 command fonksiyonu AutoCAD komutlarının LISP içerisinde kullanılmasını sağlar. "line" n1 n2; n1 den n2 ye doğru çizilmesini sağlar "" ise n2 den sonra başka nokta bilgisi olmadığını yani doğru çiziminin bittiğini gösterir.