Print at Dec 16, 2025, 9:37:14 AM

Posted by hansmex at Mar 8, 2010, 5:17:49 PM
Re: Wishlist SH3D v4
Emmanuel:

When thinking about version 4.0, I was thinking of v2.3bxx as version 3.0, but I can understand your hesitation for a version 3.0. I would be glad to see half of this list in v4 or v5 and some of the rest in v6 or v7. Even Santa Claus never gave me everything on my wish list :-)

- do not include floor when exporting OBJ
I guess I could easily live with that, but I would prefer if it was automatic. Also see the other remark concerning OBJ's.

- do not restart texture on wall with every door or window
Oops ;-)

- install everything in one directory (easier back-up)
- let user choose installation directory (makes it possible to have different versions on computer)

What about two directories then? The program itself in "Sweethome3D Code" and all the rest in "Sweethome 3D Userdata". The name of "Userdata" can be chosen by the user? Both directories visible, names in such a way that they appear directly underneath each other??

- no maximum elevation
I'm glad with 25 (meters) but more would be nice (I hate limitations)

- auto-save feature
"Without blocking input"? I'm not sure I understand. In "Preferences" add the option "Autosave On/Off" and (maybe, if possible) a time interval for autosaving. The program interrupts code execution for the duration of the autosave process.

- allow re-organization of standard libraries
- allow deleting standard furniture items one by one

Again, I'm not very technical. How about this: on the one hand you have the program code. On the other hand there is a small import routine that (1) recognizes the SH3F libraries, (2) expands (unzips) them and (3) imports them into the program. The "Import library" function already exists, you might re-use that code??

- give virtual visitor fixed size, independent of zooming in or out
When clicking the "+" or "-" magnifying glass, the virtual visitor shrinks or grows according to the zoom factor. When zooming out on a large design, the visitor gets soooo small that he (she?) is very hard to manipulate. I've never noticed that a 1 meter tall visitor if smaller than a 10 meter tall visitor. Or is this just Ubuntu?

- when dragging an object into the design you first have to de-select it before you can edit its properties
I was hoping to detect where the cursor with the attached model are. When crossing from the model list to the plan, the right-click behaviour could/should automatically change...?

- when importing textures allow both values to be larger than 999
When importing a texture the import window asks for the size of the texture. When using very large textures (e.g. custom-made for an entire house) one of the sizes is max'ed at 999. The program then calculates the other value from the size of your texture. This calculated value can be greater than 999. It works this way both ways around: it doesn't matter whether you enter the first or the second value: the one entered by hand is max 999, the other one is calculated and can be larger than 999.

- put floors and walls in the parts list; ideally, make it possible to switch between the furniture list and the walls list
I sometimes wish that walls too are included in the parts list. To avoid the parts list getting too long, you might opt for a separate walls list. Especially when you (partially) hide a wall this could come in handy. What columns? Maybe it would be possible to just select the wall and open the edit-window by right-clicking? Otherwise you would have to show too much info in the list, I guess. Or else you could make the same menu available as for furniture, and allow the user to select which columns should be visible.

- change the tab-order in the colour picker
I was already thinking that this would be an operating system function. It's certainly not the most important wish.

- add layers
If exporting OBJ could be made easier, then the need for layers function would be less. Easier OBJ's would be: no floor, export as ZIP for easier importing. This way making a "second floor" or furniture could be a two-step process. It could even be a one-step process if there was a function called "Export to Library" which would convert a model to a(n) (zipped) OBJ and immediately import it into the library. Clever code-recycling??

- add the possibility to export as “zip” (in the file menu)
See directly above

- make it possible to organise and browse textures in the same way as furniture
The possibility to add textures to models, will certainly increase the number of textures people will want to use. From that follows the need to easily organize/access textures.

- multiple cameras instead of just one
This feature request is far at the bottom of the list. There's no urgency here, but it would be very nice to be able to easily switch between 2 or 3 different views of a design.

- a solution to “make light”
- better render engine(s)

The quality of SH3D deserves better rendering. It's as simple as that. I can understand that programming a rendering engine is more than a simple "feature request". I also understand we can use external programs. Nevertheless.... :-)

- in “Modify Furniture” you can check “visible”; ideally there would be two check boxes here: “visible on plan” and “visible in 3D”
This feature would make life easier. Example: when placing things under a roof, you don;t want to see the roof in the plan, but you would like to see the roof in 3D.

- z-axis rotation for furniture
I never understood X, Y and Z. I now use an external program (like AoI, Misfit) if I need to rotate a model. But it means that some models are 3 times in my library, only with different rotations. Urgent? No. Nice? Yes!

- z-axis rotation for walls
Walls are now always perpendicular to the ground. It would be nice if walls could lean a bit, even if the leaning would be restricted to 10 or 20 degrees. I guess it's more an architectural feature than a interior design feature. Using ceilings is not the same. Urgent? No. Nice? Yes!

- doors and windows that adapt automatically to sloping walls and become sloping as well
I fully understand that it is hardly possible to think of a simple way to do this. Maybe it's just a stupid idea to ask this.

- insert multiple objects on top of each other in walls
I'm certainly not the first person to ask this feature, nor will I be the last. I guess it depends on how difficult it would be to program and how you could implement it in a straightforward way. One of the strong points of SH3D is "ease of use". Most of my feature requests can be implemented in a fairly simple way for the user, and I think this should be an important design guide when considering new features. Even if it means I won;t get all my feautures :-)

- ceilings visible from two sides
This one wasn't in the list. Sometimes it would be nice to be able to visit ceilings from above, so that they can act as floors. I guess I would also want to add "thickness" to the ceiling and separate texture/colour for both sides.
----------------------------------------
Hans

new website - under constuction
hansdirkse.info