Looking at gerbv right now, it appears to silently handle decimal places if
they exist.  However, in the absence of an explicit decimal place, it
treats %FSD as %FSL, which is probably why Clemens' file was correctly
displayed, as opposed to being oversized by a factor of 100.

Personally, I would love to see Kicad following a robustness principle that
allows more files to be displayed but with a definite warning message
detailing the formatting error and cautioning that the file _may_ not be
correctly displayed because of the bad format.

Best-
Seth



On Thu, Sep 28, 2017 at 9:17 AM, jp charras <jp.char...@wanadoo.fr> wrote:

> Le 28/09/2017 à 17:58, Jon Evans a écrit :
> > Perhaps another route is to improve the messaging given to the user in
> these cases, so that it's
> > easy for them to correct the file / report an issue to their tool vendor?
>
> Yes.
>
> In fact, %FSD is already supported by Gerbview because (a long time ago) I
> found Gerber files in
> decimal format (not documented, because %FSD was never a official Gerber
> format statement).
>
> This is the reason no error was reported: coordinates were read as
> floating numbers (in mm) and valid.
>
>
> >
> > On Thu, Sep 28, 2017 at 11:53 AM, Wayne Stambaugh <stambau...@gmail.com
> > <mailto:stambau...@gmail.com>> wrote:
> >
> >     On 9/28/2017 10:32 AM, jp charras wrote:
> >     > Le 28/09/2017 à 16:13, Wayne Stambaugh a écrit :
> >     >> On 9/28/2017 9:45 AM, jp charras wrote:
> >     >>> Le 28/09/2017 à 01:27, Clemens Koller a écrit :
> >     >>>>
> >     >>>> On 2017-09-26 13:38, jp charras wrote:
> >     >>>>> The Gerber file is broken:
> >     >>>>> the line:
> >     >>>>> %FSDAX33Y33*%
> >     >>>>>
> >     >>>>> is incorrect
> >     >>>>
> >     >>>> Thank you!
> >     >>>>
> >     >>>> Since I cannot do anything about this proprietary non compliant
> EDA tool, would it be
> >     possible to support these wrong but obvious lines anyway (maybe
> after showing a warning) - so
> >     would you accept a patch to support the %FSD gerber code?
> >     >>>>
> >     >>>> Regards,
> >     >>>>
> >     >>>> Clemens
> >     >>>>
> >     >>>>
> >     >>>
> >     >>> A patch is possible, but the actual issue is:
> >     >>> What is the meaning of %FSD format?
> >     >>>
> >     >>> I saw some "Gerber" files using %FSD for a decimal format
> (coordinates in floating point
> >     notation),
> >     >>> that differs from your Gerber file ( that is in fact a %FSLA
> format, nothing else ).
> >     >>>
> >     >>
> >     >> Unless %FSD is an obsolete gerber command, I'm opposed to this
> idea on
> >     >> principle alone.  KiCad should not be in the business of
> supporting
> >     >> broken file formats created by other tools.  The gerber file
> format is a
> >     >> published standard and we should be following it as closely as
> possible.
> >     >>  You should file a bug report with the vendor of the program that
> >     >> created these gerber files.
> >     >>
> >     >> Cheers,
> >     >>
> >     >> Wayne
> >     >
> >     > In latest Gerber doc, %FSD appears in "Errors and Bad Practices"
> list and is clearly called
> >     Invalid
> >     > Format Statement in the "Error" section.
> >
> >     In this case we should not support %FSD.
> >
> >     >
> >     > only %FSLA and %FSTA exit.
> >     > %FSTA is now on the deprecated list (Kicad uses the %FSLA option).
> >     >
> >     >
> >
> >     We will have to continue to support these for legacy gerber files.
>
>
> --
> Jean-Pierre CHARRAS
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
>
_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to