AutoCAD Günlüğü | » AutoCAD 2008 ile metraj: _EATTEXT komutu > AutoCAD, AutoLISP, AutoCAD Dersleri, Mekanik Tesisat, Bilgisayar, Yazılım, Özel Yazılım

AutoCAD 2008 ile metraj: _EATTEXT komutu


Yazar Erhan Toker
Mesleği Y. Mimar İTÜ
  Autodesk Yetkili Danışmanı
web Programcı
e-mail  

AutoCAD 2008 ve yukarısı

Geçtiğimiz günlerde bir okurumuz çizimdeki blokları nasıl sayabileceğini sormuştu bana. Ben de basit bir komut olan ATTEXT komutunu bildirmiştim kendisine. Yazarlarımızdan Eren’in bu konuda bir yazısı da olmuştu. Ben de okurumuzu kırmadım kendisine ATTEXT komutu ile oluşturduğum bir *.csv dosyası gönderdim. Ama bugün ATTEXT komutunu yazıma almak için incelediğimde 2004-2007 versiyonlarında EATTEXT, 2008 versiyonunda da DATAEXTRACTION adında çok güçlü bir komut olduğunu gördüm. Anlaşılan o ki, arada bir çok alıştığımız komutlar yerine yenilerine de göz atmak gerekiyormuş. Ben de öyle yaptım ve komutun işleyişini sizlere aktarmaya karar verdim.

Komut esas olarak çizim özellikleri, nesne özellikleri ve blok niteliklerini bir veri tablosu, harici dosya ya da EXCEL dosyasına (link olarak) aktarma işlevine sahip. Daha çok bloklar ile yoğun şekilde işi olan çizimciler için ideal.

Komuta girmek için komut satırından DATAEXTRACTION ya da EATTEXT yazmak, ‘Tools’ menüsünden ‘Data Extraction…’ seçmek ya da Modify II barından ilgili butona basmak gerekiyor ( Şekil 1 ).

Fig.1
Figure 1

Buradan sonra sekiz adımlık bir sihirbaz (wizard) ekranı çıkıyor karşımıza. Biz de adım adım bu ekranı izleyelim ve açıklayalım. Örneğimizde blok nitelikleri ile çalışacağız ve ayarlarımızı buna göre yapacağız.

Adım 1: Yeni DXE dosyası yaratıyoruz…

Fig.2
Figure 2

Bu aşamada yeni bir dosya mı yaratacağız yoksa varolan dosya üzerinde mi çalışacağız bunu belirliyoruz. DXE dosyaları bu komutu kullanırken yaptığımız ayarları ve verileri saklıyorlar. Bizim kullanacağımız veri tablosu ise bu komutun ileriki aşamalarında oluşturuluyor ve DXE dosyası ile bir ilgisi yok. Örneğimizde yeni bir dosya oluşturacağız. Eğer daha önceden oluşturduğunuz bir dosya varsa ve benzeri ayarları kullanmak istiyorsanız ‘Use previous extraction as a template (.dxe or .blk)’ seçeneğini işaretleyip eski dosyayı seçebilirsiniz. Ancak seçtiğiniz dosya sadece altlık ya da şablon gibi kullanılacaktır. Bunu unutmayın. Adım 2’ye geçmeden önce yeni oluşturacağınız DXE dosyasının ismi sorulacaktır. Bu dosyaları düzenli ve bildiğiniz yerde tutmanın önemini daha önceki yazılarımda hep vurgulamıştım.

Adım 2: Veri kaynağını belirliyoruz

Fig.3
Figure 3

Veri kaynağı olarak tek çizim, birden çok çizim ya da benim örnekte işaretlediğim gibi çizim içerisinde seçtiğim nesneleri kullanabiliriz. Ancak siz birden çok çizimden bilgi aktarmak istiyorsanız ‘Drawings/Sheet set’ seçeneği yanında ‘Add Folder…’, ‘Add Drawings…’ ve ‘Remove’ butonlarından faydalanabilirsiniz. Örnekte kullandığımız seçeneğin (Select objects in the current drawing) hemen yanında nesne seçebilmemiz için küçük bir buton var. Ben kendi çizimimde ilgili alan içindenki nesneleri işaretledim. İşaretleme sırasında dikkatinizi ilk çeken bloklar haricindeki nesnelerin de seçilebiliyor olması. Bu konuyla daha sonra ilgileneceğiz. Ama öncesinde ilgilenmemiz gereken ayarlar var; bu sebeple ‘Settings…’ butonuna basmalıyız

Fig.4
Figure 4

Bu ekranda ne kadar detaya ineceğimiz belirleniyor. Biz sadece bloklar ile ilgileniyoruz ancak başta da söylediğim gibi bu komut sadece bloklar ile ilgilenmiyor. Bu sebeple bu ayarlar bazılarınızın işine yarayabilir. Bazen POLYLINE’lar ve bunların geometrik verileri de çok işe yarayabiliyor.

Adım 3: Hangi nesneler ile ilgileniyoruz?

Fig.5
Figure 5

Örneğimizde bloklar üzerinde çalıştığımızdan ‘Display all object types’ seçeneğini kaldırıp ‘Display blocks only’ alt seçeneğini işaretliyoruz. ‘Display blocks with attributes only’ seçeneği ile sadece nitelik bilgisi taşıyan blokları filtreleyebiliyoruz ki bu aşamada biz de bu seçeneği kullanacağız. ‘Display objects currently in use only’ seçeneği ise tanımlı, ancak çizimde kullanılmamış blok, yazı stili v.b. nesneleri eliyor. Bir ya da birden çok çizim üzerinde çalışıyorsanız bu seçenek önemli hale geliyor. Ancak biz nesne seçimimizi kendimiz yaptık. Bu sebeple bu seçenek anlamsız kalıyor.

Adım 4: Hangi verileri aktaracağımızı seçiyoruz…

Fig.6
Figure 6

Bu aşamada sağ taraftaki kategori listesi son derece açıklayıcı. Blok nitelikleri bizim için önemli hatta yola çıkış noktamız. Bu sebeple ‘Attribute’ işaretli olacak. ‘Drawing’ işaretli ise çizim ile ilgili bilgiler de aktarılacak. Belki başlık için yararı olur diye bunu da seçiyorum ama sol taraftaki listeyi de inceleyerek gereksiz bilgilerin işaretini kaldırıyorum. Diğerleri sizin ihtiyaçlarınıza kalmış.

Adım 5: Verileri iyice düzenleyelim

Fig.7
Figure 7

Artık veri listesi hazır. Bloklarımızın bir listesi ve kaçar tane bulundukları belirlendi. ‘Combine identical rows’ seçeneği ile benzer satırları gruplayabiliriz. Ancak benzerlik sadece isimle değil niteliklerle de desteklenmeli. Yani blok ismi ve nitelikleri aynı olmalı. Her ne kadar aktarım dosyasında da sıralama işlemleri rahat yapılabilse de titiz bir çalışma için ‘Sort Column Options…’ butonuna basıyorum. Şekil 8’deki pencere de önce blok ismine sonra da ‘NO’ isimli blok niteliğine göre sıralama yaptırıyorum.

Fig.8
Figure 8

Link External Data…’ butonu ile de eğer varsa harici excel tablolarından veri eşleştirmesi yapabiliyorsunuz. Bu konu biraz karmaşık ve bu yazıya almak istemiyorum. Belki sonraki yazılarımdan biri bu konu ile ilgili olabilir.

Adım 6: Çıktılara karar vermek

Fig.9
Figure 9

Bu komutta iki çeşit çıktı var. Biri çizime TABLE nesnesi olarak eklemek ve öteki de dosya olarak saklamak. Dosya tipleri olarak ta .xls, .csv, .mdb ve .txt destekleniyor. CSV ve TXT dosyalarını atın; EXCEL ve ACCESS dosyası imkanı varken kimse bu dosyaları kullanmaz. Örnekte EXCEL dosyası kullanıyoruz. Bu seçeneği seçtiğimiz için komut bu aşamada tamamlanıyor. Ancak çizime tablo olarak yerleştirmek istersek yazının bundan sonraki kısmına bakmalıyız.

Adım 7: Tablo stili…

Fig.10
Figure 10

Tablo ayarlarınızı yaptıktan sonra son adıma geçip ‘Finish…’ butonuna bastığınızda işaretlediyseniz hem excel dosyanız hazırlanacak hem de tablonuzu istediğiniz yere yeleştirmeniz istenecek.

Hazırlanan EXCEL dosyası şekil 11’deki gibidir.

Fig.11
Figure 11

Aynı listenin tablo görünümü ise şekil 12’deki gibi gözükecektir.

Fig.12
Figure 12

İlgili Yazılar:

  • Bloklar (e-Kitap) Orhan Toker, Erhan Toker, Gültekin Özkan

Technorati Tags: ,

Benzer Yazılar

1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 5 out of 5)
Loading ... Loading ...

4 yorum “AutoCAD 2008 ile metraj: _EATTEXT komutu”

  • 1
    Ece Demir
    17 December 2007, Monday 21:04

    Çok güzel.
    Çok teşekkürler, ellerinize sağlık.

  • 2
    isim
    2 January 2008, Wednesday 21:34

    Merhaba,
    Ankaradayım autocad 2007-2008 versionlarından baya bi noksan kaldım burda tavsiye edebileceğiğniz bir kişi varsa görüşmek ders almak isterim.

  • 3
    baris yenigun
    25 June 2008, Wednesday 12:36

    Erhan Bey,
    Yazilarinizi buyuk bir ilgiyle izliyor ve sayenizde gercekten cok yararli bilgilere ulasiyorum cok tesekkurler.
    yukarida acikladiginiz eattext komutu ile bir cok bilgiye ulasiyoruz ama ben alan olcumu secenegini goremedim. Bu detayida export islemi esnasinda eklememiz mumkun olabilirmi ?
    Simdiden tesekkurler

  • 4
    osman
    24 July 2008, Thursday 16:25

    hocam öncelikle çok sağolun verdiginiz bilgilerden yararlanıyoruz benim size sorum autocad den excel e yada excel den autocad e veri aktarımı nasıl yaparız şimdiden teşekkürler

Yorum bırak