Print at Dec 18, 2025, 9:15:43 AM

Posted by Puybaret at Feb 28, 2024, 5:42:13 PM
Re: SweetHome3DJS - Porting plugin - ARM architecture support
A SH3D file is actually a ZIP file containing texture images, furniture 3D models and icons, as well as an entry named Home.xml which describes the designed home respecting this DTD. If you look at an example of Home.xml, you'll see that the model, icon and image attributes are equal to a number matching another entry in the SH3D file or a URL matching data on the server.

You'll find here instructions about how to add more furniture and textures libraries to the catalogs using the tool PropertiesToJson. Note that you can obtain also a JSON version of an existing SH3F or SH3T library file with the version 2.0 of the Furniture Library Editor and Textures Library Editor if you save it as a file ending by .json. This is easier than using PropertiesToJson but you'll probably have to change furnitureResourcesURLBase and texturesResourcesURLBase in application configuration (or adapt the relative URLs of icon#, model# and image# properties in generated JSON files).
----------------------------------------
Emmanuel Puybaret, Sweet Home 3D creator