News:

SMF - Just Installed!

Main Menu

Recent posts

#61
Medeek Floor Plugin / Re: Development and Updates fo...
Last post by Medeek - October 01, 2024, 12:39:26 AM
Version 0.9.9 - 10.01.2024
- Further updated the insulation, blocking, metal bridging and hanger modules to accommodate staggered joists.
- Added skewed hanger options into the Floor tab of the Global Settings.
- Added skewed hangers to the Draw and Edit menus.
- Added the following skewed (45 degree) Simpson hangers into the built-in library: SUL24, SUL26, SUL210, SUL214, SUL1819, SUL18111, SUL18114, SUL2069, SUL20611, SUL20614, SUR24, SUR26, SUR210, SUR214, SUR1819, SUR18111, SUR18114, SUR2069, SUR20611, SUR20614
- Updated and added a new subtraction mode to the SUBTRACT feature: SUBTRACT_JOIST
- Added Subtractive Geometry (Joist) in the General tab of the Global Settings.



#62
Medeek Floor Plugin / Re: Development and Updates fo...
Last post by Medeek - September 30, 2024, 07:38:51 PM
First look at skewed hangers with staggered joists:



A little bit more complicated than regular joists due to the offsets but overall its pretty much the same routine.  Pretty excited that I actually can get this to work, at first I wasn't really sure if it was even feasible.
#63
Medeek Floor Plugin / Re: Development and Updates fo...
Last post by Medeek - September 28, 2024, 03:36:08 AM
After another three hours of some productive thought and hacking away at some rather large blocks of code (and a few choice words) I managed to pull together a fairly efficient and robust algorithm for the cavity insulation between those irregular joists.

Ladies and Gentlemen, I give you "Batt Insulation with Staggered Joists":






I'm exhausted, tomorrow I might take a small break.
#64
Medeek Floor Plugin / Re: Development and Updates fo...
Last post by Medeek - September 28, 2024, 12:35:00 AM
Metal bridging now updated for staggered joists:



#65
Medeek Floor Plugin / Re: Development and Updates fo...
Last post by Medeek - September 27, 2024, 11:09:21 PM
With staggered joists I am tracking how many rows of joists I need, the joist length and lapped length, so given that information (three variables) I can then run a quick check on each blocking row to see how it pencils out. This little block of code does the trick:

if @Spanno < 2
            stoffset = 'NEG'
        else
            lapcount = 1
            for lapi in @Stjarray
                if (distx > lapi[0]) && (distx < lapi[1])
                    stoffset = 'LAP'
                    break
                elsif distx < lapi[0]
                    if lapcount.odd?
                        stoffset = 'NEG'
                    else
                        stoffset = 'POS'
                    end
                    break
                elsif (distx > lapi[1]) && (lapcount == (@Spanno - 1))
                    if lapcount.odd?
                        stoffset = 'POS'
                    else
                        stoffset = 'NEG'
                    end
                    break
                end

                lapcount = lapcount + 1
            end
               
        end

As one can see there are really only three possibilities for the blocking: Lapped, Positive or Negative.

The end result is this:

floor_su082_800

Problem solved. Now I just need to apply this same logic to the metal bracing and implement it. Insulation is somewhat different so I still don't have a good solution for that one just yet.
#66
Medeek Floor Plugin / Re: Development and Updates fo...
Last post by Medeek - September 27, 2024, 12:17:42 PM
So yes, staggered joist present a few issues.  For example if the blocking doesn't land in the lapped region of the joist layout you end up with this:



Right at the moment I'm not sure how to address this or actually determine when the blocking lands in the non-lapped sections of the layout.  The easy way out would be to do a boolean subtraction using the joists themselves, but then I would need to separate the resulting (multi-body) group into a bunch of groups/solids, this one is a bit of headache.
#67
Medeek Floor Plugin / Re: Development and Updates fo...
Last post by Medeek - September 27, 2024, 01:28:54 AM
Version 0.9.8 - 09.27.2024
- Made the polyline/face icon (draw mode) in the draw menu clickable.
- Added a joist direction toggle button/icon to the draw and edit menus.
- Added a stagger joist option to the Draw and Edit menus.
- Updated the insulation, blocking, metal bridging and hanger modules to accommodate staggered joists.
#68
Medeek Floor Plugin / Re: Development and Updates fo...
Last post by Medeek - September 26, 2024, 05:03:20 PM
Also an adjustment to the code for metal bridging, but I'm not sure if one would use metal bridging in this situation, seems like you would want solid blocking to sandwich everything nice an tight with staggered joists, further feedback and adjustments probably required:



Each new option to double, offset, remove or stagger the joists adds in further complications for bracing (blocking and bridging), hangers and insulation.

I am going to have to come up with a whole new algorithm for hangers when staggered joists are employed...

With insulation you end up with this:



I'm not 100% satisfied with this but I'm not sure how else to deal with it when the staggered joist present such an irregular cavity to fill. As such the volume on insulation calculated will be slightly under the actual insulation required which will make the data sent to the estimating module a bit inaccurate.
#69
Medeek Floor Plugin / Re: Development and Updates fo...
Last post by Medeek - September 26, 2024, 02:34:11 AM
First look at a couple of staggered joist floors (solid sawn and I-Joist):



Joist length is set to 96" with a 24" lap.

Now I just need to give some thought to the blocking and bridging modules and figure out how best to handle a staggered joist floor. Some extra logic is probably necessary.
#70
Medeek Floor Plugin / Re: Development and Updates fo...
Last post by Medeek - September 25, 2024, 12:03:49 AM
One click toggling of the joist direction:



I found myself constantly switching between 0 and 90 degrees and even though two mouse clicks isn't much it is still too tedious. The one click "toggle" icon is just a more convenient option.

Also in the "draw" menu one can click the polyline or face icon in the right hand corner of the menu to toggle between draw modes, I also find this easier to do and more intuitive than using the "up arrow" hot key, (both methods are now available to the user in the upcoming release).