1. Ana Sayfa
  2. İnşaat Yazılım ve Programları
  3. AutoLisp Nedir ? Demir Metrajı Yapan Lisp

AutoLisp Nedir ? Demir Metrajı Yapan Lisp

featured



Lisp Nedir?

LISP (List Processing Language),  öğrenilmesi güç, uygulamada diğerlerine göre daha esnek ve algoritma kurulumu açısından daha rahat olan bir yapay zeka programlama dilidir.

 

AutoLISP Nedir? Ne İşe Yarar ?

AutoLISP, LISP programlama dilinin AutoCAD ortamına uyarlanmış versiyonudur diyebiliriz. Peki bu nasıl oluyor? Bize ne gibi kolaylık sağlıyor ? AutoCAD içinde kullanılan her komutu AutoLISP içinde kullanabiliyoruz. Bu sayede AutoLISP bizi yüzlerce, binlerce defa tekrarlanan komutlardan tek tık ile kurtarıyor. Bu da zamandan ciddi anlamda bir kazanç sağlayarak işimizi kolaylaştırıyor.

autolisp metrajMevcut AutoLISP dosyalarını kullanabileceğiniz gibi, bu program dilini öğrenerek kendi ihtiyaçlarınız doğrultusunda LISP komutları oluşturabilirsiniz. Bunun için hem programlamayı, hem de AutoCAD programını çok iyi bilmek gerekir ve eğer bunu yapabiliyorsanız, AutoCAD ile yapamayacağınız şey yoktur, artık programı siz değil LISP komutları kullanacak :) Ben bu yazıda, sadece belkide hiç duymadığınız LISP ve AutoLISP kavramlarını size tanıtmak istedim. Bu konuda kendinizi geliştirmek istiyorsanız, çeşitli web kaynaklarından ve kitaplardan faydalanabilirsiniz.

 

Demir Metrajı Yapan LISP

Not: Arkadaşlar bu paylaşımı 4 yıl önce yapmıştım, dolayısıyla lisp sanırım güncel versiyonlar ile çalışmıyor. Ben 2010 sürümünde sorunsuz kullanmıştım. Ancak son zamanlarda çalışmadıgı konusunda çok fazla geri bildirim geldi bunun bilgisini vereyim. Denemek isterseniz konunun devamına buyrun ancak olmuyorsa yardımcı olabileceğim pek birşey yok. Google’da aramalar yaparak benzeri lisplere de ulaşabilirsiniz. Ya da “data extraction” konusunu detaylı irdeleyip, biraz da kurcalayıp metraj konusunda bu özellikten faydalanabilirsiniz.

Yazımın bundan  sonraki kısmı, AutoLISP’i  bilen ve tabir-i caizse bu nimetten faydalanan mühendis, mimar ve tekniker arkadaşlar için. Aşağıdaki linke tıklayarak Donatı metrajı yapan LISP dosyalarına ulaşabilirsiniz. LISP uygulamasını ( metraj.lsp, autocadduzelt.lsp), AutoCAD menüsünden Tools başlığı altında AutoLISP menüsünden çalıştırabileceğiniz gibi, direk dosyayı AutoCAD penceresine sürükleyerek de çalıştırabilirsiniz. Öncelikle autocadduzelt.lsp dosyasını açıp, autocad komut satırından “DZ2” komutunu çalıştırınız. Daha sonra metraja başlamak için metraj.lsp lispini yükleyerek “DD” komutunu girmelisiniz. Komutu girdikten sonra, metrajını çıkaracağınız donatı yazısına tıklayınız ( Örn : 18Φ10). Metrajı yapılan donatının rengi değişecektir. Ancak bunun olması için çizimdeki tüm çizgilerin rengi “by layer” şeklinde olmalıdır. Metraja başlamadan önce bu düzeltmeyi de yapmalısınız. Metraja başladıktan sonra, LISP dosyasının bulunduğu klasörde yeni bir excel dosyası oluşacaktır ve burada çıkardığınız metraj yazılmış durumdadır. Son olarak buradaki metraj listesini kopyalayıp, daha önceden hazırlanmış metraj.xls dosyasına yapıştırırsanız, her bir çap için toplam donatı metrajını çıkarmış olacaksınız.

Not: Lisp ile Autocad dosyanız aynı klasörde olmalıdır.

İyi çalışmalar, iyi metrajlar dilerim :)

 Not: 2010 sonrası versiyonlarda çalışıp çalışmadığı test edilmemiştir.  Yukarıda yazdığım adımları yapınca çalışmaktadır; aksi durum yaşayanlar varsa versiyon ya da farklı kaynaklardan dolayı olabilir. 

AutoLISP – Donatı Metrajı- İNDİR

 

 

 

 

 

Bu içeriği faydalı bulduysanız, sosyal medya hesaplarınızda paylaşarak daha fazla kişinin faydalanmasına yardımcı olabilirsiniz. Ayrıca eklemek veya düzeltmek istediklerinizi yorum olarak paylaşabilirsiniz. Böylece fayda değeri daha yüksek bir içerik oluşmasına siz de katkı sağlayabilirsiniz.

Yorum Yap

Yorum Yap

Yorumlar (44)

  1. Ahmet Sevim 11 yıl önce

    Excel dosyası açtığınız cad dosyasının bulunduğu klasördedir.

    • Ahmet bey çok güzel bir sistem oluşturmuşsunuz bende ki problem sadece excel sayfasında (4\U+03A616 mon. l= 1200) diye yazıyor bu yazıyı metraj.xls ye kopyaladıgımda değerler çıkmıyor.

    • arkadaşlar excel dosyası bende açtığım autocad dosyasının bulunduğu klasörde oluşuyor burda sıkıntı yok ama daha sonra metraj.xls exceline yapıştırınca veri vermiyor.excel sayfası aşağıdaki gibi oluşuyor.fikri olan varmı.

      133%%O%%C%%O18/15
      79%%O%%C%%O18/15
      258%%O%%C%%O18/15
      133%%O%%C%%O18/15

  2. ComDonatı metraj programı var.Bunlarla uğraşmaya gerek yok.Yükle programı metrajını otomatik yapsın.Projedeki hatalarını düzeltsin.Raporlamasını yapsın.Optimizasyonu yapsın.Lisp ile uğraşmayın artık

  3. mrb aykut bey;

    metraj çalışma sayfasında ” B ” hücresine veriler örnek : 12%%c16/20 l= 900 şeklinde geliyor. yanlız çap ve adet hücreleri hata veriyor boy hücresi doğru. adet ve çap hanelerini nasıl düzeltebiliriz .

    iyi çalışmalar . .

  4. Ayut Bey müthiş bir şey bu elinize sağlık…

  5. tahsinhan 10 yıl önce

    arkadaslar yüklemede banada yardımcı olabılırmısınız.

  6. tahir kozalak 10 yıl önce

    autocad 2013 mac ile yükledim,
    düzeltme lisp çalışıyor
    fakat metraj lispi sırasında yeşile dönmüyor yazı ve
    bad argument type: FILE nil hatasını veriyor??

    varmı çözüm ile ilgili fikriniz??

    Teşekkürler

  7. Aykut Bey teşekkür ederim lisp için. Arkadaşlar lisp çalışıyor hiç sıkıntı yok. Ölçüleri okunacak öğelerin text öğesi olmasına dikkat edin. Seçim sıralamanıza göre metraj tablosuna işliyor. İndirdiğiniz lisp i notpad de açarak içinde ufak tefek revizyonlar da yapabiliyorsunuz. Bilgilerinize.

    Ayrıca bu ComDonatı programı için 4000TL+KDV para istiyorlar, sizce de biraz astronomik değil mi? Birde şöyle düşünürsek ComDonati programı çoğu autocad programının kaynaklarını kullanarak bu metraj işlemi gerçekleştirebiliyor ama autocad crackli ComDonatı 4000TL. Bence durum ironik. Program alımı yapılacaksa önce Autocad 3D yi almayla başlamak dürüst olanı diye düşünüyorum.

    Herkese iyi çalışmalar dilerim.

    • Merhaba Emrah bey,

      Eleştiriniz için teşekkür ederiz.

      İlk olarak tüm projeler TEXT nesnesinin yanı sıra MTEXT (Rich Text) veya BlockReferance ile de çizilebiliniyor. Mevcut paylaşılan Lisp dosyası sadece TEXT tipinde ki nesneler de çalışıyor fakat ADET ve BOY bilgisi eksik olanlarda işe yaramıyor. “Ø” nesnesi yerine kullanılan bir çok format var. Bu formatları bilmiyorsanız işinize yaramayacaktır. Yine aynı şekilde “HASIR ÇELİK” metrajında bu Lisp işinize yaramayacaktır ayrıca “HASIR ÇELİK” optimizasyonu da yapılamaz. Mevcut Lispte bir “POZ NUMARASI” atama işlemi olmadığı için doğruluğunu test etme aşamasında tüm okutulan kısmı teker teker kontrol etmeniz gerekir.

      Ek olarak;
      Autocad programını lisanssız kullanıyor olmanız sizin ayıbınız dır ve etik değildir.

      Belli ki Autocad programının fiyatından ve BSA’ dan bihaber siniz.

      Com Donatı yazılımı bize gökten inmemiştir. Geliştirilmesi 5 yıl sürmüştür.

      Bu 5 Yılın karşılığı olan bir maliyet söz konusudur.
      4000 TL Fiyatı olan bu yazılımın maliyetini şuan burada açıklamam pek doğru olmaz.

      Bizim milletimiz de ne yazık ki yazılıma olan bakış açısı “NE OLACAK BİR CD’DEN İBARET” şeklindedir.

      Sürekli insanımız “Bak elin gavuru neler yapıyor! Bizim ülkemizden neden böyle işler çıkmıyor!!” dediği halde. Çıkan işlere de burun kıvırıyorlar.

      Hem Com Donatı hem Com Kaba Metraj hemde şuan geliştirmekte olduğumuz Com İnce Metraj ürünlerimizin ülkemizde ve dünyada bir benzeri daha bulunmamaktadır.

      Bu Projelerin arkasında..
      36 Yıllık Tecrübe, 5 Yıllık AR-GE ve Geliştirme Süreci ve toplamda 3.5 Milyon Satır Kod vardır.

      Saygılar…
      CB Yazılım
      Proje Müdürü
      Ali YEŞİLOĞLU

      • Alpay ELMAS 9 yıl önce

        Ali Bey 4000 tl de 5 senede 3.5 milyon satırda fazla… Demir metrajını çıkaracak bir yazılıma bu parayı ıstıyorsanız statık hesap yapıp cızım veren bazı yerel yazılımlar var catıcad vs gıbı onlardakı bılgı ve emege ne odemelıyız sızce. Ya yazdıklarınızda bıraz abartı var yada teknık kadronuzu gozden gecırın sıze geregınden fazla yuk getırıyorlar… Ama yınede sunu soylemelıyım calısmanız en azından herkese bır sey uretmek konusunda cesaret verebılır. umarım daha ıyılerınıde yazarsınız.

  8. Yüklemek için ayrintili bilgi lütfen

  9. İdris B. 9 yıl önce

    BlockReferance lı çizimlerde işe yaramıyor bunun bi çözümü veya yolu varmı şimdiden teşekkürler.

  10. Alpay ELMAS 9 yıl önce

    Aykut lispleri sana millete alenen dağıt diyemi verdik. :) Autolisp zevklidir ama sorular gelmeye başlayınca yada metraj hataları gelmeye başlayınca vereceğin cevap ve uyarı program çalışma mantığıyla örtüşmeli. Bu arada dd lisp i nerden kimden bulmuştuk hatırlamıyorum ama arkadaşın ellerine sağlık uzun zamandır çok işimizi gördü. Yalnız lisplerde dikkat etmek gerek . Bu lisp block larda çalışmaz onun için ayrı bir programım var :) aykut haberin olsun :). Comdonati programı sonucta bir emeğin eseri saygı duymak ve takdir etmek gerekir . Ama 4000 de fazla olmuş bence aynı işi yapan bir yazılım benim 15 günümü aldı siz nasıl 5 sene emek verdiniz anlamadım . Alpay ELMAS
    alpayelmas@gmail.com

    Bu arada lispleri tema vakfına bağış karşılığı vermeni öneriyorum.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir