Skip to content
PyGerber Documentation
Revision 2016-01
Initializing search
Argmaster/pygerber
PyGerber Documentation
Argmaster/pygerber
Home
Changelog
License
Gerber
Gerber
API Usage
API Reference
Command line usage
PyGerber internal API V2
SVG Renderer API Reference
Raster Renderer API Reference
Introspection
Introspection
Usage
Parser2HooksBase Reference
Feature support
Feature support
Tokenizer feature support
⭐ Parser2 feature support
⭐ RasterRenderer2 feature support
⭐ SvgRenderer2 feature support
Parser feature support (legacy)
Rasterized2DBackend feature support (legacy)
Gerber specification
Gerber specification
RS-274X 2001-03
Revision 2013-J1
Revision 2016-01
Revision 2017-05
Revision 2020-09
Revision 2021-11
Revision 2023-03
Revision 2023-08
Development
Development
Setup
Build from source
Build documentation
Release procedure
Reference
Reference
pygerber
pygerber
init
backend
backend
init
abstract
abstract
init
aperture_handle
backend_cls
draw_commands
draw_commands
init
draw_arc
draw_bounding_box
draw_circle
draw_command
draw_paste
draw_polygon
draw_rectangle
draw_region
draw_vector_line
draw_commands_handle
drawing_target
errors
result_handle
rasterized_2d
rasterized_2d
init
aperture_handle
backend_cls
color_scheme
draw_commands
draw_commands
init
draw_arc
draw_bounding_box
draw_circle
draw_paste
draw_polygon
draw_rectangle
draw_region
draw_vector_line
draw_commands_handle
drawing_target
errors
image_tools
result_handle
common
common
init
error
frozen_general_model
general_model
immutable_map_model
namespace
position
rgba
console
console
init
commands
raster_2d_style
examples
gerberx3
gerberx3
init
api
api
init
_errors
_v2
v2
ast
ast
init
ast_visitor
builder
errors
expression_eval_visitor
node_finder
nodes
nodes
init
aperture
aperture
init
AB
AB_close
AB_open
AD
ADC
ADO
ADP
ADR
ADmacro
AM
AM_close
AM_open
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
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
formatter
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
diagnostic
math
math
init
bounding_box
offset
rotate_point
vector_2d
optimizer
optimizer
init
optimizer_pass
parser
parser
init
native
pyparsing
pyparsing
init
grammar
parser
parser2
parser2
init
apertures2
apertures2
init
aperture2
block2
circle2
macro2
obround2
polygon2
rectangle2
attributes2
command_buffer2
commands2
commands2
init
aperture_draw_command2
arc2
buffer_command2
command2
flash2
line2
region2
context2
errors2
macro2
macro2
init
assignment2
element2
enums
expressions2
expressions2
init
binary2
constant2
expression2
unary2
variable_name
macro2
point2
primitives2
primitives2
init
code_1_circle2
code_20_vector_line2
code_21_center_line2
code_22_lower_left_line2
code_2_vector_line2
code_4_outline2
code_5_polygon2
code_6_moire2
code_7_thermal2
primitive2
statement2
statement_buffer2
parser2
parser2hooks
parser2hooks_base
state2
renderer2
renderer2
init
abstract
errors2
raster
svg
revisions
spec
spec
init
rev_2024_05
state_enums
tokenizer
tokenizer
init
aperture_id
decorators
errors
grammar
helpers
helpers
init
gerber_code_enum
tokenizer
tokens
tokens
init
ab_block_aperture
ad_define_aperture
as_axis_select
attribute_token
bases
bases
init
command
extended_command
gerber_code
group
token
token_accessor
coordinate
d01_draw
d02_move
d03_flash
dnn_select_aperture
end_of_expression
fs_coordinate_format
g01_set_linear
g02_set_clockwise_circular
g03_set_counterclockwise_circular
g04_comment
g36_begin_region
g37_end_region
g54_select_aperture
g70_set_unit_inch
g71_set_unit_mm
g74_single_quadrant
g75_multi_quadrant
g90_set_coordinate_absolute
g91_set_coordinate_incremental
groups
groups
init
ast
statement
in_image_name
invalid_token
ip_image_polarity
lm_load_mirroring
ln_load_name
lp_load_polarity
lr_load_rotation
ls_load_scaling
m00_program_stop
m01_optional_stop
m02_end_of_file
macro
macro
init
am_macro
expressions
expressions
init
binary
errors
macro_expression
numeric_constant
unary
variable_name
macro_begin
macro_context
point
statements
statements
init
code_1_circle
code_20_vector_line
code_21_center_line
code_22_lower_left_line
code_2_vector_line
code_4_outline
code_5_polygon
code_6_moire
code_7_thermal
comment
primitive
statement
variable_assignment
mo_unit_mode
of_image_offset
sr_step_repeat
ta_aperture_attribute
td_delete_attribute
tf_file_attribute
to_object_attribute
sequence_tools
vm
vm
init
builder
command_visitor
commands
commands
init
command
layer
paste
shape
shape_segments
shape_segments
init
arc
line
shape_segment
pillow
pillow
init
errors
vm
rvmc
types
types
init
box
color
errors
layer_id
matrix
model
style
vector
vm
warnings
Revision 2016-01
¶
Back to top