Converte um ficheiro STEP num glTF binário (GLB), mantendo a árvore de montagem como nós glTF junto com os nomes das peças, cores, materiais e colocações.
stepData é o ficheiro como texto, ArrayBuffer ou Uint8Array. As definições de malha dizem quão finamente
as superfícies curvas são trianguladas: meshPrecision é a deflexão, meshAngle a deflexão
angular. Z para cima torna-se o Y para cima do glTF. Uma falha lança um erro.
O conteúdo do ficheiro STEP e as definições de malha
O ficheiro GLB como bytes
Converte um ficheiro STEP num glTF binário (GLB) como convertStepToGltf, com todas as opções
expostas.
Os indicadores de leitura escolhem o que tirar do ficheiro (cores, nomes, materiais, camadas, propriedades), as definições de malha quão finamente triangular, as definições de exportação como o glTF é escrito (faces unidas, índices de 16 bits, nomenclatura, escala). Desligue o que não precisar.
O conteúdo do ficheiro STEP e as definições de leitura, malha e exportação
O ficheiro GLB como bytes
const options = new Bit.Inputs.OCCT.ConvertStepToGltfAdvancedDto();
options.stepData = stepText;
options.readColors = true;
options.readNames = true;
options.meshDeflection = 0.005;
options.mergeFaces = true;
options.adjustZtoY = true;
const glb = await bitbybit.occt.io.convertStepToGltfAdvanced(options);
Converte um ficheiro STEP num glTF binário (GLB) como convertStepToGltf e comprime a
geometria com Draco, o que torna o ficheiro muito mais pequeno à custa de um carregador com suporte Draco.
As definições Draco definem o nível de compressão e quantos bits as posições, normais, coordenadas de textura e cores mantêm; menos bits significam um ficheiro mais pequeno e menos precisão.
O conteúdo do ficheiro STEP, as definições de malha e as definições Draco
O ficheiro GLB como bytes
Converte um ficheiro STEP num glTF binário (GLB) com todas as opções de leitura, malha e escrita
expostas, tal como convertStepToGltfAdvanced faz, e comprime a geometria com Draco.
As definições Draco definem o nível de compressão e quantos bits as posições, normais, coordenadas de textura e cores mantêm; menos bits significam um ficheiro mais pequeno e menos precisão.
O conteúdo do ficheiro STEP, as definições de leitura, malha e exportação, e as definições Draco
O ficheiro GLB como bytes
Lê a estrutura de montagem de um ficheiro STEP sem construir geometria: cada peça e submontagem como um nó com o seu id, nome, se é uma montagem, a sua visibilidade, a sua cor e a sua matriz de colocação.
Os nós vêm por ordem de profundidade, por isso os filhos seguem o seu pai. Um ficheiro que não possa ser analisado reporta o seu erro no resultado.
O conteúdo do ficheiro STEP
A lista de nós, a versão do formato e qualquer erro
Transforma os fios de uma forma em registos de caminho DXF, o primeiro passo de uma exportação DXF 2D.
A forma tem de assentar plana no plano do chão XZ, já que os desenhos DXF são bidimensionais. As
definições de deflexão dizem quão de perto as arestas curvas são seguidas. Dê aos caminhos uma camada com
dxfPathsWithLayer e escreva o ficheiro com dxfCreate.
A forma e as definições de deflexão
Os caminhos DXF
Coloca caminhos DXF numa camada com nome e com uma cor, criando uma parte de um desenho DXF.
Um desenho pode conter várias partes, cada uma com a sua própria camada e cor; dxfCreate escreve-as
num só ficheiro.
Os caminhos, o nome da camada e a cor
Os caminhos como uma parte com camada
Escreve partes DXF num só ficheiro DXF e devolve o seu texto.
colorFormat escolhe as cores indexadas do AutoCAD ou cor verdadeira, acadVersion a versão DXF:
AC1009 é R12, a mais amplamente legível, AC1015 é 2000. fileName e tryDownload só importam
onde uma transferência no navegador pode ser iniciada.
As partes com camada, o formato da cor, a versão do DXF e as opções de transferência
O ficheiro DXF como texto
Escreve uma forma como STEP, o formato de intercâmbio padrão para geometria CAD exata, e inicia uma transferência do ficheiro no navegador.
Com adjustYtoZ verdadeiro a forma é rodada para que o Y para cima desta biblioteca se torne o Z para cima do STEP;
fromRightHanded salta o espelhamento que essa troca inclui de outro modo. fileName nomeia a transferência
e tryDownload falso salta-a. saveShapeSTEPAndReturn dá em vez disso o texto do ficheiro.
A forma, o nome do ficheiro, o ajuste de eixos e as opções de transferência
Nada; a transferência começa quando o ficheiro estiver pronto
Escreve uma forma como STEP, o formato de intercâmbio padrão para geometria CAD exata, e devolve o texto do ficheiro.
Com adjustYtoZ verdadeiro a forma é rodada para que o Y para cima desta biblioteca se torne o Z para cima do STEP;
fromRightHanded salta o espelhamento que essa troca inclui de outro modo. fileName e tryDownload
só importam onde uma transferência no navegador pode ser iniciada.
A forma, o nome do ficheiro, o ajuste de eixos e as opções de transferência
O ficheiro STEP como texto
Triangula uma forma, escreve-a como STL, o formato de malha que as impressoras 3D leem, e inicia uma transferência do ficheiro no navegador.
precision é a tolerância de malha em unidades do modelo; valores menores seguem as superfícies curvas mais
de perto e criam um ficheiro maior. adjustYtoZ transforma Y para cima em Z para cima. fileName nomeia a
transferência, tryDownload falso salta-a. saveShapeStlAndReturn dá em vez disso o texto.
A forma, o nome do ficheiro, a precisão de malha, o ajuste de eixos e as opções de transferência
Nada; a transferência começa quando o ficheiro estiver pronto
Triangula uma forma e escreve-a como STL, o formato de malha que as impressoras 3D e os fatiadores leem, devolvendo o texto do ficheiro.
precision é a tolerância de malha em unidades do modelo; valores menores seguem as superfícies curvas
mais de perto e criam um ficheiro maior. adjustYtoZ roda a forma para que Y para cima se torne Z para cima.
fileName e tryDownload só importam onde uma transferência pode ser iniciada.
A forma, o nome do ficheiro, a precisão de malha, o ajuste de eixos e as opções de transferência
O ficheiro STL como texto
Ler e escrever ficheiros CAD com o OCCT: tudo o que
iooferece no kernel, mais carregadores que recebem um ficheiro STEP ou IGES como um objeto File ou como o seu texto e devolvem uma forma. Os ficheiros são Z para cima por convenção, por issoadjustZtoYroda a forma carregada para o Y para cima desta biblioteca a menos que seja definido como false.