<p><strong>CadRoute</strong> automatizza lo smistamento di file CAD provenienti da Creo. Analizza una cartella o un archivio ZIP, riconosce i file CAD e li copia automaticamente nella sottocartella di destinazione corretta, basandosi sulla struttura numerica del nome file.</p>
<p>Prima di iniziare, assicurati che la <strong>cartella di destinazione</strong> sia quella corretta.</p>
</section>
<hr/>
<!-- ── CONFIGURARE DESTINAZIONE ─────────── -->
<sectionid="destinazione">
<h2>Configurare la destinazione</h2>
<p>La <strong>destinazione</strong> è la cartella radice dove CadRoute copierà i file CAD smistati. Va impostata una volta sola e viene ricordata tra le sessioni.</p>
<olclass="steps">
<li><span>Individua la sezione <strong>Destinazione file CAD</strong> nella finestra principale.</span></li>
<li><span>Clicca <strong>Sfoglia</strong> per aprire il selettore cartelle, oppure digita il percorso direttamente nel campo di testo.</span></li>
<li><span>Clicca <strong>Salva</strong>. La destinazione viene memorizzata e sarà attiva anche alla prossima apertura dell'app.</span></li>
</ol>
<divclass="callout tip">
<strong>Tip:</strong> il percorso di default è <code>X:\</code>. Assicurati che sia quello corretto prima di avviare lo smistamento.
<p>È possibile smistare una <strong>cartella</strong> (anche con sottocartelle annidate) o un archivio <strong>.zip</strong>, tramite i pulsanti o trascinando direttamente nell'area apposita.</p>
<olclass="steps">
<li><span>Clicca <strong>Process Folder</strong> per selezionare una cartella, oppure <strong>Process ZIP</strong> per selezionare un archivio. In alternativa, trascina la cartella o il file <code>.zip</code> nell'area tratteggiata.</span></li>
<li><span>L'app scansiona tutti i file e identifica automaticamente quelli CAD.</span></li>
<li><span>I file CAD vengono copiati nella sottocartella di destinazione corrispondente. I file non CAD vengono copiati in <code>__SALTATI</code>.</span></li>
<divclass="stat-desc">File CAD per cui non è stata trovata una destinazione valida.</div>
</div>
<divclass="stat-item warn">
<divclass="stat-label">Duplicati</div>
<divclass="stat-desc">File CAD già presenti nella destinazione al momento dello smistamento.</div>
</div>
</div>
<p>Sotto le statistiche sono elencati i dettagli di ogni file (massimo 20 voci) con il percorso di destinazione e la motivazione, nel caso di file non smistati o duplicati.</p>
</section>
<hr/>
<!-- ── NOMI FILE ─────────────────────────── -->
<sectionid="nomi">
<h2>Convenzione nomi file CAD</h2>
<p>CadRoute determina automaticamente la sottocartella di destinazione leggendo il nome del file. È fondamentale che i file seguano la convenzione corretta.</p>
DEF11111.drw.15 → Drawing, versione 15</code></pre>
<h3>Gestione versioni</h3>
<p>Se sono presenti più versioni dello stesso file nella sorgente (es. <code>ABC12345.prt.8</code> e <code>ABC12345.prt.9</code>), CadRoute mantiene <strong>solo la versione più alta</strong> e scarta le inferiori.</p>
<table>
<thead>
<tr><th>Scenario</th><th>Comportamento</th></tr>
</thead>
<tbody>
<tr>
<td>File non presente in destinazione</td>
<td>Copia diretta nella sottocartella corretta</td>
<td>Versione inferiore presente nella sorgente</td>
<td>Saltata — la versione più alta prende precedenza</td>
</tr>
</tbody>
</table>
</section>
<!-- ── NON SMISTATI ──────────────────────── -->
<sectionid="nonsmistati">
<h2>File non smistati</h2>
<p>Un file CAD finisce in <strong>non smistati</strong> quando CadRoute non riesce a determinare una destinazione valida. Le cause più comuni sono:</p>
<table>
<thead>
<tr><th>Causa</th><th>Messaggio</th></tr>
</thead>
<tbody>
<tr>
<td>Codice con meno di 5 cifre</td>
<td><em>"Nome file non conforme: servono almeno 5 cifre…"</em></td>
</tr>
<tr>
<td>Sottocartella non trovata in destinazione</td>
<td><em>"Sottocartella XXX non trovata nella destinazione"</em></td>
</tr>
<tr>
<td>Sottocartella trovata in più percorsi (ambiguo)</td>
<td><em>"Sottocartella XXX trovata in N percorsi diversi"</em></td>
</tr>
</tbody>
</table>
<h3>Dove si trovano</h3>
<p>I file non smistati vengono copiati nella cartella <code>__NON_SMISTATI</code>:</p>
<li><span>Clicca <strong>Anteprima non smistati</strong> per aprire la lista dei file presenti.</span></li>
<li><span>Verifica i file, controlla il motivo dell'esclusione nell'area di output.</span></li>
<li><span>Se vuoi svuotare la cartella, clicca <strong>Pulisci cartella</strong> (rosso) e conferma. L'operazione è irreversibile.</span></li>
</ol>
<divclass="callout tip">
<strong>Suggerimento:</strong> prima di pulire, sposta manualmente i file che vuoi conservare. La pulizia elimina tutto il contenuto della cartella.
</div>
</section>
<!-- ── DUPLICATI ─────────────────────────── -->
<sectionid="duplicati">
<h2>File duplicati</h2>
<p>Un file CAD viene classificato come <strong>duplicato</strong> quando la sua chiave (<code>CODICE.tipo</code>, senza versione) è già presente nella cartella di destinazione al momento dello smistamento.</p>
<p>I duplicati non sovrascrivono i file già presenti in destinazione: vengono messi da parte nella cartella <code>__DUPLICATI</code> per permettere una revisione manuale.</p>
<p>Anche all'interno della cartella <code>__DUPLICATI</code> viene applicata la logica delle versioni: se arriva una versione più alta di un file già presente nei duplicati, la versione vecchia viene eliminata e sostituita con quella nuova.</p>
<p>Un file viene classificato come <strong>saltato</strong> quando non è riconosciuto come file CAD, cioè non ha estensione <code>.prt</code>, <code>.asm</code> o <code>.drw</code>. Rientrano in questa categoria PDF, immagini, documenti Word e qualsiasi altro formato non CAD.</p>
<p>I file saltati non vengono ignorati completamente: vengono copiati nella cartella <code>__SALTATI</code> per permettere una verifica manuale.</p>