Bitbybit Docs
    Bereite Suchindex vor...

    Klasse OCCTShapeFix

    Reparaturen für OpenCascade-Formen, die mit kleinen Defekten aus einer Datei oder einer Operation gekommen sind: Lücken zwischen Kanten, Kanten, die zu kurz sind, um zu zählen, Drähte, deren Kanten in verschiedene Richtungen zeigen, Toleranzen, die abgedriftet sind. Führen Sie basicShapeRepair auf einer Form aus, die shapes.shape.isValid nicht besteht oder eine boolesche Operation verweigert; die Drahtreparaturen bereinigen Umrisse, bevor sie zu Flächen werden. Jede Methode gibt eine neue Form zurück.

    Index

    Konstruktoren

    shape

    • Führt die allgemeine Reparatur des Kernels über eine Form aus: schließt kleine Lücken, behebt Draht- und Flächenfehler und bringt Toleranzen in den gegebenen Bereich.

      precision ist die Größe der Fehler, nach denen gesucht wird, minTolerance und maxTolerance begrenzen die Toleranzen, die die reparierte Form tragen darf, alle in Modelleinheiten. Probieren Sie es zuerst bei jeder Form, die shapes.shape.isValid nicht besteht.

      Parameter

      Rückgabewert Promise<TopoDSShapePointer>

      Die reparierte Form

      const fixed = await bitbybit.occt.shapeFix.basicShapeRepair({ shape: imported, precision: 0.001, maxTolerance: 0.01, minTolerance: 0.0001 });
      

    wire

    • Entfernt Kanten, die kürzer als precsmall sind, aus einem Draht und schließt die Lücken, die sie hinterlassen, sodass ein winziger Splitter keine Verrundung oder Fläche mehr bricht.

      Mit lockvtx true bleiben die vorhandenen Vertices an Ort und Stelle; andernfalls dürfen sie sich bewegen, um die Lücke zu schließen. Ein precsmall von 0 verwendet die eigene Toleranz des Drahts.

      Parameter

      Rückgabewert Promise<TopoDSWirePointer>

      Der bereinigte Draht

      const clean = await bitbybit.occt.shapeFix.fixSmallEdgeOnWire({ shape: wire, lockvtx: false, precsmall: 0.001 });
      
    • Baut einen Draht neu auf, sodass seine Kanten Kopf an Schwanz in einer Richtung entlang ihm verlaufen.

      Ein aus losen Kanten zusammengesetzter Draht kann Kanten enthalten, die gegen den Fluss zeigen; dies durchläuft den Draht der Reihe nach und verbindet die Kanten wieder richtig herum, was manche Operationen brauchen.

      Parameter

      Rückgabewert Promise<TopoDSWirePointer>

      Der Draht mit einheitlich orientierten Kanten

      const ordered = await bitbybit.occt.shapeFix.fixEdgeOrientationsAlongWire({ shape: wire });