state
state
¶
Global drawing state containing configuration which can be altered by tokens.
State
¶
Bases: FrozenGeneralModel
GerberX3 interpreter state.
Source code in src/pygerber/gerberx3/parser/state.py
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 |
|
region_boundary_points
class-attribute
instance-attribute
¶
Points defining the shape of the region.
is_output_image_negation_required
class-attribute
instance-attribute
¶
In Gerber specification deprecated IP command is mentioned. It can set image polarity to either positive, the usual one, or to negative. Under negative image polarity, image generation is different. Its purpose is to create a negative image, clear areas in a dark background. The entire image plane in the background is initially dark instead of clear. The effect of dark and clear polarity is toggled. The entire image is simply reversed, dark becomes white and vice versa. This effect can be achieved by simply inverting colors of output image.
apertures
class-attribute
instance-attribute
¶
Collection of all apertures defined until given point in code.
macros
class-attribute
instance-attribute
¶
Collection of all macros defined until given point in code.
get_units
¶
get_coordinate_parser
¶
Get coordinate parser or raise CoordinateFormatNotSetError.
get_current_aperture
¶
Get current aperture or raise ApertureNotSelectedError.
parse_coordinate
¶
Parse, include substitution with current and conversion to Offset.