Author Topic: Development and Updates for the Medeek Wall Plugin  (Read 65263 times)

0 Members and 2 Guests are viewing this topic.

Offline Medeek

  • Administrator
  • Master
  • *****
  • Posts: 1562
  • Karma: +1/-0
    • View Profile
    • Medeek Design Inc.
Re: Development and Updates for the Medeek Wall Plugin
« Reply #525 on: October 07, 2019, 06:07:28 am »
The question "Can I manually edit my wall assemblies?", seems to come up quite often. 

*** Important Information ***

The parametrics (editing) with regards to the plugin(s) require that when you edit any wall assembly, roof assembly, foundation assembly etc... it regenerates the geometry from the parameters stored for that assembly.

If you are going to manually edit an assembly just be sure not to regen it, by editing it or adding windows, doors etc...  after you have done any manual edits.  When you edit an assembly it essentially removes the existing geometry created by the plugin and redraws it.  If you have altered the geometry created by the plugin it will also remove any of those manual edits. 

You can effectively lock an assembly by removing the instance name (or replace it with something else).  When you remove the key words in the assembly instance name the plugin(s) no longer recognizes the assemblies as something they can edit and hence they become "locked" for editing.

You can also unlock a valid assembly (provided it still has its attribute library) by putting the keywords back into an instance name.  You will notice that each type of assembly has specific keywords utilized in its instance name.

The problem with manual editing is that, yes you can do it, but the plugins have no way of knowing what changes you have done to the assembly and when it goes to rebuild/regen the only information it has is the parameters stored in its attribute library (database) for that assembly.  If you explode the group that contains the assembly the attribute library for that group (assembly) is deleted and even if you were to group the assembly back together the attribute library will no longer be present and hence the assembly is no longer a parametric Medeek assembly.

If you want to include custom components or groups within your assemblies (wall, truss etc...) and you want those "additional" geometric objects retained after a rebuild then you can accomplish this by including the keyword "CUSTOM" or "custom" within the sub-group or components instance name.

Also note that any non-grouped geometry (ie. edges and faces) will also be retained within the assembly by default.

In fact, this is exactly how the electrical plugin works in concert with the Wall and Truss plugins.  All of the electrical groups within your wall panels, utilize a special key word in their instance names.  This allows them to be retained within the larger assemblies. 

There is a method to my madness.
Nathaniel P. Wilkerson, P.E.

Offline Medeek

  • Administrator
  • Master
  • *****
  • Posts: 1562
  • Karma: +1/-0
    • View Profile
    • Medeek Design Inc.
Re: Development and Updates for the Medeek Wall Plugin
« Reply #526 on: November 18, 2019, 12:01:44 pm »
Gable Wall Workaround:



A quick tutorial on how to manually edit a wall with the Trim tool to create a balloon framed gable wall.

Note, that the Trim tool is currently included with the Truss plugin.

View model here:

https://3dwarehouse.sketchup.com/model/97e06fdc-539c-4071-ad4e-a6cbaae2fe4a/Gable-Wall-Workaround
« Last Edit: November 18, 2019, 12:29:54 pm by Medeek »
Nathaniel P. Wilkerson, P.E.

Offline Medeek

  • Administrator
  • Master
  • *****
  • Posts: 1562
  • Karma: +1/-0
    • View Profile
    • Medeek Design Inc.
Re: Development and Updates for the Medeek Wall Plugin
« Reply #527 on: November 26, 2019, 03:42:57 pm »
Version 1.1.5 - 11.27.2019
- Added a rotation parameter for in-wall columns.



Previously I was listing two sizes in order to get the rotated version (ie. 2x6 and 6x2) of a column size, however this proved to be a clunky and a non-scalable solution.  This update rectifies this limitation.
Nathaniel P. Wilkerson, P.E.

Offline Medeek

  • Administrator
  • Master
  • *****
  • Posts: 1562
  • Karma: +1/-0
    • View Profile
    • Medeek Design Inc.
Re: Development and Updates for the Medeek Wall Plugin
« Reply #528 on: December 07, 2019, 04:19:31 pm »
Version 1.1.6 - 12.08.2019
- Improved the stability and execution speed of the wall edit menu and the window edit menu.

This improvement is courtesy of my recent work on the complex roof module of the truss plugin.  I've improved the speed and stability of my algorithms for transferring data between the ruby code and the javascript.  I will now need to update every other HTML menu found with the wall plugin and eventually within all of the plugins. 

The wall edit menu contains the most parameters and hence its stability will be improved significantly by this code change, that is why I addressed it first.  Other edit menus include: doors, garage doors, stairs, beams, etc...
Nathaniel P. Wilkerson, P.E.

Offline Medeek

  • Administrator
  • Master
  • *****
  • Posts: 1562
  • Karma: +1/-0
    • View Profile
    • Medeek Design Inc.
Re: Development and Updates for the Medeek Wall Plugin
« Reply #529 on: December 11, 2019, 11:55:51 am »
Version 1.1.6c - 12.11.2019
- Updated the garage door edit menu and the door edit menu.
- Added standard sizes of LVL headers (1-3/4") to the built-in header library: 7-1/4, 9-1/4, 11-1/4, 11-7/8, 14, 16.

Within the global settings under the custom header settings the user can easily setup additional LVL headers.  I setup these standard sizes for convenience, however any size (width and depth) may be defined.
Nathaniel P. Wilkerson, P.E.