Re: Sweet Home 3D JS Online
Code: Select all
<script>
var homeName = "emptyHome";
var urlBase = "https://prod.sh3d.online/";
var application = new SweetHome3DJSApplication(
{
readHomeURL: urlBase + "api/readHome/*********/test/%s",
furnitureCatalogURLs: [urlBase + "lib/resources/DefaultFurnitureCatalog.json"],
furnitureResourcesURLBase: urlBase
});
application.getUserPreferences().setNewRoomFloorColor(0xFF9999A0);
application.getUserPreferences().setAerialViewCenteredOnSelectionEnabled(true);
application.getHomeRecorder().readHome(homeName,
{
homeLoaded: function (home) {
home.setName(homeName);
application.addHome(home);
setTimeout(function () {
document.getElementById('progress').style.display = "none";
}, 1000);
window.addEventListener("unload", function () {
application.deleteHome(home);
});
addSaveButton();
},
homeError: function (err) {
console.error(err);
},
progression: function (part, info, percentage) {
percentage = percentage * 100;
document.getElementById('progress-bar').style.width = `${percentage}%`;
}
});
</script>