Autolisp'e Giriş

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 ...

AutoLISP Dosyalarının Yüklenmesi ve Çalıştırılması

LISP dosyalarının AutoCAD’e yüklenmesi için AutoCAD komut satırına “appload” komutu girildiğinde karşımıza çıkan menüden yüklemek istediğimiz LISP dosyasını seçip “Load” butonuna basarız. Daha sonra “Close” butonuna basıp menüyü kapatırız. AutoCAD bize komut satırında yüklediğimiz dosyanın durumu ...

AutoLISP ’in Temel Unsurları

LISP dosyasının en temel özelliği parantezlerden oluşmasıdır. Parantezlerin bolluğu LISP dosyalarını karmaşık hale getirmiş gibi görünse de aslında tüm işleyişin ana yapısını oluştururlar. Bu nedenle parantezler en önemli unsurdur. Tüm LISP programları parantez açarak başlar ve parantez kapatarak biter. Açılan “(”parantez sayısı kadar kapanan “)” parantezinde bulunması gerekmektedir. Eğer bu sayılar eşit değilse yapılan programda hatalar ...