Membuat balok I dengan mengekstrusi profil datarnya ke depan dan ke belakang sepanjang normalnya sendiri.
extrusionLengthFront dan extrusionLengthBack menyatakan seberapa jauh tumbuh ke setiap arah, dalam satuan model; setidaknya satu harus di atas 0 atau error dipicu.
Profil balok I dan kedua panjang ekstrusi
Solid baru
const beam = await bitbybit.occt.shapes.solid.createIBeamProfileSolid({
width: 10,
height: 20,
flangeThickness: 1,
webThickness: 1,
alignment: Bit.Inputs.Base.basicAlignmentEnum.midMid,
rotation: 0,
center: [0, 0, 0],
direction: [0, 0, 1],
extrusionLengthFront: 100,
extrusionLengthBack: 0,
});
Membuat balok H dengan mengekstrusi profil datarnya ke depan dan ke belakang sepanjang normalnya sendiri.
extrusionLengthFront dan extrusionLengthBack menyatakan seberapa jauh tumbuh ke setiap arah, dalam satuan model; setidaknya satu harus di atas 0 atau error dipicu.
Profil balok H dan kedua panjang ekstrusi
Solid baru
const beam = await bitbybit.occt.shapes.solid.createHBeamProfileSolid({
width: 20,
height: 20,
flangeThickness: 1,
webThickness: 1,
alignment: Bit.Inputs.Base.basicAlignmentEnum.midMid,
rotation: 0,
center: [0, 0, 0],
direction: [0, 0, 1],
extrusionLengthFront: 100,
extrusionLengthBack: 0,
});
Membuat balok T dengan mengekstrusi profil datarnya ke depan dan ke belakang sepanjang normalnya sendiri.
extrusionLengthFront dan extrusionLengthBack menyatakan seberapa jauh tumbuh ke setiap arah, dalam satuan model; setidaknya satu harus di atas 0 atau error dipicu.
Profil balok T dan kedua panjang ekstrusi
Solid baru
const beam = await bitbybit.occt.shapes.solid.createTBeamProfileSolid({
width: 10,
height: 20,
flangeThickness: 1,
webThickness: 1,
alignment: Bit.Inputs.Base.basicAlignmentEnum.midMid,
rotation: 0,
center: [0, 0, 0],
direction: [0, 0, 1],
extrusionLengthFront: 100,
extrusionLengthBack: 0,
});
Membuat balok U dengan mengekstrusi profil datarnya ke depan dan ke belakang sepanjang normalnya sendiri.
extrusionLengthFront dan extrusionLengthBack menyatakan seberapa jauh tumbuh ke setiap arah, dalam satuan model; setidaknya satu harus di atas 0 atau error dipicu.
Profil balok U dan kedua panjang ekstrusi
Solid baru
const beam = await bitbybit.occt.shapes.solid.createUBeamProfileSolid({
width: 10,
height: 20,
flangeThickness: 1,
webThickness: 1,
flangeWidth: 3,
alignment: Bit.Inputs.Base.basicAlignmentEnum.midMid,
rotation: 0,
center: [0, 0, 0],
direction: [0, 0, 1],
extrusionLengthFront: 100,
extrusionLengthBack: 0,
});
Mengumpulkan fakta diagnostik tentang sebuah solid: apakah valid, berapa banyak muka dan tepinya, luas permukaan dan volumenya, dan untuk setiap muka jenis permukaan, derajat, jumlah titik kontrol, batas dan luas.
Bentuk kosong atau null menghasilkan laporan bertanda tidak valid dengan jumlah nol.
Solid yang akan diperiksa
Laporan berisi jumlah, luas, volume dan satu entri per muka
Mempertahankan titik-titik yang berada di dalam, di permukaan, atau di luar sebuah solid, sesuai pilihan flag keepIn, keepOn dan keepOut.
Sebuah titik dihitung berada di permukaan jika berada dalam tolerance darinya. Titik-titik yang tidak dapat diklasifikasikan kernel hanya dipertahankan dengan keepUnknown.
Solid, titik-titik, toleransi dan kelas titik mana yang disimpan
Titik-titik yang lolos saringan, dalam urutan aslinya
Mengubah cangkang tertutup menjadi solid, sehingga volume yang dilingkupinya menjadi badan yang dapat diukur, di-boolean dan di-mesh.
Cangkang harus kedap; cangkang dengan celah menghasilkan solid yang tidak dapat dipakai kernel.
Cangkang tertutup
Solid yang dibatasi cangkang
Mengukur luas total semua muka sebuah solid.
Solid
Luas permukaan dalam satuan model persegi
Mengukur volume yang dilingkupi sebuah solid, dalam satuan model kubik.
Solid
Volume dalam satuan model kubik
Mengukur volume setiap solid dalam daftar.
Solid-solid
Satu volume per solid, dalam urutan yang sama
Menemukan pusat massa sebuah solid, dengan memperlakukannya sebagai terisi material berkerapatan seragam.
Solid
Titik pusat massa
Menemukan pusat massa setiap solid dalam daftar, dengan memperlakukan masing-masing sebagai terisi material berkerapatan seragam.
Solid-solid
Satu titik per solid, dalam urutan yang sama
Mencantumkan solid-solid di dalam bentuk apa pun, misalnya badan-badan sebuah gabungan atau hasil operasi boolean.
Bentuk yang dirinya sendiri adalah solid menghasilkan daftar dengan satu solid itu.
Bentuk asal pengambilan solid
Solid-solid yang ditemukan dalam bentuk
Membuat solid kotak dengan sisi-sisi sejajar sumbu.
width berjalan sepanjang X, height sepanjang Y (atas) dan length sepanjang Z, semuanya dalam satuan model. Secara default kotak berpusat di center; dengan originOnCenter disetel false kotak berdiri di atas titik itu, sehingga center menjadi tengah muka bawah.
Ukuran kotak, titik penempatannya, dan apakah dipusatkan pada atau berdiri di atas titik tersebut
Solid baru
Membuat solid kubus, kotak dengan ketiga sisi berukuran sama, sejajar sumbu.
Secara default kubus berpusat di center; dengan originOnCenter disetel false kubus berdiri di atas titik itu, sehingga center menjadi tengah muka bawah.
Solid baru
Membuat solid kotak yang bermula di titik sudut dan memanjang sepanjang sumbu positif.
Sudut dengan x, y dan z terkecil berada di corner; kotak menjangkau width sepanjang X, height sepanjang Y dan length sepanjang Z dari sana, semuanya dalam satuan model.
Ukuran kotak dan sudut tempat kotak tumbuh
Solid baru
Membuat solid silinder dengan alas bulat di center, tumbuh height sepanjang direction.
Dengan originOnCenter aktif, silinder digeser mundur sejauh setengah tingginya sehingga center berada di tengahnya. angle, dalam derajat, memotong sebuah baji dari lingkaran penuh 360 derajat, seperti sepotong kue.
Jari-jari, tinggi, pusat alas, arah, sudut parsial opsional dan apakah dipusatkan pada titik
Solid baru
Membuat satu solid silinder sepanjang setiap garis, dari awal sampai akhirnya, semuanya dengan jari-jari yang sama.
Tinggi setiap silinder adalah panjang garisnya.
Garis-garis dan jari-jari
Satu solid per garis, dalam urutan yang sama
Membuat solid bola dengan jari-jari yang diberikan mengelilingi titik pusat.
Solid baru
Membuat solid kerucut, atau kerucut terpancung jika kedua jari-jari di atas 0, berdiri di atas alas bulat di center dan tumbuh height sepanjang direction.
radius1 adalah alas dan radius2 puncak; jari-jari puncak 0 menghasilkan kerucut lancip. angle, dalam derajat, memotong sebuah baji dari lingkaran penuh 360 derajat.
Solid baru
Membuat solid torus, cincin dengan penampang bulat, berpusat di center dengan sumbunya sepanjang direction.
majorRadius adalah jarak dari pusat ke tengah tabung dan minorRadius jari-jari tabung itu sendiri. angle, dalam derajat, menghasilkan cincin sebagian, bukan 360 derajat penuh.
Solid baru
Membuat solid berbentuk bintang dengan mengekstrusi profil bintang datar ke depan dan ke belakang sepanjang normalnya sendiri.
extrusionLengthFront dan extrusionLengthBack menyatakan seberapa jauh tumbuh ke setiap arah, dalam satuan model; setidaknya satu harus di atas 0 atau error dipicu. Bintangnya sendiri dibangun sebagaimana shapes.wire.createStarWire membangunnya.
Profil bintang dan kedua panjang ekstrusi
Solid baru
Membuat solid dengan penampang poligon beraturan dengan mengekstrusi profil n-gon datar ke depan dan ke belakang sepanjang normalnya sendiri.
extrusionLengthFront dan extrusionLengthBack menyatakan seberapa jauh tumbuh ke setiap arah, dalam satuan model; setidaknya satu harus di atas 0 atau error dipicu.
Profil poligon dan kedua panjang ekstrusi
Solid baru
Membuat solid dengan penampang jajar genjang dengan mengekstrusi profil jajar genjang datar ke depan dan ke belakang sepanjang normalnya sendiri.
extrusionLengthFront dan extrusionLengthBack menyatakan seberapa jauh tumbuh ke setiap arah, dalam satuan model; setidaknya satu harus di atas 0 atau error dipicu.
Profil jajar genjang dan kedua panjang ekstrusi
Solid baru
Membuat solid berbentuk hati dengan mengekstrusi profil hati datar ke depan dan ke belakang sepanjang normalnya sendiri.
extrusionLengthFront dan extrusionLengthBack menyatakan seberapa jauh tumbuh ke setiap arah, dalam satuan model; setidaknya satu harus di atas 0 atau error dipicu.
Profil hati dan kedua panjang ekstrusi
Solid baru
Membuat solid berbentuk pohon Natal dengan mengekstrusi profil pohon datar ke depan dan ke belakang sepanjang normalnya sendiri.
extrusionLengthFront dan extrusionLengthBack menyatakan seberapa jauh tumbuh ke setiap arah, dalam satuan model; setidaknya satu harus di atas 0 atau error dipicu.
Profil pohon dan kedua panjang ekstrusi
Solid baru
Membuat solid berbentuk L dengan mengekstrusi profil L datar ke depan dan ke belakang sepanjang normalnya sendiri.
extrusionLengthFront dan extrusionLengthBack menyatakan seberapa jauh tumbuh ke setiap arah, dalam satuan model; setidaknya satu harus di atas 0 atau error dipicu.
Profil L dan kedua panjang ekstrusi
Solid baru
Solid di OpenCascade: bentuk tertutup yang melingkupi sebuah volume. Bangun satu dari primitif (
createBox,createSphere,createCylinder,createCone,createTorus), dari profil datar yang diekstrusi ke depan dan belakang (solid profil bintang, n-gon, hati, balok dan lainnya), atau dari cangkang tertutup denganfromClosedShell; lalu ukur dengan getter volume, luas permukaan dan pusat massa, dan saring titik-titik berdasarkan apakah berada di dalamnya. Verteks, tepi, kawat, muka, cangkang dan gabungan memiliki kelasnya sendiri di samping kelas ini di bawahshapes.