13 Eylül 2012 Perşembe

Autocad Dosyasındaki Üst Üste Gelmiş Nesneleri Silmek


Metraj yaparken üst üste gelmiş cisimleri farketmemek gerçekten sinir bozucu sonuçlar doğurabilir. Metrajın fazla olduğu durumlarda her metraj kalemini tek tek saymak çok fazla zaman alacağından autocad üzerinde filtreleme yaparak ekranda kalan tüm elemanları seçerek net metrajı bulabiliriz. Fakat bu seçimdeki rakam her zaman doğru metrajı vermeyebilir. Örnek vermek gerekirse aşağıdaki gibi bir kazık yerleşim planı olduğunu varsayalım.


Kısaca hesap yapmak gerekirse projede 4*7=28 adet kazık var. Bu hesap her zaman bu kadar kolay olmayacağı için fitrelenmiş kazıkları seçerek toplam metraja ulaşmaya çalışalım. Tüm elemanları seçelim ve sağ tıklayıp özelliklere girelim.


Ekrana gelen pencerenin en başına bakarsanız autocade göre toplam 56 adet circle elamanı seçili. Yani bizim hesabımızın 2 katı kadar kazık var. Demekki çizim sırasında bir şekilde aynı nesneler üst üste gelmiş ve bunu yeni farkettik. Bu gibi durumlarda hata yapmamak için ne yapmalıyız? Metraj için aldığımız dosyada hiç bir metraja başlamadan önce üstü üste gelmiş nesneleri silerek işe başlayabiliriz. Overkill komutu işimizi görecektir. Komutsatırında overkill yazıp entera basalım ve ardından ekrandaki tüm nesneleri seçelim. Karşımıza aşağıdaki gibi bir opsiyon penceresi çıkacak.



Burada color, layer, linetype vb seçenekler arasında istediğimizi seçelim. Üst üste gelmiş nesnelerin burada seçtiğimiz özellikleri birbirinden farklı ise silme işlemi gerçekleşmeyecek. Örneğin üst arka planda kalan kazık rengi, çizgi kalınlığı veya layeri öndeki kazıktakinden farklı. Bu durumda farklı olan özellikler bu listede işaretlenmeli. Emin olmadığınız durumlarda hepsini işaretlemekte fayda var. Şimdi ok butonuna tıklayalım ve komut satırında overkill komutunun ne yaptığının özetine bakalım.


28 duplicate(s) deleted / 0 overlapping object(s) or segment(s) deleted. Yani 28 adet üst üste gelen nesne silindi ve kısmen örtüşen nesne hiç silinmedi. (Eğer uzun bir çizgi üzerinde kısa bir çizgi olsaydı veya çember üzerinde çember dilimi olsaydı overkill işlem sonucunda "0 duplicate(s) deleted / 1 overlapping object(s) or segment(s) deleted" yazacaktı). Şimdi metrajı tekrar kontrol edelim.


Ekrana gelen pencerenin en başına tekrar bakarsanız overkill işleminin ardından toplam 28 adet circle elamanı seçili. Yani en başta hesap ettiğimiğimiz gibi toplam 28 adet kazık var.

8 Eylül 2012 Cumartesi

Excel'de Hücredeki Sayının Yanına Birim Yazmak

Dışarıdan alınan bir tablo üstünde çalışmanız gerektiğinde çoğu zaman karşılaştığımız sıkıntılardan biri de üzerinde 4 işlem yapmanız gereken sayısal verilerin hücre içine “birimleri” ile birlikte yazılmasıdır. Bu nedenle Excel hücredeki veriyi “metin” olarak algılar ve matematiksel işlem yapmanıza izin vermez. Konuya mahal listelerinden örnek verirsek;


 Tabloyu hazırlayan kişinin “Alan” kolonuna “m2” bilgisini de girmesi ile bilgiler “Metin” olarak algılanmıştır. (Bunu verinin sola dayalı yazılmasından da anlıyoruz). Tabloyu hazırlayanın bu tabloda toplam alanı merak etmesi durumunda, aklında bu 3 sayıyı toplayıp, “34 m2” cevabına ulaşması pek de zor değildir. Peki 1.800 adet mahalin bulunduğu bir projede çalışıyorsanız ve size farklı farklı sorular geliyorsa. İnşaat alanının katları dağılımı nedir? Toplam kaç m2 salon var? v.b.

Konuyu fazla derinleştirmeden ve dağıtmadan size bir ipucu vereceğim. Yukarıdaki sorunu 2 şekilde aşabilirsiniz. Tablonuzun yanına bir kolon daha açıp bu kolonda “birim” bilgisini tutabilirsiniz.


Ya da bu yazının da amacı olan “Hücre Biçimlendirmesi”nde bazı değişiklikler yapabilir, yanında “m2” yazan sayısal veriler tutabiliriz.

Excel’de hücreye girilen bilgiyi size sunulan bir çok kategoride(sayı, tarih, para, saat …)  listeleyebildiğiniz gibi size sunulan “İsteğe Uyarlanmış” kısmından yararlanarak kendi biçimlerinizi oluşturabilirsiniz. Fark ettiğiniz gibi konu geniş bir konu. Üzerine sayfalarca yazı yazılabilir. Biz konuyu basit, giriş seviyesinde tutup, geri kalanını şimdilik sizin araştırma ve hayal gücünüze bırakacağız.

“Alanı” kolonuna gelin ve alan bilgisi girilecek hücreleri seçip “sağ” tıklayın.



“Hücreleri Biçimlendir”e tıklayın.


“Sayı” sekmesinden “Kategori” bölümünde “İsteğe Uyarlanmış” kısmına tıklayın. 
Tür kısmına 0,00 “m2” yazın. Excel “ “ içine yazılanları o hücreye girilen verilen sayının yanına yazacaktır. Örnek yazan yerde, hücreye girilen bilginin nasıl görüleceği gösterilmektedir. 0,00 girildiği için sıfırdan sonra iki basamak gösterilecektir.



Hücre biçimlendirmeye basit bir örnek verdik. Daha ileri seviye yazılarda görüşmek dileğiyle, hoşçakalın.


7 Eylül 2012 Cuma

İşlemlere Yüksek İşlemci Önceliği Atamak


Teknik ofislerde sürekli karşılaştığımız bir durum da büyük boyutlu dosyalarla çalışmaktır. Özellikle büyük Excel dokümanları (6MB ve üstü) ile çalışmak çoğu zaman gerçekten zaman kayıplarına sebep olmaktadır. Hatta Bazen büyük AutoCAD dosyalarını açmak dakikalarınızı bile alabilir. İşte böyle durumlarda size zaman kazandıracak bir ipucunu sizinle paylaşacağım; Windows işletim sisteminde “İşlemlere Yüksek İşlemci Önceliği Atamak”.

Özetlersek, aşağıda sıralanan işlemleri yaparak işletim sisteminizin, CPU kullanımı paylaşımı yaparken sizin istediğiniz programlara öncelik vermesini sağlayacaksınız. Tahmin edebileceğiniz gibi sadece Excel’e, AutoCAD’e değil bilgisayardaki herhangi bir programa öncelik verip, dosyaları ile çalışma hızınızı arttırabilirsiniz. Belirtmekte yarar var; uygulayacağınız ayarlar kalıcı değildir. Bilgisayar tekrar başlatıldığında veya ilgili program tekrar çalıştırıldığında varsayılan ayarlara geri dönecektir. Diğer taraftan yapacağınız “işlem önceliği atamak” –hiç karşılaşmasam da - işletim sisteminizde kararsızlıklara neden olabilir.

Bir örnek üzerinden anlatıma başlayalım. Elimizde bir Excel dokümanı var. Bu dosyada 45.891 satır ve 21 kolon bilgi içeriyor. Bazı kolonlar bilgilerini =düşeyara v.b. formüller ile alıyor. Dosyanın sabit disk üzerindeki boyutu ise 8.98MB.

Kullandığım bilgisayarın özellikleri şöyle: Intel(R) Core(TM) i5 CPU, 2.67 GHz, 4GB RAM, 64bit Windows 7 İşletim sistemi.

Mevcut durumda dosyayı açmak 30 saniye sürüyor. Herhangi bir kolona filtre atmak 2 saniye, ikinci filtreyi atmak 2 saniye, filtrelerin temizlenmesi ise 4 saniye sürüyor.

Şimdi gelin birlikte Excel’e işlemci önceliği atayalım.

1) “Başlat”dan tıklayarak Excel programını çalıştırın.

2) Ekranınızın altındaki durum çubuğuna sağ tıklayın ve çıkan menüden “Görev Yöneticisini Başlat”ı tıklayın.

3) Açılan “Windows Görev Yöneticisi” penceresinden “İşlemler” sekmesini seçin.


4) “Tüm kullanıcılara ait işlemleri göster”e tıklayın.

5) Listelenen işlemler arasından “EXCEL.EXE”i bulun ve sağ tıklayın. “Öncelik Ata” > “Yüksek”i seçin.


6) Karşınıza bir uyarı mesajı çıkacaktır. “Önceliği değiştir”e tıklayın.


Şimdi sisteminiz bu programa “Yüksek öncelik” vermeye hazır. Büyük boyutlu dosyayı şimdi bu şekilde açalım.

Bu durumda dosyayı açmak yine yaklaşık 30 saniye sürüyor. Bu sürede gözle görülür bir gelişme olmamasının sebebi bilginin sabit diskten okunuyor olması olabilir.

Herhangi bir kolona filtre atmak 1,5 saniye, ikinci filtreyi atmak 1,5 saniye, filtrelerin temizlenmesi ise 3,5 saniye sürüyor. Tabi ki bu ölçümler çok kaba ölçümler, yalnız siz dosyada gün boyu çalışırken hızlanmayı daha iyi fark edeceksinizdir. Hepinize rahat ve yüksek hızda çalışmalar diliyorum.

Selamlar,