Nuovi doc: tutorial-primo-giro, risoluzione-problemi, sviluppo, rilascio, glossario e registro delle decisioni (docs/decisioni, 6 ADR). docs/README.md e' l'indice per categoria e la tabella delle fonti uniche; il README di root rimanda a sviluppo/rilascio invece di duplicarli. scripts/CheckDocs.cs verifica link e ancore, <Version> contro CHANGELOG, copertura di architettura.md e presenza di ogni doc nell'indice; .markdownlint-cli2.jsonc configura il lint Markdown. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
3.1 KiB
3.1 KiB
Risoluzione dei problemi
Sintomo → causa probabile → cosa fare. I messaggi di Creo non nominano il file né la causa, per questo il sintomo è il punto di partenza.
Dentro l'app
| Sintomo | Causa probabile | Cosa fare |
|---|---|---|
| Pallino rosso in fase 1, "Database non trovato" | non c'è cad_index.db nella cartella di installazione |
Aggiorna indice (lo crea lì), oppure Apri DB... per usarne un altro solo per la sessione |
| "Disco non raggiungibile: X:" | la share non è montata o non hai accesso | monta X:\ e riprova; la radice è fissa in Form1.RadiceDiscoDefault |
| Componente rosso in "Verifica presenza" | il codice non è nell'indice: indice vecchio, oppure il nome su disco ha una lettera di revisione in più o in meno | Aggiorna indice; poi cerca il codice con LIKE (vedi sotto) |
| "Avanti" resta grigio in fase 2 | manca il passo Verifica presenza | premila: non basta l'import |
Alcuni file non compaiono in raw/ dopo fase 3/4 |
la copia salta in silenzio i file irraggiungibili (share offline, permessi) | controlla l'accesso alla share e ripeti la fase |
| In fase 4 compaiono codici "non trovati" | disegni, componenti davvero assenti dalla share o falsi positivi della scansione | controllali a mano; non bloccano il lavoro |
| Risultati incoerenti in sviluppo | l'app sta usando il DB della cartella di build, non quello che credi | guarda il percorso mostrato in fase 1; apri il DB giusto con Apri DB... |
Per capire se un codice è nell'indice:
dotnet run scripts/Query.cs -- cad_index.db "SELECT codice, tipo_file, percorso_completo FROM files_ultima_versione WHERE codice LIKE '925%' LIMIT 20"
Nessuna riga nemmeno con LIKE → il file non è indicizzato. Una riga con codice leggermente
diverso → revisione, maiuscole o spazi.
In Creo Distributed Batch
| Sintomo | Causa probabile | Cosa fare |
|---|---|---|
[-4] Dati di input non completi |
nell'albero manca un file che Creo deve caricare, ma non dice quale | rifai la fase 4 e leggi l'elenco dei "non trovati"; poi vedi sotto |
| L'assieme non si apre, nessun messaggio chiaro | in raw/ c'è una copia sbagliata di un componente (lo stesso codice esiste in più cartelle, 13% dei casi) |
l'app sceglie la copia nella cartella dell'assieme: formato-asm-record.md §7.4 |
| Assieme con un componente soppresso che non si apre | il file del soppresso non era in raw/ |
§7.3; oggi la fase 4 lo copia |
| Assieme con feature di assembly o datum copiati che non si apre | manca il modello citato per riferimento esterno | §7.5; oggi la fase 4 lo copia con il suo albero |
Da sviluppatore
| Sintomo | Causa | Cosa fare |
|---|---|---|
dotnet run apre la GUI e si blocca |
lanciato dentro PrepStep/ |
lanciare gli script dalla root del repo |
dotnet publish fallisce con file in uso |
l'app è aperta | chiudila e ripeti |
CheckDocs.cs segnala un file non descritto |
nuovo .cs o doc non documentato |
aggiungilo a architettura.md o a docs/README.md |
Dopo la disinstallazione
Restano cad_index.db, raw/, step/, i CSV e %AppData%\PrepStep\: vanno cancellati a mano.