# Main Frame

<figure><img src="https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FDf7UTLzdkgd0vR9HuxCO%2FCNC_WUP_Advanced_Setup_Main_Frame.png?alt=media&#x26;token=f77e3c81-1949-4e24-9f5a-34983867ae91" alt=""><figcaption></figcaption></figure>

## Rotated Plates

***

### Filters

* ***Stud Filters*** – lets you create a filter based on parameters to exclude certain studs. Rotated plates will not receive nailing where the filtered studs are.

  Note: Filter should be configured in a way of what you want to keep and not what you want to exclude.
* ***Plate Filters*** – lets you create a filter based on parameters to exclude certain rotated plate elements from being nailed.

  Note: Filter should be configured in a way of what you want to keep and not what you want to exclude.

***

### Rotated Plates Nailing

* ***Perform*** – turns the nailing functionality on and off.

***

* ***Bottom Offset*** -&#x20;

***

* ***Top Offset*** -&#x20;

***

* ***Layout Direction*** - lets you choose a nailing layout:
  * ***Center*** - nails are aligned with the middle of the plate with fixed nail amount and spacing
  * ***End*** - nails are aligned with the top side of the plate
  * ***Start*** - nails are aligned with the bottom side of the plate
  * ***Start End*** - nails are aligned to both sides of the plate

***

* ***Layout Rule*** - lets you choose according to which inputs should the nails be placed:
  * ***Fixed Number & Fixed Spacing*** – both fixed number and spacing is taken into account.
  * ***Fixed Spacing/Maximum Spacing*** – only fixed spacing will be taken into account.

***

* ***Fixed Number*** - lets you choose a number of nails required.

***

* ***Fixed Spacing/Maximum Spacing*** - lets you choose spacing between nails.

***

* ***Nailing Type/Device Index*** - machine-specific code to control and customize various aspects of how the processing is supposed to be performed.

***

## Pads

***

* ***Bottom Pad Element as*** - lets you choose what processing command code is supposed to be used for bottom pad elements:
  * ***UG*** - bottom plate
  * ***LS*** - longitudinal stud

***

* ***Top Pad Elements as*** - lets you choose what processing command code is supposed to be used for top pad elements:
  * ***OG*** - top plate
  * ***LS*** - longitudinal stud

### Pads Nailing

***

* ***Perform*** – turns the functionality on and off.

***

* ***Start Offset*** – moves the last nail from the start of the element by a set distance

***

* ***End Offset*** – moves the last nail from the end of the element by a set distance

***

* ***Side Offset*** -&#x20;

***

* ***Nailing Spacing*** -&#x20;

***

* ***Incremental Nailing Spacing*** -&#x20;

***

* ***Nailing Type/Device Index*** - machine-specific code to control and customize various aspects of how the processing is supposed to be performed.

***

## Plates

* ***Bottom Plate Element as*** - lets you choose what processing command code is supposed to be used for bottom plate elements:
  * ***UG*** - bottom plate
  * ***LS*** - longitudinal stud

***

* ***Top Plate Elements as*** - lets you choose what processing command code is supposed to be used for top plate elements:
  * ***OG*** - top plate
  * ***LS*** - longitudinal stud
