Analyse un document SVG et construit chaque élément dessinable en une seule forme composée sur le plan du sol, prête à dessiner, extruder ou transformer d'un bloc.
faceStrategy décide si les contours fermés deviennent des faces, scale et flipY reportent les unités
SVG et son axe Y vers le bas, et alignment, direction et center placent le résultat.
Les éléments invisibles sont sautés sauf demande.
Le texte SVG et les options d'import et de placement
Un composé contenant chaque élément
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],
});
Analyse un document SVG et construit une forme par élément dessinable, chacune accompagnée de son remplissage, son trait et son épaisseur de trait résolus, plus les avertissements d'analyse et la boîte de vue SVG.
Utilisez-le quand les éléments ont besoin de leurs propres couleurs ou d'un traitement séparé ; loadSVG donne le
dessin entier en une seule forme. Les faces sont construites là où le contour le permet.
Le texte SVG et les options d'import et de placement
Les formes avec leurs styles, les avertissements et la boîte de vue
Importer des dessins SVG comme formes OpenCascade. L'importateur analyse le document (chemins, formes de base, transformations et cascade de styles), réduit chaque élément au vocabulaire de chemin générique de
pathet construit des fils, et des faces quand il le peut, posés sur le plan du sol et placés par les options d'import.loadSVGdonne un composé pour tout le dessin ;loadSVGStructureddonne une forme par élément avec son remplissage et son trait.