There are a view settings that the YAPPgenerator needs, to create your perfect project box.
From Top to Bottom of the YAPP_template.scad file:
//-- which part(s) do you want to print?
printBaseShell = true;
printLidShell = true;
printSwitchExtenders = true;
printBaseShell: if true will print (generate) the base of the projectbox and if printLidShell is true the lid will be printed. printSwitchExtenders controls whether or not switch extenders are printed.
//-- pcb dimensions -- very important!!!
pcbLength = 150; // Front to back
pcbWidth = 100; // Side to side
pcbThickness = 1.6;
These pcb-variables are the reference for most of the other measurements!
//-- padding between pcb and inside wall
paddingFront = 15;
paddingBack = 8;
paddingRight = 12;
paddingLeft = 5;
With the paddingFields you define the space between the PCB and the (inside!) walls of your projectbox.
//-- Edit these parameters for your own box
wallThickness = 2.4;
basePlaneThickness = 4.0;
lidPlaneThickness = 1.2;
wallThickness determines the thickness of the standing walls. basePlaneThickness and lidPlaneThickness respectively determines the thickness of the base plane and the lid plane.
//-- ridge where base and lid off box can overlap
//-- Make sure this isn't less than lidWallHeight
ridgeHeight = 4;
ridgeSlack = 0.2;
//-- the radius of all outside edges and corners
roundRadius = 3.0;
ridgeHeight is the height of the overlapping edges that centers the lid nicely on the base.
ridgeSlack makes some room between the lid-ridge and the base-ridge so they snap nicely in each other.
roundRadius is the diameter with which all edges are rounded.
//-- How much the PCB needs to be raised from the base
//-- to leave room for solderings and whatnot
standoffHeight = 15.0; //-- used for PCB Supports, Push Button and showPCB
standoffDiameter = 7;
standoffPinDiameter = 2.4;
standoffHoleSlack = 0.4;