Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Added Gerber X3 format tokenizer with support for selective feature support: - Supported Gerber X3 features: `G04`, `MO`, `FS`, `AD`, `AM`, `Dnn` (nn≥10), `D01`, `D02`, `D03`, `G01`, `G02`, `G03`, `G75`, `LP`, `LM`, `LR`, `LS`, `G36`, `G37`, `AB`, `SR`, `TF`, `TA`, `TO`,`TD`, `M02`. - Supported **DEPRECATED** Gerber features: `G54`, `G70`, `G71`, `G90`, `G91`, `G74`, `M00`, `M01`, `IP`, `LN`, `Combining G01/G02/G03 and D01/D02/D03 in a single command`, `Coordinate Data without Operation Code`, `Style Variations in Command Codes`, `FS`, `Draws and Arcs with Rectangular Apertures`. For more detailed descriptions of supported features please refer to documentation or README.md. - Added Gerber X3 format parser with support for selective feature support: - Supported Gerber X3 features: `G04`, `MO`, `FS`, `AD`, `AM`, `Dnn` (nn≥10), `D01`, `D02`, `D03`, `G01`, `G02`, `G03`, `G75`, `LP`, `LM`, `LR`, `LS`, `G36`, `G37`, `M02`. - Supported **DEPRECATED** Gerber features: `G54`, `G70`, `G71`, `G90`, `G91`, `G74`, `M00`, `M01`, `IP`, `LN`, `Combining G01/G02/G03 and D01 in a single command`, `Coordinate Data without Operation Code`, `Style Variations in Command Codes`, `Draws and Arcs with Rectangular Apertures`. For more detailed descriptions of supported features please refer to documentation or README.md. - Added rendering backend capable of producing 2D rasterized images based on parser instructions. Supported drawing elements: - Aperture definition with circle - Aperture definition with rectangle - Aperture definition with obround - Aperture definition with polygon - Draw flash with circle aperture - Draw flash with rectangle aperture - Draw flash with obround aperture - Draw flash with polygon aperture - Draw line - Draw clockwise arc - Draw counterclockwise arc
- Loading branch information