AutoCAD'de blok nasıl oluşturulur? Kısa cevap
AutoCAD'de blok oluşturmak için nesneleri çizin, BLOCK komutunu (B) çalıştırın, bloğa bir ad verin, bir taban noktası gösterin ve nesneleri seçip OK'e basın. Blok artık tek bir nesnedir ve INSERT (I) ile istediğiniz kadar yerleştirilebilir; tanımı değiştirdiğinizde bütün kopyalar birlikte güncellenir.
Bu bölümde blokla ilgili komutları sırasıyla ele alıyoruz: tanımlama, dosyaya yazma, yerleştirme, düzenleme, öznitelik (attribute) ekleme ve dinamik blok. Blokların statik paftalarda nerelerde kullanıldığını blok ve attribute kullanımı yazısında özetlemiştik; burada işin komut tarafına odaklanıyoruz.
| Komut | Kısayol | Ne yapar? |
|---|---|---|
BLOCK | B | Çizim içinde blok tanımlar |
WBLOCK | W | Bloğu veya seçimi ayrı DWG dosyası olarak yazar |
INSERT | I | Blok yerleştirir |
BEDIT | BE | Blok düzenleyicisini açar |
ATTDEF | ATT | Öznitelik tanımlar |
ATTEDIT | ATE | Yerleşik bloktaki öznitelik değerlerini düzenler |
BATTMAN | — | Blok öznitelik yöneticisi |
BPARAMETER | PARAM | Dinamik blok parametresi ekler (blok düzenleyicide) |
GstarCAD de bu komutların büyük çoğunluğunu aynı adlarla destekler; dinamik blok gibi gelişmiş özelliklerde kullandığınız sürümün yardım dosyasını kontrol edin.
BLOCK komutu ile adım adım blok tanımlama
Örnek olarak bir aks balonu yapalım: çapı 1 cm kâğıt üzerinde görünecek bir daire ve içinde aks harfi. Önce sadece daireyi bloklayacağız, harfi bir sonraki adımda öznitelik olarak ekleyeceğiz.
LAile 0 katmanını geçerli yapın. Blok içindeki nesneleri 0 katmanında ve renk/çizgi tipi ByLayer ya da ByBlock olarak çizmek, bloğun yerleştirildiği katmanın özelliklerini almasını sağlar.Cile yarıçapı 0,5 olan bir daire çizin (ölçeğe göre blok sonradan büyütülecek).Byazıp Enter'a basın. Block Definition penceresi açılır.- Name:
AKS_BALONU. Türkçe karakter ve boşluk yerine alt çizgi kullanmak, dosyalar arası aktarımda sorun çıkma olasılığını azaltır. - Base point: Pick point ile dairenin merkezini gösterin. Taban noktası, bloğu yerleştirirken imlecin tuttuğu noktadır; balon için merkez, kot işareti için üçgenin ucu, antet için sağ alt köşe mantıklıdır.
- Objects: Select objects ile daireyi seçin. Altındaki üç seçenekten Convert to block seçilen nesneleri yerinde bloğa çevirir, Retain olduğu gibi bırakır, Delete siler.
- Behavior: Scale uniformly işaretliyse blok X ve Y'de farklı ölçeklenemez; sembollerde açık tutun. Allow exploding kapatılırsa blok patlatılamaz. Annotative seçilirse blok viewport ölçeğine göre boyut değiştirir.
- Settings > Block unit: Bloğun birimi. Başka bir birimdeki çizime eklendiğinde otomatik ölçekleme buna göre yapılır.
- OK'e basın.
İpucu: Taban noktasını akıllıca seçin
Yanlış taban noktası, bloğu her yerleştirişte fazladan bir MOVE demektir. Bir kesit işaretinde ok ucu, bir kolon kesitinde aks kesişimine denk gelen nokta, bir tip detayda referans köşesi taban noktası olmalıdır. Taban noktasını sonradan BEDIT içinde BASE komutuyla değiştirebilirsiniz.
Sık yapılan hata: Bloğu yanlış katmanda çizmek
Blok içindeki nesneler örneğin AKS katmanında ve rengi doğrudan kırmızıya ayarlı çizildiyse, blok hangi katmana yerleştirilirse yerleştirilsin kırmızı ve AKS katmanında görünür; katman kapatıldığında da beklenmedik davranır. Standart sembolleri 0 katmanında, ByLayer özelliklerle çizin.
WBLOCK, INSERT ve blok kütüphanesi
BLOCK ile tanımlanan blok yalnızca o çizimde yaşar. Başka projelerde kullanmak için bloğu ayrı bir dosyaya yazmanız gerekir:
Wyazın. Write Block penceresi açılır.- Source: Block seçip listeden
AKS_BALONU'nu seçin (ya da Objects ile henüz bloklanmamış nesneleri seçin). - File name and path: Ofisin ortak sembol klasörünü gösterin, örneğin
...\Semboller\AKS_BALONU.dwg. - OK'e basın. Oluşan DWG, her çizime blok olarak eklenebilir.
Blok yerleştirme sürüme göre farklı görünür. Yeni sürümlerde INSERT komutu Blocks paletini açar; palette geçerli çizimdeki bloklar, son kullanılanlar ve bir klasördeki bloklar (kütüphane) ayrı sekmelerde listelenir. Eski sürümlerde ise klasik Insert penceresi açılır. Her iki durumda yapılacaklar aynıdır:
- Bloğu seçin.
- Ölçek (Scale), dönüş açısı (Rotation) ve yerleştirme noktasının ekranda mı belirleneceğini seçin. 1/50 bir paftada kâğıtta 1 cm görünecek, cm biriminde çizilmiş bir balon için ölçek 50'dir.
- Ekranda yerleştirme noktasını gösterin.
Komut satırından pencere açmadan çalışmak için -INSERT yazılabilir; bu, script ve LISP'lerde de kullanılan yoldur. Diğer bir DWG'nin bloklarını dosyayı açmadan almak için DesignCenter (Ctrl+2 ya da ADC) kullanılır: sol taraftan dosyayı bulun, Blocks klasörünü açın ve bloğu çizime sürükleyin.
İpucu: Blok adı çakışması
Çizimde zaten AKS_BALONU adlı bir blok varsa, aynı adlı başka bir DWG eklediğinizde AutoCAD tanımı yeniden tanımlamak isteyip istemediğinizi sorar. Yeniden tanımlarsanız çizimdeki bütün kopyalar yeni görünüme geçer. Farklı projelerden gelen aynı adlı bloklar bu yüzden sürpriz değişikliklere yol açabilir; adlandırmayı ofis standardına bağlayın.
Bloğu düzenlemek: BEDIT, REFEDIT ve EXPLODE
Bir blok tanımını değiştirmenin önerilen yolu blok düzenleyicisidir:
- Bloğa çift tıklayın ya da
BEyazıp listeden bloğu seçin. - Blok düzenleyicisi (Block Editor) açılır; arka plan rengi değişir ve şeritte Block Editor sekmesi belirir.
- Nesneleri normal komutlarla düzenleyin.
- Close Block Editor düğmesine basın (ya da
BCLOSE) ve değişiklikleri kaydetmeyi onaylayın. Düzenleyiciden çıkmadan ara kayıt içinBSAVEkullanılır; değişikliklerden vazgeçmek isterseniz kapatırken Discard seçin.
Not: Öznitelikli bir bloğa çift tıklamak blok düzenleyicisi yerine öznitelik düzenleme penceresini açar. Bu durumda bloğu seçip sağ tık menüsünden Block Editor'ı seçin ya da BE yazın.
REFEDIT, bloğu çizimin içinde, etrafındaki nesneleri görerek düzenlemenizi sağlar (in-place düzenleme). Bloğun çevresiyle hizasını kontrol etmeniz gereken durumlarda kullanışlıdır. Değişiklikler REFCLOSE ile kaydedilir.
EXPLODE (X) ise bloğu parçalarına ayırır. Patlatılan kopya artık bloğa bağlı değildir; tanım değişince güncellenmez ve öznitelik değerleri yerine etiket adları görünür. Bir sembolün tek bir kopyasını farklılaştırmanız gerekiyorsa patlatmak yerine yeni bir blok tanımlamak daha sağlıklıdır.
Kullanılmayan blok tanımları dosyada yer kaplamaya devam eder. PURGE (PU) ile temizlenir; blok adını değiştirmek için RENAME (REN) kullanılır.
Öznitelik (attribute) tanımlama: ATTDEF, ATTEDIT ve BATTMAN
Öznitelik, bloğun her kopyasına farklı bir değer girmenizi sağlayan yazı alanıdır. Aks balonunda aks adı, kot işaretinde kot değeri, antette proje adı ve pafta numarası tipik özniteliklerdir. Balonumuza aks adını ekleyelim:
BEileAKS_BALONU'nu açın (ya da bloklamadan önce yapın).ATTyazın. Attribute Definition penceresi açılır.- Mode bölümünü ayarlayın: Invisible (görünmez), Constant (sabit, değiştirilemez), Verify (girişi doğrula), Preset (varsayılanı sormadan kullan), Lock position (konumu kilitle), Multiple lines (çok satır). Aks adı için hepsi kapalı kalabilir, Lock position açık olabilir.
- Tag:
AKS(etiket adı; boşluk içeremez). Prompt:Aks adı(yerleştirirken sorulacak soru). Default:A. - Text Settings: Justification = Middle center, yazı yüksekliği 0,5.
- OK'e basıp etiketi dairenin merkezine yerleştirin. Blok düzenleyicisini kaydederek kapatın.
Bloğu artık I ile yerleştirdiğinizde AutoCAD "Aks adı" diye sorar. Sorunun pencere olarak mı komut satırında mı geleceğini ATTDIA, hiç sorulup sorulmayacağını ATTREQ sistem değişkeni belirler; ATTREQ 0 ise varsayılan değerler kullanılır.
Değerleri düzenlemek: Bloğa çift tıklamak Enhanced Attribute Editor (EATTEDIT) penceresini açar; değeri, yazı ayarlarını ve özelliklerini buradan değiştirirsiniz. ATE (ATTEDIT) daha sade, klasik bir pencere açar. Çok sayıda bloğun değerini toplu değiştirmek için blokları seçip Özellikler paletinde (Ctrl+1) Attributes bölümünü kullanabilirsiniz.
BATTMAN (Block Attribute Manager): Bir bloğa sonradan öznitelik eklediğinizde ya da sırasını değiştirdiğinizde, çizimde zaten yerleşik olan kopyalar bu değişikliği kendiliğinden almaz. BATTMAN penceresinde bloğu seçip Sync düğmesine basmak (ya da ATTSYNC komutu) bütün kopyaları yeni tanıma eşitler. Aynı pencerede özniteliklerin sorulma sırası Move Up / Move Down ile değiştirilir.
Sık yapılan hata: Öznitelik görünmüyor
Değer girildiği hâlde yazı görünmüyorsa üç olasılık vardır: öznitelik Invisible modda tanımlanmıştır, ATTDISP değişkeni Off durumundadır ya da yazı yüksekliği blok ölçeğiyle birlikte çok küçük kalmıştır. ATTDISP komutunu Normal yaparak başlayın.
Dinamik blok: parametre ve eylemlerle esnek blok
Dinamik blok, tek bir tanımın tutamaçlarla farklı boyutlara, yönlere veya görünümlere girebildiği bloktur. Örneğin her kolon boyutu için ayrı blok yerine, eni ve boyu tutamaçla değiştirilebilen tek bir "kolon kesiti" bloğu yapılabilir. Dinamik blok iki parçadan oluşur: parametre (neyin değişeceği: uzunluk, açı, konum) ve eylem (parametre değişince ne olacağı: esneme, taşınma, dönme).
| Parametre | Sık kullanılan eylem | Örnek |
|---|---|---|
| Linear | Stretch, Scale, Array | Kolon eni, kiriş boyu |
| Polar | Polar Stretch | Açı ve uzunluk birlikte |
| XY | Stretch, Array | İki yönde boyut |
| Rotation | Rotate | Kesit işaretinin yönü |
| Flip | Flip | Kesit okunu ters çevirmek |
| Visibility | (eylem gerekmez) | Aynı blokta farklı görünümler |
| Lookup | Lookup | Listeden hazır boyut seçmek |
Adım adım: eni değişebilen kolon kesiti
RECile 40×40 cm bir kare çizin veBileKOLON_KESITadıyla, sol alt köşe taban noktası olacak şekilde bloklayın.BEile bloğu açın. Ekranın yanında Block Authoring Palettes açılır (açılmazsaBAUTHORPALETTE).- Parameters sekmesinden Linear seçin; karenin alt kenarının sol ve sağ uç noktalarını gösterip etiketi aşağıya yerleştirin. Parametrenin adını Özellikler paletinde
ENolarak değiştirin. - Parametreyi seçip Özellikler paletinde Value Set > Dist type = Increment, Dist increment = 5, Dist minimum = 25, Dist maximum = 120 yapın. Böylece en yalnızca 5 cm adımlarla değişebilir.
- Actions sekmesinden Stretch seçin. Sırasıyla
ENparametresini, sağdaki tutamaç noktasını, esneme penceresini (karenin sağ kenarını çapraz pencereyle kapsayın) ve esneyecek nesneyi (kare) seçin. - Aynı işlemi düşey kenar için
BOYadlı ikinci bir Linear parametre ve Stretch eylemiyle tekrarlayın. - Şeritteki Test Block düğmesiyle (
BTESTBLOCK) bloğu kaydetmeden deneyin; tutamaçları çekin. Sorun yoksa test penceresini kapatıp düzenleyiciyi kaydederek kapatın.
Yerleştirdiğiniz her kopyanın en ve boyunu tutamaçla ya da Özellikler paletindeki Custom bölümünden sayıyla değiştirebilirsiniz. Birden fazla görünüme ihtiyaç varsa (örneğin aynı sembolün plan ve kesit hâli) Visibility parametresi ekleyip Visibility States ile durumları tanımlayın; görünür nesneleri her durum için ayrı ayrı seçersiniz.
İpucu: Dinamik bloğu küçük tutun
Çok sayıda parametre ve eylem içeren bir blok hem yavaşlar hem de başkası tarafından anlaşılmaz hâle gelir. Bir dinamik blokta iki üç parametreyle başlayın; parametre adlarını anlamlı verin. Statik detaylarda boy, adet ve aralık hesabı gerektiren çizimlerde (donatı açılımı gibi) dinamik blok sınırına çabuk ulaşılır; bu tür işler için LISP veya bir detay programı daha uygundur.
Kendiniz deneyin: öznitelikli kot işareti
Aşağıdaki alıştırma blok, öznitelik ve dinamik blok adımlarını tek bir sembolde birleştirir. Çizim birimi cm.
- 0 katmanında, tepesi aşağı bakan, kenarı 0,3 birim olan bir üçgen ve üstünde 1,5 birim uzunlukta yatay bir çizgi çizin.
- Çizginin üstüne
ATTileKOTetiketli, istemi "Kot değeri", varsayılanı±0.00olan bir öznitelik ekleyin; yükseklik 0,25. - Üçgenin alt ucunu taban noktası seçerek
KOT_ISARETIadıyla bloklayın. Annotative seçeneğini işaretleyin. - Bloğu üç farklı yere yerleştirip kotları +3.00, +6.00, +9.00 girin.
BEile bloğu açıp Flip parametresi ve Flip eylemi ekleyerek işaretin sağa-sola çevrilebilmesini sağlayın; test edin.- Bloğa ikinci bir öznitelik ekleyin (
ACIKLAMA, örneğin "Döşeme üst kotu"). Düzenleyiciyi kapatın ve yerleşik kopyalarda yeni özniteliğin görünmediğini fark edin. BATTMANile Sync yapın; üç kopyada da yeni alan belirmeli.- Son olarak
Wile bloğu sembol klasörünüze yazın.
Öznitelikli bloklarda değerleri toplu tabloya çekmek, antetleri doldurmak ve pafta listesi üretmek mümkündür; antet örneği için pafta antetleri yazısına bakabilirsiniz. Blokların kâğıt uzayında doğru boyda görünmesi bir sonraki bölümün konusu: layout, viewport ve ölçek. Akıllı nesnelerin bloklardan farkını merak ediyorsanız, KNCad'in kullandığı yaklaşımı anlatan akıllı poz etiketleri yazısı bir örnektir.
Sık sorulanlar
AutoCAD'de BLOCK ile WBLOCK arasındaki fark nedir?
BLOCK, bloğu yalnızca açık olan çizimin içinde tanımlar. WBLOCK ise bloğu ya da seçili nesneleri ayrı bir DWG dosyası olarak kaydeder; bu dosya başka çizimlere blok olarak eklenebilir.
Bloğa sonradan eklediğim öznitelik eski kopyalarda neden görünmüyor?
Yerleşik kopyalar blok tanımındaki öznitelik değişikliklerini kendiliğinden almaz. BATTMAN penceresinde Sync düğmesine basın ya da ATTSYNC komutunu çalıştırın.
Dinamik blok nedir?
Parametre ve eylemler eklenmiş, tek bir tanımla tutamaçlar üzerinden farklı boyut, yön veya görünüme girebilen bloktur. Blok düzenleyicisinde (BEDIT) Block Authoring Palettes ile oluşturulur.
Blok neden yerleştirdiğim katmanın rengini almıyor?
Blok içindeki nesneler 0 dışındaki bir katmanda ya da sabit bir renkle çizilmiştir. Sembolleri 0 katmanında ve ByLayer veya ByBlock özelliklerle çizerseniz blok yerleştirildiği katmanın özelliklerini alır.
GstarCAD'de dinamik blok kullanılabilir mi?
GstarCAD blok, öznitelik ve blok düzenleme komutlarını büyük ölçüde aynı adlarla destekler. Dinamik blok desteğinin kapsamı sürüme göre değişebildiği için kullandığınız sürümün yardım dosyasını kontrol edin.