Vad är filformatet SH3D?
Formatet .sh3d används av Sweet Home 3D, ett kostnadsfritt program för inredningsdesign utvecklat av eTeks. Dessa filer innehåller kompletta hemprojekt skapade med applikationen, och lagrar data som planritningar, placerade möbelobjekt samt både 2D- och 3D-vyer av designen.
Internt är en .sh3d-fil ett ZIP-arkiv - genom att byta namn på den till .zip kan vilket arkivverktyg som helst inspektera dess innehåll. Den paketerar ett Home.xml-dokument (introducerat i Sweet Home 3D 5.3) som beskriver hemmets layout i XML, tillsammans med inbäddade 3D-möbelmodeller i OBJ-format, JPEG-texturer och en ContentDigests-fil som innehåller SHA-1-hashar för integritetskontroller. Äldre filer innehåller en Java-serialiserad Home-post istället för (eller tillsammans med) XML-beskrivningen.
Varje .sh3d-projekt lagrar designens fullständiga tillstånd och kan ändras fritt av användare som öppnar den i Sweet Home 3D. Relaterade biblioteksformat för Sweet Home 3D delar samma ZIP-baserade struktur men tjänar olika syften:
.sh3f- möbelbibliotek.sh3t- texturbibliotek.sh3l- bibliotek för 3D-planer och ljus.sh3p- instickspaket (plug-in)
Säkerhet & trygghet
RISK: LOWEn .sh3d är ett dataprojekt (ZIP med plan + modeller), inte en körbar fil, så att öppna en i Sweet Home 3D innebär låg risk. Hämta appen endast från officiella sweethome3d.com (eller betrodda arkiv/Flatpak) - nedladdningar av «SH3D-visare» från tredje part är onödiga och kan vara PUP/adware, eftersom den riktiga appen är gratis. Tricket att byta namn till .zip låter dig inspektera innehållet säkert.
Formatdetaljer
i ett nötskalProgram som öppnar SH3D-filer
Tekniska detaljer
djup specifikation| Containerformat | ZIP-arkiv; magic bytes 50 4B 03 04 («PK») vid offset 0, identiskt med en standard ZIP-fil |
| Primär beskrivning | Home.xml - en XML-fil introducerad i Sweet Home 3D 5.3 (2017) som beskriver väggar, rum, möbler, etiketter, kameror och våningsplan |
| Äldre beskrivning | Java-serialiserat Home-objekt (binärt); den enda beskrivningen i filer före 5.3, bibehållen vid sidan av Home.xml i 5.3+ för bakåtkompatibilitet |
| Komprimering | DEFLATE per post i ZIP-arkivet; 3D-modeller och texturer lagras ofta okomprimerade (metoden ZIP STORED) för direktåtkomst av applikationen |
| Inbäddade 3D-modeller | Möbelgeometri lagrad som OBJ/MTL-filer inuti arkivet, refererad av Home.xml eller den serialiserade Home-posten |
| Texturkodning | JPEG-bilder för möbelytor, vägg-, golv- och taktexturer - inbäddade direkt som numrerade poster i ZIP-filen |
| Integritetsmekanism | ContentDigests ZIP-post som innehåller SHA-1-hashar för inbäddade bilder och modeller; varje ZIP-post bär även en CRC-32-kontrollsumma |
| MIME-typ | application/x-sweethome3d (applikationsspecifik); generisk reservlösning är application/octet-stream |
| XML-schema | Home.xml följer SweetHome3D.dtd; element inkluderar <home>, <room>, <wall>, <pieceOfFurniture>, <camera> och <level> |
| Filinspektion | Genom att byta namn på .sh3d till .zip kan valfri ZIP-kompatibel arkivhanterare öppna och extrahera Home.xml, 3D-modeller och texturer utan Sweet Home 3D |
| Intern versionshantering | Sedan v5.3 är Home.xml den auktoritativa beskrivningen; den serialiserade Home-binären bevaras för applikationer äldre än 5.3 |
| Typisk filstorlek | Från några hundra KB till tiotals MB, beroende på antalet inbäddade möbelmodeller och texturbilder |
| Plattformssupport | Windows, macOS och Linux via Java-skrivbordsappen; webbläsarbaserad redigering via Sweet Home 3D Online |
| Relaterade syskonformat | .sh3f (möbelbibliotek), .sh3t (texturbibliotek), .sh3l (bibliotek för 3D-planer och ljus), .sh3p (insticksprogram), .sh3x (onlineredigerarens hem) - alla delar samma ZIP-baserade container |
| Släppt | 2006 (Sweet Home 3D 1.0) |
| Senaste version | XML Home.xml entry added in Sweet Home 3D 5.3 (2017); current app series 7.x |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.sweethome3d.com |
SH3D-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om SH3D-filer.