Bitbybit Docs
    Preparing search index...

    Class OCCTShapeFix

    Perbaikan untuk bentuk OpenCascade yang keluar dari berkas atau operasi dengan cacat kecil: celah antar tepi, tepi yang terlalu pendek untuk berarti, kawat yang tepi-tepinya mengarah berbeda, toleransi yang melenceng. Jalankan basicShapeRepair pada bentuk yang gagal shapes.shape.isValid atau menolak boolean; perbaikan kawat membersihkan garis luar sebelum menjadi muka. Setiap metode mengembalikan bentuk baru.

    Index

    Constructors

    shape

    • Menjalankan perbaikan umum kernel pada sebuah bentuk: menutup celah kecil, memperbaiki cacat kawat dan muka dan membawa toleransi ke dalam rentang yang diberikan.

      precision adalah ukuran cacat yang dicari, minTolerance dan maxTolerance membatasi toleransi yang boleh dibawa bentuk yang telah diperbaiki, semuanya dalam satuan model. Coba dulu pada bentuk apa pun yang gagal shapes.shape.isValid.

      Parameters

      Returns Promise<TopoDSShapePointer>

      Bentuk yang diperbaiki

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

    wire

    • Menghapus tepi yang lebih pendek dari precsmall dari sebuah kawat dan menutup celah yang ditinggalkannya, sehingga serpihan kecil tidak lagi merusak fillet atau muka.

      Dengan lockvtx bernilai true verteks-verteks yang ada dipertahankan di tempatnya; jika tidak, verteks boleh bergeser untuk menutup celah. precsmall bernilai 0 memakai toleransi kawat itu sendiri.

      Parameters

      Returns Promise<TopoDSWirePointer>

      Kawat yang dibersihkan

      const clean = await bitbybit.occt.shapeFix.fixSmallEdgeOnWire({ shape: wire, lockvtx: false, precsmall: 0.001 });
      
    • Membangun ulang kawat sehingga tepi-tepinya berjalan kepala ke ekor dalam satu arah di sepanjangnya.

      Kawat yang dirakit dari tepi-tepi lepas dapat memuat tepi yang mengarah melawan alur; ini menelusuri kawat secara berurutan dan menyambungkan tepi-tepi lagi dengan arah yang benar, yang diperlukan beberapa operasi.

      Parameters

      Returns Promise<TopoDSWirePointer>

      Kawat dengan tepi-tepi yang orientasinya konsisten

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