Zijn er op dit forum deelnemers die ervaring hebben met het verwerken van gerber files?
Ik moet voor een project gerber files inlezen. Om mij het protocol eigen te maken ben ik begonnen met het zichtbaar maken van de bestanden. Twee gerber files die ik 5 jaar geleden naar een chinese printboer heb gestuurd laten een paar eigenaardige lijnen zien. Ik weet toch zeker dat die niet op de print zaten.
Ik doe dus beslist zelf iets fout. Ik verwacht dat dit weer zo'n gevalletje is van van een dag lang staren zonder iets te zien terwijl een ander het probleem er in 1 minuut uitpikt.
Ook heb ik het weergeven van de achthoekige eilandjes nog niet onder de knie, dat is de volgende stap.
Zie de beide screenshots van top en bottom layer hieronder.
Op beide kanten loopt een lijn over de print die een aantal ander lijnen kortsluit.

https://hennep.home.xs4all.nl/elec/laserjet/gerber/top_thumb.png

https://hennep.home.xs4all.nl/elec/laserjet/gerber/bot_thumb.png

Ik heb de gerber omschrijving van Ucamco gebruikt om alle objecten zichtbaar te maken: https://www.ucamco.com/en/guest/downloads
Het gaat al fout als ik alleen D01 en D02 regels verwerk, dus verplaatsen en lijnen trekken.

Ik stel bewust eerst de vraag of iemand ervaring heeft met het bouwen van gerber-software zonder dat ik source code of de gebruikte gerber files plaats.
Is er iemand die dit probleem herkent?

Is er niet iets als een "penup / pendown" die je mist, of bijvoorbeeld de initiele staat van het penup pendown gebeuren?

Zelf kan je nog debuggen: wat gebeurt er als je het bestand na de eerste paar plot-commandos afbreekt? Heb je de streep dan al of komt ie helemaal op het eind? Of ergens in het midden? (ik gok van niet).

Ik denk dat je ergens met een D02 de mist in gaat.

Het ging met een D03 fout. D01, D02 en D03 horen de "current point" variabele aan te passen, wordt in de datasheet zo genoemd. Omdat ik nog niet alle vormen eilandjes verwerkte werd dat in sommige gevallen overgeslagen.

https://hennep.home.xs4all.nl/elec/laserjet/gerber/UV-Plotter_thumb.png