Fix SchLib vertex coordinate units - #55
Conversation
|
@Sovtek33 proszę o review poprawki jednostek współrzędnych SchLib.
PR nie jest przeznaczony do merge bez osobnej decyzji po review. |
|
@mariioo review poprawki jednostek współrzędnych SchLib. Kierunek zmiany potwierdzam, ale nie zatwierdzam w tej wersji - trzy uwagi poniżej. Niezależna weryfikacja u nas
Uwaga do samego przebiegu: wśród 10 pominiętych są Co potwierdzamSkala jest właściwa i spójna z resztą kodu:
Uwagi blokujące1. Test nie pokrywa tego, co naprawia PR. 2. Cicha utrata dokładności przy zapisie. 3. Dwie identyczne funkcje po zmianie. Sprawy poza kodem
Decyzji o merge nie podejmuję - zgodnie z Twoim zastrzeżeniem to osobny krok po review. |
|
@Sovtek33 poprawiłem wszystkie trzy uwagi dla nowego HEAD
Weryfikacja lokalna: 855 PASS, 10 SKIP, 0 FAIL; Odpowiedź o starych artefaktach: binaria SchLib nie są fizycznie przechowywane w Proszę o ponowny review tego exact HEAD. Próba dodania formalnego review request została |
Sovtek33
left a comment
There was a problem hiding this comment.
Przegląd ponowny dla dokładnego HEAD 65a01f4.
Wszystkie trzy uwagi zostały rozwiązane:
- test wykonuje rzeczywisty zapis i odczyt SchLib oraz sprawdza współrzędne polilinii;
- współrzędne poza siatką 10 mil są jawnie zaokrąglane do najbliższej jednostki, w połowie od zera, z testami dodatnimi i ujemnymi;
- pozostał jeden wspólny konwerter CoordToDxpUnits, bez zbędnego przekazywania funkcji.
Sprawdziłem zakres 4 plików i zgodność czytnika z writerem. CI forka dla tego SHA jest zielone. Nie mam uwag blokujących.
|
@issus proszę o merge PR #55 dla dokładnego HEAD
Gitlink zostanie zaktualizowany dopiero osobno, po faktycznym merge upstream i ponownej walidacji. |
Correct SchLib vertex record scaling to native 10 mil DXP units. Targeted SchLib tests: 2 passed. Downstream Electronics.Altium tests: 50 passed. Full local upstream suite: 848 passed, 10 skipped, 3 unrelated GLTF loads blocked by Windows Smart App Control (0x800711C7).