Print at Oct 22, 2020, 7:20:27 AM

Posted by Puybaret at Jun 8, 2010, 12:26:48 AM
Furniture Library Editor released

I'm proud to announce the public release of the Furniture Library Editor, a long awaited tool that will help Sweet Home 3D users create and manage SH3F files.

The program is available as a 10 MB JAR executable file (see the end of this post for updated links), and requires you installed Java 6 to 8 on your machine (or reuse the Java version embedded with Sweet Home 3D installer).
The easiest way to launch it is to double-click on the file. If this method fails, choose open or launch with Java in its contextual menu, or open a Terminal window and run the command:

java -jar FurnitureLibraryEditor-1.24.jar

Supported system are Windows, Mac OS X 10.4 to 10.14, Linux 32 bits and 64 bits.
If you look for a nice icon for it, take this one based on a nice 3D model made by Pencilart:

This tool will let you import more than a piece of furniture at a time either with a classic file dialog displayed by the Import furniture tool, or by dropping the files in the window of the tool if your system supports this feature.
Once they are imported, you may modify each piece one by one, or by group after selecting them. As the screen capture shows, the modification dialog displays all the attributes of a piece of furniture (for those interested it's even possible to edit prices or resizable attribute after a small modification in program).
Compared to the Import Furniture wizard available in Sweet Home 3D, I also added an ID text field (when a piece has an ID, any other piece with the same ID won't appear in the furniture catalog of Sweet Home 3D), a Creator text field, 3 buttons to multiply size by common values (x 10, รท 10, x 2.54). The 3D preview allows zoom and rotation around two axes, and each time you drag and drop the mouse in the 3D preview a new icon is created for the current piece.

This tool is also a translation tool that will help translators to localize more easily SH3F files: the name and the category entered in the modification dialog depends on the language chosen in the tool bar, and when you select a new language in this drop down list, all the categories belonging to the 10 default categories of Sweet Home 3D are automatically translated into the selected language, if the language belongs to the 16 ones supported by Sweet Home 3D at this time.

Caution, there's no undo/redo feature. I didn't feel it was really necessary.
As always create backups to ensure you won't loose your work. This editor should be stable, but I release it as a beta version, because there are probably still some small bugs.

For interested programmers, source code is committed in the FurnitureLibraryEditor SVN module separated from SweetHome3D one.
Furniture Library Editor project is derived from Sweet Home 3D project and uses a similar MVC architecture.
Project contains a README.TXT file with compilation directions.

I hope this tool will be useful and that you'll like it. biggrin

Updated links to Furniture Library Editor JAR executable:
Furniture Library Editor 1.25 was released on 04/15/2020
Furniture Library Editor 1.24 was released on 01/22/2019
Furniture Library Editor 1.23 was released on 10/11/2018
Furniture Library Editor 1.22 was released on 01/25/2018
Furniture Library Editor 1.21 was released on 09/06/2017
Furniture Library Editor 1.20 was released on 11/16/2016
Furniture Library Editor 1.19 was released on 02/17/2016
Furniture Library Editor 1.18 was released on 10/05/2015
Furniture Library Editor 1.17 was released on 07/19/2015
Furniture Library Editor 1.16 was released on 02/02/2015
Furniture Library Editor 1.15 was released on 10/22/2014
Furniture Library Editor 1.14 was released on 06/12/2014 and updated under the same file name on 06/14/2014
Furniture Library Editor 1.13 was released on 01/14/2014
Furniture Library Editor 1.12 was released on 10/30/2013
Furniture Library Editor 1.11 was released on 06/03/2013
Furniture Library Editor 1.10 was released on 03/21/2013
Furniture Library Editor 1.9 was released on 10/25/2012
Furniture Library Editor 1.8 was released on 09/06/2012
Furniture Library Editor 1.7 was released on 04/28/2012
Furniture Library Editor 1.6 was released on 12/20/2011
Furniture Library Editor 1.5 was released on 07/26/2011
Furniture Library Editor 1.4 was released on 04/22/2011
Furniture Library Editor 1.3 was released on 02/13/2011
Furniture Library Editor 1.2 was released on 11/30/2010. I removed the ID column and the ID info for newly added furniture as it's useful for only very special cases.
Furniture Library Editor 1.1 was released on 08/23/2010
Furniture Library Editor 1.0 was released on 06/21/2010
Emmanuel Puybaret, Sweet Home 3D developer