Bitbybit Docs
    Preparing search index...
    Referencia de la API de TypeScript

    Bitbybit Documentación

    Versión 1.3.0

    La referencia completa de la API de CAD 3D de Bitbybit - cada clase, método, tipo de entrada y enum, generada a partir de las declaraciones de TypeScript publicadas para que nunca se desvíe del código.
    Explora más de 1400 funciones en OCCT, JSCAD, Manifold y más.

    3 Núcleos CAD
    1400+ Funciones de la API
    3 Motores de juegos

    Inicio rápido con paquetes npm

    Genera un proyecto de CAD 3D totalmente configurado en segundos. La CLI prepara Vite, TypeScript y los tres núcleos de geometría - OCCT, JSCAD y Manifold - con código inicial para el motor que elijas. Los mismos paquetes funcionan en Node.js, y las variantes -worker mantienen los núcleos WASM fuera del hilo principal del navegador.

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

    Acceso rápido - Categorías principales de la API

    Cada categoría es una propiedad del objeto bitbybit en tu código, así que bitbybit.occt.shapes es la tarjeta occt y luego su clase shapes. Usa este sitio cuando necesites la firma exacta, el DTO de parámetros o el tipo de retorno de una llamada; para tutoriales y ejemplos resueltos ve a learn.bitbybit.dev.

    draw

    Dibuja cualquier geometría - puntos, líneas, mallas, formas de los núcleos, etiquetas - en la escena, y luego actualiza o elimina lo que devolvió.

    babylon

    Funciones del motor BabylonJS: escena, cámaras, luces, materiales, texturas, selección, gizmos, glTF y XR.

    vector

    Aritmética de vectores 2D y 3D: sumar, restar, escalar, productos escalar y vectorial, normalizar, ángulo e interpolación.

    point

    Puntos en 2D y 3D, sueltos o en cuadrículas, espirales y conjuntos hexagonales; mídelos, ordénalos y transfórmalos.

    line

    Segmentos rectos entre un punto inicial y uno final: créalos en bloque, mídelos, inviértelos, transfórmalos y conviértelos en aristas de los núcleos.

    polyline

    Secuencias de líneas conectadas, abiertas o cerradas - el contorno más simple antes de convertirse en una cara o un sólido.

    mesh

    Geometría de mallas poligonales - triángulos, vértices, normales - y conversión entre las representaciones que usan los núcleos.

    occt

    El núcleo de modelado de sólidos OpenCascade: booleanas BREP exactas, redondeos, superficies por secciones, barridos, desplazamientos, vaciados, STEP e IGES.

    advanced

    Herramientas de alto nivel sobre los núcleos: anotaciones de cotas, navegación de cámara, patrones sobre superficies y texto 3D. Disponible en los editores de bitbybit.dev.

    things

    Modelos paramétricos terminados - muebles, jarrones, cajas, casas para pájaros - cada uno expone los parámetros que le dan forma. Disponible en los editores de bitbybit.dev.

    jscad

    El núcleo de geometría constructiva de sólidos JSCAD: primitivas combinadas con booleanas, expansiones, envolventes convexas y extrusiones.

    manifold

    El núcleo Manifold: booleanas de mallas rápidas y siempre estancas, además de secciones transversales 2D y su extrusión.

    logic

    Comparaciones, y/o/no, selección condicional y compuertas de valores que permiten a un modelo reaccionar a sus parámetros.

    math

    Trigonometría, redondeo numérico, acotación, reasignación entre rangos, interpolación y aleatoriedad con semilla.

    lists

    Operaciones con arrays: crear, recortar, aplanar, invertir, ordenar, agrupar, emparejar, repetir y elegir - lo que hay entre dos llamadas de geometría.

    color

    Colores en hex, RGB y HSL, con mezcla, inversión y rangos de color para las opciones de dibujo y los materiales.

    text

    Utilidades de cadenas: unir, dividir, reemplazar, recortar, cambiar mayúsculas y minúsculas, rellenar y dar formato.

    dates

    Valores de fecha y hora: crearlos, analizarlos, formatearlos, compararlos y hacer aritmética con ellos.

    json

    Analiza, serializa, consulta y edita JSON - la forma habitual de traer configuración y entregar resultados.

    csv

    Lee y escribe CSV: alimenta un modelo desde una hoja de cálculo de parámetros, o exporta una lista de corte.

    verb

    Curvas y superficies NURBS: curvas interpoladas, superficies por secciones y barridas, intersecciones y consultas del punto más cercano.

    tag

    Etiquetas de texto situadas en el espacio 3D que siguen siendo legibles cuando la cámara se mueve - cotas, números de pieza, anotaciones.

    time

    Callbacks por fotograma y los valores de tiempo que convierten un modelo estático en uno animado.

    asset

    Carga modelos 3D, texturas, fuentes y archivos de datos desde el almacén de recursos del proyecto o desde una URL, listos para los núcleos o el renderizador.

    Cómo está organizada la API

    Todo vive bajo el espacio de nombres raíz Bit, dividido en tres tipos de entrada.

    Clases de operaciones

    OCCT, JSCAD, Manifold, Vector, Draw, Babylon y sus subclases contienen los métodos que llamas. Una clase como OCCTShapes agrupa los constructores de una familia de formas; OCCTBooleans agrupa unión, diferencia e intersección.

    DTOs de entrada

    Casi todos los métodos reciben un único argumento DTO en lugar de una lista posicional, así que la página del DTO es donde viven los valores predeterminados y las unidades. Están bajo Bit.Inputs.*, un espacio de nombres por núcleo. Los núcleos repiten nombres a propósito - hay un CircleDto en cada uno - así que lee el espacio de nombres en el título de la página.

    Modelos y enums

    Bajo Bit.Models.*: las formas que se te devuelven, más las enumeraciones que usan los DTOs. La jerarquía de tipos muestra cómo se relacionan los tipos, y el índice completo de símbolos los lista todos en un solo lugar.

    El resto de la plataforma

    ¿Trabajas con un asistente de IA? Indícale llms.txt para un índice compacto de este sitio, o consulta usar IA con Bitbybit para los archivos de contexto y el servidor Context7 MCP.