Medeek Forum

SketchUp Extensions => Medeek Wall Plugin => Topic started by: Medeek on March 04, 2017, 12:59:31 pm

Title: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 04, 2017, 12:59:31 pm
Started to put the Wall Plugin together in earnest today.  A lot of competing interests so I'm still not sure on the date of first release yet, but at least I'm putting something together now.

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

For the Imperial Version the First and Second Menu Items (Ext. Wall Type) are currently:

First Menu:

1.)  Wall Mode:  Line, Polyline
2.)  Wall Type:  Exterior, Interior
3.)  Wall Justification:  Front, Center, Back
4.)  Wall Height (in.):  97
5.)  Wall Header Height (in.):  80
6.)  Stud Size:  2x2, 2x4, 2x6, 2x8, 2x10, 2x12
7.)  Stud Spacing (in.):  12,16,19.2,24,32,48
8.)  Stud Direction: Left, Right
9.)  Corner Offset (in.): 0
10.)  Top Plate:  1,2,3
11.)  Top Plate Thickness (in.): 1.5
12.)  Bottom Plate:  1,2,3
13.)  Bottom Plate Thickness (in.): 1.5
14.)  Adv. Wall Options: YES,NO


Second Menu (Adv. Wall Options):

1.)  Wall Sheathing: YES,NO
2.)  Sheathing Thickness:  3/8,7/16,15/32,1/2,19/32,5/8,23/32,3/4
3.)  Wall Cladding:  YES,NO
4.)  Cladding Thickness:  3/8,7/16,15/32,1/2,19/32,5/8,23/32,3/4
5.)  Wall Gypsum:  YES,NO
6.)  Gypsum Thickness:  1/4,3/8,1/2,5/8

I will start with the (single wall) line mode first and then progress to the polyline once I have the basic system working.  Then the addition of doors and windows and advanced options which will automatically insert doors and windows into the openings.

I've been thinking about brick facade and I'm not entirely sure how I'm going to incorporate this into the plugin yet.  Typical air gap is 1":

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

A 5.5" thick stud wall with 1/2" sheathing and a 1" air gap with 3.5" thick brick fits on a 10" stemwall with a 1/2" overhang of the brick.  Does anyone have any wall details/sections that they would like to see implemented in the plugin?

Here is the same wall but with a 4" x 6" brick ledge:

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

Notice the APA detail the brick ledge does not project below the structural sheathing, this probably makes more sense since you probably don't want the butt end of the sheathing sitting against the concrete and absorbing moisture, even though there usually will be a foam strip between the sill plate and the concrete.

(https://www.apawood.org/Data/Sites/1/documents/buildabetterhome/wall/flash-brick-ledge.jpg)

I've also seen details where the sheathing laps down over the brick ledge about a 1/2", this probably makes sense in helping to keep the bugs out but then it puts the sheathing into more direct contact with the concrete.  More discussion on this subject is warranted.  I've never actually had to provide a wall detail for brick since most of the construction locally is with hardi-plank siding so my experience with brick is theoretical at best.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 04, 2017, 02:20:54 pm
Here is the same brick wall but with the sheathing lapping the brick ledge and the foam sill strip shown:

(http://design.medeek.com/resources/images/wall_su2_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 05, 2017, 02:44:34 pm
The initial toolbar:

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

I may add a couple more icons for editing and deleting openings (windows,doors).
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 05, 2017, 11:12:46 pm
This toolbar will be for light frame wood walls.  My plan is to have another toolbar (in gray steel blue color) very similar to this one for cold frame steel walls.  This will allow for the user to turn on and turn off which ever tools bars they need without having to clutter just one toolbar up with too many options that may or may not apply to that wall type.  Similarly a separate toolbar for CMU walls as I get to that. 

I'm sure there are other wall types that will come up but initially I plan on focusing on the standard wool wall and perfecting that as much as possible. 

Things will get complicated with the cladding options (ie. siding, brick facade, cultured stone, stucco and river rock) especially where they are partial wall heights and other interesting features like trim, corner treatments (Quoin), lintels, keystones and arched window and doorways.  Even the typical siding products like hardi-plank will have a number of cladding and trim options.

Here is a typical oval window that the plugin should be able to generate:

(https://s-media-cache-ak0.pinimg.com/236x/0c/2f/5f/0c2f5f047ff8d59c057ab43085639f48.jpg)

The there is the interior details (trim) of windows and doors that also should be provided by the plugin as an option:

(http://1bestdoor.org/wp-content/uploads/2016/08/image_2_interior_door_trim_components_4_photos.jpg)

Most houses I've lived in had only had the GWB surrounding the windows but at the minimum the doors usually has some form of casing or surround.  Integral to this is the baseboard and the optional crown molding and wainscoting.

(https://s-media-cache-ak0.pinimg.com/originals/1b/5a/47/1b5a47ad8f322ec803a9278a37a349e3.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 06, 2017, 12:14:20 am
I've thought about using the Profile Builder method of pushing assembly along a path but unfortunately that only works well up to a point. When you start throwing complex openings into the mix things become much more complicated. This plugin may shape up to be even more challenging than the Truss Plugin, I guess will see how far I can take it.

As part of the door openings module there will also be interior vs. exterior as well as garage door openings. The framing aspect of the plugin should also be able to create portal frames with solid sawn and glulam headers.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Itworx4me on May 28, 2017, 12:04:51 am
Any updates on the wall plugin?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 28, 2017, 02:16:12 am
I've decided to refocus onto the layout portion of the plugin first.  Once I have that functional I will bring the framing and other details into it.  If I can pull this off its going to be really cool.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 11, 2017, 01:54:51 pm
Lightweight version of a Simpson Strong-Tie HDU8 Holdown.

View model here:

https://3dwarehouse.sketchup.com/model/ce77385b-5873-48b1-ba1a-a37c2ac58294/HDU8

Its about 1/10th the weight of the official holdown in the 3D Warehouse and 118 polygons vs. 3,109 polygons. 

I will plan on using these lightweight versions in the upcoming wall and structural plugin.

If you overlay the simplified version on top of the official version you will see how closely they match up.  The critical dimensions are primarily accounted for.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 06, 2017, 01:46:03 pm
I've slowly been formulating my plan of attack for this plugin.  Rather than jump right into it as I did with the truss plugin I've decided to take a step back and fully explore all the suggestions I have received.

I'm firmly convinced that I need to start with a 2D layout tool first that allows one to layout the floor plan (location of walls, door and windows) before I extrude/generate it into its final 3D shape.

One will be able to add, modify and delete doors and windows in each wall segment. 

Essentially each wall segment will have its own database associated with it that stores all of the wall properties as well as all of the opening properties.

I've been putting together the algorithms for the studs and for adding in openings.  Corner treatment is of importance to me and making sure that the studs are framed properly (as one would build it) is also of prime importance.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 10, 2017, 05:34:43 am
Each wall segment (Ext/Int wall) will have two ends or corners.  The possible configurations for the wall ends/corners will be:

(http://design.medeek.com/resources/framing/WALL_PLUGIN1.jpg)

The ability to easily switch from 1A to 1B or 2A to 2B should be integrated into the plugin, at least from a framing standpoint.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 10, 2017, 07:36:01 am
My idea is to have a specific layer which the layout tool places all of its 2D layout geometry, something like the image shown below:

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

It will probably take a while to fine tune the layout tool so that it is robust and has enough flexibility to handle 99% of most wall framing situations.

View model here:

https://3dwarehouse.sketchup.com/model/2acdeae0-8358-47c5-9b9b-c45a3a0460ba/Wall-Plugin-Layout-Prototype

My idea is color code openings (windows, doors, garage doors) for easy identification.  The same holds true for wall types (Ext./Int., Int./Int.).  With the walls I am thinking about providing a 1 inch strip on the exterior and interior to indicate the "normal vector" of the wall and provide a visual representation for the sheathing and gypsum.

When using the door or window tool to insert a new opening if you key in a dimension it will place the opening that dimension from the start point of the wall (the wall segment currently hovering over), hopefully speeding up the process of adding openings.

I would also like to provide dimensions from the "start point" of the wall to any openings which update dynamically when the opening is moved by the user.

Inside each opening I would like to indicate the opening size and door or window type (ie. 4050XO, 2020PIC, 3068, etc...) but I don't see an easy way to insert simple text into the model.

Once you have the floor plan put together with the layout tool, you simply hit the "Generate" icon and the plugin will then automatically generate all of the walls (framing, openings, insulation, sheathing, siding, gypsum, baseboard and moulding) and optionally insert doors and windows into all of the openings. 

As the plugin matures, the plan is to provide more options for window and door options (mullions, wood vs. vinyl, dynamic components etc...) as well as increased options for wall cladding (siding, brick, cultured stone, stucco , wainscoting, pre-cast concrete accents, quoins, etc...)

Perhaps my vision is too ambitious?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 17, 2018, 02:51:58 am
I've been thinking about the First and Second Menu and here is my latest revision:

First Menu:

1.)  Wall Mode:  Line, Polyline
2.)  Wall Type:  Exterior, Interior
3.)  Wall Justification:  Front, Center, Back
4.)  Wall Height (in.):  97
5.)  Wall Header Height (in.):  80
6.)  Stud Size:  2x2, 2x3, 2x4, 2x6, 2x8, 2x10, 2x12, CUSTOM
7.)  Stud Spacing (in.):  12,16,19.2,24,32,48, CUSTOM
8.)  Stud Direction: Left, Right
9.)  Start Corner:  End, Outside Corner, Inset Outside Corner, Inside Corner, Inset Inside Corner
10.) End Corner:  End, Outside Corner, Inset Outside Corner, Inside Corner, Inset Inside Corner
11.)  Top Plate:  1,2,3
12.)  Top Plate Thickness (in.): 1.5
13.)  Bottom Plate:  1,2,3
14.)  Bottom Plate Thickness (in.): 1.5
15.)  Adv. Wall Options: YES,NO


Second Menu (Adv. Wall Options):

1.)  Wall Sheathing: YES,NO
2.)  Sheathing Thickness:  3/8,7/16,15/32,1/2,19/32,5/8,23/32,3/4
3.)  Wall Cladding:  YES,NO
4.)  Cladding Thickness:  3/8,7/16,15/32,1/2,19/32,5/8,23/32,3/4
5.)  Wall Gypsum:  YES,NO
6.)  Gypsum Thickness:  1/4,3/8,1/2,5/8
7.)  Wall Insulation: YES,NO
8.)  Insulation Type:  PINK FIBERGLASS, YELLOW FIBERGLASS, BLOWN FIBERGLASS, ROCKWOOL, CELLULOSE
9.)  Corner Framing:  California, 3 Stud, 2 Stud etc...
10.) Holdowns: YES.NO

Note that I have eliminated the Corner offset.  The amount of offset will be driven by the stud depth, however in the actual wall library (store parameters) I will include the offset for both start and end so that they can be edited independently.  Right from the get go I will set this up so that one can right click on the wall panel and instantly edit any of these settings as well as add or remove window and door openings.

I'm also going to add in a holdowns advanced option which will then trigger a sub-menu which will allow one to place holdowns at each end of the wall segment.

The holdowns sub-menu (subject to change) will include the following paramters:

HOLDOWNS MENU:

1.)  Holdown Type: DTT2Z, HDU2, HDU4, HDU5, STHD14, STHD14RJ, etc... (also straps ie. MSTC)
2.)  Holdown Vertical Offset (in.): 0 (this allows the ability to fine tune the placement)
3.)  Holdown Anchor Bolt: None, SB58-24, SB78-24, SB1-30, SSTB16, SSTB20, SSTB24, SSTB28, SSTB34, SSTB36, THD Rod, SB + THD Rod, SSTB + THD Rod  (this parameter will be applied only if holdown type requires an anchor bolt)
4.)  THD Rod Length (in.):  24  (this parameter applied only if an option with THD Rod is selected
5.)  Holdown Placement:  Start, End, Both
6.)  Holdown Strap Placement:  Framing, Sheathing

The anchor bolt options that include a threaded rod with the anchor bolt will also include the appropriate coupler nut based on the size of the anchor bolt chosen:  CNW58, CNW78, CNW1

Additionally the threaded rod diameter will be based on the holdown chosen.

As you can see there is going to be a considerable amount of logic that determines the sizing of these components.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 29, 2018, 10:03:18 pm
Working in earnest on this plugin now.  I've also decided to create a system where walls can be grouped.  So that if you alter the height of one wall segment it will automatically adjust the height of the other wall segments within that group.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 03, 2018, 01:48:53 pm
https://www.kickstarter.com/projects/128644708/medeek-wall-plugin/
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 04, 2018, 02:11:24 am
I've added a few FAQs here:

https://www.kickstarter.com/projects/128644708/medeek-wall-plugin/faqs#project-faqs
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 05, 2018, 02:12:00 am
The default layers for the plugin will be the following:

**WALL LAYERS:**
wall_frame
wall_sheath
wall_clad
wall_trim
wall_gypsum
wall_insul

**MISC LAYERS**
wall_hardware  (straps and holdowns)

If one want more granular control over the wall framing layers then the option will exist in the global settings to enable "advanced wall framing layers":

**ADV. WALL FRAMING LAYERS** (ON/OFF)
wall_header
wall_plate
wall_beam
wall_column
wall_king
wall_trimmer

I'm sure there will be other layers that will need to be added but these are the ones I've come up with for now.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 05, 2018, 02:03:26 pm
Global settings:: Layer Tab:

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

The Kickstarter campaign has met its goal of $2,500.00.  I will be working on the wall plugin full time for the next month or two, until I have released the first public release of this new plugin. 

I would like to thank all who have pledged and supported the campaign and also those who may yet support the campaign. 

I am making solid progress on the Wall Plugin.  All of the framework is now in place and the backend progamming (shopping cart, database, icons, images etc...) is now also complete.

My ETA for the plugin is mid June but I think I will probably beat that self imposed deadline if I can keep at it full time like I have the last few days.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 06, 2018, 01:16:29 pm
The first menu for the rectangular wall tool:

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

I've modifed the wall type parameter to include the following (3) options:

Int-Int
Int-Ext
Ext-Ext

I am still thinking about how best to accommodate custom stud sizes.  I may make it possible to enter in custom sizes in the global settings so they can be permanently stored.  I prefer that the wall dialogues simply show a stud size rather than breaking it down into depth and width, but ultimately those two dimensions are what is being controlled here.

Working on the positioning tool portion, I will borrow from the timber truss module of the truss plugin to accelerate this coding task.  Also working on the advanced wall options and its menus etc...

Please let me know if you see something important that I am missing or if something can be made better.  I am always open to suggestion.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 07, 2018, 01:48:26 am
In the global settings you can enable a 3D preview:

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

The 2D preview is default, which just shows the footprint of the wall.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 07, 2018, 03:03:37 am
Within the global settings and also when you edit a wall you will be able to modify the corner treatment at the start and end of each wall segment, the parameters being:

Corner Stud Qty: 1,2,3,4
Corner Stud Thk. (in.):  1.5 (default), can be user defined to any value
Corner Treatment:  California, None, etc...
Corner Angle (deg.):  90, can be user defined, 0 < x < 180
Corner Configuration:  End, Outside Corner etc...
Corner Offset (in.):  Stud Depth or numeric value (ie. 3.5, 5.5 7.25 etc...)

This will allow the user to utilize any combination of studs or timbers at each corner (ie. a 6x6 post) for a wall segment needing some serious shearwall action.

When you create a wall these three parameters will not be shown and will pass through from the global settings.  If a wall needs to be modified then a simple right click and "edit wall assembly" will allow for changing up these settings for either end of the wall segment independently.

If holdowns are enabled then the placement of the holdowns (ie. HDU series) will be modified appropriately to rest against the innermost corner stud surface.

In addition to framed openings (ie. windows and doors) there may also be other misc. items associated with a wall segment:

- Wall Columns
- Beam Pockets
- Additional holdowns/straps for shearwall segments within a given wall
- Additional framing where a wall meets another wall mid-length (T intersection).

I will give these items some more thought as the development progresses and determine the best way to add these items into the UI. 

As I imagined the complexity that can occur when framing a structure only gets more interesting the farther down the rabbit hole I go.

P.S. The numbers of parameters just grew from four to six, this now addresses non-orthogonal walls.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 08, 2018, 09:45:29 am
Global Settings:: Wall Corners:

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

Within this tab the user can set the defaults for the wall corners.

These same settings can also be set for each wall segment with the "edit wall" tool.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 09, 2018, 12:06:35 pm
I am now testing the stud placement and top and bottom plates:

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

So far only the line tool is available but seems to work fairly robustly now.

Please download and comment on the model below:

https://3dwarehouse.sketchup.com/model/a3100fa6-7f73-48be-9c52-92c903c5b29f/Framing-Test-1

There are a few minor issues that need further attention:

1.)  How to position studs with non-orthogonal walls, I could use some direction on this.
2.)  I have California Corners enabled for outside corner and inside corners, what do you do when there is a clash between the nailer and the regular stud layout, see model for examples.
3.)  When there is more than one top plate (2,3 etc...) I have them setup to lap each other.  However multiple bottom plates do not lap, they are currently setup just to stack.

The items for tomorrow's programming todo list are:

- Setup the HTML form and backend for the wall edit feature.
- Finish cleaning up the global settings, HTML and backend.
- Further debugging and refinement of the stud placement module.

Future items:

- Addition of window and door modules (framed openings)
- Advanced wall options (sheathing, cladding, gypsum, insulation, trim, holdowns etc...)
- Window and Door Plugin
- Gable Wall Tool
- Polyline tool for Rectangular Wall Tool

I'm sure there are plenty of other items that don't come to mind right this minute, please feel free to pass along any thoughts, comments or suggestions.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 10, 2018, 08:51:37 am
Working on the advanced options this morning, I've added in sheathing, cladding and gypsum:

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

As windows and doors are added to the wall they will automatically cut holes into the framing and these three other building layers.  The code to cut holes in solids is actually not to difficult, I developed it with the foundation plugin when I needed to add foundation vents into stemwalls.

I will probably put the cavity insulation and the holdowns on the backburner for a a while as I focus on the wall edit function and the window and door (framed opening) module.

I've also added one additional (Tee Corner) corner configuration for each end of the wall.

I will also be adding in two additional parameters so when you edit a given wall panel you can offset the sheathing and cladding above or below the actual wall panel to tie into a rim joist above or below.  Some contractors also like to lap the sheathing and cladding over the foundation rather than having it flush with the sill/bottom plate. 

On a similar note it might also be useful to allow the user to set the bottom plate as pressure treated (ie. garages where the wall is directly in contact with the foundation).  I'm not sure yet where I want to put this parameter.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 10, 2018, 12:27:12 pm
PT bottom plate option added into the first menu.

The little structure below is not much to look at (no windows or doors yet) but it is the first time I've been able to create an entire building envelope with absolutely no manual editing of the SketchUp model.  This in itself is a major break through for me.  I used all three plugins to create the model: Foundation, Truss and Wall.

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

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

All principal architectural elements are there: sheathing, cladding, gypsum, anchor bolts, rebar, concrete, roof cladding, gutters etc...

The only items missing are exterior and interior trim/molding and of course the windows and doors.

My next push will be the windows and door module.

The time required to create the walls was under a minute however once I have the polyline tool enabled this will cut down the initial wall creation time to literally seconds.

Insertion of doors and windows will always take a bit longer primarily because the designer actually needs to determine where they want to place their openings.  There is not much one can do about that other than to make the actual placement/insertion process as intuitive and automated as possible.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 11, 2018, 04:04:45 pm
The wall edit feature is now functional and seems to be fairly robust:

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

The wall edit menu shown above.

Originally I was going to have all the windows and doors load up within this same menu but given how big it has grown already I think a separate edit menu for door and windows would be more practical.

I will also need to add in some additional code so that when certain parameters are modified in the wall edit menu those changes are then propagated to other wall panels that are assigned to the same wall group letter.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 12, 2018, 07:14:26 am
I've added mid-span blocking into the advanced options:

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

View model here:

https://3dwarehouse.sketchup.com/model/d31237b7-407c-4b34-8e9a-56842015cf31/Framing-Test-3

This option will probably need additional parameters (mid-span, 8' on center, 4' on center) to make it really useful but at least it is a placeholder for now.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: dkebler on April 12, 2018, 10:41:36 am

- Window and Door Plugin

https://3dwarehouse.sketchup.com/model/ub0a01bd9-2652-4f50-9632-f1e9d177836a/JH-Door

After a bunch of searching this door dynamic component was the best most flexible I found.  I wonder if the api can manipulate dynamic component settings in which case your wall plugin makes the rough opening into which this (or similar) component gets placed and its settings set to match the rough opening.  DRY wise this one could be the basis for a door plugin although once placed I like the idea that is a dynamic component so you can change (show/hide) swing etc.  This one is now old 2014 but works fine in 2018.

Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 12, 2018, 01:05:58 pm
The cavity insulation option in the advanced options will fill in the wall cavities with insulation:

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

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

This feature will only get more interesting as windows and doors are added.

I supposed there will be some utility to this option for some since it will allow the designer/contractor to calculate the volume of insulation needed with fairly decent accuracy.

I could use some better textures for my insulation, the ones shown are pink and yellow fiberglass, rockwool and cellulose.  I also have a blown fiberglass (white) not shown.

View model here:

https://3dwarehouse.sketchup.com/model/623ec332-e924-44bc-86fb-c78c7ac3f70f/Framing-Test-4-Cavity-Insulation

I've now started wading into the window and door module, this may take me a 2-3 days to sort out since it is fairly complicated.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: dkebler on April 13, 2018, 12:31:51 am

- Window and Door Plugin

more thoughts

As to windows I ended up using the window dynamic components from Milgard as it made it easy to pic standard window dimensions that one might find as stock.  Here is their slider I used but they have just about any window type as dynamic component one might want. 
https://3dwarehouse.sketchup.com/model/4a60aa424c26cad68403d27d9479beba/Tuscany-Series-Horizontal-Sliding-Window

Just seems that your wall plugin should only make a rough opening (through wall).  If you want to then have an advanced option that automatically inserts say "Milgard" or other dynamic window/door components that you support then the user can choose those.  Otherwise it's up to them to manually place the doors and windows using either your recommended/supplied dynamic components or their own.   A generated window or door that is ends up being a "dumb" group may not ultimately be that useful to users.

Also something to consider is your how you group/create entities and assign layers.   As I enabled the layers option in the truss plugin the grouped entities you made/assigned might not fit well with layout.  Not that big a deal with roof assembly but walls would be more important.   I watched this video and then the playlist to better understand how to group entities and make/set layers for best use with layout.   Since you "generate" your entities/layers if someone reorganizes them for layout and then discovers that they must regenerate a wall then they would have to repeat that manual reorganization (which is what I discovered using the truss plugin).  So maybe best to have the plugin be a bit layout aware since I gather that ultimately most professional/serious users want to generate layout plans that can then be stamped/shared.

https://www.youtube.com/watch?v=KMNmI4Taqng
https://www.youtube.com/watch?v=NbGsYtYjJlg&list=PLEQT0qjXe6zgr_T6Kk2fMiMgQMIRTl8a-


Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 13, 2018, 01:28:03 am
The layers and how best handle them is a bit of an issue.  I been talking to another large design firm about this and they handle their layers different than I do.  The problem is that everyone does them a little bit differently so the question is how do I make the plugin flexible enough to suit everyone.  I need to give this some more thought, serious thought.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 13, 2018, 04:12:59 am
The global settings will have two parameters:

Blocking Height:  Center or some numeric value
Stagger Blocking:  Yes / No

Once you create the walls you can also change these two parameters up for each wall panel:

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

See model here:

https://3dwarehouse.sketchup.com/model/aa4e6325-0411-4c73-8f38-556953db8435/Framing-Test-5
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 13, 2018, 07:47:24 am
Since the model can get quite heavy with all of the studs, blocking, insulation and other geometry I've decided to add one additional option to the basic parameters called "Wall Framing".  By turning this option to "NO" the walls are drawn with all of the internal geometry removed (ie. plates, studs, headers, kings, trimmers, insulation, holdowns etc...)

However, you can still use the advanced wall options and display sheathing, cladding and gypsum:

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

The model is now quite boring but is significantly more lightweight and will lend itself to quick edits by the designer.  Walls and Doors can be inserted and all of the internal framing can be turned on at any time within the wall edit menu.

See model here:

https://3dwarehouse.sketchup.com/model/e1d92198-f073-4eca-b5e5-d87f7d10aafe/Framing-Test-6

The wall framing parameter will also be available within the global settings so that its default behavior can be set.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 14, 2018, 04:24:41 pm

I'm still recovering from a cold/flu bug so I apologize for my coughing during the video:


https://youtu.be/Ncs1-m2yymU
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 15, 2018, 02:06:51 am
I like the whole idea of the model changing hands from the designer to the engineer and then finally to the contractor or builder.

Initially the designer would use first the 2D mode to work on overall space layout and then bring it up into the no-framing option to consider all of the architectural elements (ie. trim, windows, doors, siding/cladding etc...)  I agree that most architects are generally not overly concerned with stud layouts, holdowns and all of the nuts and bolts that go into a design.  They are the big picture guys who are responsible for selling the design, look and feel, and functionality to the customer.

From there the engineer can look into the insertion of additional wall columns and also review the headers, beams, king and trimmer qty. etc... and stud layouts.  At this stage something might jump out at him, for example he may determine that a triple top plate is required because of a large truss span, or 2x8 wall studs are required due to the wind loads or wall height or both.  The engineer would want to have the full 3D model with framing enabled.  He is the nuts and bolts guy when it comes to safety and structural issues. 

This is sometime where the engineer and architect clash.  I've actually had to delete windows out of a design for lateral strength (steel moment frames were too expensive) much to the chagrin of the designer of that job but sometimes practicality overrides ambition and creativity.

The engineer can also enable holdowns/straps (with anchor bolts, threaded rods, coupler nuts) for specified wall panels.  He will probably turn off the layers that deal with the look and feel of the building, ie. gypsum, cladding, windows, doors, trim etc...

Then the model gets passed to the contractor who then has the full details of literally every component including the nailing information for every wall panel (that is my goal).

He can quickly pull dimensions or other information from the model as needed and also be able to see exactly what was intended by the designer and engineer.

With the new layout API I am also planning on setting up some automation for wall plan generation and wall framing elevations/details.  I haven't fully defined what the end product will be in this regard but I think some production drawing automation may be useful, especially for prefab wall panel designers/companies.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 15, 2018, 05:17:50 am
2nd Toolbar:

Like the Truss Plugin the Wall Plugin will have a second toolbar.  The planned icons/tools will be:

- Wall Split
- Wall Move
- Window Edit
- Window Move
- Window Delete
- Door Edit
- Door Move
- Door Delete

To delete a wall it is just a matter of deleting it from the model, all windows and door embedded in that wall (group) will of course be automatically removed as well.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 16, 2018, 05:10:23 am
After reviewing a suggestion by Steven Dorst (Sjdorst) and giving it some more thought I've decided the additional tools of the second toolbar can be consolidated.

There will be an icon to add a new window or door but the icon(s) to move, edit or delete one of these openings can be the same icon.

The second toolbar will be:

- Split Wall
- Move Wall
- Edit Opening
- Move Opening
- Delete Opening
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 16, 2018, 07:24:53 am
A quick preview of the Window Tool (locating only):

https://youtu.be/OvigZPIR6GQ
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 18, 2018, 04:55:56 pm
Exterior trim can get very elaborate based on some work I've seen and also some recent renderings sent me of some exceptional architectural work.

That being said I'm wanting to start off simple with the exterior trim and then as things progress keep adding more options and layers of complexity as required.

For doors and windows I've come up with the following basic trim parameters based on my own observations and also suggestions from you, please review and comment:

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

I typically don't see any sill trim at the bottom of doors, but that may be an option if necessary.

I am planning on placing the trim flush to the framed opening unless someone thinks I should add an additional parameter for a reveal.

I like the idea of having the header, jamb and sill all independent widths for total flexibility.  Each of these 11 parameters can be set to a default value in the global settings, but adjusted for each door or window.

As for color (material) and layers, those both can be set in the global settings as well.  The layer cannot be adjusted in either the wall or opening edit menus however the material will be allowed to be adjusted in the window or door edit menus.

If the cladding or sheathing is not enabled for a wall then the trim will not be drawn, however the parameters will be stored in the library for that opening if they are entered (ie. trim enabled).
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 19, 2018, 04:54:15 am
I've been looking at some screen shots from Chief Architect and giving some thought to framed opening headers and their trimmers.

Beyond the myriad of options I am already providing for window and door headers I may need to extend the list to a few others.

The current list is:

4X4
4X6
4X8
4X10
4X12
6X4
6X6
6X8
6X10
6X12
(2) 2X4
(2) 2X6
(2) 2X8
(2) 2X10
(2) 2X12
(3) 2X8
(3) 2X10
(3) 2X12
1-3/4X7-1/4 LSL
1-3/4X9-1/4 LSL
(2) 1-3/4X7-1/4 LSL
(2) 1-3/4X9-1/4 LSL

For larger doors (garage doors) glulams are fairly typical in my neck of the woods.  If the designer selects  glulam an additional menu will pop up that allow for the selection of the exact glulam size.  I've already implemented a similar feature in the Truss Plugin for glulam rafter roofs. 

I think it might also be interesting to provide an auto calculate feature based on the width of the framed opening:

- AUTO GLULAM
- AUTO 2X
- AUTO 4X
- AUTO 6X
- AUTO LSL

This is not an exact engineering solution since we don't know the loads on the header but it could at least get it ball park.  Future releases of the plugin will have more engineering capabilities added so that one can actually run the actual numbers on a header (I'm think Forte type software here, one that I commonly use in my own practice).

Along the same lines another parameter should be added into the global settings to allows for auto-calculation of the door/window trimmer qty., again this would be based off of the width of the framed opening and also factor in whether the wall is an interior or exterior wall.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 21, 2018, 02:28:51 pm
Another preview showing the insertion of windows and some other features:

https://youtu.be/ylNClKFbPc0


View model here:

https://3dwarehouse.sketchup.com/model/94348525-12c4-4570-b34e-34acca04d6c8/Framing-Test-8-Window-Openings

(http://design.medeek.com/resources/images/wall_su22_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 22, 2018, 02:37:05 am
I'm only about 2-1/2 weeks into the actual development of this plugin so realize that I've only just scratched the surface.  With the latest preview video I am getting a lot of questions about other wall systems.  Initially I will release the plugin with the conventional light wood framing but subsequent developments will also look at steel framing, CMU, brick and other more exotic methods as the demand arises.

The framing option will currently be:

- Yes/No/2D

This will probably be expanded to (or some other variation):

- Lumber/Steel/CMU/None/2D/etc...

I still have a lot of work to do before I can release this even to the beta testers.

The current pre-release "todo" list is:

1.) Wall and Window edit, move and delete functions/Tools.
2.) Global Setting tabs for Window and Door settings.
3.) Rudimentary Door and Window plugin that integrates with this plugin tightly.
4.) Wall Move and Split Tool.
5.) Add air gap parameter for the cladding (ie. brick fascia).
6.) Auto corner configuration
7.) Polyline Wall Tool and Face Wall Tool (right now all you can do is create a single segment at a time).
8.) Final clean and addition of any additional parameters to the Global Settings.
9.) Further refinements to the Add Window and Add Door Tools.
10.) Gable/Shed Wall Tool.
11.) Add glulam beams to Window and Door header options.
12.) Update Wall Plugin web page.

I'm sure there are other items that are probably missing from this list but those seem to be the major items right now.

I probably should have just left them but the blocking and insulation algorithms were complex and so it took me a couple of days to figure them out and then commit them to code.  At one point I just had to start over since my initial algorithm was too inefficient and the code quickly got out of control and became an ugly bowl of spaghetti for lack of a better word.

Please keep sending me your suggestions, they do not get lost.  I am compiling another post-release "todo" list where all of these other items will be considered and hopefully the majority implemented.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 22, 2018, 05:35:26 am
An additional parameter for cladding will added to the advanced wall options:

Cladding Corners:  Flush/Lap/Miter

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

This parameter becomes important for certain cladding such as brick facade where the cladding thickness is significant and no corner trim will be present to cover up the corners.

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

Another parameter that should also be added is an air gap, I am showing a 1" air gap between the brick cladding and sheathing in the image above.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 23, 2018, 01:03:00 am
I've added in the air gap and corner parameter:

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

I then put a wall on top of floor and stemwall foundation:

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

The one thing that immediately jumps out at me is that the vertical offset parameter for the sheathing and cladding probably needs to be divided into two parameters so that the offset can be set separately for both sheathing and cladding.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 23, 2018, 05:28:15 am
I've separated the cladding and sheathing vertical offsets (top and bottom) into separate parameters so you can now offset each independently of each other:

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

Notice the two value in the edit wall menu for the offsets.  This should allow for maximum flexibility, however the addition of more parameters might make the entire interface more overwhelming to some.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 23, 2018, 10:01:53 am
This evening I'm going to take a break from windows and doors and switch gears to the wall corner trim. 

The wall corner trim (outside and inside corners) will be configured within the wall edit menu.

The door and window trim will be configured independently for each framed opening and edited within the door or  window edit menu.

With trim in general I am trying to decide whether the trim should sit on top of the cladding or sit on top of the sheathing, or possibly a parameter that determines this location:  ON SHEATHING/ON CLADDING

My initial list of parameters for the wall (corner) trim is looking like:

Trim Location:  ON SHEATHING/ON CLADDING
Trim Thickness (in.): (defaults to 0.75 inches)
Outside Corner Trim:  YES/NO
Outside Corner Trim Width (in.): (defaults to 3.5 inches)
Inside Corner Trim:  YES/NO
Inside Corner Trim Width (in.): (defaults to 3.5 inches)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 24, 2018, 12:40:05 pm
I've got the corner trim working reasonably well now:

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

It can also handle non-orthogonal corners.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 25, 2018, 11:57:12 am
The corner trim options within the Wall Edit Menu:

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

Then later today, a Style A (left wall) and Style B (right wall) window trim:

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

Style A is per the previous drawing I posted on the board.  Style B is where the sill trim extends past the jamb trim(s).  Note, that the thickness of the header, jambs and sill can all be independently set.  At some point I would like to set it up so that users can save specific configurations

I'm now looking at the interior casing for the windows and also at the baseboard and crown molding trim.  I'm not sure how elaborate I am going to get with this with the first go around, this may have to come later after the initial release.  I'm trying not to get bogged down in the minutiae but as I've come to realize there are a lot of details when it comes to a full architectural design.

I'm also starting to think about the Windows and Doors.  The doors (man doors) are fairly straightforward in my mind, use a typical pre-hung door, I've got some details that should guide me fairly well in that regard.  Windows on the other hand are a real mixed bag, there are vinyl windows with the nailing flanges (the type I'm most familiar with) and then there are the much more expensive types.  Any particular styles, brands or suggestions would be helpful.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 25, 2018, 02:19:13 pm
Here is my draft for Window Casing (Style A):

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

View model here:

https://3dwarehouse.sketchup.com/model/ee5d51af-dc92-4a66-bb0f-4f1fdda56ebb/Window-Casing-Style-A-Medeek-Wall-Plugin

The parameters will probably be:

Head Casing Width:  5.5"
Side Casing Width:  3.5"
Apron Width:  2.5"
Jamb Ext. Depth: 2.5"
Casing Thickness:  0.75"
Stool Thickness:  1.0"
Apron Thickness:  0.75"
Jamb Ext. Thickness:  0.75"
Header Extension:  0.0"
Stool Extension:  1.0"
Apron Extension:  0.5"
Stool Projection:  1.25"
Casing Reveal:  0.25"
Shim Gap:  0.25"

The values given are the default values and coincide with the model given above.

Some details show shims between the framing and the jamb extensions, others do not:

(http://www.pano1544.com/photo/stonehavenlife.com/wp-content/uploads/woodwindowsectiondwg.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 26, 2018, 11:43:48 am
Here is a quick preview of the Window Trim and Interior Casing:

https://youtu.be/jUzp6n7YWGc

In this video I'm only showing Style A of the interior casing, I will finish up Style B later tonight.

View model here:

https://3dwarehouse.sketchup.com/model/cda13921-ecfc-4cb2-9e54-24ce1b8cf1b0/Framing-Test-9-Window-Trim-and-Interior-Casing (https://3dwarehouse.sketchup.com/model/cda13921-ecfc-4cb2-9e54-24ce1b8cf1b0/Framing-Test-9-Window-Trim-and-Interior-Casing)

(http://design.medeek.com/resources/images/wall_su32_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 27, 2018, 12:55:30 am
Window Casing Options:

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

From right to left:

- No Casing
- Style A:  Full Casing
- Style B:  Stool and Apron with Gypsum jamb and header extensions
- Style C:  Full Gypsum jamb, sill and header extensions
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 27, 2018, 02:39:44 pm
I've decided I'm not going to attempt a full blown window and door plugin just yet since the Wall Plugin has become a larger project than I anticipated.  However, for the time being I will provide a rudimentary (fully integrated) window and door feature which I have been testing out today, see images below. 

The jamb extensions are automatically calculated so that they close the gap to the window and finish out the window well as shown:

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

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

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

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

Currently I have the Picture, Slider and Single Hung window types enabled.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 28, 2018, 05:46:37 am
Muttons or grilles are now enabled for picture, slider and single hung.

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

(http://design.medeek.com/resources/images/wall_su42_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 30, 2018, 01:20:01 am
This weekend I needed a little break from the programming to re-constitute the "todo" list and to give windows and doors some more thought, and to generally catch a breather.

Even though I don't want to get into a full fledged window/door plugin at this moment as I try to focus solely on the wall plugin I also realize that without a tightly integrated solution the wall plugin is severely handicapped and in my opinion utterly useless.  The designer needs to be able to completely edit the model within the capabilities of the plugin otherwise modifications to walls and opening locations will create additional (manual) work and thereby defeats the purpose of the plugin.

As such I've spent some additional hours Sunday afternoon completing the trim, casing and windows for both the Rectangular (Picture, Slider, Single Hung) and the Half Round (Picture, Slider, Single Hung).  There are a vast amount of window types with multiple permutations.  The work to include the majority of these will need to be followed up in the coming months.  For now though, I hope these two window types will be enough to get the plugin off of the ground and make it somewhat functional.

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

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

View Framing Test 12 Model here:

https://3dwarehouse.sketchup.com/model/260cc208-e1c1-44bd-9173-8244eacd99d4/Framing-Test-12 (https://3dwarehouse.sketchup.com/model/260cc208-e1c1-44bd-9173-8244eacd99d4/Framing-Test-12)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 30, 2018, 08:11:38 am
The Medeek Wall and Medeek Wall Tools:

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

The tools toolbar has the following functions from left to right:

- Move Opening (Window or Door)
- Edit Opening (Window or Door)
- Delete Opening (Window or Door)
- Move Wall
- Edit Wall
- Split Wall
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 02, 2018, 10:10:56 am
Doors are coming along, just need to add the exterior trim and the interior casing, then on to bigger and better things.

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

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

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

View updated model here:

https://3dwarehouse.sketchup.com/model/260cc208-e1c1-44bd-9173-8244eacd99d4/Framing-Test-12

Doors are interesting since there are really two types, man doors and garage doors (on a typical residential structure).  When the user goes to create a new door, there is a flag which can be flipped that takes one to the garage door modules versus the man door modules. 

Most garage doors are trimmed out different than man doors and also generally do not have interior casing, also the actual doors are a completely different animal than your typical man door.  As such they require their own separate module. 

For the man door module I am starting with a basic solid door and a half glass or half lite window as shown, later I will add additional door types, the list is extensive.

I've also set it up so that the user can upload their own door hardware (door knobs) into the component sub-folder of the plugin, this allow for the user to completely customize their inventory of door knobs and levers.  I am currently only including two very basic (low poly count) knob/lever styles.

All of this programming is exhausting, never thought I would say that.  After the initial release I am going to take a break for about a week just to recover.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 03, 2018, 02:30:31 pm
Trim and casing for man doors is now complete.  The garage door module has been planned out but will have to come after the initial release of the plugin.

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

Currently there is only one style of trim and one style of casing for doors. 

With the completion of the doors all of the primary geometry programming is done.  What is remaining is the edit menus for the door and windows and the move and split functions for the walls. 

The number of parameters is rather large so it will probably also be another two days worth of programming just to fully update the global settings so that it encompasses all of this information.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 03, 2018, 03:50:28 pm
It's funny how you get your best programming ideas while not actually programming, always seems to work that way.

I was thinking about the flow of the plugin and the number of menus the user has to navigate through if they are to enable all of the options for a door or window, the menus are:

1.) Basic Geometry
2.) Advanced Options (choose whether you want trim, casing and window or door installed)
3.) Window / Door Installation and Parameters
4.) Trim
5.) Casing

As you can see this is alot of menus to have to click through just to create a window or a door, in my mind it is too many and too clunky of an interface.

Similar to the truss plugin I think I need to setup an option so the user can instead use a graphical user interface (HTML GUI) as an alternative.

My idea here is to have a HTML menu pop up that looks very similar to the edit menu but allows the user to keep it open and make changes to the parameters as required and then proceed to create another window or door but with those updated parameters.  This will allow the user to get all of their parameters to what they would like and then make minor changes by changing one or two (or more) parameters without having to walk back through the basic menu system given above.  This should greatly speed up window and door creation. 

I may not roll this out with the first release depending on how quickly I can get the other items on the "todo" list done but it is certainly on my mind and is very close to the top of the list.

This same system or workflow should probably be implemented for wall creation as well.  In fact, one could theoretically leave all three GUI menus open and work of them to create walls, windows and doors in no particular order and without having to walk through any menu chains at all.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 04, 2018, 10:19:58 am
Just to give you an idea of the number of parameters that are involved in a window opening with all of the advanced options enabled please take a look at the following html page that will form the template for the Window Edit Menu:

http://design.medeek.com/test/web_dialog_editwindow.html (http://design.medeek.com/test/web_dialog_editwindow.html)

The premise of this edit function is that each window can have everyone of these parameters individually set by the user independent of any other window or door.

I've been also contemplating if I should have a window grouping feature which allows one to group windows so that certain parameters can be updated once and propagate to other windows within that group.   
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 04, 2018, 10:58:43 am
Comparision of the 2D and 3D (full framing) modes:

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

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

View model here:

https://3dwarehouse.sketchup.com/model/4e04242e-eaa3-4842-b1b5-f3695a82b274/Framing-Test-14

The 2D model could probably use some further refinements to bring it more in line with standard drafting practice.

If the designer installs the actual doors then the plugin will show the appropriate swing and opening direction of the door in the 2D mode.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 08, 2018, 01:51:35 am
Preview of the Opening Edit and Delete Functions:

https://youtu.be/m4UvY-GH4X8

View model here:

https://3dwarehouse.sketchup.com/model/5ae43655-d3f1-414a-a4ea-456f32a416c3/Framing-Test-15

I am now working on the opening move function or tool.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 08, 2018, 06:09:26 am
This is an update on the previous "todo" list and the current status of various high priority items:


1.) Wall and Window edit, move and delete functions/Tools.

Edit and delete is complete, currently working on the move function.

2.) Global Setting tabs for Window and Door settings.

Parameters have multiplied five fold, will need to spend more time adding in all of these new parameters.

3.) Rudimentary Door and Window plugin that integrates with this plugin tightly.

This is complete, three door types, three window types, more variants to be added after initial release.

4.) Wall Move and Split Tool.

Wall move tool is planned prior to release, split tool will probably be after.

5.) Add air gap parameter for the cladding (ie. brick fascia).

Done.

6.) Auto corner configuration

Approximately, 50% complete, more debugging and testing required.

7.) Polyline Wall Tool and Face Wall Tool (right now all you can do is create a single segment at a time).

Polyline tool is now planned prior to release, face tool is on backburner until requests drive it to top of list.

8.) Final clean and addition of any additional parameters to the Global Settings.

This is part of item #2.

9.) Further refinements to the Add Window and Add Door Tools.

Complete for now, some additional error checking could be added to check for impossible geometry situations.

10.) Gable/Shed Wall Tool.

This is planned after initial release, for now.

11.) Add glulam beams to Window and Door header options.

This will be added when the garage door module is added, which will probably be post release.

12.) Update Wall Plugin web page.

Will attack this just prior to release of plugin.

13.) Additional logic for interior walls

This needs attention before release of plugin.

14.) Mitered corners for cladding.

Code is in place however further testing and debugging required.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 08, 2018, 11:23:14 am
Okay that was easy:

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

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

Six panel doors are now part of the plugin.

View model here:

https://3dwarehouse.sketchup.com/model/557482c5-dac8-4bb1-b694-593563cbf119/Framing-Test-16
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 09, 2018, 06:42:58 am
Still mucking around with the Wall and Door Move Function:

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

It's actually working quite well however I am trying to figure out how to add a grid next to the wall that the cursor can inference from and snap to regular intervals.

Any suggestions would be helpful. 

I will say the move tool is quite handy and a bit faster than using the edit function.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 09, 2018, 10:19:55 am
The opening move tool is giving me some headaches:

https://youtu.be/kWNBzUqd1q8
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 10, 2018, 11:01:31 am
The opening move tool is now complete and I am now working on the wall move tool along with the wall polyline creation tool and the auto-config for wall corners.  This is the last major item(s) on the todo list prior to release.  All other items are fairly minor in comparison and constitute mere housekeeping rather than actual significant development.

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

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

View model here:

https://3dwarehouse.sketchup.com/model/27520763-62ee-47d0-a0ab-31bd1c313465/Framing-Test-17
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 10, 2018, 11:28:21 am
Every stud, plate and header is there, if you want it.

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

Given a few more months of development and this thing will blow your socks and hats clean off.

Addressed some major issues and stability today so I'm pretty upbeat.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 11, 2018, 02:30:35 am
I've added a callout option so that when the designer is in the 2D mode the window and door sizes and types are called out:

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

This particular option can only be set in the global settings.

One thing to note is that the door handedness and the window type are only in the callout if the user has specified a particular door or window type to install.  If the advanced options are not enabled then only the opening size will be displayed (ie. 3068 vs. 3068LH or 3040 vs. 3040SH).
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 12, 2018, 09:39:57 am
A preview of the Polyline Wall Creation Tool and Auto-Corner Configuration:

https://youtu.be/jwKVzAbuwrY
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 12, 2018, 04:00:48 pm
Another test of the wall plugin combined with the foundation and truss plugin. 

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

The wall plugin is now in better shape than the truss plugin since no manual edits are required and all the windows and doors are fully parametric.

However note that the interior walls and garage doors are still missing, more work yet to be done.

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

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

View model here:

https://3dwarehouse.sketchup.com/model/859fad2e-3b88-4312-a5e6-e5e7dc913151/Framing-Test-19

After spending the last month on this new plugin I can see where the other two plugins have room for some serious improvement, I've really got my work cut out for me.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 14, 2018, 02:28:49 pm
Progress has been made but still working out a few kinks.

(http://design.medeek.com/resources/images/wall_move_preview2.gif)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 15, 2018, 03:05:44 am
One of many wall move permutations that must be considered:

(https://discourse-cdn-sjc1.com/sketchup/uploads/default/optimized/3X/b/1/b17e9d610b6fe246adefaabd2c340fc00fb957dc_1_566x499.gif)

I also still need to fully vett the non-orthogonal wall possibilities, this is exhausting work.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 15, 2018, 01:11:51 pm
A preview of the Wall Move Tool:

https://youtu.be/F-jaMxNlkaw

View Model here:

https://3dwarehouse.sketchup.com/model/7d00f6ec-e8a5-4ae9-a63a-9d16add4bd94/Framing-Test-21

The primary items left to do before the release are:

- Interior Walls
- Global Settings (update)
- Web Page (update)

I will start on interior walls tomorrow.

I also have some additional testing to do with the no framing option to make sure it is working seamlessly with the other modes (2D and 3D).
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 16, 2018, 05:52:41 am
Interior Walls:

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

A couple of items on today's todo list with regards to interior walls:

- The wall move tool decouples interior wall corners from exterior wall corners, this is intended.
- I still need to add in an algorithm which can sense when an interior wall is Teeing into an ext. or int. wall.  This is important primarily for the move tool and wall creation tool.
- Update interior door casing
- Interior windows (windows that are embedded in an interior wall) are not very common, not sure exactly what to do in this case.  Perhaps just treat as regular window installed in an exterior wall.
- Interior framed openings (without installation of door or window):  These need to be wrapped in gypsum to properly finish them out.
- Added interior trim (baseboard, crown molding, chair rail, wainscoting) to the long term todo list.

That should be it for now.  I may be able to get all this done today if I really hustle and then on to the global settings tomorrow.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 16, 2018, 01:26:49 pm
(https://discourse-cdn-sjc1.com/sketchup/uploads/default/original/3X/a/9/a92c66e04a360f7a25d1aab685fda0bcdd6332f1.gif)

Window and Door callouts with the "2D Layout in 3D" option turned on.

Notice that I have parallel projection turned on  in SketchUp.

I apologize for the strange coloration and quality of the image, I'm trying out some new software for taking screen grabs and turning them into animated GIFs.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 18, 2018, 06:17:40 pm
Straps, holdowns, anchor bolts, threaded rod and couple nuts are now part of the plugin.  More details on that later.  At some point the engineering module will be able to do the entire lateral calcs on a structure with the click of a button and input of a few site criteria parameters.  The idea is to fully automate the engineering of a residential structure, engineers shouldn't have to work this hard.

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

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

Tomorrow I will wrap up the global settings and we will release the plugin for beta testing.

I still have quite a bit more stability testing to make sure I have missed any glaring errors but I'm sure the beta testers will help sniff out a lot of those issues.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 20, 2018, 04:50:16 am
I've now enabled the "Install Mode" parameter which allows the user to use the "Builtin" window generator/plugin or use one of their own pre-configured windows stored within the "library" sub-folder of the plugin:

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

Notice that the insertion point can be specified as well as locating within the wall depth by two parameters: 

1.) Window Location:  ON SHEATHING or ON FRAMING, this parameter will offset the location of the window within the wall by the sheathing thickness automatically or place it inline with the wall framing.

2.)  The window location within the wall can be further modified/customized by adjusting the outset with either a positive or negative value.

One thing to note is that the framed opening has no idea what the dimensions of the window or door are, the user must provided the correct width and height for the installed window.  Also note that callout at the base of the wall does not include any specifics on the window installed when in library mode since it does not know whether the window is a picture, single hung, casement etc...

Since this particular library file already has the proper trim and casing as part of the component I have turned off these advanced features for this opening.  If it did not I could alternatively enable both the trim and/or casing within the plugin even though the plugin is not actually drawing the window itself (it is bringing in a third party component instead).

The plugin will automatically populate the library dropdown with any valid SketchUp files found within the sub-folder "library/windows/".

I am now working on the door modules to extend this functionality for doors.

I am also interested in working with other plugin authors so that I can establish an API which will allow the wall plugin to talk to their window/door plugin and automatically pass parameters back and forth so that opening location and size can properly sync with a third party plugin. 

You might also notice that there are two dots shown on the top plate at each end of the wall in this model.  This gives the user indication that holdowns are installed in this wall panel at these locations. In 2D mode these indicators will also be shown even though no hardware is drawn.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 21, 2018, 11:01:23 am
Working on updating the global settings to reflect the myriad of settings added to the plugin in the last month.

This is what you will see when you pull up the license tab with a fully licensed plugin:

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

Notice that there are twelve tabs:

- General (complete)
- Layers (complete)
- Materials
- Sheathing
- Walls
- Doors
- Windows
- Wall Corners (complete)
- Trim
- Insulation
- Holdowns (complete)
- License (complete)

The window and door tabs will have the largest amount of options.  Updating all of these html pages is rather tedious work but it is necessary.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 23, 2018, 11:11:44 am
After a few mind numbing hours of parameters the global settings are now up-to-date.  See a screenshot of the door tab below:

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

There are probably a few more additions that can be made to some of the tabs but I think we are good enough now for the initial release. 

I still have one major item that needs some attention:

Updating of the interior wall algorithm so that it properly detects "Tee" intersections.

I also need to update the door casing for interior walls and add the gypsum wrap for interior walls with framed openings that do not have a window or door installed (ie. plain opening), however these are minor items and can probably be attended to after the initial release.

I have some known issues with the "no frame" option that need to be addressed but should only require a few minutes to remedy.

I will start working on the "Tee" intersection algorithm tonight and hopefully wrap this up tomorrow.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 25, 2018, 09:21:09 am
Moving a wall with corner and tee intersections:

(https://discourse-cdn-sjc1.com/sketchup/uploads/default/original/3X/c/0/c03db35a8cda4e9c3b046935307df112dee492b8.gif)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 25, 2018, 04:32:21 pm
Ladies and Gentleman I give you... The Medeek Wall Plugin

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

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

Version 0.7.2 - 05.25.2018

Please do not use the plugin in its current state for any production work.  I am afraid that you may loose data given the potential for bug splats and other issues with the plugin being so newly minted.

Please keep  your ruby console open while using the plugin and feel free to cut and paste any issues to me via email.  As much explanation regarding any errors would also be helpful. 

To be honest I don't feel like I've tested the plugin out nearly enough especially while using metric templates however the pressure to release the plugin now, rather than later was quite overwhelming.

Tomorrow I will begin addressing bugs and also I will begin work on the new todo list.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 26, 2018, 10:29:31 am
Had an interesting request for Simpson Strong-Walls to be added to the plugin this morning.  I may entertain this possibility seeing as it probably would not be too hard to add this functionality. 

(https://86cb8127dc14737f5057-7c0671222953158607ea93d5febd68b4.ssl.cf1.rackcdn.com/781/assets/responsive/393000/393418/strong-wall-fmly.jpg)

The addition of elements within the wall other than windows and doors actually is something I've been meaning to give some additional consideration to.  Right off the top the two items I can think of that are similar to windows and doors (at least logistically or from a coding standpoint) are "in wall" columns and posts and specialized panels such as Simpson wood or steel strong-walls or Simpson Moment Frames. In fact, all of these can be essentially treated as door like openings with their own special set of parameters so the wall geometry creation algorithms are already in place to add these elements in.

What other "in wall" elements am I missing here?

With regards to walls and beams, I've often seen situations where the beam is dropped below the floor joists above and is set in a a "beam pocket":

(http://ecocentricdesign.ca/wp-content/uploads/2012/09/bm_pocket_2.jpg)

In the situation shown above I probably would have carried the king studs next to the column all the way to the bottom plate but I think the idea his clear.  Some inwall columns are the full height of the wall with the beam resting the on the top plates and some are similar to the situation shown, both must be made available.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 26, 2018, 01:01:38 pm
Lets start with the columns:

I will need a new Wall Column Toolbar with the following icons and functions:

- Draw Column
- Move Column
- Edit Column
- Delete Column

The possible parameters for the column will be:

Column Name:  Set by Plugin, not user definable (COLUMN1, COLUMN2, COLUMN3 etc...)
Column Location:  Distance from origin of Wall
Column Size:  (2) 2x6, (3) 2x6,  4x6, 6x6, 6x8 6x12, LSL3.5x7.25 etc...
Column Height:  Measured from base of wall (default would be FULL which would make it the same height as the studs in the wall.  A height less than the wall height would create a beam pocket arrangement with two king studs next to the column.
Beam Pocket King Studs:  This option only applies in the situation where there is a beam pocket, NONE, 1, 2, 3.
Vertical Offset (Bottom):  Allow the column to project below the bottom plate so that it can bear more directly on foundation below, see window wall below.  Default value would be zero which would frame it flush with the bottom of the rest of the wall studs.

Here is a window wall I detailed out a couple of year ago, notice the PSL column running the full height of the wall.  One could argue they are not columns but actually the king studs next to the windows, I agree that is a bit of a grey area.  Also  notice the use of the Simpson Wood Strong-Walls, cut to suite for the raked wall and the beam pocket for the central glulam beam that bear on the window header.  Note that this detail is not complete since a number of callouts are missing, probably a screen shot about halfway through the detailing.

It would be nice if the wall plugin were capable of handling a window wall such as this, with stacked windows, columns, beam pockets (that can interact with windows and doors below) and Simpson Strong-Walls.

(http://design.medeek.com/images/misc/WINDOW_WALL3.jpg)

(http://design.medeek.com/images/misc/WINDOW_WALL3_PHOTO.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 26, 2018, 06:28:57 pm
Version 0.7.3 - 05.27.2018
- Fixed a bug which limited window height to only 48 inches.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 27, 2018, 04:26:03 am
Toolbar Menus and Icons for the upcoming Columns and Simpson Strong-Wall modules:

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

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

With the Strong-Walls the plan is to offer both the steel and the wood varieties.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 28, 2018, 11:55:50 am
Two things I should state before further testing:

1.)  Please click on the global settings, visit each tab, familiarize yourself with the various options, turn on layers, materials etc...  I have had a number of questions about why the plugin does not keep the materials assigned to it.  Realize that any manual edits to the wall assembly (group) will be eliminated  once you make any modifications to the wall with the plugin, it has to rebuild the entire assembly from scratch in order to capture any changes made to it, otherwise it cannot be fully parametric and editable. The downside to being fully parametric is that the plugin has full control of the assembly.  If you need manual edits to live with a wall then you have to  place that geometry outside of the wall assembly group, if you place them inside they will be erased on a rebuild. There may be some workaround for this in the future but I haven't quite got that far yet.

Each wall assembly (group) has a fairly extensive library of attributes that are essentially a database for the wall panel.  Every aspect of the wall assembly is defined by a parameter in this database.  The wall panel can be rebuilt from scratch just from this dataset.  The 3D model generated by the plugin  is simply a geometric manifestation of the dataset stored in the attribute library.

2.)  If you have a specific bug to report, please if possible, include any error codes generated within the ruby console.  Without these codes I am running blind and merely guessing in some cases.  Some of the issues I've seen today I am unable to duplicate on my machine so I can't fully address them.  The error codes are critical to my debugging process and ultimately correcting any issues that may exist.  Of course this may not apply to functional types issues involving UI behavior or specific feature requests, I do recognize that.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 28, 2018, 05:15:30 pm
Version 0.7.4 - 05.29.2018
- Fixed a bug with the wall polyline tool so that the wall line will snap to the X or Y axis.
- Added ZIP Systems(c) 7/16" and 1/2" wall sheathing materials to the sheathing tab of the global settings.
- Added the Z Height option to the wall creation tools. The Z height parameter and option to enable this feature are found in the walls tab of the global settings.
- Created icons and added toolbars for the Simpson Strong-Wall module and the Columns module, both of which are still under construction.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 29, 2018, 05:04:15 pm
Just when I think I'm starting to figure this thing out it gets a little more complicated.

Take for instance the wall below with the exterior stone wainscoting:

(https://apocbyelena.com/wp-content/uploads/2017/11/Image-Of-Stone-Wainscot.jpg)

Typically we see stone or brick with a siding or stucco product above it.

So instead of a single type of cladding and cladding thickness on the wall we might have two different types on the same wall panel.

The brick or stone might be up to the windows or even somewhere mid height as shown below:

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

Any thoughts on this type of construction, preferences or further complicating factors?

I think I basically need to allow for more complicated cladding scenarios.

With brick you often see a rowlock course at the transition:

(http://www.onland.info/images/brickrowlocksect.png)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 29, 2018, 05:45:16 pm
Here is a good example of a stucco structure with a cultured stone wainscot:

(http://1.bp.blogspot.com/_Bb7dbJJWffU/TBqvvNS8VbI/AAAAAAAAAVg/8byco5ikPFg/s1600/CIMG0911.JPG)

Notice the stucco trim just above the wainscoting and then the ledge of stone that projects beyond the wainscoting just below it. 

The additional parameters for a two cladding exterior system (wainscoting) would be:

Exterior Wall Wainscoting: YES/NO
Wainscoting Thickness: in./mm
Wainscoting Air Gap: in./mm
Wainscoting Corners:  Flush/Lap/Miter/Return
Wainscoting Material: Brick/Culture Stone etc...

Wainscoting Height:  in./mm
Wainscoting Ledge/Trim: YES/NO
Ledge Height:  in./mm
Ledge Depth:  in./mm

Also in the Trim Tab another couple of parameters for the Exterior Trim option above the wainscoting:

Wainscoting Trim:  YES/NO
Wainscoting Trim Width:  in./mm

Also notice how the stucco trim around the window and doors meets the wainscoting trim and terminates there. 

Why can't you designers and architects keep things simple, I'm going to have to jump through some hoops to code all of this. :)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 30, 2018, 12:19:24 am
I've already rolled out two revisions since the initial beta release.  Please download, uninstall the older version of the plugin and then install the most current version. 

I've seen some issues with corrupt installations where a newer version is installed on an older version.  You need to uninstall the plugin first before upgrading, that is the safe bet.

Also please check the changelog so you are aware of the updates, even though I do post each update on the board:

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

I am still noticing a lot of people sending in comments that they are unable to get materials applied when they have not enabled the auto material assignment in the materials tab of the global settings.

I think what I am going to do is have the plugin set this particular setting to "ON" as the initial default behavior rather than "OFF".  I will make this change live with the next release.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 30, 2018, 11:02:26 pm
The tee intersection algorithm has been revamped and is now properly cutting out top plates when walls intersect at these intersections:

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

When a wall gets rebuilt (ie. edited, moved, opening added, or switched between modes) the tee intersection algorithm is run and any intersecting walls will be detected (any walls that are touching the wall in question and have a "tee corner" configuration at that end). 

What this means is that if you manually move an intersecting wall and slide it along the main wall and then rebuild the main wall the top plate will automatically update with the correct cut out as shown above.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 31, 2018, 12:05:24 am
When you delete walls the cutouts on the the top plates are left as you can see in the image below, but a rebuilt of the wall will heal those unnecessary cutouts:

(http://design.medeek.com/resources/images/wall_move_preview8.gif)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 31, 2018, 10:51:14 am
Version 0.7.5 - 05.31.2018
- Fixed a bug with the callout positioning method to allow for the correct placement of wall opening text.
- Intersecting walls now cut through the top plate of the primary walls at tee intersections.
- Wall cladding and sheathing materials option now added to wall creation tool.
- Default behavior for the Wall Mode parameter added the Walls tab of the global settings (Line or Polyline).
- Added DensGlass™ sheathing material to the sheathing tab of the global settings.
- Began the addition of tooltips to every parameter within the global settings.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 31, 2018, 11:53:12 pm
June 2018 -  Medeek Wall Plugin Promotion

In order to help kick off the new Medeek Wall Plugin I will be running a promotion from June 1 thru June 15.

All orders of the Wall Plugin will also include a free two year license of the Truss Plugin ($50 value) and a free one year license of the Foundation Plugin ($25 value).

If you have previously purchased either of these other plugins then your serial expiration date for each plugin will be extended by the time periods given above.

To take advantage of this offer, once you have purchased the wall plugin, simply email me with your client ID or username and that you would like to take advantage of the June 2018 Promo.

For clients that have already purchased the Wall Plugin, you can also take advantage of this offer by emailing me directly as above and I will add the Truss Plugin and Foundation Plugin to your client account or extend your serials as mentioned above.

This offer is only good until June 15, 2018.  All Medeek Wall Plugin orders made on June 16, 2018 (PST) or later will not be eligible for this time limited offer.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 01, 2018, 12:12:40 am
Looking at garage doors this morning and I have my ideas on how one should trim these out but I am wondering if the rest of community is inline with my thinking.

Feel free to email me or post on the board a garage door jamb detail/section on how you would like these put together.

I'm also going to add in an advanced framing menu for the garage door option wherein the user can specify the parameters for portal framing the opening, however I may not attack this one until later since there are much bigger fires to put out at the moment.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 02, 2018, 03:50:29 am
This post was prompted by some comments made on the other board regarding wall justification and cladding materials.  I think this is important enough that I duplicate my response here as well. 

1.)  The wall justification (front, middle, back) is something I have been treating as a basic property or parameter of the wall.  This morning as I really put on my thinking cap I came to the realization that this is not so.  The justification is only really needed during the wall creation process and once the wall is created there is no justification, the wall just is.

With that being said I need to rework the wall creation tool slightly, it shouldn't be too big of an issue but will require some serious and careful thought.  For now please only use the "FRONT" justification, the other two options are flawed by their very nature.

This may take me a couple days to fully think this through and come up with the correct solution.  Please have patience with me while I work this one out, I need to do it slowly and carefully and get it right.

2.)  I am not satisfied with the current system of applying materials to the wall assembly via the plugin.  Since the plugin completely rebuilds the entire wall panel on any edit or addition of windows or doors it must somehow save the material being used for each element (group) within the attribute library.  It is already setup to do this and works quite well. 

One can also use the edit menu to select from a static list of materials. 

I think a few things could help to make this better:
A.)  The plugin can look at the currently defined materials in the model and give the user the ability to select from any of these materials as well as the hard coded materials within the wall edit menu.

B.) Perhaps and observer or something should be setup so that if the user manually opens up the wall assembly group and assigns a material to the cladding, sheathing or gypsum for a given wall panel this information is then updated within the attribute library.

C.) Provide an interface within the global settings where additional hard coded materials can be added to the existing ones.  The user would upload an image, assign a name and specify the X and Y scaling.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 02, 2018, 05:01:26 am
It should be noted that once a material is defined by the plugin in SketchUp there is nothing stopping the user from editing that material and changing it up.

Once a material is assigned and created the plugin does not try to recreate or change the material so technically you could assign your cladding to red brick for example and then simple change it to whatever you like.  The important thing is that the plugin is looking for the name of the material when it regens the model, it doesn't care about all of the other properties of the material in question.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 03, 2018, 04:18:01 am
Grabbed some code from the Truss Plugin this morning and now Glulam Beams are available for window or door headers:

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

The species or types of Glulam beams available are: Western Species, Southern Pine, and UK, Australian and South African varieties.

Its nice to be able to recycle some code, allows one to implement something very quickly.

I'm currently working on the corner cladding issue and adding in the option for a LAP or MITER corner treatment. 
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 03, 2018, 12:20:24 pm
As a follow up to a  previous post about a day ago I've enabled the wall cladding menus (draw tool and edit menu) so that option (A) as previously discussed above is now a reality:

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

I find this solution a potentially a bit messy since all materials are available within the drop down so there is a possibility of duplicate listings but overall it seems fairly robust and offers the flexibility needed so that the user can define their own materials within SU rather than having to rely on the plugin for a static list of pre-defined materials.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 03, 2018, 05:12:57 pm
4" brick facade (Corner Config: LAP) with a 1" air gap and 7/16" sheathing:

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

The mitered corner configuration for cladding is also now working.

I will address a few other small issues tomorrow morning and then release 0.7.6.

I've been told that I need to add a lapped option for the sheathing as well since leaving the corners open like we do in the western US doesn't work out so well in the southeastern states.

I think the next big item on the list I'll tackle is the garage doors so that at least we have one or two options for that available.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 03, 2018, 11:09:33 pm
Currently pre-configured doors and windows are saved by the user and accessed by the plugin from the "library" sub-folder of the plugin.  The problem I see with this is that if you want to upgrade the plugin and have to remove the "medeek_wall_ext" plugin folder then you must take the added step to copy the contents of the library folder and then put it back after the updated plugin has been installed.

Perhaps there is a better location for the user library or I suppose I could make its very location user definable?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 04, 2018, 01:10:41 am
I've switched to CSS tooltips which allows me to utilize not only text but also graphics:

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

I recognize the need for a detailed manual however I find that tooltips like these can be much more useful and instantly accessible.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 04, 2018, 01:22:26 am
Looking at the Sheathing Tab above you will also notice I am adding in the option to lap the sheathing at the corners.  I figured I might as well knock this one out while the corner lapping code is still fresh in my head.  If I wait too long I will have to recalculate and rethink all of the trigonometry (relearn my algorithm), I try not to work too hard, better to work smart
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 04, 2018, 02:44:10 am
Sheathing with the corner option set to "LAP":

(http://design.medeek.com/resources/images/wall_su94_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 04, 2018, 04:12:36 am
Version 0.7.6 - 06.04.2018
- Added the option for Glulam Beams for window and door headers.
- Cladding corner treatment now has MITER and LAP available as two additional corner options.
- Sheathing corner treatment now has LAP available as an additional corner option.
- Cladding materials selection extended to include all SketchUp materials currently in model.
- Minor bug in exterior corner trim corrected.
- The update status message in HTML edit menus (wall, door and window) moved to top of form for better visibility.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 05, 2018, 01:54:53 am
Working with a designer this morning has exposed a few minor bugs with the auto-corner configuration.  I've already addressed those and the function is that much more robust.

I am now addressing another flaw with the wall creation tool (line and polyline) so that it retains the last used parameter values while creating multiple walls.  I originally thought I had this enabled but determined with further testing that it was not fully implemented.

I will probably roll out a sub-rev. in a couple hours that addresses all of these issues and then jump back onto the garage door and gable wall module programming.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 05, 2018, 03:09:17 am
Just had an interesting conversation with a professional estimator about the plugin this morning.

He reinforced what already I'm seeing with this plugin and how it relates to design, designers and architects.

As I've mentioned previously the plugin audience is three fold and the design side probably will utilize the 2D and 3D (no framing) mode the most.  The reason being is that most designers are not overly interested in how the structure goes together, their main concern is the layout and placement of windows and doors.

The full framing mode will have more utility among the engineers, panel designers, estimators, contractors and DIYers.

A building design is really no more than a concept and it takes a whole team of professionals to take something off of paper (or pdf) and make it into a physical reality.

Once I have the design side of this software put together and reasonably solid I will begin focusing on the engineering and estimating pieces. 

This estimator talked at length about the disconnect between himself and the architects.  My goal is to help heal this disconnect and get everyone on the same page, I think we can do this.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 05, 2018, 06:44:01 am
Version 0.7.6b - 06.05.2018
- Auto-Corner Configuration algorithm revised to handle "stepped" walls.
- Wall "Draw Tool" configured to retain most recent inputs from user. Parameters not shown in UI default to global settings.

This sub. revision is actually fairly significant and worth upgrading to since it addresses a major flaw in the UI.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 05, 2018, 10:03:47 am
Version 0.7.6c - 06.05.2018
- Added the option to toggle between standard stud sizes and custom (user defined width x depth) sizes with the "Walls" tab of the global settings.

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

Note that within the wall edit menu the stud width and depth can be adjusted independently regardless of the standard stud size option being enabled.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 05, 2018, 11:18:07 am
Updated the vendor page to reflect all of the products listed within the plugin:

http://design.medeek.com/resources/wallpluginvendors.html
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 05, 2018, 12:41:20 pm
Version 0.7.6d - 06.05.2018
- Fixed a bug with the wall sheathing and cladding so that door openings are properly cut out even when the vertical offset parameter is negative.

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

I incorrectly assumed that this state would never occur but apparently there are situations that involve reverse brick ledgers where the sheathing and cladding is lifted up in this fashion.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 06, 2018, 03:12:59 am
This morning I am spending a little extra time on the auto-corner config module and the related module that checks for tee intersections.  It has been brought to my attention that this area of the plugin is not as robust as it needs to be.  I've already made a number of minor corrections and augmentations but if anyone has a particular case that is throwing an error or unexpected result please send that information along.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 06, 2018, 03:54:30 am
I need some feedback on another marketing strategy for the plugin.  I'm thinking about creating a lite version Medeek Wall Plugin LT, this version would only have the 2D and 3D (no framing) mode available to it.  The interior of the wall (framing, studs, headers etc...) would not be included in the LT version, nor would holdowns and any engineering.

The LT version may be more suitable for some designers who do not want to be bothered with the details of the construction and are only interested in the layout.

The ability to insert windows and doors as well as all of the trim and casing options would still be available in the LT version.

What would you suggest as the regular price for an LT version?  Is there any interest in this direction?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 06, 2018, 11:04:16 am
I've added the two beam icons to the columns toolbar:

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

The following beam types will be available:

- Glulam
- Sawn Lumber
- Timber (5"x5" and larger)
- SCL (LVL, PSL, LSL)
- Steel (W, C, L, HSS)

A placement parameter will allow one to specify Top Center or Bottom Center.

A ply (qty.) parameter will allow for multi-ply beams, this is typical for LVL beams and sawn lumber.

My idea on this draw tool is to have the HTML menu stay open allowing the user to draw as many beams as desired with the ability to change any of the settings within the HTML menu and then being able to resume drawing beams.

If this type of menu/tool system works well I will probably adopt something similar for the Wall Draw Tools.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 06, 2018, 11:37:38 am
Had an interesting email today on the complexity of the plugin.  I agree that the menus are a bit daunting even for myself, and I even know what each parameter is and does. 

I've discussed this previously in the thread with an idea to go to an HTML menu that hopefully might be less "scary".

The problem really is that to fully define a wall with all of the flexibility needed the number of parameters quickly goes through the roof.  Case in point, look at the edit window menu here:

http://design.medeek.com/test/web_dialog_editwindow.html

People like the simplicity of SketchUp, that is what has drawn many of us to it.  Then I turn around a throw a bunch of menus at you with 15-20 parameters each, I can understand how this can be a bit much for many people.

As I've been contemplating this problem and trying to find a solution (compromise) I've come up with the following idea.

Essentially have the draw wall tool present an HTML menu not to dissimilar from the current HTML edit menu.  However organize the options that turn off the various advanced options into highlighted headers with all of the sub-details hidden unless those particular header items are enabled.  It may take a few iterations to get this right but I think it would be better than the current system of multiple menus that pop up one after the other.

I'm not a software developer or a GUI expert but when I hit upon the right solution I will know when it is right.

As far as decreasing the depth of the plugin, that cannot be done.  What can be improved upon is the ability to better manage that data and organize and present it in a more concise and clear fashion. 

This is the reason for the extensive global settings, the user can enable or disable the default behavior for a number of parameters and options allowing the user to precisely determine to what level of granularity they wish to take their model.

For instance many people probably don't want to model the cavity insulation (personally I don't find it that useful) but if that level of detail is needed it can be turned on in the insulation tab of the global settings.

Please continue to send me your feedback.  I have lots of ideas on how this plugin should go together but I've changed gears a few times already when shown a different way.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 07, 2018, 02:24:34 am
Version 0.7.6f - 06.07.2018
- Added the ability to lock the cursor to the X or Y axis for the "Draw Wall Tool" (line and polyline) by pressing the SHIFT key.
- Added the ability to lock the cursor to the 45 deg. and 135 deg. axis for the "Draw Wall Tool" (line and polyline) by pressing the CTRL key.

Also note that I fixed a couple of bugs I accidentally created when making the code adjustments for version 0.7.6e, I managed to break the plugin for all TRIAL users.

Therefore this is a critical update, please remove the prior version and install this version which will fix the error introduced last night.  This is what happens when I try to get too much done in one day.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 08, 2018, 05:54:27 pm
Version 0.7.7 - 06.08.2018
- Created the Medeek Wall Plugin LT, a lighter version of the plugin with internal wall framing, estimating and engineering removed.
- Horizontal and Vertical sheathing materials added to the pre-installed plugin materials.

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

Note that the June promo does not apply to the LT version of the plugin
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 09, 2018, 01:55:28 am
I've been getting a lot of feedback on the UI lately, for good reason of course (it's terrible).

The wall draw tool with its multiple menus is what I am talking about.

After reviewing various suggestions and giving it some more thought I think the solution is two fold:

1.)  Go to an HTML menu, similar in design to the current edit menu that remains open during wall creation and allows the user to make changes during wall creation with the polyline tool (ie. changing wall height on specific wall segments that are in a drop down living room).

2.)  Enabling user presets where all of the basic and advanced parameters for a wall are saved to a user defined preset that can be instantly recalled within both the wall draw and edit menus.  For example, this would allow the user to quickly define and then recall a 2x6 ext. wall with a 1" air gap and brick cladding, rather than having to peruse through all of the settings every time and recreating the wheel just to put together a standard wall type.

Certain parameters would not be saved as part of a wall preset.  I haven't nailed down exactly which of those parameter to exclude but my first shot at it would be:

- Wall Length
- Wall Group
- Wall Framing (2D, 3D etc...)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 09, 2018, 04:06:30 am
Version 0.7.7b - 06.09.2018

- Horizontal and Vertical plywood sheathing materials added to the pre-installed plugin materials.

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

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

I realize this a fairly insignificant item, but it was user requested and one of those things I could knock out in about 10 minutes or less.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 09, 2018, 05:32:31 am
I'm actually not a big fan of Tyvek, at least not in our marine environment on the beach out here in western Washington but I do know it gets used a lot.  This is the OSB + TYVEK option:

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

Only the outside face of the sheathing gets the Tyvek material and the sheathing group gets the generic OSB material.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 09, 2018, 02:11:00 pm
Version 0.7.7c - 06.09.2018
- Tyvek + OSB material added to the pre-installed plugin materials.
- Added 2D construction line options for sheathing, cladding and gypsum within the global settings.

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

Taking it a bit slow today, just a few minor items and some small fires to put out, catching a bit of a breather.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 10, 2018, 08:37:04 am
Version 0.7.7d - 06.10.2018
- Added 2D (construction or solid) line options for sheathing, cladding and gypsum within the global settings.
- Fixed a bug within the corner trim module (trim width).
- Added additional standard metric stud sizes: 36x68, 36x98, 36x148, 36x198, 48x72, 48x98, 48x148, 48x198
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 11, 2018, 01:07:44 am
This is the direction I am going with the Wall Edit Menu UI and Draw wall Tool:

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

Notice the wall presets section at the top of the UI, here you can delete, load or save a preset wall template.

The actual templates will be stored in a simple text file within a sub-folder called "presets", that way the user can also manually edit the wall preset file and even cut and paste presets from other users into their preset file.  This solution offers the most flexibility and user control in my opinion.

Loading a preset will re-populate all of the parameters in the form below except for the excluded items.

The save function will create a new preset (with user entered name/description) based on the currently listed parameters in the form.

Does this make sense? and the better question, am I missing anything here?

Hopefully this new addition of presets will speed up the wall creation process and spare the user from having to recreate a specific wall type from scratch each time they start a new model or session.

I still have not fully arrived at what the excluded parameters should be in the wall preset functions so please provide any feedback in this regard.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 11, 2018, 10:52:31 pm
There are really three functions in one here:  Loading, Saving and Deleting. 

Quite a bit of new code to implement the new presets system.  I'm still testing it out to make sure it is solid, but so far it is looking pretty good. 

Note, that it is possible to give a preset the exact same name as another preset, this is by design and they will both appear in the drop down list.  What you are not seeing in the drop down is the hidden number assigned to each preset which is stored in the presets file.  This number is really the identifier of the preset and allows one to correctly specify which preset you are wanting to load or delete.

Once this system is in place for the walls and fully tested and verified I will implement a similar system for windows and doors.

I have a number of minor fixes and bugs that are quite hot items right now that have been delayed due to my attention to this latest upgrade, I apologize for the delay in getting the fixes out, but I really feel that this UI upgrade is top priority right now.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 12, 2018, 12:19:27 am
I released the LT version of the plugin a couple days ago and I am surprised that no one has shown any interest in this lesser version of the plugin.

Just to clarify, it is a full featured version of the plugin without the internal wall framing, estimating and engineering components.  The ability to creating openings, windows, doors, exterior and interior cladding etc... is all there.

The intended audience of the LT version is architects and designers who do not need all of the nut and bolts of the design (how it goes together) and are concentrating more on the big picture.

Please let me know what would make the LT version more attractive to you the designer or architect.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: kslifter on June 14, 2018, 01:36:28 am
How would you use the plugin to create a building with a single slope?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 14, 2018, 12:16:08 pm
Version 0.7.8 - 06.14.2018
- Added the ability to create, load and delete wall presets within the Edit Wall (HTML) Menu.
- Fixed a bug within the auto-corner configuration module which caused issues for walls less than 36" in height.

Note that wall presets can only be currently loaded and applied after the fact (within the Wall Edit Menu).  My intent is to also make this feature available within the reworked Draw Tool within the next few days but I first want to introduce this feature within the Edit Menu and work out any potential pitfalls before rolling it out further.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 14, 2018, 12:17:12 pm
How would you use the plugin to create a building with a single slope?

I still have not yet added the gable and shed wall tool, this will be added in the next few weeks but I am first ironing out as many bugs and issues with the standard rectangular walls.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 14, 2018, 01:31:37 pm
Just a reminder that tomorrow is the last day of the June promotion:  Purchase the Wall Plugin and receive free licenses or license upgrades for both Truss and Foundation Plugin.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 16, 2018, 03:33:46 pm
A selection of wall columns possible with the new Column Tool:

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

I just need to add in the edit, move and delete tools to complete the Column Module, then I will release it.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 17, 2018, 03:46:55 am
Even in fully conventionally framed houses this type of "in wall column" situation is not uncommon.  Sometimes the beam will run inside the floor and no beam pocket is required in the wall below, other times the beam will run below the floor or roof joists and in such cases a beam pocket is fairly standard practice.

The column tool will allow for a number of configurations including PSL columns (standard sizes).  The designer can also specify independently the number of king studs (0,1, or 2) next to a column and their thickness.

The column can project above or below the wall, with the plates being cut out as needed.  If the column height is specified as "FULL" then no cut out of the top plates is done and the column runs up to the bottom of the top plates just like the other studs.

If certain sizes of lumber are specified (ie. 4x2, 6x2, 6x4) then the plugin recognizes that these are "on the flat" and will multi-lam them as so when more than one ply is specified.  So one can create multi-lam columns (ie. (3) 2x6) oriented parallel or perpendicular to the wall.

Similar to windows and doors the Column Edit Menu will allow you to edit any parameter of the column so that it is completely parametric.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 17, 2018, 01:04:28 pm
Here is an example of a glulam beam resting in two beam pockets and supported by two 6x6 wall columns:

(http://design.medeek.com/resources/images/wall_su104_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 17, 2018, 02:12:23 pm
With the column annotation option enabled:

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

I've added another option into the global settings which will allow the user to toggle off the column annotations independently of the window and door annotations.

All of the parameters in the Draw Column tool also have default values that are being pulled from the global configs, I will eventually add these into the global settings so they can be customized I just haven't figure out where I should put them.  The global settings is starting to get rather populated with tabs and parameters, I actually need to create a second row of tabs along the top, I will give this some more thought.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 18, 2018, 02:20:57 am
Version 0.7.9 - 06.18.2018
- Added the ability to draw, move and delete wall columns with the Beams/Column Toolset.
- Added a parameter in the global settings (General tab) in order to toggle beam and column annotations independent of window/door annotations.
- Column annotations and representative geometry added to the 2D and 3D (no framing) modes.

The three images below show the exact same wall (with columns) rendered in the three framing modes:

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

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

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

Note that I've turned off additional layers for clarity (ie. insulation, cladding, sheathing, trim, gypsum)

View model here:

https://3dwarehouse.sketchup.com/model/fde777e8-2086-4f6a-96cc-d74d255c959c/Framing-Test-25
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 18, 2018, 03:45:58 am
Now that I've got a couple larger items out the door, so to speak I'm able to clear my head and think about some other items that have been percolating for a few days.

One of those items (technically it is not on my todo list) it how to preserve and maintain custom edits or geometry to a wall panel while still allowing for the full parametric ability of the plugin.  In all  honesty I probably have not given this enough thought but the subject has come up multiple times in the last few weeks with a number of designers so I think it is important enough to fully consider.

As far as respecting manual edits to the geometry that the plugin creates I still do not see a rational way of doing this however if a user were to insert some additional geometry into the wall panel main group I think there may be an easy way to place this geometry into a sub-group(s) within the main group and then name that sub-group in such as fashion so that the plugin knows to maintain that sub-group and hence it will persist even with multiple edits or other operations to a wall panel group.

Would such a feature be useful to you the designer?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 18, 2018, 08:16:26 am
Version 0.7.9b - 06.18.2018
- Sub-groups within wall panels can be made persistent by naming these groups or component instances to (custom1, custom2, custom3, etc...), also all other user defined geometry (ie. faces, text, lines and dimensions) are also retained when the wall panel is regenerated by the plugin.

The naming of these persistent groups does not need to be in any order or even follow any particular naming convention, the key thing is that the instance name contains the word "custom" in it.  The name is also not case sensitive.

I've tested this out a bit this afternoon but it is quite new so I'm hoping everyone can work it over and see if they can break it or at least find any flaws in it.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 20, 2018, 02:21:53 am
Does anyone have a preference on what 2D symbol you would like to use to represent Simpson Strong-Walls.

There are two types:  Wood and Steel

I can represent each type with a different symbol or use the same symbol for both.

Catalog for both types is here for those interested:

https://www.strongtie.com/resources/literature/strong-wall-shearwalls-catalog

I can also include other pre-fab shearwall panels from other manufacturers if requested, I'm only familiar with Simpson's products.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 20, 2018, 09:07:43 pm
Version 0.8.0 - 06.21.2018
- Added the ability to draw, move and delete pre-fab shear wall panels with the SSW Toolset.
- Added a parameter in the global settings (General tab) in order to toggle SSW annotations independent of window, door and column annotations.
- SSW annotations and representative geometry added to the 2D and 3D (no framing) modes.

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

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

View model here:

https://3dwarehouse.sketchup.com/model/3f025bce-cf39-40f5-b5af-73921cc0d3a1/Framing-Test-26
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 21, 2018, 02:22:08 am
The first thing you may notice with the SSW tool is that the current selection of sizes (widths and heights) of the pre-fab shearwalls is limited to 24" wide and between 8' and 12' in height.  I also do not have any metric sizes or manufacturers other than these two (Hardy Frame HFX (Mitek) and Simpson Strong-Tie).

I will roll out the full line of both manufacturers lines in the next few days however I have a few more smaller but hotter items that I would like to address first.

The first item is to allow the user the ability to toggle the placement of windows/doors/columns/SSWs from their center to left or right.  I'm considering using the SHIFT key to make this toggle unless there are any specific objections. 

Once I have this feature up and running I would like to make a tutorial video for both columns and SSW's since both of these items are fairly mature as they currently stand and a video would go along way in explaining some of the the parameters for each of these items.

For the WSW (wood) series of Simpson Strong-Walls I have the trim feature now enabled and it seems fairly robust.  This particular trim module is now primed for shed and gable wall situations where a WSW panel might be trimmed at some arbitrary incline rather than 90 degrees.

The next major item is the external wainscoting or dual cladding configuration for exterior walls.  Now that I have a firm handle on a decent trim method I will employ this same technique in dealing with ext. wainscoting which will alleviate the need for a complex algorithm in dealing with openings bisected by a change in cladding or sheathing.  I should be able to wrap this one up in the next 24 hours.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 21, 2018, 06:58:40 am
Version 0.8.0b - 06.21.2018

- Added the ability to toggle between center, left or right positioning (by pressing the CTRL key) while drawing windows, doors, columns or SSWs.

This was a highly requested update and did not require any significant code changes.  I strongly suggest everyone upgrade to this latest release to take advantage of the convenience of being able to toggle the position of these elements, a small upgrade but a large functional increase.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 22, 2018, 08:50:42 am
Some progress is being made:

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

I've got to work on the following to finish this up:

- Wainscot ledge (this is typical for brick [rowlock])
- Add in two additional parameters for trim above the wainscot (typical for stucco installations)
- Logic to trim back window and door exterior trim as well as corner trim.
- Logic to check for wainscoting with annotation placement.

Not sure what to do with the bottom of the window location where it cuts out the wainscoting (brick, cultured stone etc...)  this should also receive a ledge (ie. rowblock) as well.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 23, 2018, 06:39:36 am
Wainscot ledge:

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

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

The dimensions show the following parameters:

1.) Ledge Depth or Projection
2.) Ledge Height
3.) Wainscot Thickness
4.) Wainscot Air Gap

Notice that the ledge extends beyond the air gap to the sheathing or framing (if sheathing disabled).

Also note that wainscoting and ledge are able to bisect curved windows or doors as shown.

This additional feature is fairly complex so I am sure there may be some situations that I have not yet encountered and may be some cause for geometrical errors, only further testing will tell.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 24, 2018, 04:27:42 am
Version 0.8.1 - 06.24.2018
- Enabled exterior wainscoting for Ext-Int walls.
- Added additional parameters to the wainscot menu for window and wall ledges.
- Wainscot "cut" parameter added to the exterior trim menu in order to optionally cut corner trim at the wainscot height.

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

There are still a few more parameters and features that I feel needed to be added to this new feature class.  I am also willing to take suggestions on how to make this more useful.  Please give it a go and let me know what you think.

The wainscoting has also been added into the wall preset system.

Which brings me to a new idea I just had as I was applying presets to a few walls this morning.  The wall preset feature is quite handy but rather tedious to use if one wants to apply a specific preset to a number of walls (granted the wall grouping feature would come in handy here but that is still in development). 

What would be really handy is to have a "paintbrush" tool, where one could select any given wall panel and then all of its settings could then be transferred to any other wall panel with a single click of the mouse.  Essentially treating the initially selected wall as a "preset" and then applying that preset to any walls selected.  This would greatly speed up any changes one might need to make to a bunch of walls.  I also think it would useful to have the tool differentiate between exterior and interior wall types.  In other words if you initially select an exterior wall (ext-int) to copy those settings could not be applied to an interior wall (int-int).
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 24, 2018, 05:11:23 am
I've got a few small fires to put out this morning, but other than that what should be next on the list?

Current List:

- Interior Trim
- Garage Doors
- Int-int door casing
- Gypsum wrap for interior openings (without doors or windows installed)
- Wall Split Tool
- Wall Join Tool
- Gable Wall Tool
- Shed Wall Tool
- Wall Grouping
- Wall Paint Brush Tool (Transfer wall settings)
- Interior (Gypsum) Painting Tool
- More Windows, more doors (ie. sliding glass doors, french doors etc...)
- Beam Tool
- Add parameter for (glass) grille spacing both horz. and vert.
- Enable Material Library (skm files).
- Implementation of preset system into draw wall tool (with HTML menus)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 24, 2018, 11:50:23 am
Tutorial Video 1 - Plugin Overview:

https://youtu.be/FWr1oFVTwOs
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 24, 2018, 10:56:15 pm
Six Panel and Solid Double Doors:

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

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

I will add the full glass and half glass later today and then roll out a new sub-rev.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 25, 2018, 06:52:34 am
Version 0.8.1b - 06.25.2018
- Added the following double door types: solid, six panel, half glass, full glass.

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

Choosing LH or RH places the door hardware on the indicated side of the double door.  I should probably add an additional option "LRH" that places the hardware on both doors.

The image shows all as in-swing doors but they can also be drawn as out-swing as well.

I have not shown an astragal for any of the double doors but if someone would like that option added please indicate and also send me details on how you would like it modeled.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 26, 2018, 05:53:43 am
Since I've got the beam icons already active on the beams/columns toolbar I've decided to try and put together the beam module.  The HTML edit menu (draw tool menu is very similar):

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

Initially I will start with wood beams only: Sawn Lumber, Timber, Glulam, SCL (LVL, PSL, LSL)

Similar to the truss plugin the beams created within the wall plugin will be able to be analyzed directly with the beam calculator on my website via the engineering tools (engineering icon).  This chunk of code is already fairly well tested and is simply a matter of recycling some of it from the Truss Plugin. 

Later on I would also like to add steel beams (W, C, L, and HSS) but this will be based on user demand.

I would also like to bring the engineering calcs directly within the plugin so that the user can run the numbers even if they are offline, something for the long term todo list.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 26, 2018, 09:51:09 am
Version 0.8.1c - 06.26.2018
- Fixed a bug where wall corner trim thickness equals trim width.

This will now allow the user to specify a 1.5" x 1.5" interior corner trim.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 28, 2018, 06:57:47 am
Version 0.8.2 - 06.28.2018
- Added the ability to draw and edit beams with the Beams/Column Toolset.
- Glulam, PSL, LVL, LSL, Timber and Lumber beam types added to the beam module.
- Start and end cut options (miter,firecut) added to the advanced options for beams.

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

View model here:

https://3dwarehouse.sketchup.com/model/c9c8650f-0977-47fe-8531-71f5e7a4c0de/Framing-Test-28
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 28, 2018, 03:10:22 pm
The currently available beam types are:

- Timber
- LSL
- Lumber
- Glulam
- LVL
- PSL

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

The number of plies can be 1, 2, 3, and 4

Glulam species are currently Western Species and Southern Pine.

SCL lumber (LVL, LSL, PSL) are the US industry standard sizes (Weyerhauser, Boise Cascade, Louisiana- Pacific).

The miter cut puts the diagonal facing the bottom, the fire cut puts the diagonal facing the top.

https://3dwarehouse.sketchup.com/model/fff4b0c1-c0c6-4ab3-865c-67c9836a99f9/Medeek-Beams-1
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 28, 2018, 09:37:14 pm
Version 0.8.2b - 06.29.2018
- Steel: Wide Flange (W) beam types added to the beam module.

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

I've only added five wide flange sizes thus far.  I just need to know what sizes are most typically used and I can add them in.

Note that miter and fire cuts work with the steel beams as well.

I was also thinking an advanced option for steel beams might be a nailer plate on top and/or bottom of the beam, again feedback in this regard will determine if I pursue this further.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 29, 2018, 08:25:01 am
Version 0.8.2c - 06.29.2018
- Added a hanger library (customizable) and the ability to place hangers at the start and/or end of a beam.

Hangers shown are:  HU612, LUC26Z and LUS26

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

The hanger library is located in the "hangers" sub-folder of the library folder of the plugin.

I have a few Simpson Hangers included but any of these can be modified and additional SKP files can be put into this folder.  The plugin will automatically allow the selection of any components found within this sub-folder when selecting hangers for beams within the draw and edit menus.

I have contacted Simpson Strong-Tie in an effort to get a few more of their more common hangers that I can then simplify and include in the plugin.  I am particularly interested in the HUCQ series.

In order to minimize polygon count I typically eliminate most of the holes in the hangers and also any curved surfaces, the goal is to keep the file size below 50 kb if possible.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 29, 2018, 03:43:37 pm
The ability to easily add in components into the library is kind of nice.  After about an hour of work I added in the following Simpson column caps just to give it a go:

- CCCQ6666
- CCOQ6
- CCQ66
- CCTQ666
- ECCLLQ666
- ECCLRQ666
- ECCQ66
 
It was as simple as dropping the files into the folder, no coding required.

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

The parametric ability to change the "hanger" at each end is vital when setting something up like this.  Not saying you would actually build this but I've worked on some local designs with complex porches that easily rival this monstrosity.

I will roll these components into the hanger library on the next sub. revision, probably tomorrow.

P.S. I will also include the following caps and hangers:

- CCOQ4, ECCOQ4
- CCQ44, CCQ46, CCQ64, CCQ88
- ECCQ44, ECCQ46, ECCQ64, ECCQ88
- HUCQ410, HUCQ412, HUCQ610, HUCQ612

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

(http://design.medeek.com/resources/images/wall_su128_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 30, 2018, 08:44:48 am
Version 0.8.2d - 06.30.2018
- Created a number of low polygon count Simpson Strong-Tie hanger and column caps.

The full list of included hangers and column caps can be found here:

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

Any hardware included with the plugin are custom drawn by me to reduce polygon count and standardize layers and materials.

If you would like to see specific hardware added please email me the manufacturer, part numbers and reference material.  For Simpson hardware I typically refer to their literature and their various DWGs files found on their website.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 30, 2018, 01:30:31 pm
Changing gears from exterior trim to gable walls you can see in the image below that a symmetric gable wall with equal wall heights and equal pitches is only the tip of the iceberg.  In the example below the pitches are equal but the start and end wall heights differ by four feet.  One could also have different roof pitches so the pitches may differ as well.

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

Theoretically one could draw a scenario like this with two "shed" wall panels butted up to each other except for the problem that the door would bisect this wall junction, hence it must be drawn as a single wall panel.

Also note the double stud placement at the pitch break.  This may not be typical for all builders but I would recommend this more conservative approach rather than a single stud at the pitch break.

Looking at this wall segment it occurs to me that wall panels that connect to this panel at the corners or tee into it cannot be treated the same way rectangular wall panels connect with lapping top plates. 

Again, things just got a little more interesting.

The most common (balloon framed) gable shapes are probably the following:

- Shed (monopitch with different start and end wall heights)
- Symmetric Gable (equal pitches and equal wall heights)
- Non-symmetric Gable (equal/unequal pitches and equal/unequal wall heights)
- Symmetric Gambrel (dual pitch equal and equal wall heights)
- Hip  (equal pitch, equal wall heights with a flat middle section)
- Clerestory (equal/unequal pitches with equal/unequal wall heights with a kneel wall at pitch break)

Please feel free to add to this list.  I believe the first three of this list are the highest priority.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 01, 2018, 06:32:35 am
I'll start with the band board.  The updated exterior trim menu now appears as so:

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

The band thru corner parameter causes the band board to cut through the corner trim boards and extend all the way to the corner (mitered).

The four additional parameters should be sufficient to fully define the band board.  The band board trim thickness is the same as the corner trim, I'm assuming that typically you would want these various trim boards to all be the same thickness?  If not then an additional parameter for the band board thickness is required.

By the time I add in all of the parameters for the frieze and water table the menu is going to get quite large, which can create problems for people working on laptops with small screens.  My only option at that point is to remove some variables from the draw wall tool ext. trim menu (still available in the global settings and wall edit menu) or go to an HTML menu.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 01, 2018, 07:15:58 am
Its now been a little over a month since I released the initial BETA of the plugin:

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

June has been a very active month, as documented by the changelog.

There is still a lot more to do and some small fires still exist so July should also be relatively busy month as well.

Wrapping up some loose ends and fixes are on the top of the list as is the gable wall module.  Fortunately, a lot of code for this new module will be recycling of existing code but due to the complexity of gable walls it will probably take a couple weeks to really pull it all together.

From a marketing stand point I am a little concerned with the interest level in the plugin.  I fully expect that the actual purchases of the plugin will still be low since it is still in a beta stage however I am surprised that more people are not at least downloading the plugin and trying it out.  This is cause for some concern. 

Any thoughts on lethargic response would be helpful.  I am always open to changing direction or marketing strategies if common sense or certain factors dictate it.

I apologize if the plugin is "too deep" for some, my intent is not to overwhelm or even over complicate things.  Unfortunately, buildings are complicated structures and as my previous post on exterior trim has shown even fully defining a sub-system within a structure can get a little crazy at times.  To be perfectly honest, a couple months in and I've only really scratched the surface.  The engineering and estimating and auto-layout modules are stilling waiting in the wings.

I don't think my pricing is too high or asking to much, but I realize it might still be a bit to bite off for some considering the current developmental state of the plugin.  I guess what you have to realize is that you are not paying for two or three months of coding you are actually purchasing everything I've done up till now plus two more years of full time development.  So I do think it will be good value for the money.

I also realize that the SketchUp community has a slightly different mentality than the rest of the design world.  We are used to a lot of quality plugins and even the SU software coming at no cost or a greatly reduced cost when compared with other drafting/design software and tools out there.  We are hesitant or unwilling to accept subscription type licenses (myself included).  With all that being said perhaps a different business model would meld better with the SU design community.  Any thoughts in this regard would be greatly appreciated, please send your comments directly to nathan@medeek.com.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 02, 2018, 02:58:42 pm
Version 0.8.3 - 07.02.2018
- Added a band board option to the exterior trim module.
- The "band thru corner" option allows the band board to cut through the corner trim.

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

(http://design.medeek.com/resources/images/wall_su132_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: mqbeers on July 02, 2018, 10:05:03 pm
Good day Nathan.

I have downloaded and installed the latest Wall - 0.8.3 and am having a few difficulties. In order, they are:

1. When drawing walls with Advanced=Off, the walls appear as they should, and I am able to continue from the end of the previous wall with drawing my walls. When I invoke the Edit Wall Assembly command, the configuration menu appears, I turn on Advance, work my way through the cladding, etc., and then click on update. Nothing happens, no changes are made to the selected wall. I also clicked on Save Preset, entered a new name, then closed the Edit Menu. When I reopen the Edit Wall command, in the drop down at the top I select my preset, click on Load, then Update and again - nothing happens.

2. When drawing new walls with Advanced=On, and working my way through the various setting, then starting to draw my walls, the first wall is fine. However, the second wall starts from the same place as the first wall no matter which direction I attempt to go. The walls simply pile up on top of each other. I have attached a screen shot showing the cursor behavior. This occurs whether I have selected “Line” or “Polyline” in the menu. If I terminate drawing the wall, then re-invoke, no matter which point I select the wall is drawn from the origin point of the first wall in the project.

This all worked before, so I am unclear on what to do to fix it.

Before installing the latest update, I did uninstall the previous version using the Extension Manager, and then close and reopen Sketchup, install the new version using the Extension Manager, then proceeded to use the plugin.

Thanks for your attention.

Mark Beers
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 03, 2018, 01:41:36 am
Can you turn on the ruby console and then copy and paste the error codes.  I'm not seeing any errors on my end but my settings may be slightly different than yours so I need to be able to duplicate the error in order to fix it.  The error codes will point me in the right direction.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: mqbeers on July 03, 2018, 02:59:44 am
Thanks Nathan. Here is the info:

Error: #<ArgumentError: Cannot find color named >
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_globals.rbs:706:in `color='
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_globals.rbs:706:in `check_user_materials'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_edit_rect_wall.rbs:345:in `block in show_edit_menu'
SketchUp:1:in `call'
Error: #<ArgumentError: Cannot find color named >
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_globals.rbs:700:in `color='
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_globals.rbs:700:in `check_user_materials'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_edit_rect_wall.rbs:345:in `block in show_edit_menu'
SketchUp:1:in `call'
Error: #<ArgumentError: Cannot find color named >
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_globals.rbs:700:in `color='
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_globals.rbs:700:in `check_user_materials'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_edit_rect_wall.rbs:345:in `block in show_edit_menu'
SketchUp:1:in `call'
Error: #<TypeError: no implicit conversion to float from nil>
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_exttrim.rbs:1580:in `pushpull'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_exttrim.rbs:1580:in `draw_trim_geometry'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:2107:in `draw_selector'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:1907:in `main_menu'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:5353:in `calculate_obj'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:5372:in `update_state'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:5398:in `onLButtonDown'
Error: #<TypeError: no implicit conversion to float from nil>
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_exttrim.rbs:1580:in `pushpull'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_exttrim.rbs:1580:in `draw_trim_geometry'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:2107:in `draw_selector'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:1907:in `main_menu'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:5353:in `calculate_obj'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:5372:in `update_state'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:5398:in `onLButtonDown’


I set the trim color to #ffffff.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 03, 2018, 03:21:22 am
Thanks Nathan. Here is the info:


I set the trim color to #ffffff.


What do you get if you just leave the trim color as default?


I'm not exactly satisfied with the way I have the whole material/texturing thing setup with assigning colors etc...  I think it might be better to just go with a user definable SKM library instead so that the designer/user can provide their own colors and materials, thoughts?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 03, 2018, 04:40:33 am
I've been thinking about moving to an SKM based user library for material selection and assignment.  The only problem I see with this is that it would require SketchUp 2017 or newer so it would effectively end my compatibility with older versions of SU.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: mqbeers on July 03, 2018, 05:06:26 am
Re: your color question - when I load the menu there is no default value in the box for Trim color and the behavior is the same for me whether there is a value in the field or not. I entered the #ffffff just to have something in the field to investigate whether that would affect the behavior. It did not.

Just weird as it worked well in the last iteration.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: mqbeers on July 03, 2018, 05:10:12 am
I am not sure what a SKM library is. I guess I am not that advanced. For me just being able to reliably define a color in the Advanced menu would be fine. I think that white is a good default color for trim and one that I use all the time.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 03, 2018, 05:31:49 am
Re: your color question - when I load the menu there is no default value in the box for Trim color and the behavior is the same for me whether there is a value in the field or not. I entered the #ffffff just to have something in the field to investigate whether that would affect the behavior. It did not.

Just weird as it worked well in the last iteration.

I just uninstalled and reinstalled the plugin to make sure that I captured any changes in the latest release.  I'm still not getting this error.  Can you send or post a quick screen shot of the draw wall menu (basic options) and (trim).
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: mqbeers on July 03, 2018, 07:54:47 am
I restarted Sketchup and tried again. When I start the wall plugin and select Advanced = yes, I now get the proper behavior, and I can edit it to make changes.
However - when I draw just a framed wall with Advanced = No, and then try to edit the wall and update it, still get the error, or, nothing appears to happen.

I have attached the entire edit wall menu with my selections.

I am on a MacBook if it makes any difference.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: mqbeers on July 03, 2018, 07:57:03 am
Is there a way to totally delete the plug-in, remove all traces, and then re-install and start new? Probably need to save my license file out somewhere I guess.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 03, 2018, 08:10:42 am
I think the plugin installation is fine, what you are seeing is that the advanced settings have not been set for that particular wall panel since it was created with advanced wall options turned off.  However, rather than display blank values when the various advanced options are turned on it should probably load up the default values from the global settings.


If you get a chance this afternoon call me at 425-652-4188 so you can describe more fully what you are seeing and I can verify what I think I am seeing.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 03, 2018, 02:46:41 pm
Version 0.8.3b - 07.03.2018
- Fixed a bug with the wall edit menu so that it loads default global settings for advanced wall options as required.

Note that the band board can also be combined with wainscoting:

(http://design.medeek.com/resources/images/wall_su133_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: mqbeers on July 03, 2018, 09:59:42 pm
Good morning Nathan.
You got this update out pretty quickly, but there is still something not right. Sorry. Here is what I am seeing:

Open global settings, Turn on Advanced Wall Options, Save - Close.
Draw Basic Framed Wall (Turn off Advanced for this step), draw series of 3 walls at random. (See attached). Space bar out of the plugin.
Select first wall drawn - open Edit Wall Menu, Turn on Advanced, check that settings are correct, click on update, first wall is updated just fine.
Close Wall Edit Menu, Select 2nd Wall, reopen Edit Wall Menu, make sure Advanced is turned on, check settings, click update, the update is applied right over the top of the first wall drawn while the 2nd wall is selected.

Here is the Ruby Console code:
Error: #<TypeError: no implicit conversion to float from nil>
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_exttrim.rbs:1580:in `pushpull'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_exttrim.rbs:1580:in `draw_trim_geometry'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeekable to_rectangular_wall.rbs:2107:in `draw_selector'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:1907:in `main_menu'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:5353:in `calculate_obj'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:5372:in `update_state'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:5398:in `onLButtonDown'

Question: Should I be able to leave the Edit Wall Menu open and select subsequent walls to update? If not - that would be welcome functionality. At the moment when I select the next wall the wall length does not update in the Edit Wall Menu, so I need to close Edit Wall, select the next wall, reopen Edit Wall, and then select Update. When doing this now the update is applied over the first wall drawn in the correct length, but not location.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: mqbeers on July 03, 2018, 11:00:03 pm
So - I went to create a new wall, fresh project, with Advanced Options turned on. Made sure that my Global settings were good first, then selected the wall tool, drew my first wall, everything looked good - siding, trim, etc. - tried to continue to draw a second wall from the end of the first wall, but the cursor is stuck on the beginning of the first wall and every subsequent click places a wall in the same space as the first wall.

When I check the License tab in Global Settings, the version is reported as 0.8.3 without the b minor revision.

Code from the creation of the 1st and 2nd attempt:
Error: #<TypeError: no implicit conversion to float from nil>
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_exttrim.rbs:1580:in `pushpull'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_exttrim.rbs:1580:in `draw_trim_geometry'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:2107:in `draw_selector'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:1907:in `main_menu'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:5358:in `calculate_obj'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:5377:in `update_state'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:5403:in `onLButtonDown'
Error: #<TypeError: no implicit conversion to float from nil>
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_exttrim.rbs:1580:in `pushpull'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_exttrim.rbs:1580:in `draw_trim_geometry'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:2107:in `draw_selector'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:1907:in `main_menu'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:5358:in `calculate_obj'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:5377:in `update_state'
/users/mark/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:5403:in `onLButtonDown'
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 04, 2018, 03:39:10 am
I'm looking at this right now.  Last night I updated the attribute dictionary module quite significantly in order to fix the previous issue.  In doing so I may have broken something else in the process.  I am currently trying to duplicate the error(s) you have shown below so I can squash this one.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 04, 2018, 04:57:21 am
Version 0.8.3c - 07.04.2018
- Release date and sub. revision numbers are now correctly reported in the global settings license tab.

I have not been able to duplicate the specific error you are having but I made some minor modifications to that specific section of the code.  Please download 0.8.3c and then try to duplicate the recent error(s).

I probably have not been able to duplicate the error because something in my advanced settings does not match something in yours, one of the parameters or a combination of parameters may be causing the issue here.  I will get to the bottom of it.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: mqbeers on July 04, 2018, 07:06:50 am
Good news. I have tried all my previous actions and everything I have tried seems to work just fine. Wall Edit Menu updates are being applied as expected with no weird behaviors. New walls and additional walls added on to existing walls appear to work fine. I obviously have not tried all iterations, but so far looks good.

I do have a couple of observations/suggestions:

1. There does not appear to be a Global Setting for Wainscot Cut, so that has to be set every time in the Edit Wall function. A global setting for this would be welcome.
2. If you could allow/configure the Edit Wall function to be sequentially applied without having to close, reselect, and reopen the Edit Wall Menu again that would be very, very helpful and very good functionality. Maybe a button or something to update the selection?

Anyhow, I really appreciate all your work on this.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 04, 2018, 07:45:53 am
I'm a bit of a perfectionist, which I will readily admit can be my undoing sometimes.

The LVL edge texture was really bugging me so I created a slightly better one:

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

An 14" deep LVL 3-Ply beam with an HUCQ612 hanger.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 04, 2018, 07:55:51 am
Good news. I have tried all my previous actions and everything I have tried seems to work just fine. Wall Edit Menu updates are being applied as expected with no weird behaviors. New walls and additional walls added on to existing walls appear to work fine. I obviously have not tried all iterations, but so far looks good.

I do have a couple of observations/suggestions:

1. There does not appear to be a Global Setting for Wainscot Cut, so that has to be set every time in the Edit Wall function. A global setting for this would be welcome.
2. If you could allow/configure the Edit Wall function to be sequentially applied without having to close, reselect, and reopen the Edit Wall Menu again that would be very, very helpful and very good functionality. Maybe a button or something to update the selection?

Anyhow, I really appreciate all your work on this.

Thank-you for bearing with me on trying to eliminate the bugs.

Two excellent suggestions.  I also just realized that none of the wainscot settings are added into the global settings sheathing tab yet, the work never ends.

I've actually had a couple other people request the same functionality with the edit wall function, so this is now top priority, I am looking at it right now and I will see what I can do.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: mqbeers on July 04, 2018, 09:11:57 am
Thanks Nathan.
One other little thing occurred to me - I would find it helpful if there were more informative pop-up tool tips for all the various buttons for launching modules of the plug-in. I have not yet really gotten straight what all the buttons are for. Just something that I think would help user functionality. Not the end of the world, but would be a nice to have.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 04, 2018, 11:24:44 am
Preview of the updated Trim tab of the global settings.  I've organized it a little better into vertical and horizontal elements for the exterior trim:

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

I've also added the missing Wainscot Cut parameter and the new parameters for the Frieze and Skirt boards (with drip cap).
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 04, 2018, 11:27:19 am
Thanks Nathan.
One other little thing occurred to me - I would find it helpful if there were more informative pop-up tool tips for all the various buttons for launching modules of the plug-in. I have not yet really gotten straight what all the buttons are for. Just something that I think would help user functionality. Not the end of the world, but would be a nice to have.

I've started adding tool tips into some of the menus and the global settings, I will keep adding more as I move forward.  I am also starting to work on the manual, but the tool tips take precedence over the manual since I feel that they are more accessible and useful to the user.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: mqbeers on July 04, 2018, 11:29:57 am
Thanks. You are staying pretty busy. I hope you took some time off on this holiday.
Cheers!
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 04, 2018, 06:55:17 pm
Frieze, Band and Skirt boards:

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

In this instance the skirt board is thru the corner, also notice the drip cap has been enabled for the skirt board.

All three of these horizontal trim elements can also be combined with the ext. wainscoting.

There is still some fine tuning I need to do with regards to how these horizontal elements terminate at window and door openings when trim is wrapping these elements, I will be looking at this tomorrow.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: mqbeers on July 05, 2018, 04:27:11 am
Hey Nathan.
Wondering if you will posting an update to the plug-in now that you have the Trim Tab of the Global Settings modified a bit?

Thanks.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 05, 2018, 05:04:12 am
Hey Nathan.
Wondering if you will posting an update to the plug-in now that you have the Trim Tab of the Global Settings modified a bit?

Thanks.

I'm just testing it a bit further and also making a few other updates and adding one small feature then I will roll out version 0.8.4.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 05, 2018, 05:28:40 am
I will need to give the window module some more thought, it is very limited at the moment, only some very basic window types.  Also the ability to customize the callout would be useful I think.

Testing the wall presets with the new trim features.  The example below shows the water table terminated at the corners, compare to the previous example.

(http://design.medeek.com/resources/images/wall_su137_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 05, 2018, 07:20:43 am
Version 0.8.4 - 07.05.2018
- Added frieze and skirt board options to the exterior trim module.
- Added an optional drip cap to the skirt board (dimensions can be set in the global settings).
- Similar to the band board the skirt and frieze can cut through the corner trim.
- Each wall panel now has a name assigned to it, which can be edited in the wall edit menu.
- LVL beam depths now include 22" and 24" beam sizes. LVL edge texture has been updated.

After much discussion and thought regarding my current marketing strategy for this plugin I've come to the following conclusions:

1.)  The amount of work required to make this plugin reach its full potential is significant.  Each of the sub-modules is literally a plugin in and of itself (ie. Windows/Doors, Estimating, Engineering, Beams etc...)  If I keep going this plugin will be much more than just a plugin, it will be piece of software that begins to rival other design packages like Chief Architect and perhaps even Revit.

2.)  Based on my previous experience with my other plugins the renewal rate on these plugins is quite low which is slowly pushing me towards some sort of subscription based licensing.  However, I find this licensing model very distasteful so that prevents me from adopting this type of model at the present.

3.)  Compared to other design software out there my pricing is very low.  To some degree this is actually hurting sales since the price is too low for many design professionals.  What I mean specifically is that they look at this price and they have a hard time taking it serious, "It must just be TOY at that price".  At the same time the casual/DIY user probably finds the current price a bit too high for their liking.  So I am currently in a sweet spot where the plugin will not be purchased by either market.

4.)  In order to keep pursuing this plugin (and others) with the amount of intensity and effort that I am currently expending I need to focus on the professional market.

In approximately 10 days I will be raising the price of the plugin to bring it more in line with other professional plugins like ConDoc Tools and others.  I haven't settled on the new price but it will be at least double what it is now.  The LT version will also probably see a slight increase however I would like to try to keep it accessible to the casual user and DIYer market.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: mqbeers on July 05, 2018, 08:02:40 am
I think that the functionality of this plug-in is much greater than I was thinking it would be when I first experienced your plug-ins. I think you are correct in that you should charge more given the effort you have/are putting in. I think in some respects that you are a victim of your own drive for perfection, but I think that is fine and a great driver to keep this plug-in moving forward.

Given what it does, it is certainly worth a higher price. And I would not totally discount the subscription based model. Gary Kernan, the author of the GKWare cabinet plug-in is on that model and I have no issue with paying his subscription fee. I also think we all get spoiled by the amount of “free” plugins out there, but almost all of those have issues and limits on functionality that make them pretty frustrating to use. We should be willing to pay for the expertise that it takes to produce what you do. That is the primary reason that I was happy and eager to support you in your kickstarter project. Your generosity in granting extended licenses to the supporters of that initiative is appreciated.

Have you considered the Sketchup Bootcamp events to go and expose your plug-in to more users? I have never been, but I know that a lot of the Sketchup experts and other guys that produce work in support of Sketchup are there doing presentations, etc.

Onwards and upwards.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 05, 2018, 03:55:59 pm
Version 0.8.4b - 07.05.2018
- Fixed the door handing for in-swing doors.
- Callout for in-swing doors moved to interior side of wall.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 06, 2018, 02:11:07 pm
The horizontal trim elements (frieze, band, skirt) are now interacting with the exterior window and door trim as one would expect:

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

When no trim is installed (wall to the right) the band board is cut at the opening(s) flush with the sheathing and cladding.  When trim is installed the band board and skirt terminate at the edge of the window/door trim.

Little details really, but the devil is in the details.

Reminds me of the days working construction for a general contractor in Utah some 20 years ago.  I was installing faux log siding on a high end residence and if our pieces butted up with a gap anymore than 1/32" he would make us pull it off and redo it (especially on the front of the house).
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 06, 2018, 04:46:02 pm
Today was one of those days where I got seriously pulled sideways, so rather than jump back into the larger important items I put out a few small fires and some low hanging fruit, kind of needed a break anyways after working straight through the 4th.

Flat two and four panel doors, single and double options:

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

A slightly more contemporary look versus the more traditional six panel doors.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 06, 2018, 05:57:40 pm
Version 0.8.4c - 07.07.2018
- Horizontal trim elements terminate at window and door trim.
- Added the following door types: flat four panel, flat two panel (single and double).
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 07, 2018, 02:46:02 am
Had a question on door hardware this morning.

I should point out that within the door install menu (and door edit menu) the user can pick between seven different styles of door hardware.  Currently only Style1, Style2 and Style3 are active which means that the component (.skp) file exists in the components sub-folder.

If you want to add more hardware components, just name them (Style4, Style5, Style6 or Style7) and place them in the "components" sub-folder.

At some point I will probably move the door hardware into the "library" sub-folder and provide a better system for selecting and adding additional hardware within the global settings.  The current system is limited and rather primitive.

Note that Style2 is a lever handle while Style1 is a typical doorknob.  Style3 is a doorknob/deadbolt combo.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 07, 2018, 03:58:34 am
Just for curiosity sake I gave crown molding some more thought this morning and it quickly became apparent to me that interior trim is far more complicated than I originally thought.

The problem arises when you have a long ext. or int. wall that is adjacent to multiple rooms, where multiple walls tee into this wall.  Some of these rooms may have crown molding and some may not. 

To make this completely parametric would require some very serious logic.

Another option would be to decouple the crown molding from the wall panels and just make a separate tool for this function. 

Option C would be just to leave this venue to other plugins like Profile Builder.  The problem with this option is that with baseboard and chair rail the door and window openings would have to be manually removed.

For now I don't have an optimal solution for interior trim, I will need to give this some more thought.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 07, 2018, 02:55:25 pm

Plugin utilization breakdown:


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


Foundation Plugin:  Not parametric, slab on grade foundation, less than a minute


Wall Plugin:  Fully parametric, exterior walls only with some doors and windows, about a minute


Truss Plugin:  Rafter roof not parametric and required manual editing to complete this roof framing, approximately 30-45 minutes of trimming members with the trim tool (Truss Plugin).


Based on this test the area I am falling down in most is the roof.  I need to be able to automatically create complex roofs and also have them fully parametric, this has always been the holy grail of the Truss Plugin and I have not yet achieved it. 


In my mind the Wall Plugin has already surpassed the Truss Plugin in ability and functionality.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 08, 2018, 04:38:57 pm
Version 0.8.4d - 07.05.2018 thru 07.09.2018
- Added a vertical offset parameter for doors that allows a door to be positioned below the bottom plate of the wall.

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

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

Door is vertically offset 12" into blockout in concrete stemwall.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 09, 2018, 04:38:46 am
To better reflect the distinction between a plugin and extension I will be re-branding the plugin and renaming it to just "Medeek Wall".

From here on out I will also be referring to it as an extension.

The entire collection of plugins will be re-branded as:

Medeek Architect - A SketchUp Extension Library
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 09, 2018, 04:12:01 pm
Added the APL4 Beam-to-Column Tie per designer request:

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

Installed in pairs with total of six STN22 decorative washers.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: mqbeers on July 09, 2018, 09:18:29 pm
Good morning.
Using Wall this morning everything went fine until I tried in insert window. Code from the console below. I did notice that when accessing the Advanced Options for the windows, that there are a lot of zeros in the fields, so, no defaults from the Global Settings.
Let me know if you need anything else.

Error: #<ArgumentError: Duplicate points in array>
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_advoptions_wall.rbs:1229:in `add_face'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_advoptions_wall.rbs:1229:in `four_point_polygon_trim'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_advoptions_wall.rbs:1084:in `draw_window_trim_geometry'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_wall.rbs:1678:in `draw_window'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:2686:in `block in draw_rect_wall'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:2679:in `each'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:2679:in `draw_rect_wall'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:2111:in `draw_selector'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:1921:in `main_menu'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:196:in `rect_wall_newopening_menu'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_wall.rbs:827:in `main_menu_window'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_wall.rbs:2498:in `calculate_obj'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_wall.rbs:2292:in `onLButtonDown'
Error: #<ArgumentError: Duplicate points in array>
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_advoptions_wall.rbs:1229:in `add_face'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_advoptions_wall.rbs:1229:in `four_point_polygon_trim'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_advoptions_wall.rbs:1084:in `draw_window_trim_geometry'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_wall.rbs:1678:in `draw_window'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:2686:in `block in draw_rect_wall'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:2679:in `each'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:2679:in `draw_rect_wall'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:2111:in `draw_selector'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:1921:in `main_menu'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:196:in `rect_wall_newopening_menu'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_wall.rbs:827:in `main_menu_window'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_wall.rbs:2498:in `calculate_obj'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_wall.rbs:2292:in `onLButtonDown'
Error: #<SystemExit: exit>
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_advoptions_wall.rbs:740:in `exit'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_advoptions_wall.rbs:740:in `get_window_trim_options'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_wall.rbs:391:in `window_family_menu'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_load.rbs:196:in `block in <module:MedeekWallPluginModuleLoader>'
SketchUp:1:in `call'
Error: #<ArgumentError: Duplicate points in array>
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_advoptions_wall.rbs:1229:in `add_face'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_advoptions_wall.rbs:1229:in `four_point_polygon_trim'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_advoptions_wall.rbs:1084:in `draw_window_trim_geometry'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_wall.rbs:1678:in `draw_window'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:2686:in `block in draw_rect_wall'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:2679:in `each'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:2679:in `draw_rect_wall'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:2111:in `draw_selector'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:1921:in `main_menu'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:196:in `rect_wall_newopening_menu'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_wall.rbs:827:in `main_menu_window'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_wall.rbs:2498:in `calculate_obj'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_wall.rbs:2292:in `onLButtonDown'
Error: #<ArgumentError: Duplicate points in array>
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_advoptions_wall.rbs:1229:in `add_face'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_advoptions_wall.rbs:1229:in `four_point_polygon_trim'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_advoptions_wall.rbs:1084:in `draw_window_trim_geometry'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_wall.rbs:1678:in `draw_window'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:2686:in `block in draw_rect_wall'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:2679:in `each'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:2679:in `draw_rect_wall'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:2111:in `draw_selector'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:1921:in `main_menu'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:196:in `rect_wall_newopening_menu'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_wall.rbs:827:in `main_menu_window'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_wall.rbs:2498:in `calculate_obj'
c:/users/mqbee/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_wall.rbs:2292:in `onLButtonDown'
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 10, 2018, 08:12:38 am
I will need to uninstall and then reinstall the latest version and then try to duplicate the error.  Strange that the global settings is not pulling the defaults.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 10, 2018, 05:18:34 pm
Version 0.8.5 - 07.11.2018
- Added the Prairie Grille for picture windows.
- Added "Casement" and "Fixed" to the window installation types, these currently are modeled identical to the picture window type.
- Added a "No Header" option for windows.
- Updated the licensing system to include a 30 day limit of the trial version.
- Added Simpson Strong-Tie APL4 Beam-to-Column Tie to the beam hanger library.
- Name of plugin changed to "Medeek Wall".

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

(http://design.medeek.com/resources/images/wall_su148_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 11, 2018, 02:15:59 pm
Trying to get to the big stuff but ended up working on some fires and adding some window grilles per customer requests.

The following grille options now available will be:

- None
- Standard
- Prairie
- Perimeter
- Short Fractional
- Farmhouse

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

View model here:

https://3dwarehouse.sketchup.com/model/45065390-c77d-4d8d-a3aa-95f59ca5d578/Window-Test-Grilles
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 12, 2018, 05:24:24 am
Version 0.8.5b - 07.12.2018
- Added the following Grille Types for all windows: Prairie, Perimeter, Short Fractional, Farmhouse, Grid2x2, Grid2x3, Grid3x2, Grid3x3.

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

A Grid3x2 would be three columns and two rows (6 lite).

There are now 10 variants available for window grilles.  One of these days I might consider adding in the Diamond and Queen Anne patterns but right now I'm "grille fatigued".  On to bigger and better things.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 12, 2018, 04:42:50 pm
Beyond the trim and grilles the only exterior window treatment I am missing is shutters:

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

I will need to add in another set of parameters for shutters and associated menus. 

The parameters will be:

Shutter Geometry:  Single or Double
Shutter Style:  Louver, Raised Panel, Flat Panel, Board & Batten
Shutter Material
Shutter Thickness

By default they will be half the width of the window opening and their height will be the same as the window opening.  The shutter(s) will be offset 2" from the edge of the window to simulate the space taken up by hinges.  I will not be showing hinges or any other hardware so as to keep the poly count reasonable.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 14, 2018, 12:22:44 am
Version 0.8.6 - 07.14.2018
- Added shutters: Solid, Flat Panel, Raised Panel, Louver to rectangular windows.

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

View model here:

https://3dwarehouse.sketchup.com/model/65abb50e-d8ab-4312-8d09-ed89afbccef0/Window-Test-3

Available shutter styles are:

- Solid
- Raised Panel
- Flat Panel
- Louver

I have not yet enabled shutters for arched windows, that will be next.

I also need to add in a board & batten shutter which is also quite popular.

Also note that you can position the shutters on either side of the window (left or right, single shutter) or the more common double shutter configuration as shown.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 14, 2018, 09:54:08 am
Board and Batten Shutters:

(http://design.medeek.com/resources/images/wall_su156_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 14, 2018, 07:03:49 pm
Arched window with flat panel shutters:

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

These arched shutters are proving to be a bit more challenging.  I will need to figure out a new algorithm for board and batten shutters and louver shutters. 
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 15, 2018, 04:45:36 pm
I guess I haven't been defeated after all.  Using the follow-me method I was able to get it to work:

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

I now have all the shutter types working for arched windows:

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

View model here:

https://3dwarehouse.sketchup.com/model/325dad97-0a74-48b7-b1c6-d335be371261/Window-Test-4
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 15, 2018, 08:13:17 pm
I"m not sure why you would want to put a single shutter to one side of a window but here it is just in case you need it:

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

I will have to wait until tomorrow to roll out all of the shutter updates its now 4:00AM and I'm done for now.

I think I've now beat this horse to death, shutters are available for rectangle and arched windows in all styles and geometry (Left, Right, Double).

After I add more window types I will probably need to revisit the shutter module but I don't think shutters are very common for more exotic window shapes (ie. ovals, triangles, trapezoids etc...)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 16, 2018, 04:00:06 am
Left, Right and Double:

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

View model here:

https://3dwarehouse.sketchup.com/model/f3001ec7-84ca-46da-b879-7ac7c3d80cd2/Window-Test-5

I've also addressed a bug with arched geometry where the push-pull direction was giving unpredictable results (flipping flopping between in and out).  Turns out that you need to clock your segments all in the same direction to get predictable results, which makes sense.  For some reason this did not occur to me as I was coding some of these sections of the main window module.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 16, 2018, 04:29:58 am
Version 0.8.6b - 07.16.2018
- Added shutters: Solid, Flat Panel, Raised Panel, Louver, Board & Batten to arched windows.
- Shutter geometry parameter allows for: Left, Right or Double.
- Fixed bug in arched window module that was causing unpredictable push-pull behavior.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 16, 2018, 05:16:57 pm
For a triple casement window I am thinking a single frame with three sashes, does this seem reasonable?

Also I was thinking about oval and round windows earlier today and they are really one in the same, the only difference being the aspect ratio (height/width).  A round window is an oval window with an AR = 1.0:

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

Hence the window height and width will drive the shape of the oval, really no different than a rectangular window.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 17, 2018, 12:51:30 pm
Oval / Round windows are certainly something new and a bit more challenging but now that I've got the algorithms worked out the rest is just a matter of generating the code.

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

(http://design.medeek.com/resources/images/wall_su165_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 17, 2018, 08:56:14 pm
(http://design.medeek.com/resources/images/wall_su166_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 18, 2018, 07:08:58 am
Version 0.8.7 - 07.18.2018
- Added oval and round windows to the window draw and edit modules.
- Enabled trim, casing and window installation for oval and round windows.

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

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

I haven't enabled shutters or grilles yet for this window type, it is not high on my todo list unless I receive additional requests for these features.

The trim and casing options are also pretty much plain jane for now.

Let's see if I can't knock out the Garage Door module this evening.

I also thought it might be helpful to reiterate that if you are an educator (teacher, professor, school) or a student I am offering full licenses of all my plugins for educational use.  All that I ask is you provide some form of student ID or other proof that you are associated with an educational institution.  The educational licenses provided to educators also allow installation on up to 50 seats.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 18, 2018, 02:14:22 pm
I have been primarily focused on the imperial/US units during the development but I also realize that a lot of current users are utilizing the plugin in metric units.  I am not at all familiar with construction and construction documents in metric units so I need a little help here.

What I am talking about is the callouts for windows and doors.  What is the appropriate way to show these callouts in metric units?  What is common or accepted practice?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 19, 2018, 05:36:04 am
Version 0.8.7b - 07.19.2018
- Added a 5-Lite Circular Grille for all window types.
- Enabled all standard grille types for oval and round windows.

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

View model here:

https://3dwarehouse.sketchup.com/model/34b3256b-040c-4cb9-a662-d8b2491d077a/Window-Test-6

This grille pattern was added per customer request, also note that it can be applied to any of the other rectangular window types (picture, single hung, slider).

Lately I've been having so many smaller feature requests that it has been hard to focus on some of the big ticket items.  I am doing my best not to be side tracked by these minor items and to just add them to the todo list so I can attend to them at a later date. 

The todo list is now over three pages long, so rather than shrink it has continued to grow.  Honestly the amount of items I'm currently looking at is really the work of an entire team of programmers, not just a single person.  So if my progress seems rather slow at times then it probably is.

I've been trying to get some of my kids (teenagers) interested in helping out with some of the coding over their summer break but they seemed to be more inclined to spend their time playing computer/console games.  I call them the Angry Birds or Pokemon Go generation.  All of this technology is great but unless it is harnessed correctly it seems more detrimental than good.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 20, 2018, 03:56:53 am
I was using a metric template last night to work on updates to the metric window and door call outs, when it became painfully obvious that the metric side of the house has way more bugs than I care to admit.  Obviously I have focused most of my efforts and attention on working with imperial/US units, so many of these minor issues have managed to slip by me.

I am going to spend the rest of the day or whatever it takes to go through the entire extension with a fine tooth comb and clean up some of these (metric only) bugs.  I'm finding that most of them are typos or something very simple, however I do need to get this done.

My sincere apologies to are international (metric) customers who have had to deal with this and I appreciate your patience with me.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 20, 2018, 07:17:12 am
Version 0.8.7c - 07.20.2018
- Addressed a number of miscellaneous bugs related to metric templates.

I've also utilized the Australian standard for window and door call outs when using metric templates.  If someone would like to have a different call out system implemented for metric units I can do that as well, I just need specifics and what country or name to associate with that call out system.

This is a critical bug fix release and addresses a number of bugs having to do with metric units but also affects some issues that are also with imperial/US units.  I would highly recommend updating to this latest version at your earliest convenience.

Locating windows and doors along a wall in meters should now work as intended.

I'm am reasonably sure there are more bugs with the metric version of the plugin since I have not fully tested it in every possible scenario.  If you notice anything please feel free to contact me.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 21, 2018, 11:40:05 am
I've introduced a start and end parameter for the wainscoting which allows for partial wainscoting on exterior walls:

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

View model here:

https://3dwarehouse.sketchup.com/model/2bbae1f7-ca62-4cf0-b02a-7e1496a6bf22/Wainscot-Test-1

This feature has been requested a number of times in that last month so it managed to float to the top.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 22, 2018, 06:06:00 am
Version 0.8.7d - 07.22.2018
- Added a start and end parameter for exterior wainscoting, which allows for partial wainscoting of a wall panel.
- All window grille types extended to half glass and full glass doors (single/double).

(http://design.medeek.com/resources/images/wall_su173_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 23, 2018, 04:02:55 am
Ext. Wainscoting is complicated.  Currently all I have is Mode 1 in the logic:

(http://design.medeek.com/resources/wallplugin/WAINSCOTING_MODES_800.jpg)

For example in Mode 3 you may start with full height brick then drop down to a half height and then terminate all on one wall panel.

With the start and end offsets set to zero the result for any of the different modes would be exactly the same, they really only come into play when you begin offsetting the wainscoting from the right and/or left.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 23, 2018, 06:04:40 pm
Version 0.8.8 - 07.24.2018
- Added an additional "mode" parameter for exterior wainscoting, which allows for multiple configurations of partial wainscoting.

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

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

There are now four modes however there are other modes possible but I think I have spent enough time on this for now until further requests propel this to the top of the list again.
 
View models here:

https://3dwarehouse.sketchup.com/model/e9c2c3c9-2548-421e-92e1-278323d23a6e/Wainscot-Test-2

https://3dwarehouse.sketchup.com/model/9c16d2bb-ca93-4333-b5b9-f0b4e9189369/Wainscot-Test-3
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: saakejam on July 23, 2018, 09:34:27 pm
Nathan....  I need to say you do remarkable work and give so much more!!  I don't know what's on your priority list but if I could tickle this
in requesting the concrete block wall addition again I will...  Your entire operation is unique and impressive to say the least.  I'm enjoying the
your daily forum diary too...  My nephew is a Civil engineer just about to achieve his P.E.   :)

Thank you, Jim S
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 24, 2018, 03:16:54 am
Nathan....  I need to say you do remarkable work and give so much more!!  I don't know what's on your priority list but if I could tickle this
in requesting the concrete block wall addition again I will...  Your entire operation is unique and impressive to say the least.  I'm enjoying the
your daily forum diary too...  My nephew is a Civil engineer just about to achieve his P.E.   :)

Thank you, Jim S

Email me with a few more specifics with regards to CMU walls, any drawings or diagrams would also be useful.  For example how do you want lintels handled or modeled.  Do you have currently any models I can study etc...
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 24, 2018, 06:14:03 pm
Version 0.8.9 - 07.25.2018
- Added the CMU framing mode for concrete block wall construction.

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

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

Currently the CMU mode is mostly the same as the "No Framing" mode with a few subtle differences:

1.)  Concrete block texture is applied to vertical and horizontal faces of the wall solid to simulate a block wall.

2.)  Round openings in the wall are cut out to follow the curve of the window or door.

3.)  Description of the group (solid) has CMU in the text.  This will be important in later releases as the estimating and engineering modules are developed and implemented.

As I receive further input on this new wall type I'm sure additional features will need to be added to fully bring the CMU wall framing mode up to speed.

View model here:

https://3dwarehouse.sketchup.com/model/439b7b2e-0df4-4f82-97bb-a03494d24dd8/CMU-Test-2
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: saakejam on July 24, 2018, 08:51:27 pm
This is terrific work!  Can't thank you enough!  The addition of CMU and its engineering modules is a huge feature.
Will keep in touch... Thank you again Nathan.

Jim S
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 25, 2018, 03:16:31 am
This is terrific work!  Can't thank you enough!  The addition of CMU and its engineering modules is a huge feature.
Will keep in touch... Thank you again Nathan.

Jim S

I need to add a few parameters into the global settings under the Walls tab to make this feature more accessible and functional, expect 0.8.9b in a short while that we address these issues.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 25, 2018, 09:22:19 am
Version 0.8.9b - 07.25.2018
- Stud/Wall Depth and Width parameters added to the Walls tab of the Global Settings.

For CMU walls you will want to disable the standard stud sizes and then specify the wall/stud width (ie. 7.625") with the Walls tab of the global settings.  Also set the framing mode to "CMU" if desired. 

When creating the walls one would probably turn off the advanced wall options since gypsum, sheathing, trim and cladding are usually not needed for this wall type but if required all of the options are available for this wall type as well.

One additional note to add is that if you are upgrading the plugin and currently using the layers feature you will want to open up the layers tab of the global settings, so as to reinitialize the layers.  I've added an additional layer option for CMU block.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 26, 2018, 12:52:48 pm
Version 0.8.9c - 07.26.2018
- Added double, triple and quad casement windows to the window draw and edit modules.
- Resolved a bug in the window and door attribute library modules.

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

I'm not sure if the callouts are really visible with this image but they are formatted like so:

(3) 2040CSMT  (for the 3 lite 6040 window)

This update is per customer request.

View model here:

https://3dwarehouse.sketchup.com/model/05ae80f6-3945-43a7-8c59-a773380f1ce1/Window-Test-7 (https://3dwarehouse.sketchup.com/model/05ae80f6-3945-43a7-8c59-a773380f1ce1/Window-Test-7)

I've also been thinking quite a bit about integration with other plugins and how I can best facilitate that plugin-to-plugin communication.

My first thought is that the under the hood structure of the wall is actually fully exposed already and can be modified with any other third party plugin.  Everything required to build the wall is contained within the attribute library of the wall panel group (outermost container).  I will be publishing a specification which delineates each value and position within the attribute library so other plugin authors can easily obtain or set this information as required and have an exact understanding of what each parameter is.

I will also be assembling an API so that another plugin author can cut holes in the walls for openings (windows and doors) and also rebuild the wall panels etc...  I'm not exactly sure on all of the details yet but hopefully this will make the plugin more accessible to other plugin authors and allow for better integration.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 27, 2018, 05:35:57 pm
A couple of segmental arches and a quinto acuto and equilateral gothic arch:

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

Selecting either an arch or gothic arch geometry will enable the "Window Arch Radius" parameter as shown in the edit window menu above.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 28, 2018, 02:54:06 pm
Arched window openings now have exterior trim and wainscoting enabled:

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

For those interested this is the underlying equations that I'm using to calculate a gothic arch:

(http://design.medeek.com/resources/wallplugin/GOTHIC_ARCH_800.jpg)

Notice that the center of the arch is at the same height as the springline but the lateral placement of the center of the arch is driven by the radius since the arch is tangent to the vertical .  A classic quinto acuto gothic arch has a radius that is 4/5 of the width of the opening, whereas an equilateral arch will be radius = width.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on July 29, 2018, 06:46:27 pm
These arched windows and their grilles (Prairie Style shown) were a bit more than I was wanting to bite off when I started into them this morning but perseverance won over in the end and I finally got them sorted out:

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

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

The half round springline window is created by setting the radius to half the window opening.

Also note that only the picture or fixed window type is available for the arch and gothic arch geometry.

I still need to work on shutters for these window types but that is a job for another day.

View model here:

https://3dwarehouse.sketchup.com/model/03ca029f-e028-4171-85cd-a336eba4ac10/Window-Test-8
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 01, 2018, 07:27:17 pm
Version 0.9.0 - 08.03.2018
- Added gothic and segmental arched windows to the window draw and edit modules.
- Added shutters: Solid, Flat Panel, Raised Panel, Louver, Board & Batten to arched and gothic arch windows.

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

View model here:

https://3dwarehouse.sketchup.com/model/717611a9-f02a-477b-863f-4c0fa04e9247/Window-Test-9
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 03, 2018, 10:31:03 am
The arch/gothic arch window rabbit hole was very deep:

(http://design.medeek.com/resources/images/wall_su184_800.jpg)
Ext. Trim and Shutter (Left)

(http://design.medeek.com/resources/images/wall_su185_800.jpg)
Interior Casing

(http://design.medeek.com/resources/images/wall_su186_800.jpg)
Interior Casing Options

Adding a new window type now entails the following additional features that must all be considered:

1.) Exterior Trim (Style A, Style B)
2.) Interior Casing/Trim (Style A, Style B, Style C)
3.) Window frame, casing and glass (window geometry will dictate if additional styles can be created for that geometry in addition to the standard fixed window).
4.) Window Grille (ten different grille configurations currently)
5.) Shutters (five different shutter types currently in three different configurations)

Some window types will also involve additional parameters due to asymmetry or other special features.

The trapezoid or triangular window may also involve a pitched header will further complicate matters with wall framing.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 03, 2018, 12:34:36 pm
Version 0.9.0b - 08.03.2018
- Enabled all interior casing styles (Style A, Style B, and Style C) for gothic and arch windows.

(http://design.medeek.com/resources/images/wall_su187_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 05, 2018, 05:05:35 am
Today and yesterday I'm taking a much needed break from plugin programming to address my new reseller program.  I am still fleshing out the way I want this to work but I think it will be a good thing, allowing me to focus on the code while more talented individuals are able to drive the sales end of things.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 07, 2018, 05:40:34 am
Just an FYI there is a known issue with stacking walls right now (multi-level structures), funny that this did not show up previously.  I am currently working on it and should have a new revision in a few hours that hopefully addresses it fully. 

The issue is with the auto-corner configuration, apparently the algorithm is detecting walls on different levels when it should only be detecting the walls within a specified vertical range (on the same level).

I think I've got my head back in the game now after a short hiatus from the code.

Currently the three hot development items are:

1.)  New HTML menu/draw tool
2.)  Gable Walls
3.)  Garage Door Module

I'm also excited to report that the new reseller system is live and ready to go.  I am currently recruiting resellers so please contact me directly if you are interested.  I haven't determined the number of resellers or if there will be a specific limit however I am looking for people with diverse backgrounds and people who are passionate about promoting SketchUp as a primary architectural design tool for residential and commercial design.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 08, 2018, 08:22:18 am
Version 0.9.0c - 08.08.2018
- Critical fix to the auto-corner configuration module which addresses a bug with multi-story construction.

If you are doing multi-story construction with the plugin you will want to download and install this fix immediately.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 09, 2018, 12:24:05 pm
Version 0.9.0d - 08.09.2018
- Added logic so that callouts for stacked windows are properly cascaded.

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

Note that there is still an issue with stacking windows in the full framing mode.  The plugin will not throw any errors (within the ruby console) but I will need to add some additional logic to properly frame up the cripple studs between windows, if any are required.  Also the algorithm for the trimmer studs will require some modifications.

Initially I did not foresee stacked windows but they do seem to be quite common so they have become a high priority.

View model here:

https://3dwarehouse.sketchup.com/model/33f30348-1e8d-4e6b-9c4a-1a313103ef30/Window-Test-12
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 14, 2018, 05:14:02 am
Looking at this screenshot one would think I am attempting to edit a wall panel however if you look a little closer you will notice that I am actually drawing a wall panel:

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

The HTML draw menu (Graphical UI Option) is almost ready to release.  I have a bit more testing to do and some additional javascript logic to add to the HTML itself and then I think it will ready for prime time. 

I think everyone will find this is a much quicker and easier way to create wall panels than the legacy (non-GUI) method.  However, for those who prefer the old menu system that will still be available by setting the graphical UI option in the global settings (General tab) to "NO".

The other upside will be the ability to select from your presets rather than having to edit the wall panel after the fact.

Pressing the spacebar will exit out of the draw wall menu and tool, as is usual for SketchUp tools.

Pressing the ESC key on Windows will exit the current wall panel polyline and allow the user to start a new series of wall panel(s).

Clicking the Update button will update the draw tool with the parameters shown in the menu and allow the user to change things up mid-stream during the creation of wall panel(s).

I am hoping that this will be a big usability improvement for the plugin and make it quite a bit more efficient.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 15, 2018, 06:18:40 am
Version 0.9.1 - 08.15.2018
- Added an HTML "Draw Wall" menu option. This is toggled in the global settings with the Graphical UI parameter.

I would actually consider this a critical update since the improvements with this new menu system almost make this a completely new plugin.  Please upgrade to this latest release at your earliest convenience.  If further testing proves that this is the best way to go I will probably devise a similar system for drawing windows and doors. 

Using an HTML menu allows for much more complexity and control (ie. javascript) as well as tooltips and other cool features such as SVG graphics.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 15, 2018, 01:29:11 pm
I've got a lot of things on my plate right now (plugin development and other unrelated items) but as I've been communicating with various parties today regarding the current functionality of the plugin it would appear that a common theme is the ability to better manage and apply materials.

With that being said I've decided to develop my own material manager (within the global settings of the plugin).  The user will be able to easily add, edit and delete materials.  A material can be either a color or image based material.  For an image based material the user will be able to specify the image (upload to library) and then specify the scaling (horz and vert).  For a color based material the color can be set with a palette picker or RGB code. Additional customization (ie. transparency) can be accomplished via the standard SU material dialogs/tools.

This will allow the user to setup commonly used materials and have those populate the various drop downs in the draw and edit menus of the plugin.

Initially I wanted to go the SKM route but this has some serious backward compatibility problems so I've since abandoned that idea.

Currently the wall cladding drop down allows for the selection of any material currently defined within the model however this methodology is flawed in that it becomes too cluttered with materials that the user probably does not care to utilize for the wall geometry.

I may also incorporate some sort of flag system so that the user can specify which custom material will appear in which drop down field (ie. sheathing or cladding or both).  I will need to give this some additional thought.

There will still exist some standard materials that are hard coded into the plugin and cannot be removed (ie. OSB, Plywood etc...)  The idea being that some users may not want to spend the time defining a custom library and just want some standard materials right out of the box.

I think I've nailed down most of the details on how this will all go together but any suggestions or thoughts are always helpful.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 15, 2018, 01:55:19 pm
On a slightly different note I am very curious as to how the plugin(s) are actually being utilized.  I rarely see posts with good examples of the plugin(s) in action.  My most recent call for projects on the boards did not have a very large response so I often wonder if people are actually using these plugins as I intended, or do they just get purchased and then put off to the side.

In order to spur some interest I am considering offering a cash prize (and additional time added to any plugin licenses) or some other similar prize/reward and possibly make it into some form of a contest.  My idea being a contest where you can submit a project (one per person/firm) and then have a community vote to determine the winner.  Each submittal would consist of five images or some similar sort of criteria. 

I would post a permanent page on my website highlighting the winners/contestants so it might also server as an advertising vehicle for some as well.

It would also serve as a form of advertisement for the plugins as well since it would showcase their capabilities and utilization in actual projects.

I'm not a rich man (yet) so I was thinking of starting out with a $100 cash prize, with future such contests hopefully garnering even more interest and then being able to up the stakes considerably.

At this point it's just an idea, thoughts?  Is there any interest?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 16, 2018, 03:42:37 am
How would you call out a entrance door with sidelights?

https://www.homedepot.com/p/Feather-River-Doors-63-5-in-x-81-625-in-Rochester-Patina-1-2-Lite-Unfinished-Smooth-Right-Hand-Fiberglass-Prehung-Front-Door-w-Sidelites-873191-3A4/203126132

Along that same vein here is a schematic of how the single and double side lites for doors will be calculated:

(http://design.medeek.com/resources/wallplugin/DOOR_SIDELITES_800.jpg)

Rather than provide doors with side lites as a new type of door I will probably just make side lites an additional option for existing doors.

Switching a door from RH to LH will move a single side lite to the same side as the door knob, this seems to be the most common configuraton.  Of course a door with a double side lite will be symmetrical and it doesn't matter on the door handedness.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 16, 2018, 04:06:50 pm
Version 0.9.1b - 08.16.2018
- Configured the HTML "Draw Wall" menu to remember the previous settings.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 17, 2018, 02:33:00 pm
Version 0.9.1c - 08.17.2018
- Added an option in the Walls tab of the Global Settings to auto-load a wall preset within the HTML Draw Wall menu.

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

If the auto-load preset option is enabled then each time the draw tool is activated it will pull the parameters from the preset, otherwise the parameters will be per the previous wall drawn.

Note that the Auto-Load Wall Preset parameter only applies to the HTML draw menu.  If the graphical UI is not enabled then the legacy system is in place and there is no way to auto-load a preset.

Some may still find the HTML draw menu a bit overwhelming with all of its parameters.  I may add a +/- button at the top which will allow the user to shrink the menu so that only the presets are shown and possibly a few other options.  The menu configuration will then be memorized and will pop up the same as the previous configuration (large or small).  Along those same lines I should probably also provide a global settings which will allow the user to set the default behaviour of the menu configuration.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 19, 2018, 05:30:50 pm
Sidelites in 2D:

(http://design.medeek.com/resources/images/wall_su191_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 20, 2018, 03:48:17 am
I forgot to add in the glazing line into the sidelites, I think this is a little better:

(http://design.medeek.com/resources/images/wall_su192_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 20, 2018, 04:54:24 pm
Version 0.9.2 - 08.21.2018
- Added sidelites (double and single) for all door types.
- Enabled 5-lite (full glass) and 3-lite (half glass) grilles for door sidelites.

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

View model here:

https://3dwarehouse.sketchup.com/model/930bc1a3-1a33-4ad7-bd77-25b7d1218cbd/Door-Test-2

I will probably need to add a few more options for grilles for the sidelites and probably even a couple more parameters so that full glass sidelites can be mixed and matched with half glass doors, but I think I've got a decent start on this one for now.

Note, that sidelites can be moved to the right or left of the door (single sidelite) by changing the handedness of the door.

Both the door draw and door edit menus have been updated with this new feature.  The sidelite width can be set to any value and defaults to 12" (400mm) which seems to be the most common size.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 21, 2018, 11:05:13 am
Featured on SketchUp Essentials (Justin Geis):

https://youtu.be/bhqMdXA77tM

Note that this video was made prior to the new HTML draw menu, so unfortunately it is already a bit dated.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 21, 2018, 02:05:02 pm
A few different grille and sidelite combinations:

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

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

(http://design.medeek.com/resources/images/wall_su196_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 22, 2018, 06:03:02 pm
I'm often asked where did the name "Medeek" come from? So as an aside from the serious business of trusses and residential framing I should probably explain how this name sort of happened.

After I sold my web hosting business in 2006 I took up my native artwork for a spell and also spent a couple years researching the art form and many of the legends and stories behind these mythical creatures that we often draw.  The legend of Medeek is thought to have happened very near to my ancestral village and so I was naturally interested in it.

One of my prints I released in 2006 was a Medeek design (originally intended for a silver bracelet):

(https://stoningtongallery.com/wp-content/uploads/artwork_images/Stonington_Gallery_Nathaniel_Nathan_Wilkerson_Native_Gitksan_Serigraph_Print_Medeek_Red_and_Black_View_1.jpg)

https://stoningtongallery.com/artwork/medeek-black-and-red/

The artwork I utilize in my logo and throughout my site is all my own work. 

The financial crash of 2008 pretty much put a hold on my art career but in a way it led me to my current projects within SketchUp.  Even though I enjoyed the artwork I also enjoy creating these plugins as much or perhaps even more.  What really drives me I guess is the ability to be able to create.  The SketchUp API allows me turn my ideas into reality, Thank-you SketchUp for having the vision and foresight to provide this important tool for developers like myself.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 22, 2018, 09:08:58 pm
Preview of the upcoming Material Manager in the Global Settings:

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

This will allow the defining of both color based and texture based materials that will then populate the various drop down menus of the plugin.

I am also including the ability to inactivate/activate a material so that it can be turned off without having to completely delete it.  Also the ability to fully edit a material or delete one will be included.

A 16x16 preview (thumbnail) of the material will be standard.  I will probably enable some sort of javascript element so that as you mouse over the thumbnail you are able to view a larger preview of the texture or color.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 24, 2018, 12:31:32 pm
A preview of the "Add Material" sub-menu:

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

Fiddling around with HTML and Javascript is somewhat tedious and time consuming but I think the end result will be worth the effort.

I've never tried nesting modal HTML menus before so this has definitely been a learning experience.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: mqbeers on August 25, 2018, 06:30:15 am
Hello Nathan.

I guess I always seem to be the one reporting strange behaviors, but here is another:

I created to pre-sets - 1 for exterior walls with wall cladding, sheathing, wall height, insulation, etc. and 1 for interior walls with SR both sides, no sheathing, no insulation, no trim, etc. I did this because the global setting do not seem to apply to the walls I draw unless I load a preset. Anyhow - when I am draw an exterior wall, it seems to be correct according to my settings. But - when I want to draw an interior wall, I start the plug-in, click on Load, load my interior wall preset, and then start to draw the walls. What I get is the same exterior walls. I have to draw the wall and cancel the plug-in. Then select the wall, load the interior wall preset, hit update, and the wall then conforms to the new preset.

So - long story short, loading a preset before drawing a wall does not seem to work. Be interested to hear what you think.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 26, 2018, 08:59:29 am
Version 0.9.3 - 08.26.2018
- Added a Custom Material Library/Manager in the Materials tab of the Global Settings.
- Enabled custom materials for sheathing, cladding and ext. wainscoting in the HTML wall draw and edit menus.

Being that this a completely new feature I may have missed something in my testing but overall I'm fairly happy with the way it has turned out.

Currently I am limiting image type (for textures) to .jpg or .png, but may extend it to other image types if the need arises.

As noted in the changelog notes above the custom materials are only able to be applied to sheathing, cladding, and wainscoting.  I will be extending this feature to other elements in the near future (ie. gypsum, trim, casing etc...)

Clicking on the status icon (red or green) will allow the toggling between inactive or active status.  If a material is listed as "inactive" it will not appear in the draw or edit menus and cannot be utilized in the model.  This feature has been included so that a user can define as many materials as they like but only activate a handful that they may need for a project, thereby keeping the drop down menus from becoming too cluttered.

One thing I have thought about doing is grouping materials within the material manager.  This would then allow the user to determine which materials get loaded into which drop down menu.  (ie. sheathing, cladding etc...)  I haven't implemented this yet since I haven't determined the best way to handle this yet within the interface but it is probably something for future releases.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 26, 2018, 09:01:06 am

So - long story short, loading a preset before drawing a wall does not seem to work. Be interested to hear what you think.

When you load a preset are you clicking the update button before you start drawing?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 28, 2018, 08:02:58 pm
Version 0.9.3b - 08.29.2018
- Enabled the ability to group materials (in the Material Library) and control which drop down menu they will appear in.
- Added an SKM file import utility to the Material Library.

(http://design.medeek.com/resources/images/wall_su199_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 29, 2018, 05:19:09 pm
When an interior wall terminates without adjoining other walls at a corner or tee, it is what I call the "end" condition.  Up until now when gypsum was turned on it was only being applied to the exterior and interior face of the "interior" wall. 

Now if an interior wall panel has an end condition it will also receive wall board treatment on the ends in order to complete the wall panel:

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

Also note that I have enabled the Wall Gypsum Corner parameter in the Sheathing Tab of the global settings.  This will allow for either "flush" or "miter" treatment of the gypsum, the screenshot above shows the gypsum with mitering.

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

These two items were per user request.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 30, 2018, 11:49:03 am
Version 0.9.3c - 08.30.2018
- Enabled the Wall Gypsum Corner parameter in the sheathing tab of the global settings (MITER/FLUSH).
- Interior walls now receive end treatment when gypsum enabled.
- Gypsum wrap enabled for openings in interior walls that do not have a window or door installed.

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

(http://design.medeek.com/resources/images/wall_su202_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 31, 2018, 06:05:29 am
Version 0.9.4 - 08.31.2018
- Added additional (New Zealand) standard metric stud sizes: 45x90, 45x140, 45x190, 45x240, 45x290
- Addressed multiple bugs having to do with metric templates (glulam headers, columns, SSWs).
- Added (New Zealand) standard metric sizes for window and door headers.

If you are using metric templates you will want to update the plugin to this latest version which addresses a number of critical bugs when using metric units.  I really need to spend more time in metric templates testing things.  Unfortunately, most of my time is spent working in imperial/US units so that side of the house is more thoroughly vetted.

While I'm on the topic of metric templates I still need to provide standard size metric columns and beams (the plugin currently defaults to imperial sizes for these two building elements).  I have a pretty good idea on column sizes in New Zealand since I just spent some time perusing their building code and becoming familiar with it but I need some input from other countries who use metric lumber sizes (ie. UK, France, Norway, Sweden, South Africa, Germany etc...)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 01, 2018, 07:04:51 am
Version 0.9.4b - 09.01.2018
- Fixed a bug with corner stud placement where corner angles are extreme values.

(http://design.medeek.com/resources/images/wall_su204_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Bob_CP on September 02, 2018, 11:31:11 pm
I bet this question has been asked and answered elsewhere, but

whats the schedule for rolling out the rake wall capability?

Thanks!
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 03, 2018, 05:09:26 am
Version 0.9.4c - 09.03.2018
- Improved the Tee intersection algorithm of the auto-corner configuration module.
- Fixed a minor bug in the Windows tab of the Global Settings.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 04, 2018, 07:43:39 am
Not wanting to clutter the toolbars any further I waffled quite a bit on this decision but I think it makes more sense to provide a separate icon and a "Draw Garage Door" feature, hence the new menu will appear as below:

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

Garage doors are kind of their own beast.  Typically much larger than a simple man door and various options such portal framing further complicate the matter.  By completely separating the two I am better able to fully customize the UI for garage door specific parameters and features.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 06, 2018, 02:53:05 pm
The recent update with the gypsum option (miter) needed some further attention.  While I was sorting that out it became obvious that, along with tee intersections, columns that are not full height need to have the ability to cut out the gypsum, sheathing or cladding when the column is less than the full height of the wall.

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

Note that the advanced options for columns allows the user to specify which element to trim away as shown in the column edit menu above.  In some cases the beam may project through the wall to the exterior of the structure.  In this case one would want to cut away the interior gypsum, sheathing and cladding as shown.  The exterior gypsum is referring to interior walls with gypsum cladding on both sides.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 07, 2018, 06:11:19 am
Tee intersections will now automatically remove the gypsum where the walls meet:

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

The algorithm which notches out the top plates is very similar to this algorithm, which notches out the gypsum.  For interior walls, as shown above, the tee intersection may be on either the "interior" or "exterior" of the wall.  Hence the algorithm needs to be smart enough to detect which side of the wall is being affected and notch the appropriate gypsum wall panel. 

Further refinement is probably in order since the result is not a true mitered corner however it is a start and certainly and improvement from when tee intersections were simply ignored with the gypsum.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 07, 2018, 06:47:42 am
One thing to note is that gypsum is never really installed "mitered".  The finished corners are always created with drywall corners (corner bead - outside corners) or drywall tape (inside corners).

https://www.homedepot.com/b/Building-Materials-Drywall-Drywall-Corner-Bead/N-5yc1vZc7qn

https://www.homedepot.com/c/steps_to_finishing_inside_corners_HT_PG_BM

I added the mitering option to the gypsum primarily for aesthetic reasons, especially for outside corners.  Most designers want to see a finished corner not a raw drywall corner where the corner bead has not yet been applied. 

So for tee intersections the fact that it is not mitered is probably mute for most purposes however at some point I will rectify this as my schedule allows.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 09, 2018, 12:37:30 pm
The number of garage door types and variants is almost exhausting, yet another plugin within a plugin.  To begin with I will start with the following door types:

- Solid
- Panel (Panels will consist of 18" or 21" panels (or metric equivalents: 455mm, 525mm) arranged in such a way to allow for 3" (70mm) increments in door height.)
- Standard Raised Panel
- Long Raised Panel
- Standard Flat Panel
- Long Flat Panel
- Glass Standard Raised Panel (Glass indicated that the top panel will have glass inserts)
- Glass Long Raised Panel
- Glass Standard Flat Panel
- Glass Long Flat Panel
- Full Glass Standard Panel (Full glass indicates that entire door is glass)
- Full Glass Long Panel

There are many other garage door variants:  Carriage doors etc... those will be added per user request.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 09, 2018, 06:29:31 pm
Slowly working through the garage door module.  Here is a first look at the garage door casing:

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

(Painted blue for emphasis)

With this new module I'm getting things right from the get go.  Materials options are incorporated from the new Material Library so that piece of the puzzle will be much more streamlined and easy to use.

Since I am working through this a little more slowly (and carefully) it may be a few days before I release any fixes, I apologize for the delay.

As I mentioned in a previous post I have broken garage doors out into their own separate container, as such garage doors have their own edit menu etc...  this is a little bit more work but will result in more flexibility and long term improvements will be more attainable.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 10, 2018, 04:53:37 am
I'm fielding at least 5-10 questions per day on the plugin (need to put up a FAQ).  However, I thought this particular question on utilizing layers within the plugin was worth posting here:

QUESTION:

Just to clarify, all pre-loaded layer names for all Plugins can be changed/modified through the global settling interface.

Can layer names be changed at anytime or must layer name changes be in place at the start of modeling? How would you update existing model layer naming to new names?

ANSWER:

As mentioned in previous posts, editing or do anything to modify a wall panel (ie. adding a door or window) will cause the plugin to redraw the wall panel from scratch.

This is particularly advantageous for making layer modifications (changing a layer name).

Try it out, create a wall, then update the name for the framing layer (or any other layer name being used) to something different in the global settings.

Then regen the wall panel(s), ie. drop them down to 2D and bring them back up again into 3D.  You will notice that the new layer name has been added and that the old layer name is also still present.  If you have regenerated all of the wall panels then nothing should remain on the old layer unless you have manually placed something there, and you can safely delete it.  SU will prompt you if something does remain and what action to take.

So the long answer to this question is that layer names can be changed at anytime and are not restricted to being set at the start of a model.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 10, 2018, 11:23:25 am
So here is what I have for the garage door callout so far:

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

The second (smaller) line of text will display the header/lintel size:

Glulam headers will display the glulam dimensions and the term "GLULAM BEAM"

A typical lumber (nail lam) beam will be:  (2) 2X8 LUMBER BEAM

 A typical LSL Callout:  (2) 1-3/4X7-1/4 LSL BEAM

I'm sure everyone has their own favorite way of making these callouts and I need to figure out a way to allow for enough flexibility but at the same time to not over complicate the matter.

The dashed line shows the footprint of the overhead door, with its depth equal to the door height.

Please feel free to chime in with suggestions or concerns.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 12, 2018, 06:06:17 am
Another very good question:

QUESTION:

How can you release drawn geometry (wall plug-in) from being parametric?

Is there a global setting to deactivate or is exploding the only way to achieve this?

ANSWER:

Exploding the main wall group is one way to do it, then group it back together if you wish.

If you do this you essentially eliminate the attribute library of the wall group so this action is irreversible once you save the file and exit the model.

Another method is to rename the Instance Name of the group (remove the RECT_WALL_ASSEMBLY keyword string).  If you do this the plugin will not recognize the wall panel group as one of its own and will essentially ignore its existance.

The good thing about this method is that if you at some time in the future do want to restore parametric ability to this wall panel you can do so by renaming the Instance Name to include the keyword string above. 

Just make sure the trailing digits or text after the keyword is unique to that wall panel, so that the plugin does not somehow confuse it with another wall panel.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 12, 2018, 10:50:30 am
The detail below shows most of the basic elements of the portal frame that will be drawn by the plugin:

(http://design.medeek.com/resources/wallplugin/PORTAL_FRAME_800.jpg)

The PF King Stud and PF Trimmer Stud parameters will allow the user to increase the quantity of the king and trim studs accordingly.

The PF Bottom PLT parameter will allow PF Bottom Plates to vary from zero, one or two.

Optional head and jambs studs can be specified (shown in red).

The detail shows a double portal frame, a single portal frame is very similar with one side conventionally framed and one side portal framed as shown.

The light blue elements are the regular studs (or cripples) on their typical 16" o/c spacing.

PF C2 and PF C1B are probably optional elements but I like to include them, please let me know if there are any objections.

For now only strap holdowns will be available since this seems to be the prescriptive path most people employ.  However in my professional opinion other holdown types (HDU) could be permitted provided that the proper engineering has been done.

Eventually I will include a PFH calculator in the plugins engineering module based on my own Excel based Portal Frame Calculator:

http://design.medeek.com/resources/PFH/PFH_CALCULATOR.pdf

Please feel free to chime in with any comments, suggestions, concerns or additional options or parameters you would like to see added to this module.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 13, 2018, 01:19:41 am
PF Framing algorithm is complete:

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

Double, Single (Left), Single (Right)

In this case a 10' wall creates a pony wall above the headers.

Now I just need to add in the logic for the optional jamb studs.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 13, 2018, 09:06:59 am
A garage door with optional head and jamb studs enabled:

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

Also note that this feature can be utilized in the CMU or no framing mode:

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

Typically I see jamb studs used in a situation like this, where the door drops below the framed wall (vertically offset) into a garage curb or stemwall.  By default the jamb studs are assigned to PT lumber.  However, they can also be utilized without a vertical offset.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 14, 2018, 04:21:58 pm
A typical raised panel and flat panel garage door (10'x7') with the panels parameters set to "AUTO":

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

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

I may need to fine tune the spacing parameters a bit (I have not exposed the parameters to the user, it would probably just over complicate things) depending on feedback from designers.

Working on the window versions of these two variants now.

Then the all glass version for commercial applications (ie. Fire Station overhead doors etc...)

I will probably not release a carriage door style just yet, not until I have further researched this type of door and determined what configuration and additional parameters might be needed.

Below is a preview of the Garage Door Edit Menu (note that most of the advance options have been disabled so that if fits on the screen):

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

I've enabled the Portal Frame option so that you can see the available parameters.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 14, 2018, 05:34:39 pm
Exterior and interior of a 10'x7' garage door (raised panel with glass and 2x2 grille):

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

(http://design.medeek.com/resources/images/wall_su219_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 15, 2018, 09:06:47 am
The number of horizontal and vertical panels can be specified or be set to AUTO so virtually any number of combinations are possible:

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

Full glass door exterior and interior.  However I'm noticing that these types of doors usually have a kick panel (no glass) installed.

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

(http://design.medeek.com/resources/images/wall_su222_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 15, 2018, 04:04:12 pm
A glass door with a threshold and door lever (hardware):

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

Note that the grey material applied to the door was first created in the material manager in the global settings and then applied in the garage door edit menu.  I am very happy with the implementation and added functionality of the new material manager.

The blocked out areas on each side of the garage door indicate the extent of the portal frames when enabled:

(http://design.medeek.com/resources/images/wall_su224_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 16, 2018, 05:53:14 am
Garage door with ext. trim and wainscoting:

(http://design.medeek.com/resources/images/wall_su225_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 16, 2018, 05:35:04 pm
I was just about to release the latest release when I noticed a few issues with the insulation when portal frames are enabled for the garage door openings:

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

The portal frames added a whole new level to the stud framing, blocking and insulation algorithms. 

I will hit it again tomorrow and see if we can't finally push out this latest version.  I think everyone will be pleasantly surprised with the new functionality and bug fixes.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 17, 2018, 01:29:13 pm
Version 0.9.5 - 09.17.2018
- Added advanced options to the column edit menu which allows for notching out of gypsum, sheathing and cladding for beam pockets.
- Tee intersections will now automatically remove gypsum where walls meet.
- Added the garage door module with the following garage door variants: Solid, No Panels, Raised Panel, Flat Panel, Glass Raised Panel, Glass Flat Panel, Glass Panel.
- Added Portal Frames: Both, Left, Right to the garage door module.
- Removed garage door option from door draw and edit menus.

Just a word of CAUTION when upgrading to this latest version from previous installed versions:

Upgrading to 0.9.5 will break all previously installed plugin models.  The reason being is that the door module and attribute library associated with doors has been changed in this latest version.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 18, 2018, 01:13:01 am
Now that the garage module is finally out I'm able to refocus back onto the gable wall module, and hopefully get something going with this in the next week or two.

As I've been contemplating it implementation this morning I've come to the following realization.  A gable wall can be separated into two cases:

1.)  A true gable wall (ie. balloon framed wall from rafters to floor)

2.) A gable pony wall that rests on top of a regular rectangular wall.

However a gable wall is still a gable wall whether it rests on top of another wall or floor.  So the basic algorithm for it remains the same.  Like a regular rectangular wall it also still has inside or outside corners as well as tee intersections and also an end case.

Unlike a rectangular wall when it intersects other walls its top plate(s) don't mesh neatly with the other walls.  This has been cause of some concern for me as I want to make sure I figure out the best way to handle intersecting sloping walls.

Also gable or sloping walls can get quite a bit more complicated than just your simple symmetric gable or shed wall, there are a lot of possible variations with the potential for multiple pitch breaks with the top plate(s).  Even more interesting are special pony walls between various roof lines where the bottom plate of the wall is also sloping or has multiple pitch breaks (probably not as common).

The simplest incarnation of a dual pitched gable wall (vs. a shed wall with a single pitch) should have four basic parameters:

1.)  Left Wall Height (start)
2.)  Right Wall Height (end)
3.)  Left Pitch (x:12)
4.)  Right Pitch (x:12)

By default wall heights and pitches will be equal, resulting in a symmetric gable wall.

Setting the wall height to zero will result in a triangular shaped wall segment. 

Please feel free to offer any corrections to these observations, comments or additional suggestions with regards to gable walls. 
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 18, 2018, 01:59:28 am
On a slightly different note I've also been thinking about an easy way to fully implement a system for "painting" the gypsum of walls:

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

Currently the gypsum can be assigned a material per wall panel section which yields something like the screen shot above.

The only problem with this method is that the same color is applied to all the gypsum sections of the wall panel so it prevents the designer from specifically assigning unique colors to each room of a residence (note the blue wall panel above). 

What I really need is a way to apply a color to separate gypsum panels within a given wall panel.  It needs to be more granular and also easier to apply or change these colors.  Keeping track of each panel (gypsum section) and the color assigned to it may be a bit more complicated than it looks, I will need to give this some more thought.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 22, 2018, 07:37:05 pm
Here is a first look at the HTML preview screen of the Medeek Estimator Module:

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

I've only added in the sheathing, cladding and gypsum so there is a lot more things to add yet.

Also noticeably absent is the download link for the Excel (CSV) file.  I will see if I can make that happen tomorrow.

Each wall panel has a lot of data and meta-data associated with them.  I really could use some feedback on what is important in this regard and what is not.

Now that I have the basic framework in place it is really not too big of deal to add additional items (ie. stud counts, lineal feet of trim, etc...)

Separate from the wall panels are beams, I will get to those later.  On the preview screen I will probably provide a tabbed navigation so one can move between walls, windows, doors beams and so on.

The CSV file however will contain all of the information in large sheet.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: saakejam on September 23, 2018, 12:30:15 am
Do walls have the feature of being named?  Can you edit the wall name?  Could a custom Callout be assigned to the wall during the
Calculation process placed in the drawing view somewhere ?  Maybe like a watermark? 
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 23, 2018, 04:35:29 am
Do walls have the feature of being named?  Can you edit the wall name?  Could a custom Callout be assigned to the wall during the
Calculation process placed in the drawing view somewhere ?  Maybe like a watermark?

Yes, each wall can be named a unique (user driven) name within the wall edit menu.

Give me more details on what you mean by a callout for the wall.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 23, 2018, 10:34:23 am
The CSV piece is now working (HTML and CSV output in Excel):

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

Rather than just a meaningless number I could use a CSI number for the various building elements.

To get your data involves only four mouse clicks:

1.)  Click the estimating icon (calculator in the Wall Plugin Toolbar).

2.)  Click the Select All button which will then automatically select all of the Medeek Wall Panels, or you can individually select desired wall panels by using the SHIFT key.

3.)  Click the Calculate button, review your data in the HTML preview table if desired.

4.)  Click the CSV/Excel (Green) icon and download the CSV file which can be opened up directly in Excel for further analysis and costing computations.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 23, 2018, 02:52:07 pm
Version 0.9.6 - 09.23.2018
- Created the initial framework of the Medeek Estimating Module.
- Added sheathing, cladding and gypsum to the Medeek Estimator.
- Corrected the group description for pressure treated bottom plates.
- Added the ability to export data from the Medeek Estimator in CSV format.

Currently only three items are added to the estimating module, many more items to add.

The saving grace is that I think I've set it up quite cleanly and organized so that adding in new elements should be relatively easy and really not a whole lot of coding.

I'm releasing it now in its prototype stage so that everyone will have a chance to test it out and put it through its paces.  Once I return from the upcoming Basecamp I will hit it hard again and add in a multitude of building elements.

I also need to nail down the proper CSI numbers for the various elements, I'm sure I'll make a few mistakes along the way.

I haven't had much of chance to test it (Estimator) out in a metric template so I apologize if anyone encounters any bugs while using a metric template.  Further testing in a metric template will be the first thing on my list when I return.
Title: Drawing walls/Wall Types
Post by: kslifter on September 23, 2018, 11:34:08 pm
I have been pretty busy so I haven't been keeping up with all the updates over the last few months so maybe this has already been answered or addressed. If so my apologies.

We just started using Condocs 4 and I was going into our Medeek plugins to assign the proper layers so it works with the program. When I went to draw a wall I noticed you could save the presets. I changed the settings to what I wanted for an interior wall. When I saved it the wall did not show up under the drop-down menu. When I went to draw the wall with the assigned presets it drew the wall what was drawn were all the preset options and not what I had chosen. Even when I was able to edit the drawn preset wall it still was not editing correctly.

Am I doing something in the wrong order? Have you not set up the ability to save settings for wall types? I downloaded the latest version before starting to use the program.

Thanks,

-Ian
Title: Re: Drawing walls/Wall Types
Post by: Medeek on September 24, 2018, 12:05:10 am

Am I doing something in the wrong order? Have you not set up the ability to save settings for wall types? I downloaded the latest version before starting to use the program.

Thanks,

-Ian

I may need to change up the logic a bit to make it a bit more intuitive.  When you first hit the save button it will prompt you for a name to save the preset as, then you enter in a preset name and hit "Save Wall Preset".  You should then see the new preset added in the drop down box, if you do not then there was an error.  Please enable the ruby console and duplicate the error and send me the ruby console output.

When you are loading a preset its is a two step process.  First you select your preset in the dropdown box, then you click "Load", this loads the values into the HTML menu, it does not make them live just yet.  To accept these parameters and draw the wall with them click on the "Update" button, and then begin drawing your wall(s).

I think it may be useful to just eliminate one of these steps and when a user click "Load" it automatically brings the presets parameters into the HTML form and also makes them the active parameters, thereby eliminating the step where you need to click the "Update" button.  Thoughts?

Also note that you do not need to close out the Draw Wall Menu before drawing walls, nor should you, however the option to do that does exist.  The idea is to keep the menu open so you can change up the wall parameters and keep drawing walls without having to continue to click on the draw wall icon.  To quit the Draw Wall tool completely you simply click on the space bar.  To start a new polyline of wall segments or just a single wall panel, click the ESC key.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: kslifter on September 24, 2018, 12:42:56 am
How do you do the Ruby Console stuff? I have never done that before
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 24, 2018, 12:54:39 am
QUESTION:

The Medeek Estimator gives a net and total area for the sheathing, cladding and gypsum.  Why the two values, what is the difference?

ANSWER:

The total area is the area of the cladding with all openings removed.  The net area subtracts the openings (doors, windows, garage doors etc...) from the total area.

Technically the net area is the actual area of cladding, sheathing or gypsum but in some cases contractors or other bidding a job might want to know the total area so I thought it might be useful to have both values and let the user decide what number is best for their analysis or estimate.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 24, 2018, 12:56:43 am
How do you do the Ruby Console stuff? I have never done that before

Click the Window option in the SU Menu at the top of the SU Window, then click Ruby Console.  A separate console window will then appear and you will see various system messages appear while using SketchUp.  Without this feature it would be virtually impossible to debug plugins etc...
Title: Re: Drawing walls/Wall Types
Post by: kslifter on September 24, 2018, 03:31:23 am

When I clicked the wall button this Error popped up in the Ruby Console. I changed the settings and saved the wall type and nothing else happened in the ruby console and it didn't save the wall type.

Error: #<TypeError: no implicit conversion of nil into String>
c:/users/pc/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_draw_wall_tools.rbs:506:in `+'
c:/users/pc/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_draw_wall_tools.rbs:506:in `block in get_wall_parameters'
SketchUp:1:in `call'
Title: Re: Drawing walls/Wall Types
Post by: Medeek on September 24, 2018, 04:06:21 am

When I clicked the wall button this Error popped up in the Ruby Console. I changed the settings and saved the wall type and nothing else happened in the ruby console and it didn't save the wall type.

Error: #<TypeError: no implicit conversion of nil into String>
c:/users/pc/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_draw_wall_tools.rbs:506:in `+'
c:/users/pc/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_draw_wall_tools.rbs:506:in `block in get_wall_parameters'
SketchUp:1:in `call'

What version of the plugin do you have installed?  Also SU version and OS.  Metric template?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: kslifter on September 24, 2018, 04:18:54 am

What version of the plugin do you have installed?  Also SU version and OS.  Metric template?

Version - 0.9.6
Sketchup Pro 2018
Windows 10
Standard Template
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 24, 2018, 08:04:10 am
The hard part is trying to duplicate the error on my end so I can figure out where the issue is.

When the Wall Draw Tool initially loads it grabs the default values from either the previously utilized values or from the global settings.  One of the advanced wall settings is coming up without a value (per the error on line 506).  The problem is that I have 25 parameters on that particular line that are being sent to the HTML form, which one is it?

When the draw wall menu initially loads after clicking on wall icon does any of the values in the form come up blank (without a value)?

I just deleted and reinstalled version 0.9.6 on my Win7 machine running SU 2018 Pro and I'm not coming up with any errors.  I'm able to save and then load up wall presets.

Did you upgrade from a previous version of the plugin?

Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 24, 2018, 05:05:06 pm
Version 0.9.6b - 09.25.2018
- Fixed a bug in the exterior wainscoting module for metric templates.

If you are using metric units you will want to update to this latest version.  This bug seems to have been generated when I switched to the HTML Draw Wall Menu with version 0.9.1 (8/15/2018).  What I find strange though is that I did not detect it until recently.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 24, 2018, 11:36:30 pm

What version of the plugin do you have installed?  Also SU version and OS.  Metric template?
I'm wondering if it is somehow loading previous plugin files.  Are you completely uninstalling the previous version before installing the 0.9.6b version?
 
Also have we tried purging the SketchUp settings file:  PrivatePreferences.json
It is usually found here:
C:\Users\%username%\AppData\Local\SketchUp\SketchUp 2018\SketchUp

P.S.  I just worked with another user who was encountering the same error and a fresh install with a purge of the json file seems to have fixed the problem.  My suspicion is that previous settings are somehow finding their way from one version to the next which is causing this error.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: kslifter on September 30, 2018, 11:44:16 pm
I completely uninstalled the extensions and found the privatepreferences file you mentioned and deleted that.

I reinstalled the extensions and it still isn't saving or even using the setting I input into it. I want to set it to an Int/Int wall that has no framing, only gyp board. When I save it, it doesn't save and when I draw it, it draws an int/ext wall.

I pulled open the ruby console and nothing is showing up it in now though.

I didn't accidentally click on the gable wall button and this popped up in the ruby console:
File load error (c:/users/pc/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/MEDEEK_GABLE_WALL.rbs): Could not find included file 'c:/users/pc/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/MEDEEK_GABLE_WALL.rbs'
Error: #<NameError: uninitialized constant Medeek_Engineering_Inc_Extensions::MedeekWallPlugin::GableWall>
c:/users/pc/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_load.rbs:170:in `block in <module:MedeekWallPluginModuleLoader>'
SketchUp:1:in `call'
Error: #<SystemExit: exit>
c:/users/pc/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_wall.rbs:597:in `exit'
c:/users/pc/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_wall.rbs:597:in `get_window_parameters'
c:/users/pc/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_window_wall.rbs:380:in `window_family_menu'
c:/users/pc/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_load.rbs:183:in `block in <module:MedeekWallPluginModuleLoader>'
SketchUp:1:in `call'
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 03, 2018, 08:35:49 am
Just got back in from Palm Springs and Utah (family visit). 

I spoke to quite a few users of the plugins at the basecamp, however I apologize that I only got in on Wednesday night so I was only in attendance for Thursday and Friday. 

As always I appreciate the feedback and the continued interest in this venture.  Based on these conversations and my own thoughts I've formulated some additional items that would be useful additions to the plugin(s).

These key items that were discussed and are now on the the todo list are:

1.)  Additional dimension layers for adding other more detailed callouts.
2.)  Wall name actually shown on the model.  Callout will probably be assigned to tertiary dim layer.
3.)  Gable walls (this was already on the list but quite a bit of discussion on it).
4.)  A special tool that allows one to automatically place a group or component into a wall panel group and assign it a label so that the estimating module can properly account for custom elements.
5.)  Allow for a "no bottom plate" configuration for gable walls.
6.)  Allow for multiple trim operations after selecting a face using the TRIM tool of the truss plugin.

I'm still quite tired today, after driving 14 hours straight yesterday and getting in at 4 AM, so I am probably missing a few items on this preliminary list. 
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 05, 2018, 10:08:59 am
Mostly putting out fires today and catching up on emails while I was out of the office for nearly a week.

As I was testing out a rather large user generated model (100+ wall segments) I did notice that the performance of the plugin became quite slow while editing or otherwise updating a wall panel.

After further testing I've decided that in order for the plugin to better manage extremely large models with a large number of wall panels I will need to change up the auto-corner config algorithm (which also handles tee intersections) slightly.

What this means in actual performance terms is a slight drop in speed for smaller models (<5 wall panels) and a major increase in speed for large models
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 05, 2018, 12:03:56 pm
Version 0.9.6c - 10.05.2018
- Improved the auto-corner config and tee intersection algorithms to better handle large models (100+ wall panels).

If you are creating large models with the plugin with lots of walls you should see a significant improvement in performance with this latest upgrade.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: aggiedan97 on October 06, 2018, 01:01:28 am
My apologies if you've already posted this and feel free to provide a link to a video or previous post..

Is it possible to export a CSV of the wall materials, lengths, dimensions, etc..?

Thanks
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 06, 2018, 01:53:24 am
My apologies if you've already posted this and feel free to provide a link to a video or previous post..

Is it possible to export a CSV of the wall materials, lengths, dimensions, etc..?

Thanks

The Medeek Estimator framework is now in place and is part of the latest release (0.9.6c).  Howevever, I have only added sheathing, cladding and gypsum to the materials reported thus far, there is a lot of work to be done.  Yes, exporting to CSV is the primary method of retrieving and viewing this data.  Please give the new feature a try and let me know what you think and what features should be changed or added.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: aggiedan97 on October 06, 2018, 03:00:35 am
Thanks for the quick reply. I have downloaded the latest version and attempted to use the estimator but have been unsuccessful.
Do you have any more details how to retrieve this information?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: saakejam on October 06, 2018, 07:03:54 am
Medeek Wall - 0.9.6c

Maybe Mac OS Issue - After update today when choosing to draw a wall I could not anchor the wall by clicking the mouse.  The wall would
only follow the mouse, not anchor and turn 90 deg....  Did the typical maneuvers - Restart, Uninstall/Reinstall, quitting after each,,,

No problem when using Windows 10 machine...   ??

Mac OS 10.14

Any mention of this yet?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 06, 2018, 04:11:49 pm
Version 0.9.7 - 10.06.2018
- Wall labels option added to the General tab of the Global Settings.
- Wall labels can be drawn/shown in all framing modes.
- Added two additional layers to the Layers tab of the Global Settings for dimensioning and annotations.

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

Note that wall labels are drawn on Dim Layer 3, Dim Layer 2 will be reserved for framing annotations (headers, cripples, trimmers, kings etc...), Dim Layer (1) is for standard callouts for windows and doors and their symbols.  The idea being that even if you decide to enable all of the callouts you can easily toggle them by turning on and off the various dim layers.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 06, 2018, 04:25:49 pm
Medeek Wall - 0.9.6c

Maybe Mac OS Issue - After update today when choosing to draw a wall I could not anchor the wall by clicking the mouse.  The wall would
only follow the mouse, not anchor and turn 90 deg....  Did the typical maneuvers - Restart, Uninstall/Reinstall, quitting after each,,,

No problem when using Windows 10 machine...   ??

Mac OS 10.14

Any mention of this yet?


I haven't seen any specific Mac related issues lately but that doesn't mean they don't exist.  Can you enable the ruby console and see if you are getting any specific errors.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 06, 2018, 04:28:11 pm
Thanks for the quick reply. I have downloaded the latest version and attempted to use the estimator but have been unsuccessful.
Do you have any more details how to retrieve this information?

When you say you've been unsuccessful I need more details.  When you click on the estimator icon what do you get?  As always enable the ruby console and cut and paste any error codes you get while duplicating the error.  I've only starting working on the framework of the new estimator so it doesn't really do much right now.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: saakejam on October 06, 2018, 09:27:56 pm
Wall will not anchor with mouse click to turn 90 deg...  Follows stuck to cursor until I esc.

Error from Ruby Console

Error: #<NoMethodError: undefined method `bounds' for nil:NilClass>
/users/cyclefanatic/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_cornerconfig.rbs:60:in `block in check_corners'
/users/cyclefanatic/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_cornerconfig.rbs:60:in `each'
/users/cyclefanatic/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_cornerconfig.rbs:60:in `find_all'
/users/cyclefanatic/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_cornerconfig.rbs:60:in `check_corners'
/users/cyclefanatic/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:2950:in `create_wall_geometry'
/users/cyclefanatic/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:2376:in `main_menu_html'
/users/cyclefanatic/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_draw_wall_tools.rbs:1471:in `calculate_obj'
/users/cyclefanatic/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_draw_wall_tools.rbs:1488:in `update_state'
/users/cyclefanatic/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_draw_wall_tools.rbs:1514:in `onLButtonDown'
Error: #<NoMethodError: undefined method `bounds' for nil:NilClass>
/users/cyclefanatic/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_cornerconfig.rbs:60:in `block in check_corners'
/users/cyclefanatic/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_cornerconfig.rbs:60:in `each'
/users/cyclefanatic/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_cornerconfig.rbs:60:in `find_all'
/users/cyclefanatic/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_cornerconfig.rbs:60:in `check_corners'
/users/cyclefanatic/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:2950:in `create_wall_geometry'
/users/cyclefanatic/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:2376:in `main_menu_html'
/users/cyclefanatic/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_draw_wall_tools.rbs:1471:in `calculate_obj'
/users/cyclefanatic/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_draw_wall_tools.rbs:1488:in `update_state'
/users/cyclefanatic/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_draw_wall_tools.rbs:1514:in `onLButtonDown'
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 07, 2018, 03:29:02 am
I should have figured on the wall label prefix as being user definable.  I will go ahead and add a label prefix parameter to the global settings.  This prefix can also be set to nil (blank) so that only numbers are used to label the walls.

Note, the wall label is given by the wall name in the wall edit menu, this can be changed at any time.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 07, 2018, 03:30:02 am
Wall will not anchor with mouse click to turn 90 deg...  Follows stuck to cursor until I esc.

Error from Ruby Console

Error: #<NoMethodError: undefined method `bounds' for nil:NilClass>
/users/cyclefanatic/library/application support/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_cornerconfig.rbs:60:in `block in check_corners'



And you are only getting this error in MacOS correct?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: saakejam on October 07, 2018, 03:58:39 am
Yes...  I tried my Windows machine and it was ok there.  Any clues from the error?  My preferred
Plateform having just upgraded recently.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 07, 2018, 06:33:02 am
The wall label prefix can now be defined in the global settings:

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

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

If left blank the wall name/label will be just a numeric value as shown.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 07, 2018, 02:00:18 pm
Version 0.9.7b - 10.07.2018
- Wall label prefix can be customized in the General tab of the Global Settings.
- Licensee name now appears in the License tab of the Global Settings when plugin is registered.

This weekend I've managed to quickly knockout 1,2 and 6 of the list I gave previously after I got back from basecamp.  There is so much more to do its staggering and a bit overwhelming at times.

In addition to the work that needs to be done with the wall plugin there is also the rewrites of the truss and foundation plugins that need to happen, primarily to make them fully parametric and also include all of the estimating and engineering features.

I've easily got another two years of full time programming before I get everything where it needs to be.  However, if I can snowball this thing and get a little more momentum going it would be nice to bring on some additional hired help with some of the programming and accelerate the development even further.

Just the debugging alone manages to consume quite a bit of time.  The complexity of all the moving parts in this thing make for some interesting possibilities and the chance for many states that may not have been foreseen.  Luckily I have managed to cut my teeth on the truss plugin and so this time around my programming skills and organization have dramatically improved and matured.  Keeping everything nice and tidy (modular) has made all the difference and kept this rather large programming project manageable for one person.

Admittedly there is still a lot of checking and debugging to do, especially with the metric side of the house.  I initially test everything in the imperial templates since that is what I'm used to but I also have to keep an eye on the metric side as well. 

I have held off on the final implementation of the gable walls since I wanted to fully wrap up the standard rectangular wall before I started in a new direction.  Part of my reasoning with this was also to work out all of the bugs and problems with the standard walls first that way I would be well positioned to attack the more complex gable and shed walls.

A good example of this is the way I am currently handling holdowns.  I would rather treat shear panels and their holdowns similar to how I handle windows, doors and SSW's.  In other words multiple shear walls/panels can be added to any given wall panel rather than an entire wall panel being made into a shear wall.  Segmented shear walls are typically broken up in a given wall line and may or may not involve an entire wall panel.  With this in mind I will probably augment the current SSW toolbar with regular shear walls or add a completely new toolbar for them.

I am also working with some component and wall panel manufacturers and I am in the process of providing some feature that will work well with their workflow but optionally can be enable/disabled by the user who has no need for those features.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 07, 2018, 05:15:35 pm
At SketchUp Basecamp I was excited to see that both PlusSpec and Framer for SketchUp were in attendance.  These two softwares seem to be the primary competitors to my own SketchUp Extension Suite. 

PlusSpec seems to be a bit further along than I am and I think they began putting together their product about the same time I began working on the Truss Plugin (2015).  Framer by John Brock is a much newer offering and was only just released this last month or so.  Both plugins appear to be legitimate competitors and offer similar features to my plugins.

Price wise PlusSpec is the more expensive of the two, $773 if billed annually.  Framer is currently $79 per year but it appears the price is scheduled to jump to $99 per year.  Both plugins are subscription licensing which personally I find not to my liking but I can fully understand the reason for going this direction. 

If you purchase all three of my plugins at full price you are into it for $250, however this is a one time purchase.  Upgrades are free for two years after the purchase.  After that you pay a reduced upgrade fee to renew the license for further upgrades (new releases).

As I mentioned in my panel talk it would be nice if I could just make these plugins available to everyone at no charge and I really do believe that deep down, but other revenue models such as Patreon did not garner any interest from the SketchUp community so I am forced to a more conventional business model.  In order to really pursue the development of these plugins like I would like to I need to commit full time and I need to somehow make a living while doing it.  Whether this is realistic or not is yet to be determined.

Even though the competition may keep me up at nights it is still for the better.  Competition helps keep us all on our toes and drives progress.  In my opinion, part of the reason Revit is such a horrible product is due to its real lack of competition in the 3D modeling world.

I am hoping that in the next couple of years we can develop these plugins to a level that they provide a viable alternative to Revit and begin to sway more of the mainstream design community over to SketchUp.  If SketchUp/Trimble continues to improve Layout and we mature our BIM offerings I think that we will surpass Revit and AutoDesk in functionality, ease of use and just a better product all around.  SketchUp is already a joy to use and with a few well crafted plugins it becomes  almost fun to use and work with, work is no longer work.  I really do believe that SketchUp has the potential to become the BIM standard in the design world, at least that is what I'm aiming for.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 08, 2018, 12:39:20 am
Version 0.9.7c - 10.08.2018
- Fixed a bug in the door and garage door modules (affects both metric and imperial templates).

This is a critical update.  If you load a previously created model, and prior to inserting any new walls, you attempt to add a new door or garage door and select advanced options in order to install the actual door or garage door the plugin will throw an error since it does not have the previously utilized gypsum, sheathing and cladding thicknesses loaded, in order to properly calculate the offset of the door within the wall.

This fix is designed to address that issue. 

This is yet another situation where there are many states possible and the tree of all possibilities is rather vast so finding all of the holes and making sure they are patched is a lengthy process.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 08, 2018, 10:06:39 am
I'm looking for a good stone / cultured stone material to add as a hard coded default into the plugin for cladding and wainscoting.  Any suggestions?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 08, 2018, 01:05:45 pm
Per requests from wall panel and component manufacturers I am adding in some additional framing callouts:

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

The first line is the standard window or door callout and is on dim layer #1.  This has not changed from previous versions of the plugin.

The second line gives the header information (I will also need to add a species and grade callout ie. DF No. 2) and is toggled on by the header callout parameter, this line is on dim layer #2.

The third lines give the header height from the base of the wall (bottom of sole plate) to the bottom of the header.  The value is in ft-inches or millimetres.  This line is toggled on by the framing callout parameter and is also on dim layer #2.

The 4th line is the most interesting.  For windows it gives six pieces of information for doors it gives four pieces of information:

Window:  top cripple length, header length, king stud qty. and length, trimmer stud qty. and length, sill length, bottom cripple length.

Door:  top cripple length, header length, king stud qty. and length, trimmer stud qty. and length

This line is also toggled on by the framing callout parameter and is on dim layer #2.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 08, 2018, 04:51:55 pm
Version 0.9.7d - 10.09.2018
- Added header and framing callouts for garage doors, windows and doors.

(http://design.medeek.com/resources/images/wall_su235_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: saakejam on October 08, 2018, 10:45:08 pm
Update on new Mac OS (Mohave) Issue and possible reason for odd behavior in Medeek Wall

I am using (2) 3DConnexion devices.  A SpaceNavigator Joystick device and a Cadmouse.  3DConnexion.com
I have noticed issues in their preferences page with grayed out and missing device information for devices connected on my Mac.
Not so in Windows 10.  In contacting a support tech they acknowledged the issue.  There has not been a driver update so far.
I'm expecting hopefully this will resolve the anchoring problems in MW.  I'll reply when 3DConnexion releases an update.

"3Dconnexion is working to add support for macOS 10.14 (Mojave) into the 3DxWare 10 driver. The loading of kernel extensions was modified in the latest version of Apple’s operating system. Due to this fact 3Dconnexion has to make significant changes to the 3DxWare driver. Once the new driver is ready you can find it on our driver download site (http://www.3dconnexion.com/service/drivers.html). We are sorry for any inconvenience this delay may be causing to you."
 
With best regards,
Chad
3Dconnexion Technical Support
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 10, 2018, 10:57:03 am
Version 0.9.7e - 10.10.2018
- Added labels and callouts for all beam types.
- Beam label prefix can be customized in the General tab of the Global Settings.
- Beam Z Floor parameter included in draw and edit menus (used to establish height of beam from sub-floor).
- "Regen Beam Assembly" action added to context menu for beams.

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

Labels and callouts for beams now up to par with the rest of the plugin (walls, windows and doors).

If the framing callouts are enabled then the beam length, beam height (bottom of beam to floor) and grade and species are displayed.  The Z floor parameter allows one to establish where the floor should be referenced from. 

The primary purpose of the regen action is if a beam is moved (with SU's native move tool) in the Z direction, this will recalculate the beam height.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 10, 2018, 02:36:44 pm
Tutorial 2 - Drawing Walls:

https://youtu.be/zFc2-7SXM_0
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 11, 2018, 02:12:52 am
Tutorial 3 - Beams and Columns:

https://youtu.be/cJJfBV0Ad6w

The model used in the tutorial video can be downloaded here:

https://3dwarehouse.sketchup.com/model/40e94b5c-9a11-4300-bc48-c79bea1a0d58/Tutorial-3-Medeek-Wall-Plugin
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: saakejam on October 11, 2018, 04:09:13 am
Great videos!  Very informative with many tips we may not have quite known about.  (Cursor placement, menu details)  Great marketing for you too...  Shows how  powerful your plugin really is.
I believe it's time to build the custom materials feature into the Truss plugin!   :) 
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 11, 2018, 09:32:18 am
Great videos!  Very informative with many tips we may not have quite known about.  (Cursor placement, menu details)  Great marketing for you too...  Shows how  powerful your plugin really is.
I believe it's time to build the custom materials feature into the Truss plugin!   :)

I agree about the material manager in the Truss Plugin, I will work on that this evening and see what I can do.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 11, 2018, 09:32:56 am
Intro Video - The Vision:

https://youtu.be/KRvDMqRjfCQ

The model for this video can be view here:

https://3dwarehouse.sketchup.com/model/10c4a4fe-f6e2-443d-ae2f-9552caa2bc78/mdkBIM-The-Vision

I am also renaming the Extension Suite/Library to "mdkBIM":

http://design.medeek.com/resources/resources.html#mdkbim

The target audience/disciplines are: 

1.) Designers/Architects
2.) Engineers
3.) Estimators
4.) Contractors
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 11, 2018, 12:52:43 pm
Version 0.9.7f - 10.11.2018
- Window sill qty. callout added to the framing callouts for windows.

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

Looks like I forgot to add the quantifier for the window sill plate.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 12, 2018, 05:31:49 am
The framing algorithm for stacking windows and doors is going to get very messy, what if the trimmer and kings studs don't exactly lineup?  Then the framing gets really interesting. 

A larger or smaller opening above another will also call for different framing solutions.

This one is going to take some serious thought.

Why do you designers have to make things so difficult?  This one is not really that high on the todo list but it is giving me some serious headaches just contemplating it.

Does anyone have any examples (drawings or pictures) of this sort of situation(s)?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 12, 2018, 12:58:23 pm
Necessity is the mother of invention as they say, and as I was creating a small two story model of a garage for local customer today it quickly became painfully obvious that I still do not have a good stair plugin or module.

The toolbar for the stairs module will start out with the following two icons, there will probably be additional ones added for concrete or steel stairs in the future:

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

The basic parameters for the Draw Stairs Menu will be:

0.) Stair Assembly Name:  Auto assigned by the plugin but user can edit this parameter.
1.) Stair Type:  Straight, L-Shape, U-Shape 
2.) Stair Width:  40 inches or 1000mm
3.) Stair Height: (This will be determined by the picking of points and the bottom floor plane) ft-in or mm
4.) Max. Riser Height:  7.75 inches or 200 mm
5.) Draw Risers:  YES/NO
6.) Riser Thickness:  3/4" or 19 mm
7.) Riser Material:  Lumber, Lumber PT, OSB, PLY
8.) Top Tread Flush:  Yes or No (this option will make the top tread flush with the upper level/deck
9.) Tread Depth:  10" or 255 mm
10.) Tread Thickness:  1.25" or 32 mm
11.) Tread Nosing:  1.25" or 32 mm
12.) Nosing Shape:  SQUARE or ROUND
13.) Tread Material:  Lumber, Lumber PT, OSB, PLY, Oak, Birch, Maple, Pine etc... (custom material from material manager in global settings.
14.)  Stringer Qty:  2, 3, 4, or 5
15.)  Stringer Depth:  11.25" or 285 mm
16.)  Stringer Thickness:  1.5" or 38 mm
17.)  Stringer Material:  Lumber, Lumber PT, LSL, LVL
18.)  Stair Framing:  YES, NO, 2D
19.)  Advanced Options YES or NO

The advanced options or parameters are tentatively:

1.)  Thrust Block:  None, 2x4, 2x6, 2x8 or metric sizes for metric templates
2.)  Hanger Board:  Yes or No, will default to 3/4" or 19 mm OSB
3.)  Landing Tread:  Yes or No  ( will default to a 3-1/2" landing tread with bull nose to match stair treads)

Eventually I will add other advanced options such as hand rails, skirt boards, gypsum spacers, blocking, brackets etc...

I'm not an expert on stairs but I do have a couple of details where I've considered the various elements of a typical stair case:

http://design.medeek.com/cad/autocad/STAIRHEADER_SECTION.pdf

http://design.medeek.com/cad/autocad/STAIR_SECTION.pdf

(http://design.medeek.com/plansets/GARAGES/GARAGE4828-A6D-3/preview/GARAGE4828-A6D-3_STAIRS.jpg)

L-Shapes and U-Shapes get quite a bit more complicated with the inclusion of a landing.  I will start with just a straight run of stairs first.

Right of the bat I will start with HTML draw and edit menus, no point in messing around with the traditional UI, especially with such a long list of parameters already.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 13, 2018, 03:40:03 pm
Version 0.9.7g - 10.13.2018
- Created icons for the stair module.

Still putting together the HTML menus.  It may be a couple days before this module actually produces useful output.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: saakejam on October 14, 2018, 05:52:52 am
Nathan:  As I was working on my Windows platform something broke.  I now am having the same problem as on the Mac. which is not resolved. (Thought to be a 3DConnexion driver update)

I can send you the .skp if that is something useful for troubleshooting.


Medeek Wall

Cursor will not anchor when needing to change direction.
This just started when changing parameters in the wall height??

Ruby Errors: Several attempts made to adjust outside of rebooting the computer which I will do now

Error: #<NoMethodError: undefined method `bounds' for nil:NilClass>
c:/users/kemo/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_cornerconfig.rbs:60:in `block in check_corners'
c:/users/kemo/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_cornerconfig.rbs:60:in `each'
c:/users/kemo/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_cornerconfig.rbs:60:in `find_all'
c:/users/kemo/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_cornerconfig.rbs:60:in `check_corners'
c:/users/kemo/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:2954:in `create_wall_geometry'
c:/users/kemo/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:2376:in `main_menu_html'
c:/users/kemo/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_draw_wall_tools.rbs:1472:in `calculate_obj'
c:/users/kemo/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_draw_wall_tools.rbs:1489:in `update_state'
c:/users/kemo/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_draw_wall_tools.rbs:1515:in `onLButtonDown'


Error: #<NoMethodError: undefined method `bounds' for nil:NilClass>
c:/users/kemo/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_cornerconfig.rbs:60:in `block in check_corners'
c:/users/kemo/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_cornerconfig.rbs:60:in `each'
c:/users/kemo/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_cornerconfig.rbs:60:in `find_all'
c:/users/kemo/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_cornerconfig.rbs:60:in `check_corners'
c:/users/kemo/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:2954:in `create_wall_geometry'
c:/users/kemo/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_rectangular_wall.rbs:2376:in `main_menu_html'
c:/users/kemo/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_draw_wall_tools.rbs:1472:in `calculate_obj'
c:/users/kemo/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_draw_wall_tools.rbs:1489:in `update_state'
c:/users/kemo/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_draw_wall_tools.rbs:1515:in `onLButtonDown'
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 14, 2018, 06:05:21 am
This appears related to a recent change I made to the corner config module, I may have inadvertently broken it.  Can you email me your model and tell me which wall in particular is throwing this error.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 14, 2018, 08:40:27 am
Version 0.9.8 - 10.14.2018
- Critical update with the global settings module.
- Critical update with the auto-corner configuration module.

I noticed an error that seemed to be common across a number of users and after digging down through the code I think I unearthed the bug that was causing this error.  This error was actually caused by a recent change in the code where I was attempting to improve the performance for larger models (0.9.6).

I believe this fix should address the bug and also augment the performance for large modules.  Sometimes when you try to fix things you break things but in the end it will all work out.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 15, 2018, 02:51:02 am
Version 0.9.8b - 10.15.2018
- Fixed a typo/bug in the window module (casing).

This bug was only an issue in imperial templates and when you enabled casing but not ext. trim.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: saakejam on October 15, 2018, 08:49:11 am
0.9.8 fixed both Mac and Windows platforms...  The only item noticed was sometimes the menu dialog comes up blank (All White).  Not all the time and you can refresh the size which brings it back.
Not a big problem.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 15, 2018, 09:56:59 am
0.9.8 fixed both Mac and Windows platforms...  The only item noticed was sometimes the menu dialog comes up blank (All White).  Not all the time and you can refresh the size which brings it back.
Not a big problem.

Is the dialog issue (white) coming up in Windows and Mac?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: saakejam on October 16, 2018, 11:51:24 am
Only noticed on Mac.  Have not used Windows updated Ver. yet.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 17, 2018, 03:45:51 am
Wall Presets often seem to be confusing many of our designers so I've put together a short video trying to clarify some of this functionality and possible quirks that users should be aware of:

https://youtu.be/cqGI83CW2Bc
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: saakejam on October 17, 2018, 11:21:12 am
Good video...  Goods tips.  I have to say the best menus you have are ones that pop up illustrations hovering over the item selection.  Especially in the Truss selections.  Very helpful because we sometimes call components by other names or don’t know the item by name.  I would employ this all over.

Since the anchoring fix I have been churning out work.  Not fast because I’m a novice.  I will be excited to see the new Truss custom materials selections come to life.  This leads me to ask if in the pipeline you will have a joist system plug-in to build floor decks?  Medeek Floor.. 🙂.  An outdoor deck system plugin?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 17, 2018, 12:52:56 pm
Version 0.9.8c - 10.17.2018
- Removed the wall justification parameter from the draw and edit wall menus.
- Interior wall door casing properly configured for both sides of the wall.

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

Today was one of those busy days where most of the day was consumed by emails and phone calls.  Its safe to say that most of the day was spent interacting with people and less time spent on the code, not that this is a bad thing.  Since I could not dive deep into the gable or stair projects I put out a couple small fires that were a bit lower on the list.  Its always nice to knock out some low hanging but troublesome fruit.

Prior to this fix all doors created within interior walls were installed with ext. trim on the wall's exterior side.  In reality interior doors should have casing on both sides of the wall.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 17, 2018, 01:07:51 pm
Good video...  Goods tips.  I have to say the best menus you have are ones that pop up illustrations hovering over the item selection.  Especially in the Truss selections.  Very helpful because we sometimes call components by other names or don’t know the item by name.  I would employ this all over.

Since the anchoring fix I have been churning out work.  Not fast because I’m a novice.  I will be excited to see the new Truss custom materials selections come to life.  This leads me to ask if in the pipeline you will have a joist system plug-in to build floor decks?  Medeek Floor.. .  An outdoor deck system plugin?

I'm glad to hear you are getting some productivity out of the plugin(s).  I've been adding tooltips into more of the menus (little blue question marks), however I do need to utilize more images/thumbnails rather than words.  Sometimes a picture is much more helpful.

The Truss plugin already has a number of I-joists, lumber and floor truss floors available, click on the floor truss icon, the drop down menu will allow you to select from various floor joist systems.  Note that this feature is still quite limited since only rectangular floors are currently available but I have plans to make any floor shape possible, similar to the slab tool in the foundation plugin.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 17, 2018, 04:24:36 pm
Here is a first look at the gable wall matrix:

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

The rabbit hole is going to get really deep.  I am initially concentrating on the standard gable wall and then onto the shed wall.

Some of these wall types will also require a mirrored version (just another parameter in the wall menus).

Note, that a triangular wall is nothing more than a degenerate gable wall where the wall height is zero at the start and end of the wall.  A shed wall with the lower wall set to zero height is a right triangle.  The same sort of logic can be applied to all the other various wall heights shown.

Things get a little interesting when you start moving these type of walls or walls that are adjacent to these walls (attached at the corners).  Each wall type may require its own special auto-corner configuration algorithms.  As long as I keep things modular all of this complexity shouldn't be too big of a problem.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 18, 2018, 02:26:25 am
Affiliate Program Announcement:

I am actively looking for affiliates to help promote the plugin(s).  I have already setup an affiliate system for the Wall Plugin within my billing system.

For those of you who have a website or some other means of marketing and would be interested in providing a link (to the plugins) on your website or by some other means, please feel free to contact me at nathan@medeek.com or 425-652-4188.

Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 18, 2018, 06:53:35 am
As I was going down through the list this morning and my notes I've also noticed that there has been quite a demand for multiple layer gypsum walls (firewalls).

To do this I would need to create a new attribute library folder which basically means that this would break backward compatibility of the plugin again.

Under the advanced options I would add in a new parameter called:

Advanced Gypsum Options:  Yes or No

Then under a new heading:

Advanced Gypsum Options:

Interior Layers:  0, 1, 2
Int. 1 Thickness:  in or mm
Int. 1 Material:  (utilize materials from Material Manager as well as one default built in material)
Int. 2 Thickness:  in or mm
Int. 2 Material:  (utilize materials from Material Manager as well as one default built in material)

Exterior Layers:  0, 1, 2
Ext. 1 Thickness:  in or mm
Ext. 1 Material:  (utilize materials from Material Manager as well as one default built in material)
Ext. 2 Thickness:  in or mm
Ext. 2 Material:  (utilize materials from Material Manager as well as one default built in material)

A total of eleven new parameters.  Let me know your thoughts on this, is there a better way to present these options or somehow condense this information into a simpler form?

Since the user can specify the material independently for each layer (4 different layers) its possible to use other materials other than gypsum (ie. tile, cement board, OSB, Plywood, cedar paneling etc...)

For example one could install a layer of foam under a layer of gypsum or OSB under the gypsum or any other possible combination.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 18, 2018, 02:07:08 pm
Version 0.9.8d - 10.18.2018
- Created the gable wall matrix selector for the new gable wall module.
- Added the ability to wrap beams with gypsum and updated the beam menus with this new feature.

*** WARNING ***

This update will break backward compatibility for beams created in previous versions of the plugin.

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

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

Note that the material used to wrap the beams can be chosen from the custom materials so technically any material can utilized.

The start offset and end offset allow the designer to pull back the wrap any specified amount to allow for beam pocketing or in the case where the beam extends beyond the wall to the exterior of the building.

The wrap covers the sides and bottom of the beam.  Thickness can also be specified as shown above.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 18, 2018, 04:04:42 pm
This screenshot shows an application where the gypsum offset comes into play:

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

Note the 18" offset from the end of the beam. Also note the use of the miter cut and the notching out of the gypsum, sheathing and cladding (advanced options for the column with beam pocket).

Surprisingly there is quite a lot going on here even though the geometry looks relatively simple.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 19, 2018, 12:24:15 pm
Per user requests I've enabled an additional parameter for windows so that you can assign a manufacturer to the installed windows (door also coming soon).  Note that the window geometry itself is not manufacturer specific but is controlled by the users preferences.

In the near future I will also be creating a window and door preset feature so various options can be pre-configured.

If manufacturer's logos are enabled in the Material tab of the Global Settings and a manufacturer is assigned then the plugin will affix a label to the window in order to quickly and easily identify the window manufacturer:

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

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

The label is actually its own group/face on the dimension 3 layer and can be toggled by turning this layer on or off.

In the future it might be useful to enable a tool that allows one to switch all of the windows and door from one manufacturer to another with the single click of a button.  If a cost database is setup for the various manufacturers then the estimating module can create comparative cost estimates depending on the manufacture of the fenestration.

I've initially added the following manufacturers/brands:

Pella, Milgard, Marvin, Integrity, Plygem, Jeld-Wen, Alside, Andersen, Atrium, Harvey, MI, PGT, Simonton, YKK-AP

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

The label is constrained to a square 8"x8" and offsets the window glass by 0.125 so that it does not z-fight with the window glass.

Please send me any window and door manufacturers that you would like to see added to the plugin.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 21, 2018, 07:44:02 am
Version 0.9.8e - 10.21.2018
- Added a manufacturer's label and fields (mfr. and series) for windows.
- Added the following window manufacturers and labels: Alside, Andersen, Atrium, Harvey, Integrity, Jeld-Wen, Marvin, MI, Milgard, Pella, PGT, PlyGem, Simonton, YKK-AP
- Shutters Option added to the Windows tab of the global settings.
- "Window Trim Inset" parameter added to the Windows tab of the global settings.

The Window Trim Inset parameter allows the trim to be brought right up against the window.  Previously the trim around the window was flush with the framed opening however since the window is typically 1/2" less in overall size than the framed opening this left a 1/4" gap all the way around the window.

The default value for the inset parameter is 1/4" so that the trim butts right up to the window frame.  This parameter can be set to a positive or negative value. If the parameter is set to zero then the trim will be flush with the framed opening.

The shutter option parameter allows one to set the default behavior of this advanced option for the window draw tool.

The manufacturer series parameter has been added however I have not yet added all the series for each manufacturer.  I will be contacting each manufacturer and inquiring which of their window series should be added to the plugin.

(http://design.medeek.com/resources/images/wall_su246_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 21, 2018, 01:39:15 pm
This weekend was one of those deals where life kind of got in the way.  Busing kids to prom and taking my two youngest to breakfast at McD's, not exactly a breakfast for champions but a good time none the less.

I did manage to put out a few small fires and take care of some items that were a bit lower on the list. 

I'll hit it hard again tomorrow, really excited to get the first iteration of the gable wall out.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: saakejam on October 21, 2018, 09:46:13 pm
Excited to see the gable wall work!  Can I inject the next item will be custom materials for the Truss PI...  ;D
Great work lately...
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 23, 2018, 12:44:32 am
Putting a few fires out this morning and a couple things jumped out at me:

1.)  In your wall preset names keep it simple.  Best practice is to stick with simple alpha numeric names.  Using double quotes appears to cause some issues with the javascript of the HTML menu and will cause the presets not to load.  Spaces and periods are okay.

2.)  Just a reminder that loading and using a preset is a three step process (this needs to be streamlined into a two step process).  Select the preset from the drop down menu, load the preset (click the load button) and then activate the newly loaded values with the update button (click the update button).  Then begin to draw.

3.)  Inserting the wall groups within other groups essentially hides them from the plugin.  The auto-corner config module is looking for wall panel groups in the root of the model.  It does not check inside of other groups and look for nested wall panel groups.  If you place wall panel groups within other groups it will essentially ignore these walls, it doesn't know they exist.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 23, 2018, 05:12:16 am
In the global settings I am calling the (three) layers that I use for labels and annotations "Dimension" layers.

Technically this isn't quite correct since I am not placing dimensions on this layer rather annotations, text and labels as well as some symbols (windows, doors, holdowns, straps etc...)

What would be a better name to give these layers?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 23, 2018, 11:13:05 am
Version 0.9.8f - 10.23.2018
- Critical fixes in the following modules: Auto-Corner Config, Shutters, Sheathing and Cladding.
- Loading wall presets changed to a two step process.  Clicking the update button is no longer required to activate a loaded preset.
- Wall edit menu updated to allow for sequential selection of wall panels for quick editing.

There are even more minor fixes that are too numerous to list.

The wall edit menu update should be a welcome fix.  If you are right clicking on each wall to edit them then each time you right click and "Edit Assembly" the wall settings will appear in the edit menu for that wall.  Previously a separate window would open up for each wall panel but only the last edit window actually worked. This resolves that issue and makes it more intuitive and robust.

If you are using the edit icon to edit walls this is even a quicker method of selecting and editing walls.  After you select a wall the tool remains active and you can continue to select and update walls by clicking on your target wall panels.  To terminate the tool, close the edit menu and hit the space bar.

Both methods of editing are now faster and much more intuitive and robust. 

Now I just need to do the same thing for editing windows and doors, beams etc...
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 24, 2018, 04:17:15 am
Version 0.9.8g - 10.24.2018
- Corrected a bug in the Walls tab of the global settings involving the wall presets selection field.
- Added a blocking thickness parameter in the Walls tab of the global settings.

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

This particular bug in the Walls tab only became an issue when a previously selected default preset was deleted and then the user navigated to the Walls tab after the deletion. 

Now the javascript checks first for the existence of the default preset before trying to assign it in the drop down menu.

Not a really big issue but in a certain state it will lock up the form and not allow the user to save their settings.

The blocking thickness parameter was a quick item to add per a user request.  Note that this is a global default and cannot currently be adjusted per wall panel.  If we need more granularity I can do that but it means an additional parameter in the attribute library of the wall panel which means it will break backward compatibility with previous versions of the plugin.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 24, 2018, 09:12:28 am
Medeek Wall Plugin Tutorial 5:  Multi-Story Construction

https://youtu.be/ptdhwNwoLLU (https://youtu.be/ptdhwNwoLLU)

View model here:

https://3dwarehouse.sketchup.com/model/c06052c5-ed71-40b6-a1b7-e9bdde6f8b37/Tutorial-5-Medeek-Wall-Plugin
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 25, 2018, 06:29:40 am
Version 0.9.8h - 10.25.2018
- Fixed a bug with the blocking parameter for metric templates.

If your using metric templates you will want to upgrade to this version otherwise your blocking will appear too large as it will not be converted from millimetres to inches in the final drawing step.

A critical fix for clients using metric.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 25, 2018, 07:46:02 am
As a follow up discussion to the multi-story tutorial I was asked a question by a designer regarding installation of a band board between the two stories as shown below:

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

To be honest I hadn't tried this before but the band board is provided by the 1st level walls and then its height is actually set such that it is actually above the sheathing, cladding and wall height.  It seems this is possible.

On the same token one could use the 2nd story walls to specify the band board and input a negative number to set the band board below the actual wall itself.

In this particular design case, there is more than one way to solve the problem.

The frieze and skirt boards are a little more static, in that they will always be positioned at the top and bottom of cladding respectively.

On a slightly different note you will notice that we are already at revision "h" of version 0.9.8:

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

Quite a few updates to this version.  The reason I haven't rolled to 0.9.9 is because I am saving that version for the stair module roll out and then version 1.0.0 will be when I roll out the gable wall module.

At that point I will be taking the plugin out of BETA which in all reality means that I am then paying attention to backward compatibility issues and actively trying to maintain it so that new upgrades do not cause problems. 

Version 1.0.0 also means that I will be further reviewing my pricing structure and my licensing system.  There has been some pressure from various quarters to move to a subscription based licensing system even though I have resisted this move.

If I do move to a subscription system the good news is that all currently licensed users will be grandfathered in so that they will not be required to renew a yearly subscription, their licenses will always remain permanent. 

As an incentive to encourage more early adopters I will be running a "Thanksgiving" promotion on all of the plugins until Nov. 23 (Black Friday).  For all plugins purchased between Oct. 15 thru Nov. 15 your typical two year license will be doubled to four years and your one year foundation plugin will be doubled to two years.

For those who have recently purchased any of the plugins please send me an email and I will honor this promotion by extending your license exp. date.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 26, 2018, 06:26:54 am
*** UPGRADE WARNING ***

One thing that has come to my attention is that when upgrading to the latest version of the plugin (0.9.8h) and you are upgrading from a previous version that did not have the new dimension layers (dim2 and dim3) added, you may encounter this error:

Code: [Select]
Error: #<TypeError: no implicit conversion from nil to integer>
c:/users/dscott/appdata/roaming/sketchup/sketchup 2018/sketchup/plugins/medeek_wall_ext/medeek_wall_globals.rbs:1445:in `[]'

The quick fix for this error is to reinitialize the layers by clicking on the global settings and then navigating to the Layers tab.  This alone will reinitialize any missing or newly added layers.

In the next version I will add some additional code that checks for this type of situation, so that it is no longer an potential issue in future releases.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 27, 2018, 08:17:17 am
The next release of the plugin will have an arrow as shown to the right of the tabs in the global settings which will take the user to the next set of tabs:

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

Currently there are nine new tabs planned, most of which will have an under construction sign until I fully flesh them out:

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

The Updates tab will display the current changlog which is paralleled on the website as well.

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

Clicking the left arrow will return the user back to the first set of tabs.

If required an additional right arrow can be added to the second set of tabs taking the user to the third set of tabs.

In total there are 12 tabs in the first set and 9 tabs in the second set, for a total of 21 tabs in the global settings.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 28, 2018, 04:05:21 pm
Version 0.9.8i - 10.28.2018
- The following tabs added to the global settings: Garage Doors, Beams, Columns, Stairs, SSW, Shearwalls, Estimating, Engineering and Updates.
- Enabled custom materials for gypsum in the HTML wall draw and edit menus.
- Felt + OSB material added to the pre-installed plugin materials.

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

Felt + OSB is similar to Tyvek + OSB where the outer face of the OSB has the felt material applied.

The felt material application depicts a typical 36" roll with 2" of overlap.

The change to the way I'm handling the gypsum material is a significant upgrade and allows for usage of custom materials from the material library within the global settings.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 29, 2018, 02:14:16 pm
The current Wall Plugin ToDo list as of 10/29/2018:

1.) Gable Walls (Standard and Shed) [in progress]
2.) Stair Module (straight run then landings and complex shapes) [in progress]
3.) Estimating [in progress]
4.) Adv. Gypsum (multi-layer gypsum both sides of int. walls)
5.) Custom width of king and trimmer studs for doors, windows and garage doors.
6.) Transom windows above doors (rectangle and arch)
7.) Additional door types (bifold, sliding glass, pocket doors)
8.) Join/Split Wall Tools
9.) Wall Stretch Tool
10.) Wall Grouping
11.) Wall Dropper
12.) Engineering
13.) Levels/Stories Manager
14.) Interior painting of gypsum
15.) Wall justification in draw wall tool.
16.) Gypsum backer studs at tee intersections
17.) Interior Trim (crown molding, baseboard, chair rails, wainscoting)
18.) Global Settings (8 new tabs) [in progress]
19.) Shear Wall Module

Some of these are extremely high priority and some of these are much lower on the list.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 30, 2018, 01:41:32 am
Version 0.9.8j - 10.30.2018
- Advanced layers (headers, kings and trimmers) enabled for door, window and garage door framing.

Somehow along the way I setup advanced layers for the framing however they did not get fully implemented until now.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 30, 2018, 05:45:13 am
With balloon framed gable walls one often sees a lot of trapezoidal picture windows used in these walls:

(https://qhj9t4ethoqu9lfx4606zo12-wpengine.netdna-ssl.com/wp-content/uploads/2010/06/Trapezoid_window_solar_shades.jpg)

I need a little more guidance on the most typical way these openings are framed out.  If a header is installed it would have to be inclined and would follow the pitch of the roof.

Any framing details or suggestions would be greatly appreciated.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 30, 2018, 10:07:37 am
Version 0.9.9 - 10.30.2018
- Enabled custom window header and trimmer widths within draw and edit menus.
- Added king and trimmer width parameters to Windows tab of global settings.
- Fixed a bug with insulation positioned above windows where trimmer quantity is greater than one.

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

This addition was per customer request.  I will probably add the same two additional parameters for doors and garage doors in the very near future.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 30, 2018, 10:52:52 am
On a somewhat related note to the last post I'm looking at various photos of typical residential framing and I've noticed that many framers will include a plate below or above the header or both:

(https://banksresidence.files.wordpress.com/2012/09/131.jpg)

Any thoughts on this?

Do I need to add this in as another option?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: mqbeers on October 30, 2018, 11:06:29 am
I just built a house and this was the typical detail for the headers. Since headers out here in the South are not typically framed with solid members anymore, this is a typical detail. 2 or 3 @ 2x10 or 2x12’s with 2x4 or 2x6 nailed top and bottom to make the whole assembly flush with the framing front and back.

As far as the peaked windows in the gable ends are concerned, because the rafters are typically carrying the load we just frame the top of the sloped windows with stacked up 2xs, or, if the gap from the top of the window to the bottom of the rafter is big enough, then we would do double 2x header and cripple studs to the wall plate below the rafters.

Hope this helps.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 30, 2018, 01:31:05 pm
Sounds like I need to provide the option for a header top plate and header bottom plate, (not sure what the exact terminology for these plates should be).
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: mqbeers on October 30, 2018, 07:03:39 pm
Maybe just call it a “Built-up Header”?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 30, 2018, 11:39:34 pm
I can use either one parameter with four possible options or two parameters with two options each:

Built-up Header:  NO|TOP|BTM|BOTH

or

Header Top Plate:  YES|NO
Header Btm Plate:  YES|NO

Which would you prefer?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: mqbeers on October 31, 2018, 01:44:08 am
Personally I like the Built-Up Header option.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: saakejam on October 31, 2018, 03:27:21 am
I vote Both.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 31, 2018, 03:36:40 am
I’m partial to the built-up header option.

Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 31, 2018, 08:07:00 am
I'm trying to simulate a G-rib metal wall panel here (clay and stone color):

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

The problem of course is that the shadow will be cast a certain direction on the original texture/image but when you render it out the light source may be the opposing direction which will make things look a bit off.

Modeling the actual texture/profile of the panel is not a good idea either since it would make the model very heavy.

Thoughts?

View model here:

https://3dwarehouse.sketchup.com/model/6e963b76-13f4-4632-aef0-dec78588f019/G-Rib-Wall-Panels (https://3dwarehouse.sketchup.com/model/6e963b76-13f4-4632-aef0-dec78588f019/G-Rib-Wall-Panels)

(http://design.medeek.com/resources/images/wall_su258_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 31, 2018, 03:45:47 pm
Version 0.9.9b - 10.31.2018
- Enabled built-up headers within the window draw and edit menus: None, Top, Bottom or Both.
- Added the built-up header parameter to the Windows tab of the global settings.

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

The window to the left is a good example for where the top plate is not needed, just the bottom plate. as the header butts up directly against the top plate of the wall.

The window to the right is set lower in the wall and requires both top and bottom plate as shown.

The built-up header parameter allows four options: None, Top, Bottom or both.  The default behavior can also be set in the global settings.

As with the custom widths on the trimmers and kings I am test bedding this with the windows first, once everyone has had a chance to work this through a bit I will roll it out for doors and garage doors.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: mqbeers on October 31, 2018, 07:54:07 pm
This looks very good. Only comment would be that our standard of practice when assembling a built-up header is to make the faces of the vertical members (2x6, 2x8, 2x10 etc) flush with each edge of the plate that is nailed to top and bottom. Having the faces flush with each face of the top and bottom plates helps with backing above the window and eliminates the void behind the sheetrock above the windows and doors.

And generally we put 2 vertical members in a built-up header for 2x4 wall, and 3 vertical members for a 2x6 wall. This is not actually needed unless the opening for the header is a wide one (garage headers up to 10’, wider windows for example, but is our preferred method so we do it for all built-up headers..

These may be just local preferences, but, wanted to pass this along.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 31, 2018, 11:39:20 pm
I agree, there are a lot of variations on these built-up headers.  The way I'm currently showing them is with the void to the interior side of the wall so that this space can be insulated prior to the installation of gypsum.

However, I've also seen headers where the 2x lumber sandwiches a piece of foam to create and insulated header that way.  I've also seen 1/2" or 7/16" OSB alternating with 2x material so that the final thickness is equal to the wall depth (3.5" or 5.5").

I will need to give this some further thought.  Headers are actually quite complicated, given the myriad of ways one can put them together.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 01, 2018, 08:56:41 am
This is an example of metal roof and wall cladding (utilizing the Material Manager in both the Truss and Wall plugins):

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

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

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

View model here:

https://3dwarehouse.sketchup.com/model/dbab0b27-58c2-41f8-86a2-441544a2b939/Metal-Siding-Test

The model was created with all three plugins.  The only manual edit was moving the person outside of the structure and re-positioning of two anchor bolts that landed in the middle of the garage door.  The entire model except for the foundation (slab-on-grade) is fully parametric, moving openings or changing the roof pitch is a couple clicks of the mouse.  Model creation time was about 10 minutes.

As far as speed of modeling goes I think this is starting to close in on other design packages like Revit and Chief Architect.  Once I add the estimating and then the engineering it will even exceed their capabilities.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 03, 2018, 07:07:15 am
Tutorial 6 - Custom Material Library:

https://youtu.be/D6pAdPj5DS4
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 05, 2018, 09:12:45 am
A whole different area I really haven't explored yet is fixtures (and furniture).

Technically this is a very broad topic and could really use an entirely different plugin to do it justice.

However, I will add in a toolbar called "Fixtures" which will allow the user to select from a matrix of options (Bath, Bedroom, Kitchen etc...) and then to select from some standard layouts. 

For bathrooms the layout below (Layout A) is very typical in the US for many mid-range homes:

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

An 8'x5' bathroom with a sink, toilet and tub. 

The idea being that the user can quickly generate any standard layout from a library of components.  I will probably include a few default (low poly) components however it will be up to the user to drop their own preferred components into the plugin sub-folders if they want to be able to select from them in the drop down menus.

I don't want to include a large number of high poly count components in the plugin because is will make the .rbz file too large and cumbersome.  Besides there are vast libraries of manufacturer components available in the 3D warehouse. 

The cool thing about integrating this within the plugin suite is that it will then be possible to obtain counts for estimating purposes on many of these fixtures and assign prices etc...

The Edit menu will allow the user to swap out any of the components and also custom position them as required.

For this particular bathroom layout (and most layouts in general) there is a left and right hand orientation.  The user will be able to select the orientation in the draw and/or edit menu.  The first mouse click will establish the insertion point the second click will establish the rotation.  Clicking the shift key will toggle orientation (left or right).

Some fixtures such as the bath tub shown come in a left and right version.  It will be up to the user to upload both versions for use however I will include an additional parameter (rotation: 0 or 180) so that orientation can be controlled.

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

With this new module I will start with bathrooms first and then branch into other rooms as the need arises.

(http://design.medeek.com/resources/wallplugin/BATHROOM_LAYOUTA_MODES_800.jpg)

Not really in love with my low poly toilet, it looks like it is flooded.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 07, 2018, 08:43:55 am
Version 0.9.9d - 11.07.2018
- Added a material parameter for ext. wainscot ledges.
- Added toolbar icons for "Fixtures" module.

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

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

This extra parameter was added per customer request.

This will allow the designer to setup a texture/material for rowlock brick.

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

P.S.  The rowlock brick material shown was created from the regular brick texture.  I then added it into the Material Manager, so that it will be available by default (Version 0.9.9e or greater).
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 08, 2018, 03:40:01 am
Version 0.9.9e - 11.08.2018
- Removed all advertising banners from the global settings.
- Fixed a bug (metric) for window and door grilles in the global settings.

Note that this is a critical fix for Windows 10 and Mac users.  The intermittent response times of the google ads was causing issues for the HTML menu pages of the global settings so I decided to completely remove all advertisements.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 08, 2018, 05:11:49 am
I had a request yesterday for multiple rows of blocking/nogging.  A typical example might be a 12 ft. wall with a row of blocking every 4 ft.:

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

My idea on this is to add two additional parameters to the blocking module/UI:

Number of Rows: 1,2,3 or 4
Row Spacing:  inches or mm

The vertical parameter that already exists will position the first row vertically in the wall and then the next rows of blocking will be arrayed upward by the row spacing and number of rows.

For now I am omitting blocking over and under opening but that will probably need to change with multiple rows of blocking.

Multiple rows of blocks is going to get a bit heavy in the model but you have to give people what they want.

Thoughts?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 08, 2018, 02:11:37 pm
Version 0.9.9f - 11.08.2018
- Added two additional parameters for mid-span blocking to enable multiple rows of blocking in a wall panel.
- Added two parameters (number of rows, row spacing) for blocking into the Walls tab of the global settings.

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

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

There may be an issue with previously created wall presets due to the addition of more parameters to the wall panel dictionary module.  The number of parameters now stored for a preset is 97.

I am also wondering if anyone would be interested in having me publish the attribute library for the wall panels.  This would allow other developers to potentially access and modify the Medeek wall panels with their own plugins or have their plugins interact with the Wall plugin.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 09, 2018, 07:54:50 am
Version 0.9.9g - 11.09.2018
- Added the Australian/New Zealand I-Beam (Universal Beam - UB) as another steel beam option in the beam module.  (27 different sizes)

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

I also spent some time cleaning up this module a bit today and tightening things up.  It's amazing how you are able to condense your code when you spend a few minutes and really work at it.

I've also made it much easier to add in new schedules/lists of different beam types and sizes.  I still need to add in many more beam sizes for the metric world (or just make it completely open ended so the user can define their own sizes).
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 09, 2018, 04:13:22 pm
Version 0.9.9h - 11.10.2018
- Added hollow structural section beams (HSS) to the beam module.

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

This profile is not used as commonly as the wide flange however in specific situations it has its advantages due to its torsional capabilities.ht=553]http://design.medeek.com/resources/images/wall_su271_800.jpg[/img]
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 10, 2018, 11:05:16 am
Version 0.9.9i - 11.10.2018
- Added angle iron (L) beams to the beam module.
- Added fillet radiuses to wide flange (W) and universal (UB) beams.

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

Nine different beam types with two series of wide flange beams (W and UB).

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

Aside from residential structures one could also use the beam module to create various structural steel assemblies, however that is not really the purpose or target audience for this module.

I added the fillets to the wide flange profiles per customer requests.  The primary reason for including this information it to better predict and check bolt patterns that are on the web of the beam(s).  Fillet radiuses are per the various standards.

I haven't take the time yet to add in the few hundred standard sizes from my steel manual but as time allows I will continue to populate these fields.  Also if there is specific requests for sizes or series of beam types I will accommodate those requests.

View model here:

https://3dwarehouse.sketchup.com/model/6a9a2b62-ffd8-4054-92c9-2b93e5ee98f8/Beam-Types
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 11, 2018, 05:46:57 am
Technical discussion about groups vs. components here:

https://forums.sketchup.com/t/group-name-or-description/81010/2

This is related to the way I am handling certain elements such as studs, blocking, insulation and other arrayed building elements.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 12, 2018, 03:40:35 am
Currently in the plugin I have only implemented the California Corner (as we Americans call it) or Energy Corner for corner treatment however there are number of ways to handle corners.

https://design.medeek.com/resources/framing/FRAMING_CORNERS.pdf

I have been requested by a potential client to enable the following corner type: "Solid corner with short blocks".  For a deeper wall sometimes two rows of blocks are used (2x6 wall) rather than one.

I can implement the solid corner however I need some more information:

1.)  If you use blocking rather than a full stud how do you determine the length of the blocks and the number of blocks in a given wall height?  Is there any rule of thumb with this?  I just need to come up with a reasonable algorithm.

2.)  Is the blocking typically the same dimensional lumber as the studs?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 12, 2018, 05:02:56 am
For wall corners I will be adding in the following additional corner treatments:

- 3 Stud Solid
- 4 Stud Solid
- 3 Stud Block
- 4 Stud Block

When the user sets the number of studs for the corner on anything other than one, that setting will override the corner treatment for the above corner treatment types.  However this is not the case for the California corner (however I may change it in the future if it makes sense to).

These algorithm can get a bit complicated due to the number of permutations possible when you start mixing up corner treatments and multi-stud corners for shearwalls.

The problem I find with California Corners is that it does not provide very good backing for ext. outside corners when it comes to siding and trim.  However it certainly is better for insulation and much easier on the electricians.

There does not seem to be any hard and fast rule on the length of blocks used but it seems to average between 12"  to 14", so I will set my algorithm to a max. block length of 14" .  So for example a 96" wall will have four blocks at 13.714".
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 13, 2018, 10:49:33 am
Version 0.9.9j - 11.13.2018
- Added the following corner treatments: 3 Stud Solid, 4 Stud Solid, 3 Stud Block, 4 Stud Block, U-Cal
- Enabled a parameter in the General tab of the global settings to toggle the labeling of groups.

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

I also addressed some minor issues with the way blocking and insulation interact with the corner treatments.  Its seems I have that ironed out now and much less likely to generate geometry that clashes. 

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

I don't know how commonly the U-shape California Corner (U-Cal) is used (shown above) but I really like the fact that it offers more nailing surface for ext. trim and siding.  I've had a few requests for it as well, so being as it was not too hard to include I added it in.  There are now seven possible corner treatments for walls, the other two are California or None.

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

I typically like to name all of the groups I create within the assemblies however there may be some who do not want this behaviour and so I have made it optional.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 14, 2018, 07:21:03 pm
Version 0.9.9k - 11.15.2018
- Added the ability to import materials directly from the model within the Custom Material Libary/Manager in the global settings.
- Provided an additional parameter in the Wall Corners tab of the global settings for setting the thickness of corner blocking (3 and 4 Stud Block corner treatment only).

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

With this latest update the tutorial on the Material Manager is somewhat out-of-date/obsolete.  However the basic functionality has not changed, I've really only added one additional action.

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

The ability to customize the blocking on these corner treatments was per a request from one of our Australian clients.  I've added a tooltip in the global settings to more fully explain the usage of this parameter.

Now back to the big items on the list.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 15, 2018, 05:31:02 am
Some of you may have noticed the difference in the way materials are handled between the garage doors and man doors.  The method being used in the garage door module is the new and improved method.  I will be updating both the man door module and the window module to this new system which incorporates the materials in the Custom Material Library.

Also at some point I need to switch the draw door, draw window and draw garage door menus to HTML.  As always, never a dull moment and way too much to do.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 15, 2018, 06:47:06 am
Per customer request the available sizes of Wide Flange Steel Beams will be increased to the following:

W8x10
W8x13
W8x15
W8x18
W8x21

W10x12
W10x15
W10x17
W10x19

W12x14
W12x16
W12x19
W12x22

W14x22
W14x26
W14x30
W14x34

W16x26
W16x31
W16x36
W16x40

W18x35
W18x40
W18x46
W18x50

W21x44
W21x50
W21x57
W21x62

W24x55
W24x62
W24x68
W24x76
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 15, 2018, 12:13:35 pm
I been thinking about putting on a weekly one hour webinar where I can demonstrate the latest features of the plugin and then take additional questions from the audience.  Would there be any interest in this?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 16, 2018, 04:48:48 pm
Version 0.9.9l - 11.16.2018
- Added an option to include 2D wall geometry in 3D modes (Framing, No Framing, CMU).
- Added an additional layer for 2D geometry.
- Added customizable colors for labels, 2D wall geometry, and 2D features (windows, doors, columns etc...)

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

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

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

The custom colors for the labels, and 2D geometry is per a discussion with a client today.  Hopefully this upgrade will help facilitate bringing the 2D geometry into layout for creating floor plans.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 19, 2018, 01:38:38 pm
On a related note I just noticed John Brock's new book has been released:

https://www.amazon.com/gp/product/1119484006/ref=dbs_a_def_rwt_hsch_vapi_taft_p1_i0

I think this will be a seminal work on incorporating SketchUp into the residential design process.  I've already gone ahead an pre-ordered my copy. 
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 20, 2018, 11:43:26 am
First look at the output of the Stair Module:

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

Note, that only straight runs of stairs will be available for now, however it is possible to create L and U shaped staircases just by combining straight runs as shown and framing in a landing.

View model here:

https://3dwarehouse.sketchup.com/model/610cb4dd-67d7-48f9-aa1c-5c28cc412032/Stair-Test-1

I will probably need one more day to fine tune it completely and finish adding in the hanger board and landing tread advanced options.

Future advanced options will be landings, hand rails, skirt boards etc...

The stringer algorithm is really the core of the module and drives everything else.  The logic was not nearly as complex as I initially thought it might be, regardless it was a blast to work through it and turn the math into reality.

(http://design.medeek.com/resources/images/wall_su284_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 21, 2018, 09:06:13 am
Had to jump through a few hoops to get the materials/textures to all work out correctly but I'm pretty pleased with the way its coming together:

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

LVL stringers with timber (wood grain) risers and treads.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 21, 2018, 03:51:05 pm
Version 0.9.9m - 11.21.2018
- Added the stair module (straight run only) with the following advanced options: thrust block, landing tread, hanger board.

Hanger Board and Landing Tread:

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

Landing Tread:

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

There are quite a few options with the stair module so I will need to make another tutorial video explaining the usage of these parameters.  I have provided tool tips next to each option in the draw and edit menus to help explain what each is.

A few items with the draw tool:

1.)  First select the top of the stairs location and then select a point for the bottom of the stairs.  The preview wireframe should be fairly explanatory as to the location and geometry of the stairs that will be created.

2.)  Once the first point is selected you can lock to an orthogonal axis (0, 45, 90, 135 deg.) or direction by repeatedly clicking the "Ctrl" key.

3.)  Once the first point is selected you can also toggle the placement of the stairs by repeatedly clicking the down arrow.  The justification is:  Center, Left, or Right.

4.)  As with the other HTML draw menus, you update/change your parameters and then click the Update button to make them live.  You can leave the menu open while drawing your stairs.  Hitting the space bar will exit the tool, hitting the ESC key will reset the tool.

With the draw and edit menus you will notice that for the tread and riser material you also have the option of utilizing materials found in your custom library.  The stringer material is limited to certain specific material types (at least for now).

This is a completely new module so I expect there may be some minor issues and additional features that will be requested.

I still need to create the global settings tab for the stairs so that default parameters can be set for each option.  However, it is not critical to the function of the module.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 22, 2018, 03:30:28 am
After some excellent feedback this morning I am considering adding in additional options for side spacers, gypsum gap, and skirt boards.

Everything is fairly straight forward except for the skirt boards.  The question arises on how to best terminate the skirt, see image below:

(http://design.medeek.com/resources/images/wall_su288_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 22, 2018, 04:39:48 am
I'm not sure if my scribbling is readable but the bottom diagrams try to explain possible configurations and parameters for the skirt board(s):

(http://design.medeek.com/resources/wallplugin/STAIR_SKIRT_BOARDS_800.jpg)

I think I can reduce the skirt board configuration down to three parameters:

- Terminal Height Top
- Terminal Length Top
- Terminal Height Bottom
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 22, 2018, 09:31:31 am
The diagrams were not very legible so I created a few details to explain the skirt board end configurations:

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

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

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

(http://design.medeek.com/resources/images/wall_su292_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 22, 2018, 03:21:27 pm
Some feedback on the other forum with regards to additional height requirements if a finished floor is installed has introduced some complications.  I have given this some extra thought and my observations are thus:

1.)  Where wall-to-wall carpet is being installed the way I have it laid out seems to be correct.

2.)  The first point you select to position the stairs is the "Finished Floor" height.  So if you need an extra 3/4" for a tile or wood flooring you would select a point that is 3/4" higher than the sub-floor.  However, if the skirt boards are supposed to be installed prior to the final flooring then this would not be quite correct since they (their horizontal cut) would need drop 3/4" so that they meet the top landings subfloor.

3.)  Similar sort of issue at the bottom of the stairs but slightly different.  In this case the stringers will rest on the sub-floor, the bottom tread needs an extra 3/4" of rise, and the skirt boards will probably rest on the sub-floor/slab as well. 

Question:  Will the skirt boards always rest on the sub-floor or should they rest on the finished floor?

Conclusion:  I need to add two extra parameters to the module to account for an additional thickness due to finished floors being installed.  Since the finished floor on each level may be a different height (or carpet) we need a separate parameter for top and bottom.  If I include a finished floor offset, the correct way to select the points for the stairs would be sub-floor to sub-floor.

- FF Offset Top  (default to zero or 3/4"?)
- FF Offset Bottom  (default to zero or 3/4"?)

P.S.

In addition to the three parameters for the skirt boards mentioned above:

* Terminal Height Top
* Terminal Length Top
* Terminal Height Bottom

I will also need to include an offset parameter for the skirt boards since we can't be sure that the designer will want to install the skirt board directly onto the sub-floor (it might rest on the finished floor).  Actually these parameters should be simple YES or NO parameters (with the offset equal to the finished floor offset from the parameters above) but there may exist a situation where the skirt board may be slightly lifted off of the finish floor so they each need to have a dimension associated with them.

- (Skirt) FF Offset Top  (default to zero)
- (Skirt) FF Offset Bottom  (default to zero)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 23, 2018, 08:57:53 am
The highlighted yellow areas are the new additions to the stair menus (draw/edit):

(http://design.medeek.com/resources/images/wall_su293_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 24, 2018, 11:30:21 am
Here is a situation where the finished floor is 2" off of the bottom sub-floor (slab):

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

Note that the riser heights are correct and that the bottom riser has an additional 2" added to its height.  The question I have is what to do with the riser board itself on this bottom tread?

I've shown it in the configuration where the finished floor can be applied underneath the riser board however is it more common just to extend the riser board to the bottom of the stringer so that it rests on the sub-floor or slab?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 24, 2018, 04:45:32 pm
Looks like I've got the finished floor offsets for top and bottom working correctly and also the side spacers:

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

Note the overhang of the tread and risers, the gap is either just the gypsum gap or gypsum gap + skirt thickness.

The way it is setup now, you will want to specify the top and bottom points on the sub-floor.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 25, 2018, 03:17:22 am
Version 0.9.9n - 11.25.2018
- Added the following options to the stair module: side spacers, skirt boards, finished floor offsets.

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

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

When selecting the points to define the stairs you will want to pick sub-floor to sub-floor now that the finished floor offsets are enabled.  Stairs created in version 0.9.9m are not backward compatible with this latest version as I have made too many updates and improvements to the code.

Keep sending in your ideas on how to make this module better.

I will be moving back to work on the gable wall module and giving this one a rest for a while unless there is an unresolved bug or critical fix that needs attention.  I have a separate "todo" list just for this module.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 25, 2018, 09:59:05 am

On a related note I am wondering what the best text book on stair construction is that is out there.  I am not looking for traditional designs or methods per say but would like to have a practical text that covers modern methods and materials.  I would like the stair module to handle 80-90% of most stair designs that are utilized in your typical mid-range homes. 


The elaborate mansions with their spiraling and flaring staircases are probably beyond the scope of the stair module at this time.  If that type of staircase is required I would strongly suggest more specialized stair plugins such as Garry Kernan's Stair Maker. 
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 26, 2018, 12:57:45 pm
Version 0.9.9o - 11.26.2018
- Completed the Stairs tab within the global settings.
- Added the ability to draw a "Clearance Envelope" with an additional global parameter for specifying the minimum headroom.
- Added a Building Code layer and an Engineering layer to the Layers tab of the global settings.

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

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

The clearance envelope (if enabled) is placed on the "code" layer.  For future reference all code related items and warnings will be placed on this layer.  The engineering layer will be used for engineering callouts, warnings and other related items.

The envelope is placed exactly and if the nosing is rounded then the envelope is translated a specific amount so that the tread line is tangent to the nosing.  If anyone is interested the horizontal translation is given by this expression:

x_trans = r/tan(theta) - r/sin(theta) + r

where:

r = radius of the bullnose or 1/2 tread thickness.
theta = angle of stringer from the horizontal

Hopefully the clearance envelope is useful to designers who want to check that their framed openings for their staircases are code compliant.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 27, 2018, 01:07:57 am
Now that I'm about halfway down this rabbit hole (stair module), I should probably go a bit further.  Most stairs need a hand rail:

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

Additional advanced option:  Handrails (Yes or No)

Then the handrail options shall be:

1.) Profile: Circle, Square, Custom1, Custom2 etc...  (or any user defined profiles from sub-folder)
2.) Position:  Left, Right, Both
3.) Height:  36" (default), vertical distance from tread line to top of handrail.
4.) Size:  1.5" (default), only applicable to circle and square profiles.
5.) Clearance: 1.5" (default), distance from inside edge of handrail to wall (gypsum).
6.) End Treatment:  Cut/Vertical/Return (return shown above)
7.) Handrail Material:  Default materials and custom materials from library

I think these seven parameters are enough to define a basic handrail(s) for a straight run of stairs as shown.  The option to have a vertical end treatment will allow the user to insert newel posts, however I am not really giving the option to customize where exactly the handrail will terminate so there may be some manual editing required.

With regards to manual edits, similar to the wall assemblies, the user can include custom groups or components within the stair assembly group and have them retained simply by including the text "custom" or "CUSTOM" somewhere in the instance name.  If the stair assembly is then edited or regenerated by the plugin these custom entities will not be blown away but will maintain their position and properties within the main group.  So theoretically one could insert any number of items such as balusters, newel posts, additional molding etc...
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 27, 2018, 11:05:17 am
There have been a lot of upgrades the last few months and as many of you know when you upgrade you lose your custom materials and also your presets.

The problem with the way it is currently setup is that this data is being stored in sub-folders within the plugin folder.  When you uninstall the plugin the Extension Manager will blow away the entire plugin folder and also all of the custom data within your sub-folders.

Currently to maintain your custom library copy the sub-folder "library_mats" in its entirety to some other location on your computer.  Once you've installed the updated version then copy your library_mats folder back into the plugin folder overwriting the default library_mats sub-folder installed by the Extension Manager.  This will restore all of your saved custom materials and associated JPEG and PNG images.

This same method can also be employed for your wall presets, by copying the "preset" sub-folder and restoring it after an upgrade.

Please feel free to contact me directly via email or phone if you have further questions on this matter.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 29, 2018, 05:00:38 pm
I will include some typical handrail profiles:

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

The part numbers shown are from LJ Smith and should coincide very closely with their exact geometry from their shop drawings:

https://www.ljsmith.com/product-drawings

I have contacted them in hopes that they can provide me exact DXF or even SketchUp files so that I can include their full handrail profile line within the library.

Adding your own custom profiles is as simple as dropping your SketchUp files into the library/handrail sub-folder.

If you have some accurate profiles that you would like added to the plugin please contact me, I reserve the right to edit any profile for accuracy and/or not include it.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 30, 2018, 08:18:52 am
Some of these profiles are rather complicated and will add a bit of weight to the model but surprisingly the performance was much better than expected:

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

A good example is the LJ6010 profile shown above, with something like 80 line segments making up the profile. 

On a related note I am just about to wrap up the handrail piece of the stair module, however I am looking at the end treatment where the user selects the "RETURN" option. 

For a circle profile I typically see a radiused return rather than just a 90 degree return however I am curious as to what the preference is or if there is a typical solution here.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on November 30, 2018, 07:43:01 pm
Version 0.9.9p - 12.01.2018
- Added handrails to the stair module.

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

I rewrote a good chunk of the stair module this evening so this release probably resolves some additional issues with metric templates, as such I consider this version a critical update.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on December 01, 2018, 11:39:32 am
I've been looking at a lot of stairs and handrails the last couple of days and I've noticed that at that the top of a run of stairs with open treads the handrail often terminates in a single riser or two riser gooseneck.  Usually the two riser gooseneck is used where the handrail takes a ninety degree turn at a landing and then proceeds up another flight of stairs.

The single riser gooseneck is a bit confusing to me though.  I guess it is used so that the handrail can transition to the landing rail height before it encounters the landing newel post.

Using a follow me algorithm is really not to difficult to generate the gooseneck:

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

What is the typical radius of the gooseneck (up-ramp)?

I've found some interesting and helpful information here:

https://www.directstairparts.com/pages/getting-started-page-5

I was wondering what to do about a handrail on a partially open stairs, now I know:

(https://cdn.shopify.com/s/files/1/0120/0142/files/c-7047.png?2326)

P.S.  After some further reading it appears that a 4" difference in height is fairly typical between the landing/balcony rail height (38") and the stair handrail height (34").  This explains the need for the gooseneck fitting.  I learn something new everyday with this plugin.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on December 01, 2018, 07:11:42 pm
This last week I've also had quite a few inquiries about including metal studs (CFS) within the plugin.

(https://www.wconline.com/ext/resources/issues/2014-December/WC1214-FEAT4-EQsteel-p1SL.jpg)

Unlike wood framing, metal framing (studs) has a more complex profile (c-shape) with numerous cutouts for wiring/plumbing.

Could one represent metal framing with a simple rectangular member (like wood) but somehow texture it in such a way so that it looks like a metal stud?  Would this be acceptable to those designers that utilize metal framing?

What level of modeling detail is optimal for metal framing?

If you add too much detail and the model becomes heavy.  Obviously one would not show every bend and corrugation in a steel stud  (added to increase stiffness), however even modeling the stud as a c-shape with a lip involves quite a few more polygons than a simple rectangle profile (12 faces vs. 4 faces).

Then there is also the possibility of not modeling it as solid at all but just as edges and faces, so that the thickness of the steel is not represented.  This would certainly cut down on the number of polygons but would break from my long standing practice of representing everything as 3D solids.

I typically use the pushpull or followme method to generate geometry within the API, however an edge/face type model would require a new approach to modeling.

I am open to suggestions.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on December 02, 2018, 07:04:29 am
Until someone sends me a model of a wall with steel studs, track and a couple of openings with headers etc… I will probably put this on the back burner for now. At this point I don’t have enough information in order to properly add steel framing to the plugin. More study will be required.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on December 02, 2018, 07:21:38 pm
Version 0.9.9q - 12.03.2018
- Enabled "Over-the-Post" termination (single rise gooseneck and starting ease) for all handrail profiles.

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

The utilization of this termination option won't really become important until I setup open sided stairs with the accompanying newel posts and balusters.

Also note that the delta Z for the starting ease and also the gooseneck is plus 4" for now, at some point I will probably want to allow the user to customize this height differential(s), but in the US market 4" seems pretty much standard.

View model here:

https://3dwarehouse.sketchup.com/model/17a5e7b1-37fe-495e-b25c-e7c5006fa9a4/Handrail-Test-3
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on December 03, 2018, 04:40:30 pm
I'm not even sure what to call this next tool that I am considering.

Perhaps the Blocking Tool would be the appropriate name.  Basically I need to have a tool that will allow the designer to insert various/miscellaneous elements throughout the model.  They may want these elements within a wall panel assembly (group) or outside of any group.  The use of this tool would be primarily for additional studs or blocking. 

The parameters would be:

Edit menu only:

Length:  models units
Rotation:  Degrees

Draw and Edit menus:

Size:  CUSTOM, 2x4, 2x6, 2x8 etc...

Depth:  in. or mm (grayed out when standard size selected above, available when custom size selected)
Width:  in. or mm (grayed out when standard size selected above, available when custom size selected)

Category:  BLOCK, STUD, JOIST, POST

Level:  1, 2, 3, 4, 5, 6  (this parameter will be implemented in the future for wall panels, stairs and beams as well)

Material:  LUMBER, LUMBERPT (custom materials from global settings as well)

Framing:  2D, 3D

If the elements are inserted within the wall panels, they must be retained during a regen, not a problem since I already have that issue worked out.

These elements will be fully parametric.

Are there any additional options or parameters that anyone else would like to see made available with this feature?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on December 04, 2018, 01:52:19 am
This tool will create simple rectangular members only. Which means I will probably remove the POST category since stand alone posts will require a whole host of other features such as wrapping and associated base and cap hardware.

I’ve had some feedback that this feature is probably not needed at this time, but I’ve also have some comments specifically requesting it. Before I progress any further feel free to voice your opinion on the matter. This is really quite a small module and most of the code will be recycled from the beam and stair modules so I don’t anticipate taking more than 48 hours to complete it however I don’t want to invest time into a feature that will rarely be utilized.

Ultimately the plugin is for you, not for me.  I don't design houses anymore, I just design the software that designs the houses.  As such your opinion of what tools are made available carries more weight than mine does. 
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: brilliantbydesign on December 04, 2018, 09:25:53 am
I think that it vital that the user can add in their own custom items to a wall assembly.  It is also vital that these items stay there on a regeneration of the wall.  Other plugins I have used reset on the Regeneration which is incredibly frustrating!!

There are definitely standard approaches to construction however it is often for the non-standard that 3D modelling is most useful.  I think the key is to think carefully about the balance between something being parametric whilst still flexible and fast.  I personally find it pretty frustrating when I am locked into a completely parametric system which makes modelling natively in SketchUp difficult or slow.  Someone who has good sketch-up skills will always want to be able to use those skills when something falls outside the normal parameters. I hope this is helpful. 
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on December 04, 2018, 09:49:47 am

I think the key issue with which I am trying to address with this new tool is best summed up when you compare SketchUp (SU) with Chief Architect (CA).  Both can be used to model a structure, one is fully parametric but is quite locked down and restrictive while the other is very free form, allowing the user to do as they please.  The downside to this freedom is that the program has no way of keeping track or making sense of all these custom changes and hence the parametric ability cannot natively exist.

CA does a nice job of keeping everything well contained but its 3D environment locks the user down too much in my opinion, and for the designer (who is not too different from an artist) who wants to express their creativity, I think this can be too restrictive.

Being able to insert "custom" geometry into the wall, roof and foundation assemblies, whilst categorizing and tracking it maintains the parametrics (and estimating) but also allows flexibility.  Being able to retain this custom geometry after a regen is critical to the success of this paradigm.

In a nutshell the plugin is trying to maintain the flexibility of SU while giving the user the parametrics of a program like CA.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: brilliantbydesign on December 04, 2018, 09:57:39 am
You said it far better than I could.....exactly my thoughts!!


Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: brilliantbydesign on December 04, 2018, 10:07:04 am
I think one thing that is perhaps forgotten in all this is that to model something in SketchUp properly using non-parametric tools the user must actually understand construction well.  With fully parametric programs the user is able to create a heap of geometry with very little knowledge of the actual real use and purpose of that geometry.  Although many find this frustrating when using SketchUp I think that ultimately it means that accuracy is increased and mistakes are avoided.  I am a builder by trade and when I draw in SketchUp I am literally imagining myself on-site building with my hands.  This means that the end product is a true digital representation of what will happen in reality.  I think this is the beauty of the free-form modelling - it requires the user to actually build step by step producing better results in reality!!

I also think another thing to consider is not just the ease of creating geometry but how this is then going to be communicated to third parties.  Drawing a model in SketchUp is one thing but presenting and communication that digitally and on paper is another.  Ultimately the model must be organised in such a way to allow for ease of documentation, customisation (as variations occur) and also ultimately quantification.  Builders always need to know what to build, how to build it and how much it will cost.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on December 04, 2018, 05:27:25 pm
Running the stair module through a few tests this evening, found one minor bug and was fairly pleased with the stair envelope for checking headroom height:

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

I've also added one additional termination (OTP with a 2 riser gooseneck) which is typically used where you go from one flight of stairs to the next as show below:

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

As long as the riser heights match (like they should) for each run of stairs then the 2 riser goosenecks matches up perfectly with the starting ease of the next run of stairs.  Of course the specified hand rail height for each run must match as well.

Note that the white color (handrail fittings) components are not being automatically generated by the plugin those were manually inserted, however the brown sections of handrail are automatically generated and they matched up perfectly as expected (Z height).  I left the fittings white so you can see what elements were required to be brought into the model.

These fittings will be included with the plugin in the library/handrail_fittings subfolder.  If I get ambitious I may have to actually model up some volutes for the bottom of the handrail but for now the list of supplied fittings (for the LJ6010 profile) is:

- S7011 (right handed)
- S7019
- S7020
- S7021 (right handed)

You'll also notice that in the top image I've created a landing with a 2x4 pony wall supporting it (sorry barely visible).  When you go to create walls like this it would be nice to have the plugin ignore any surrounding walls and basically treat these walls as completely isolated from the rest of the structure.

With that in mind I reworked the auto-corner configuration algorithm ever so slightly, so that it is now possible to place any number of wall panels within an over arching group.  What this does is effectively isolate these walls from any other groups within the model.

I will need to make some updates to the estimating module so that it is smart enough to look for groups in the root of the document with embedded walls.  I will also need to make a video demonstrating this technique, and when and where it would be useful.

Granted, I have not extensively tested out this new feature so I would say proceed with caution but my preliminary testing shows that it is quite effective and convenient when modeling sub-assemblies within a larger context.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on December 04, 2018, 05:54:56 pm
Version 0.9.9r - 12.05.2018
- Added a "2 riser gooseneck" Over-the-Post termination option for all handrail profiles.
- Adjusted the auto-corner configuration algorithm so that wall panels can be placed within larger groups within the root of the model (wall panel isolation).
- Fixed a bug in the Over-the-Post section of the handrail/stair module.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on December 05, 2018, 07:48:51 am
Here is a quote from a review of Nick Sonder's book on Amazon that parallels some of my own thinking.  The reviewer first touched on his use of the book but his final remarks regarding SketchUp and design work really hits home:

Quote
This books has a lot of different tips when working with SketchUP. But I have to say, after going through many weeks thinking I was able to use this for production drawings I was sadly mistaken. By time I was able to get everything exported out to Layout, the drawings just did not look good at all. The resolution was way too grainy for my liking. The vector overlay was too bulky and raster was too pixelated. I am sure there is a way to fix this, however the next part made me re-think the whole process. Layout was so slow to regenerate the image. Each time I would pan it would pulse the screen and my workstation grade computer was just not able to do what Layout was requesting of it. My computer and workstation graphics card is not by any stretch old or limited. The thing runs all other software great. This was a huge disappointment...

All around if you are thinking about transition from your existing software to Sketchup Layout I would recommend some hesitation. However, if you want to learn a decent way of putting a Sketchup model together, I do recommend the author's techniques. I still use them for normal Sketchup use, I just cannot see investing in the time and patience with regards to Layout work. If someone is thinking of transitioning it might be better to look at an actual BIM software and if you are like me Chief Architect seems much more appropriate. I want to love this, because I think Sketchup is by far the most flexible software when it comes to heads up design. You are not stuck in dialog boxes, which for design flow and immersing yourself in the architecture SketchUP is great. I wish Trimble would take a few notes from a software like Chief Architect and simply some of their rules and plop them into Sketchup. I also think if Sketchup spent more time thinking how Architects might use Layout as full production drawings would be great, you really should not have to go through some of these crazy steps to get great drawings from SKUP. It's just not quite there, and this process does not make it that much smoother.

I'm not wanting to disparage Nick Sonder's work or his workflow, I think out of anyone his is some of the best.  My concern is with Layout and SketchUp itself as an architectural tool.  I feel like the plugins are starting to bridge the gap or parametric edge that Chief Architect has had over SketchUp (with a fair distance to go yet).  However, the other area we are falling down in is the creation of construction drawings and documents.

I am excited to start work on the automation of this piece of the puzzle and really dig into the Layout API, however at the same time I am genuinely concerned with Layout itself, and how well it functions as the 2D engine underneath the hood.  SketchUp's recent updates to Layout in the last two years/iterations have been tepid at best.  We really need a solid 2D drawing environment, something that can go toe-to-toe with AutoCAD.  I realize that this is a big ask, but it needs to happen.

I've already invested a considerable amount of my time into developing these plugins and I will continue to invest more.  I've been full time at it since April of this year and rather than work a salary man's job I chose to pursue this much more interesting path (we will see whether this was foolish on my part in the months to come). 

As I continue to develop these plugins I think it will not only benefit myself and the designers who use the software but also SketchUp itself as more architects, engineers, designers, contractors and draftsmen are able to utilize SketchUp as their primary design tool.  The work I do, as well as others like PlusSpec and John Brock to name a few, is helping put SketchUp on the map in the architectural design world.  We are helping pull users of other design software, such as Revit and Chief Architect, and converting them to SU.  We are trying to do our part.

It is now up to SketchUp to boost the Layout development and do their part.  We need a world class 2D engine.  Without it, we can't compete, it doesn't matter how good my 3D models are, they have to translate into construction documents, and it has to be seamless and effortless and a joy to use.  Unless Layout is brought up to par I will be forced to go alternative routes such as exporting floor plans to DXF etc...   This is really not the route I want to go but right now I am seriously considering it.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: brilliantbydesign on December 05, 2018, 08:20:44 am
I think this is very helpful Nathaniel.  The reality is Sketchup never set out to be a program for Architects or Designers.  It has just moved that way because it was such an intuitive excellent 3D drawing program to start with.  It is also much cheaper than alot of the software out there in the marketplace which gives it a certain appeal.  There is no doubt that a high-level user has to develop a good workflow to get around some of the inadequacies of the software and make it efficient.  I think in the long run, as developers add in functionality, SketchUp will become more and more competitive.  I think Trimble would be wise to invest some time into Layout as this is where most people come unstuck.

I think in Nick Sonders Case the nature of his work (high end, custom homes) means that SketchUp is the best option because alot of his building practices are not easily automated.  For someone just drawing up standard houses much more automated and specific software probably is better.  Personally, I love the open source, evolving nature of SketchUp and the fact that it is the underdog biting at the heals of the big boys.   

The other huge advantage is that the customer can look at the model using free software which will work on nearly any computer.....this has been huge for me in my business! 

I sometimes get pretty frustrated with Layout but I have found that over the years my techniques have developed to streamline things.  Michael Brightman has an excellent system which really helps at the layout end. The main issue I have layout is with the limitation of the dimensioning tools.  It will be awesome when this becomes automated and removes the risk of "snapping" to the wrong place.

One potential issue I see is that there are all these developers producing plugins which do specific things but don't necessarily work together.  The user usually still has to do some legwork in getting everything flowing.....this is certainly an advantage of the big players.   Excuse my musings and feel free to delete them if not applicable to this forumn.........I just love sketchup!!
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on December 05, 2018, 10:49:17 am
I'm adding two extra parameters which will allow an extension of the bottom of the stringer as shown in the detail below:

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

This detail was taken from literature for LVL stringers. Notice the use of framing anchors to help bear some of the vertical load.

I prefer to extend the landing back to catch the full bearing of the stringer but I guess there are some situations where additional headroom is needed or other configurations where this method of stringer support is optimal.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on December 05, 2018, 06:47:27 pm
First look at the stringer extend option with its associated notch:

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

You can also enable the thrust block with the extension/notch but I don't really see the point to doing that, it only further weakens the stringer at its point of bearing.

I'm thinking I should probably extend the side spacer down all the way until it meets the landing/notch, unless there is a good reason not to.

Also I've been reviewing all of the html menus and there are quite a few places where I am displaying
or requiring input in inches and it would be nice to also display the same dimension in ft-in. (fractional), I am looking at this now.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on December 06, 2018, 02:50:29 pm
Version 0.9.9s - 12.06.2018
- Added two parameters in the stair module to allow for extended stair stringers.
- Draw and Edit Wall menus now display wall height in feet and inches (fractional) when using an imperial units template.
- Added the action: "Regen Wall Assembly" in the context menu for all wall assemblies.

I've also gone ahead and enabled the feet-inches dimensions for other applicable dimensions within the global settings tabs (Walls, Door, Windows, Stairs).
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on December 07, 2018, 03:45:21 am
Here is a first look at the updated draw wall tool with a temporary dimension enabled:

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

I think it came out alright, however I can change up a number of parameters to improve the aesthetics if there is call for it.  The parameters for the temp. dimension currently are:

Extension Line:  18"
Dim Line:  12"
Ext. Line Offset: 1.5"
Dim Color:  0000FF
Text Color:  0000FF
Text Size:  14pt
Text Font:  Arial
Arrow Width:  3"
Arrow Length:  7"
Line Weight/Width: 1
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on December 08, 2018, 07:54:42 am
What I really need to do is enable some additional options in the global settings for construction dimensions:

Color: RGB value

Endpoints: Closed Arrow / Tick

Text Size: 14 Pts default

Also the ability to enable or disable them.

The color will also apply to other temporary dimensions and graphics utilized in the wall move and opening move tools, as well as the upcoming stretch wall tool.

I think it is imperative that I allow the user to set the color so that they can find an appropriate color to work well in their particular style.  It would be very bad if the dimension color and the background color were too close and the user could not distinguish between them.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on December 09, 2018, 05:04:50 am
Version 0.9.9t - 12.09.2018
- Enabled temporary (construction) dimensions for wall panels in the Draw Wall tool.
- Added a section in the General tab of the global settings for configuring construction dimensions.

I've also added the option for closed arrows, open arrows and ticks:

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

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

Note the larger text size set to 18PT versus 14PT in the previous to screenshots:

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

The endpoint, color and text size of the dimensions can be configured in the General tab of the global settings:

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

Hopefully this is flexible enough for most users.  Alternatively you can also turn off the construction dimensions if you would rather not have them displayed.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on December 10, 2018, 04:04:34 pm
Figured I might as well add construction dimensions to the beam and stair modules:

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

(http://design.medeek.com/resources/images/wall_su320_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on December 13, 2018, 03:46:36 pm
Tutorial 7 - Stairs  (23:19 min.)

https://youtu.be/kIba1fZqvDY

Unfortunately there is just too much information to convey regarding this new module and the video doesn't really dive deep enough into all of the details and options, but hopefully this will be enough of a primer for getting started with stairs.

I also discuss the new wall isolation concept in some detail in this video.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on December 15, 2018, 06:07:28 am
For CMU I actually use two textures/materials to simulate the look and feel of CMU brick.  One for the vertical faces and one for the faces normal to the vertical (horizontal faces).  I could add a couple parameters in the materials tab of the global settings which allows the user to select their own material for these two face orientations for the CMU framing option.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on December 17, 2018, 08:58:24 am
As many of you know I am currently programming the plugins full time (ie. its my only income).  As such my wife and I sat down yesterday to review the progress made on the plugins in the last year and our prospects moving forward into 2019.  As I have previously mentioned I will be re-assessing my pricing and licensing as we bring the Wall plugin out of BETA.

As much as I detest subscription licensing that seems to be the direction I need to be going otherwise I will not be able to keep working on the plugins full time.  I am not a huge fan of any form of subscription licensing, I prefer to BUY a product not lease or rent it.  This is why I have remained at odds with going to this form of licensing even though it does make financial sense and would give me more stability and resources to continue further with the development.

I guess my biggest issue with subscription licensing is that if your subscription lapses then you are essentially locked out of any of your previous work/projects.  I can totally understand the frustration with something like this, for many including myself it is a deal breaker.

After pondering this problem with this form of licensing it occurred to me that maybe one could set it up in such a way that all of the editing and misc. functionality of the plugin is retained even when the license has lapsed however the ability to draw new geometry (assemblies) would be limited.  In other words you could still use the plugin to edit existing walls, beams, stairs, windows doors etc...  However you would not be able to draw new elements or assemblies unless the license was active.

Let me know if such a compromise with regards to adopting subscription licensing would be acceptable.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on December 21, 2018, 08:34:37 pm
Version 0.9.9u - 12.22.2018
- Enabled temporary (construction) dimensions for beams in the Draw Beam tool.
- Enabled temporary (construction) dimensions for stairs in the Draw Stair tool.
- Added 2D construction lines for exterior wainscoting.
- When the cladding or wainscoting air gap is greater than zero the 2D construction lines are drawn in order to represent the interior surface.

(http://design.medeek.com/resources/images/wall_su321_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on December 28, 2018, 07:38:33 pm
I just received my copy of John's new book yesterday. 

https://www.amazon.com/gp/product/1119484006/ref=dbs_a_def_rwt_hsch_vapi_taft_p1_i0

I haven't had a chance yet to thoroughly review it from cover to cover but at a cursory glance it appears that it is a fairly complete text.  I was actually quite surprised to the level of detail that John models his homes.  I didn't expect to see all of the electrical outlets and switches however the major duct work for the HVAC does seem like an excellent idea so as to avoid clashes with other building elements.

I was pleasantly surprised to see that the Truss plugin was included in the text.  Of course the wall plugin was released probably after the book went to press so it did not get any coverage but hopefully it might find its way into the 2nd edition.

I've got to say though, those Lumion renderings are something else.  At first glance I thought I was looking at the actual completed residence.

I think I would have liked to see a more in depth treatment in Part IV (Construction Documents) with regards to Layout and more examples of actual construction documents but overall I think this book will be a good reference and earns a spot on my bookshelf.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on December 29, 2018, 10:39:43 am
Version 0.9.9v - 12.29.2018
- Added roof sheathing to the Medeek Estimator (common and monopitch truss assemblies).

In order for this cross plugin communication/analysis to work correctly you must also upgrade the Truss plugin to the latest version (2.2.7b - 12.29.2018).  The latest truss plugin version has statistics enabled for common and monopitch truss roofs.

Note that the Medeek Estimator is largely experimental (but functional) at this point.  I am essentially setting up the templates and overall organization. Once I am satisfied with the general layout and system I will begin to fully flesh it out with all of the various construction elements (eg. studs, plates, windows, doors, etc...)

I may also separate the Medeek Estimator module into its own stand along plugin since technically it can work with either the Wall or Truss plugin or both.  I will also be augmenting the Foundation plugin with statistics so that its output can also be analyzed in the estimator.

If I do pull it out then it will not really be a stand along plugin as much as an add on that works specifically with the mdkBIM suite since it is not setup to analyze generic models like Quantifier or Estimator (John Brock). 
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on January 04, 2019, 02:44:11 pm
Version 0.9.9w - 01.04.2019
- Added Drip Edge and Hip & Ridge to the Medeek Estimator (common and monopitch truss assemblies).
- Added Concrete, Rebar and Anchor Bolts to the Medeek Estimator (slab-on-grade foundation assemblies).
- Made some improvements to the Medeek Estimator framework and user interface.

This recent release is a further test of the cross plugin integration.  Assemblies from the Truss and Foundation plugins are now able to be analyzed with the Medeek Estimator.

I still have a long ways to go in order to flesh out all of the various building elements and configurations but at least I have a clear path now on how to make it happen.

With regards to the CSV output, I am still a bit unsure how to best format it so that it is fully optimized for further estimating and analysis.  Any additional feedback on how best to preset the data is greatly appreciated.

This release is compatible with the following releases:

Medeek Truss:  Version 2.2.7d
Medeek Foundation:  Version 1.1.9
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on January 04, 2019, 04:33:42 pm
Quickly browsing through my todo list this evening its a bit overwhelming to see that the list is still rather long even after 9 months of full time effort on the plugins.  The other two plugins almost need complete overhauls to bring them further inline with the Wall plugin (parametrics, materials, global settings etc...)

A few new items that I've contemplated over the Christmas break are:

1.)  Blocking module:  Ability to create individual studs/blocking that can be incorporated into any wall panel.
2.)  Stand Alone Columns/Posts:  Similar to the beam module I need a column module which allows the user to generate columns with all of the potential options available:  wrap, wainscoting, bases, caps etc... This is different from the existing column tools which deal specifically with in-wall columns.
3.)  Fixtures module:  I still think it would be very useful to have the ability to drop an entire (typical) bathroom into a model, with a couple clicks of the mouse.
4.)  Electrical module:  After looking through John's new book I think there may be some utility to having some tools for inserting standard outlets and switches into the wall panels.
5.)  Publishing an API or at least a catalog of the attributes libraries for each plugin so that other 3rd party plugins can be developed that interact with or are able to pull data from the Medeek models.  There is so much that can be done in this regard and since there is only one of me I can't possibly handle much more than I am already attempting to juggle. 
6.)  PDF generator:  This one may be more work than I want to get myself into at the moment but I think it might be useful to have an automated approach to producing some construction drawings for the plugin (eg. wall panel framing drawing/schematic).  This would probably cater more towards the component manufacturer/wall panel company rather than the typical residential designer or architect.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on January 06, 2019, 05:13:50 pm
Version 0.9.9x - 01.07.2019
- License expiration date now appears in the License tab of the Global Settings when plugin is registered.
- Added (regular) wall studs to the Medeek Estimator.

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

Note that this addition does not yet include cripple studs, kings studs, trimmer studs and corner studs (when they differ in dimension from the common studs).

The estimating module is a bit more complicated than I originally thought so I had to rewrite a good portion of it to make it more scalable.  The HTML preview screen also needed some additional attention in that regard.  I think I've finally got it setup now where I can much more easily flesh out the rest of the building elements for all three plugins.

The CSV is generated in parallel with the HTML preview however I can also add a lot more detail into this file if requested.  There are no screen real estate limitations with spreadsheets, I can populate as many rows and columns as required. 
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on January 08, 2019, 09:39:13 pm
Version 0.9.9y - 01.09.2019
- Added cripple and corner studs to the Medeek Estimator.
- Added top and bottom plates to the Medeek Estimator.
- Added window framing: header, sill plate, king studs, trimmer studs and sill trimmer studs to the Medeek Estimator.

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

I shuffled things around a bit so the presentation is also more tidy both in the preview screen and in the CSV file.

Cripple studs are sorted per wall by length (shortest to longest), a shout out to Fredo6 and Eneroth for helping me tighten up the algorithm that does the sorting and enumeration.

https://forums.sketchup.com/t/sorting-a-list-of-values/84902

Windows for each wall appear below the wall's item listing, notice the different color header to help visually differentiate the sections.  I will also use a unique color for doors, garage doors, columns and SSWs within the Wall table.

If there are sub-items that need similar treatment in roof and foundation assemblies I will utilize the same system, as it seems to work reasonably well.

I have not yet added doors and garage doors, they will be next.  Windows are the guinea pigs.  There is quite a bit of data to process so the ruby transmits the data to the HTML in blocks.  Even so the speed is so fast there is hardly a lag when you hit the calculate button.  I'm curious to try this with a full house model with 100+ walls.

I haven't gotten much feedback on the layout of my CSV file, I am hoping for more input in the near future so I can make it as effective and usable as possible.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on January 10, 2019, 09:53:29 am
I've added doors and garage doors:

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

I've been working on incorporating the Ruby gem "prawn" for automatic PDF generation.  In the case of the estimator it would be very nice to not only have the CSV export option but also the ability to instantly generate a PDF document of the material list.

I realize that you can always print the HTML preview screen as PDF but the formatting never comes out quite right with this sort of thing.

I will probably add in-wall columns next and if I get ambitious this evening maybe even beam and stair assemblies.

At this point I am focusing on just getting the basic framing data in place for the various elements.  With doors and windows there is a vast amount of data that can be presented, all of this will be in good time.  Right now it is baby steps...
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on January 10, 2019, 09:07:03 pm
Version 0.9.9z - 01.11.2019
- Added door framing: header, king studs and trimmer studs to the Medeek Estimator.
- Added garage door framing: header, king studs, trimmer studs and portal frame studs to the Medeek Estimator.
- Added in-wall columns to the Medeek Estimator.


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

I think I am done with the Estimator for a while, at least until someone makes a specific request.

The next big thing will be the roll out of the gable walls and the end of the BETA phase of development for the plugin.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on January 10, 2019, 09:41:30 pm
As I've been working on the estimating module it has become clear to me that I need to add a menu (or module) that allows the designer to customize the output of reports.  Two key items are missing:

1.)  Company/Corporate/Designer Information:  Name, address, contact info. etc...

2.)  Project Information:  Customer Name, address, contact info, Project Title etc...

This information would be shared by all three plugins so it would be similar in some respects to the estimating module.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on January 11, 2019, 06:10:51 pm
After giving my pricing structure and licensing system much thought over the last few weeks I've decided to keep the licensing system the way it is.

Rather than trying to force people to renew their license (with a subscription system) it makes more sense that they should only renew if the added features actually warrant them doing so.  This has always been my philosophy, however recent financial pressures have caused me to seriously reconsider this business model and waiver from my core beliefs.  I think if you offer a decent product at a fair price then the economics will sort themselves out.

With that in mind I will also be lowering the renewal costs on all plugins in order to encourage existing license holders to renew their licenses and take advantage of new features that have been recently added (Medeek Estimator, labels, construction dimensions etc...).   

In order to offset the decrease in renewal fees I will be increasing the initial cost of the plugins for new clients.

Later this month I will probably introduce a volume license (3-in-1 price) for all three plugins (mdkBIM Suite), however this will be only for new license purchases and renewals will still be handled on a per plugin basis.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on January 12, 2019, 12:41:23 pm
I just made a minor correction to the code and re-uploaded Version 0.9.9z, this fix only affects users on metric templates. 
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on January 12, 2019, 06:46:58 pm
Another minor bug found in the metric template with regards to 3 and 4 block corners.  Not a significant enough change to roll the revision but I have updated the plugin and uploaded the corrected version.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on January 14, 2019, 10:21:38 pm
Version 1.0.0 - 01.15.2019
- The Medeek Wall extension moved from BETA status to initial full release.
- Added the Open/Close (icon and function) to the Medeek Wall Tools toolbar.
- Enabled opening and closing of all man doors: 90 deg. or 45 deg.

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

(http://design.medeek.com/resources/images/open_close.gif)

When using the Open/Close tool the opening angle can be toggled (45 deg. / 90 deg.) with the CTRL key on windows. 

When the wall is modified, regenerated or moved the doors will automatically close up and return to their default state.

I may also extend this function/tool so that it can utilized with garage doors and windows but its not a high priority at this time.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on January 15, 2019, 12:52:41 am
The door opening/closing tool as was actually a very simple piece to add in. I probably should have added it a long time ago but no one had ever asked.

When you open and close doors the wall itself and all of its components/elements do not get altered in any way so the nice thing is that a wall regen is not required. This makes this feature very quick and lightweight. All that is really happening is the door(s) are getting rotated into their new positions or back again.

Since the tool is persistent, you can easily go around the model opening and closing doors until you are blue in the face.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on January 15, 2019, 07:47:37 pm
Version 1.0.0b - 01.16.2019
- Enabled opening and closing of all garage doors.

(http://design.medeek.com/resources/images/open_close_garage.gif)

Toggling the opening angle will have no affect when you open a garage door, it only affects the man door openings.

With the garage doors the assumption is a 12" radius for the track of the garage door.  When I further flesh out the Garage Door tab in the global settings I will make this parameter user definable.  It appears that the most common radius for the garage door track is somewhere between 12" - 24".  So for now I am using the minimum radius of 12" since it provides the least amount of headroom when the garage door is open but also allows for the least amount of installed space required (clearance between top of garage door and ceiling).
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on January 15, 2019, 08:41:39 pm
As I was pondering Basecamp 2018 and some of what I saw there in various presentations it caused me to wonder about architects and designers who seriously use SketchUp in their practices.

It seems there are two camps:

1.)  Those who use SketchUp's native tools to essentially model everything manually.

2.)  Those who need less control and more speed (production designers/builders) and prefer to utilize plugins as much as possible.

I'm not saying one is necessarily better than the other but there are certainly some major advantages in my opinion if you can offload some of the more menial tasks to a computer (plugin). 

Which camp do you fall into? and why?

If you are in camp #1 then what would it take to get you to convert to camp #2?

And of course the loaded question:  What can I do to make the plugins even that much more effective and easy to use for those already in camp #2?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on January 15, 2019, 09:56:09 pm

I would like to add the stand alone post/column module since I have had quite a few people asking about it recently.


However as you can see from the photo below the wrapping of such posts can get really involved:


(https://i.pinimg.com/originals/34/a9/cd/34a9cd20e610c16b8bc5ce9d5836eb95.jpg)


(https://i.pinimg.com/originals/51/bc/41/51bc418c7d02f0a716bc4c954333406d.jpg)


At the very least I would like to have the ability to wrap the post and also provide the option for an outer wrap (pedestal) or wainscot (with option to specify and set the ledge height and width).


Should I also have an option for molding at the top (capital) and bottom (base)?  Astragal?


Also if I do have the wainscot option is there a need for an air gap?  and does the outer wrap or wainscot cover the wrap or does the wrap end at the outer wrap/wainscot?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on January 15, 2019, 10:38:12 pm
These are some of the options I have in mind, as you can see there are a number of possible permutations by enabling or disabling certain features:

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

Each color denotes a unique material that can be specified by the user.  Hopefully this should give enough flexibility when it comes to wrapping free standing columns.

For now I will stick with rectangular posts, circular posts/columns (greek columns) are a whole can of worms on their own.

Postscript:  Now that I am thinking about it some more both the wrap and the wainscot will need an option for an air gap, since the wrap may be stone or brick and not butt up tight against the actual structural steel or wood post.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on January 16, 2019, 01:48:42 am
I've been having a conversation again with one of my mentors on the idea and concept of stories/levels in the plugins.  I've come to the conclusion that assigning the geometry to levels is very powerful and I now have it very much in my mind to implement some form of a system that deals specifically with this issue.

All major assemblies (groups) that are created by the wall plugin (walls, posts, beams, stairs, etc...) need to be assigned to a level.  This is important for a number of reasons.

1.)  The Medeek Estimator will need to break out its estimate by level, currently it will order the walls by their name but really it needs to group them by level and then order them within each group.  The same holds true for all other assemblies created by the plugin(s) or even geometry not created by the plugins that I want the estimator to include.

2.)  Once I get further along to where I'm automatically setting up scenes and exporting those to Layout, DXF and/or PDF, again I need to organize assemblies by their level.  A floor plan usually consists of walls on a specific level.

3.)  The engineering module (way out in the future right now of course) will also need to know this information in order to make sense of the model.

Each assembly (main group) will have a parameter in its attribute library which specifies the level it is on regardless of where it actually is in space (in the model).  The user of course can always change this.

There also needs to be a way that the user can set the Z height of each level and also set a specific level as "active" so that all new geometry (walls) is automatically placed on that level.

There also needs to be a way of adding new levels and deleting levels.  If a level is deleted then the plugin should prompt the user where it wants to place any groups on that level being deleted and allow the user to select from available levels.

There should be a button that allows the user to hide all assemblies on a given level or unhide them.  Probably another button that allows the user to select all assemblies on a given level, that would probably be useful.

I need to add a context menu so that the user can right click on any component or group (plugin geometry or not) and assign it to a specific level.  For non-plugin geometry this means that a attribute library key is created for the entity and assigns it to a level.

I'm sure there are more things I am missing but of the top of my head and based on my recent thoughts on the matter this is what I'm coming up with.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on January 16, 2019, 08:06:56 pm
Per customer request I will be adding in the octagon (fixed/picture) window:

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

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

The ratio of the window height to width determines whether it is a true octagon or an elongated one.  As usual the possibilities are infinite.  I think for now I will just utilize rectangular shutters for this window type until someone tells me otherwise.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on January 16, 2019, 09:10:02 pm
Similar to the Oval/Circle window I'm not installing a ledge with the Octagon window, let me know if this should be otherwise.

(http://design.medeek.com/resources/images/wall_su330_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on January 18, 2019, 12:19:34 am
Version 1.0.1 - 01.18.2019
- Added octagon windows to the window draw and edit modules.
- Fixed a bug in the license and registration module.

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

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

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

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

I've never actually seen an octagon window with ext. shutters so for now I will use rectangular shaped shutters on octagon windows until told to do otherwise.

I kind of forgot how much work it is to add in a new windows shape, there are so many options and elements and each one must be dealt with:  sheathing, cladding, framing, trim, casing, shutters, band boards, frieze boards, water boards, wainscoting, labels.

The good news is that as I add in more window shapes/types a lot of the code begins to overlap so I can usually cobble together the logic based on work I've already done, which of course is easier and faster than creating something from scratch.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on January 19, 2019, 09:19:46 am
Version 1.0.2 - 01.19.2019
- Added a louver vent option for all window shapes: Rectangle, Half Round, Segmented Arch, Gothic Arch, Oval/Circle, Octagon

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

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

Louver vents are really nothing more than removing the sash and glass from a window assembly and replacing them with slats.  Exterior trim around the louvers can also be applied (the same as regular windows).
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on January 22, 2019, 01:22:43 am
I am adding a sponsors section to each plugin page:

http://design.medeek.com/resources/medeekwallplugin.pl#Sponsors

Hopefully this will be another small source of revenue to help offset my recent decision to skip out on subscription licensing.  I am also excited to be able to provide some recognition to those who have been instrumental in the development of these plugins.

If you feel like you should be included as one of the development or finanicial sponsors please contact me via email.

Each sponsorship includes a listing with your logo, name (individual or company), a short paragraph explaining your business, credentials, products etc... and a link to your website.

The same sponsors section will be shown at the bottom of all three plugin pages.

I am also open to suggestions on how to make this feature/listing more attractive to potential sponsors.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on January 23, 2019, 09:30:30 am
After some discussion on stairs today and giving it some more thought it did occur to me that one could pre-assemble some more common stair configurations with the plugin and then at a later time simply copy and paste these into a new or different models.  The inserted stairs (groups) can then be edited just like any other stair assembly created from scratch in the model/file.

This same strategy, of course, applies to walls, beams, roofs, foundations etc...

If anyone notices any problems with this strategy please let me know.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on January 23, 2019, 02:26:04 pm
I've looked around for some relatively lightweight electrical outlets and switches to use as the default components in the new electrical module.  Unfortunately, everything in the warehouse is too complex or high poly count for my liking.

I've created some very basic outlets that I probably use in this new module, you can preview them here:

https://3dwarehouse.sketchup.com/model/6a03cecf-8fe4-4275-a5d7-e2c95fed8d90/Medeek-Duplex-Outlets-LOW-POLY

I will also create a series of low poly switches.

The electrical boxes are dimensionally accurate and are models of the Carlon Blue PVC boxes.  The faceplates are per the specs sheets from Leviton standard face plate sizes.

When I get some extra time I will add in more options for boxes and face plates.

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

I'll start with the standard US/Canadian NEMA receptacles.

https://en.wikipedia.org/wiki/NEMA_connector

Within the global settings the user will be able to set which country's electrical standard they wish to use.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on January 23, 2019, 03:18:08 pm
Yet another plugin within an already beautiful plugin.  The plugin suite is not only increasing in depth but becoming very broad as well.  The best is yet to come.

Some have asked me where does it all end.  My best answer, at this point, is only when the plugin(s) can successfully model, create full construction documents, estimate and engineer every aspect of a residential design.  Then my work will be done.  Looks like I have a few years to go...

My goal this year is to hopefully bring on some extra programming help so I can further accelerate the development and eventually get to the engineering (my piece de resistance) modules. 
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on February 05, 2019, 07:40:57 am
Just loaded the Wall Plugin into SU 2019 and so far all is good. I did notice that the HTML menus seem to be loading quite a bit faster and the performance overall seems to have improved. It looks like the browser engine under the hood has been updated and already there is a marked improvement, thank-you SketchUp.

When you drag a menu and then select a drop down box the bug where the drop down opens up at the previous location is now resolved. Looks like I might have to update to SU 2019.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on February 11, 2019, 05:31:41 am
Version 1.0.3 - 02.11.2019
- Fixed a bug in the display of the toolbars (Mac and Windows).
- Added a trimmer extend option to extend trimmers up to bottom of header when a built-up header is used that has a bottom plate.

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

In certain jurisdictions the trimmers (jack studs) must extend to the bottom of the actual header and not to just the bottom plate of the built-up header.  This option allows one to set this per window and also within the global settings.

The toolbar bug is probably more apparent to Mac users but technically also affects Windows users as well.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on February 14, 2019, 11:59:35 am
Version 1.0.4 - 02.14.2019
- Added logic to the final assembly routine to allow for electrical components (Medeek Electrical) to be retained within wall panels.

Previous versions of the Wall plugin will not be compatible with the new Medeek Electrical plugin.  You will be able to create electrical components but as soon as you rebuild or modify a wall it will blow away all of your electrical components.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on February 19, 2019, 12:55:20 pm
It might be useful to have a button somewhere in the global settings that allows one to reset all of the settings to the initial installed settings, essentially reset the entire plugin with a single action.

Any thoughts on this?

I think a few settings such as the serial number one would not want to reset.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: donney86 on February 20, 2019, 06:07:15 am
Option to have window labels on interior of building instead of exterior?  Scalability of openings' labels within LayOut?  Door & window schedules from Medeek wall assemblies to LayOut?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on February 23, 2019, 08:23:26 am
I’ve been giving some thought to potential customers of the plugins and based on what I am seeing so far I think there is a definite pattern.

Most, if not all, of the plugin purchases are made by customers who are already SketchUp users versus new users who are converting to SketchUp because of the plugins.

For a designer/architect to convert to SketchUp (and the plugins) is a very difficult and big decision for them. It involves changing their entire workflow and possibly a major disruption in their revenue and output. I personally still have not fully made the switch from AutoCad to Layout.

For a designer who is already using SketchUp as their primary design tool it is a much smaller hurdle to incorporate the plugins into their existing SketchUp workflow. For many of these users the plugins offer an incremental increase in productivity and efficiency even if they are not fully parametric or still have certain limitations.

For a new user who is converting to SketchUp from some other software the bar is much higher and as a result the chances of a conversion is quite low in my opinion. Also these new users are looking for a turnkey solution and not a plugin ecosystem that is still in the process of development. Another hurdle is the fact that Layout is no where to the level that it needs to be for many designers (I just spoke to another designer in Canada who puts the majority of his dimensions directly on the model rather than trying to work inside of Layout). The Layout issues will impact the adoption of the plugins, there is no doubt about it.

That being said I think the people most likely to purchase the plugin suites will be current users of SketchUp who have already integrated SketchUp into their workflow and understand its limitations and advantages. They will accept the plugins even in their imperfect state simply because they already are substantial enough to increase a designers efficiency and save them considerable time.

Once the plugins are fully parametric, with the ability to handle complex roofs , complex foundations, gable/shed walls and a number of other improvements, then we might begin to see some people actually convert from other design software packages. I do not think that many will convert to SketchUp on account of a plugin suite that is still far from finished.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on February 24, 2019, 07:45:56 am
I have been giving the backer boards at T-intersections some serious thought for a while now. I’ve resisted adding them in primarily because there is such a variation in the way this is handled.

Some use the U-shaped structure (3-studs). Others will run two studs flat. Yet another common method is ladder blocking between nominal studs.

I will be adding in a “blocking module” for the inserting of custom blocking into the wall panels, there has been quite a bit of requests for this. However, automating T-intersections (blocking) would probably be preferential to manually having to go back and insert the blocking.

Another ongoing issue is the Material Manager in the Global Settings locking up for Mac users.  This issue has to do with the behavior of modal HTML windows and MacOS.  I am still working on the resolution.  This problem does not affect users who are running on Windows.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 02, 2019, 12:50:41 pm
I'm thinking about adding in a "Header Manager" that allows the user to basically create and manage their various headers for doors, windows and garage doors.  Glulam headers will still be a special case situation which will not be managed by this interface. 

The only road block I'm running into with this is I have an issue with MacOS and the show modal incompatibility.  I still have not determined the resolution to this problem which is affecting the Material Manager in the global settings.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 04, 2019, 12:58:34 am
First look at the Custom Header Library (Manager):

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

The look and feel is somewhat similar to the material manager, but it may evolve further as we go.

I've set it up so that metric and imperial libraries are stored in completely separate files.  Each library is loaded based on the currents units of the model.  This allows one to maintain two distinct header libraries, one for imperial sizes and one for metric sizes.

Metric header sizes (dimensions) will be displayed in millimetres, imperial in inches.

Names or the description may include spaces as shown.

There are five basic parameters for a given header:  name, depth, thickness, ply and material.

The ply is limited currently to 1,2 or 3.

Materials are limited to:  Lumber, Timber, LSL, PSL, LVL


There are other more exotic header configurations (ie. foam sandwiches etc...) however this update will at least allow the user to create their own custom sized headers.


P.S.  This is a fairly major change in the plugin which affects a lot of elements (doors, windows, garage doors) and a lot of menus (global settings, draw and edit).  As such it will probably take me another day or two to make sure that I've updated everything affected by this change and it all works well together.

Another thing worth noting is that if you create a wall with a given header name (eg. 4X4) and then delete that header from your library, on purpose or even accidentally then the plugin will no longer be able to complete a lookup on that particular header name.  If the plugin cannot find the header name in the library it will simply default to a 6x6 timber header by default.  The purpose behind this behavior is that you can then go into the global settings update/edit a particular header and then regen your walls and they will update with the new parameters for the updated header.

Also these two words are reserved words and should not be used in naming your headers:  GLULAM, NONE
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 04, 2019, 08:06:00 am
I will be creating a new toolbar within the Wall plugin that will be called Medeek Documents. This will be the start of the Scenes/Layout piece of the mdkBIM package. Eventually I will pull this out of the Wall plugin since it will be similar to the Medeek Estimator in that it will eventually work with roofs, floors and foundations and not just wall panels.

The toolbar and its icons will be the following:

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

The first icon will allow the user to select various assemblies and generate corresponding scenes that can then be utilized within Layout.  For example a framer or contractor may want framing details with dimensions for each wall panel. 

The second icon will allow one to export DXF documents for floor plans, roof framing plans, wall framing plans etc...  This one is going to be a big project.

The third icon will essentially do the same thing as the DXF export function however it will automatically push it out to a PDF document using the built in Ruby Gem (Prawn).  Again this will be a big project as well.

The DXF and PDF function are rather low on the todo list for now, but I would like to enable the scene generator as soon as possible and after reviewing the applicable sections of the SketchUp API it shouldn't require more than a few lines of code to pull it off.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 04, 2019, 01:57:16 pm
The three new header types being added are:

LVL, PSL and Timber

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

The thing I really like about having the Custom Library is that I no longer have to worry about trying to figure out what header sizes and combinations everyone wants.  Now you can create your own sizes with a choice of 1 thru 3 plies and five different materials to choose from.  The possibilities are limitless.

I had a pretty good handle on standard imperial sizes but the metric world was well beyond the scope of my limited knowledge of other countries building practices and standards.

The other upside is that you can narrow down the library to specific sizes you actually use so your drop downs are no longer cluttered with sizes that mean nothing to you.

Glulam headers are not handled by the custom library and remain a separate module but the offering there is vast so I do not think users will find it limiting in any way.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 05, 2019, 09:48:35 am
Version 1.0.5 - 03.05.2019
- Added toolbar icons for "Documents" module.
- Added a Custom Header Library/Manager in the Headers tab of the Global Settings.
- Enabled custom headers for doors, windows and garage doors.
- Enabled three new header materials: LVL, PSL, and Timber.

Just a word of warning for those users on MacOS.  The headers tab of the global settings (Page 2) will probably exhibit the same issue with the HTML menus as the Material Library.  I am still trying to come up with a proper work around in the code that fixes the modal behavior on MacOS and so far it has confounded my best efforts.

What this means is that you will probably not be able to add or edit headers in the library currently if you are a Mac user.  I sincerely apologize for the inconvenience and I am just as frustrated with this issue as you are right now.

In the meantime if you need to (manually) edit the header libraries they are stored in the "library_headers" sub-folder of the plugin.  There are two files, one is for imperial headers and one is for metric headers.  Either file is a simple text filed deliminated by vertical bars. 

The text files can be edited in any text editor (eg. notepad, wordpad, TextEdit etc...)

Each row or line of the library file contains seven columns or entries. 

The first the row is the header name with "mdkheader_" prefix attached.

The second row is the header name.

The third row is the header depth (in./mm)

The fourth row is the header thickness (in./mm)

The fifth row is the header ply (1,2 or 3)

The sixth row is the header material (LUMBER, TIMBER, LSL, PSL, or LVL)

The seventh row is the header status (ACTIVE or INACTIVE)


Note that the material library can also be modified manually however if textures are involved it becomes slightly more complicated as you would also need to place a copy of the image file in the "library_mats" sub-folder along with editing the MATERIAL_LIBRARY.txt file.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: airy on March 05, 2019, 10:54:09 am
Within the "Draw Rectangular Wall Assembly" dialog (for that matter any dialog with an "Update" button), consider changing text to a red color when a parameter has been changed but before the "Update" button has been pressed. In this way you can see all the changes you have made before hitting "Update". Red text also indicates that if you start to draw a wall, then you are not using the "red" updated parameter. Hopefully this is the right place to recommend enhancements?
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 05, 2019, 11:11:01 am
Within the "Draw Rectangular Wall Assembly" dialog (for that matter any dialog with an "Update" button), consider changing text to a red color when a parameter has been changed but before the "Update" button has been pressed. In this way you can see all the changes you have made before hitting "Update". Red text also indicates that if you start to draw a wall, then you are not using the "red" updated parameter. Hopefully this is the right place to recommend enhancements?

I really like this idea, I'm not sure on how to implement it yet but it is probably just some javascript using an "onchange" function.  Let me see what I can come up with.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 05, 2019, 02:02:24 pm
I'm testing out the concept in one of the electrical plugin menus since there is considerably less parameters and much faster to set it up so I can prototype the concept:

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

It's actually really easy to implement with two very small javascript functions.

I think a slightly different shade of red though, its a bit red for me, thoughts?

When you change any of the parameters it toggles the input to red.  When you click the Update button they all become white again.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: airy on March 05, 2019, 11:11:52 pm
Looks great, bright red is good for me as I want it to stand out and get my attention. I think this would work equally as well on the global settings popup windows, basically anywhere that a change has been made but not yet saved. 
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: airy on March 05, 2019, 11:49:08 pm
Can't seem to get the pressure treated plate to show up dark green. I changed it within global settings as shown and a selected yes for PT Bottom plate within the Draw Rectangular Wall Assembly dialog. No big deal but wanted to get it reported if it is indeed broken.



Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 06, 2019, 12:43:49 am
This is one of the finer points of the plugin that I should discuss regarding materials:

Without looking at your materials pane (tray) in SU I can probably guess that the plugin has already created a material called medeek_lumberpt and it is the default pressure treated color.  The plugin will create the lumber and pressure treated lumber materials the first time you create a wall.  Once the plugin creates a material it does not try to overwrite that material if it exists.  The upside to this is that if you as the user decide to manually customize one of the materials after the fact the plugin will not blow away your changes.

The downside is that if you change any of the default colors they will not take affect unless you trigger the plugin to do so by removing or renaming the existing material.  Remember the plugin will check for the existence of the material and if found it will not try to create it or recreate it.  In order to have the plugin overwrite the medeek_lumberpt material the easiest thing to do would be to delete it or rename it in the SketchUp tray and then regen your walls.

Let me know what you get.

P.S.  You can set the default color in the global settings and it will take affect with your next model.  Alternatively you can also just manually edit your materials in the model within the SU tray.  Again, once a material has been created by the plugin it will not try to recreate it unless it can't find it.  Rather than having to regen all of your walls, just edit the medeek_lumberpt material and you are done.  If you need to go back later and change it up again, then yes, that is not a problem. 
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: airy on March 06, 2019, 02:08:23 am
Thanks for the explanation, I deleted the existing medeek_lumberpt within the material tray and updated the walls and now have the new color.

Unfortunately, it appeared to me (and I am sure most users to come) that the material tab under global settings isn't working and you might have to explain why many times over. 

It almost seems as though the material tab under global settings needs to be disabled after the first wall is built, after all, once the first wall is built you can no longer edit colors since the old colors exist in the material tray.

I don't know if its even possible, but the optimum solution would be for the plugin to check and see if the material existed in the Sketchup material tray, and if it does, then prompt the user to say that this material already exist, do you want to delete the old color associated with the material and replace it with the new color? Yes or No

Since there is an easy work around, I am not sure this enhancement is worth it but if so, it would seem to be a low priority given all the other major features being rolled out.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 06, 2019, 02:31:19 am
Thank-you for thinking this through further.  I think you do bring up a good point with regards to how to deal with existing materials.  I will give this some more thought.

Even after your build your first wall or many walls technically the material library is still in the game so to speak.  If you choose a material for your sheathing or cladding that is from the library that has not already been defined in the SU material list for your model then the plugin will create this material based on the parameters from the material library.  It is only once the material is defined that the plugin then uses the currently defined material and does not attempt to create it new or update it.

Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 06, 2019, 02:52:47 am
I've rolled out an update to the Electrical plugin (Version 0.9.5) with what I call parameter change highlighting.

If it is well received then I will make this same feature available with the draw menus of the wall plugin.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 06, 2019, 05:30:59 am
Version 1.0.6 - 03.06.2019
- Added the option for no trimmers for windows and doors (Advanced Framing).
- Fixed a bug with the HTML window edit menu.

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

You also have the option to turn on/off sill trimmers (shown as off in the image).  This should allow designers/framers more flexibility and better enable advanced framing or Value Engineering.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 07, 2019, 08:25:47 am
Version 1.0.6b - 03.07.2019
- Parameter change highlighting enabled for wall draw menu.
- Parameter hightlight (input) color added to General tab of global settings.

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

To disable this feature just set the input color to #ffffff (white).  This update is per user request.

This feature is still quite new and once I am satisfied with it and receive enough feedback I will roll the same behavior out to the other HTML menus within the plugin.  This is relevant to all HTML edit, draw and global settings menus.

Personally I like the light blue color (pre-selected color within the HTML color picker) but allowing this to be customized is the right thing to do.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 08, 2019, 11:24:25 am
Just had a nice chat with my Australian point of contact and covered some new items as well as existing ones.  Below is a summary of items that need further attention:

1.)  Customize the naming of groups within a wall.  Currently the names assigned to each group within a wall panel is hard coded into the plugin.  Naming of groups can be toggled on or off currently but one cannot customize the naming scheme.

2.)  The estimating module is a good start but we need totals not just per wall quantities.

3.)  When upgrading the plugin the user needs to retain wall presets, custom header library, custom material library.  I will probably need to move these sub-folders outside of the plugin folder so the information is not blown away when a user upgrades the plugin.

4.)  In Australia the top plates are not typically lapped as they are in the United States and Canada.  I will need to make an option to toggle this behavior on an off.

5.)  Ability to reset or change the wall and beam count/enumeration.

6.)  Ability to toggle the wall labels from on top of the wall to in front of the wall as well as customize the size of the text.

7.)  Toggle the number of studs, blocks etc...  this is related to item #1 above.

8.)  Tee intersection blocking.  There are many permutations but maybe we just start with one method and see how it goes.

9.)  Need to have the gable/rake and shed wall.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 09, 2019, 04:15:11 am
Version 1.0.7 - 03.09.2019
- Added the ability to generate wall (framing) elevations with the Create Scenes tool of the Medeek Documents module.

You can select the wall panels you want scenes for or click the "Select All" button to automatically grab all of the Medeek wall panels in the model.

This tool is quite basic at the moment but I've set it up so a myriad of options can be added as needed per customer request. 

Note that when you create the scenes you first want to toggle the appropriate layers first in your model (or Scene 1) then create the scenes.  I haven't added any specific logic in for making specific layers visible or invisible yet, but I probably will once I receive a bit more feedback on this feature.

The elevations are obviously shown in parallel projection with the view or "eye" always looking at the exterior side of the wall, so that the start of the wall is always on the left side.

Items for future work include but are not limited to:  floor plans, floor framing plans, roof framing plans, foundation plans, electrical plans etc...

Along with the framing elevations I have requests by a number of users to add in some form of auto-dimensioning of the wall panels.  I will give this further consideration.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 10, 2019, 02:32:31 pm
Version 1.0.7b - 03.10.2019
- Added the indexing parameter for walls and beams to the General tab of the global settings.

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

The indexing parameter is the auto-increment variable that determines the enumeration of the wall panels and beams (eg. Wall1, Wall2, Wall3 etc...)

Now you can set this value to any number you choose (must be an integer) or reset it at anytime.

Also note that any wall or beam label can be modified at anytime in the edit menus.

Exposing the indexing parameters to the user just makes it more convenient if for whatever reason you want to start your count over or set it to a specific value.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 11, 2019, 07:39:42 pm
First look at a framing elevation created with the Scene generator and framing dimensions turned on:

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

In wall columns and shearwalls will also be auto-dimensioned when the framing dimensions are enabled.

The API does not allow for the setting of fonts, text height and dimension size however one can easily setup their preferred dimension and unit options under the Model Info tab and then the dimensions created by the plugin automatically inherit these settings.

In this example I used the Flux Architect font with the dimension aligned to the dimension line and above it, font size 12 PT.

I will be setting up an additional layer just for framing dimensions so that they can be toggled on/off independent of other callouts and labels.

Also the offset or spacing between dimensions will be able to be set in the global settings.

I will probably need to add a few more dimensions that are not shown in this image (eg. header height, initial stud offset).
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 12, 2019, 12:32:34 am
Garage doors and top plate offsets:

(http://design.medeek.com/resources/images/wall_su348_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 12, 2019, 06:35:09 am
Here is another screenshot showing the inclusion of header callouts (text).  I'm able to set the insertion point of the text and vertically I can adjust it perfectly however there does not seem to be a way to specify the justification of the text (left, right, center) so the user may have to make some minor adjustments as they bring the scenes into Layout:

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

Note that all of these dimensions and text callouts are being generated automatically by the plugin.  When a wall panel is regenerated or modified the dimensions are updated accordingly.  So any manual modifications will be blown away if you change the wall up.  This of course is good and bad to some extent.

Good because it is fully parametric, bad because manual mods to the auto dimensions will not be retained if the wall is regenerated/modified.

Hopefully this feature will be a time saver for those needing to generate framing plans.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 12, 2019, 09:38:02 am
Version 1.0.8 - 03.12.2019
- Enabled auto-dimensioning for wall panels (to be used in conjunction with the Scene Generator for creation of framing elevations).
- Added the Dimension Offset and Framing Dimensions parameters to the General tab of the global settings.
- Added Dimension Layer 4 specifically for auto-dimensions (Layer tab of the global settings).

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

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

There is probably quite a bit more to be done here with auto-dimensioning of framing elevations, but at least I've taken an initial crack at it.  We will see what the feedback is from my production builders and component manufacturers and then make any needed course corrections.

The model can get quite cluttered (and ugly to be honest) with all of these dimensions floating about.  If you have layers enabled (which I highly recommend) then you can turn off the dimension 4 layer in the SketchUp layers tray and only toggle them on in the scenes that need to show the framing dimensions.  This will remove the clutter from the scenes that you are primarily working in.

To further increase performance I would actually suggest not enabling the auto-dimensioning until you are at the tail end of your primary design phase then toggle it on in the global settings and regen your wall panels and they will then show all of the framing dimensions.  From there proceed to generate your scenes for the framing elevations.

Some designers prefer to apply their dimensions in Layout rather than bringing them in from SketchUp.  For that reason the Framing Dimension parameter exists and allows one to choose to enable or disable this feature.

I've been receiving a lot of questions on workflow lately and I am hoping to further flesh out the documents module to help automate more of that process.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 13, 2019, 07:17:29 am
I've made a few small changes to the icons of the primary toolbar with Version 1.0.8.  Unless you are running 4k resolution (UHD) you will probably not notice any difference or you shouldn't notice any difference.  I need some feedback from both Windows and Mac users to see if my "fix" for the toolbar icons will work.  Once I am assured that it is effective I will proceed to update the rest of the toolbar icons.

See API development thread here:

https://forums.sketchup.com/t/4k-monitors-and-toolbar-icons/90714
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 13, 2019, 12:15:30 pm
Version 1.0.8b - 03.13.2019
- Updated toolbar icons to be compatible with 4k (UHD) resolution monitors.

I have decided to go with the simpler solution of upscaling the icons by 2x in size rather than switching to SVG and PDF icons.  The toolbar icons should now render properly with 4k (UHD) display devices.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 13, 2019, 03:05:10 pm
Before I proceed much further with the documents module, specifically with generating scenes for floor plans (and associated auto-dimensioning) I really need to put the project module into place.  This new module will include a tool for assigning project meta data to a model (eg. customer, address, designer/architect, engineer, project title etc...).  Even more importantly this module will include the levels tool which will allow the user to configure various levels/stories for a project. 

In order to properly organize a model the wall panels really should be assigned to a specific level.  Then automating certain tasks will become much easier and logical.

This module will also include a tool/interface for entering in site criteria (engineering!) for the specific job:  Ground snow load, Seismic Data, Basic Wind Speed, Frost line Depth, Soil bearing capacity etc...  Eventually this data will then be utilized by the engineering module to automatically run lateral and vertical calcs on the architectural -> structural model.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 14, 2019, 11:51:46 pm
The Medeek Project module will actually form a new plugin within the mdkBIM suite.  For now there will be no cost associated with this "add-on" plugin.  I am separating this module out into its own plugin because the features it enables are designed to work with all three plugins rather than just the wall plugin.  I will probably also move the Medeek Estimator into this plugin as well.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 15, 2019, 08:59:13 am
Two new plugins that will then bring the total number of the plugins in the mdkBIM suite to five will be:

Medeek Project
Medeek Engineering


The engineering plugin is still a little ways out but the shearwall module (not for calcs but for adding the actual shearwall into the wall panels) will actually be part of the Wall plugin.

Initially I will allow the user to create segmented or perforated shearwalls.  I am actively looking for practicing engineers and engineering firms who would like to become involved a chance to become a development sponsors and be listed in the sponsors section of my plugin pages.  Primarily the role would involve testing and feedback and any additional comments that they feel should be voiced.

I realize that many aspects of the architectural elements and estimating are far from finished and I am not taking my focus off of those in any way however I do want to lay out the template/foundation for where I am hoping to take all of this.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 15, 2019, 04:27:05 pm
The Shearwall Module icons and toolbar:

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

A good portion of the necessary code for this module will be borrowed from the Simpson Strong-Wall module with some distinct differences.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 16, 2019, 03:22:10 pm
Please take a look at the latest Podcast by Aaron (SketchUp) on residential construction:

https://youtu.be/hJrPajZjwTo

I agree 100% with John Brock, there is no need to go to Revit, we should be able to design, engineer, estimate and construct a building using only SketchUp.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 16, 2019, 11:09:37 pm
After listening to Aaron's latest podcast on the state of the residential construction market and how it relates to SketchUp I think I have at least a few points that I would like to add to what has been said.

The residential construction industry has been notoriously slow to change I think many of us can agree on that but I also do see a paradigm shift and the industry appears to be on the the verge of upgrading to the "high tech" world of BIM and 3D modeling like its commercial and industrial cousins already have.

The reason for this shift seems to be three fold in my opinion.  The first reason is that the 2008 financial crisis caused everyone to tighten their belts just a little more.  Methods that worked before were just not good enough anymore.  Further increasing efficiency and eliminating waste became the necessity.  This need for more control of the process requires better models and a better understanding of the actual amounts of materials being used.  As Brock noted, 2D plans only get you so far, they leave a lot of the structure undesigned or unaccounted for.  An accurate 3D model eliminates waste and requires the designer to fully understand and contend with the structure.  Clashes and potential flaws are much easier to identify and fix prior to the actual construction in the field. 

I see a big push by production builders to pre-fab wall panels in a controlled (shop) environment.  This allows for better quality control and also for less skilled laborers since all of the thinking has already been done for them.  Each wall panel has an accurate framing plan associated with it and it is no longer up to the individual carpenter to decide how to build the structure.  The skilled carpenter has and will become a thing of the past.  The new construction laborers will be more like worker bees and less the skilled craftsman they once were.

This brings me to the second reason for the shift.  The upcoming generation (millennials and Gen Z) are less savvy when it comes to the trades and using their hands.  These are the generations raised on Angry Birds and Pokemon Go.  For some reason they seem to lack some of the skill and craftmanship associated with the skilled laborers and carpenters of the past.  Asking them to cut stair stringers and hip rafters/jacks makes their head spin.  This lack of skilled laborers in the field further necessitates the need to further automate the design and build process and take the thinking out of the hands on the job site.

Finally the third biggest reason for the paradigm shift is the moving on of the Baby Boomer generation (the old guard).  Most of the boomer generation saw a major point of inflection at the crisis in 2008 - 2012.  A lot of retirement happened and continues to happen.  Before the crisis even in my own family my Dad was building spec homes in Utah like their was no end in sight.  The crisis completely took the wind out of his sails and even though the housing market has recovered he did not.  At 72 years old he doesn't have the energy or the drive to start over and so has consigned himself to retirement.  I think this same story is not unique to just my family but to many other small and medium builders out there as well.

The industry is now run by my generation (Gen X) and maybe some day by the millennials (perhaps somewhat of a scary thought still).  With the changing of the guard comes new ideas and new methods.  My generation was raised on computers and tech, we are not afraid of bringing this new beast into the workplace and finding ways to leverage it to our advantage.  Working from emails, screens and PDFs come naturally, paper is nice but not a necessity anymore.  Resistance to change will always be there but BIM and other "technological concepts" are far more likely to take hold among this newer generation of construction professionals than the previous one.

So yes, the residential construction industry is on the verge of change in my honest opinion.  In fact, I think many professionals are actively seeking the vehicle of change (eg. Revit, Chief Architect, ArchiCad, AutoCad, SketchUp), based on my many conversations (email and phone) with various players in the field.  Unlike the commercial industry, no single player has taken a firm hold of this market yet, its still too early and the smoke and dust literally has not settled. 

This is why there is such an urgency by myself and other developers (PlusSpec, John Brock, etc...) to try and put together a system(s) which would allow SketchUp to become a significant player in this emerging market.  In the next few years the battle lines will be drawn and someone or something will emerge from the fray to dominate the residential (BIM) design and construction market.  My goal is to make sure that SketchUp is able to capture that prize.  I am hopeful that Trimble/SketchUp can also recognize the seriousness and magnitude of this paradigm shift and their potential role within it.  As such increased development and efforts on improving the performance of Layout will go a long ways in cementing their position of strength within the marketplace.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 17, 2019, 12:49:43 am
I apologize if I have offended any of the younger crowd with my (broad brush) comments on the lack of perceived skills in the up and coming generations (millennials, Gen Z).  I do think they possess some qualities that my generation is missing but at the same time there does seem to be a serious brain drain as the old guard retires (baby boomers).
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 26, 2019, 12:41:28 am
I've been putting out a few fires the last couple of days and one thing that I would like to provide some clarity on is the current system that handles custom data from the User. 

Specifically I am talking about wall presets, custom materials and custom headers.

Currently this user generated data/settings is stored within the plugin subfolder within the following three sub-folders:  preset, library_mats, library_headers.  Within each of these sub-folders is a simple text file that acts as the database and where all of the parameters are actually stored. 

When the plugin is uninstalled SketchUp deletes the entire plugin subfolder and hence any custom settings stored in these files/folders are removed as well.  The long term solution to this problem is to store this information in a folder that is outside of the plugin folder itself (change up the way the plugin is storing this information).  The short term solution is to simply copy these three sub-folders to a different location (back them up) and then uninstall the existing plugin and then reinstall the new version.  Once the upgrade is complete then you can simple drop the contents of the backed up sub-folders into the plugin sub-folders overwriting the (default) config files and you get all of your wall presets and custom materials and headers back.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on March 27, 2019, 09:48:25 am

Initially the gable wall matrix will look like this:


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


Since only one gable wall type will be enabled.  It has been nearly six months since I started working on the gable walls and unfortunately it has been quite a bit more complicated and problematic then I originally imagined. 


Gable walls change up almost every aspect of the wall from connections to other walls to trim and wainscoting.  The differences between rectangular walls and odd shaped walls is so drastic that I've basically had to write completely new modules for windows, doors, garage doors, trim, wainscoting, advanced options etc...  its almost like there are two plugins running side-by-side.


To get to all the other gable variants is going to take some serious coding but the leap is less than from the initial leap from rectangular to gable so I am fairly optimistic that it will be manageable.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 01, 2019, 06:42:11 am
Version 1.0.9 - 04.01.2019
- Fixed a bug with exterior wainscoting.
- Fixed a bug with midspan blocking and wall presets.
- Added the Shearwall toolbar and icons.

The fix with the midspan blocking and the wall presets is a critical fix if you are using wall presets and I would highly recommend upgrading to this latest version of the plugin.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 03, 2019, 08:24:18 am
Version 1.0.9b - 04.03.2019
- Fixed a bug with the data logging module.

Not exactly a critical fix, just another box to check off.  Some of you may have noticed an occasional pop up that warns about an error connecting to the Medeek server.  This fix should resolve that minor annoyance.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 26, 2019, 12:13:21 pm
Version 1.1.0 - 04.26.2019
- Fixed the show_modal bug for macOS in the Materials and Headers tabs of the global settings.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on April 27, 2019, 02:46:22 pm
Okay, let's try this again.  I've uploaded a new version of 1.1.0 with all the show_modal calls replaced with non-modal calls.  My conclusion is that show_modal is a complete disaster when using macOS, realistically one can only use non-modal html menus.  I'm just hoping now that this does not somehow create issues for users in Windows.  I don't think it will based on my limited testing thus far.

If it does then I simply add some logic which switches to non-modal html menus if macOS is detected.   However, I would rather that the plugin behaves in a similar fashion for both operating systems.

Please re-download Version 1.1.0 and let me know what you get.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on May 22, 2019, 09:16:55 am
SketchUp Essentials latest video:

https://youtu.be/Jx4s4hU3WAY
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 07, 2019, 04:35:55 am
Has anyone ever seen or tried these type of studs?

https://youtu.be/mxDSulcLpAE
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 19, 2019, 05:31:40 am
Version 1.1.1 - 06.19.2019
- Corrected the code for raising and logging exceptions.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on June 25, 2019, 02:00:31 pm
Version 1.1.2 - 06.25.2019
- Fixed an HTML/javascript bug with the wall edit menu (specific to Internet Explorer).
- Fixed an HTML/javascript bug in the General tab of the Global Settings (specific to Internet Explorer).

These two fixes were prompted by problems being encountered by users of SketchUp 2015.  I haven't quite decided yet but I will probably end support for SU 2015 and 2016 in the very near future as I have already done with the Truss plugin.  At some point the effort to maintain compatibility with older versions of SketchUp is no longer feasible or profitable.

If you are a registered or even trial version user of the plugin and still using SU 2015 or SU 2016, please contact me so that I can get a better feel for how many users are still requiring this compatibility.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 16, 2019, 06:36:08 am
Excellent live modeling session by Aaron this afternoon:

https://www.youtube.com/watch?v=gL9JuKZ8Nx8

After spending quite some time modeling this very simple structure it quickly becomes clear to me why extensions are so important. 

I am hoping to get the gable and shed walls out shortly to close that gap.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on August 28, 2019, 05:30:50 am
As some of you are aware the Wall plugin includes a number of connectors and hardware, primarily Simpson Strong-Tie but a few others vendors as well.  The full list is available here:

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

Mitek also provides a comparable line of hardware with their USP Structural Connectors.  I'm considering adding in the equivalent product lines from Mitek and then allowing the user to specify in the Global Settings which vendor they prefer so that the menus populate with the appropriate vendor's products and thereby give the user more options and control over their hardware choices.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 04, 2019, 07:30:37 am
SketchUp Essentials latest video on the mdkBIM suite:

https://youtu.be/rBmoiwc5XpI
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 23, 2019, 09:04:52 am
This particular design for a storage unit was originally created by me about four years ago for a local client here in Western Washington.  I had another purchase of this planset from my website and the customer requested that I also provide the 3D model so I thought this might be a good opportunity to test out the plugins and see what difficulties I would encounter with a fairly simple but large model:

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

Framing:

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

Wall Framing and Foundation:

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

The floor plan (originally drawn in AutoCad):

(http://design.medeek.com/plansets/COMMERCIAL/STORAGE8443/preview/STORAGE8443_FLOORPLAN_REVA1.jpg)

View model here:

https://3dwarehouse.sketchup.com/model/11cf8d48-a861-4887-b7b5-3dc26a09772c/MEDEEK-STORAGE8443

This planset can be purchased here:  http://design.medeek.com/plans/search.pl

Overall the process of creating the model went quite smoothly, I was pleasantly surprised.  However I did note a few things:

1.)  When you have a large wall and are putting an excessive amount of doors or windows into it the regen time starts to become noticeable.  Not sure what the fix is here but I will give it some thought.

2.)  With extremely large truss assemblies it may be advantageous to turn off the metal connector plates, the model gets a bit heavy and regen times are also affected.

3.)  I need to add in more light fixtures (ie. external wall packs)

4.)  There is currently no way to add a vent or window into a gable truss.  This had to be done manually.

5.)  The Simpson holdown DTT2Z was not being properly rotated, additionally I needed to utilized a Titen HD bolt in this model, I will address that this evening and release and update of the Wall plugin shortly.

6.)  Anchor bolts typically need to be manually moved around and deleted.  It would be nice to figure out a way for the plugin to preserve the manual manipulations even with a regen when the assembly is edited.

7.)  I don't have a way to deal with two wall intersecting each other in a "CROSS", in the model I simply had them pass through each other.  I will need to give this some further thought.

8.)  I don't like the way I am creating/managing the components for slab reinforcement (mesh or rebar).  I will need to change this up slightly.  It works but performance suffers on large SOG foundations.

9.)  Obviously I need to spend some time further integrating the estimating module, that would be really nice for generating a materials list.

10.) The parametrics of all of the plugins is really nice and to be honest, essential. 

11.)  I manually copied over some more gutter downspouts since I need more for this long gutter run.  By adding CUSTOM into the instance name I am able to maintain these additional downspouts even with a regen of the truss assembly.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 23, 2019, 10:13:35 am
Version 1.1.3 - 09.23.2019
- Fixed a bug with the placement of Simpson's DTT2Z holdown and replaced included component with a low poly version.
- Added the option for Titen HD holdown anchor bolts: THD50500H, THD50600H, THD50800H, THD501200H, THD501400H, THD501500H.

(http://design.medeek.com/resources/trussplugin/images/truss_su530_800.jpg)
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on September 28, 2019, 12:29:57 pm
Version 1.1.4 - 09.28.2019
- Fixed a critical performance bug that affects all the modules within the extension.


*** CRITICAL PERFORMANCE UPDATE ***

If you are noticing a slowdown of the plugin performance after multiple edits to a wall assembly, this fix will resolve that issue.  This issue affects all previous versions of the plugin.
Title: Re: Development and Updates for the Medeek Wall Plugin
Post by: Medeek on October 07, 2019, 06:07:28 am
The question "Can I manually edit my wall assemblies?", seems to come up quite often. 

*** Important Information ***

The parametrics (editing) with regards to the plugin(s) require that when you edit any wall assembly, roof assembly, foundation assembly etc... it regenerates the geometry from the parameters stored for that assembly.

If you are going to manually edit an assembly just be sure not to regen it, by editing it or adding windows, doors etc...  after you have done any manual edits.  When you edit an assembly it essentially removes the existing geometry created by the plugin and redraws it.  If you have altered the geometry created by the plugin it will also remove any of those manual edits. 

You can effectively lock an assembly by removing the instance name (or replace it with something else).  When you remove the key words in the assembly instance name the plugin(s) no longer recognizes the assemblies as something they can edit and hence they become "locked" for editing.

You can also unlock a valid assembly (provided it still has its attribute library) by putting the keywords back into an instance name.  You will notice that each type of assembly has specific keywords utilized in its instance name.

The problem with manual editing is that, yes you can do it, but the plugins have no way of knowing what changes you have done to the assembly and when it goes to rebuild/regen the only information it has is the parameters stored in its attribute library (database) for that assembly.  If you explode the group that contains the assembly the attribute library for that group (assembly) is deleted and even if you were to group the assembly back together the attribute library will no longer be present and hence the assembly is no longer a parametric Medeek assembly.

If you want to include custom components or groups within your assemblies (wall, truss etc...) and you want those "additional" geometric objects retained after a rebuild then you can accomplish this by including the keyword "CUSTOM" or "custom" within the sub-group or components instance name.

Also note that any non-grouped geometry (ie. edges and faces) will also be retained within the assembly by default.

In fact, this is exactly how the electrical plugin works in concert with the Wall and Truss plugins.  All of the electrical groups within your wall panels, utilize a special key word in their instance names.  This allows them to be retained within the larger assemblies. 

There is a method to my madness.