Aperture macro statements with exposure "off" clears underlying graphics.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Fix Released
|
Low
|
Unassigned |
Bug Description
From the Gerber file format specification document (Section 4.12.2) :
"Primitives with exposure ‘on’ create the solid part of the macro aperture. Primitives with exposure ‘off’ erase the solid part created before in the same macro definition. Exposure off is typically used to create a hole in the aperture – see also 4.11.5. The erasing action of exposure off is limited to the macro definition in which it occurs. When an aperture is flashed, the solid parts affect the underlying graphics objects. The removed parts do not affect the underlying graphics objects. Objects under removed parts remain visible."
However, this is not the case in gerbview, primitives that are off in an aperture macro will clear the underlying graphics object.
See attached gerber file showing the issue. You should see 4 half-circles but gerbview only shows 3 because one of them is erased by a subsequent aperture macro flash.
Changed in kicad: | |
status: | Confirmed → Fix Committed |
Changed in kicad: | |
status: | Fix Committed → Fix Released |
still seems to be an issue in 6827