Parst ein SVG-Dokument und baut jedes zeichenbare Element in eine Verbundform auf der Bodenebene, bereit, als Ganzes gezeichnet, extrudiert oder transformiert zu werden.
faceStrategy entscheidet, ob geschlossene Umrisse zu Flächen werden, scale und flipY bilden SVG-
Einheiten und seine nach unten zeigende Y-Achse ab, und alignment, direction und center platzieren das Ergebnis.
Unsichtbare Elemente werden übersprungen, sofern nicht anders gewünscht.
Der SVG-Text und die Import- und Platzierungsoptionen
Ein Verbund, der jedes Element enthält
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],
});
Parst ein SVG-Dokument und baut eine Form pro zeichenbarem Element, jede gebündelt mit ihrer aufgelösten Füllung, Kontur und Konturbreite, plus die Parse-Warnungen und die SVG-Viewbox.
Verwenden Sie es, wenn die Elemente ihre eigenen Farben oder eine getrennte Behandlung brauchen; loadSVG liefert die
ganze Zeichnung als eine Form. Flächen werden gebaut, wo der Umriss es erlaubt.
Der SVG-Text und die Import- und Platzierungsoptionen
Die Formen mit ihren Stilen, die Warnungen und die View-Box
Importieren von SVG-Zeichnungen als OpenCascade-Formen. Der Importer parst das Dokument (Pfade, Grundformen, Transformationen und die Stilkaskade), reduziert jedes Element auf das generische Pfadvokabular von
pathund baut Drähte, und wo möglich Flächen, die auf die Grundebene gelegt und durch die Importoptionen platziert werden.loadSVGgibt einen Verbund für die ganze Zeichnung;loadSVGStructuredgibt eine Form pro Element mit ihrer Füllung und ihrem Strich.