Bitbybit Docs
    Bereite Suchindex vor...

    Klasse OCCTShape

    Abfragen und Reparaturen, die für jede OpenCascade-Form gelten, gleich welcher Art: welchen Typ sie hat, wie sie orientiert ist, ob sie geschlossen, gültig oder dasselbe Objekt wie eine andere ist, und unifySameDomain, das Flächen und Kanten zusammenführt, die nach einer booleschen Operation auf einer Oberfläche liegen. Für Arbeiten an einer bestimmten Art verwenden Sie die Klassen für Vertex, Kante, Draht, Fläche, Schale, Volumenkörper und Verbund neben dieser.

    Index

    Konstruktoren

    analysis

    • Sagt, ob der Kernel die Form als geschlossen markiert hat, etwa einen Draht, der zu seinem Anfang zurückläuft, oder eine Schale ohne Lücken.

      Parameter

      Rückgabewert Promise<boolean>

      True, wenn die Form als geschlossen markiert ist

      const wireIsClosed = await bitbybit.occt.shapes.shape.isClosed({ shape: wire });
      
    • Sagt, ob der Kernel die Form als konvex markiert hat.

      Parameter

      Rückgabewert Promise<boolean>

      True, wenn die Form als konvex markiert ist

    • Sagt, ob der Kernel seine Gültigkeitsprüfung auf der Form bereits ausgeführt hat.

      Parameter

      Rückgabewert Promise<boolean>

      True, wenn die Form das Geprüft-Flag trägt

    • Sagt, ob der Kernel die Form als frei markiert hat, das heißt, nicht in einer anderen Form gehalten.

      Parameter

      Rückgabewert Promise<boolean>

      True, wenn die Form das Frei-Flag trägt

    • Sagt, ob der Kernel die Form als unendlich markiert hat, etwa eine unbegrenzte Ebene oder Linie.

      Parameter

      Rückgabewert Promise<boolean>

      True, wenn die Form das Unendlich-Flag trägt

    • Sagt, ob der Kernel die Form als seit der letzten Prüfung geändert markiert hat.

      Parameter

      Rückgabewert Promise<boolean>

      True, wenn die Form das Geändert-Flag trägt

    • Sagt, ob der Kernel die Form als gegen Änderungen gesperrt markiert hat.

      Parameter

      Rückgabewert Promise<boolean>

      True, wenn die Form das Gesperrt-Flag trägt

    • Sagt, ob die Form leer ist: ein Handle, das keine Geometrie enthält, wie ihn eine fehlgeschlagene Operation zurückgeben kann.

      Parameter

      Rückgabewert Promise<boolean>

      True, wenn die Form nichts enthält

      const empty = await bitbybit.occt.shapes.shape.isNull({ shape: result });
      
    • Sagt, ob zwei Handles auf dieselbe Geometrie mit derselben Platzierung und Orientierung zeigen.

      Parameter

      Rückgabewert Promise<boolean>

      True, wenn sie gleich sind

      const equal = await bitbybit.occt.shapes.shape.isEqual({ shape: a, otherShape: b });
      
    • Sagt, ob zwei Handles dieselbe zugrunde liegende Geometrie teilen, auch wenn sie anders platziert oder orientiert sind.

      Parameter

      Rückgabewert Promise<boolean>

      True, wenn sie Geometrie teilen

    • Sagt, ob zwei Handles dieselbe Geometrie und Platzierung teilen, ohne Beachtung der Orientierung.

      Parameter

      Rückgabewert Promise<boolean>

      True, wenn sie bis auf die Orientierung gleich sind

    • Liest, wie die Form orientiert ist: vorwärts, umgekehrt, intern oder extern, was bei einer Fläche entscheidet, auf welche Seite ihre Normale zeigt.

      Parameter

      Rückgabewert Promise<topAbsOrientationEnum>

      Die Orientierung

      const orientation = await bitbybit.occt.shapes.shape.getOrientation({ shape: face });
      
    • Liest, welche Art von Form dies ist: Vertex, Kante, Draht, Fläche, Schale, Volumenkörper, Verbund oder ein anderer Kerneltyp.

      Parameter

      Rückgabewert Promise<shapeTypeEnum>

      Der Formtyp

      const type = await bitbybit.occt.shapes.shape.getShapeType({ shape: unknownShape });
      

    edit

    • Führt Flächen, die auf derselben Oberfläche liegen, und Kanten, die auf derselben Kurve liegen, zu einzelnen Flächen und Kanten zusammen, was die Nähte bereinigt, die eine boolesche Operation oder ein Verschmelzen hinterlässt.

      unifyEdges und unifyFaces wählen, was zusammengeführt wird, und concatBSplines verbindet Folgen von B-spline-Kanten zu einer Kurve.

      Parameter

      Rückgabewert Promise<TopoDSShapePointer>

      Die vereinfachte Form

      const clean = await bitbybit.occt.shapes.shape.unifySameDomain({ shape: fused, unifyEdges: true, unifyFaces: true, concatBSplines: true });