Skip to content
PyGerber Documentation
🧭 Introduction
Initializing search
Argmaster/pygerber
PyGerber Documentation
Argmaster/pygerber
Home
License
Changelog
Gerber
Gerber
🧭 Introduction
Migrating from 2.4.x to 3.x.x
Quick start
Quick start
🧭 Introduction
🥐 Single file guide
🥞 Multi file guide
🥧 GerberJobFile and Project
🧁 Custom color maps
Analysis
Analysis
🧭 Introduction
🧪 Stateless Introspection
🧬 Stateful Introspection
Modify optimize
Modify optimize
🧭 Introduction
🧴 Code optimization
Formatter
Formatter
🧭 Introduction
☕ API usage
🥠 Extending Formatter
Diagnostics
Diagnostics
🧭 Introduction
📄 Rule list
Language server
Language server
🧭 Introduction
🥨 Visual Studio Code Integration
🧰 Features
Extend
Extend
🧭 Introduction
🥥 Extending AST Nodes
🧽 Extending Parser
🧶 Extending Compiler
🧩 Extending Virtual Machines
Command line
Command line
🧭 Introduction
Gerber
Rendering backends
Rendering backends
🧭 Introduction
Code generation
Code generation
🧭 Introduction
Gerber code generation
RVMC generation
Development
Development
🧭 Introduction
Environment setup
Package
Documentation
Contribution guidelines
Release procedure
Reference
Reference
pygerber
pygerber
init
builder
builder
init
gerber
rvmc
common
common
init
error
namespace
position
console
console
init
commands
gerber
examples
gerber
gerber
init
api
api
init
_composite_view
_enums
_errors
_gerber_file
_gerber_job_file
_project
ast
ast
init
ast_visitor
errors
expression_eval_visitor
node_finder
nodes
nodes
init
aperture
aperture
init
AB
ABclose
ABopen
AD
ADC
ADO
ADP
ADR
ADmacro
AM
AMclose
AMopen
SR
SR_close
SR_open
attribute
attribute
init
TA
TD
TF
TO
base
d_codes
d_codes
init
D
D01
D02
D03
Dnn
enums
file
g_codes
g_codes
init
G
G01
G02
G03
G04
G36
G37
G54
G55
G70
G71
G74
G75
G90
G91
invalid
load
load
init
LM
LN
LP
LR
LS
m_codes
m_codes
init
M00
M01
M02
math
math
init
assignment
constant
expression
operators
operators
init
binary
binary
init
add
div
mul
sub
unary
unary
init
neg
pos
parenthesis
point
variable
model
other
other
init
CoordinateI
CoordinateJ
CoordinateX
CoordinateY
coordinate
primitives
primitives
init
code_0
code_1
code_2
code_20
code_21
code_22
code_4
code_5
code_6
code_7
properties
properties
init
AS
FS
IN
IP
IR
MI
MO
OF
SF
types
state_tracking_visitor
compiler
compiler
init
compiler
errors
formatter
formatter
init
enums
formatter
options
presets
language_server
language_server
init
_server
_server
init
document_cache
documents
documents
init
document
gerber
hover
hover
init
gerber
server
errors
status
linter
linter
init
event_ast_visitor
linter
rule_violation
rules
rules
init
DEP001
DEP002
GRB001
rule
static_rule
violation_collector
optimizer
optimizer
init
optimizer_pass
parser
parser
init
native
pyparsing
pyparsing
init
grammar
parser
pygments
spec
spec
init
rev_2024_05
vm
vm
init
command_visitor
commands
commands
init
command
layer
paste
shape
shape_segments
shape_segments
init
arc
line
shape_segment
pillow
pillow
init
errors
vm
rvmc
shapely
shapely
init
errors
vm
types
types
init
box
color
errors
layer_id
matrix
model
style
vector
vm
🧭 Introduction
¶
Back to top