AutoLISP Öğreniyorum
AutoLISP Öğreniyorum

Bu sayfada AutoLISP öğrenmek isteyip de kaynak bulamadığından yakınanlar, kendini ileri seviyeye taşımak isteyenler ve Autocad'de bir sonraki noktaya geçmek isteyenler için bilgiler bulacaksınız. Bu sayfa Autocad programcıları için bir kaynak niteliğinde hazırlanmıştır ve herkezin bilgilerini paylaşabileceği bir ortamdır.
Merak ettiklerinizi lütfen bize yazın.

Dersler aynı zamanda Taliasoft Blogger'da da yayınlanmaktadır.

 
AutoLISP Öğreticisi
  Yeni Başlayanlar için
  DERS.1

AutoLISP'i tanıyalım

       
  • AutoLISP Nedir?
  • Basit bir LISP programı
  • İlk LISP programım
    DERS.2

Visual LISP editörü ile program geliştirmek.

       
  • Organize Olun
  • Konsolu Tanıyalım
  • Birden fazla çizim açıldığında konsol
  • Konsol Kısayol menüsü
  • Konsol penceresinin Logunu tutmak
  • Text Editörü
  • Editörü tanıyalım
  • Kısayol menüsünü tanıyalım
  • Renk Kodları
  • Kodunuzu anlaşılır yazın
    DERS.3 AutoLISP Değişkenler ve Veri Tipleri
       
  • AutoLISP Deyimleri
  • AutoLISP Veri Tipleri
  • AutoLISP Değişkenleri
  • Bir değişkenin değerini izlemek
  • Önceden tanımlanmış değişkenler
  • Forcing
    DERS.4 (command) fonksiyonu: Autocad komut satırıyla iletişim!
       
  • Yabancı dil desteği
  • Kullanıcı veri girişi için duraklama (PAUSE)
  • Seçme noktalarının (PICK POINTS) (command) fonksiyonuna pas edilmesi.
      UYGULAMA.3 COPYROT.LSP
        Seçilen nesneleri hem kopyalayan hem de döndüren AutoLISP programı
      UYGULAMA.4 TIKLASiL.LSP
        Tıkladıkça silen program
    Orta Seviye
    DERS.5 Kullanıcı giriş fonksiyonları
       
  • (getint) ve (getreal) fonksiyonları
  • (getangle) ile açı girişi istemek
  • (getcorner) ile diğer köşeyi tayin etmek
  • dortgen.lsp uygulaması
  • (getdist) ile mesafe girişi yaptırmak
  • (getkword) ile kullanıcıdan seçenek belirlemesini istemek
  • (getpoint) ile kullanıcıdan nokta istemek
  • (getstring) ile kullanıcıdan dize girişi istemek
  • Alıştırmalar
    UYGULAMA.1 BALON.LSP
        Aksların ucuna balon çzip içine etiket koyan lisp programı. Kodun tamamı ve satır satır açıklamasını bulabilirsiniz. Bu uygulama ilk AutoLISP projeniz olacak ve sizi lisp programcılığına adım attıracaktır.
    DERS.6 AutoLISP'te Listelerin Yönetimi (List Handling) I
       
  • AutoLISP listeleri
  • Nokta Listeleri (Point Lists) ve (car) (cadr) fonksiyonları
  • Noktalı Çiftler (Dotted Pairs)
  • Noktalı Çift listelerinin içinde veri arama
  • (mapcar) ile listenin tümünü işleme tabi tutmak
    DERS.7 Kendi fonksiyonlarımızı tanımlamak ve fonksiyonları etkili kullanmak.
       
  • Yeni fonksiyon yaratmak (defun fonksiyon adı (argümanlar / lokal değişkenler))
  • Argümanlı fonksiyonlar tanımlamak ve kullanmak
  • Lokal değişkenler
  • AutoCAD komutlarını değiştirmek (redefining)
  • s::STARTUP fonksiyonu
    UYGULAMA.2 LAY_DEL.LSP
        Seçtiğiniz objenin ait olduğu LAYER'daki tüm elemanları siler. Komut satırından ld yazarak çalıştırabilirsiniz.
    İleri Seviye
    DERS.8 Seçim Setleri (Selection Sets)
       
  • (ssget) Kullanarak yeni seçim seti oluşturmak
  • Seçim setlerini işlemek
  • Seçim setinin içinde ilerlemek (ssname)
  • Seçim setinden nesne çıkartmak (ssdel)
  • Seçim setlerinde filtreleme listeleri
    DERS.9 DXF Grup Kodları
       
  • Nesneler ve varlıklar
  • Grup kodu değerleri
  • Yaygın kullanılan grup kodlarının açıklaması
  • Yaygın kullanılan bir kaç Autocad varlığının DXF kodları
  • Bir DXF dosyasının genel yapısı
  • Örnek bir DXF dosyası
  • Autocad içindeki varlıkların DXF grup kodlarının elde edilmesi
    DERS.10 Entmake kullanarak çizime varlık eklemek
       
  • LINE yaratmak
  • CIRCLE yaratmak
  • MTEXT yaratmak
  • LWPOLYLINE yaratmak
  • LAYER tablsonuna yeni LAYER eklemek
    UYGULAMA.5 TAL_ARADEGISTIR.LSP
        Autocad içindeki metinlerde ara değiştir yapan uygulama.
    UYGULAMA.6 TAL_NOKTALAR.LSP
        Text dosyasından nokta listesi okuyup çizime yerleştiren uygulama.
  AutoLISP Komut Referansı
    Operators Matematik işlemler
 
 

 

...........
Bizimle Kontak Kurun
(c) Copyright Taliasoft. Yayınlanan makalelerin fikir hakları ve her türlü sorumluluğu makale sahiplerine aittir. Talia Ltd. yayınalan makaleler hakkında hiç bir sorumluluk kabul etmez.