Como converter STEP em STL
- Carregue o STEPEscolha um arquivo .step ou .stp. O analisador lê entidades Part 21 como manifold_solid_brep e advanced_face e reconstrói as superfícies exatas e a árvore de montagem antes de gerar qualquer triângulo.
- Escolha o nível de tesselagemRascunho, Equilibrado, Fino ou Máximo definem a tolerância de corda e a angular. Níveis grossos geram menos triângulos; níveis finos acompanham melhor a superfície curva.
- Tessele o B-repO núcleo OpenCascade em WebAssembly subdivide cada face recortada até atender às duas tolerâncias e emite triângulos com normais tiradas da superfície analítica.
- Una em uma malhaTodos os triângulos são juntados em uma única BufferGeometry com posição e normal. Materiais, coordenadas UV, grupos, nomes de peças e hierarquia de montagem são descartados.
- Grave o STL binárioO exportador grava cabeçalho de 80 bytes, contagem de facetas em 32 bits e 50 bytes por faceta: doze floats para a normal e três vértices mais um atributo uint16.
O que acontece na conversão
Por que a tesselagem é necessária
O STL aceita apenas triângulos planos, enquanto o STEP descreve cilindros, esferas, toros e superfícies B-spline. A tolerância de corda limita a distância entre a curva e sua aproximação poligonal; a angular limita a mudança de direção entre segmentos vizinhos. O resultado é propositalmente aproximado, mas é a única forma que o STL sabe guardar.
Uma malha, não uma montagem
Independentemente de quantos sólidos o STEP tinha, todos os triângulos são concatenados e as matrizes de posicionamento aplicadas às coordenadas. Parafusos, carcaças e subconjuntos viram uma lista indiferenciada; nomes de peças e lista de materiais não podem mais ser recuperados.
STEP versus STL
| Origem STEP (B-rep) | STL binário | |
|---|---|---|
| Geometria | Superfícies NURBS exatas | Triângulos planos |
| Unidades | Declaradas (mm, polegadas…) | Nenhuma, apenas floats |
| Cor | RGB em AP214/AP242 | Nenhuma |
| Estrutura | Hierarquia de produto nomeada | Uma lista plana |
| Normais | Derivadas da superfície | Uma por faceta |
| Formato | ISO 10303 Part 21, texto | Cabeçalho 80 B + registros de 50 B |
Limites conhecidos
Sem unidades
O STEP declara sua unidade; o STL não. O exportador não aplica escala, então confira as medidas no programa de destino e escale na importação.
Sem cor nem materiais
Uma faceta é uma normal e três vértices. O que aparece colorido no visualizador é ajuste do programa, não dado do arquivo.
Sem estrutura de montagem
Todas as peças se fundem em uma lista de triângulos. Se precisar de componentes separados, exporte uma a uma.
Perguntas frequentes
Meu arquivo é enviado?
Não. Leitura e escrita acontecem na aba, sem upload nem conta. Esta página documenta o caminho de STEP para STL; a conversão roda no espaço de trabalho aberto pelo botão, com os dois formatos já escolhidos.
Quais unidades o STL tem?
Nenhuma: são floats de 32 bits sem unidade. Slicers costumam assumir milímetros, o que combina com um STEP mecânico típico; se o modelo foi desenhado em polegadas, a peça sairá cerca de 25,4 vezes menor. Meça a caixa delimitadora no programa de destino.
As cores são mantidas?
Não. Cores, transparência e nomes de material de AP214/AP242 são descartados na união; uma faceta STL não tem canal de cor e o atributo é gravado como zero.
A malha é fechada e imprimível?
Não há garantia. Faces vizinhas podem terminar com coordenadas levemente diferentes em uma aresta compartilhada, deixando fissuras mínimas, e sólidos sobrepostos geram facetas coincidentes. O slicer precisa soldar pontos e pode apontar defeitos; um nível mais fino reduz triângulos degenerados mas não assegura um volume fechado.
A saída é ASCII ou binária?
Binária: cabeçalho de 80 bytes, contagem em 32 bits e 50 bytes por triângulo. É compacta e trivial de ler para um slicer; a variante ASCII não é gerada.
Conversores relacionados
Todos os conversores
Última atualização: