O que é o formato de ficheiro SH3D?
O formato .sh3d é usado pelo Sweet Home 3D, um aplicativo gratuito de design de interiores desenvolvido pela eTeks. Esses arquivos contêm projetos residenciais completos criados com o aplicativo, armazenando dados como plantas baixas, objetos de mobiliário posicionados e visualizações 2D e 3D do design.
Internamente, um arquivo .sh3d é um arquivo ZIP - renomeá-lo para .zip permite que qualquer ferramenta de arquivamento inspecione seu conteúdo. Ele agrupa um documento Home.xml (introduzido no Sweet Home 3D 5.3) descrevendo o layout da casa em XML, junto com modelos 3D de móveis incorporados no formato OBJ, texturas JPEG e um arquivo ContentDigests contendo hashes SHA-1 para verificações de integridade. Arquivos mais antigos carregam uma entrada Home serializada em Java em vez de (ou ao lado de) o descritor XML.
Cada projeto .sh3d armazena o estado completo do design e pode ser modificado livremente pelos usuários que o abrem no Sweet Home 3D. Formatos de biblioteca relacionados do Sweet Home 3D compartilham a mesma estrutura baseada em ZIP, mas servem a propósitos diferentes:
.sh3f- biblioteca de móveis.sh3t- biblioteca de texturas.sh3l- biblioteca de planos 3D e luzes.sh3p- pacote de plug-in
Segurança e proteção
RISCO: LOWUm .sh3d é um projeto de dados (ZIP de planta + modelos), não um executável, portanto, abrir um no Sweet Home 3D é de baixo risco. Obtenha o aplicativo apenas no site oficial sweethome3d.com (ou repositórios confiáveis/Flatpak) - downloads de «visualizadores SH3D» de terceiros são desnecessários e podem ser PUP/adware, já que o aplicativo real é gratuito. O truque de renomear para zip permite inspecionar o conteúdo com segurança.
Detalhes do formato
em resumoProgramas que abrem arquivos SH3D
Detalhes técnicos
especificação profunda| Formato de contêiner | Arquivo ZIP; magic bytes 50 4B 03 04 («PK») no deslocamento 0, idêntico a um arquivo ZIP padrão |
| Descritor principal da casa | Home.xml - um arquivo XML introduzido no Sweet Home 3D 5.3 (2017) que descreve paredes, cômodos, móveis, etiquetas, câmeras e níveis de piso |
| Descritor legado da casa | Objeto Home serializado em Java (binário); o único descritor em arquivos anteriores à versão 5.3, mantido ao lado do Home.xml na versão 5.3+ para compatibilidade retroativa |
| Compressão | Compressão ZIP DEFLATE por entrada; modelos 3D e texturas são frequentemente armazenados sem compressão (método ZIP STORED) para acesso direto pelo aplicativo |
| Modelos 3D incorporados | Geometria de móveis armazenada como arquivos OBJ/MTL dentro do arquivo, referenciada pelo Home.xml ou pela entrada Home serializada |
| Codificação de textura | Imagens JPEG para superfícies de móveis, texturas de parede, piso e teto - incorporadas diretamente como entradas numeradas no ZIP |
| Mecanismo de integridade | Entrada ZIP ContentDigests contendo hashes SHA-1 de imagens e modelos incorporados; cada entrada ZIP também carrega um checksum CRC-32 |
| Tipo MIME | application/x-sweethome3d (específico do aplicativo); o fallback genérico é application/octet-stream |
| Esquema XML | Home.xml está em conformidade com SweetHome3D.dtd; os elementos incluem <home>, <room>, <wall>, <pieceOfFurniture>, <camera> e <level> |
| Inspeção de arquivo | Renomear .sh3d para .zip permite que qualquer gerenciador de arquivos compatível com ZIP abra e extraia o Home.xml, modelos 3D e texturas sem o Sweet Home 3D |
| Versionamento interno | Desde a v5.3, o Home.xml é o descritor autoritativo; o binário Home serializado é preservado para aplicativos anteriores à 5.3 |
| Tamanho de arquivo típico | De algumas centenas de KB a dezenas de MB, escalando com o número de modelos de móveis e imagens de textura incorporados |
| Suporte de plataforma | Windows, macOS e Linux via aplicativo desktop Java; edição baseada em navegador via Sweet Home 3D Online |
| Formatos irmãos relacionados | .sh3f (biblioteca de móveis), .sh3t (biblioteca de texturas), .sh3l (biblioteca de planos 3D e luzes), .sh3p (plug-in), .sh3x (casa do editor online) - todos compartilham o mesmo contêiner baseado em ZIP |
| Lançado | 2006 (Sweet Home 3D 1.0) |
| Versão mais recente | XML Home.xml entry added in Sweet Home 3D 5.3 (2017); current app series 7.x |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.sweethome3d.com |
Conversões de SH3D
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos SH3D.