Bitbybit Docs
    Preparing search index...

    Class OCCTSVG

    Mengimpor gambar SVG sebagai bentuk OpenCascade. Pengimpor mengurai dokumen (jalur, bentuk dasar, transformasi dan kaskade gaya), mereduksi setiap elemen ke kosakata jalur generik dari path dan membangun kawat, dan muka jika memungkinkan, diletakkan pada bidang dasar dan ditempatkan oleh opsi impor. loadSVG memberikan satu gabungan untuk seluruh gambar; loadSVGStructured memberikan satu bentuk per elemen dengan isian dan goresannya.

    Index

    Constructors

    io

    • Mengurai dokumen SVG dan membangun setiap elemen yang dapat digambar menjadi satu bentuk gabungan pada bidang tanah, siap digambar, diekstrusi atau ditransformasi secara keseluruhan.

      faceStrategy menentukan apakah garis luar tertutup menjadi muka, scale dan flipY memetakan satuan SVG dan sumbu Y-nya yang mengarah ke bawah, dan alignment, direction dan center menempatkan hasilnya. Elemen yang tak terlihat dilewati kecuali diminta.

      Parameters

      • inputs: LoadSVGDto

        Teks SVG serta opsi impor dan penempatan

      Returns Promise<TopoDSCompoundPointer>

      Satu gabungan yang menampung setiap elemen

      const drawing = await bitbybit.occt.svg.loadSVG({
      svg: svgText,
      faceStrategy: Bit.Inputs.OCCT.svgFaceStrategyEnum.auto,
      makeRibbons: false,
      includeInvisible: false,
      joinSegments: true,
      tolerance: 1e-7,
      scale: 0.1,
      flipY: true,
      alignment: Bit.Inputs.Base.basicAlignmentEnum.midMid,
      direction: [0, 1, 0],
      center: [0, 0, 0],
      });
    • Mengurai dokumen SVG dan membangun satu bentuk per elemen yang dapat digambar, masing-masing dibundel dengan isi, garis dan lebar garisnya yang telah diselesaikan, ditambah peringatan penguraian dan view box SVG.

      Gunakan jika elemen-elemen memerlukan warnanya sendiri atau penanganan terpisah; loadSVG memberikan seluruh gambar sebagai satu bentuk. Muka dibangun di tempat garis luar memungkinkannya.

      Parameters

      • inputs: LoadSVGDto

        Teks SVG serta opsi impor dan penempatan

      Returns Promise<SVGResult<TopoDSShapePointer>>

      Bentuk-bentuk beserta gayanya, peringatan dan view box

      const options = new Bit.Inputs.OCCT.LoadSVGDto();
      options.svg = svgText;
      options.scale = 0.1;
      const result = await bitbybit.occt.svg.loadSVGStructured(options);
      result.shapes.forEach(s => console.log(s.fill, s.stroke));