Çizim Paylaş

Bülten Aboneliği
*  E-posta adresiniz:



* Güvenlik kodu:

Plan Çizimlerine İç Ölçü veren AutoLisp Fonksiyon

Easy, convenient and funny way to create inner dimensions of plan drawings.
ProhibiT - 07.10.2011 01:45
Yazar: M. Şahin Güvercin
Kaynak: LSP (lisp) formatında uygulaması

(Kontrol panelinizde görünür)

Plan Çizimlerine İç Ölçü veren AutoLisp Fonksiyon


Plan iç ölçülerinin otomatik verilmesi, otomatik ölçü verme


Merhaba arkadaşlar,
Daha önce forum alanımızda paylaştığım bir fonksiyonu, arkadaşlarımızın yoğun ilgisi doğrultusunda geliştirip güncelleyerek tekrar paylaşmak istedim. Plan (betonarme kalıp planları, mimari kat planları,...Vb.) çizimlerinde iç ölçü vermeye yarayan bir fonksiyon.

Fonksiyonun kodu, bu son haliyle çok daha kısalmasına rağmen, yetenkleri daha da arttı, daha kullanışlı oldu. Yazar arkadaşlarımız için iyi bir örnek olabileceğini düşündüğüm için açık kod (AutoLisp Source Code) olarak ilginize sunmak istedim. Yalnızca 40 küsur satırdan oluşan fonksiyonun bu kadar sade ve kısa olmasına rağmen yapabildiklerine şaşıracağınızı tahmin ediyorum.

Fonksiyon çalıştırıldığında, "Ölçü Başlangıç Noktası" seçmenizi ister. ilk nokta seçildikten sonra ikinci nokta, "ölçü bitiş noktası" seçmeniz istenir. Seçeceğiniz ölçülendirme hattı herhangi bir doğrultuda ve açıda olabilir. Bu sırada ekranda çıkan yardımcı çizgi ile, ölçülendirme hattının nereden geçeğini kontrol edebilirsiniz. Bu şekilde plandaki çizim objelerimizin nereden başlayıp nereye kadar ölçülendirilecekleri belirlenmiş olur. Yani planımızın bir ucundan başlayıp diğer ucuna kadar boydan boya ölçülendirmek zorunda değiliz.

Bundan sonra, ölçülendirmeye dahil edilecek objelerimizin (duvar, sıva, kolon, kiriş,... vb.) bulunduğu layer'ları seçmemiz gerekiyor. Yalnızca seçtiğimiz layer(lar)'daki objeler ölçülendirilecektir. Bir tek Layer seçebileceğimiz gibi, birden fazla Layer'da seçebilirsiniz. Bu seçim işlemini, istediğimiz Layer'da yer alan bir objeye tıklayarak yapıyoruz. Seçilen objeler highlight edilirler, seçili Layer'da bir objeye tıklarsanız, ilgili Layer'daki objeler seçim setinden çıkarılır. Enter (veya sağ tuş) girerek seçimizi sonlandırıncaya kadar sınırsız ve özgürce ekleme ve çıkarmalar yapabilirsiniz. Özet olarak, duvardan duvara ölçüler verebileceğimiz gibi, duvarlarla birlikte, mesela aks Layer'ındaki objelerimizi de ölçülendirebiliyoruz. Seçtiğimiz layer(lar)'da yer alan Line, Lwpolyline, Polyline, Spline, Ellipse, Circle ve Arc objeleri ölçülendirilirler. Block'lar ile bunların alt objeleri ile Text gibi objeler ölçülendirmeye dahil edilmezler.

Başlangıç ve bitiş noktaları arasında kalan, fakat o anda (zoom değiştirdiğiniz için) görünen ekranınızın dışındaki bölgede kalan objeler seçilmeyeceklerdir.

Seçim işlemi tamamlandıktan sonra Ölçü serisi ekranınızda belirecek, mouse ile sürükleyip, uygun yere getirip, sol tıklayarak işlemi tamamlamış olacaksınız.

Fonksiyon, geçerli Layer ve geçerli Dimensiyon Style'ı kullanarak ölçülendirme yapar. Kullanıcının, Dimension Style ve Layer düzenine hiç bir şekilde müdahale etmez, AutoCAD ayarlarından hiç birini değiştirmez.

Başlangıç be Bitiş noktalarını seçtikten sonra, Obje (Layer) seçerek seçim setine ekleme ve çıkarmalar yapma işini bitirip çıktığınızda, seçim setiniz boş ise Fonksiyon hata mesajı ile sonlanır.

Ölçü serisi oluşturabilmek için en az bir ölçü, bir ölçü için de 2 nokta gerektiğinden, başlagıç ve Bitim noktalarının oluşturduğu sanal doğru ile, Seçili objelerin 2'den az kesişim noktası varsa Fonksiyon hata mesajı ile sonlanır.

Keyifle kullanmanız dileklerimle, herkese kolay gelsin...

DimInt.fas dosyası (DimInt.rar) yeniden yüklendi. 31 Mayıs 2016


Bu konu şurada tartışılıyor: Plan Çizimlerine İç Ölçü veren AutoLisp Fonksiyonu Forum Başlığı
Download sayısı: 1477, Boyut: 0.1 mb
Yorumlar :
ProhibiT   13.11.2013 11:28 #15201  

Geçerli (current) Dimension Style kullanılarak ölçü verecek şekilde düzenlendi.

msirin43   18.07.2012 21:39 #14707  

Lisp için teşekkürler,fakat benim mevcut dimension style ile değil standard dimension style ile ölçü veriyor. Bir de ölçü içerisinde uzatma çizgisi bırakmak istemediğimizde bunu elde edemiyoruz. Paylaşım için teşekkürler...

rana-aksu   17.03.2012 15:44 #14547  

açılı ölçü de atıyor. süper paylaşım. çok teşekkürler

nergizdakman   21.02.2012 16:14 #14521  

Teşekkürler

ProhibiT   07.02.2012 17:44 #14505  

Yukarıdaki açıklamadan da görüleceği gibi; "Seçeceğiniz Ölçülendirme Hattı, istediğiniz açı ve doğrultuda olabilir" Yani fonksiyon açılı ölçülendirme de yapar.

ibocompany   23.01.2012 11:51 #14474  

sadece yatay ve dikey ölçü atıyor. açılı ölçüde atsa tadından yenmezmiş..

ProhibiT   23.10.2011 21:49 #14340  

Sitenin düzeni ve kurallar gereği buradan cevap yazmıyoruz. Bu nedenle özel mesajla cevap yazdım. Ama, arkadaşımız mesajı okumamış. Yaşadığı problemi ve sorusunu forumda yazsaydı herhalde daha çabuk cevap almış olacaktır. Üstelik bu tür sorulara illede yazarın cevap vermesi de gerekmiyor, kullanan arkadaşlar tecrübelerini paylaşarak, problemler seri olarak çözülmüş olacaktı...

sevgilist   11.10.2011 12:27 #14324  

meraba öncelikle çok güzel bir paylaşım bunun için tebrik ve teşekkür ederim. ancak ben bu komutu çalıştıramadım nasıl çalıştırmam gerektiğini söyleyebilir misiniz? şimdiden teşekür ederim.

Copyright © 2004-2017 | Tüm Hakları Saklıdır | 1912 | Site haritası | İstatistikler | Hakkımızda | Kadromuz | Gizlilik | Reklam