



























































































































































































































- aLd Fonksiyonu
- TCad Metraj
- FacadeCAD
- Cephe Kot
- HQ Library
- FreeMUST
- ALS/Pasdoc.A
- Excele Tablo Aktaran Lisp
- Nokta Koordinat Tablosu
- Plana İç Ölçü Verme
- Toplam Alanı Yazan Lisp
- Alan ve Çevre Yazan Lisp
- Koordinat, Alan ve Çevre Tablo Halinde Yazma
- AutoCAD'de Nokta Dökümü
- Hava Kanalı Metraj Fonksiyonu
- Boru Metrajı Fonksiyonu
- OptiCAD
- Özel Çizgi Tipi Oluşturmak
- AutoCAD te Koni Açılımı Nasıl Yapılır?
- PolyLine & Point Objelerinden Aplikasyon Çizelgesi
- Z değerini sıfırlama
- AutoCAD te Polyline üzerine uzunluk yazdırma
- Sıralı numaralandırma
- Yazı içindeki sayıları toplama
- Karmaşık Path ile Loft Uygulaması
- Çoklu Fillet Fonksiyonu
- Ölçekli Türk Bayrağı çizen lisp
Duvar-Lento-Kapı-Pencere Metraj Programı
AutoCAD'den Excel'e Tablo Aktaran Lisp
ProhibiT - 11.02.2013 19:33
AutoCAD'den Excel'e Tablo Aktaran Lisp
Bu fonksiyon; Aşağıdaki gibi bir AutoCAD çiziminden (tablo olmasa dahi)

Bu excel dosyasını üretir

Forumda paylaştığımız AutoCAD'den Excel'e tablo aktarma işlemini yapan fonksiyon, arkadaşlarımızdan çok ilgi görmekle birlikte, bazı arkadaşlarımızın fonksiyon kodlarını alıp AutoLISP dosyası oluşturma konusunda problem yaşadıkları, kodları alabilen arkadaşlarımızın da değişik sebeplerle hatalarla karşılaştıkları gözlendiğinden, arkadaşlarımızın hatasız ve kolayca indirebilmeleri için Download bölümümüzde paylaşılması uygun görüldü.
Line, Lwpolyline veya Polyline türü objelerle sınırları belirlenmiş hücreler içinde yer alan, Text, Mtext, Field veya Atrribute içeren Block türü objelerle tanımlanmış verilerden oluşan tablo, doğrudan Excel dosyasına aktarılır.
Satırlar ve Sütunlar tekdüzen olmak zorunda değildir, şaşırtmalı ve birleştirilmiş hücreler bulunabilir.
Çok satırlı MText objeleri ile, aynı hücrede satır düzeninde birden çok veri hücresi olması durumlarında veriler Excel hücresine birden fazla satır içeriği ile aktarılır. Bir hücre içinde aynı satırda birden çok veri objesi varsa (y koordinatları eşit, x koordinatları farklı) objelerden yalnızca biri yazılır. Bu durumda, bir hücre içinde aynı satırda yer alan objelerin birleştirilmesi kullanıcının sorumluluğundadır.
Resimde görüldüğü gibi, Attribute içeren INSERT (BLock Reference) objeleri, TEXT, MTEXT ve FIELD objeleri, tablonun Veri Objeleri olarak alınırlar.
Tablo sınırlarını (Hücre sınırları) belirleyen objeler, Line, Polyline veya Lwpolyline türü objeler olabilirler.
Veri bölgeleri (Hücreler) tek bir hücreden ibaret olabileceği gibi, birleşmiş hücreler de bulunabilir. Hücrelerin birleştirilmesinde Excel'deki range mantığı gereği, dikdörtgen bir tanım alanı söz konusudur.
Tablo elemanları seçildiğinde, dört bir yanında kenarlık bulunmayan (hücre içinde bulunmayan) objeler tabloya dahil edilmez, işleme alınmazlar. Resimde A, B, C ve D harfleriyle belirlenen sütun numaraları ile, 1'den 9'a kadar olan satır numaraları her yanından sınır çizgileriyle kuşatılmadıklarından Veri olarak işleme alınmayacaklardır.
Gene resimde görüldüğü gibi hücre sınırlarını belirleyen çizgiler, biri biriyle kesişmek zorunda değiller. Bir çizginin hücre sınırı olarak algılanabilmesi için, ortogonal olarak 4 doğrultudan birinde, Veri objesinin Insertion Point'inden geçen ortogonal hatlardan biriyle kesişmesi yeterlidir.
Belirlenen bu şartlar altında, hücre sınırlarını belirleyen çizgilerin mutlaka Ortogonal olmaları gereği kendiliğinden ortaya çıkmaktadır. Satır veya sütun çizgileri ortogonal olmadıklarında, program tarafından arada başka hücrelerin de olduğu anlaşılacağından, tablo yanlış oluşturulacaktır.
Excel dosyasında, hücre birleştirmeleri (merging) yapılıp, kenarlıklar oluşturulur.
Bütün veriler Excel "Genel" formatında aktarılır.
Hizalama (alingnment) ve font işlemleri ile, oluşturulan Excel Dosyasının istenen isim ve konumda kaydedilmesi kullanıcıya bırakılmıştır.
Tabloyu oluşturan objelerin seçimi bitince, Excel programının çalıştırılması ve gerekli bağlantıların kurulması için hissedilir bir süre beklenmesi normaldir, telaş etmeyiniz. Fonksiyon tamamlanıp Autocad komut satırına dönüldüğünde, Görev Çubuğu (Task Bar) üzerinde beliren (açık) Excel simgesine tıklayarak geçiş yaptıktan sonra, dosyada istenen işlemler yapılabilir.
İndirilecek Dosya Adı: AcxL.vLx
Komut Adı: AcxL
Rar dosyası şifresi: www.cizimokulu.com
Not: *.vLx dosyalarının yüklenmesi ve kullanılması *.Lsp dosyaları ile aynıdır.
tag: AutoCAD Table Object olmayan tabloları Excele aktaran lisp
Yazar: M. Şahin Güvercin
İçerik: VLX (Virtual LISP) formatında AutoLISP uygulama dosyası
Tag: AutoCAD Table Object olmayan tabloları Excele aktaran lisp

Select objects:
; error: bad argument type: numberp: nil
şuan lisp çalışmamakta

Merhaba,
öncelikle ellerinize sağlık. günlerdir böyle bir şey arıyorum. 2014 kullanıyorum. fakat vatandaşlar excel tablosunu içeriye layer olarak atmış anladığım kadarı ile. dolayısı ile bunları excel'e alamıyorum ve aşağıdaki gibi bir hata veriyor.
yardımcı olabilir misiniz?
şimdiden teşekkürler,
<ActiveX Server returned an error: Tür kitaplığı/DLL yükleme hatası>

ustadım merhaba, Dosyayı indirdim ancak kurulumu gerçekleştiremedim yardımcı olabilir misiniz

merhaba,
Lispi çalıştıramadım,
"Select objects: ; error: Automation Error. Description was not provided."
hatası veriyor.

hocam kolay gelsin ben aranıza yeni katıldım siteyi inceledim gördüğüm en yararlı forum yardımlaşmada çok üst düzey ben biraz yeniyim bu lisp konusunda 1 sorum olacak ben autocaddeki find komutunda listelenen sonuçları excel'e aktarmak istiyorum yardımcı olabilecek arkadaş varsa çok sevinirim şimdiden teşekkür ederim herkese kolay gelsinn...

Emekleriniz için teşekkür ederiz, bununla birlikte tabloda çember gibi herhangi bir şekil olunca onları görmüyor bu şekillerin yerine 1 yazdırabilirmiyiz excel tablosunda.

hocam örnek bir video yayınlarsanız bu konu için sevinirim bende hata veriyor

На пож. Нужды ,Türkçe'de çalışıyor ama Rusça'da hata veriyor.Düzenlenebilir mi?

Merhaba Autocad 2014 kullanıyorum , lsv dosyasını yükledim , AcxL komutunu yazıp autocaddeki tablo alanını da seçiyorum fakat sonrasında bir excel dosyası vb birşey oluşmuyor.

error: bad argument type: numberp: nil hatası veriyor neden olabilir?

cok basarili. tesekkur ederim. bir haftalik isim bir kac saate indi. ellerine saglik

kodu çalıştıramadım bi türlü autocad 2007 ve autocad 2014 de denedim olmadı
"Select objects:
; error: quit / exit abort" hatsı alıyorum çözümü bilen yardımcı olabilecek biri var mı ?

Açıkcası hangi kısma soru olarak yönlendireceğimizin linkini verebilirseniz seviniriz:) birde autocade lispi uyarladıktan sonra excele aktarma yapamadım ayrıntılı anlatırmısınızz??

Gördüğüm en mükemmel lisp'lerden biri. yazan arkadasın ellerine sağlık.

acxl.VLX uzantılı lisp yüklüyorum, yüklesemde excel'e nasıl aktarılacağını çözemedim...

üstadım yardımcı olursanız sevinirim!
acxl.VLX uzantılı lisp yüklüyorum, yüklesemde excel'e nasıl aktarılacağını çözemedim...
yani kısacası beceremdim,,, lütfen yardımcı olun!!!

AutoCAD Table nesnelerini Excel ortamına aktaran bir işlev Express Tools altında zaten var. Yapılmış bir şeyi yeniden yapmaya gerek görülmemiştir.

Paylaşım için teşekkür ederim. Bir önerim olacak. Autocad "Table" nesnelerini seçmiyor, "table" nesneleride eklenebilir.

allah razı olsun ellerine çok sağlık uzun zamandır aradığımı buldum. Tabloyu aktardıktan sonra kodlar falan çıkıyor yazıların yanında.