Medeek Forum

Resources => 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?