Bitbybit Docs
    Preparing search index...
    Referensi API TypeScript

    Bitbybit Dokumentasi

    Versi 1.3.0

    Referensi lengkap untuk API CAD 3D Bitbybit - setiap kelas, metode, tipe masukan dan enum, dihasilkan dari deklarasi TypeScript yang dirilis sehingga tidak pernah menyimpang dari kodenya.
    Jelajahi 1400+ fungsi di OCCT, JSCAD, Manifold dan lainnya.

    3 Kernel CAD
    1400+ Fungsi API
    3 Game Engine

    Mulai cepat dengan paket npm

    Bangun proyek CAD 3D yang sudah terkonfigurasi penuh dalam hitungan detik. CLI menyiapkan Vite, TypeScript dan ketiga kernel geometri - OCCT, JSCAD dan Manifold - dengan kode awal untuk engine yang Anda pilih. Paket yang sama berjalan di Node.js, dan varian -worker menjauhkan kernel WASM dari thread utama browser.

    npx @bitbybit-dev/create-app my-project
    Mendukung:
    Three.js Babylon.js PlayCanvas

    Akses Cepat - Kategori API Utama

    Setiap kategori adalah properti dari objek bitbybit dalam kode Anda, sehingga bitbybit.occt.shapes adalah kartu occt lalu kelas shapes-nya. Gunakan situs ini saat Anda membutuhkan signature persis, DTO parameter atau tipe kembalian sebuah panggilan; untuk panduan langkah demi langkah dan contoh lengkap kunjungi learn.bitbybit.dev.

    draw

    Merender geometri apa pun - titik, garis, mesh, bentuk kernel, tag - ke dalam scene, lalu memperbarui atau menghapus hasilnya.

    babylon

    Fitur engine BabylonJS: scene, kamera, cahaya, material, tekstur, pemilihan, gizmo, glTF dan XR.

    vector

    Aritmetika vektor 2D dan 3D: tambah, kurang, skala, hasil kali titik dan silang, normalisasi, sudut dan interpolasi.

    point

    Titik dalam 2D dan 3D, tunggal atau dalam grid, spiral dan himpunan heksagonal; mengukur, mengurutkan dan mentransformasinya.

    line

    Segmen lurus dari titik awal dan akhir: membuat secara massal, mengukur, membalik, mentransformasi dan mengonversi ke tepi kernel.

    polyline

    Rangkaian garis tersambung, terbuka atau tertutup - garis luar paling sederhana sebelum menjadi muka atau solid.

    mesh

    Geometri mesh poligonal - segitiga, verteks, normal - dan konversi antara representasi yang dipakai para kernel.

    occt

    Kernel pemodelan solid OpenCascade: boolean BREP eksak, fillet, loft, sweep, offset, shelling, STEP dan IGES.

    advanced

    Perkakas tingkat tinggi di atas para kernel: anotasi dimensi, navigasi kamera, pola permukaan dan teks 3D. Tersedia di editor bitbybit.dev.

    things

    Model parametrik jadi - furnitur, vas, kotak, rumah burung - masing-masing memaparkan parameter yang membentuknya. Tersedia di editor bitbybit.dev.

    jscad

    Kernel constructive solid geometry JSCAD: primitif yang digabungkan dengan boolean, ekspansi, hull dan ekstrusi.

    manifold

    Kernel Manifold: boolean mesh yang cepat dan selalu kedap air, ditambah penampang 2D dan ekstrusinya.

    logic

    Perbandingan, and/or/not, pemilihan bersyarat dan gerbang nilai yang membuat model bereaksi terhadap parameternya.

    math

    Trigonometri, pembulatan, pembatasan, pemetaan ulang antar rentang, interpolasi dan angka acak berseed.

    lists

    Operasi array: membuat, mengiris, meratakan, membalik, mengurutkan, mengelompokkan, zip, mengulang dan memilih - yang berada di antara dua panggilan geometri.

    color

    Warna dalam heksadesimal, RGB dan HSL, dengan pencampuran, inversi dan rentang warna untuk opsi gambar dan material.

    text

    Utilitas string: menggabungkan, memisah, mengganti, memangkas, mengubah huruf besar-kecil, mengisi dan memformat.

    dates

    Nilai tanggal dan waktu: membuat, mengurai, memformat, membandingkan dan melakukan aritmetika padanya.

    json

    Mengurai, men-stringify, mengkueri dan mengedit JSON - cara umum untuk memasukkan konfigurasi dan mengeluarkan hasil.

    csv

    Membaca dan menulis CSV: menggerakkan model dari spreadsheet parameter, atau mengekspor daftar potong kembali keluar.

    verb

    Kurva dan permukaan NURBS: kurva terinterpolasi, permukaan hasil loft dan sweep, perpotongan dan kueri titik terdekat.

    tag

    Label teks yang ditempatkan di ruang 3D dan tetap terbaca saat kamera bergerak - dimensi, nomor part, anotasi.

    time

    Callback per frame dan nilai waktu yang mengubah model statis menjadi animasi.

    asset

    Memuat model 3D, tekstur, font dan berkas data dari penyimpanan aset proyek atau sebuah URL, siap untuk kernel atau renderer.

    Bagaimana API diorganisasi

    Semuanya berada di bawah namespace akar Bit, terbagi dalam tiga jenis entri.

    Kelas operasi

    OCCT, JSCAD, Manifold, Vector, Draw, Babylon dan sub-kelasnya memuat metode yang Anda panggil. Kelas seperti OCCTShapes mengelompokkan konstruktor untuk satu keluarga bentuk; OCCTBooleans mengelompokkan union, difference dan intersection.

    DTO masukan

    Hampir setiap metode menerima satu argumen DTO alih-alih daftar posisional, sehingga halaman DTO adalah tempat default dan satuan berada. Semuanya ada di bawah Bit.Inputs.*, satu namespace per kernel. Kernel sengaja mengulang nama - ada CircleDto di masing-masing - jadi bacalah namespace pada judul halaman.

    Model dan enum

    Di bawah Bit.Models.*: bentuk-bentuk yang dikembalikan kepada Anda, ditambah enumerasi yang dipakai DTO. Hierarki tipe menunjukkan bagaimana tipe-tipe saling berhubungan, dan indeks simbol lengkap mencantumkan semuanya di satu tempat.

    Bagian lain dari platform

    Bekerja dengan asisten AI? Arahkan ke llms.txt untuk indeks ringkas situs ini, atau lihat menggunakan AI dengan Bitbybit untuk berkas konteks dan server Context7 MCP.