← Back to team overview

kicad-developers team mailing list archive

Re: [FEATURE] Component table viewer

 

Hi Oliver,

I can confirm the issue is now fixed.


Some other issues found:

* Please update all duplicated references when someone changes a value,
to show that more than one reference was updated by this edit (as
already done for group edit).

* undo/redo operation of symbols update by your tool only works on the
sheet you started the component table view, and only for changed
components which were placed on that sheet.


From my side, I don't see any merge blocker. All remaining issues I
found could be addressed later.

Regards, Thomas


Am 2017-04-17 um 04:11 schrieb Oliver Walters:
> JP, others,
>
> After further investigation, I have worked out why the components with
> duplicated references were displaying incorrectly.
>
> Patch_004 is attached, Thomas can you confirm that it fixes the
> display for you?
>
> Kind Regards,
> Oliver
>
> On Mon, Apr 17, 2017 at 7:53 AM, Oliver Walters
> <oliver.henry.walters@xxxxxxxxx
> <mailto:oliver.henry.walters@xxxxxxxxx>> wrote:
>
>     JP,
>
>     Thanks for the feedback.
>
>     In the component table, multi-unit symbols are "compressed" into a
>     single entry. Change a field value for one and it will change for
>     all units of that symbol. 
>
>     For "duplicate" references, perhaps the best approach is to only
>     allow a certain reference to be added once to the table?
>
>     However this does not represent the true state of the schematic -
>     component count would be incorrect, for one.
>
>     Any suggestions?
>
>     On 17 Apr 2017 00:31, "jp charras" <jp.charras@xxxxxxxxxx
>     <mailto:jp.charras@xxxxxxxxxx>> wrote:
>
>         Le 16/04/2017 à 15:12, Oliver Walters a écrit :
>         > It's not KiCad that "knows" to exclude testing points, etc -
>         my Python BOM script has a series of
>         > regex filters that remove a whole swathe of virtual components.
>         >
>         > Sometimes you actually want test points to be in the BoM
>         e.g. for loading probe hooks onto the board.
>         >
>         > Eventually I want to add such filtering to this tool but I'd
>         rather have the first round merged
>         > first before the feature set becomes too complicated.
>         >
>         > Can someone with intimate knowledge provide some info on how
>         components in sheets that are
>         > referenced multiple times should be annotated in the BOM? I
>         feel that sending a BOM with duplicate
>         > references is wrong...
>         >
>
>         See const wxString GetRef( const SCH_SHEET_PATH* sheet ) in
>         sch_component.h
>
>         The field F0 is not really the reference. It is the reference
>         current displayed on the screen.
>         It is the reference only for simple hierarchies, because there
>         is only one reference by symbol.
>
>         Complex hierarchies (i.e. having more than one instance of a
>         given sheet) are always tricky to handle.
>         Especially, because the same component is shared by all
>         instances, only the reference is specific to
>         each instance.
>         By definition, all other fields are shared.
>         Therefore you cannot set for instance the value field (or the
>         footprint name field) of shared
>         components with different texts.
>         If a field is modified, it must be also modified in all rows
>         linked to this shared component in your
>         Component table viewer, which shows components as a flattened
>         schematic (like in a netlist).
>         (Perhaps all references of this shared component should be
>         displayed in the same row)
>
>         Components with multiple unites by package are also a bit
>         tricky to manage.
>
>         Complex hierarchies having components with multiple unites by
>         package are *especially* tricky.
>
>         --
>         Jean-Pierre CHARRAS
>
>         _______________________________________________
>         Mailing list: https://launchpad.net/~kicad-developers
>         <https://launchpad.net/%7Ekicad-developers>
>         Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>         Unsubscribe : https://launchpad.net/~kicad-developers
>         <https://launchpad.net/%7Ekicad-developers>
>         More help   : https://help.launchpad.net/ListHelp
>         <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