# Rhino 8 CageEdit rehberi: Kafesle kontrollü model deformasyonu

Kaynak: https://3dsinifi.com/haber/rhino-8-cageedit-rehberi-kafesle-kontrollu-model · Kategori: İpuçları · Yayın: 14 Kasım 2026

> Rhino 8’deki CageEdit, kontrol kafesinin noktalarını düzenleyerek nesneleri yumuşak biçimde biçimlendirmeye imkân veriyor. Rehberde kafes kurulumu, yerel etki ve hassasiyet seçenekleri ele alınıyor.

## Kısaca
- CageEdit, nesneleri iki veya üç boyutlu bir kontrol nesnesi üzerinden deforme eder.
- Local seçeneği, Falloff distance ile etkilenecek alanı sınırlandırır; Global seçeneğinin etkisi kafes dışına da taşabilir.
- Accurate ve Fast seçenekleri, deformasyonun ayrıntı düzeyi ile güncelleme hızı arasında farklı tercihler sunar.
- ExtractOriginalCaptives, Rhino 8’de özgün nesneleri ilk konumlarına geri yükler ve deforme edilmiş nesneleri değiştirmez.

Rhino 8’deki CageEdit, McNeel’in yardım belgelerinde kontrol nesnesinin düzenlenecek bölgeyi belirlediği bir deformasyon aracı olarak açıklanıyor. Kullanıcı, düzenlenecek nesneleri seçtikten sonra bir kafes veya uygun bir mevcut yüzey ya da eğri tanımlıyor; ardından kontrol nesnesinin noktalarını değiştirerek geometriyi biçimlendiriyor. Araç, genel değişikliklerin yanında nesnenin yalnızca bir bölümünü etkileyecek düzenlemeleri de destekliyor.

## 1. Kafes düzenlemesini başlatın

İlk adım, değiştirilecek nesneleri seçmek. Rhino belgelerinde bunlar “captive” nesneler olarak adlandırılıyor. Bir eğri, yüzey veya mesh’in kontrol noktaları da düzenlenecek öğe olarak kullanılabiliyor. Kontrol nesnesi ise `Cage` komutuyla oluşturulabiliyor ya da mevcut bir yüzey veya eğri olarak seçilebiliyor. Bir nesneyi kendi kontrol nesnesi yapmak için nesnenin bir kenarı; polysurface üzerinde ise bir yüz kullanılabiliyor.

Rhino 8 yardımında CageEdit için menü yolu `Transform › Cage Editing › Cage Edit`, kafes oluşturmak içinse `Transform › Cage Editing › Create Cage` olarak veriliyor. Oluşturma komutu, kutu biçimli bir kafes hazırlıyor; bu kafes daha sonra CageEdit ile nesnelere bağlanıp kontrol noktaları üzerinden düzenlenebiliyor.

```text
Cage
```

Temel akış şöyle ilerliyor:

1. Düzenlenecek nesneleri seçin.
2. Yeni bir kontrol nesnesi oluşturun veya mevcut bir eğri ya da yüzey belirleyin.
3. Kontrol kafesinin noktalarını düzenleyerek nesnelerin biçimini değiştirin.

Kafes kontrol poligonuna tek tıklama, komşu iki kafes noktasını seçiyor; çift tıklama ise bir nokta sırasını seçmeye yarıyor. Kaynak, az sayıda kontrol noktasına sahip kafeslerin karmaşık nesnelerde de kullanılabildiğini ve bunun daha yumuşak geçişlere yardımcı olabildiğini belirtiyor. Bu nedenle her model için yoğun bir kafes kurmak gerekmeyebilir; ancak belgeler belirli bir ideal nokta sayısı vermiyor.

## 2. Kafes türünü ve yapısını belirleyin

Kontrol nesnesi, giriş geometrisinin sınırlarına göre çizgi, dikdörtgen veya üç boyutlu kutu biçiminde hazırlanabiliyor. `BoundingBox` seçeneği, kutunun yerini nesnenin sınırlayıcı kutusuna göre belirliyor. İki boyutlu nesnelerde `ObjectPlane`, dikdörtgen kafesin nesnenin 3B uzaydaki düzlemine hizalanmasını sağlıyor.

`PointCount` her yöndeki kafes kontrol noktalarının sayısını belirliyor. `Degree` ise çizgi, dikdörtgen veya kutu kafesin ilgili yönündeki derecesini ayarlıyor. “Cage parameters” isteminde tek bir sayı girildiğinde bu sayı tüm yönlere uygulanıyor; derece seçenekleri de buna göre otomatik düzenleniyor. Kaynakta önerilmiş hazır bir nokta sayısı bulunmadığından, değerleri modelin biçimine ve gereken kontrol düzeyine göre test etmek gerekiyor.

| Ayar | Önerilen değer | Etkisi |
|---|---|---|
| Deformation | Ayrıntı veya güncelleme hızı önceliğine göre Accurate ya da Fast | Accurate, daha ağır güncellemeler karşılığında daha yoğun yüzeyler oluşturabilir. Fast, daha az kontrol noktasıyla sonuç verir ve ayrıntı doğruluğunu düşürebilir. |
| PreserveStructure | Yapıyı korumak için Yes; gerektiğinde ek kontrol noktalarıyla yeniden uyum için No | Yes, eğri veya yüzeyin mevcut kontrol noktası düzenini muhafaza eder. No, daha doğru deformasyon için nesnenin yeniden uyarlanmasına izin verir. |
| Region to edit | Etkinin kapsamına göre Global veya Local | Global etkiyi kafes sınırlarının dışına taşıyabilir. Local, Falloff distance ile etkilenen bölgeyi kısıtlar. |
| Rigid | Biçimi bozulmaması gereken nesnelerde etkin | Nesnenin şeklini değiştirmeden konumunu düzenler. |

`PreserveStructure` polysurface’ler için geçerli değil; bu nedenle yalnızca polysurface seçildiğinde seçenek gösterilmiyor. `Rigid` nesne bazında çalışıyor. Aynı kontrol nesnesi bazı nesneleri rijit, bazılarını ise şekil değiştirerek etkileyebiliyor. Rijitlik tercihini sonradan değiştirmek için nesneleri aynı kontrol nesnesiyle yeniden yakalamak gerekiyor. Gruplanmış nesneler bir bütün olarak dönüştürülüyor. Block instance’lar ise Rigid ayarından bağımsız biçimde rijit dönüşüyor.

## 3. Yerel etkiyi ve deformasyon niteliğini yönetin

`Global` seçeneğinde kafesin nesneyle temas ettiği bölüm, etkinin sınırı olarak kabul edilmiyor. Kafesin yalnızca bir kısmında kalan nesneler de dönüşümden etkilenebiliyor. Üstelik kontrol nesnesinden uzakta kalan bölümlerde etki büyüyebildiğinden, geniş bir modelde istenmeyen değişiklikler oluşup oluşmadığı kontrol edilmeli.

`Local` kullanıldığında `Falloff distance`, kontrol nesnesinin yakınındaki etki alanını tanımlamak için kullanılıyor. Kafesin içinde veya çizgi ve dikdörtgen kontrol nesnelerinin belirlediği bölgede deformasyon tam olarak uygulanabiliyor. Bu alanın dışında kalan kısımlar sabit kalırken, arada kalan bölümde etki kademeli olarak azalıyor. Kontrol nesnesinin mekânsal etkisini ayrıca küre, silindir veya kutuyla sınırlandırmak da mümkün.

`Accurate` ve `Fast` seçiminde yalnızca işlem hızına bakılmamalı. Accurate, güncellemeleri yavaşlatabilir ve yüzeyin daha yoğun bir yapıyla yeniden oluşturulmasına yol açabilir. Fast ise daha sade bir kontrol noktası yapısıyla çalışır; bunun karşılığında deformasyon ayrıntısı daha düşük olabilir. `PreserveStructure=Yes` mevcut yapıyı korur, fakat nesnede yeterli kontrol noktası yoksa biçim değişikliği daha az hassas kalabilir. `No` seçeneği gerektiğinde ek kontrol noktalarıyla yeniden uyarlamaya izin verir.

CageEdit deformasyonunda History ayarından bağımsız olarak geçmiş oluşturuluyor. Ayrıca Rhino 8’de yeni olarak belirtilen `ExtractOriginalCaptives`, seçilen kontrol kafesine bağlı nesnelerin deforme edilmemiş özgün hâllerini ilk konumlarında geri getiriyor; deformasyon uygulanmış nesneler bu işlemden etkilenmiyor.

```text
ExtractOriginalCaptives
```

Kontrol nesnesinin etkisinden çıkarmak için `ReleaseFromCage` komutu kullanılabiliyor. Bu komut seçilen nesneleri CageEdit kontrolünün etkisinden ayırıyor.

```text
ReleaseFromCage
```

## Mimarlık ve görselleştirme iş akışında kullanım

CageEdit, kütle veya yüzey biçiminde kontrollü değişiklik gerektiğinde, tek tek geometri noktalarını düzenlemek yerine daha geniş bir alanı kafes üzerinden biçimlendirmeye elverişli. Local seçeneği, modelin tamamını etkilemeden belirli bir bölge üzerinde çalışmayı destekliyor. Rigid tercihi de şekli korunacak öğelerin konumunu değiştirmek için kullanılabiliyor. Polysurface birleşimlerinin CageEdit sırasında ayrılmaması, bu geometri türleriyle çalışırken dikkate değer bir davranış.

Önemli bir modelde önce küçük bir deneme yapmak, özellikle Global etki ve Falloff distance sınırlarını kontrol etmek açısından yararlı olur. Rhino 8 belgeleri CageEdit için donanım gereksinimi, fiyat veya lisans koşulu belirtmiyor; bu başlıklarda belirli bir avantaj ya da zorunluluk varsayılmamalı. Uygulama öncesinde kullanılan kurulumun sürümü ve kurumun lisans koşulları ayrıca doğrulanmalı.

## Sık yapılan hatalar

- Yerel bir değişiklik beklerken Global kullanmak; bu seçenek kafesin dışındaki bölümleri de etkileyebilir.
- Fast seçeneğini en yüksek ayrıntıyı sağlayan mod gibi değerlendirmek; kaynak, bu seçeneğin daha az kontrol noktalı yüzeyler verdiğini belirtiyor.
- Polysurface üzerinde `PreserveStructure` aramak; bu seçenek bu geometri türünde gösterilmiyor.
- Block instance’ların biçiminin bozulmasını beklemek; bunlar Rigid ayarından bağımsız olarak rijit biçimde dönüşüyor.
- Belgelerde önerilmeyen sabit bir `PointCount` veya `Degree` değerini bütün modellere uygulamak.

## Pro ipucu
Bölgesel bir deformasyonda Local seçeneğiyle başlayın ve Falloff distance sınırını kontrol edin; Global etki kafes dışındaki kısımlara da ulaşabilir.

## 3dsınıfı yorumu
CageEdit, kütle modelleme ve yüzey düzenlemelerinde çok sayıda kontrol noktasını ayrı ayrı taşımak yerine daha bütünlüklü bir biçim değişikliği denemek isteyen ofisler için kullanışlı olabilir. Yerel etki ve rijit dönüşüm, farklı geometri türleriyle çalışırken kontrol seçeneklerini çeşitlendiriyor.

Ofislerde seçim yapılırken ayrıntı ihtiyacı ile güncelleme süresi birlikte düşünülmeli: Accurate daha ağır çalışabilir, Fast ise daha düşük ayrıntılı sonuç verebilir. Kaynaklar donanım gereksinimi, fiyat veya lisans koşulu paylaşmıyor; bu nedenle maliyet ya da performans beklentisi sürüm ve mevcut kurulum üzerinden doğrulanmalı. Global etkiyi ve kontrol noktası yoğunluğunu denemeden üretim modeline uygulamamak yerinde olur.

## Kaynaklar
- [docs.mcneel.com](https://docs.mcneel.com/rhino/8/help/en-us/commands/cageedit.htm) (özet)

_Yapay zekâ ile yazıldı, kaynaklarla doğrulandı. © 3dsınıfı_
