Medeek Forum

SketchUp Extensions => Medeek Project Plugin => Topic started by: Medeek on March 16, 2019, 10:51:52 AM

Title: Development and Updates for the Medeek Project Plugin
Post by: Medeek on March 16, 2019, 10:51:52 AM
First look at the icons for the Medeek Project extension:

(http://design.medeek.com/resources/images/PROJECT_PLUGIN_ICON_FILLED.png)

(http://design.medeek.com/resources/images/PROJECT_PLUGIN_ICON.png)

This plugin is the administrative plugin that will bring a number of tasks together in the mdkBIM suite.

Planned modules and tools:

- Medeek Project:  Project Info, Design Criteria, Levels
- Medeek Documents:  Scenes, DXF, PDF (removed from Wall plugin)
- Medeek Estimator (removed from Wall plugin)
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on March 16, 2019, 11:54:18 PM
This plugin will be essentially the command and control center for the mdkBIM suite.  The other plugins are there to create and edit the geometry, specializing in their specific niches while this plugin will contain the tools that works across all three plugins, bringing everything together.

There is so much work to be done to make all of this a reality.  I don't even take weekends or vacations off anymore.  My last coding break was in September, during the SketchUp Basecamp.  I won't take a break from the code until I have completed what I set out to accomplish or I fall out of my chair trying.
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on January 07, 2023, 06:23:35 AM
I've started working on this new plugin again after a three year hiatus.

The goal is to move the estimating module from the Wall plugin as well as the trimming tools from the Truss plugin.

However, before I do that I am working on creating a layer control feature within this new plugin which will allow one to quickly modify the visibility of the various Medeek layers within one's model.  This tool will be called "Layer Control".
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on January 07, 2023, 08:37:09 AM
The Account Manager icon will look like this:

(https://global.discourse-cdn.com/sketchup/original/3X/5/f/5f20df5119d9801fd72815901e7286862312abc0.png)
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on January 09, 2023, 09:23:58 AM
After a little shuffling and moving things about, this is what we have so far for the Project plugin toolbars:

(https://global.discourse-cdn.com/sketchup/original/3X/8/1/813a0ac57bf2bdad2bbf3e3cdce145df7ac5dafc.jpeg)

Note that we've moved the estimating module and the documents module from the Wall plugin and the trimming tools from the Truss plugin.

The Project Info icon currently doesn't do anything.  I am going to put some careful thought into how I want that interface to look and function. 

I am now working on the Layer Control tool, this will also involve necessary updates to the all of the plugins for it to work correctly (ie. Wall, Truss, Foundation and Electrical).
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on January 09, 2023, 04:40:08 PM
First look at the Layer Control tool and its HTML menu:

(https://global.discourse-cdn.com/sketchup/original/3X/a/d/ad3931e6a3a74ea5e5bb04ea449eefc1f2c52634.jpeg)

Fairly simple really.  Just a bunch of sliders that allow one to incrementally change the visibility of the layers of the plugins.

I now need to add in a visibility option/integer for each layer in each plugin which can be adjusted within the global settings of each plugin.
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on January 09, 2023, 08:37:04 PM
First look at this thing in action:

(https://global.discourse-cdn.com/sketchup/original/3X/b/0/b08373536c1e1a3a3d90d8b0c83d6d9c271a2845.gif)
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on January 10, 2023, 11:40:24 AM
Another look, this time with walls and a truss roof:

(https://global.discourse-cdn.com/sketchup/original/3X/4/6/465237fe5df18fcaae497f44ef18faf28739198b.gif)
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on January 10, 2023, 04:22:08 PM
Electrical and Foundations are now enabled with Layer Control:

(https://global.discourse-cdn.com/sketchup/original/3X/3/3/338e343dcaa0de59e81f6fb471032134c6789b6c.gif)

I only need to update the global settings of the Truss, Foundation and Electrical plugins.
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on January 12, 2023, 03:24:07 PM
I've officially released the plugin now.  However I do consider it still in BETA since I have not yet added the Project Info tool:

http://design.medeek.com/resources/medeekprojectplugin.pl

I think it would be very useful if one could input the project address and then have it not only pinpoint the lat and long but also give the elevation and the site criteria at that location (ie. Seismic, Snow Loads, and Wind Speeds.)

Granted this would probably only work fully for locations in the United States and possibly Canada but I think it would be a useful feature.

**Version 1.0.0** - 01.11.2023

- Created the Medeek Project Plugin, utilizing SketchUp's Ruby API.

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

Also note that if you purchase the mdkBIM bundle today it will include a license/serial for the following plugins:

Wall, Truss, Foundation, Floor and Project

Since the Floor plugin is not yet complete you will not be able to download and install this unreleased plugin but all of the others are available.

Also note that the price of the mdkBIM bundle has not increased.
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on January 13, 2023, 08:21:16 AM
I think I will use the Global Settings as my HTML template for the Project Info tool.  I've already established the look and feel with the global settings so why not stick with what is tried and true.

I can then have multiple pages, the first few that come to mind are:

1.) Location:  Name, Address, Lat. and Long. and Elevation

2.) Seismic

3.) Wind

4.) Snow

5.) EOR:  Engineer of Record - This information will be used to populate the title block for the PDF reports created by the site criteria from above.

Thoughts?

P.S.
Right now I am putting my focus back onto the Floor plugin but I would like to at least push out Item #1 above so that the tool has something more than an icon in the main toolbar that does nothing.
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on January 14, 2023, 01:47:47 PM
Version 1.0.1 - 01.14.2023
- Added the Grid Tool to the main toolbar.
- Enabled a parametric grid tool with major and minor grid lines.

(http://design.medeek.com/resources/images/project_su_menu_active.jpg)

(http://design.medeek.com/resources/projectplugin/images/project_su6_800.jpg)

(http://design.medeek.com/resources/projectplugin/images/project_su7_800.jpg)

I'm a huge fan of the free Grid Tool provided by SketchUp in the Extension Warehouse.  However my only one complaint is that with a grid like this it is hard to visually tell how many units over you are when trying to measure out a house or any other structure.  After giving it some thought, I concluded that major grid lines would go a long way in alleviating this one deficiency.

I also thought it would be nice to include a grid tool in the plugin since it would eliminate the user from having to go out and install yet another plugin (ie. the SU Grid Tool) from the warehouse. 

I've created an updated version of this classic plugin by adding in major grid lines (that default to 4 feet and minor grid lines that default to 1 foot).  Currently these settings are hard coded into the tool however one can easily edit a grid once created and modify both minor and major grid line parameters in both the x and y directions.  I will eventually add a global settings tab for this tool so one can set the global defaults.
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on January 14, 2023, 07:42:12 PM
First look at the project info tool:

(https://global.discourse-cdn.com/sketchup/original/3X/f/c/fc308bcbd10f1fab850cea5fd6bd0050bd05dbc7.jpeg)

I still have some major changes for the General tab.  First and foremost I want to try to incorporate an interactive Google Maps window with a button to auto-geo locate based on the address that is input by the user.  Then also have the ability to zoom the map as necessary and refine the geo-location on the map.  Using the Google maps API I should be able to get the lat, long and elevation (which will be important for the determination of other site criteria).

I've already done a good bit of programming using the Google API's on my website (running on my server) but this is something a bit new so I'm still uncertain if it will work within SketchUp.  This should prove to be interesting.
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on January 16, 2023, 03:06:53 AM
Version 1.0.2 - 01.16.2023
- Added the General Data tab to the Project Information tool.
- Enabled a dynamic map (with geolocation) within the General Data tab of the Project Information tool.

(http://design.medeek.com/resources/projectplugin/images/project_su9_800.jpg)

This new feature is quite experimental so I am hoping for some feedback on it.
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on January 17, 2023, 10:14:21 AM
Version 1.0.2c - 01.17.2023
- Fixed a namespace bug with the Grid Tool.
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on January 19, 2023, 03:51:00 PM
Version 1.0.2d - 01.19.2023
- Optimized the Google Map API portion of the Project Info tool.
- Choice of map type made persistent across different sessions.

Tutorial 1: Introduction (20.01 min.)
https://youtu.be/tIjP3HhAQKU
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on January 20, 2023, 10:15:30 PM
First look at the EOR tab:

(https://global.discourse-cdn.com/sketchup/original/3X/9/9/990e922ccf1166f6cd56682be616aade52192d7d.jpeg)
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on January 21, 2023, 04:54:34 PM
First look at the AOR tab:

(https://global.discourse-cdn.com/sketchup/original/3X/f/2/f22f24c9b235062932e4c487e0eb6c2fef1b358f.jpeg)
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on January 25, 2023, 10:35:33 PM
First look at the Title Block tool in action:

(https://global.discourse-cdn.com/sketchup/optimized/3X/a/b/abee7acd0b238ae14b26139de63585106a490ff5_2_690x436.jpeg)

(https://global.discourse-cdn.com/sketchup/optimized/3X/6/b/6b3b2795d4df24e9a5b6020f7f8b3023cc3ff82d_2_690x201.jpeg)

Note that these title blocks are being drawn in SketchUp not Layout so they may only have limited utility but I think they still may be useful for those wanting to quickly throw together something for presentation purpose.

The Customer, Architect/Designer and Engineers data is pulled as the default but all of this information can be customized completely.

I call this title block a "no frills" title block, just a functional element that is simply meant to convey the most basic information.
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on January 26, 2023, 02:28:43 PM
Version 1.0.3 - 01.26.2023
- Added the EOR tab to the Project Information tool.
- Added the AOR tab to the Project Information tool.
- Added the Title Block Tool to the main toolbar.
- Added a parametric Title Block tool.

Let me know what you all think of this feature.  Again I don't believe this should replace a proper Title Block in Layout but it will offer a quick and dirty solution in SketchUp for those who don't need or want to go into Layout.

I should probably also put out a short tutorial video on this feature and now it integrates with the Project Information data.
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on January 27, 2023, 01:16:04 AM
Tutorial 2 - Title Blocks (16:33 min.)

https://youtu.be/8BcU_JehP18
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on January 28, 2023, 02:46:39 AM
First look at the Seismic tab of the Project Info tool:

(https://global.discourse-cdn.com/sketchup/original/3X/e/3/e3dac50a83a157e88e53d38fddaffb4536c767cb.jpeg)

I wish my KML overlay was a little more transparent but it seems to work for now.

I just need to implement the code that connects to the USGS API which pulls all of this seismic data from their database.
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on January 28, 2023, 06:11:23 PM
Looks like I have it successfully connecting now:

(https://global.discourse-cdn.com/sketchup/original/3X/5/4/545d3276aaa12684b58c6a60205ca703dafd066f.jpeg)

Honestly, a little bit off the beaten path with this latest series of developments since I am not dealing with your typical SU geometry here, but this goes to show that with the full Ruby backend and a built-in HTML browser just about anything is possible with the SketchUp API.
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on January 29, 2023, 03:46:19 PM
Version 1.0.4 - 01.29.2023
- Added the Seismic tab to the Project Information tool.
- Added site parameters (Building Standard, Risk Category, Site Soil Class) to the General Data tab of the Project Information tool.
- Enabled the USGS lookup tool for the following standards: ASCE7-10, ASCE7-16, ASCE7-22.

This tab is not quite complete. I would like to add a button which allows one to automatically generate a PDF report with the seismic data.  Most of the code for that tool/feature is already in place but I need to still figure out the details between the integration of my website and the back end Ruby connection with SketchUp.

Once that piece of the puzzle is added then this tool actually becomes useful in the real world.
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on February 01, 2023, 12:40:04 AM
Once you have enough information specified in the Seismic tab then the "Download PDF Report" button will appear:

(https://global.discourse-cdn.com/sketchup/original/3X/0/6/06d5c30e5e2124344b2e92c28bd63fe088ff9ecd.jpeg)

The PDF report will something like this (this one is actually a snow load report):

(https://global.discourse-cdn.com/sketchup/optimized/3X/d/5/d521a169ab330eabd513010ad2bedbe70a587f39_2_383x500.jpeg)
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on February 04, 2023, 08:38:13 AM
Version 1.0.5 - 02.04.2023
- Enabled a PDF Seismic Report generator within the Seismic tab of the Project Information tool.

(https://global.discourse-cdn.com/sketchup/optimized/3X/0/5/0581531707e645a5b3ac8de2801e2e2ff8a110a2_2_384x500.jpeg)

https://forums.sketchup.com/uploads/short-url/n033ufC1CYEjTuq6zTHraGs6xX8.pdf
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on February 04, 2023, 09:27:52 AM
Tutorial 3 - Seismic Reports (9:28 min.)

https://youtu.be/JsPMMdmScaA
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on February 06, 2023, 05:37:51 PM
Version 1.0.6 - 02.06.2023
- Fixed a bug with the Title Block Tool.
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on February 08, 2023, 08:52:27 PM
Version 1.0.7 - 02.08.2023
- Added optional labels (x-axis and/or y-axis) for major grid lines within the Grid Tool.

(http://design.medeek.com/resources/projectplugin/images/project_su23_800.jpg)

(http://design.medeek.com/resources/projectplugin/images/project_su24_800.jpg)

This additional feature per customer request.
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on February 12, 2023, 03:45:45 PM
Version 1.0.8 - 02.12.2023
- Added floor layers to the Layer Control Tool.

(http://design.medeek.com/resources/projectplugin/images/project_su25_800.jpg)

Note the Floor plugin has not yet been released, this update is in preparation for when it is released.
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on February 13, 2023, 04:55:05 AM
Version 1.0.8b - 02.13.2023
- Fixed a bug in the Estimating module for king stud quantities for windows and doors (metric units).
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on March 10, 2023, 04:40:52 PM
Version 1.0.9 - 03.10.2023
- Fixed a bug with the Trim 3 tool.
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on July 02, 2023, 12:07:11 AM
Version 1.1.0 - 07.01.2023
- Enabled FIS notation for dimensions in the General tab of the Global Settings.
- Added rafter lengths (with total length or minimum stock length) for gable and hip rafter roofs within the Medeek Estimator.

(http://design.medeek.com/resources/projectplugin/images/project_su27_800.jpg)

(http://design.medeek.com/resources/projectplugin/images/project_su26_800.jpg)

The rafter lengths are currently only available for imperial units.  If I get requests for this to be extended to metric units I will make this also available for metric units.

The rafter length in this case is actually the rafter length minus the overhang, so technically it is the length to the seat cut.

(https://global.discourse-cdn.com/sketchup/optimized/3X/2/7/27cc852c1a571a27fe926f23e0b8591f310daf2f_2_600x500.gif)
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on July 25, 2023, 08:50:44 PM
https://youtu.be/XLQxJlx9Br0
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on July 30, 2023, 07:16:34 PM
Version 1.1.1 - 07.30.2023
- Updated the estimating module to provide more granular data for wall top plates.

*Note:  If this updated version is installed then Version 3.2.3 of the Wall plugin is required in order to obtain wall top plate data.

This update per customer request.
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on August 01, 2023, 05:08:43 PM
Version 1.1.2 - 08.01.2023
- Updated the estimating module to provide location data (within a wall) for windows, doors, garage doors and in-wall columns.
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on September 06, 2023, 02:52:24 PM
Version 1.1.3 - 09.06.2023
- Updated the scene generator to include gable, shed and hip walls.
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on September 17, 2023, 01:17:39 AM
Version 1.1.4 - 07.01.2023
- Added complex rafter roofs within the Medeek Estimator.
- Added rafter labels (total length) for complex rafter roofs within the Medeek Estimator.

(http://design.medeek.com/resources/projectplugin/images/project_su28_800.jpg)
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on January 23, 2024, 07:02:57 PM
Version 1.1.5 - 01.23.2024
- Fixed a bug with the Extend Tool for groups (and components) that share the same definition.
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on February 13, 2024, 09:02:28 AM
Version 1.1.6 - 02.13.2024
- Added foundations within the Medeek Estimator: Slab-on-Grade, Slab, Stemwall, Grade Beam

(http://design.medeek.com/resources/projectplugin/images/project_su31_800.jpg)

There is still a lot more work to be done with adding all of the various hardware and items into the estimating for foundations.  This is just a start.
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on February 17, 2024, 08:01:50 PM
Version 1.1.7 - 02.17.2024
- Enabled custom rebar within the Medeek Estimator for Slab-on-Grade foundations

(http://design.medeek.com/resources/projectplugin/images/project_su32_800.jpg)

Per customer request.
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on February 17, 2024, 08:51:01 PM
Tutorial 5 - Estimating Custom Rebar (12:15 min.)

https://youtu.be/nJ27WbjEJCo
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on February 21, 2024, 10:14:28 AM
Version 1.1.8 - 02.21.2024
- Updated custom rebar within the Medeek Estimator to include unit and total length.
- Added custom rebar within the Medeek Estimator for Slab, Stemwall and Grade Beam foundations.
- Updated the Medeek Estimator so that multi-ply (custom) Window and Door headers are properly called out and quantified.
- Added additional logic into the Medeek Estimator so that assemblies are ordered in the report logically by their assembly names.

(http://design.medeek.com/resources/projectplugin/images/project_su33_800.jpg)
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on February 21, 2024, 06:54:36 PM
Version 1.1.8b - 02.21.2024
- Fixed a bug in the ordering logic and a typo in the HTML preview menu.
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on March 22, 2024, 12:02:58 AM
Version 1.1.9 - 03.22.2024
- Added a Weight Database to the Medeek Estimating Module.
- Enabled Weight Analysis to the Medeek Estimating Module for Rectangular Wall Panels.
- Fixed some minor bugs with the estimating module for wall panels.

(http://design.medeek.com/resources/projectplugin/images/project_su34_800.jpg)
(http://design.medeek.com/resources/projectplugin/images/project_su35_800.jpg)
(http://design.medeek.com/resources/projectplugin/images/project_su36_800.jpg)
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on March 23, 2024, 10:44:35 PM
Version 1.2.0 - 03.23.2024
- Added Headers (window, door, garage) for walls within the Medeek Estimating Module.
- Added Blocking for walls within the Medeek Estimating Module.
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on March 26, 2024, 11:53:35 PM
Version 1.2.1 - 03.27.2024
Title: Re: Development and Updates for the Medeek Project Plugin
Post by: Medeek on March 27, 2024, 06:13:05 PM
Medeek Project Plugin **Tutorial 6** - Estimating Weights and Costs (13:52)

https://youtu.be/vWXrEG_FWgc