United States
Joined: Dec 7, 2022
Post Count: 15
Status:
Offline
higher stuff obscured by lower stuff
I have a beam going across the ceiling and a perpendicular wall's top plate that that intersects the beam, but at slightly below the top of the beam. Looks good in the 3D view. In the plan view the plate obscures the beam (even though the beam goes higher than the plate). I've tried changing the order of the objects in the list. I've tried copy/pasting the beam over itself. Nothing works.
My best guess is that, because the beam's location reference (what is that point, the center of the "box"?) is slightly lower than the top plate's because the beam has a larger vertical dimension and extends well below the plate, the code thinks the plate is higher for the plan render (which would be a bug, I think).
Thoughts?
(sorry if this is old hat; I tried searching the forum and had no luck)
----------------------------------------
DaveLab Somewhere in western Massachusetts
----------------------------------------
[Edit 1 times,
last edit by Puybaret at Dec 8, 2022, 12:37:55 AM]
France
Joined: Nov 7, 2005
Post Count: 9423
Status:
Offline
Re: higher stuff obscured by lower stuff
Don't look further, nothing will work and it's not a bug with the used technology for drawing in 2D. Objects in the plan are drawn from the lowest to the highest elevation, and at the same elevation in the order they appear in the furniture list when not ordered. There's no computing of hidden faces like in the 3D view.
----------------------------------------
Emmanuel Puybaret, Sweet Home 3D creator
United States
Joined: Dec 7, 2022
Post Count: 15
Status:
Offline
Re: higher stuff obscured by lower stuff
I presume, then, that there is a lot of interest in adding the ability to re-order the not-ordered list? Or in creating some other way to get around this limitation?
Good news: there is a work-around that I've found with some googling since I first posted this. Selecting, cutting, and re-pasting objects appears to be a way to change their effective entry chronology and, therefore, the 2D visual "stacking order." It's been working for me so far...
----------------------------------------
DaveLab Somewhere in western Massachusetts
France
Joined: Nov 7, 2005
Post Count: 9423
Status:
Offline
Re: higher stuff obscured by lower stuff
There have been an other solution since version 6.3: just drag-and-drop the item you want to reorder when the furniture list is not ordered.
----------------------------------------
Emmanuel Puybaret, Sweet Home 3D creator
United States
Joined: Dec 7, 2022
Post Count: 15
Status:
Offline
Re: higher stuff obscured by lower stuff
Ya know, I saw that somewhere, but I can't get it to work. In fact my cut/paste approach doesn't work, either, on this. Regardless of "unordered" place in the list, the top plate is obscuring the beam when viewed from above (plan view).
Ideas? Could it be that the elevation of the center of gravity for (if not the actual highest point within) each object is determining which has priority in the plan view? What else might it be?
----------------------------------------
DaveLab Somewhere in western Massachusetts
France
Joined: Nov 7, 2005
Post Count: 9423
Status:
Offline
Re: higher stuff obscured by lower stuff
The elevation used to set drawing order of items in the plan is the elevation of their lowest vertex, not the elevation of their center of gravity.
----------------------------------------
Emmanuel Puybaret, Sweet Home 3D creator
United States
Joined: Dec 7, 2022
Post Count: 15
Status:
Offline
Re: higher stuff obscured by lower stuff
Hmph. Then I'm confused...
1) Till now I've understood that the order of creation of the objects is what determines what goes over what, not an object's lowest vertex. How can we have it both ways?
2) In my case the beam has the lower lowest vertex of the two. So why would the wall's top plate still take priority over the beam in the plan view?
----------------------------------------
DaveLab Somewhere in western Massachusetts
France
Joined: Nov 7, 2005
Post Count: 9423
Status:
Offline
Re: higher stuff obscured by lower stuff
1) Please read again the rule, your assumption is not what I wrote.
2) Use the word "wall" only for wall items drawn with the wall creation tool, otherwise it becomes hard to follow you (for your information walls are always drawn before furniture). What is this "top plate" you speak about ? A thin object or something else ? Maybe you should rather share a SH3D file showing your problem.
----------------------------------------
Emmanuel Puybaret, Sweet Home 3D creator
United States
Joined: Dec 7, 2022
Post Count: 15
Status:
Offline
Re: higher stuff obscured by lower stuff
Sorry, I don't know what you're referring to as "the rule," and I'd ask you to indicate what assumption you mean. I'm not a programmer, so I may not even know if I'm making an assumption. I thought I was restating what you'd said.
Good point about my use of the word "wall." Sorry. I created what will be a physical wall inside the regular room walls (using several box objects for the various components) so that I could plan the placement of studs, plates, and sheetrock along one side of a staircase in my basement. In carpentry a plate is a 2x4 or larger length of wood that's laid horizontally on its side at the bottom and top of a wall. The vertical studs go between them and connect them.
At the top of this internal wall I created is the top plate who's top surface is below that of the beam it intersects. I'd like the beam to obscure the plate as seen from above and can't seem to make it happen.
It's just now occurring to me that the plate won't actually continue through the beam when I build it. That plate will stop at the beam, then I'll add a second 2x4 on the other side of the beam to continue the top of that internal wall. Duh.
So that should fix my issue. But it'd be good to know what's causing the current behavior.
----------------------------------------
DaveLab Somewhere in western Massachusetts
Romania
Joined: Apr 24, 2014
Post Count: 676
Status:
Offline
Re: higher stuff obscured by lower stuff
Group all boxes which compose your wall(Top plate+Bottom plate+ all corresponding boxes). This will solve your problem. The group will have elevation 0 and the beam have 170.2 cm.
---------------------------------------- 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