## 3D Truss Models

### Re: 3D Truss Models

First look at the soffit on a complex roof:

Unlike the sub-fascia and fascia the soffit (and its miter cuts) are also a function of the overhang at each roof plane, therefore the computation of the correct width of the soffit is a bit more complicated with asymmetric pitches.

The example shown is a symmetric roof with hips all the way around. The inclusion of gables, dutch gables and half hips along with the soffit box extension parameter makes for a much more complicated problem.
3
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author

### Re: 3D Truss Models

First look at a soffit on a complex hip roof with asymmetric roof planes:

https://3dwarehouse.sketchup.com/model/ ... fit-Test-2

Now I just need to complete the special cases situations for half hips, dutch gables and gables. Still quite a bit of work to do with soffits and also some more work on the fascia for the boxed end case (return and triangular pieces).
1
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author

### Re: 3D Truss Models

First look at a complex roof with a gable end and soffit and fascia:

I'm really trying to wrap up the soffit and fascia and get a new version released however there are a lot of details and possible geometries with the soffit and fascia when you throw gables, dutch gables and half hips into the mix. The interior gables also further complicate the matter with a number permutations that must be specifically accounted for.

I probably have at least another day of adding in more logic for all of these possibilities, but I am getting close.

Rather than moving on to the actual framing I think I will spend a little time on roof connections and what I call a "terminal" roof configuration. The terminal roof configuration is similar to the other configurations in that it can only be applied to a roof plane that has corner angles of 90 degrees. I will allow the roof to just end (ie. no gable overhang), this will be useful when creating roofs that are adjacent to walls and other structures.

On a different note, I will be temporarily removing the "angled" option from the soffit type selection options. This soffit configuration makes the most sense with simple gable roofs but with hip roofs it is a bit of a mess. Until I study this further and make sure that I have a sensible solution I am limiting the soffit types to gable and boxed.
2
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author

### Re: 3D Truss Models

First look at a half hip with a boxed soffit and fascia:

truss_su583_800.jpg
1
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author

### Re: 3D Truss Models

Version 2.5.8 - 10.24.2019
- Added soffit & fascia for complex roofs.

View model here:

https://3dwarehouse.sketchup.com/model/ ... ior-Gables
1
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author

### Re: 3D Truss Models

I've been testing out the "gable" soffit configuration and at steeper pitches this is what you get:

The proper way to configure this would be:

This requires an additional check to see if the rake soffit extends below the eave soffit.

I've also received requests to have another option to trim the rake fascia so that it is flush with the eave fascia, similar to what I already do with the rake fascia with the "boxed" option.
3
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author

### Re: 3D Truss Models

Version 2.5.9 - 10.26.2019
- Added a trim fascia rake parameter for complex roofs.
- Resolved the issue with the soffit for the "gable" soffit configuration for complex roofs.

Note that the trimming of the fascia rake is enabled automatically when you choose the "boxed" soffit configuration. The "gable" configuration however allows one to trim the ends or leave them untrimmed.

For low roof pitches the "gable" soffit extends to the corners, at steeper roof pitches the logic checks the geometry and creates the flat section as required.
3
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author

### Re: 3D Truss Models

First look at the "Terminal" roof plane configuration:

https://3dwarehouse.sketchup.com/model/ ... of-Test-14

The terminal configuration is utilized when you have a roof plane that abuts a vertical wall as shown. To use this feature the corner angles of the roof plane must be both 90 degrees (same as a dutch gable or half hip).

The next feature I will be working on is a roof "connection", or the ability to create secondary/primary roofs, where one roof ties into another roof assembly or solid group or component. This feature should prove a bit challenging but very useful if I am able to make it work as I have envisioned it.
2
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author

### Re: 3D Truss Models

First look at the "Roof Connection" feature:

truss_su588_800.jpg

In this case I am simply connecting to a generic solid which cuts away the section of the roof that is intersecting the solid geometry. When I get to the actual roof framing things may become slightly more complicated (ie. ledgers etc...)

View model here:

https://3dwarehouse.sketchup.com/model/ ... of-Test-14

When a roof is connected to another roof not only will the secondary roof have geometry removed but the primary roof will also need to have geometry modified or removed. This is a real can of worms, but hopefully I can bring order to the ensuing chaos.
3
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author

### Re: 3D Truss Models

Here would be an example of a chimney against the eave of a roof:

truss_su589_800.jpg

Note the addition of a cricket (manually created group) next to the chimney.
2
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author

### Re: 3D Truss Models

First look at two intersecting complex roof assemblies:

truss_su590_800.jpg

View model here:

https://3dwarehouse.sketchup.com/model/ ... 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.
2
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author

### Re: 3D Truss Models

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.
2
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author

### Re: 3D Truss Models

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:

Capture.JPG

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.
2
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author

### Re: 3D Truss Models

The new connection tool allows you to do this sort of thing:

truss_su592_800.jpg
1
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author

### Re: 3D Truss Models

Tutorial 17: Complex Roof Connections (19:05 min.)

View model in tutorial here:

https://3dwarehouse.sketchup.com/model/ ... utorial-17
1
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author

### Re: 3D Truss Models

The Medeek Halloween Haunted House:

truss_su593_800.jpg

View model here:

https://3dwarehouse.sketchup.com/model/ ... nted-House

Another test of the roof connection feature with chimney and turrets.
1
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author

### Re: 3D Truss Models

First look at ridge boards with complex roofs:

truss_su594_800.jpg

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.
1
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author

### Re: 3D Truss Models

Version 2.6.1 - 11.07.2019
- Added ridge boards for complex roofs.

The next framing item is hip and valley rafters.

truss_su595_800.jpg
2
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author

### Re: 3D Truss Models

First look at interior half hips:

truss_su597_800.jpg
1
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author

### Re: 3D Truss Models

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...
1
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author

### Re: 3D Truss Models

Version 2.6.3 - 12.02.2019
- Fixed multiple bugs in the complex roof module as related to metric templates.

After a bit of a Thanksgiving break I'm back on the complex roof module. There is still a considerable amount of work to do with the framing of the roof, some of the details I am still sorting out, in particular a very efficient rafter framing algorithm. I'm hoping to wrap this all up in the next couple of weeks and then jump over to the new Medeek Floor extension which will replace the floor truss/I-Joist module of the Truss plugin.

The new floor extension will allow for complex floors with the ability to alter the outline of floor similar to the complex roof.
2
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author

### Re: 3D Truss Models

I always get a lot of questions about what features are available within the truss plugin.

Many of these questions can be answered with a quick search of the changelog:

http://design.medeek.com/resources/pluginchangelog.html

Just a reminder that the changelog lists every new feature, modification or correction to the plugin since its inception (Oct. 2015 - Present).
0
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author

### Re: 3D Truss Models

First look at ridge caps for a complex roof:

truss_su605_800.jpg

There is still quite a bit of work to do on this feature/module, but at least I have a game plan in place now and I think I can make it happen.
3
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author

### Re: 3D Truss Models

Version 2.6.4 - 12.16.2019
- Exposed the roof soffit layer name in Layers tab of the global settings.
- Fixed multiple bugs in the gambrel attic truss module.

If you are using gambrel attic trusses this is a critical update/fix. This addresses the following two bugs:

- Error when metal plates was turned off in the global settings.
- Non-initialization of the roof cladding material name.
2
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author

### Re: 3D Truss Models

Version 2.6.5 - 12.18.2019
- Enabled an "orthogonal mode" for the complex roof draw menu.
- Added the ability to delete points in the complex roof draw menu.

Clicking the "Ctrl" key will enforce orthogonal mode while using the draw tool. Currently the orthogonal mode will restrict the user to 45 deg. increments.

While selecting the points for a roof outline the user may accidentally select an incorrect point. By clicking the left arrow key the user can delete the previously selected point (or multiple points). I will probably also incorporate this same feature within the draw menus of the foundation and upcoming floor plugin.

Both of these improvements are a result of plugin usability discussions with Larry Belk.
1
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author

### Re: 3D Truss Models

As we begin a new decade the number of licensed users of the Truss plugin is currently at 1,200. The plugin is now just over 4 years old, it will be interesting to see what we can do with it and the other plugins of the mdkBIM suite in this coming year.

truss_su611_800.jpg

I am looking forward to completing the complex roof module as well as bringing the truss side of the house up to par with the rafter side within this module.

Beyond that, it is the new floor plugin and project plugin as well as completing some key items with the wall plugin.

Wishing everyone a happy and prosperous New Year.
5
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author

### Re: 3D Truss Models

A study of intersecting roof planes and trusses:

View model here:

https://3dwarehouse.sketchup.com/model/ ... Valley-Set

I didn't spend any time trimming truss tails or worrying about the sheathing or cladding, I was mostly interested in the truss layout and roof planes.

Note that I created the tertiary roof plane in order to then draw a solid (temp rafter) which I then used as the primary roof plane for the second valley set (45 degree).

I've colored all of the temp geometry transparently so you can dissect the model a little easier.

I'm not entirely sure if this is how a truss manufacturer would actually handle this type of situation, but this is my best guess.
1
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author

### Re: 3D Truss Models

I fired up a different truss type that I have not used before - attic truss. I work in metric (mm) but the attic truss is only imperial (ft / in). Roof pitch I work in is degrees, but am facing 1/12 ratio in imperial? Did I miss a setting somewhere?

How many of the other trusses / subsections are not homogeneous to each other? Can all the section / subsections be brought onto par with each other?
1
Save the Earth, it's the only planet with chocolate.

juju

### Re: 3D Truss Models

There are still a few truss types that do not have all of the advanced options available to them. To the best of my knowledge only the attic truss still does not have a metric interface when using a metric template in SketchUp, I will work on this.

To check which features have been added to each truss type, do a browser search here:

http://design.medeek.com/resources/pluginchangelog.html
1
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author

### Re: 3D Truss Models

Version 2.6.6 - 01.29.2020
- Fixed a bug in the (complex roofs) roof plane edit menu for the outlooker size parameter.
- Fixed a bug involving truss assemblies and valley set assemblies that are created in the same SketchUp session.
2
Nathaniel P. Wilkerson PE
Medeek Engineering Inc
design.medeek.com

medeek
PluginStore Author