İçeriğe geç
Rhino Türkiye

Squish

Rhino 9 kılavuzuna dön

Araç Çubuğu Menü

Yüzey Araçları

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

SquishBack

Araç Çubuğu Menü

Yüzey Araçları

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

  1. 2 boyutlu nesne seçeneğini seçin.
  2. 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.

SquishInfo

Araç Çubuğu Menü

Araç çubuklarında değil.

Menülerde değil.

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.

Flatten eğriler ve yüzeyler