Membulatkan sudut-sudut kawat atau muka datar dengan busur berjari-jari tertentu.
Tanpa indexes setiap sudut dibulatkan dengan radius. Dengan indexes, dihitung dari 1 di sepanjang garis luar, hanya sudut-sudut itu yang dibulatkan, masing-masing dengan radius atau entri yang sesuai dari radiusList, sepanjang indexes. Kawat dengan tepi bebas memakai fillet3DWire.
Kawat atau muka datar, jari-jari atau daftar jari-jari, dan indeks sudut berbasis 1 opsional
Kawat atau muka yang dibulatkan
const rectangle = await bitbybit.occt.shapes.wire.createRectangleWire({ width: 10, length: 5, center: [0, 0, 0], direction: [0, 1, 0] });
const rounded = await bitbybit.occt.fillets.fillet2d({ shape: rectangle, radius: 1 });
const twoCorners = await bitbybit.occt.fillets.fillet2d({ shape: rectangle, radiusList: [1, 2], indexes: [1, 3] });
Membulatkan sudut-sudut beberapa kawat atau muka datar, seperti fillet2d untuk satu, dengan jari-jari dan indeks sudut yang sama untuk semuanya.
Kawat-kawat atau muka-muka datar, jari-jari atau daftar jari-jari, dan indeks sudut berbasis 1 opsional
Kawat-kawat atau muka-muka yang dibulatkan, dalam urutan yang sama
Menyambungkan dua tepi yang terletak pada satu bidang dengan busur pembulatan berjari-jari tertentu, memangkas tepi-tepi agar bertemu busur itu, dan mengembalikan ketiga potongan sebagai satu kawat.
Bidang diberikan oleh planeOrigin dan planeDirection, normalnya. Jika beberapa busur cocok, solution memilih satu menurut indeks; -1 mengambil yang terdekat dengan planeOrigin.
Kedua tepi, bidang tempat keduanya terletak, jari-jari dan indeks solusi
Kawat dari tepi pertama, busur dan tepi kedua
Meng-chamfer sudut-sudut kawat atau muka datar: setiap sudut dipotong mundur sejauh distance sepanjang satu tepi, pada angle derajat terhadapnya.
Tanpa indexes setiap sudut di-chamfer; dengan indeks, dihitung dari 1 di sepanjang garis luar, hanya sudut-sudut itu.
Kawat atau muka datar, jarak, sudut dan indeks sudut berbasis 1 opsional
Kawat atau muka yang dipotong miring
Meng-chamfer tepi-tepi sebuah bentuk sejauh jarak tertentu, dalam satuan model, memotong setiap tepi tajam menjadi strip datar.
Tanpa indexes setiap tepi di-chamfer dengan distance. Dengan indexes, dihitung dari 0 dalam urutan yang dicantumkan shapes.edge.getEdges, hanya tepi-tepi itu yang di-chamfer, masing-masing dengan distance atau entri yang sesuai dari distanceList, dalam urutan tepi.
Bentuk, jarak atau daftar jarak, dan indeks tepi berbasis 0 opsional
Bentuk dengan tepi-tepi yang dipotong miring
Meng-chamfer tepi-tepi yang diberikan dari sebuah bentuk, masing-masing dengan jaraknya sendiri.
Tepi-tepi harus milik bentuk itu; distanceList berpasangan dengannya menurut posisi dan harus sama panjang, atau error dipicu.
Bentuk, tepi-tepinya yang akan dipotong miring dan satu jarak per tepi
Bentuk dengan tepi-tepi yang dipotong miring
Meng-chamfer satu tepi sebuah bentuk dengan chamfer yang tidak simetris: distance1 diukur pada face, salah satu dari dua muka yang bertemu di tepi, dan distance2 pada muka yang lain.
Muka menentukan sisi mana yang mendapat jarak mana; tukar keduanya untuk membalik chamfer.
Bentuk, tepi, muka tempat jarak pertama berlaku, dan kedua jarak
Bentuk dengan tepi yang dipotong miring
Meng-chamfer beberapa tepi sebuah bentuk dengan chamfer tidak simetris yang sama: distance1 diukur pada muka pasangan setiap tepi dan distance2 pada muka yang lain.
faces berpasangan dengan edges menurut posisi dan harus sama panjang, atau error dipicu.
Bentuk, tepi-tepi, satu muka pasangan per tepi, dan kedua jarak
Bentuk dengan tepi-tepi yang dipotong miring
Meng-chamfer beberapa tepi sebuah bentuk, masing-masing dengan chamfer tidak simetrisnya sendiri: untuk setiap tepi distances1 diukur pada muka pasangannya dan distances2 pada muka yang lain.
faces, distances1 dan distances2 berpasangan dengan edges menurut posisi dan semuanya harus sama panjang, atau error dipicu.
Bentuk, tepi-tepi, satu muka pasangan per tepi, dan kedua daftar jarak
Bentuk dengan tepi-tepi yang dipotong miring
Meng-chamfer satu tepi sebuah bentuk dengan jarak yang diukur pada face dan sudut dalam derajat dari muka itu.
Chamfer dimulai sejauh distance dari tepi pada muka yang diberikan dan meninggalkannya pada angle; 45 derajat menghasilkan chamfer yang simetris.
Bentuk, tepi, muka tempat jarak diukur, jarak dan sudut
Bentuk dengan tepi yang dipotong miring
Meng-chamfer beberapa tepi sebuah bentuk dengan jarak dan sudut yang sama, jarak diukur pada muka pasangan setiap tepi dan sudut dalam derajat dari muka itu.
faces berpasangan dengan edges menurut posisi dan harus sama panjang, atau error dipicu.
Bentuk, tepi-tepi, satu muka pasangan per tepi, jarak dan sudut
Bentuk dengan tepi-tepi yang dipotong miring
Meng-chamfer beberapa tepi sebuah bentuk, masing-masing dengan jarak dan sudutnya sendiri, jarak diukur pada muka pasangan tepi dan sudut dalam derajat dari muka itu.
faces, distances dan angles berpasangan dengan edges menurut posisi dan semuanya harus sama panjang, atau error dipicu.
Bentuk, tepi-tepi, satu muka pasangan per tepi, jarak-jarak dan sudut-sudut
Bentuk dengan tepi-tepi yang dipotong miring
Membulatkan tepi-tepi sebuah bentuk dengan jari-jari fillet, dalam satuan model.
Tanpa indexes setiap tepi dibulatkan dengan radius. Dengan indexes, dihitung dari 0 dalam urutan yang dicantumkan shapes.edge.getEdges, hanya tepi-tepi itu yang dibulatkan, masing-masing dengan radius atau entri yang sesuai dari radiusList, dipasangkan dengan tepi-tepi terpilih dalam urutan tepi.
Bentuk, jari-jari atau daftar jari-jari, dan indeks tepi berbasis 0 opsional
Bentuk dengan tepi-tepi yang dibulatkan
const box = await bitbybit.occt.shapes.solid.createBox({ width: 10, length: 20, height: 5, center: [0, 0, 0] });
const rounded = await bitbybit.occt.fillets.filletEdges({ shape: box, radius: 1 });
const twoEdges = await bitbybit.occt.fillets.filletEdges({ shape: box, radiusList: [1, 2], indexes: [0, 3] });
Membulatkan tepi-tepi yang diberikan dari sebuah bentuk, masing-masing dengan jari-jarinya sendiri.
Tepi-tepi harus milik bentuk itu; radiusList berpasangan dengannya menurut posisi dan harus sama panjang, atau error dipicu.
Bentuk, tepi-tepinya yang akan dibulatkan dan satu jari-jari per tepi
Bentuk dengan tepi-tepi yang dibulatkan
Membulatkan tepi-tepi yang diberikan dari sebuah bentuk, semuanya dengan jari-jari yang sama.
Tepi-tepi harus milik bentuk itu; daftar kosong memicu error.
Bentuk, tepi-tepinya yang akan dibulatkan dan jari-jari
Bentuk dengan tepi-tepi yang dibulatkan
Membulatkan satu tepi sebuah bentuk dengan jari-jari yang berubah di sepanjangnya.
paramsU adalah posisi-posisi di sepanjang tepi sebagai pecahan dari 0 di awalnya sampai 1 di akhirnya, dan radiusList memberikan jari-jari pada masing-masing; kernel memadukannya dengan halus. Kedua daftar harus sama panjang, atau error dipicu.
Bentuk, tepinya, jari-jari dan posisi di sepanjang tepi tempat jari-jari berlaku
Bentuk dengan tepi yang dibulatkan
Membulatkan beberapa tepi sebuah bentuk, masing-masing dengan profil jari-jari yang sama yang berubah di sepanjangnya.
paramsU adalah posisi-posisi di sepanjang setiap tepi sebagai pecahan dari 0 sampai 1 dan radiusList jari-jari pada masing-masing; daftar-daftar harus sama panjang, atau error dipicu.
Bentuk, tepi-tepinya, jari-jari dan posisi di sepanjang setiap tepi tempat jari-jari berlaku
Bentuk dengan tepi-tepi yang dibulatkan
Membulatkan beberapa tepi sebuah bentuk, masing-masing dengan profil jari-jarinya sendiri yang berubah di sepanjangnya.
radiusLists dan paramsULists memuat satu daftar per tepi, dalam urutan tepi; dalam setiap pasangan posisi-posisinya adalah pecahan dari 0 sampai 1 di sepanjang tepi dan jari-jarinya berlaku di sana. Ketiga daftar harus sama panjang, atau error dipicu.
Bentuk, tepi-tepinya, satu daftar jari-jari per tepi dan satu daftar posisi per tepi
Bentuk dengan tepi-tepi yang dibulatkan
Membulatkan sudut-sudut kawat yang tidak terletak pada satu bidang.
Kernel tidak memiliki fillet kawat 3D langsung, jadi kawat diekstrusi sepanjang direction menjadi cangkang, cangkang di-fillet dan kawat yang telah dibulatkan dibaca kembali darinya; direction tidak boleh sejajar dengan kawat dan harus menyisakan ruang untuk fillet.
Kawat, jari-jari atau daftar jari-jari, indeks sudut berbasis 0 opsional dan arah ekstrusi
Kawat yang dibulatkan
Membulatkan sudut-sudut beberapa kawat yang tidak terletak pada satu bidang, seperti fillet3DWire untuk satu kawat, dengan jari-jari, indeks dan arah yang sama untuk semuanya.
Kawat-kawat, jari-jari atau daftar jari-jari, indeks sudut opsional dan arah ekstrusi
Kawat-kawat yang dibulatkan, dalam urutan yang sama
Membulatkan dan memotong miring tepi-tepi bentuk OpenCascade: fillet mengganti tepi tajam dengan permukaan bulat berjari-jari tertentu, chamfer dengan potongan miring datar berjarak tertentu. Tepi dipilih berdasarkan indeks berbasis 0 dalam urutan yang dicantumkan
shapes.edge.getEdges, atau diberikan langsung; garis luar datar dan muka dibulatkan pada sudut-sudutnya denganfillet2d, yang indeks sudutnya dimulai dari 1. Jari-jari yang tidak muat, misalnya lebih besar dari muka tetangganya, membuat kernel gagal, jadi mulailah dari yang kecil. Setiap metode mengembalikan bentuk baru.