← Back to team overview

kicad-developers team mailing list archive

Re: RFC: position file changes

 

On Thu, Jun 16, 2016 at 10:22 PM, Wayne Stambaugh <stambaughw@xxxxxxxxx>
wrote:

> My preference is to define a reference position parameter for the
> footprint this way it could be any position the user chooses.  There may
> be reasons to use values other than pin 1 or the center of the
> footprint.  That one part that never seems to auto insert correctly
> comes to mind.  If you've done enough AI, you know what I'm talking
> about.  If the reference position is not defined, the center of the
> footprint is used.
>
>
I'll need some coaching on what various columns in centroid files mean.
In most centroid files I've seen there is only a "PosX, PosY" but some
have "RefX,RefY,CenterX,CenterY,PadX,PadY".

Now is it "RefX,RefY" which correspond to "PosX,PosY" or is it
"CenterX,CenterY"? Presumably the other coordinate specifies
the true centroid location as opposed to the footprint's nominal
location, but this still doesn't help us unambiguously determine
the Reference Pin Orientation.

Anyway, if I read you correctly, the "Reference Position" parameter
would require a change in the PCB file format since it would be
an offset relative to the footprint's nominal position. If we're going
to make a change to the PCB file format itself I think we'd need to
be very clear on what's written by the Position Export and how we
determine what columns will be written and how to respond to
missing data (Reference Pin).

- Cirilo


> On 6/16/2016 3:14 AM, Cirilo Bernardo wrote:
> > I will look into this; we can name any unreserved footprint property as
> > "RefPin" (do we translate it?) and if the pin exists then we can generate
> > the PinX PinY values in the centroid. The issue now is when do we output
> > PinX, PinY columns and how do we handle the case where a user may
> > have forgotten to explicitly define the RefPin on some parts?
> >
> > - Cirilo
> >
> >
> > On Thu, Jun 16, 2016 at 4:13 PM, Lorenzo Marcantonio
> > <l.marcantonio@xxxxxxxxxxxxx <mailto:l.marcantonio@xxxxxxxxxxxxx>>
> wrote:
> >
> >     On Wed, Jun 15, 2016 at 07:12:50PM +0300, Eldar Khayrullin wrote:
> >     > It will be good if it will be selectable as option
> >
> >     Not an option, make it explicitly *select* the pin 1 for
> orientation, it
> >     will save troubles!
> >
> >     Adding it to the footprint properties would be the easiest IMHO
> >
> >     --
> >     Lorenzo Marcantonio
> >     CZ Srl - Parma
> >
> >     _______________________________________________
> >     Mailing list: https://launchpad.net/~kicad-developers
> >     Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> >     Unsubscribe : https://launchpad.net/~kicad-developers
> >     More help   : https://help.launchpad.net/ListHelp
> >
> >
> >
> >
> > _______________________________________________
> > Mailing list: https://launchpad.net/~kicad-developers
> > Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> > Unsubscribe : https://launchpad.net/~kicad-developers
> > More help   : https://help.launchpad.net/ListHelp
> >
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
>

References