Skip to content

jakubpanek/GerberViewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GerberViewer

GerberViewer is a viewer for gerber files written in C++ using imGUI library for UI.

Features

  • 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
  • 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

Controls

  • 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

About

comprehensive Gerber file viewer written in C++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published