Orhan Toker
Y. Mimar (İTÜ)
Autodesk Yetkili Danışmanı
Programcı

  DERS.10 entmake fonksiyonu kullanarak çizime varlık eklemek
Seviye: İleri Kaynaklar: Autodesk, VisualLISP IDE Help file [28.Nisan.2006]
 


Merhaba,

Autocad'e varlık çizdirirken daha önce hep command fonksiyonunu kullanıyorduk. Örneğin bir çember çizdirmek için:

(command "_.circle" "15,7" "1")

Ancak bu komut satırı hem Autocad'in işleyişini yavaşlatır hem de çizmek istediğimiz çemberi başka bir LAYER'de yaratmak istersek yetersizdir. Bu yüzden profesyonel AutoLISP programlarında çizime varlık eklemek için entmak fonksiyonu kullanılır. Bu fonksiyonu bir kaç varlık için örneklerle anlatacağım.

Entmake fonksiyonuna parametre olarak varlık listesi geçmeniz gerekir. Daha önceden Liste Yönetimi dersimde varlık listelerini incelemiştik. Aşağıda entmake fonksiyonuna vereceğim temel örneklerde aynı zamanda liste yönetimi de yapmış olacaksınız.

  entmake ile LINE çizmek
 
  entmake ile CIRCLE yaratmak
 
  entmake ile MTEXT yaratmak
 
  entmake ile LWPOLYLINE yaratmak
 
  entmake kullanarak LAYER tablosuna yeni LAYER eklemek
 
  DXF grup kodları
  Görüldüğü gibi entmake fonksiyonunu kullanmak çok iyi Autocad bilgisi istiyor. Çünkü Autocad varlıklarının yapısını bilmek ve çizim veritabanına hakim olmak entmake fonksiyonunu kullanmayı kolaylaştırır. Entmake fonksyionunu kullanmak için asıl önemli şart DXF grup kodlarını bilmektir. Bu dersi daha önceki dersimde incelemiştik.
  Çizim veritbanı
 

Autocad çizim veritabanı, çizim dosyasının (DWG) içinde saklanan ve arkaplanda çiziminizdeki tüm varlıkların bilgisine ek olarak katman, çizgitipi, blok vb tanım tabloları bilgilerini barındırır. Bu veritabanını ancak entget fonksiyonu ile inceleyebilirsiniz. Profesyonel seviyedeki derslere gelince bu konudan bahsedeceğim.

Şimdilik kolay gelsin.

 

 

(c) Copyright 2006 Taliasoft, by Orhan Toker
Yukarıdaki tüm örnekler Autocad 2006 da test edilmiştir. Örnekleri kendi yayınlarınızda kullanmak için lütfen izin isteyiniz.