Re: Sweet Home 3D JS Online

by kingoftailor » Sun Mar 27, 2022 10:43 am

I successfully installed the war file in tomcat server.

Previously, the following script worked in html:

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>
How to use version 6.6.4 from my own server (in html page)? Unfortunately, I didn't find a description of this anywhere.

There is no emptyHome in the war file, only the default.

Thank You.