Bitbybit Docs
    Preparing search index...

    Class OCCTSVG

    SVG ड्रॉइंग को OpenCascade शेप्स के रूप में आयात करना। आयातक दस्तावेज़ (पथ, बेसिक शेप्स, ट्रांसफ़ॉर्म और स्टाइल कैस्केड) को पार्स करता है, हर एलिमेंट को path की सामान्य पथ शब्दावली में घटाता है और वायर बनाता है, और जहाँ संभव हो फेसेस, ग्राउंड प्लेन पर रखे और आयात विकल्पों से स्थित। loadSVG पूरी ड्रॉइंग के लिए एक कंपाउंड देता है; loadSVGStructured हर एलिमेंट के लिए उसके फ़िल और स्ट्रोक के साथ एक शेप देता है।

    Index

    Constructors

    io

    • SVG दस्तावेज़ पार्स करता है और हर ड्रॉ करने योग्य तत्व को ग्राउंड प्लेन पर एक कंपाउंड शेप में बनाता है, पूरे तौर पर ड्रॉ, एक्सट्रूड या ट्रांसफॉर्म करने के लिए तैयार।

      faceStrategy तय करता है कि बंद बाहरी रेखाएँ फेसेस बनें या नहीं, scale और flipY SVG इकाइयों और उसकी नीचे की ओर की Y अक्ष को मैप करते हैं, और alignment, direction और center परिणाम को रखते हैं। अदृश्य तत्व छोड़े जाते हैं जब तक माँगे न जाएँ।

      Parameters

      • inputs: LoadSVGDto

        SVG टेक्स्ट और आयात और प्लेसमेंट विकल्प

      Returns Promise<TopoDSCompoundPointer>

      हर एलिमेंट को रखने वाला एक कंपाउंड

      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],
      });
    • SVG दस्तावेज़ पार्स करता है और प्रति ड्रॉ करने योग्य तत्व एक शेप बनाता है, हर एक अपने हल किए फ़िल, स्ट्रोक और स्ट्रोक चौड़ाई के साथ बँधा हुआ, साथ में पार्स चेतावनियाँ और SVG व्यू बॉक्स।

      इसका उपयोग तब करें जब तत्वों को अपने रंग या अलग संभाल चाहिए; loadSVG पूरी ड्रॉइंग एक शेप के रूप में देता है। फेसेस वहाँ बनाए जाते हैं जहाँ बाहरी रेखा अनुमति देती है।

      Parameters

      • inputs: LoadSVGDto

        SVG टेक्स्ट और आयात और प्लेसमेंट विकल्प

      Returns Promise<SVGResult<TopoDSShapePointer>>

      शेप्स अपनी स्टाइलों के साथ, चेतावनियाँ और व्यू बॉक्स

      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));