SVG दस्तावेज़ पार्स करता है और हर ड्रॉ करने योग्य तत्व को ग्राउंड प्लेन पर एक कंपाउंड शेप में बनाता है, पूरे तौर पर ड्रॉ, एक्सट्रूड या ट्रांसफॉर्म करने के लिए तैयार।
faceStrategy तय करता है कि बंद बाहरी रेखाएँ फेसेस बनें या नहीं, scale और flipY SVG
इकाइयों और उसकी नीचे की ओर की Y अक्ष को मैप करते हैं, और alignment, direction और center परिणाम को रखते हैं।
अदृश्य तत्व छोड़े जाते हैं जब तक माँगे न जाएँ।
SVG टेक्स्ट और आयात और प्लेसमेंट विकल्प
हर एलिमेंट को रखने वाला एक कंपाउंड
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 पूरी
ड्रॉइंग एक शेप के रूप में देता है। फेसेस वहाँ बनाए जाते हैं जहाँ बाहरी रेखा अनुमति देती है।
SVG टेक्स्ट और आयात और प्लेसमेंट विकल्प
शेप्स अपनी स्टाइलों के साथ, चेतावनियाँ और व्यू बॉक्स
SVG ड्रॉइंग को OpenCascade शेप्स के रूप में आयात करना। आयातक दस्तावेज़ (पथ, बेसिक शेप्स, ट्रांसफ़ॉर्म और स्टाइल कैस्केड) को पार्स करता है, हर एलिमेंट को
pathकी सामान्य पथ शब्दावली में घटाता है और वायर बनाता है, और जहाँ संभव हो फेसेस, ग्राउंड प्लेन पर रखे और आयात विकल्पों से स्थित।loadSVGपूरी ड्रॉइंग के लिए एक कंपाउंड देता है;loadSVGStructuredहर एलिमेंट के लिए उसके फ़िल और स्ट्रोक के साथ एक शेप देता है।