Boolean İşlemleri Neden Başarısız Olur?
Rhino Boolean operations troubleshooting - BooleanUnion, BooleanDifference, BooleanIntersection başarısızlık sebepleri ve çözümleri.
Boolean işlemleri (BooleanUnion, BooleanDifference, BooleanIntersection) Rhino'da sık kullanılan ama bazen başarısız olan komutlardır. Bu sayfa Boolean hatalarının temel nedenlerini ve çözüm yollarını açıklar.
Boolean Neden Başarısız Olur?
- Bad object (hatalı geometri): SelBadObjects ile kontrol
- Naked edge (açık kenar): ShowEdges komutu
- Non-manifold edge: Duplicate edges veya T-junction
- Tolerans problemi: Document tolerance çok büyük/küçük
- Surface normal yönü: Dir komutu ile kontrol
- Micro-gap: İki yüzey arası küçük boşluk
- Self-intersecting surface: Yüzey kendini kesiyor
Boolean Öncesi Kontroller
- SelBadObjects: Hatalı geometri tespiti
- ShowEdges Naked=Yes: Açık kenar kontrolü
- What komutu: Closed solid mi?
- BoundingBox: Objeler çakışıyor mu?
- Dir: Surface normal yönleri
- CheckNewObjects=Yes ayarı
- Backup kaydet (.3dm)
Boolean Başarısız Olursa
- Explode + Join: Polysurface'i parçala/birleştir
- RebuildEdges: Edge'leri yeniden oluştur
- MergeAllCoplanarFaces: Düzlemsel yüzleri birleştir
- ExtractSrf + Join: Problem yüzeyi düzelt
- ShrinkTrimmedSrf: Trim edilmiş yüzeyleri küçült
- SimplifyCrv: Curve basitleştirme
- Manuel Split/Trim/Join işlemi
Tolerans Ayarları
- File > Properties > Units > Absolute tolerance
- Küçük objeler: 0.001mm - 0.0001mm
- Büyük objeler: 0.1mm yeterli
- Çok küçük tolerans: Yavaşlık/başarısızlık
- Best practice: Model boyutunun 1/1000'i
- Tolerance değişince document kaydedin
Alternatif Komutlar
- BooleanSplit: Parçaları ayırma
- Intersect: Kesişim eğrisi
- Split: Obje kesme
- Trim: Yüzey kırpma
- NonManifoldMerge (experimental)
- MeshBooleanUnion (plugin)
- Manuel surface modeling
Boolean Sonrası Kontrol
- What: Closed solid mi?
- SelBadObjects: Yeni hatalı geometri?
- ShowEdges: Açık kenar?
- VolumeCentroid: Volume hesaplanıyor mu?
- SelDup: Duplicate yüzeyler?
- Join: Ayrı parçaları birleştir