Reklam ver...

Author Archive

Visual LISP ile hata kontrolü


Yazar Muharrem Koçyiğit
Mesleği Makine Teknikeri
  AutoCAD, AutoLISP, Visual LISP
  Prosteel Uzmanı
e-mail  

Merhaba arkadaşlar,

Hatanın oluştuğu sırada, hatayı tespit edip programın akışını düzenlemek VisuaLisp ile artık mümkün. Hataları yakalamak sizin elinizde. Şimdiye kadar oluşan herhangi bir hatanın yüzünde programın çıkışını bekleyip, ortalığı düzenlemekle işimiz ibaretti. Yani sistem değişkenlere ayıt olan eski değerlerini girmek, AutoCAD’ı bir önceki görünüme tekrar geri getirmek gibi…

Read the rest of this entry »

Visual LISP: Open DCL ile kolay DCL arayüzler programlamak


Yazar Muharrem Koçyiğit
Mesleği Makine Teknikeri
  AutoCAD, AutoLISP, Visual LISP
  Prosteel Uzmanı
e-mail  

Visual LISP ve open DCL

Fig.0Merhaba arkadaşlar,

DCL ile ilgili ilk yazıma başlarken, sizlere bundan sonra nasıl kolay ve çabuk bir şekilde arayüz tasarlama tekniğini öğretirim diye düşünüyordum. Bu nedenle bu yazımda, uzun bir zamandır Açık kaynak yazılımı (open source) olarak gündemde olan Open DCL paketine biraz açıklık getirmek istiyorum. OpenDCl, Visual LISP ile programlama yaparken DCl arayüzlerini daha kolay tasarlamanız için geliştirilmiş açık kaynak kodlu bir AutoCAD eklentisidir. Önceleri Object DCL ile satışa sunulan programı denedim, fakat hatalarla dolu olduğu icin kullanmaktan vazgeçmiştim. Open DCL projesinin başında bulunan Owen Wengerd, David Robinson ve diğer arkadaşları paketi mükemmel bir araç haline getirmişler. Kendilerine buradan Teşekkürler.

Read the rest of this entry »

Çizimdeki noktaları silen AutoLISP uygulaması


Yazar Muharrem Koçyiğit
Mesleği Makine Teknikeri
  AutoCAD, AutoLISP, Visual LISP
  Prosteel Uzmanı
e-mail  
Kategori: : Visual Lisp  
Dosyalar: : Del-Points.rar
İlgili Yazılar: : Aşağıda bulabilirsiniz.

Merhaba arkadaşlar,

Bu günkü Lisp konumuz AutoCAD çiziminde bulunan POINT nesnenelerini silmek. Programı yazarken sizlere AutoLisp ile VisualLisp arasındaki programla farkını göstermek istedim. Onun için iki çesit ana fonksiyon bulunmaktadır.

C:Delpt fonksiyonu (Fig.1) ERASE komutunu kullanarak POINT nesnelerini siler.

Read the rest of this entry »

MTEXT “Background Mask” özelliği


Yazar Muharrem Koçyiğit
Mesleği Makine Teknikeri
  AutoCAD, AutoLISP, Visual LISP
  Prosteel Uzmanı
e-mail  

AutoCAD 2005 ve üzeri

Merhaba arkadaşlar,

AutoCAD 2005 sürümünde itibaren MTEXT nesneleri yeni bir özelliğe kavuşmuştur. Bugün sizlere anlatmak istediğim konu “Background Mask” yani MTEXT nesnelerin arka fonuyla ilgili renklendirmeler. Aşağıda gördüğünüz resimde çesitli ölçülendirme ve yazıları gösteren basit bir çizim örnek olarak sunulmuştur (Fig.1). Read the rest of this entry »

AutoLISP’te diyalog kutusu programlama: DCL


Yazar Muharrem Koçyiğit
Mesleği Makine Teknikeri
  AutoCAD, AutoLISP, Visual LISP
  Prosteel Uzmanı
e-mail  

AutoCAD 12 ve üzeri sürümler AutoLISP

Merhaba arkadaşlar,

Uzun bir aradan sonra AutoLISP ile yazılıma devam etmek istiyorum. Bugünkü konumuz diyalog kutusu programlama (DCL dialog control language) ile ilgili bir örnek fonksiyonu açıklamak. DCL:GETINT fonksiyonu kullanıcıdan bir tamsayı girmesini ister (Fig.1). Program portatif şekilde hazırlanmıştır. Lisp diliyle ilgilenen kişiler için kütüphane niteliğindedir.

Fig.1
Fig.1 - DCL -
  Kutusu

Read the rest of this entry »

Visual Lisp: AutoLISP ile İki Nokta Arasındaki Eğimi Ölçmek


Yazar Muharrem Koçyiğit
Mesleği Makine Teknikeri
  AutoCAD, AutoLISP, Visual LISP
  Prosteel Uzmanı
e-mail  

Merhaba arkadaşlar,

Erhan beyin bundan önce yayınladığı “İki Nokta Arasındaki Eğimi Ölçme” programını Visual Lisp olarak anlatmak istiyorum. Ana Programın ismi SlopeX olup tüm alt fonksiyonlara ax: öneki verilmiştir. Bu bir nevi diğer Lisp fonksiyonlardan ayırt etmek için kullandığım yöntemdir. Tabiki siz istediğiniz şekilde tanımlıyabilirsiniz. Read the rest of this entry »

Visual LISP: TXT dosyasından nokta listesi okuma uygulaması


Yazar Muharrem Koçyiğit
Mesleği Makine Teknikeri
  AutoCAD, AutoLISP, Visual LISP
  Prosteel Uzmanı
e-mail  
Tüm Visual LISP sürümleri için geçerlidir

Merhaba arkadaşlar,

Bugün sizlere Orhan beyin daha önceleri yazdığı “TEXT dosyasından nokta listesi okuyup, çizime yerleştiren AutoLISP uygulaması” nı Visual Lisp’e çevirerek detaylı şekilde bir şekilde öğretmeye çalışacağım. Konumuz text dosyasında bulunan nokta koordinatları ve noktaya ait olan renk kodunu okuyup çizime yerleştirmek. Yazdığımız programda artık RGB renklerini uygulamamız mümkün (R=Red, G=Green, B=Blue). Read the rest of this entry »

Visual LISP: Yay üzerindeki noktaların kirişe dik izdüşümlerini almak


Yazar Muharrem Koçyiğit
Mesleği Makine Teknikeri
  AutoCAD, AutoLISP, Visual LISP
  Prosteel Uzmanı
e-mail  

Tüm Visual Lisp sürümleri

Merhaba arkadaşlar,

Bugünkü konumuz bir okuyucumuzun (Naim Yılmaz bey) AutoCAD günlüğünden istediği yardımı sizlerle paylaşmak istedik. En azından sizlerinde ilginizi çeker diyoruz, ve konuya başlıyoruz. Dikkat ettiyseniz yazdığım her kod’da fonksiyonların ismini ve kullanıcıyla olan irtibatı, mesajları İngilizce olarak yazmaya özen gösteriyorum. Bu benim ne kadar ‘gâvurlaşdığımın’ göstergesi olarak algılamayın :) . Yazdığımız konuların Daily AutoCAD sitesinde ingilizce olarak sunulduğunu sizler de bilmektesiniz. Böylelikle Lisp programları ve burada gösterilen şekiller ek bir iş olmadan uluslararası bir platformda sunulabilir. İngilizceyi bende tam bilmiyorum, aralarında tek tük yanlışlar olabilir. Read the rest of this entry »

Visual LISP: Nesne özellikleri ve metodları


Yazar Muharrem Koçyiğit
Mesleği Makine Teknikeri
  AutoCAD, AutoLISP, Visual LISP
  Prosteel Uzmanı
e-mail  

Tüm Visual LISP sürümleri için

Merhaba arkadaşlar,

Bir önceki yazımda Visual Lisp ile AutoLisp arasındaki farkı örnek fonksiyonlar ile anlatmaya çalışmıştım. Bu günkü örneğimizle, nesnelerin özellikleri ve metodlarını kullanarak kolay ve hızlı uygulamaları nasıl yapabileceğinizi :) biraz daha belirgin hale getireceğiz. Visual Lisp dilinde (daha doğrusu ingilizcede) nesnenin özelligine property ve alt programlarına method ismiyle geçer. Read the rest of this entry »

CUI dosyasını AutoLISP ile yüklemek


Yazar Muharrem Koçyiğit
Mesleği Makine Teknikeri
  AutoCAD, AutoLISP, Visual LISP
  Prosteel Uzmanı
e-mail  
AutoLISP ve VisualLISP

Merhaba sevgili günlükçüler,

Bu günkü yazımda AutoCAD 2006 sürümünden itibaren karımıza çıkan .CUI dosya uzantısına biraz açıklık getirmek istiyorum. Yeni bir özelliğe sahip olan AutoCAD menüsü eski alışdığımz .MNU, .MNC, .MNR ve .MNS dosya karmaşıklığını artık tarihe bırakıyor. Gerekli olan tüm veriler XML formatına dayalı bir veritabanında, yani dosya uzantısı .CUI olan menüde bulunmakta.

Read the rest of this entry »