|
Sweet Home 3D Forum » List all forums » » Forum: Wishlist » » » Thread: Categories |
|
| Print at Dec 15, 2025, 11:19:10 PM | |
| Posted by LaVache at Sep 6, 2023, 2:26:34 PM |
|
Categories Hi, I would like new category "Tools". I'm able to create mine but I couldn't move other tools in it. Also I would like to be able to translate some imported collections like "Lumber", "miscellaneous" (when there's another translated "Divers"), "Plumming" (and to move everything is related). Maybe sub-categories would be nice like "Food" into "Kitchen" and "Plants", "Vehicles" & "Ways" into "Exterior" |
| Posted by Keet at Sep 6, 2023, 3:05:59 PM |
|
Re: Categories When you import furniture you can set a category name of your choice. The category will be 'created' automatically. (There is no real list of categories, the list is created by getting the unique category names from all the furniture.) For existing furniture in your catalog it depends if the furniture is part of a library or independently imported furniture. For furniture not in a library (i.e. furniture you imported before) you can select 'Change model' after you double-click on the furniture in the catalog list. You actually import the same model again but now you can set the category. For furniture that is part of a furniture library you need to use the Furniture Library Editor. With the editor you can select the furniture and change the category. You can do that for any library, including the libraries you downloaded and imported, but be aware that importing a library update will reset your changes. After making your changes save the library and use 'Import Furniture Library' in Sweet Home 3D, choose 'Replace' and all furniture in the library will be re-imported with your changed category names. Sweet Home 3D doesn't support sub-categories but you can get around that by using category names like 'Exterior-Plants', 'Exterior-Vehicles', etc. Not perfect but it might be a partial solution. A better way is to use the catalog with 'Searchable list' (see preferences). You can type in any (partial) key word. This is especially useful when you have created your own furniture libraries because there you can set the keywords of your choice for every model. The searchable list is pretty smart because you can enter a filter like 'exte pla' which will filter all furniture with the keywords 'exterior' and 'plants'. Considering your sub-category wish you could select the category 'Exterior' and use the search filter 'plant' to get what you want. ---------------------------------------- Dodecagon.nl 1300+ 3D models, manuals, and projects |
| Posted by LaVache at Sep 6, 2023, 3:51:51 PM |
|
Re: Categories OK so I still need to modify existing library that came with SH3D. I believe I need "Electrical", "Electronics", etc. |
| Posted by Keet at Sep 6, 2023, 4:25:21 PM |
|
Re: Categories OK so I still need to modify existing library that came with SH3D. Yes, if you insist on changing categories. But most models in those libraries have multiple keywords so using the Searchable List should make filtering a good alternative without having to change the categories.Maybe one day we will get an option to keep the set category when importing an updated library. ---------------------------------------- Dodecagon.nl 1300+ 3D models, manuals, and projects |
| Posted by LaVache at Sep 6, 2023, 6:07:44 PM |
|
Re: Categories Well I believe it would be better to have list by (sortable by drag'n'drop) categories and a Search available because I dislike big icons (I prefer a list) or a switch to change between small and big icons. The Library would also be nice with automatic closing categories : when you open one another closes. |
| Posted by LaVache at Sep 7, 2023, 12:20:32 PM |
|
Re: Categories Now about FurnitureLibraryEditor-1.31.jar it simply crashes when I try to edit something in my exported own furniture library (I couldn't share because I don't know who created models I had to convert, import, texturize, etc. You know some very same models are published by various people and it's impossible to know real creator.) It seems to me Furniture (and Texture) Library Editor would be better when integrated inside SH3D as plugin. |
| Posted by Keet at Sep 7, 2023, 4:01:52 PM |
|
Re: Categories Now about FurnitureLibraryEditor-1.31.jar it simply crashes when I try to edit something in my exported own furniture library (I couldn't share because I don't know who created models I had to convert, import, texturize, etc. You know some very same models are published by various people and it's impossible to know real creator.) Strange, so far I never had any problems with any version of the Library Editor. You could try version 2.0 beta7. It seems to me Furniture (and Texture) Library Editor would be better when integrated inside SH3D as plugin. Does it crash with another library too? Do you get an error message? ---------------------------------------- Dodecagon.nl 1300+ 3D models, manuals, and projects |
| Posted by LaVache at Sep 7, 2023, 5:21:09 PM |
|
Re: Categories Well, it's crashed a lot in the past, and it crashed yesterday. Anyway, it would be better if it were integrated as a plugin. I already use so many apps to add templates that I'd rather limit the import-export between them all. I don't use betas, final versions should simply work. OK, my furnitures aren't always from very clever sources. I trash a lot of these. |
| Posted by Keet at Sep 7, 2023, 6:10:14 PM |
|
Re: Categories Opening from Sweet Home 3D requires that it knows which library and where the library is located, which is NOT the default Sweet Home 3D library directory if you do it right. Maybe that is why you have the crashes. Do you edit a library in the Sweet Home 3D library directory? Maybe even when Sweet Home 3D is open? If you do, than change your work flow. Edit the library in a different location and after saving import from that location. The library importer will copy it to the Sweet Home 3D library directory. Editing in a different location has the advantage that you can keep Sweet Home 3D open while editing the library. It also provides a location for all your libraries, even those not imported. I like the editors as separate tools. ---------------------------------------- Dodecagon.nl 1300+ 3D models, manuals, and projects |
| Posted by LaVache at Sep 7, 2023, 7:30:29 PM |
|
Re: Categories I successfully exported a custom Library from a custom category called Tools. I successfully opened it in FurnitureLibraryEditor-1.31.jar in a very own folder "Files" in my Linux Home, then when I tried to edit a Furniture, end of the game, it crashed immediately, stopped to work, extinguished. |
| Posted by Keet at Sep 7, 2023, 7:59:07 PM |
|
Re: Categories How do you export a "custom category called Tools"? As far as I know you can't export a category. From Sweet Home 3D you can export ALL (a somewhat useless function) and from the Library Editor you can 'Save As' but not a selected category. ---------------------------------------- Dodecagon.nl 1300+ 3D models, manuals, and projects |
| Posted by LaVache at Sep 7, 2023, 8:21:48 PM |
|
Re: Categories You're right, i export everything that came from outside a library. I hadn't time to see it. I just tested again : when I right click on a line to choose "Modify" it crashes immediately. |
| Posted by dorin at Sep 7, 2023, 8:32:58 PM |
|
Re: Categories Sorry to interrupt your conversation but: I don't use betas, final versions should simply work. OK, I agree I don't want to interfere in this but I'm a linux user too and, like Keet said: I like the editors as separate tools. andI never had any problems with any version of the Library Editor. Now the principal question: which version of SH3D & FLE you use? installed or from repository??? If is installed I (we) can help you otherwise don't expect too much from my side. The repository versions are not in the responsibility of developer of this programs. Until ten years ago I've have a lot of problems with the repository versions and I've never use it again. About the categories subject I agree with you and personally I've modify it including the default library BUT again Keet has right: you will have to do the work again after an update. I've assumed this for my side. Anyway it is not so often. ---------------------------------------- A computer program does what you tell it to do, not what you want it to do. Murphy's Law When all else fails, read the instructions. Murphy's Law If you don't like "AS IS", DIY. Dorin's law |
| Posted by Keet at Sep 7, 2023, 8:48:12 PM |
|
Re: Categories Generally the repository versions are old versions, often multiple versions behind the current. So basically useless if you want to use the added functionality in later versions. It's very easy to install on Linux using the download .tgz file (either using the installer or just decompressing over a previous version). ---------------------------------------- Dodecagon.nl 1300+ 3D models, manuals, and projects |
| Posted by dorin at Sep 7, 2023, 9:23:38 PM |
|
Re: Categories Generally the repository versions are old versions Not the only reason.Usually the linux distributions have their own politics regardless of java. So, the repository versions use the modified provided distribution java by the linux system not the full one recommended and embedded in SH3D (in our case java 1.8). ---------------------------------------- A computer program does what you tell it to do, not what you want it to do. Murphy's Law When all else fails, read the instructions. Murphy's Law If you don't like "AS IS", DIY. Dorin's law |
| Posted by LaVache at Sep 7, 2023, 10:34:56 PM |
|
Re: Categories […]which version of SH3D & FLE you use? installed or from repository??? If is installed I (we) can help you otherwise don't expect too much from my side. […] Last official (non betas) versions : SH3D 7.1 64 bits and FLE 1.3.1 that opens with OpenJDK Java 11 Runtime. I don't used Repository. |
| Posted by dorin at Sep 8, 2023, 9:12:05 AM |
|
Re: Categories I don't used Repository. That's good.FLE 1.3.1 that opens with OpenJDK Java 11 Runtime That's not really good. I've also encountered some problems in the past with a similar configuration.That mean the FLE run under the system provided java. I've decide to use for all programs related with SH3D only jre8 and, in this way, I've forgot about troubles. I've made this tutorial which need some updates but could be an inspiration. My actually file look like this (with Keet contributions): #!/bin/sh (non betas) versions No problem!I have both with separate start files. Every actually final versions was previously a beta. This FLF beta have a lot of good improvements and we will have it in FLF-2. ---------------------------------------- A computer program does what you tell it to do, not what you want it to do. Murphy's Law When all else fails, read the instructions. Murphy's Law If you don't like "AS IS", DIY. Dorin's law |
| Posted by LaVache at Sep 8, 2023, 11:19:49 AM |
|
Re: Categories I read about improvements from last (?) beta. That looks fine. But I saw new Library too and that's why I started this thread. So, I should install openjdk-8-jre available into Synaptic ? |
| Posted by dorin at Sep 8, 2023, 11:55:40 AM |
|
Re: Categories NO! You will continue to have problems. Download mine from here . Or Copy the folder "runtime" from SweetHome3D-7.1 installation folder. You could rename it as jre8 or modify accordingly the path in the script. ---------------------------------------- A computer program does what you tell it to do, not what you want it to do. Murphy's Law When all else fails, read the instructions. Murphy's Law If you don't like "AS IS", DIY. Dorin's law |
| Posted by Keet at Sep 8, 2023, 11:55:53 AM |
|
Re: Categories You already have the correct java runtime because it's supplied with Sweet Home 3D. If you look at the script that dorin displayed the first part is retrieving the current directory so it has a path to that java version. If you follow dorin's tutorial you are using that java version. ---------------------------------------- Dodecagon.nl 1300+ 3D models, manuals, and projects |
| Posted by LaVache at Sep 8, 2023, 12:34:50 PM |
|
Re: Categories OK now it doesn't find Java from /SW3D/Java but I guess I could make a link to it instead to copy the folder ? I already successfully added a shortcut in my Menu but this run the script then nothing. Entry in the menu for Sweet Home 3D is : /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=/app/bin/SweetHome3D --file-forwarding com.sweethome3d.Sweethome3d @@ %F @@![]() |
| Posted by dorin at Sep 8, 2023, 1:31:57 PM |
|
Re: Categories 1. When I've ask you "what you use" I mean the official linux installer version from here. I've verified again to be sure if I've miss something and I don't find any flatpack, appimage or whatever. 2. Like I've said already, until you don't use the official installer and installed as official instructions, I can't help you. 3. You are free to experiment with whatever you want but you will be mostly alone. Generally I don't get why some users prefer the hard way but this is not my job. ---------------------------------------- A computer program does what you tell it to do, not what you want it to do. Murphy's Law When all else fails, read the instructions. Murphy's Law If you don't like "AS IS", DIY. Dorin's law |
| Posted by Keet at Sep 8, 2023, 2:03:04 PM |
|
Re: Categories What Linux distribution do you use? On my Debian/Mate system I have this: /your-directory-somewhere/SH3D/SweetHome3D-7.1 where the Sweet Home 3D 64 .tgz download is extracted. After extracting the .tgz in that directory there are subdirectories runtime/bin where the Java runtime resides. I use the Sweet Home 3D startup script SweetHome3D-Java3D-1_5_2 which looks like this: #!/bin/shThe default script SweetHome3D should work the same. For the Furniture Library Editor I have created this script in the same directory as the SweetHome3D-Java3D-1_5_2 script: #!/bin/shAs you can see I have created a directory 'tools' in the SH3D directory I use for the Sweet Home 3D installation. In that directory I have the various versions of the Furniture and Texture Library Editor .jar files. (You don't have to add the -Duser,name=?? to the script. I do that so it overrules the linux username that is otherwise used in .sh3d files. It's a security/privacy thing.) With this setup Sweet Home 3D and the Furniture Library Editor use the same Java runtime in the runtime/bin directory. Of course I did the same for the TextureLibraryEditor. You already know how to create the menu-items. I don't use these because I always work from the file manager. After a new install I right-click a .sh3d file and select the 'Open with other application' option. Then I browse to the SweetHome3D-Java3D-1_5_2 script and select that. On Debian/Mate I have the checkbox 'Remember ...' which makes the choice the default for .sh3d files. From now on I can just double-click on any .sh3d file and it will start Sweet Home 3D with that project. You can do the same for library files and of course for another version of Sweet Home 3D like the beta. ---------------------------------------- Dodecagon.nl 1300+ 3D models, manuals, and projects |
| Posted by LaVache at Sep 8, 2023, 2:04:18 PM |
|
Re: Categories Yes I understood but I forgot I also installed a Flatpack from my repository. I really thought I'm using the official Linux installer. I tested this official installation and it crashed too, even using its own Java version because it has its Runtime folder. I'll begin to remove the Flatpack installation. |
| Posted by LaVache at Sep 8, 2023, 2:11:50 PM |
|
Re: Categories Result is : ![]() |
| Posted by Keet at Sep 8, 2023, 2:19:00 PM |
|
Re: Categories If you are using the SweetHome3D script try using the SweetHome3D-Java3D-1_5_2 instead. ---------------------------------------- Dodecagon.nl 1300+ 3D models, manuals, and projects |
| Posted by LaVache at Sep 8, 2023, 2:24:39 PM |
|
Re: Categories Yep, that works. |
| Posted by LaVache at Sep 8, 2023, 3:40:35 PM |
|
Re: Categories I finally succeeded to launch Furniture Library Editor trough its script but it still crashes saying after relaunching .sh3f file is invalid. Texture Library Editor says same about .sh3t file without to have open a file. |
| Posted by Keet at Sep 8, 2023, 4:29:21 PM |
|
Re: Categories The script for the Furniture Library Editor I offered is meant to open a library using a double-click in the file manager. If you want to use the script to just start the editor remove the part -open "$1" from the last line. (If you use the script as is and run it directly it tries to open the library passed by the $1 command line parameter. Since there is no such parameter the 'file' is invalid.) ---------------------------------------- Dodecagon.nl 1300+ 3D models, manuals, and projects |
| Posted by LaVache at Sep 8, 2023, 7:16:19 PM |
|
Re: Categories It looks like another Archive manager. And the Editor keeps crash when I try to edit something in my file. |
| Posted by dorin at Sep 8, 2023, 8:19:54 PM |
|
Re: Categories What if you put the file somewhere to be downloaded and we will try to see what happen on our side? ---------------------------------------- A computer program does what you tell it to do, not what you want it to do. Murphy's Law When all else fails, read the instructions. Murphy's Law If you don't like "AS IS", DIY. Dorin's law |
| Posted by LaVache at Sep 8, 2023, 8:38:08 PM |
|
Re: Categories Yes that's easy enough. https://workupload.com/file/sGqyFvBhJ33 |
| Posted by Keet at Sep 8, 2023, 8:44:57 PM |
|
Re: Categories You get the archive manager because a .sh3f file is a zip file and your file manager recognizes it as such and thus opens it as normal zip archive... with an archive application. So you have to link the .sh3f extension to the script file for the Library Furniture Editor. I don't know what distribution/desktop you use but with the Caja filemanager of my Mate desktop on Debian I right click a .sh3f file and choose "Open with other application". In the dialog I get I can choose "Other application" with a button to browse to the script file and select that. I check the checkbox "Remember ..." and done. From that point on if I double-click a .sh3f file it runs the script with the .sh3f file as the $1 parameter in the script file. The result is that it starts the editor with the selected library file. On your systen the proces to link and extension might be different so you will have too look that up. A word of warning: depending on your system re-linking to the script might cause ALL zip files to be rerouted to the script if you choose to set the link permanently. Usually you can right click on any file to choose "Open with". Once you have used the script once as an alternative by browsing to it, it should be one of the alternatives presented on a right click on the file. On my system I have the .sh3d extension linked to the Sweet Home 3D 7.1 version script and I use the right-click nethod for libraries. Thus I can still open the libraries as a normal zip with the double click (which until the new beta was often needed to edit the properties file in the .sh3f) AND with the right click I can select between multiple scripts for different versions of the Library Editor. So you can start by testing this way: Right click the .sh3f file and choose "Open with" Browse to the script file and select that file. This should open the editor with the selected file (if you didn't remove the open "$1" string) ---------------------------------------- Dodecagon.nl 1300+ 3D models, manuals, and projects |
| Posted by Puybaret at Sep 8, 2023, 8:52:49 PM |
|
Re: Categories Try to run the editor with the Java option which forces using the Java 3D older version 1.5.2: /path/to/Java8/bin/java -Dcom.eteks.sweethome3d.j3d.version=1.5.2 -jar /path/to/FurnitureLibraryEditor/FurnitureLibraryEditor-1.31.jarand while you're at it, increase the max memory used by the editor in case your SH3F file are large: /path/to/Java8/bin/java -Dcom.eteks.sweethome3d.j3d.version=1.5.2 -Xmx2g -jar /path/to/FurnitureLibraryEditor/FurnitureLibraryEditor-1.31.jar---------------------------------------- Emmanuel Puybaret, Sweet Home 3D creator |
| Posted by Keet at Sep 8, 2023, 9:04:14 PM |
|
Re: Categories Aha, I learned something new. So you can run the library editor with a different j3d version like Sweet Home 3D. I should have known of course. So that raises the question: why do I have to use the 1_5_2 script for Sweet Home 3D but I can run the library editor perfectly well without the same version redirection? ---------------------------------------- Dodecagon.nl 1300+ 3D models, manuals, and projects |
| Posted by LaVache at Sep 8, 2023, 9:28:30 PM |
|
Re: Categories Yes that made it. I'm finally able to edit the file. I set 4Gb because I have 32 Gb of Ram on my PC. Now I still need to test rendering of these furnitures because a lot gave me artefacts but at least these are saveable. Thanks everyone. |
| Posted by LaVache at Sep 10, 2023, 7:19:04 PM |
|
Re: Categories Now I'm sure to run the official version I'm amazed about difference of look and feel between the flatpack and self installed. Really better so. |
|
|
Current timezone is GMT Dec 15, 2025, 11:19:10 PM |