Bitbybit Docs
    Preparing search index...

    Class OCCTShell

    Cascas em OpenCascade: conjuntos de faces unidas ao longo das suas arestas. Uma casca que se fecha sobre si mesma sem falhas delimita um volume e pode tornar-se um sólido com shapes.solid.fromClosedShell; uma casca aberta é uma superfície com um rebordo. Construa uma cosendo faces, verifique se está fechada e meça a sua área.

    Index

    Constructors

    create

    • Une faces numa casca cosendo as suas arestas onde se encontram dentro da tolerância.

      Faces cujas arestas estão mais afastadas do que a tolerância ficam por unir, por isso uma casca que se pretendia fechada pode sair aberta; uma tolerância maior cose mais, uma menor é mais precisa.

      Parameters

      Returns Promise<TopoDSShellPointer>

      A casca feita a partir das faces

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

    debug

    • Recolhe factos de diagnóstico sobre uma casca: se é válida, quantas faces e arestas tem, a sua área total e, para cada face, o tipo de superfície, graus, contagens de pontos de controlo, limites e área.

      Uma forma vazia ou nula dá um relatório marcado como inválido com contagens a zero.

      Parameters

      Returns Promise<ShellDebugInfo>

      O relatório com as contagens, a área e uma entrada por face

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

    get

    • Mede a área total de todas as faces de uma casca, em unidades do modelo quadradas.

      Parameters

      Returns Promise<number>

      A área da superfície

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