GerberViewer is a viewer for gerber files written in C++ using imGUI library for UI.
- file import
- parsed as per The Gerber Layer Format Specification
- Comments
- mm/inch mode
- Format specification
- Aparature definition
- Aparature macro
- Interpolate operation
- Move operation
- Flash operation
- Modes
- Linear
- Circular
- Transformation parameters
- Region statement
- Aparature block
- Polarity
- Step and repeat
- Attributes
- parsed as per The Gerber Layer Format Specification
- delete imported file
- assign layer to each file
- rendering
- high performance
- polarity and order correct
- change layer order and color
- zoom and move the displayed file
- customizable window layout with ability to reset to default
- toggle displayed grid
- cursor position in canvas display
- Import file by Drag&Drop into the window - both files and directories supported
- Move within canvas by dragging with right mouse button pressed
- Zoom within canvas with scrool wheel
- Change file layer in Loaded files window
- Show/Hide layers in Layers window
- Change Layer color