Limit step_finali to the BOM's own components

Sub-components discovered recursively in phase 4 exist only to complete
raw/, not to define what final STEP files are expected - including them
made step_finali report unrelated sub-parts as missing/created. Also drops
the now-unused _componentiRisolti field.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
davideandClaude Sonnet 5 committed 2026-09-17 12:26:39 +02:00
1 parent 338a7327a0
commit 1f6cb2da00
2 files changed
+6 -11

No files matched your search

+4 -4
View File
@@ -59,10 +59,10 @@ entrambi rimossi: ora l'unico programma è questo, con GUI e indicizzazione inte
sotto-assiemi/parti che contengono (`RisolviAlberoComponenti`), copiandoli anch'essi
in `raw/`.
5. **Verifica completezza e STEP** — "Verifica completezza assiemi" (ricorsivo sui
percorsi originali in indice, non su `raw/`) e "Crea cartella step_finali": unisce i
codici della distinta con quelli risolti in fase 4 (`_componentiRisolti`), cerca in
`step/` il file `<codice>.stp` di ciascuno, lo copia in `step_finali/` se lo trova
e mostra l'esito (creato/mancante) in `ReportStepForm`.
percorsi originali in indice, non su `raw/`) e "Crea cartella step_finali": solo per i
codici della distinta importata dal CSV (non i sotto-componenti di fase 4, che servono
solo a completare `raw/`) cerca in `step/` il file `<codice>.stp`, lo copia in
`step_finali/` se lo trova e mostra l'esito (creato/mancante) in `ReportStepForm`.
- **Indexer.cs** — logica di scansione del disco e scrittura/aggiornamento del DB
SQLite (`Indexer.ScanAsync`). Cammina tutte le cartelle di primo livello trovate sotto
la radice (scoperte dinamicamente con `Directory.GetDirectories`, non un elenco fisso)