Bitbybit Docs
    Preparing search index...

    Class JSCADExtrusions

    Mengubah bentuk JSCAD datar menjadi solid: ekstrusi lurus di sepanjang Z dengan puntiran opsional, dinding yang dibangun di sepanjang garis luar, dan revolusi mengelilingi sumbu Z. Setiap bentuk datar terletak pada bidang XY, sehingga hasilnya tumbuh keluar dari bidang tersebut di sepanjang Z.

    Index

    Constructors

    extrude

    • Mengekstrusi bentuk 2D datar lurus sepanjang Z sejauh height menjadi solid, memuntirnya di sepanjang jalan jika twistAngle bukan nol.

      twistAngle dalam derajat memutar bagian atas relatif terhadap bagian bawah mengelilingi Z dan twistSteps adalah jumlah irisan yang dipakai untuk itu, minimal 1. height negatif mengekstrusi ke bawah.

      Parameters

      Returns Promise<JSCADEntity>

      Solid hasil ekstrusi

      const square = await bitbybit.jscad.polygon.square({ center: [0, 0], size: 10 });
      const twisted = await bitbybit.jscad.extrusions.extrudeLinear({ geometry: square, height: 20, twistAngle: 90, twistSteps: 15 });
    • Membangun dinding sepanjang garis luar bentuk 2D atau path: garis luar ditebalkan sejauh size di setiap sisi dan dinaikkan sejauh height sepanjang Z.

      Dinding berdiri di atas bidang XY dan tebalnya dua kali size, berpusat pada garis luar; bagian dalam bentuk 2D tetap kosong. Daftar input menghasilkan daftar dinding.

      Parameters

      Returns Promise<JSCADEntity>

      Dinding sebagai solid

      const circle = await bitbybit.jscad.polygon.circle({ center: [0, 0], radius: 10, segments: 32 });
      const ring = await bitbybit.jscad.extrusions.extrudeRectangular({ geometry: circle, height: 5, size: 0.5 });
    • Membangun dinding sepanjang polyline dari titik-titik, seperti extrudeRectangular untuk path: garis ditebalkan sejauh size di setiap sisi dan dinaikkan sejauh height sepanjang Z.

      Hanya koordinat X dan Y titik-titik yang dipakai dan titik berurutan yang berulang dibuang.

      Parameters

      Returns Promise<JSCADEntity>

      Dinding sebagai solid

      const wall = await bitbybit.jscad.extrusions.extrudeRectangularPoints({ points: [[0, 0, 0], [10, 0, 0], [10, 10, 0]], height: 5, size: 0.5 });
      
    • Merevolusi bentuk 2D datar mengelilingi sumbu Z menjadi solid.

      Bentuk berada pada bidang XY, sehingga koordinat X-nya adalah jaraknya dari sumbu, dan bentuk yang melintasi sumbu dipangkas di sana. angle dan startAngle dalam derajat, 360 menghasilkan cincin penuh, dan segments menghitung langkah-langkah satu putaran penuh.

      Parameters

      Returns Promise<JSCADEntity>

      Solid hasil revolusi

      const profile = await bitbybit.jscad.polygon.circle({ center: [10, 0], radius: 3, segments: 24 });
      const ring = await bitbybit.jscad.extrusions.extrudeRotate({ polygon: profile, angle: 360, startAngle: 0, segments: 48 });