Files
cad-data-router/README.md
Davide Grilli 9aec9d3a50 refactor: rimuove cache destinazione e forza rescansione completa
- elimina cache su disco in destination scanner
- rimuove integrazione cache da main process
- allinea messaggi progresso UI alla scansione completa
- aggiorna README con comportamento senza cache
2026-03-16 16:27:55 +01:00

61 lines
1.4 KiB
Markdown

# CadRoute
Smistatore automatico di file CAD (Creo) per Windows e Linux.
Analizza una cartella o un archivio `.zip`, riconosce i file CAD (`.prt`, `.asm`, `.drw`) e li copia automaticamente nella sottocartella di destinazione corretta, basandosi sulla struttura numerica del nome file.
## Funzionalità
- Smistamento da cartella o archivio ZIP (con drag & drop)
- Riscansione completa della destinazione a ogni processo (senza cache)
- Routing automatico basato sul gruppo di cifre nel nome file
- Gestione versioni: mantiene solo la versione più alta
- Cartelle speciali: `__NON_SMISTATI`, `__DUPLICATI`, `__SALTATI`
- Anteprima e pulizia delle cartelle speciali
- Guida utente integrata (Help → Documentazione)
- Destinazione persistente tra le sessioni
## Avvio in sviluppo
```bash
npm install
npm run dev
```
## Build
### Linux (Docker)
```bash
cd contrib/linux
./build.sh
```
### Windows (Docker + Wine)
```bash
cd contrib/windows
./build.sh
```
Gli artefatti vengono generati in `dist/`.
## Struttura cartelle speciali
| Cartella | Contenuto |
|----------|-----------|
| `__NON_SMISTATI` | File CAD senza destinazione valida |
| `__DUPLICATI` | File CAD già presenti in destinazione |
| `__SALTATI` | File non CAD (PDF, immagini, ecc.) |
- **Windows:** `C:\cadroute\<cartella>\`
- **Linux:** `~/.cadroute/<cartella>/`
## Autore
Davide Grilli — Cevolani Italia s.r.l.
## Licenza
MIT