Medeek Engineering
-
@medeek said in Medeek Engineering:
you would think that after years of refining the code we would slowly arrive at suitable load combinations and stick with them.
yeah, but then without so many conflicting standards, where would we be? all those jobless standards bearers would be out on the street making mischief... lol
-
First look at the shear and moment diagrams being generated by the report generator. It took me most of yesterday and today to learn the ropes of Chart.js, an open source charting library for Javascript. It's not perfect but it does seem to get the job done. My only real issues with it is that I still can't figure out how to make it render to a higher resolution (300 dpi for printing purposes). The sample below is a screenshot of the PDF that is printed from the HTML output.
-
I am using the stiffness method per Ch. 15 of R.C. Hibbeler’s book, Structural Analysis. For intermediate loads between supports I use (FEM) fixed end moments. I’m actually still working on the matrix analysis piece. I’ve got point loads pretty much in place I’ve just got to implement distributed loads next. I suppose I could have it generate the entire polynomial for both shear and the moments since I am generating them for each applied load, it is probably just matter of using superposition on them as well.
Here is a first look at the ability to switch between various load cases for the deflection graph:
-
Overhanging beams with point loads now check out. Once again ChatGPT to the rescue to help debug my syntax and even debug my actual algorithms. This AI stuff is getting crazy good, sometimes it makes mistakes but then it is able to reason and catch itself, it's uncanny.
Now I just need to debug for uniform distributed loads on overhanging beams. Then it is on to the actual engineering portion (AWC stuff for wood) and some final formatting of the PDF/HTML report.
I'm also not entirely satisfied with the clunkiness of the tools used to move and create the supports, some improvements on this end are needed. A load/support copy tool would be really nice, rather than having to create completely new loads and supports from scratch.
-
First look at partial UDLs with overhangs:
So with that I think the basic nuts and bolts of the matrix analysis engine is in place and functioning pretty much as expected. Of course it will probably be a few more days or even weeks before I am able to put out every little fire that may be burning undetected thus far, but we will see.
Now I will turn my attention to the following items on the todo list:
1.) Try to fix the truncation in the shear graph so that vertical jumps actually are vertical.
2.) Add in the standard engineering checks for wood beams (glulam, lumber, timber, LVL, SCL and PSL)
3.) Finish the formatting and layout of the HTML report. I may also include an option between a condensed report and a detailed report (or that may come later).Things that are not specifically on the todo list but are interesting:
- Add in fixed and partially fixed supports, currently every support is assumed pinned.
- Engineering for steel beams
- Trapezoidal distributed loads
- Moment loads
-
Version 0.8.1 - 09.07.2025
- Developed the matrix analysis engine for the beam calculator using the stiffness method.
- Added a load diagram to the beam report.
- Added shear and moment graph to the beam report.
- Added a deflection graph to the beam report.
The engineering report is still not complete however by rolling this beta release I can allow potential users of this plugin the ability to test it out and assist in the debugging. The plugin can be directly downloaded from this link:
http://design.medeek.com/calculator/sketchup/medeek_engineering_ext.rbz
-
Version 0.8.2 - 09.09.2025
- Enabled loads and reactions (values) within the load diagram.
- Fixed a bug with end supports that are not centered on the start or end of the beam.
- Improved the formatting logic (SVG and HTML) for the load diagram.
-
Working on assembling the actual engineering part of the report now, adjustment factors, shear, moments, deflection and bearing checks.
-
First look at the bearing check:
I also need to update my disclaimer, the disclaimer shown is for my previous online calculator, it needs some changes.
-
yeah i think keeping the disclaimer a bit more succinct - the first sentence, skip the next two, and keep the rest plus you might include the user assumes all liability for the use of this report blah blah blah.
Advertisement