Reklam ver...

DİNAMİK BLOKLAR - III (Son)



Yazar Erhan Toker
Mesleği Y. Mimar İTÜ
  Autodesk Yetkili Danışmanı
web Programcı
e-mail  

Seviye
İleri
Verisyon
AutoCAD 2006 ve Sonrası
Linkler
Dinamik Bloklar I
Dinamik Bloklar II
AutoCAD 2006 Dynamic Bloks White Papers

  Dinamik bloklar konusunun 3. ve son kısmı ile beraberiz. Gerçekte dinamik blok konusu 3 bölümle sınırlanacak kadar dar değil. Ancak hem köşemizde diğer konulara yer ayırabilmek, hem de siz ileri seviye kullanıcıları sıkmamak için bu haftaki örneklerle konuyu bitiriyorum.

Örnek 3.1 : ARRAY Eylemi
ARRAY eylemi LINEAR, POLAR, ve XY parametreleri ile eşleştirilebilir. Yapacağımız çizime göre bu parametrelerden birini seçmeliyiz. Bu örneğimizde basit anlamda bir somun çizerek, boyu uzadığında nasıl diş sayısının arttığını inceleyeceğiz.

Şekil 1

Şekil 1

  Öncelikle Şekil 1’deki çizimi yapımız. Diş aralıkları 1mm olacak. Şekildeki çizim örneği tamamlamak üzere basit olarak çizilmiştir. Bu örnekte LINEAR parametreye hem STRETCH hem de ARRAY eylemleri eklenecektir. Öncelikle Şekil 2’ de gördüğümüz LINEAR parametreyi ekleyelim.

 Şekil 2

Şekil 2

   LINEAR parametrenin özelliklerine girip ‘Distance label=Uzunluk’, “Number Of Grips=1’ olacak şekilde düzenleyin. Düzenleme sonunda parametreniz Şekli 2’deki gibi görünmelidir. Bundan sonraki adım STRETCH eylemini eklemek. Bu eylemi geçen yazımızda gördüğümüz gibi ekleyelim.

Şekil 3

Şekil 3

     STRETCH edilecek alan, parametre noktası ve nesneleri şekilde görüldüğü gibi seçin. Bu eylemi ekledikten sonra sıra ARRAY eylemini eklemeye geliyor. ARRAY eylemi, bildiğimiz ARRAY komutundan farklı değil. Parametremiz LINEAR olduğu için sadece tek yönde ARRAY işlemi gerçekleşecek.

Şekil 4

Şekil 4

Şekil 4ARRAY eylemini LINEAR parametremizle eşleştirdiğimizde hangi objeleri seçeceğimizi soracaktır. Bunun için çizdiğimiz tek dişi gösterelim. Daha sonra AutoCAD klasik ‘Enter the distance between columns (|||): 1’ soracaktır. Diş aralığımız 1mm olarak seçtiğimiz için bu soruya 1 olarak cevap verelim. Şimdi başlangıçta neden tek bir diş çizdiğimizi açıklama zamanı geldi:

Şekil 4ARRAY eylemini LINEAR parametremizle eşleştirdiğimizde hangi objeleri seçeceğimizi soracaktır. Bunun için çizdiğimiz tek dişi gösterelim. Daha sonra AutoCAD klasik ‘Enter the distance between columns (|||): 1’ soracaktır. Diş aralığımız 1mm olarak seçtiğimiz için bu soruya 1 olarak cevap verelim. Şimdi başlangıçta neden tek bir diş çizdiğimizi açıklama zamanı geldi:Şekil 5

Şekil 5

   ARRAY eylemi eşleştirildiği LINEAR parametrenin uzunluğunu aralık olarak kabul eder. Bu aralığı, ‘Distance between columns’ için girilen değere eşit olarak böler ve seçilen objeyi bu aralıklarla yerleştirir. Dolayısı ile bu dinamik bloğu daha ilk yerleştirdiğimizde 30 adet dişimiz hazır olacaktır. Daha sonra bu parametrenin boyu ile birlikte diş sayısı da artacak ya da azalacaktır (Şekil 5).
 

      Örnek 3.2 : FLIP Parametresi ve FLIP Eylemi
Bu örnekte mimarların karşısına çıkan bir sorunu, dinamik bloklar yardımı ile nasıl çözebileceğimizi anlatacağım. Kapı çizimlerinde, menteşe noktasını değiştirdiğinizde kapı süpürme yayı ve yönünün de aynalanması gerekmektedir. Bu zahmetli ve el oyalayıcı bir iştir. Oysa dinamik bloklar yardımı ile bu işi bir dokunuşta halledebiliriz. Önce blok düzenleyicisine (KAPI ismiyle) girip Şekil 6’daki kapıyı çizelim.
Şekil 6

Şekil 6

Bu klasik bir 90×90 kapı. Şimdi buna bir yönde FLIP eylemi ekleyelim. Öncelikle FLIP parametresini konumlandırmalıyız.

Bu klasik bir 90×90 kapı. Şimdi buna bir yönde FLIP eylemi ekleyelim. Öncelikle FLIP parametresini konumlandırmalıyız.Şekil 7

Bu klasik bir 90×90 kapı. Şimdi buna bir yönde FLIP eylemi ekleyelim. Öncelikle FLIP parametresini konumlandırmalıyız.

Şekil 7

Parametre tıpkı bir MIRROR LINE gibi iki nokta göstererek konumlandırılır. Parametreyi yerleştirdikten sonra özelliklerini; ‘Flip label=Ic_Dis’, ‘Base state label=Dış’ ve ‘Flipped state label=İç’ olarak düzenleyelim.

Şekil 8

Şekil 8

Son olarak FLIP eylemini, FLIP parametremizle eşleştirmemiz gerekiyor. Bunun için FLIP eylemini seçip, önce parametreyi seçmeniz sonra da aynalanacak nesneleri yani kapı kanadı ve süpürme yayını seçmeniz gerekiyor. Blok düzenleyiciden çıkıp çizime bloğu yerleştirdiğinizde artık tek hamleyle yönü değişen bloğunu olacak.

Şekil 9

Şekil 9

Şekil 9’da hazırladığımız bloğun nasıl yön değiştirdiğimizi görüyorsunuz.
Böylece dinamik blokları tariflediğimiz yazı dizimizin sonuna geldik. Bu temel bilgilerden sonra kendi dinamik bloklarınızı rahatlıkla oluşturabilecek duruma geldiniz. Daha ilerisi için kaynakçada verdiğim bağlantıdan yararlanabilirsiniz.
Kaynaklar :
AutoCAD 2006 Dynamic Bloks White Papers
 

 

 

 

 

 

 

Benzer Yazılar

1 Votes | Average: 5 out of 51 Votes | Average: 5 out of 51 Votes | Average: 5 out of 51 Votes | Average: 5 out of 51 Votes | Average: 5 out of 5 (1 oy, ortalama: 5)
Loading ... Loading ...

1 yorum “DİNAMİK BLOKLAR - III (Son)”

  • 1
    HüseyinNo Gravatar
    8 May 2007, Tuesday 12:56

    Merhaba Erhan bey. Lisp konusundan sonra size ikinci bir sorum olacak. Dinamik bloklarda Array komutunu değişken nasıl tarifleyebiliriz? Örneğin yukarıda ki civata dişlerinde olduğu gibi diş aralığı değişken tarif edilebilir mi? farklı Linearda tariflesek de aynı objeyi ikinci kez array seçmiyor… İlgi ve yardımlarınız için şimdiden teşekkürler….

Yorum bırak