Bitbybit Docs
    Preparing search index...

    Class OCCTShell

    Cangkang di OpenCascade: himpunan muka yang tersambung di sepanjang tepinya. Cangkang yang menutup dirinya sendiri tanpa celah membatasi sebuah volume dan dapat menjadi solid dengan shapes.solid.fromClosedShell; cangkang terbuka adalah permukaan dengan bibir. Bangun satu dengan menjahit muka-muka, periksa apakah tertutup dan ukur luasnya.

    Index

    Constructors

    create

    • Menyambungkan muka-muka menjadi cangkang dengan menjahit tepi-tepinya di tempat bertemu dalam batas toleransi.

      Muka-muka yang tepinya berjarak lebih jauh dari toleransi tetap tidak tersambung, sehingga cangkang yang dimaksudkan tertutup bisa keluar terbuka; toleransi yang lebih besar menjahit lebih banyak, yang lebih kecil lebih presisi.

      Parameters

      Returns Promise<TopoDSShellPointer>

      Cangkang yang dibuat dari muka-muka

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

    debug

    • Mengumpulkan fakta diagnostik tentang sebuah cangkang: apakah valid, berapa banyak muka dan tepinya, luas totalnya dan, untuk setiap muka, jenis permukaan, derajat, jumlah titik kontrol, batas dan luas.

      Bentuk kosong atau null menghasilkan laporan bertanda tidak valid dengan jumlah nol.

      Parameters

      Returns Promise<ShellDebugInfo>

      Laporan berisi jumlah, luas dan satu entri per muka

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

    get

    • Mengukur luas total semua muka sebuah cangkang, dalam satuan model persegi.

      Parameters

      Returns Promise<number>

      Luas permukaan

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