Analiza un documento SVG y construye cada elemento dibujable en una sola forma compuesta en el plano del suelo, lista para dibujar, extruir o transformar en conjunto.
faceStrategy decide si los contornos cerrados se convierten en caras, scale y flipY proyectan las unidades
SVG y su eje Y hacia abajo, y alignment, direction y center colocan el resultado.
Los elementos invisibles se saltan salvo que se pidan.
El texto SVG y las opciones de importación y colocación
Un compuesto que contiene todos los elementos
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],
});
Analiza un documento SVG y construye una forma por elemento dibujable, cada una agrupada con su relleno, trazo y grosor de trazo resueltos, más los avisos del análisis y el cuadro de vista del SVG.
Úsalo cuando los elementos necesiten sus propios colores o un manejo separado; loadSVG da
todo el dibujo como una sola forma. Las caras se construyen donde el contorno lo permite.
El texto SVG y las opciones de importación y colocación
Las formas con sus estilos, las advertencias y el cuadro de vista
Importar dibujos SVG como formas de OpenCascade. El importador analiza el documento (rutas, formas básicas, transformaciones y la cascada de estilos), reduce cada elemento al vocabulario genérico de rutas de
pathy construye alambres, y caras donde puede, apoyados en el plano del suelo y colocados según las opciones de importación.loadSVGda un compuesto para todo el dibujo;loadSVGStructuredda una forma por elemento con su relleno y su trazo.