|
|||||||
CAL Komutu (V) Önceki bültenlerimizde CAL komutunda kullanılabilecek olan işlemcilerden, sayısal fonksiyonlardan, nokta filtreleme fonksiyonlarından ve sonucu vektör olan fonksiyonlardan bahsedilmişti. Bültenimizin bu sayısında da nokta eşleştirme fonksiyonları anlatılmaya çalışılmaktadır. Aşağıdaki tabloda nokta eşleştirme fonksiyonlarının kısa açıklamaları görülmektedir.
Yukarıdaki kısa açıklamaların daha iyi anlaşılabilmesi için aşağıdaki örneği inceleyelim. Eğik yüzeyde bulunan bir üçgenin koordinatları kullanıcı koordinat sistemine göre A(1,1,0), B(4,1,0) ve C(3,3,0) olsun. Dünya Koordinat Sisteminde köşeleri A'(1,1,0), B'(4,1,0) ve C'(3,3,0) olan bir üçgenin çizilmesi için aşağıdaki yol izlenebilir. Görüldüğü gibi kullanıcı koordinat sistemindeki A noktasının, Dünya Koordinat Sistemindeki eşleniği olan A' noktası, w2u(p1) fonksiyonu ile elde edilmektedir. ABC ve A'B'C' üçgenlerinin kenar uzunlukları eşittir.
|
|||||||
CTAB Sistem Değişkeni CTAB sistem değişkeni, yerleşimler (layout) ve mekânlar arası geçişleri sağlar. Yani model mekânından kâğıt mekânında bulunan yerleşimlere veya yerleşimler arası veya yerleşimlerden model mekânına geçişler, CTAB sistem değişkeni ile mümkündür. Aynı işlev model ve yerleşim sekmesi araç çubuğu ile de gerçekleştirilebilir. Dolayısıyla bu sistem değişkenine dizgisel büyüklükler girilebilir. Sistem değişkleni çalıştırıldığında aşağıdaki ileti sırası izlenir.
|
|||||||
Üç Boyutta Kayma İşleminin Arka Planı (II) Üç boyutlu düzenleme işlemleri için kullanılan, 4x4 boyutlarındaki dönüşüm matrisinin aşağıdaki gibi olduğu önceki bültenlerimizde belirtilmişti.
Matrisin b elemanının nasıl bir kaymaya sebep olduğu üzerinde durulmuştu. Şimdi c elemanının nasıl bir kaymaya sebep olacağı anlaşılmaya çalışılacaktır. Dolayısıyla aşağıdaki denklem, bizim yönlendirici denklemimiz olarak görev yapacaktır.
Yukarıdaki denklem sayesinde dönüştürülmüş homojen koordinatlar elde edilir. Elde edilen 1x4 boyutlarındaki matrisin son elemanı 1 (bir) olduğundan normalleştirmeye gerek kalmaz. Aşağıdaki şekilde kenar uzunluğu 3x2x1 boyutlarında olan bir dikdörtgenler prizması kaymaya maruz kalmaktadır. Noktaların x ve y bileşenleri aynen muhafaza edilirken z bileşenlerinin değiştiğine dikkat ediniz. |
Kalınlığa Sahip Nesnelerin Yüzey Alanı Nasıl Hesaplanır? Bir nesneye, örneğin LINE komutu ile oluşturulan bir doğruya kalınlık verildiğinde dikdörtgen gibi görüntülenir. Tabii ki plan görünüşte olmamak şartıyla. Bu dikdörtgen HIDE, SHADE ve RENDER komutlarından bir yüzey gibi etkilenir. Fakat AREA komutu ile bu dikdörtgenin alanı hesaplanamaz. AREA komutu bu dikdörtgene uygulandığında
mesajı alınır. Dolayısıyla kalınlık sonucu oluşan bu tür nesneler görüntü itibariyle bir yüzey gibi davranmakta fakat AREA komutu tarafından sıfır kalınlıkta kabul edilmektedirler. Dolayısıyla kalınlığa sahip nesnelerin yüzey alanlarının hesabı için kullanıcıların manuel olarak ek hesaplama yapmaları gerekmektedir. Örneğin LINE komutu ile oluşturulan kalınlığa sahip bir doğrunun yüzey alanını aşağıdaki adımları izleyerek bulabiliriz. Aşağıdaki adımlar sonucu elde edilen alanın doğru olabilmesi için doğru ile kalınlaşma doğrultusunun dik olması gerekir. Yoksa ortaya çıkan yüzey, paralel kenar olacağından alan hesabının değiştirilmesi gerekeceği malumunuz.
Yukarıda izlenen yol çember, yay veya elips gibi nesneler için de benzerdir. Yani nesnelerin uzunlukları elde edilir ve kalınlıkları ile çarpılarak yüzey alanlarına ulaşılır. Yukarıda bahsedilen işlemler birer matematiksel yapıya sahip olduklarından ve AutoCAD' in açık mimari özelliğinden yararlanılarak, kalınlığa sahip nesnelerin yüzey alanını hesaplayan bir komut oluşturulabilir. Bunun için AutoCAD' in sunduğu programlama arabirimlerinden biri kullanılabilir. |
|
SHP Dosyalarındaki Vektörel Kodlar Aşağıdaki şekil, bir SHP dosyasındaki şekil tanımlarındaki vektör uzunlukları ve yönleri için kullanılmaktadır. Aşağıdaki şekilde kare merkezinden başlayan ve kare üzerinde biten bütün doğrular bir birim uzunluğunda kabul edilmektedir.
Aşağıdaki kodlar daha önceki bültenlerimizde de kullandığımız "geometrik.shp" dosyası içindeki KARE ve ÜÇGEN isimli şekillere aittir. Aşağıdaki şekillerde kodlar ve geometrileri arasındaki ilişki açıklanmaya çalışılmıştır. Tanım kodlarındaki üç karakterden oluşan kodların ilki sıfır olmalıdır. Bu, gelecek iki kodun 16' lık tabanda (hexadecimal) olarak algılanması gerektiğini ifade eder. Sonraki bir karakterlik kod, vektör uzunluğunu gösterir ve 1 (bir) ile F (15 birim) arasındadır. Üçüncü bir karakterlik kod ise yukarıdaki şekle göre vektörün yönünü belirtir. Bu bilgilerin ışığında KARE isimli şeklin tanım satırındaki kodlar şu şekilde yorumlanır. 014, bir birim uzunluğunda ve 4 yönünde; 010, bir birim uzunluğunda ve 0 yönünde; 01C, bir birim uzunluğunda ve C yönünde; 018, bir birim uzunluğunda ve 8 yönünde ardışık olarak çizim yapılmasına ve böylece bir karenin ortaya çıkmasına sebep olur.
Gelecek bültenlerimizde tanım kodları içinde yer alan özel kodların açıklanmasına devam edilecektir. |
|
İzdüşüm Sınırlaması İçin Bir Örnek AMADDCON komutu ile oluşturulan sınırlamalardan biri olan izdüşüm sınırlamasının AMADDCON komutunun "PRoj" seçeneği ile oluşturulduğunu biliyoruz. Aşağıda bir çokgenin A köşesinin bir yay üzerinde olma şartının profile nasıl atandığı gösterilmektedir. Yayın da çokgen profil oluşturulurken seçilmesi gerektiğini hatırlayalım.
|
Katı Modelleme Kursu Autodesk Yetkili Eğitim Merkezi olan TMMOB Makina Mühendisleri Odası İstanbul Şubesi tarafından AutoCAD yazılımının katı modellemeye yönelik işlevlerinin anlatılacağı bir kurs düzenlenecektir. Kurs ile ilgili bilgiler aşağıda verilmiştir.
|
|
|
Ana Sayfa | Eğitim | Çizim | Yayım | Yazılım
e-atölye
Orhantepe Mah. Yakamoz Sok. Eczacıbaşı Sit. A2/16 34865 Kartal/İstanbul
Tel: 0216 383 73 37 Faks: 0216 352 74 01