Squish
| Araç Çubuğu | Menü |
|---|---|
|
|
Surface > Surface Düzleştirme > Ezme Çift Kavisli Surface |
Squish komutu geliştirilemeyen (iki yöne kavisli) 3 boyutlu mesh veya NURBS yüzeyi düz bir 2-D modeline dönüştürün.
Squish komutu, sıkıştırma alanlarını kırmızı nokta bulutu ile ve esneme alanlarını yeşil nokta bulutu ile işaretler ve sıkıştırma veya uzatma miktarı hakkındaki istatistikleri görüntüler. En fazla on metin noktası, en dramatik deformasyona sahip yerleri işaretler. Metin noktasındaki sayı, uzunluktaki değişimin yüzdesidir.
Report
Alan
Alanı orijinalden değiştirin.
Compression
2 boyutlu desen 3 boyutlu şekle dönüştürüldüğünde malzeme sıkıştırılacaktır. Yüzdeler, desenin ne kadarının sıkıştırılacağına dair bir tahmindir.
Expansion
2 boyutlu desen 3 boyutlu şekle dönüştürüldüğünde malzeme gerilecektir. Yüzdeler, desenin ne kadarının uzatılacağına dair bir tahmindir.
Komut satırı seçenekleri
SplitSeams
Düzleştirilebilmesi için bir mesh'in bir dikiş'de böl olmasını sağlar. Bu, silindirik şekiller gibi kapalı yüzeyler için iyidir.
PreserveBoundary
Sınır uzunluklarının bozulmasını önler.
Deformation
Uzatma veya sıkıştırma eğiliminize ve özel deformasyon ayarlarını belirleme yeteneğinize bağlı olarak bir seçenek belirleyin.
Free
Sıkıştırma veya germe tercihi yoktur.
StretchMostly
Desen 3 boyutlu şekle dönüştürüldüğünde genişlemeye yönelik güçlü eğilim.
StretchOnly
Desen 3 boyutlu şekle dönüştürüldüğünde kesinlikle sıkıştırma olmaz.
CompressMostly
Desen 3 boyutlu şekle dönüştürüldüğünde sıkıştırma için güçlü eğilim.
CompressOnly
Desen 3 boyutlu şekle dönüştürüldüğünde kesinlikle genişleme olmaz.
CustomA/CustomB/CustomC
Özel deformasyonlar.
Özel deformasyonlar tarafından kullanılan parametreleri ayarlamanızı sağlar. Ayarlayabileceğiniz dört parametre vardır.
BndStretch
BndCompress
InteriorStretch
InteriorCompress
Bu parametrelerin varsayılan değeri 1'dir ve herhangi bir pozitif sayıya ayarlanabilirler. Daha büyük bir değer, dört parametrenin tümü eşit olduğunda meydana gelenle karşılaştırıldığında belirtilen deformasyonun miktarını azaltır. Örneğin, iç mekandaki genişlemeyi ciddi şekilde sınırlamak istiyorsanız şöyle bir şey yapabilirsiniz:
BndStretch=1
BndCompress=1
InteriorStretch=1
InteriorCompress=100
Sınır uzunluklarını korumak istiyorsanız ayarları kullanabilirsiniz:
BndStretch=10
BndCompress=10
InteriorStretch=1
InteriorCompress=1
CustomSetup
CustomA/CustomB/CustomC Seçenekler tarafından kullanılan ayarları belirtir.
Malzeme
Üretim için kullanılacak malzeme türünü açıklar.
Rigid
Üretim için sert bir malzeme kullanılacağında 2 boyutlu modelden 3 boyutlu yüzey oluştururken gerilimleri en aza indirir.
Floppy
Üretim için esnek bir malzeme kullanılacağında geometrik distorsiyonu mümkün olduğu kadar sınırlar.
Outside
Yukarı
3 boyutlu yüzey dış kısmı 2 boyutlu düzende yukarıdadır.
Aşağı
3 boyutlu yüzey dış kısmı 2 boyutlu düzende aşağıdadır.
DecorateEdgeLengths
Sıkıştırma algoritmasında uzunluk kısıtlamaları olarak eklenen sıkıştırılmış mesh yüzlerin köşegenlerinde geri bildirim değerini gösterir.
DecorateAreas
Alan kısıtlaması alan üçgen mesh yüzlerin sıkıştırmada nasıl deforme olduğunu gösterir.
Limitations
- Açılmaz, açılmaz veya soyulmaz.
- Geliştirilebilir yüzeylerde pek işe yaramaz. Kullanın UnRollSrf komutu.
Teknik ayrıntılar ve uyarılar
Squish, mesh'ler üzerinde çalışan bir algoritmadır. Squish, bazı kısıtlamalara tabi olarak, 3-D mesh ile 2-D mesh arasındaki "faset alanındaki değişiklikleri ve faset kenar uzunluklarındaki değişiklikleri en aza indirerek" mesh'i düzleştirir.
Örneğin, A,B,C 3-B üçgenin köşeleriyse ve a,b,c 2-B üçgenin karşılık gelen köşeleriyse, kenar uzunluğundaki değişiklikler
d1 = |Uzaklık(A,B) - Uzaklık(a,b)|
d2 = |Uzaklık(B,C) - Uzaklık(b,c)|
d3 = |Uzaklık(C,A) - Uzaklık(c,a)|
da = |Alan(A,B,C) - alan(a,b,c)|
DL = d1+d2+d3
DL2 = d12 + d22 + d32
DA = da
DA2 = da2
D = DL, DL2, DA ve DA2'nin bir kombinasyonu
Yukarıdaki "alan ve/veya kenar uzunluklardaki değişiklikleri en aza indirmek" şu anlama gelir: "D"nin mümkün olduğu kadar küçük olması için 2-D mesh oluşturun.
Uygulamada, D'yi en aza indirmenin binlerce yönü ve birçok yolu vardır ve bunların çoğu pratik açıdan mantıklı değildir. Bu nedenle Squish, 2-B'nin mesh kendi üzerine katlanmasını ve belirli 3-B noktaların belirlenen 2-B konumlarına ulaşmaya zorlanmasını önlemek için cevabı kısıtlar.
Kesilmiş NURBS yüzey, yüzeyin yoğun bir mesh'sinin sıkıştırılmasıyla sıkıştırılır.
Ezme Seçenekler DA, DA2, D1 ve D2'nin nasıl birleştirileceğini belirler ve DA, DA2, D1 ve D2'nin hesaplanmasında daha karmaşık yollara izin verir ve esneme veya sıkıştırmaya yönelik bir eğilime izin verir.
Bununla birlikte, Squish algoritması, tabakalar halinde gelen çoğu malzemenin, özellikle de malzeme kalınlığının rol oynadığı ve kayda değer miktarda sıkıştırılabilen veya gerilebilen malzemelerin gerçek fiziksel Özellikler'ini modellemeye başlamak için bile çok basittir.
Kısacası, bir malzeme sayfası pahalıysa, kesilmesi pahalıysa veya bükülmesi pahalıysa veya üretim sürecindeki ilgili sorunlar zaman açısından kritik veya para açısından kritikse, o zaman size bir modelin şekli hakkında ilk ipucu vermek için Squish'i kullanmayı düşünün, ancak atölyede çalışacak bir model oluşturmak için gerçek malzeme ve üretim uzmanlığının kullanılması gerekecektir.
İlgili komutlar
| Araç Çubuğu | Menü |
|---|---|
|
|
Surface > Surface Düzleştirme > Geri Eğrileri ve Noktaları Ezin |
SquishBack komutu, 2 boyutlu desendeki eğrileri ve noktaları orijinal sıkıştırılmış 3 boyutlu şekle döndürür.
Adımlar
- 2 boyutlu nesne seçeneğini seçin.
- Desendeki eğrileri ve noktaları seçin.
Örnek
Bu 3-D'de siyah çember içine bir “Rhino” markasını isim koymak istediğimizi varsayalım. NURBS son ayakkabı modeli.
İlk önce sonuncunun 2 boyutlu modelini oluşturmak için Squish'i komut kullanın.
Ardından, 2 boyutlu modelde eğriler olarak beyaz "Rhino" metnini oluşturmak için TextObject komutu kullanın.
Son olarak, beyaz Rhino metnini son 3-D üzerine "açmak" için SquishBack komutu kullanın.
| Araç Çubuğu | Menü |
|---|---|
|
|
|
SquishInfo komutu, nesneyi sıkıştırmak için kullanılan ayarlar hakkında bilgi sağlar.
Ayrıca bkz.
Smash
Tek yönlü eğrilik sınırlaması olmaksızın Flatten ve yüzey.
UnrollSrf
Flatten (geliştirin) bir yüzey veya çoklu yüzey ile eğrilik düzlemsel bir yüzey yönünde tek yönde.