Bitbybit Docs
    Bereite Suchindex vor...

    Klasse OCCTShell

    Schalen in OpenCascade: Mengen von Flächen, die entlang ihrer Kanten verbunden sind. Eine Schale, die sich ohne Lücken schließt, begrenzt ein Volumen und kann mit shapes.solid.fromClosedShell zu einem Volumenkörper werden; eine offene Schale ist eine Oberfläche mit einem Rand. Bauen Sie eine, indem Sie Flächen zusammennähen, prüfen Sie, ob sie geschlossen ist, und messen Sie ihren Flächeninhalt.

    Index

    Konstruktoren

    create

    • Verbindet Flächen zu einer Schale, indem ihre Kanten dort zusammengenäht werden, wo sie sich innerhalb der Toleranz treffen.

      Flächen, deren Kanten weiter auseinanderliegen als die Toleranz, bleiben unverbunden, sodass eine Schale, die geschlossen sein soll, offen herauskommen kann; eine größere Toleranz näht mehr, eine kleinere ist genauer.

      Parameter

      Rückgabewert Promise<TopoDSShellPointer>

      Die aus den Flächen gebildete Schale

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

    debug

    • Sammelt diagnostische Fakten über eine Schale: ob sie gültig ist, wie viele Flächen und Kanten sie hat, ihren Gesamtflächeninhalt und, für jede Fläche, den Oberflächentyp, die Grade, die Anzahl der Kontrollpunkte, die Grenzen und den Flächeninhalt.

      Eine leere oder null-Form ergibt einen als ungültig markierten Bericht mit Nullzählungen.

      Parameter

      Rückgabewert Promise<ShellDebugInfo>

      Der Bericht mit Anzahlen, Flächeninhalt und einem Eintrag pro Fläche

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

    get

    • Misst den Gesamtflächeninhalt aller Flächen einer Schale, in quadratischen Modelleinheiten.

      Parameter

      Rückgabewert Promise<number>

      Der Oberflächeninhalt

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