يبني شكلا من مسارات فرعية لمسار: سلك واحد لكل مسار فرعي، تُجمع في مركب عندما
تكون عدة، أو وجه عندما يكون makeFaces هو true وتنغلق الخطوط الخارجية.
joinSegments يدمج القطع المتتالية في حواف مفردة ضمن tolerance؛ scale و
flipY يربطان وحدات المسار ومحوره Y المتجه للأسفل بمستوى الأرضية. المسار الفارغ يعطي
undefined.
المسارات الفرعية وما إذا كان ينشئ أوجها وتفاوت الوصل وخيارات الوضع
السلك أو مركب الأسلاك أو الوجه، أو undefined لمسار فارغ
const shape = await bitbybit.occt.path.shapeFromPath({
subpaths: [{ start: [0, 0], segments: [{ type: "line", to: [10, 0] }, { type: "line", to: [10, 10] }, { type: "line", to: [0, 10] }], closed: true }],
makeFaces: true,
joinSegments: true,
tolerance: 1e-7,
scale: 1,
flipY: true,
origin: [0, 0, 0],
});
بانٍ عام للمسارات ثنائية الأبعاد: صف مخططا خارجيا كمسارات فرعية من قطع خطية وتربيعية وتكعيبية وقوسية، وهي مفردات مسارات SVG، واحصل على سلك أو وجه OpenCascade بنداء واحد. لا يعرف شيئا عن SVG نفسه؛ فمستورد SVG في
svgيترجم المستندات إلى هذه المفردات ويستدعيه.