gregdavill / KiBuzzard

MIT License
425 stars 33 forks source link

5.99: "Not in schematic" attribute should probably be set #46

Closed alexvlockwood-bes closed 3 years ago

alexvlockwood-bes commented 3 years ago

Since the labels are pasted directly into the layout, they don't correspond to anything in the schematic, and thus usually get deleted on the next sch→pcb sync. If "Not in schematic" is set, they are kept.

gregdavill commented 3 years ago

I agree! This is only an option in 5.99 though right? Along with exclude from BOM which probably also makes sense for these logos.

A quick work-around is to make sure Delete footprints with no symbols is not checked when updating the PCB. Screenshot from 2021-05-08 09-48-41

alexisvl commented 3 years ago

Yeah this is a 5.99-specific option. I know the workaround, but normally I do want symbols that disappeared in the schematic to also be deleted in the PCB.

gregdavill commented 3 years ago

It looks like we're originally using (attr virtual) which was being extended to the newer v6 syntax of (attr exclude_from_pos_files exclude_from_bom)

On v6 the labels should new be using: (attr board_only exclude_from_pos_files exclude_from_bom)