Bitbybit Docs
    Preparing search index...

    Class OCCTShell

    Carcasas en OpenCascade: conjuntos de caras unidas a lo largo de sus aristas. Una carcasa que se cierra sobre sí misma sin huecos delimita un volumen y puede convertirse en un sólido con shapes.solid.fromClosedShell; una carcasa abierta es una superficie con un borde. Construye una cosiendo caras, comprueba si está cerrada y mide su área.

    Index

    Constructors

    create

    • Une caras en una carcasa cosiendo sus aristas donde se encuentran dentro de la tolerancia.

      Las caras cuyas aristas están más separadas que la tolerancia quedan sin unir, así que una carcasa que debía estar cerrada puede salir abierta; una tolerancia mayor cose más, una menor es más precisa.

      Parameters

      Returns Promise<TopoDSShellPointer>

      La carcasa hecha a partir de las caras

      const shell = await bitbybit.occt.shapes.shell.sewFaces({ shapes: [top, bottom, side], tolerance: 1e-7 });
      

    debug

    • Recopila datos de diagnóstico sobre una carcasa: si es válida, cuántas caras y aristas tiene, su área total y, para cada cara, el tipo de superficie, los grados, el número de puntos de control, los límites y el área.

      Una forma vacía o null da un informe marcado como no válido con recuentos a cero.

      Parameters

      Returns Promise<ShellDebugInfo>

      El informe con los recuentos, el área y una entrada por cara

      const info = await bitbybit.occt.shapes.shell.debugInfo({ shape: shell });
      

    get

    • Mide el área total de todas las caras de una carcasa, en unidades del modelo al cuadrado.

      Parameters

      Returns Promise<number>

      El área de la superficie

      const area = await bitbybit.occt.shapes.shell.getShellSurfaceArea({ shape: shell });