Remove the step_finali copy/report feature
Not needed anymore: the app no longer copies matched .stp files from step/ into a separate step_finali/ folder, or reports which distinta codes are still missing a STEP. Removed the "Crea cartella step_finali" button, GeneraReportStep, and ReportStepForm/EsitoStep. Phase 5 keeps "Verifica completezza assiemi" and the drag&drop .asm list (still how files get sent to Creo Distributed Batch); renamed from "Verifica completezza e STEP" to "Verifica completezza" since it's no longer about STEP output. PulisciRawEStep now only clears raw/ and step/. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
13798ad47c
commit
379deec986
5 files changed
+37
-217
No files matched your search
@@ -52,7 +52,8 @@ entrambi rimossi: ora l'unico programma è questo, con GUI e indicizzazione inte
|
||||
1. **Database** — carica/aggiorna l'indice, mostra data ultimo aggiornamento; qui vive
|
||||
anche la **cartella di lavoro** (`_cartellaLavoro`, mostrata in `_lblCartellaLavoro`,
|
||||
cambiabile con "Cambia cartella..." → `ScegliCartellaLavoro`): destinazione di CSV,
|
||||
`raw/`, `step/`, `step_finali/` per tutte le fasi successive. All'avvio
|
||||
`raw/` per tutte le fasi successive (gli STEP esportati a mano con Creo vanno in
|
||||
`step/`, dentro la stessa cartella). All'avvio
|
||||
`InizializzaCartellaLavoro` propone l'ultima usata (ricordata in
|
||||
`%AppData%/PrepStep/ultima_cartella_lavoro.txt`, stesso pattern di
|
||||
`ultimo_db.txt` per il DB) se esiste ancora, altrimenti `AppContext.BaseDirectory`
|
||||
@@ -73,18 +74,14 @@ entrambi rimossi: ora l'unico programma è questo, con GUI e indicizzazione inte
|
||||
già in `raw/` (`AssemblyComponentScanner`) per risolvere ricorsivamente i
|
||||
sotto-assiemi/parti che contengono (`RisolviAlberoComponenti`), copiandoli anch'essi
|
||||
in `raw/`.
|
||||
5. **Verifica completezza e STEP** — appena si entra nella fase, `AggiornaAnteprimaAsm`
|
||||
5. **Verifica completezza** — appena si entra nella fase, `AggiornaAnteprimaAsm`
|
||||
mostra in una `ListView` a icone i file `.asm` della distinta importata (esclusi i
|
||||
sotto-assiemi di fase 4) già presenti in `raw/` — letti dal filesystem locale, non
|
||||
dall'indice/share — trascinabili (drag&drop, `ItemDrag` → `DoDragDrop` con
|
||||
`DataFormats.FileDrop`) direttamente su Creo o Esplora risorse. "Verifica completezza
|
||||
assiemi" (ricorsivo sui 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` e lo copia in `step_finali/` se lo trova. Per i mancanti distingue,
|
||||
incrociando l'indice CAD, `EsitoStep.StepMancante` (il CAD c'è, manca solo
|
||||
l'esportazione STEP) da `ComponenteNonTrovato` (il componente non è nemmeno
|
||||
nell'indice) — vedi `ReportStepForm`.
|
||||
`DataFormats.FileDrop`) direttamente su Creo o Esplora risorse, per l'esportazione
|
||||
STEP con Creo Distributed Batch. "Verifica completezza assiemi" controlla
|
||||
ricorsivamente (sui percorsi originali in indice, non su `raw/`) se tutti i
|
||||
sotto-componenti di ogni assieme della distinta sono nell'indice.
|
||||
- **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)
|
||||
|
||||
Reference in new issue
Block a user