This is a rebuild of GOEWS in OpenSCAD to allow for easy generation and customization of parts. It requires the BOSL2 library.
It also introduces a variant with thicker cleats which improves the weight capacity of the tiles by 60%.
An online part generator is available at https://build.goews.ws/.
You can download the SCAD files and the generator at https://github.com/jimfunk/goews-rebuilt-openscad. If there are part types you would like to see that are not there yet feel free to open an issue.
Arbitrary tiles of any size, both hex and grid, can be generated. Within the tiles units can be removed using a skip list to work around obstacles such as electrical receptacles.
The tile mounting holes can be adjusted as well to accomodate different screw sizes and types. Setting the countersink to 0 allows for flat screws to be used. This is particularly useful to account for when anchors are not perfectly aligned avoiding having to make new holes in your wall.
For hex tiles any tile edge can be optionally filled in. This is particularly useful for the top edge as it adds additional mounting holes that are more likely to hit a top plate on a standard drywall-covered wall.
The thicker cleats variant can hold 60% more weight when used without the threaded bolts. As a side-effect, the tiles actually use about 14% less filament and no longer have sharp edges.
From testing, the original cleats, without bolts, held at 25lb and failed at 30lb. The thicker cleats held at 40lb and failed at 45lb.
Hooks are similar to the original ones. The shank and post dimensions are configurable.
Racks are a new type of part that can be used for hanging items with wide tops. This is quite useful for storing cables, bar clamps, screwdrivers, etc. You can even store hex bits.
Shelves can be generated with any width and depth. There are variants with holes, slots, and Gridfinity bases as well.
The Gridfinity shelves can have optional sides and fronts added to improve rigidity. You end up losing the use of the slots on the sides but the increase in depth more than makes up for it.
Bolts are similar to the original ones. The length and socket width are configurable.
Bins are simple square bins with customizable width, depth, and height.
Cups are simple cups with customizable inner diameter and height.
Hanger mounts allow you to mount almost anything to GOEWS.
Holes can be placed at any position on the plate, which can be made thicker to account for the hardware. The holes can be made for heat-set inserts, self-tapping screws, hex nuts or bolts, sqare nuts, socket and button cap screws, and flat countersink screws.
Cable clips are useful for organizing cables. Plates with multiple clips are supported and clips can be made to hold single or multiple cables.
Refactored the SCAD files to be part-based instead of using a single entry point
Refactored the online builder to make it easier to add new parts
Added a max rear fillet option to gridfinity shelves to allow for larger rear offsets
Updated Gridfinity shelves
Sides and fronts can be added to greatly improve rigidity
The plate can be thickened as well
Fix a regression in the top row fill generation
Reduced the base hanger offset for thicker cleats from 1mm to 0.75mm. This results in a much tighter fit by default. When it was 1mm, a hanger tolerance of 0 was still very loose and it was impossible to have a tight fit at all.
Added an “exact width” parameter to tiles to make the width exactly the width of the given number of tile units. This results in one less unit on every second row
Added hanger mounts
Added cable clips
Added an optional lip to the top of the hook posts
Added a small chamfer to the bottom of thicker cleats hangers when they would be printed above the build plate. This improves the printing of taller items such as cups and bins
Added a reverse stagger option to tiles to allow for tiles with odd numbers of rows to mate with tiles with even numbers of rows at the top instead of the bottom
Added Gridfinity shelves
Added shelves, including variants with holes and slots
Added bins and cups
Chamfered the rear outside edges and corners slightly. This makes for a better horizontal fit between tiles, ensuring that hangers that span across tiles insert easier.
Fix non-countersink mounting hole on top edge
Added grid tiles
Allow for mounting hole customization
Added hex tile edge fill options
Added racks
Hanger plates can automatically expand to multiple units and hook parts can have multiple hooks.
Added bolts
Added a web-based part generator
Initial release with tiles and hooks
The author remixed this model.
This is a rebuild of the original in OpenSCAD to make custom part generation easier.