Development and Updates for the Medeek Floor Plugin

Started by Medeek, December 06, 2019, 08:41:01 AM

Previous topic - Next topic

0 Members and 12 Guests are viewing this topic.

Medeek

Version 0.9.9x - 12.01.2024
- Fixed a bug with the SUBTRACT_JOIST feature.
- Updated the algorithm for large span Open Joist floors.



Rather than insert a fictitious joist size that does not actually exist I decided to insert two short joist products back to back.  This seems to be the typical way to handle large span floors with this product (similar examples are given in the product literature).  This update was also by customer request.

The update to the SUBTRACT_JOIST feature is a critical update and I highly recommend updating to this latest version if you are using that functionality.  Since the boolean subtraction of the joists happens before the final floor assembly is created I had to account for the pre-transformation of the joist geometry and include this within the subtraction method.
Nathaniel P. Wilkerson, P.E.

Medeek

Since I added the steel trusses I've had some call for steel decking.  I will look at adding in Verco Decking by Nucor, they have quite a complete product lineup for floors and roofs and it is well documented (so I can get it dimensionally accurate):

https://vercodeck.com/





The example shown is a W3-36 (FormLock) steel deck with 6.5 inches (total slab thickness) of concrete topping it.  If I provide the steel decking it makes sense to also provide an option for the concrete as well (at any thickness).

Are there any specifics decking types anyone would like to see added or additional options?  The decking will be able to rotated zero or ninety.  I will also provide an overhang parameter (and removal list) similar to the deck board options.
Nathaniel P. Wilkerson, P.E.

Medeek

Version 0.9.9y - 12.04.2024
- Added Steel Decks w/ Concrete Slabs (Verco®): B-36, N3-32, W2-36, W3-36, SV, DV.

Nathaniel P. Wilkerson, P.E.

Medeek

Nathaniel P. Wilkerson, P.E.

Medeek

Version 0.9.9z - 12.07.2024
- Added Roof Sheathing within the Advanced Options.
- Added the following membrane types to the Roof Sheathing Module: BUR, MB, TPO, EPDM, PVC.
- Enabled multi-ply insulation with the roof sheathing module.



Nathaniel P. Wilkerson, P.E.

Medeek

Nathaniel P. Wilkerson, P.E.

Medeek

Version 1.0.0 - 05.10.2025
- Enabled an edge material/texture for LSL rim boards.
- Fixed a bug with diagonal deck boards for large aspect ratio decks/floors.
- Fixed a number of misc. minor bugs.
- Added the following steel deck profiles: 2.0D, 3.5D, BCD-36, N3CD-32, W2CD-36, W3CD-36.



The floor opening tool and the MPC wood trusses are still pending so I really don't want to call this Version 1.0.0 but I also really need to get some bug fixes out the door and some other minor updates and I've run out of letters in the alphabet.  In the next couple of weeks I'm hoping to devote all of my time to these two big items and see if we can actually knock them out this time.

I'll be the first to admit that I am spread a bit thin with all of these plugins.  I've been bouncing back and forth between the Wall and the Truss plugins for the last couple of months but now the Floor plugin needs my attention.
Nathaniel P. Wilkerson, P.E.

Medeek

The hole tool is slowly but surely coming together. The most challenging part has not really been the ruby backend and the various manipulations of the API with the floor geometry. My biggest challenge has been how best to design the HTML "Edit Menu". The issue is that each side of the hole may have different values for the header/trimmer that skirt that side of the hole.

For example the hole below has six sides and each side may have a completely different header with unique requirements. I narrowed the parameters down to 10 per side as previously given in a post on this thread back in November. The data structure that stores all of this information is fairly straight forward but I am still working on how to display this data and make is intuitively manageable.



As far as the actual hole cutting there are two solids under the hood that perform this operation. The first one cuts the sheathing, flooring and gypsum and is the same size as the hole. This is working now and is very straight forward.

The second cutting solid is typically larger and only cuts the joists and insulation, the amount that it insets into the floor is determined by the (header thickness x ply) on each respective side.

It's not rocket science but there is actually quite a bit going on here. The code that creates the headers (or rim of boards around the hole) will borrow heavily from my existing module that creates the rim joists around the perimeter of the floor. The nice thing is that I now have so much code to borrow from that it often helps me generate new code, since I don't usually have to start from complete zero.

Just a little update on how the sausage is made. :slight_smile:
Nathaniel P. Wilkerson, P.E.