kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #31959
Re: terms clarification
Andy,
I disagree with your statement that component and part are the same thing.
A component is a term used for the generic part, like a 10k resistor, a 7474 digital IC, a 741 op amp, etc..
A part on the opposite side is a one to one relationship, unique to a single supplier.
So you cannot mix component and part unless you are a careless designer who does not care about
the specifications differences between manufacturers. I have seen too many designs fail when changing supplier.
A hobbyist might not care in a one of a kind design, but a professional will test for compatibility
of the various sources in extreme cases, like high and low power supply, and temperatures extremes.
Just my two cents,
Jean-Paul
N1JPL
> On Nov 24, 2017, at 11:15 PM, Andy Peters <devel@xxxxxxxxx> wrote:
>
>
>
>> On Nov 22, 2017, at 7:53 AM, Wayne Stambaugh <stambaughw@xxxxxxxxx> wrote:
>>
>> On 11/22/2017 08:42 AM, jp charras wrote:
>>> Le 22/11/2017 à 14:28, Marco Ciampa a écrit :
>>>> On Wed, Nov 22, 2017 at 08:14:02AM -0500, Wayne Stambaugh wrote:
>>>>> The devs discussed this some time ago and the general consensus is that
>>>>> symbol is the preferred term. I've already started converting the UI
>>>>> strings to use the term symbol. I'm sure there are UI strings that I
>>>>> missed. If you find them, please let me know so I can correct them.
>>>>>
>>>>
>>>> I think that then there is some term confusion here ...
>>>>
>>>> #: eeschema/menubar.cpp:462
>>>> msgid ""
>>>> "Edit components to symbols library links to switch to an other library link "
>>>> "(library IDs)"
>>>>
>>>> This obviously is not "symbol to symbol link" ...
>>>>
>>>> I really think that we should stick with the terms "footprint" and
>>>> "symbol" only, and get rid of all the "component", "part", "module" and
>>>> such altogether...
>>>>
>>>> TIA
>>>
>>> Sure 'This obviously is not symbol to symbol link",
>>> but what is the meaning of "symbol to symbol link"
>>>
>>> Symbols live in symbol libraries, and components in schematic files, at least for this menu.
>>> And currently a symbol does not live in a schematic,
>>> and a component has a link (lib id) to the symbol it uses in the schematic.
>>
>> I think the terminology should be "library symbol" and "schematic
>> symbol". Both exist but schematic symbols have no graphic items other
>> than fields. The actual graphical representation of the symbol itself
>> is a link to a symbol in a library.
>
> From a user’s perspective, at least for Mario’s original question:
>
> “Component” and “part” are synonymous. At least, this is the consensus over at the kicad.info user forum.
>
> That consensus extends to: A component is a symbol which has an associated footprint. This implies that CvPCB is not used, and a component in a symbol library has a valid entry in its Footprint field. When you place a component onto the schematic, it contains everything necessary to use it in the layout.
>
> If the symbol in the library has an empty footprint field, it is just a symbol. A user may create a symbol so something might be included in the BOM. A symbol might be created for use with SPICE. The power symbols are just that, symbols.
>
> A “fully atomic part” is a symbol with a footprint and some kind of part number information to make it unique. That is, an OPA551PA symbol will have its footprint field filled in with DIP8_300 (or some other 8-pin DIP package) and a custom Part Number field is added and is filled in with something useful for the user.
>
> All that said, whatever nomenclature ends up being chosen should be documented so everyone understands what is meant by each term.
>
>
>
> _______________________________________________
> 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
Follow ups
References