> For the complete documentation index, see [llms.txt](https://mrwheel-docs.gitbook.io/yappgenerator_en/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mrwheel-docs.gitbook.io/yappgenerator_en/push-buttons/optional-parameters.md).

# Optional Parameters

* p(9) = Height to top of PCB : Default = standoffHeight + pcbThickness
  * This can be used to specify the distance from the bottom of the case to eh bottom of the Switch. If the switch isn't located on a PCB.
* p(10) = { | yappCircle | yappPolygon | yappRoundedRect | yappCircleWithFlats | yappCircleWithKey } : Shape of the pushbutton. See Cutouts->Shapes for examples.
* p(11) = angle : Default = 0&#x20;
* p(12) = filletRadius : Default = 0/Auto&#x20;
* p(13) = buttonWall : Default = 2.0;
* p(14) = buttonPlateThickness : Default= 2.5;&#x20;
* p(15) = buttonSlack : Default= 0.25;&#x20;
* p(16) = snapSlack : Default= 0.10;&#x20;
* n(a) = { | yappCoordBox | yappCoordBoxInside }&#x20;
* n(b) = { , yappLeftOrigin }&#x20;
* n(c) = { yappNoFillet }&#x20;
* n(d) = \[yappPCBName, "XXX"] : Specify a PCB. Defaults to \[yappPCBName, "Main"]
