Aperture macro statements with exposure "off" clears underlying graphics.

Bug #1434650 reported by Sebastien Lafond
6
This bug affects 1 person
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.

Tags: gerbview
Revision history for this message
Sebastien Lafond (sebastien-lafond) wrote :
Revision history for this message
xzcvczx (xzcvczx) wrote :

still seems to be an issue in 6827

Changed in kicad:
status: New → Confirmed
importance: Undecided → Low
Changed in kicad:
status: Confirmed → Fix Committed
Changed in kicad:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.