I was thinking we’d handle it under: 
https://bugs.launchpad.net/kicad/+bug/980919 
<https://bugs.launchpad.net/kicad/+bug/980919>


> On 22 Jul 2019, at 12:53, Seth Hillbrand <[email protected]> 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 <[email protected]>
>>> 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     : [email protected]
>> Unsubscribe : https://launchpad.net/~kicad-developers
>> More help   : https://help.launchpad.net/ListHelp
>> _______________________________________________
>> Mailing list: https://launchpad.net/~kicad-developers
>> Post to     : [email protected]
>> Unsubscribe : https://launchpad.net/~kicad-developers
>> More help   : https://help.launchpad.net/ListHelp

_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to