18. Üç Boyutlu Modelleme
18.1 Vaat ve Gerçek
"Prompt yazarak 3B model üretmek" ifadesi, çoğu kullanıcının zihninde şunu canlandırır: ne istediğinizi tarif edersiniz, hazır bir model çıkar.
Gerçek süreç farklıdır ve daha ilginçtir. Claude, kısıtlı bir Python ortamında geometri kodu yazar; kod çalıştırılır; sonuç sayısal olarak denetlenir. Siz tarif edersiniz, Claude kodlar, ikiniz birlikte doğrularsınız.
Bu, Bölüm 4'teki ortaklık modelidir — devretme değil. Ve mühendislik açısından iyi haberdir: kod yazıldığı için süreç izlenebilir, parametrik ve tekrarlanabilirdir.
18.2 Zorunlu Ön Protokol
SketchUp bağlayıcısı doğrudan model kurmaya izin vermez. Araç dokümantasyonu açıkça uyarır: temel beceri dosyaları okunmadan model kurma çağrısı yapmak, bozuk veya uydurma kod üretir.
- Beceri listesini al: hangi dosyaların bulunduğunu ve hangilerinin zorunlu olduğunu öğren.
- Temel becerileri oku: geliştirme arayüzü haritası ve temiz geometri kalıpları zorunludur.
- Bağlamsal becerileri seç: yuvarlatılmış köşeler, sahneler, parça sınırları gibi işe özgü olanları oku.
- Modeli kur: ancak bu aşamada kod çalıştır.
Bu protokol, aracın kendisini nasıl kullanacağınızı size öğretmeden çalışmayı reddetmesidir — Kısım III boyunca gördüğümüz "araç önce kendini tanıtır" örüntüsünün en katı hâli.
18.3 Çalışma Ortamının Kısıtları
- Hiçbir içe aktarma ifadesi çalışmaz; gerekli tüm nesneler önceden yüklüdür.
- Dosya sistemi erişimi yoktur.
- Belirli yerleşik işlevler yasaklıdır; test sırasında bir tür sorgulama çağrısı doğrulama aşamasında reddedilmiştir.
- Birimler yalnızca inçtir. 1 fit = 12 inç.
- İşlem atomik değildir: kod ortada hata verirse, o ana kadarki değişiklikler modelde kalır.
18.4 Dokümantasyon Boşlukları
Testin en öğretici kısmı, beceri dokümanının önerdiği iki çağrının gerçekte mevcut olmamasıydı.
| Dokümanda geçen | Gerçek durum | Çözüm |
|---|---|---|
| Model nesnesinden sınırlayıcı kutu alma | Böyle bir metot yok | Kutu, grupların kutularından hesaplanmalı |
| Dönüşüm nesnesini diziye çevirme | Böyle bir metot yok | Gerek yok — aşağıya bakınız |
İkinci sorunu çözerken üçüncü ve yararlı bir bulgu ortaya çıktı: grup nesnesinin sınırlayıcı kutusu zaten dünya koordinatlarında dönmektedir. Yani gruba uygulanan öteleme dönüşümünü ayrıca eklemek gerekmez — eklemek hataya yol açar. Bu davranış dokümanda belirtilmemiştir.
18.5 Vaka: Yeraltı Kutu Kesitli Galeri
Test modeli olarak betonarme bir yeraltı galerisi seçilmiştir: taban döşemesi, iki yan duvar, tavan döşemesi ve üstte örtü dolgusu.
Parametrik Kurulum
Modelin tüm geometrisi, elle girilen koordinatlardan değil, parametrelerden türetilmiştir.
Bu yaklaşımın değeri, bir sonraki alt bölümde ortaya çıkan hatayla anlaşılır.
Sayısal Doğrulama
Model kurulduktan sonra dönen anlık görüntüdeki sınırlayıcı kutular, beklenen değerlerle karşılaştırılmıştır.
| Eleman | Ölçülen aralık (x) | Ölçülen aralık (z) |
|---|---|---|
| Taban döşemesi | 0 – 140 | 0 – 12 |
| Sol duvar | 0 – 10 | 12 – 96 |
| Sağ duvar | 130 – 140 | 12 – 96 |
| Tavan döşemesi | 0 – 140 | 96 – 108 |
| Örtü dolgusu | 0 – 140 | 108 – 144 |
Ölçülen net açıklık, sağ duvarın iç yüzü ile sol duvarın iç yüzü arasındaki mesafe olarak hesaplanmış ve 120 inç bulunmuştur — parametreyle birebir uyumlu.
18.6 En Öğretici Hata: Parametrik Yanılsama
Bu bölümün en değerli bulgusu, bilinçli olarak yapılan bir iterasyon denemesinden çıkmıştır.
Deneme
Model 96 inç net açıklıkla kurulduktan sonra, açıklığı 120 inçe çıkarmak istendi. İlk refleks, sağ duvarı yeni konumuna taşımak oldu — tek bir nesneyi hareket ettirmek, her şeyi baştan kurmaktan hızlı görünüyordu.
Sonuç
Sağ duvar doğru konuma gitti. Ancak taban döşemesi, tavan döşemesi ve örtü dolgusu eski genişliklerinde kaldı. Model artık geometrik olarak tutarsızdı: sağ duvar, döşemelerin dışında, boşlukta duruyordu.
Doğru Yöntem
Çözüm, parçayı yamamak değil, tüm modeli yeni parametrelerden baştan üretmektir. Geometri üreten kod bir fonksiyona alınır, parametreler o fonksiyona verilir ve her değişiklikte model sıfırdan kurulur.
Bu, mühendislik yazılımlarındaki gerçek parametrik modellemenin çalışma biçimidir: değişken değişir, model yeniden hesaplanır.
18.7 Otomatik Tutarlılık Denetimi
Yukarıdaki hatanın yeniden yaşanmaması için, modeli kuran koda bir denetim bloğu eklenmiştir. Bu, bölümün en genellenebilir katkısıdır.
Denetim şu dört koşulu sınar.
- Döşemeler tam dış genişlikte mi?
- Sağ duvarın dış yüzü dış genişliğe oturuyor mu?
- Duvarlar döşemeler arasında boşluksuz mu?
- Ölçülen net açıklık parametreyle aynı mı?
Yeniden kurulan modelde denetim sonucu GEÇTİ olmuş ve hiçbir tutarsızlık bulunmamıştır.
18.8 Kamera ve Kayıt
Bir SketchUp dosyasının açılış görünümü kaydetmeden önce açıkça ayarlanmalıdır; aksi hâlde dosya varsayılan bir görünümle açılır.
Kamera konumu modelin sınırlayıcı kutusundan hesaplanmıştır: merkez bulunmuş, en büyük boyutun bir katı kadar mesafe belirlenmiş, göz noktası bu mesafeye göre konumlandırılmıştır. Bu yöntem model boyutundan bağımsız çalışır.
Kaydetme işlemi bir indirme bağlantısı ve önizleme görüntüsü döndürür. Oturum varsayılan olarak açık kalır, böylece iterasyona devam edilebilir.
18.9 Ne İçin Uygun, Ne İçin Değil
| Uygun | Uygun değil |
|---|---|
| Parametrik kütle ve hacim çalışmaları | Detay imalat resmi |
| Kesit ve yerleşim denemeleri | Donatı detaylandırması |
| Seçenek karşılaştırma (farklı açıklıklar) | Analiz modeli — bu bir geometri aracıdır |
| Sunum ve anlatım görselleri | Yönetmelik uygunluk denetimi |
| Tekrarlanabilir tipik kesit üretimi | Serbest biçimli mimari form |
18.10 İş Akışı Özeti
- Becerileri oku — zorunlu ön protokol.
- Parametreleri tanımla; koordinat elle yazma.
- Geometriyi üreten fonksiyonu yaz.
- Modeli kur.
- Sayısal doğrulama yap — dönen sınırlayıcı kutuları beklenenle karşılaştır.
- Otomatik tutarlılık denetimini çalıştır.
- Kamerayı sınırlayıcı kutudan hesapla ve ayarla.
- Kaydet ve önizlemeyi görsel olarak kontrol et.
- Değişiklik gerekirse parametreyi değiştir ve baştan üret — parça taşıma.
18.11 Bölüm Özeti
- Prompt ile 3B model üretimi gerçektir, ancak süreç kod yazma ve sayısal denetimdir.
- Bağlayıcı, beceri dosyaları okunmadan model kurmaya izin vermez.
- Çalışma ortamı kısıtlıdır: içe aktarma yok, dosya erişimi yok, birim yalnızca inç.
- Oturum durumu süresiz korunmaz; kod modelden daha kalıcıdır.
- Dokümantasyonda geçen iki metot gerçekte bulunmamıştır; numaralandırma çözüm olmuştur.
- Grup sınırlayıcı kutusu dünya koordinatlarında döner; dönüşüm ayrıca eklenmemelidir.
- Parametrik kod, üretilmiş geometriyi parametrik yapmaz — parça taşımak tutarsızlık yaratır.
- Değişiklik, parametreden baştan üretmekle yapılır.
- Modeli üreten koda otomatik geometri denetimleri eklenmelidir.
- Üretilen model geometri temsilidir; yapısal analiz modeli değildir.
Güncellik kontrolü: Bu bölümdeki bulgular 7 Eylül 2026 tarihli canlı SketchUp oturumundan elde edilmiştir. Bağlayıcı arayüzü ve beceri dosyaları güncellenebilir; kendi oturumunuzda beceri listesini yeniden okuyunuz.