Analisa um documento SVG e constrói cada elemento desenhável numa só forma composta no plano do chão, pronta a desenhar, extrudir ou transformar como um todo.
faceStrategy decide se os contornos fechados se tornam faces, scale e flipY mapeiam as unidades
SVG e o seu eixo Y para baixo, e alignment, direction e center colocam o resultado.
Os elementos invisíveis são saltados a menos que sejam pedidos.
O texto SVG e as opções de importação e colocação
Um composto que contém todos os 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],
});
Analisa um documento SVG e constrói uma forma por elemento desenhável, cada uma agrupada com o seu preenchimento, traço e largura de traço resolvidos, mais os avisos de análise e a caixa de visualização do SVG.
Use-o quando os elementos precisam das suas próprias cores ou de tratamento separado; loadSVG dá o
desenho inteiro como uma só forma. As faces são construídas onde o contorno o permite.
O texto SVG e as opções de importação e colocação
As formas com os seus estilos, os avisos e a caixa de visualização
Importar desenhos SVG como formas OpenCascade. O importador analisa o documento (caminhos, formas básicas, transformações e a cascata de estilos), reduz cada elemento ao vocabulário de caminhos genérico de
pathe constrói fios, e faces onde consegue, assentes no plano do chão e colocados pelas opções de importação.loadSVGdá um composto para o desenho inteiro;loadSVGStructureddá uma forma por elemento com o seu preenchimento e traço.