Download

Online

Gallery

Blog

  Index  | Recent Threads  | List Attachments  | Search
 Welcome Guest  |  Register  |  Login
Login Name  Password
 

Sweet Home 3D Forum



No member browsing this thread
Thread Status: Active
Total posts in this thread: 8
[ Jump to Last Post ]
Post new Thread
Author
Previous Thread This topic has been viewed 9921 times and has 7 replies Next Thread
Grant_Edwards
Newbie




Joined: Mar 25, 2009
Post Count: 4
Status: Offline
Reply to this Post  Reply with Quote 
Can't get dimension lines to work


I just installed 1.7 on Linux, and am failing pretty miserably
at trying to create a floorplan based on measurements I've
taken. I've done this many times before with other floorplan
packages, but apparently there's something fundamentally
different about the paradigm used by sweethome3d that I'm
unable to understand.

First, I can't get dimension lines to work at all. They won't
stay attached to the features they're measuring. For example,
I create a dimension line showing the inside distance between
two walls. When a wall moves, the dimension line endpoint
doesn't move when the wall does -- it just sits there uselessly
measuring distance to a point in "empty space".

It seems as if dimension lines aren't dimensioning actual
drawing features, it's like they're just lines of arbitrary
length and position that are unrelated to anything else on the
drawing. How do I get dimension lines to be "real" dimensions
that correspond to distance between features on the drawing?

What I'm trying to do is create rooms with specified inside
dimensions. It's not clear what the "length" of a wall really
means, but it doesn't seem to correspond to inside dimensions.

So, I created inside dimension lines and then tried to adjust
wall positions to get the required inside dimensions. That
doesn't work in a couple ways:

1) the inside dimensions don't change when the wall moves.

2) walls keep coming "disconnected" from each other when I
try adjust them.

I've read through the users guide, but apparently I need
something a lot more basic that explains the underlying
paradigm, because I'm constantly surprised by the behavior I
see. Is there any documentation for people who don't already
understand how the program works?

--
Grant







[Note: this thread was started on sourceforge.net forums]
[Mar 25, 2009, 3:38:00 AM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
Grant_Edwards
Newbie




Joined: Mar 25, 2009
Post Count: 4
Status: Offline
Reply to this Post  Reply with Quote 
Re: Can't get dimension lines to work


The basic problem I keep running into is that I rarely do
everything exactly right the first time. But, when I try to
move a wall or change a wall length, everything falls down:
dimension lines get disconnected from their features, corners
are no longer right angles, walls come disconnected at what
used to be corners, etc.

I must be doing something wrong, but I can't figure out what.





[Mar 25, 2009, 4:00:00 AM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
Puybaret
Expert
Member's Avatar

France
Joined: Nov 7, 2005
Post Count: 9183
Status: Offline
Reply to this Post  Reply with Quote 
Re: Can't get dimension lines to work

In Sweet Home 3D, no item is connected to an other one, except for a set of walls created together.
That behavior simplifies the management of modified and deleted objects because they aren't bound to other ones, and I don't feel like users complain that much about that. On the other side it gives users the full freedom to do what they want with each item in the plan.

The length of walls is measured between their connecting points (the points with a little arrow at each end). I know that it may not be the length you're interested by in real life, but Sweet Home 3D has no mean to guess if you prefer to display the length between the connecting points of the current wall, the length on its left side or the length on its right side. It depends on the thickness and the angle of a future wall that you didn't draw yet!

Conclusion : you should create dimensions for documentation at the end of your project.

By the way, the help proposed in Sweet Home 3D is much more detailled than its user's guide available on the web.


----------------------------------------
Emmanuel Puybaret, Sweet Home 3D developer
[Mar 25, 2009, 9:34:00 AM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
Grant_Edwards
Newbie




Joined: Mar 25, 2009
Post Count: 4
Status: Offline
Reply to this Post  Reply with Quote 
Re: Can't get dimension lines to work


>In Sweet Home 3D, no item is connected to an other one, except
>for a set of walls created together.

There's no way to add to a wall after it's created? That's
probably why my walls keep coming apart when I try to modify
them.

>That behavior simplifies the management of modified and
>deleted objects because they aren't bound to other ones, and I
>don't feel like users complain that much about that. On the
>other side it gives users the full freedom to do what they want
>with each item in the plan.

It makes dimension lines far less useful than they are in other
floorplan/CAD packages. In other packages a dimension line
represents the dimension of an object. When the object
changes, the dimension line changes correspondingly. Likewise,
if you want a specific dimension, you click on the dimension
line and enter it.

Having things not "connected" also makes it difficult to adjust
wall positions without creating gaps that have to be manually
closed up. Other packages understand that walls are connected
to each other, and when you move one end of a wall, the other
end stays connected to the same wall it was previously
connected to (though by default that connection point generally
slides to maintain right-angled corners).

>The length of walls is measured between their connecting points
>(the points with a little arrow at each end).

So lengths are measured along wall center-line to the
center-line of adjoining walls. Unfortunately, that's the one
dimension that you usually can't physically measure in the real
world.

>I know that it may not be the length you're interested by in
>real life, but Sweet Home 3D has no mean to guess if you prefer
>to display the length between the connecting points of the
>current wall, the length on its left side or the length on its
>right side.

Right. That's what dimension lines are for: to show you the
lengths you _are_ interested in.

It appears my problems result from my expectation that SH3D act
more like a CAD system and less like electronic paper/pencil. I
realize it would be more work to make dimension lines work the
way I'm used to having them work, but they don't seem nearly as
useful the way they are now.

>It depends on the thickness and the angle of a future wall that
>you didn't draw yet!

Again, that's why one adds dimension lines to drawings -- to
tell the system what dimensions we want to see displayed and to
allow us to specify those dimensions.

>Conclusion : you should create dimensions for documentation at
>the end of your project.

In other CAD/floorplan packages, dimension lines can be used to
get things in the right places while the project is being
constructed. They're a fundamental part of a project and its
objects. Dimension lines aren't just decorations tacked on at
the end.

In other packages I can start with a rough sketch and measured
dimensions. I set up the walls, add dimension lines for the
dimensions I've measured, and then use those dimension lines to
get the walls to the right places.

The approach SH3D seems to assume requires a lot of work -- you
have to sit down and manually calculate all of the wall lengths
along center-lines based on wall thicknesses and the various
known dimensions. [The same way you would do it if you were
doing the drawing with pencil and velum.]

In other packages you can just draw the walls, set up dimension
lines, and then either enter the measured dimensions, or nudge
the walls/doors/windows around until the displayed dimensions
match the measured ones. Perhaps I just don't understand how
to properly use it, but SH3D seems unsuited to drawing a
floorplan based on measured dimensions unless you want to draw
a floorplan and pre-calculate the center-line length of all of
the walls before you start work in SH3D. Am I missing something?





[Mar 25, 2009, 3:59:00 PM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
Puybaret
Expert
Member's Avatar

France
Joined: Nov 7, 2005
Post Count: 9183
Status: Offline
Reply to this Post  Reply with Quote 
Re: Can't get dimension lines to work

> There's no way to add to a wall after it's created?
> That's probably why my walls keep coming apart
> when I try to modify them.

When you create a new wall, you can attach it to the previous by clicking on the *free* end of that wall. So a wall can't be attached to the middle of an other one.


> Perhaps I just don't understand how to properly use it,
> but SH3D seems unsuited to drawing a floorplan based
> on measured dimensions unless you want to draw
> a floorplan and pre-calculate the center-line length of
> all of the walls before you start work in SH3D.
> Am I missing something?

Yes, I think you missed or forgot the first part of the user's guide at http://www.sweethome3d.eu/userGuide.html#importingHomeBlueprint and the first part of the video tutorial at http://www.sweethome3d.eu/documentation.html#videoTutorial : importing the blue print of your home to draw walls upon it. ;-)
It's not mandatory but if you want to layout furniture in an existing home, it's really faster, and from day one, Sweet Home 3D was designed with this feature in mind (and dimensions were added afterwards for documentation purpose).

By the way, note that there's already a (still open) request about dimensions connected to objects : see nezdelion comment at
http://sourceforge.net/tracker/?func=detail&a...id=152568&atid=784668
Feel free to download Sweet Home 3D sources and contribute such a modification, but be aware that connecting objects in a software costs a lot in programming time, if you want the software behavior to remain ergonomic.


----------------------------------------
Emmanuel Puybaret, Sweet Home 3D developer
[Mar 25, 2009, 5:47:00 PM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
Grant_Edwards
Newbie




Joined: Mar 25, 2009
Post Count: 4
Status: Offline
Reply to this Post  Reply with Quote 
Re: Can't get dimension lines to work



>Yes, I think you missed or forgot the first part of the user's
>guide at http://www.sweethome3d.eu/userGuide.html#importingHomeBlueprint
>and the first part of the video tutorial at http://www.sweethome3d.eu/documentation.html#videoTutorial :
>importing the blue print of your home to draw walls upon it.

I don't _have_ a blueprint. If I had a bluprint, I'd just use
that. I wouldn't need to draw a floorplan.

I've managed to get a partial floorplan done -- it's not easy,
but if you lay out the dimension lines first, and then eyball
the wall placements to get the dimensions right, you can get
something approximate. Things don't ever line up exactly.
There's no gravity/magnetism, so wall positions won't "snap" to
the dimension lines (or each other). Other objects (cabinets,
bathtubs, etc.) won't snap to walls or dimension lines either.
It's probably close enough, but when you print it out there all
lots of small gaps and overlaps that shouldn't be there.

Now I'm stuck trying to figure out how to print to a large
paper-size. There's a "custom" selection, but it doesn't seem
to do anything.

[It' would be awfully nice if there was a way to turn off of
the 3D stuff. The program is pretty sluggish, and I assume
it's the 3D stuff that's slowing it down.]

Unfortunately, I think it's time to install Windows and go back
to the program I used to use. :(

I hate Windows, but at least I can do a large-format printing,
walls are all connected to each other, and dimension lines are
associated with the things they're measuring. I also like the
use of standard floorplan symbols instead of the white
bounding-box with the rendered picutre.

--
Grant






[Apr 5, 2009, 7:12:00 PM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
daucourt
Newbie




Joined: Jan 4, 2011
Post Count: 1
Status: Offline
Reply to this Post  Reply with Quote 
Re: Can't get dimension lines to work

Just before leaving work, I asked one of my coworkers about the software name he used and that helped him designing his new house. Sweet Home 3D, he said. I may use it for a 2D floor plan of my flat, I said. It may be painful for a so little use case, he answered.
I did not want to believe him. After 2.5 hours of reading documentation and tries (with v2.4 from ubuntu repositories and v3.0 from download), I have the same feeling as Grant in post above : it just does not work as I expected.

Here is my use case : I bought an old flat, and I did not get any blueprint of the 2D floor plan. I want to draw one. Without layout of furnitures.
I measured the lengths of my walls, then did a little sketch-up in SH3D, and wanted to enter the walls' dimensions in the software. And this is where it is so painful, as explained in Grant's post above : you have to take into account the width of the walls and add half of the width to all measurements.

I just want here to emphasize that the expected behavior explained by Grant is what I expected too, and I would like it to be implemented.
[Jan 4, 2011, 11:01:25 PM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
hansmex
Advanced Member
Member's Avatar

Netherlands
Joined: Sep 26, 2009
Post Count: 3952
Status: Offline
Reply to this Post  Reply with Quote 
Re: Can't get dimension lines to work

Thierry,

Although I'm not the software developer of SH3D, I take the liberty of giving an answer.

My guess is that the functionality you seek will never be implemented in SH3D, nor in any other 3D software program. Yes, it's possible to reconstruct a room exactly from 6 measurements: the four sides, and two diagonals. And if all rooms in a given house were square or rectangular, you could even reconstruct every room in a house. It would be far more difficult to correctly re-construct L-shaped or Z-shaped rooms, rooms with round walls, etc. And we haven't even talked about wall thickness, something you cannot measure as easily as wall length.

SH3D is written as a tool to make a 2D drawing of a room and visualize how its interior would look in 3D. Ease of use is the key here, and I'm glad the developer, Emmanuel Puybaret, fiercely defends that point of view, and makes it his guiding principle in every decision he makes when programming a new feature.

If you need a 100% correct and reliable plan of your house, you will need to invest some time to figure out how to do it. Wall thickness is the key element that makes it a bit difficult. I've helped people in the past, and will continue to help in the future.

Another way of finding out whether or not SH3D is useful to you, is trying out demo versions of commercially available programs. It's something I have done extensively, and although some programs offered far more features than SH3D, no paid program that I have used offered the same ease of use.

Of course SH3D is open source, so feel free to use its programming code to modify the program to suit your needs.

Hans
----------------------------------------
Hans

new website - under constuction
hansdirkse.info
[Jan 4, 2011, 11:35:38 PM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
[ Jump to Last Post ]
Show Printable Version of Thread  Post new Thread

    Get Sweet Home 3D at SourceForge.net. Fast, secure and Free Open Source software downloads
   
© Copyright 2006-2024 eTeks - All rights reserved