Author Topic: Foundation Plugin for SketchUp  (Read 9205 times)

0 Members and 1 Guest are viewing this topic.

Offline Medeek

  • Senior Member
  • ****
  • Posts: 780
  • Structural Engineering
    • The Engineering and Design Firm of Medeek
Foundation Plugin for SketchUp
« on: July 04, 2016, 12:26:33 AM »
Version 1.0.0 - 07.03.2016
- Created Medeek Foundation Plugin, utilizing SketchUp's Ruby API.
- Added slab on grade foundation type (rectangular outline only).
- Added garage curb and interior footing options.



View model here:

https://3dwarehouse.sketchup.com/model.html?id=1b5e9234-04a5-4e6f-bd4d-ec3006a2f6a4

https://www.qrvr.io/p/K7bzyt

The thing that would make this plugin particularly useful is if the user could define a polygon outline for the foundation, that will be next, then onto stemwall foundations.
Nathaniel P. Wilkerson, P.E.
Designer, Programmer and Engineer

Offline Medeek

  • Senior Member
  • ****
  • Posts: 780
  • Structural Engineering
    • The Engineering and Design Firm of Medeek
Re: Foundation Plugin for SketchUp
« Reply #1 on: July 04, 2016, 12:58:26 AM »
Link to the plugin web page (under construction):

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

The toolbar icons:

Nathaniel P. Wilkerson, P.E.
Designer, Programmer and Engineer

Offline Medeek

  • Senior Member
  • ****
  • Posts: 780
  • Structural Engineering
    • The Engineering and Design Firm of Medeek
Re: Foundation Plugin for SketchUp
« Reply #2 on: July 04, 2016, 01:25:07 PM »
My wife kindly pointed out that the interior footing might not extend the full width or length of the building, very good point.  To correctly specify an interior footing you also need a start and end point, so five inputs total to define this feature:

Direction: X Dir or Y Dir
Footing Width:
Footing Depth:
Start: Measured from first selection point that defines foundation outline.
End:  Measured from first selection point that defines foundation outline, must be greater than Start length.

An example of a partial width interior footing:



View model here:

https://3dwarehouse.sketchup.com/model.html?id=c6935965-9939-43cd-b682-ffaf67a8a1cd

The problem with the basic UI is that it only allows for one interior footing.  If I webdialog this input menu I can show the layout of the foundation in plan view and allow for an unlimited number of interior footings as well as have footings running in both the X and Y direction.  The possibilities are really endless. 

The same methodology would apply for an arbitrary polygon shaped foundation.
Nathaniel P. Wilkerson, P.E.
Designer, Programmer and Engineer

Offline Medeek

  • Senior Member
  • ****
  • Posts: 780
  • Structural Engineering
    • The Engineering and Design Firm of Medeek
Re: Foundation Plugin for SketchUp
« Reply #3 on: July 04, 2016, 01:28:34 PM »
As with the truss plugin I am offering this plugin free of charge to members of this board due to the overwhelming feedback and insight that I receive from members of this forum.  If you would like a copy of the plugin please message me and I will send the full version via email.  At this point the plugin is in its infancy but in a few months I'm hoping it becomes a substantial and efficient tool.
Nathaniel P. Wilkerson, P.E.
Designer, Programmer and Engineer

Offline Don_P

  • Journeyman
  • *****
  • Posts: 4,122
Re: Foundation Plugin for SketchUp
« Reply #4 on: July 04, 2016, 02:33:34 PM »
PM on the way  :D Thanks to you who is doing the heavy lifting here.
When you get to crawls and basements... well even in slabs, I was thinking of asking for unbalanced fill on a crawl or basement and it does an initial placement of reinforcement.


Offline Medeek

  • Senior Member
  • ****
  • Posts: 780
  • Structural Engineering
    • The Engineering and Design Firm of Medeek
Re: Foundation Plugin for SketchUp
« Reply #5 on: July 05, 2016, 01:16:39 AM »
The ability to go back in and easily edit a foundation without having to recreate it will be crucial to the success of this plugin. 

Version 1.0.1 - 07.05.2016
- Enabled partial width interior footings for slab on grade foundation.
- Addressed minor bugs with UI geometry menu: Interior footing depth can now be specified.



View model here:

https://3dwarehouse.sketchup.com/model.html?id=44ac26c8-b403-4a9b-9840-365887260a23

Interior footings quickly complicate things but a well designed html UI should clarify things greatly and make it much more intuitive.  That will be the next objective.
Nathaniel P. Wilkerson, P.E.
Designer, Programmer and Engineer

Offline Medeek

  • Senior Member
  • ****
  • Posts: 780
  • Structural Engineering
    • The Engineering and Design Firm of Medeek
Re: Foundation Plugin for SketchUp
« Reply #6 on: July 05, 2016, 01:19:50 AM »
PM on the way  :D Thanks to you who is doing the heavy lifting here.
When you get to crawls and basements... well even in slabs, I was thinking of asking for unbalanced fill on a crawl or basement and it does an initial placement of reinforcement.

I've been thinking about what engineering aspects I should add into this and where to take it.  I'm also thinking about how to best model the rebar as that is on the todo list. 
Nathaniel P. Wilkerson, P.E.
Designer, Programmer and Engineer

Offline Medeek

  • Senior Member
  • ****
  • Posts: 780
  • Structural Engineering
    • The Engineering and Design Firm of Medeek
Re: Foundation Plugin for SketchUp
« Reply #7 on: July 05, 2016, 01:43:10 PM »
If an exclusion area is simply a hole in the slab then it is probably easiest just to push/pull a hole in the slab.  However, if the exclusion area is a large opening with footings required at the perimeter then that is a different matter.  It might look something like this:



View model here:

https://3dwarehouse.sketchup.com/model.html?id=2348e047-381b-4cb9-94fe-5b8dc8155413

Note how the opening bisects the interior footing, which does potentially complicate any algorithm that would generate the hole and perimeter footing.  I will have to give this some more thought...
Nathaniel P. Wilkerson, P.E.
Designer, Programmer and Engineer

Offline Medeek

  • Senior Member
  • ****
  • Posts: 780
  • Structural Engineering
    • The Engineering and Design Firm of Medeek
Re: Foundation Plugin for SketchUp
« Reply #8 on: July 08, 2016, 07:48:28 AM »
Version 1.0.2 - 07.08.2016
- Added stemwall foundation type (rectangular outline only).
- Enabled post and pier interior floor beam(s) with a strip footing.
- Added brick ledge option to stemwall foundation.



View model here:

https://3dwarehouse.sketchup.com/model.html?id=0b7542df-71cd-4908-8aef-731c9bb95f8a
Nathaniel P. Wilkerson, P.E.
Designer, Programmer and Engineer

Offline Medeek

  • Senior Member
  • ****
  • Posts: 780
  • Structural Engineering
    • The Engineering and Design Firm of Medeek
Re: Foundation Plugin for SketchUp
« Reply #9 on: July 08, 2016, 07:42:49 PM »
When the user selects a type B footing (stemwall foundation) a keyway is inserted between the stemwall and footing:



View model here:

https://3dwarehouse.sketchup.com/model.html?id=242c0e7d-db46-43b7-baf6-ce322a842e4e
Nathaniel P. Wilkerson, P.E.
Designer, Programmer and Engineer

Offline Medeek

  • Senior Member
  • ****
  • Posts: 780
  • Structural Engineering
    • The Engineering and Design Firm of Medeek
Re: Foundation Plugin for SketchUp
« Reply #10 on: July 10, 2016, 08:16:27 PM »
I'm trying to determine which is the preferred method of blocking out a stemwall foundation for garage doors where a slab will be poured in the garage.  I've seen it done both ways.  Option 1 does not typically block all of the stemwall out and seems to be more common in locations where the frostline is deeper (24" or deeper).  Option 2 completely blocks out the stemwall at the garage door and then a thicken edge is poured where the slab meets the footing at the garage door.  From a structural point of view which is the better method and also from a construction point of view what are the pros and cons?

Option 1:



Option 2:



View model here:

https://3dwarehouse.sketchup.com/model.html?id=9052ff81-b3c2-4aef-b40a-39a8be9e520b
Nathaniel P. Wilkerson, P.E.
Designer, Programmer and Engineer

Offline Medeek

  • Senior Member
  • ****
  • Posts: 780
  • Structural Engineering
    • The Engineering and Design Firm of Medeek
Re: Foundation Plugin for SketchUp
« Reply #11 on: July 11, 2016, 11:37:49 AM »
I should point out I've also seen a sort of a combination of the two options where the blockout does not extend to the footing but a thickened edge is employed at the slab/door interface and the thickened edge is typically 2x the slab thickness, or called out as a minimum dimension of 8".

Option 3:

Nathaniel P. Wilkerson, P.E.
Designer, Programmer and Engineer

Offline Medeek

  • Senior Member
  • ****
  • Posts: 780
  • Structural Engineering
    • The Engineering and Design Firm of Medeek
Re: Foundation Plugin for SketchUp
« Reply #12 on: July 11, 2016, 04:09:33 PM »
The blockout methods seem to be all over the board, I've even talked with some of my engineering friends and the response is mixed there as well.  I guess I just need to provide the option for any of these three configurations within the plugin.  Sometimes I feel that I get bogged down in the details but I hope some of this level of detail is appreciated.

The other issue I'm having with slabs within garage spaces is the slope of the slab.  I'm trying to determine if is worth trying to incorporate a slope into the slab as it would actually be poured. As far as I know there is not a minimum slope specified for garage floors in the IRC 2015 or earlier only this fairly general statement:

The area of the floor used for parking of automobiles or other vehicles shall be sloped to facilitate the movement of liquids to a drain or toward the main vehicle entry doorway.

Typically the garage slope is 1/8" per foot or 1:96, how critical is this to you the user of the plugin?  Flat would be easier to program but then your blocked out entries on the side of a garage would be only theoretical.
Nathaniel P. Wilkerson, P.E.
Designer, Programmer and Engineer

Offline Don_P

  • Journeyman
  • *****
  • Posts: 4,122
Re: Foundation Plugin for SketchUp
« Reply #13 on: July 11, 2016, 05:51:33 PM »
I think option 1 here is more common. I'd just as soon have it drawn level. In winter if water moves to the door and hits the cold right at the door seal, you got a problem. A trench drain is one solution but once water is in a pipe the world changes. If there is a low spot under the car area and a drain that works but there is a discharge problem there also.

Offline Medeek

  • Senior Member
  • ****
  • Posts: 780
  • Structural Engineering
    • The Engineering and Design Firm of Medeek
Re: Foundation Plugin for SketchUp
« Reply #14 on: July 11, 2016, 11:52:51 PM »
Here is a quick study on a garage slab that slopes 3" over about 24':



View model here:

https://3dwarehouse.sketchup.com/model.html?id=e4d46f5d-d5cc-4ba9-9439-39b3fe281e00

What to do with the slope at the garage door?  I've flattened it out but that leaves a line in the slab.

At the side door entrance the right side of the slab is about 3/8" higher than the left side.  Entrances that are parallel to the slope will have this property (problem?).

At the rear of the garage the slab is 6" below the top of the foundation and at the garage door it is 9" below the top.  Perusing through different plan sets I've collected over the years this seems pretty typical for the slope (1/8" in 12").

I think I should probably make the slope an option so those that want to model it can.

Rather than make the slope a percent grade or degrees I think it would be easiest to let the users specify a total rise or drop for the entire slab.

Personally I would rather just model it flat.
Nathaniel P. Wilkerson, P.E.
Designer, Programmer and Engineer

Offline Medeek

  • Senior Member
  • ****
  • Posts: 780
  • Structural Engineering
    • The Engineering and Design Firm of Medeek
Re: Foundation Plugin for SketchUp
« Reply #15 on: August 28, 2016, 09:54:42 AM »
Version 1.0.3 - 08.28.2016
- Enabled interior bearing wall(s) with strip footing.



View model here:

https://3dwarehouse.sketchup.com/model.html?id=89ee7df4-f895-437f-be51-553aa55bee08

I still need to enable the ability to add framed openings into the interior stud walls.  Interior stud/bearing walls can be created with single or double top plates and can be full span or partial spanning as shown in the image above.

Also note that the studs are aligned from the right side of the stemwall foundation edge so that they line up directly under the floor joists.
Nathaniel P. Wilkerson, P.E.
Designer, Programmer and Engineer

Offline Medeek

  • Senior Member
  • ****
  • Posts: 780
  • Structural Engineering
    • The Engineering and Design Firm of Medeek
Re: Foundation Plugin for SketchUp
« Reply #16 on: August 28, 2016, 08:16:15 PM »
My new job has kept me away for the last few weeks so that getting anything done on the plugins has been a real challenge.  Even so I've been giving some thought to stepped footings/foundations and would like some input from the designers and architects out there on what is common practice and what they would like to see available for this sort of feature within the plugin.



View mode here:

https://3dwarehouse.sketchup.com/model.html?id=f83f65ea-35e6-46f7-9d6c-f0b09b13a663

Note that I messed up on this model the exterior cripple/pony walls should have only had one top plate so that the combined top plate from the shallow sections and the single top plate would have created the typical double top plate.
Nathaniel P. Wilkerson, P.E.
Designer, Programmer and Engineer

Offline Don_P

  • Journeyman
  • *****
  • Posts: 4,122
Re: Foundation Plugin for SketchUp
« Reply #17 on: August 29, 2016, 03:49:22 AM »
LOL, since most folks up here tend critters or crops and also work off farm the old timers call that "public work".
We rarely build cripple walls on the perimeter of a foundation. The situations where I have have been a framed daylight basement wall with cripple walls on a stepped wall around the corners of the daylighted wall.

In a crawlspace we use individual spot piers supporting either dropped or flush girders that support the floor rather than cripple walls. If it is a full basement then those interior walls are used.

Our footings typically run up the steps, reinforced and undiminished in width or thickness vertically up and over at the steps, but we usually do block. Listen to other input on all of that.

Offline Medeek

  • Senior Member
  • ****
  • Posts: 780
  • Structural Engineering
    • The Engineering and Design Firm of Medeek
Re: Foundation Plugin for SketchUp
« Reply #18 on: September 02, 2016, 10:26:43 AM »
Here is what I see around here with stepped footings/stemwalls:



This doesn't show the reinforcement in the footing and stemwall but as you stated it is bent up to provide continuity in both the stem and footing.

Ocean Shores (where I do most of my local work) is all post and beam with a strip footing.  However, other areas seem to take the stud wall approach.  I've seen both methods, I've also seen where the strip footing is replaced with little pad footings at each post but I tend to like the strip footing better since it ties everything all together.

It is very interesting to me how the building practices tend to be very geographical.  In certain areas (ie. Portland) for example they like to set the floor joists inside the stemwall rather than on top with a rim board, I find this very strange but I guess it works.  This tends to make the crawl space rather tight with a standard 24" stemwall height and not easy to work in but I guess it is done for the overall cost savings on the structure.
Nathaniel P. Wilkerson, P.E.
Designer, Programmer and Engineer

Offline Medeek

  • Senior Member
  • ****
  • Posts: 780
  • Structural Engineering
    • The Engineering and Design Firm of Medeek
Re: Foundation Plugin for SketchUp
« Reply #19 on: November 27, 2016, 05:27:09 PM »
Version 1.0.4 - 11.27.2016
- Enabled rebar and mesh reinforcement for slab on grade foundations.

Nathaniel P. Wilkerson, P.E.
Designer, Programmer and Engineer

Offline Medeek

  • Senior Member
  • ****
  • Posts: 780
  • Structural Engineering
    • The Engineering and Design Firm of Medeek
Re: Foundation Plugin for SketchUp
« Reply #20 on: December 01, 2016, 08:59:56 PM »
Version 1.0.5 - 12.01.2016
- Enabled reinforcement for stemwall foundations.



View model here:

https://3dwarehouse.sketchup.com/model.html?id=ef2187c3-eec9-487f-ae38-601f128390f1
Nathaniel P. Wilkerson, P.E.
Designer, Programmer and Engineer

Offline Don_P

  • Journeyman
  • *****
  • Posts: 4,122
Re: Foundation Plugin for SketchUp
« Reply #21 on: December 02, 2016, 03:37:24 AM »
Looking good  :)
A random thought;
Is it possible for it to track height/ thickness/ unbalanced fill and install required reinforcing... basically automatically plugging in the reinforcement tables.

Offline Medeek

  • Senior Member
  • ****
  • Posts: 780
  • Structural Engineering
    • The Engineering and Design Firm of Medeek
Re: Foundation Plugin for SketchUp
« Reply #22 on: December 03, 2016, 06:27:42 AM »
Anything is possible.

I've been thinking about adding in a retaining wall feature that auto sizes the rebar and qty. based on my typical retaining wall details:



For stemwall foundations I typically check the footing width (bearing pressure) and min. rebar for shrink (ACI 318-11), see engineering calcs per this PDF:

http://design.medeek.com/resources/footing/STEMWALL_FOOTING_CALCULATOR.pdf

I could easily incorporate this type of engineering calculations into the plugin, however I'm still trying to figure out how to have the plugin output PDF reports, which would be very useful for this sort of thing and necessary if engineering reports become part of this plugin.

Same thing with square or rectangular footings:

http://design.medeek.com/resources/footing/SQUAREFOOTING_CALCULATOR.pdf

Compare these calcs with StruCalc or any other engineering software package and you will see that my calcs/results provide equivalent detail and engineering data.

With stemwalls or pony walls (not necessarily retaining walls) that exceed 24" in height (but not in excess of 48") I like to add #4 bars cont. horizontal at 18" o/c.  Logic could be incorporated that adds in rebar per a number of prescriptive criteria, IRC tables etc...

Currently it is entirely up to the users to specify rebar size and qty. with both stemwall and slab on grade foundations.

Stemwall foundations allow you to place rebar at the top of the wall  (5" below top, qty. 1,2, or 3 bars) and rebar at the bottom of the wall (3" above bottom, qty, 1,2, or 3 bars).  It also allows placement of bar in perimeter footing and interior footings (qty 1,2 or 3 bars).  Bar sizes range from #3 to #8, I can always add more if requested.
Nathaniel P. Wilkerson, P.E.
Designer, Programmer and Engineer

Offline Medeek

  • Senior Member
  • ****
  • Posts: 780
  • Structural Engineering
    • The Engineering and Design Firm of Medeek
Re: Foundation Plugin for SketchUp
« Reply #23 on: December 03, 2016, 07:39:58 PM »
Version 1.0.6 - 12.03.2016
- Added a "Layers" tab within the global settings.
- Enabled custom layers for both stemwall and slab on grade foundations.

Nathaniel P. Wilkerson, P.E.
Designer, Programmer and Engineer

Offline Medeek

  • Senior Member
  • ****
  • Posts: 780
  • Structural Engineering
    • The Engineering and Design Firm of Medeek
Re: Foundation Plugin for SketchUp
« Reply #24 on: February 06, 2017, 08:09:38 AM »
I've been working on the polygon slab-on-grade this weekend and by extension the polygon stemwall foundation as well.  The interactive "tool" portion has been difficult mostly because I don't understand a lot of that portion of the code (blackbox to me), but I'm almost there with it. 

I would like to be able to create a foundation with any shape or size simply by drawing a polygon, point by point.

A simple example would be something like this:



Note, the interior floor beams at 12' on center.  Using an Web dialog I should be able to allow the user to easily add in as many floor beams or bearing walls as required. 

Once I have the foundation working correctly then I need to extend the floor truss/ floor joist module so that it can also handle polygon shaped structures within the Truss Plugin, then we will have a full package.
Nathaniel P. Wilkerson, P.E.
Designer, Programmer and Engineer