Bitbybit Docs
    Bereite Suchindex vor...
    TypeScript-API-Referenz

    Bitbybit Dokumentation

    Version 1.3.0

    Die vollständige Referenz der Bitbybit-3D-CAD-API - jede Klasse, Methode, jeder Eingabetyp und jedes Enum, erzeugt aus den ausgelieferten TypeScript-Deklarationen, damit sie nie vom Code abweicht.
    Entdecken Sie 1400+ Funktionen aus OCCT, JSCAD, Manifold und mehr.

    3 CAD-Kernel
    1400+ API-Funktionen
    3 Game-Engines

    Schnellstart mit npm-Paketen

    Erzeugen Sie in Sekunden ein vollständig konfiguriertes 3D-CAD-Projekt. Die CLI richtet Vite, TypeScript und alle drei Geometrie-Kernel - OCCT, JSCAD und Manifold - ein, mit Startcode für die Engine Ihrer Wahl. Dieselben Pakete laufen in Node.js, und die -worker-Varianten halten die WASM-Kernel vom Hauptthread des Browsers fern.

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

    Schnellzugriff - Die wichtigsten API-Kategorien

    Jede Kategorie ist eine Eigenschaft des bitbybit-Objekts in Ihrem Code, also ist bitbybit.occt.shapes die occt-Karte und darin die Klasse shapes. Nutzen Sie diese Seite, wenn Sie die genaue Signatur, das Parameter-DTO oder den Rückgabetyp eines Aufrufs brauchen; Anleitungen und ausgearbeitete Beispiele finden Sie auf learn.bitbybit.dev.

    draw

    Zeichnet beliebige Geometrie - Punkte, Linien, Meshes, Kernel-Formen, Tags - in die Szene und aktualisiert oder entsorgt, was zurückkam.

    babylon

    Funktionen der BabylonJS-Engine: Szene, Kameras, Lichter, Materialien, Texturen, Picking, Gizmos, glTF und XR.

    vector

    2D- und 3D-Vektorarithmetik: Addieren, Subtrahieren, Skalieren, Skalar- und Kreuzprodukt, Normalisieren, Winkel und Interpolation.

    point

    Punkte in 2D und 3D, einzeln oder in Gittern, Spiralen und hexagonalen Mengen; messen, sortieren und transformieren.

    line

    Gerade Segmente aus Start- und Endpunkten: in Mengen erstellen, messen, umkehren, transformieren und in Kernel-Kanten umwandeln.

    polyline

    Verbundene Linienfolgen, offen oder geschlossen - der einfachste Umriss, bevor er zu einer Fläche oder einem Volumenkörper wird.

    mesh

    Polygonale Mesh-Geometrie - Dreiecke, Vertices, Normalen - und Umwandlung zwischen den Darstellungen, die die Kernel verwenden.

    occt

    Der OpenCascade-Volumenmodellierungskernel: exakte boolesche BREP-Operationen, Verrundungen, Lofts, Sweeps, Versätze, Schalen, STEP und IGES.

    advanced

    Werkzeuge auf höherer Ebene über den Kerneln: Bemaßungen, Kameranavigation, Flächenmuster und 3D-Text. Verfügbar in den bitbybit.dev-Editoren.

    things

    Fertige parametrische Modelle - Möbel, Vasen, Boxen, Vogelhäuser - jedes mit den Parametern, die es formen. Verfügbar in den bitbybit.dev-Editoren.

    jscad

    Der JSCAD-Kernel für konstruktive Volumengeometrie: Primitive, kombiniert mit booleschen Operationen, Erweiterungen, Hüllen und Extrusionen.

    manifold

    Der Manifold-Kernel: schnelle, zuverlässig wasserdichte boolesche Mesh-Operationen, dazu 2D-Querschnitte und ihre Extrusion.

    logic

    Vergleiche, und/oder/nicht, bedingte Auswahl und Wertschranken, mit denen ein Modell auf seine Parameter reagiert.

    math

    Trigonometrie, Rundung, Begrenzung, Umrechnung zwischen Bereichen, Interpolation und Zufall mit Seed.

    lists

    Array-Operationen: Erstellen, Ausschneiden, Abflachen, Umkehren, Sortieren, Gruppieren, Zippen, Wiederholen und Auswählen - was zwischen zwei Geometrieaufrufen liegt.

    color

    Farben in Hex, RGB und HSL, mit Mischung, Invertierung und Farbbereichen für Zeichenoptionen und Materialien.

    text

    String-Werkzeuge: Verbinden, Teilen, Ersetzen, Trimmen, Groß-/Kleinschreibung, Auffüllen und Formatieren.

    dates

    Datums- und Zeitwerte: erstellen, parsen, formatieren, vergleichen und damit rechnen.

    json

    JSON parsen, serialisieren, abfragen und bearbeiten - der übliche Weg, Konfiguration hereinzuholen und Ergebnisse herauszugeben.

    csv

    CSV lesen und schreiben: ein Modell aus einer Tabelle mit Parametern steuern oder eine Schnittliste zurück exportieren.

    verb

    NURBS-Kurven und -Oberflächen: interpolierte Kurven, gelofte und gesweepte Oberflächen, Schnitte und Abfragen des nächsten Punkts.

    tag

    Textbeschriftungen im 3D-Raum, die bei Kamerabewegung lesbar bleiben - Maße, Teilenummern, Anmerkungen.

    time

    Callbacks pro Frame und die Zeitwerte, die aus einem statischen Modell ein animiertes machen.

    asset

    Lädt 3D-Modelle, Texturen, Schriften und Datendateien aus dem Asset-Speicher des Projekts oder von einer URL, bereit für die Kernel oder den Renderer.

    Wie die API aufgebaut ist

    Alles liegt unter dem Wurzel-Namespace Bit, aufgeteilt in drei Arten von Einträgen.

    Operationsklassen

    OCCT, JSCAD, Manifold, Vector, Draw, Babylon und ihre Unterklassen tragen die Methoden, die Sie aufrufen. Eine Klasse wie OCCTShapes bündelt die Konstruktoren einer Formfamilie; OCCTBooleans bündelt Vereinigung, Differenz und Schnitt.

    Eingabe-DTOs

    Fast jede Methode nimmt ein einzelnes DTO-Argument statt einer Positionsliste, daher stehen die Standardwerte und Einheiten auf der DTO-Seite. Sie liegen unter Bit.Inputs.*, ein Namespace pro Kernel. Kernel wiederholen Namen bewusst - es gibt in jedem ein CircleDto - achten Sie also auf den Namespace im Seitentitel.

    Modelle und Enums

    Unter Bit.Models.*: die Formen, die Sie zurückbekommen, plus die Enumerationen, die die DTOs verwenden. Die Typhierarchie zeigt, wie die Typen zusammenhängen, und der vollständige Symbolindex listet alle an einem Ort.

    Der Rest der Plattform

    Sie arbeiten mit einem KI-Assistenten? Verweisen Sie ihn auf llms.txt für einen kompakten Index dieser Seite, oder lesen Sie KI mit Bitbybit nutzen für Kontextdateien und den Context7-MCP-Server.