O que é o formato de ficheiro 3DM?
.3dm é um formato de modelo 3D desenvolvido pela Robert McNeel & Associates, usado nativamente pelo software Rhinoceros (Rhino) 3D. Um arquivo .3dm armazena dados de modelos 3D - superfícies, curvas, pontos e malhas - bem como metadados, definições de camadas e atributos de renderização, tudo dentro do contêiner binário openNURBS.
O .3dm é muito versátil: pode ser usado para armazenar e compartilhar dados de modelos 3D entre muitos programas gráficos e softwares CAD, CAE ou CAM. Para esse propósito, o .3dm utiliza representações NURBS e de malha poligonal. Isso permite que os usuários troquem dados de geometria 3D entre vários dispositivos e programas. Arquivos .3dm são usados principalmente na manufatura, produção e para animações interativas e jogos.
A McNeel distribui o kit de ferramentas openNURBS (rhino3dm) como bibliotecas de código aberto em C++, .NET, Python e JavaScript, permitindo que qualquer aplicativo leia e escreva .3dm sem uma licença do Rhino. Formatos complementares comuns incluem STEP e STL.
Segurança e proteção
RISCO: LOWUm .3dm contém dados de geometria, não um executável, portanto, abrir um no Rhino ou em um visualizador é seguro. Notas práticas: arquivos .3dm de modelos complexos podem ser grandes; o Rhino mantém um backup .3dmbak junto ao arquivo. Como em qualquer download, obtenha modelos de bibliotecas confiáveis e cuidado com extensões duplas disfarçadas (modelo.3dm.exe).
Detalhes do formato
em resumoProgramas que abrem arquivos 3DM
Detalhes técnicos
especificação profunda| Desenvolvedor | Robert McNeel & Associates |
| Tipo MIME | model/vnd.rhino.3dm |
| Estrutura do arquivo | Fluxo de blocos binários openNURBS; o arquivo abre com a string ASCII „3D Geometry File Format” no deslocamento de byte 0, seguida por blocos binários tipados |
| Geometria primária | Superfícies NURBS, superfícies aparadas e curvas NURBS - representação matemática exata sem perda por tesselação |
| Geometria secundária | Malhas poligonais, nuvens de pontos e objetos SubD (superfície de subdivisão) introduzidos no Rhino 7 |
| Sistema de coordenadas | Destro, Z para cima; sistema de unidades e tolerância absoluta do modelo armazenados por arquivo |
| Metadados armazenados | Camadas nomeadas, materiais de renderização, bitmaps incorporados, vistas de câmera, luzes e dados de usuário de plug-in por objeto |
| Instâncias de bloco | Definições de blocos nomeados com instâncias ilimitadas, permitindo geometria instanciada reutilizável dentro de um único arquivo .3dm |
| Objetos de anotação | Dimensões lineares e radiais, objetos de texto, linhas de chamada, hachuras e anotações de pontos armazenados como objetos de primeira classe |
| Versão do formato | Número de versão inteiro no cabeçalho do arquivo (ex: 50 para Rhino 5, 60 para Rhino 6, 80 para Rhino 8); versões mais recentes do Rhino leem versões de arquivos mais antigas |
| Kit de ferramentas aberto | SDK de código aberto openNURBS / rhino3dm (C++, .NET, Python, JavaScript/WebAssembly) para leitura/escrita de .3dm por terceiros |
| Suporte multiplataforma | Biblioteca rhino3dm disponível para Windows, macOS, Linux, iOS e Android; compilação WebAssembly permite uso no navegador |
| Interoperabilidade | O Rhino importa e exporta STEP, IGES, OBJ, STL, DWG, SKP e outros; .3dm é o contêiner nativo para trânsito de dados sem perdas |
| Compressão | Sem compressão integrada; os blocos armazenam dados binários brutos; cópias de segurança automáticas são salvas com a extensão .3dmbak |
| Lançado | 1990s (Rhinoceros); openNURBS file toolkit released publicly to let any app read/write .3dm |
| Padrão aberto | Sim · livre de royalties |
| Especificação | github.com |
Conversões de 3DM
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos 3DM.