Skip to content

mercury0x000d/WALLY-Wall-Plate-Customizer

 
 

Repository files navigation

WALLY Wall Plate Customizer - Mercury Thirteen Fork v1.7.2

This is a fork of Joshua Austill's WALLY Wall Plate Customizer (https://github.com/jlaustill/WALLY-Wall-Plate-Customizer) which itself was forked from the awesome original by TheNewHobbyist (https://www.thingiverse.com/thing:47956 / https://github.com/thenewhobbyist/OpenSCAD).

I've added several enhancements, such as:

  • Mixed Plate layouts can now handle up to three rows of jacks
  • Pitch between rows of jacks is now selectable on a per-gang basis
  • Created jack "A/V - Banana Plug" based on jack "A/V - Banana Plug With Border"
  • Height values to the Plate Size dropdown menu
  • Imported modules for creating keystone jacks / solids resulting in a better fit and an improved code footprint and imported jack "A/V - Banana Plug With Border" from "ReModded_WALLY_Plate_Customizer" (https://www.thingiverse.com/thing:4493144) by RobBotic
  • Added new Full Plate types "Power - Outlet - Despard Single", "Power - Outlet - Despard Double", "Power - Outlet - Despard Triple", "Lighting - Pushbutton Pair" and "Lighting - Rotary Dimmer / Fan Control" from "Customizable Switch or Outlet Wall Plate" (https://www.thingiverse.com/thing:3840723) by pete2585
  • Modularized duplex outlet hole creation to further improve code footprint
  • Separated menu items out to individual menus according to whether they are a "Full Plate" or "Mixed Plate" option.
  • Label handling is no longer tied to each individual jack; you can now place as many Labels as you like, anywhere on the plate, each with its own settings for font, size, angle and cut depth!
  • Added an adjustable value for cylinder quality
  • Grouped options into tabs for greater ease of use
  • Sorted cutout names in Customizer lists to make more logical sense and make for easier navigation
  • Added Neutrik cutouts (https://www.datapro.net/drawings/cutouts/neutrik_cutout.pdf) per HacksolotFilms's suggestion
  • Bestowed oval mounting holes upon Neutrik cutouts per Johnepanz's suggestion
  • Fixed a bug where the first plate spot did not build unless one of the "full plate" options are used
  • Fixed: "Liberation Mono:Bol" -> "Liberation Mono:Bold"
  • Improved layout of code... to me, at least. :)

... and more!

Give it a try, and feel free to send feedback if there's a jack style you'd like to see added.



Usage Notes

Full Plate options
Under each of the Gang Settings sections are five dropdown menus: Full Plate, Row Pitch Adjust, Row 1, Row 2, Row 3. The Full Plate menu allows you to select a layout for jacks which will occupy the entire plate, such as the NEMA L5-30P outlet or a standard toggle light switch.

Mixed Plate options
If you would rather design your own custom plate layout, leave the Full Plate option set to "None" and then you may select up to three individual jacks from the Row 1, Row 2 and Row 3 menus to occupy the plate. When buliding a custom plate in this way, you may use the Row Pitch Adjust slider to tune the amount of space between the rows of jacks on the current gang.

Adding Labels
The entires for Labels are entered as OpenSCAD lists; there are five "slots" provided, but you can add additional ones as desired to allow as many Labels as needed.

For example, this is what's previded by default:

Label Text		["", "", "", "", ""]
Label Font		["Liberation Mono", "Liberation Mono", "Liberation Mono", "Liberation Mono", "Liberation Mono"]
Label Size		[4, 4, 4, 4, 4]
Label X			[0, 0, 0, 0, 0]
Label Y			[0, 0, 0, 0, 0]
Label Cut Depth		[2, 2, 2, 2, 2]
Label Angle		[0, 0, 0, 0, 0]

Assuming the QSwitchAx font is installed, this is a valid customization:

Label Text		["Lab", "3A", "3B", "3C", "3D"]
Label Font		["QSwitchAx", "QSwitchAx", "QSwitchAx", "QSwitchAx", "QSwitchAx"]
Label Size		[4, 4, 4, 4, 4]
Label X			[0, -13, 13, -13, 13]
Label Y			[-30, -24, -24, 4, 4]
Label Cut Depth		[2, 2, 2, 2, 2]
Label Angle		[0, 0, 0, 0, 0]

This is also valid, to have more Labels:

Label Text		["TV - Left", "TV - Right", "TV - Subwoofer", "Printers", "PCs - Upstairs", "PCs - Downstairs", "Doorbell Cameras", "Wii, XBox"]
Label Font		["QSwitchAx", "QSwitchAx", "QSwitchAx", "Loma", "Loma", "Loma", "Padauk", "Padauk"]
Label Size		[4, 4, 4, 4, 4, 4, 4, 4]
Label X			[-46, -46, -46, 0, 0, 0, 46, 46]
Label Y			[-18, 8, 32, -12, 13, 38, -24, 28]
Label Cut Depth		[2, 2, 2, 2, 2, 2, 2, 2]
Label Angle		[0, 0, 0, 0, 0, 0, 0, 0]

Releases

No releases published

Packages

No packages published

Languages

  • OpenSCAD 100.0%