piotrek pisze:Czy są jakieś wzorce postępowania w takim przypadku?
Uruchomienie nowej numeracji wiąże się z koniecznością nowego mapowania elementów i footprintów, co może być błędogenne. Czy po prostu zostawia się numerację taką jaka jest?
Tak. Jeśli jesteś przekonany, że po ponownej numeracji masz zmiany w numeracji już wcześniej ponumerowanych elementów to przy ponownym imporcie listy sieci do PCB, w ustawieniach ładowania listy wybierasz "Znacznik czasowy" zamiast "Oznaczenie" w sekcji "Wybór footprintów".
Każdy element na schemacie oprócz oznaczenia, wartości i pól posiada ukryty parametr TimeStamp, gdzie jako 32-bitowa wartość jest zapisywany dokładny czas jego pierwszego umieszczenia na schemacie i ta wartość się już nie zmienia, i co więcej jest przenoszona na PCB.
Dzięki temu nawet jak całkowicie zmienisz numerację to program może poprawnie zinterpretować zmiany w elementach już istniejących.
Element na schemacie:
$Comp
L mylibrary:L L1
U 1 1 4EB040CF
P 12500 700
F 0 "L1" H 12500 650 40 0000 C CNN
F 1 "10uH" H 12500 780 40 0000 C CNN
F 2 "optimal:L4MM" H 12500 700 60 0001 C CNN
F 3 "" H 12500 700 60 0001 C CNN
1 12500 700
1 0 0 -1
$EndComp
Lista sieci:
(comp (ref L1)
(value 10uH)
(footprint optimal:L4MM)
(libsource (lib mylibrary) (part L) (description Inductor))
(sheetpath (names /) (tstamps /))
(tstamp 4EB040CF))
PCB:
(module optimal:L4MM (layer F.Cu) (tedit 518504C2) (tstamp 5B88C27D)
(at 79.4 153.8 90)
(tags "Axial Coil 4mm")
(path /4EB040CF)
(fp_text reference L1 (at 4.4 -0.9 180) (layer F.SilkS)
(effects (font (size 0.7 0.7) (thickness 0.15)))
)
(fp_text value 10uH (at 0 0 90) (layer F.SilkS) hide
(effects (font (size 0.7 0.7) (thickness 0.15)))
)(...)
Oczywiście nie dotyczy to sytuacji, gdy jakiś element usuniesz i wstawisz inny wykorzystując dziurę w numeracji. Wtedy odciski czasowe Ci nie pomogą i program na nowo wstawi poza płytką nowy footprint na PCB, "dublując" już istniejący. Ale to akurat dość łatwo wychwycić. Możesz też w takim przypadku kazać usunąć elementy jakie nie istnieją już na liście sieci, a dalej są na PCB.