I think there was a bug report filed for this: https://bugs.launchpad.net/kicad/+bug/1827002
On Mon, 22 Jul 2019 at 20:59, Jeff Young <j...@rokeby.ie> wrote: > > I was thinking all attributes would be user-defined, and you’d write rules to > map to Kicad functionality. Something like: > > virtual: ~BOM > board-only: ~symbol > logo: ~symbol, locked > > But maybe that’s over-the-top…. > > > On 22 Jul 2019, at 13:23, Seth Hillbrand <s...@hillbrand.org> wrote: > > > > Hmm... I was thinking that section would not have any reserved values with > > special meaning to KiCad. That way users can add any data they want there > > and we don't have to check it for validity before allowing. Is there any > > reason not to put the flag with the other component-specific flags? > > > > On 2019-07-22 15:10, Jeff Young wrote: > >> I was thinking we’d handle it under: > >> https://bugs.launchpad.net/kicad/+bug/980919 > >>> On 22 Jul 2019, at 12:53, Seth Hillbrand <s...@hillbrand.org> wrote: > >>> Hi Jeff and JP- > >>> Should we consider a new flag for board-only items? These would be > >>> items that exist on the board but not the schematic. Would be > >>> useful for NTPH mounting holes, logos, etc, that get added in pcbnew > >>> and shouldn't be removed when updating, even if they are not locked. > >>> This could help to separate the locked flag into flags that mean > >>> "don't move without warning" and don't delete automatically (as part > >>> of [1]) > >>> Best- > >>> Seth > >>> [1] https://bugs.launchpad.net/kicad/+bug/1745627 > >>> On 2019-07-22 10:27, Jeff Young wrote: > >>> And just to add one more (which was the instance that prompted my > >>> question): > >>> Logos, certifications, etc.: symbol: no, footprint: yes, virtual: > >>> yes. > >>> But I see now that we can’t use virtual as a proxy for “don’t > >>> treat as ‘extra’ when deleting extra footprints” because if > >>> you > >>> delete a symbol in one of the symbol:yes cases, then you _do_ want > >>> the > >>> footprint deleted. > >>> Cheers, > >>> Jeff. > >>> On 22 Jul 2019, at 01:53, Dino Ghilardi <dino.ghila...@ieee.org> > >>> wrote: > >>> Just few examples (expanding jp's answer): > >>> having a schematic symbol, being virtual, having 3d model are not > >>> related (you can have any combination of them). As examples: > >>> First: a virtual footprint that has a schematic symbol (the answer > >>> to your main question). > >>> Edge connector: schematic symbol: yes, footprint: yes, virtual: yes > >>> (the connector is implemented only with tracks on pcb, without the > >>> need of additional components so no need to have it in the BOM). > >>> "regular" component, as a Resistor 0805: has schematic symbol, Has a > >>> footprint and we want it in BOM. (virtual: no.) > >>> Hole without screw (yes, I'm copying jp's example): No schemaitc > >>> symbol (or sometimes yes, depending on user's habits: someone likes > >>> to have on schematics anything that will be on PCB, including > >>> holes): Has a footprint but no items in BOM: (virtual: yes) > >>> Hole with screw: Has a footprint but you want a corresponging item > >>> in BOM to have the list of screws you need to buy (virtual: no). > >>> P.S. (little bit off-topic): > >>> Sometimes also virtual components can have 3d shapes (it is not > >>> common but it is a way to quick-workaround a 3d view of a > >>> more-than-one board assembly: export a step file of the board 1 and > >>> assign that as a 3D shape to a connector or a mounting hole of board > >>> 2. -very useful to check for mechanical collisions-). > >>> Cheers, > >>> Dino. > >> --------------------------------------------------------------------- > >>> On 22/07/19 09:02, jp charras wrote: > >>> Le 22/07/2019 à 06:03, Jeff Young a écrit : > >>> This flag tells us that there’s no physical object for a > >>> pick-n-place machine. But is it also true that there’s no > >>> corresponding symbol in the schematic, or are there some virtual > >>> footprints that would have a symbol? > >>> What about some microwave elements, for instance? Do they have > >>> symbols? > >>> "Virtual" footprint means the physical "component" is made only by > >>> the > >>> drawings on the board. > >>> Therefore: > >>> - These fp have (usually) no 3D shapes, and the component should be > >>> not > >>> in BOM. > >>> - They of course have a symbol in schematic. > >>> In fact any footprint connected to a at least one net *should* have > >>> its > >>> corresponding symbol in schematic. > >>> (I am thinking all footprints should have a corresponding symbol > >>> because > >>> in many cases these fp need a unique refdes: for instance to import > >>> them > >>> to a .dsn file) > >>> Microwave elements, and edge connector cards are often virtual, if > >>> only > >>> a drawing is enough to create them. > >>> Net ties are virtual and *need* a symbol. > >>> However, Microwave elements and Net ties connecting 2 or more > >>> different > >>> nets are not easy to use in Pcbnew: > >>> See this thread > >>> https://lists.launchpad.net/kicad-developers/msg24455.html > >>> to know what is missing in Pcbnew (the Tomasz's proposal is exactly > >>> what > >>> is needed in Eeschema/Pcbnew). > >>> Mechanical holes can be virtual or not: > >>> A mechanical hole with a screw inserted inside it should be not > >>> virtual. > >>> _______________________________________________ > >>> 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 > > > _______________________________________________ > 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