Bitbybit Docs
    Preparing search index...
    Référence de l'API TypeScript

    Bitbybit Documentation

    Version 1.3.0

    La référence complète de l'API CAO 3D Bitbybit - chaque classe, méthode, type d'entrée et enum, générée à partir des déclarations TypeScript publiées, pour qu'elle ne dévie jamais du code.
    Explorez plus de 1400 fonctions à travers OCCT, JSCAD, Manifold et plus encore.

    3 Noyaux CAO
    1400+ Fonctions d'API
    3 Moteurs de jeu

    Démarrage rapide avec les paquets npm

    Générez un projet CAO 3D entièrement configuré en quelques secondes. La CLI met en place Vite, TypeScript et les trois noyaux de géométrie - OCCT, JSCAD et Manifold - avec du code de départ pour le moteur de votre choix. Les mêmes paquets tournent sous Node.js, et les variantes -worker gardent les noyaux WASM hors du fil principal du navigateur.

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

    Accès rapide - Catégories principales de l'API

    Chaque catégorie est une propriété de l'objet bitbybit dans votre code : bitbybit.occt.shapes est donc la carte occt, puis sa classe shapes. Utilisez ce site quand il vous faut la signature exacte, le DTO de paramètres ou le type de retour d'un appel ; pour les tutoriels et les exemples commentés, allez sur learn.bitbybit.dev.

    draw

    Dessine n'importe quelle géométrie - points, lignes, maillages, formes de noyau, étiquettes - dans la scène, puis met à jour ou supprime ce qui en est revenu.

    babylon

    Fonctions du moteur BabylonJS : scène, caméras, lumières, matériaux, textures, sélection, gizmos, glTF et XR.

    vector

    Arithmétique vectorielle 2D et 3D : addition, soustraction, mise à l'échelle, produits scalaire et vectoriel, normalisation, angle et interpolation.

    point

    Points en 2D et 3D, seuls ou en grilles, spirales et ensembles hexagonaux ; mesurez-les, triez-les et transformez-les.

    line

    Segments droits entre un point de départ et un point d'arrivée : créez-les en masse, mesurez, inversez, transformez et convertissez-les en arêtes de noyau.

    polyline

    Suites de lignes reliées, ouvertes ou fermées - le contour le plus simple avant qu'il ne devienne une face ou un solide.

    mesh

    Géométrie de maillage polygonal - triangles, sommets, normales - et conversion entre les représentations qu'utilisent les noyaux.

    occt

    Le noyau de modélisation solide OpenCascade : booléennes BREP exactes, congés, lissages, balayages, décalages, coques, STEP et IGES.

    advanced

    Outils de plus haut niveau au-dessus des noyaux : annotations de cotes, navigation de caméra, motifs sur surface et texte 3D. Disponibles dans les éditeurs bitbybit.dev.

    things

    Modèles paramétriques finis - meubles, vases, boîtes, nichoirs - chacun exposant les paramètres qui le façonnent. Disponibles dans les éditeurs bitbybit.dev.

    jscad

    Le noyau de géométrie solide constructive JSCAD : primitives combinées par booléennes, expansions, enveloppes convexes et extrusions.

    manifold

    Le noyau Manifold : booléennes de maillages rapides et étanches de façon fiable, plus des sections 2D et leur extrusion.

    logic

    Comparaisons, et/ou/non, sélection conditionnelle et portes de valeurs qui permettent à un modèle de réagir à ses paramètres.

    math

    Trigonométrie, arrondi, bornage, remappage entre plages, interpolation et aléatoire avec graine.

    lists

    Opérations sur les tableaux : créer, découper, aplatir, inverser, trier, grouper, apparier, répéter et choisir - ce qui se place entre deux appels de géométrie.

    color

    Couleurs en hexadécimal, RGB et HSL, avec mélange, inversion et plages de couleurs pour les options de dessin et les matériaux.

    text

    Utilitaires de chaînes : joindre, découper, remplacer, rogner, changer la casse, compléter et formater.

    dates

    Valeurs de date et d'heure : les créer, les analyser, les formater, les comparer et faire de l'arithmétique dessus.

    json

    Analyser, sérialiser, interroger et modifier du JSON - la façon habituelle de faire entrer une configuration et de ressortir des résultats.

    csv

    Lire et écrire du CSV : pilotez un modèle depuis une feuille de calcul de paramètres, ou exportez une liste de découpe en retour.

    verb

    Courbes et surfaces NURBS : courbes interpolées, surfaces lissées et balayées, intersections et recherches de point le plus proche.

    tag

    Étiquettes de texte placées dans l'espace 3D qui restent lisibles quand la caméra bouge - cotes, numéros de pièce, annotations.

    time

    Rappels par image et valeurs de temps qui transforment un modèle statique en modèle animé.

    asset

    Chargez des modèles 3D, textures, polices et fichiers de données depuis le stockage de ressources du projet ou une URL, prêts pour les noyaux ou le moteur de rendu.

    Comment l'API est organisée

    Tout se trouve sous l'espace de noms racine Bit, réparti en trois types d'entrées.

    Classes d'opérations

    OCCT, JSCAD, Manifold, Vector, Draw, Babylon et leurs sous-classes portent les méthodes que vous appelez. Une classe comme OCCTShapes regroupe les constructeurs d'une famille de formes ; OCCTBooleans regroupe l'union, la différence et l'intersection.

    DTO d'entrée

    Presque chaque méthode prend un seul argument DTO plutôt qu'une liste positionnelle, la page du DTO est donc là où vivent les valeurs par défaut et les unités. Ils se trouvent sous Bit.Inputs.*, un espace de noms par noyau. Les noyaux répètent volontairement des noms - il y a un CircleDto dans chacun - lisez donc l'espace de noms dans le titre de la page.

    Modèles et enums

    Sous Bit.Models.* : les formes qui vous sont renvoyées, plus les énumérations qu'utilisent les DTO. La hiérarchie des types montre comment les types sont liés, et l'index complet des symboles les liste tous au même endroit.

    Le reste de la plateforme

    Vous travaillez avec un assistant IA ? Indiquez-lui llms.txt pour un index compact de ce site, ou consultez utiliser l'IA avec Bitbybit pour les fichiers de contexte et le serveur Context7 MCP.