> 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/cutouts/optional-parameters.md).

# Optional Parameters

All cutout objects have the following optional parameters:

```
Optional:
  p(6) = depth : Default = 0/Auto : 0 = Auto (plane thickness)
  p(7) = angle : Default = 0
  n(a) = { yappPolygonDef } : Required if shape = yappPolygon specified -
  n(b) = { yappMaskDef } : If a yappMaskDef object is added it will be used as a mask 
                             for the cutout.
  n(c) = { [yappMaskDef, hOffset, vOffset, rotation] } : If a list for a mask is added 
                              it will be used as a mask for the cutout. With the Rotation 
                              and offsets applied. This can be used to fine tune the mask
                              placement within the opening.
  n(d) = { <yappCoordPCB> | yappCoordBox | yappCoordBoxInside }
  n(e) = { <yappOrigin>, yappCenter }
  n(f) = { <yappGlobalOrigin>, yappAltOrigin } // Only affects Top(lid), Back and Right Faces
  n(g) = [yappPCBName, "XXX"] : Specify a PCB. Defaults to [yappPCBName, "Main"]
  n(h) = { yappFromInside } Make the cut from the inside towards the outside
```
