News:

SMF - Just Installed!

Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - Medeek

#1006
The second toolbar will now include an icon for floor mounted outlets:

#1007
I've had a lot of requests lately for floor mounted outlets.  I've gone ahead and created some low poly models of the Leviton series:

https://www.leviton.com/en/docs/Q-916A_Floor_Box_Assemblies_PB.pdf

View model(s) here:

https://3dwarehouse.sketchup.com/model/5584e79a-c9f2-44b8-b518-a62b3079fe7d/Medeek-Floor-Outlets

If there is interest in other brands of floor outlets please let me know.  The Hubbell-Raco (6224) also interests me but I haven't had a chance to create a model of it yet and I have been unable to find any detailed dimensional data on it:

https://www.hubbell.com/raco/en/Products/Electrical-Electronic/Floor-Boxes/In-Floor/6224/p/1530397
#1008
Gable Wall Workaround:



A quick tutorial on how to manually edit a wall with the Trim tool to create a balloon framed gable wall.

Note, that the Trim tool is currently included with the Truss plugin.

View model here:

https://3dwarehouse.sketchup.com/model/97e06fdc-539c-4071-ad4e-a6cbaae2fe4a/Gable-Wall-Workaround
#1009
Version 2.6.2 - 11.17.2019
- Allowed the option for interior half hips within complex roofs.



The logic for interior half hips proved to be rather complicated.  This additional feature affected every aspect of the module so it took me about 7 days to make it happen.  However, in the process I think I also made the module more robust and addressed some other minor issues.  Eventually I will also need to enable interior dutch gables but right now I'm too exhausted mentally to attempt it.  Currently only gables and half hips are able to pile up on each other as shown.

Also note that you can mix things up with interior gables and half hips.  For instance you could have a half hip on gable on half hip or any other combination.

Now, let's see if I can make anymore head way on valleys, hips and rafters...
#1010
First look at interior half hips:
#1011
Unlike an asymmetric hip rafter a valley rafter that joins two dissimilar roof pitches centers on the edge of the roof primitive as shown:

View model here:

https://3dwarehouse.sketchup.com/model/f43a9fce-68e5-4d25-8994-ead6e043b7fd/Assymetric-Valley-Test

At least that seems to be the correct way to handle asymmetric valley rafters. Please correct me if I am wrong.
#1012
Version 2.6.1 - 11.07.2019
- Added ridge boards for complex roofs.

The next framing item is hip and valley rafters.
#1013
First look at ridge boards with complex roofs:

Things get a little messy when a ridge terminates into more than two hips or flying hips (ie. octagon and hexogon roofs), I will need to add in additional logic to handle these types of situation. 

The potential asymmetry of the roof planes also creates some interesting possibilities, however I do think I've solved that topological problem.
#1014
The Medeek Halloween Haunted House:

View model here:

https://3dwarehouse.sketchup.com/model/bfbc1532-b2ed-488b-9847-16b13ce79618/Medeek-Haunted-House

Another test of the roof connection feature with chimney and turrets.
#1015
I have the algorithm worked out for a ridge that terminates into two hips (or more) however I'm still uncertain what should be done at the flying hip/valley termination:

For now I'm not going to apply any special treatment, just a square cut to start with. Once I get more clarification I can introduce more complicated logic.
#1016
Tutorial 17: Complex Roof Connections (19:05 min.)



View model in tutorial here:

https://3dwarehouse.sketchup.com/model/409737e8-7a33-40ba-9cd3-4ced14ce5e0d/Tutorial-17
#1017
The new connection tool allows you to do this sort of thing:

#1018
Now that I've got the roof connection functionality up and running it is time to turn my attention to the actual roof framing. This is where the real headaches begin.

I think I will start with trying to figure out an efficient algorithm for the ridge boards.

Most orthogonal roofs are fairly straight forward:

If a ridge meets another ridge then it will receive a miter cut to match with that other ridge.

If the ridge terminates into two hip rafters then it will be a square cut.

The question I have is what to do when the hip terminates into a flying hip and valley?

Then of course there are the exceptions caused by half hips, dutch gables, gables and terminals but those can be accounted for.

As I've previously stated it makes sense to first catolog each edge of the roof primitive and create a hash for easy lookups. The process of elimination should allow me to assemble the catalog relatively easily.
#1019
Version 2.6.0 - 10.30.2019
- Added the terminal roof plane option for complex roofs.
- Added the "Complex Roof Connection" tool to the complex roof toolbar.
- Enabled Roof Connections for complex roofs: roof assemblies or solid groups.
- Added the "Remove Roof Connection" feature to the edit menu for complex roofs.





Tomorrow I will put out a tutorial video explaining the terminal roof plane option and the setting up and dismantling of roof/roof and roof/solid connections.
#1020
First look at two intersecting complex roof assemblies:

View model here:

https://3dwarehouse.sketchup.com/model/2841db7b-a46d-49f1-801e-771f6ceec84a/Intersecting-Roof-Assemblies

As I've worked my way through the logic of intersecting roof assemblies this evening it has become clear to me that the concept of primary and secondary roofs really does not exist.  In actuality intersecting roofs is the more correct terminology.  If a roof assembly intersects another roof assembly, each will need to have its geometry modified by the presence of the other assembly's roof primitive. Each assembly will store the other assembly's name in its attribute library (database) as a connecting object.

The tricky part of this will be the rafter framing, where a simple boolean subtraction of the opposing roof primitive from the rafters will not work.  I will need to ponder on this some more, I think the solution will probably reveal itself but currently I don't see a clear path on this one.