يحلل مستند 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شكلا واحدا لكل عنصر مع تعبئته وحده.