Ana Sayfa / Claude Ustalık Kitabı / KISIM IV — ÜRETİM HATLARI

Bölüm 21 / 48

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çenGerçek durumÇözüm
Model nesnesinden sınırlayıcı kutu almaBöyle bir metot yokKutu, grupların kutularından hesaplanmalı
Dönüşüm nesnesini diziye çevirmeBöyle bir metot yokGerek 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öşemesi0 – 1400 – 12
Sol duvar0 – 1012 – 96
Sağ duvar130 – 14012 – 96
Tavan döşemesi0 – 14096 – 108
Örtü dolgusu0 – 140108 – 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

UygunUygun değil
Parametrik kütle ve hacim çalışmalarıDetay imalat resmi
Kesit ve yerleşim denemeleriDonatı 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örselleriYönetmelik uygunluk denetimi
Tekrarlanabilir tipik kesit üretimiSerbest 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.