From fea0699ff1a068682848c9ee4bb524f0bf600def Mon Sep 17 00:00:00 2001 From: Davide Grilli Date: Mon, 16 Mar 2026 13:56:10 +0100 Subject: [PATCH] fix(router): corregge estensione .dwr in .drw (formato Creo corretto) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Creo utilizza .drw per i disegni 2D, non .dwr. Rimossa la normalizzazione errata drw→dwr nel router, aggiornata la regex, CAD_EXTENSIONS e la documentazione utente --- README.md | 2 +- main.js | 2 +- renderer/docs/index.html | 2 +- services/router.js | 5 ++--- 4 files changed, 5 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 4b1d94b..98969c9 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Smistatore automatico di file CAD (Creo) per Windows e Linux. -Analizza una cartella o un archivio `.zip`, riconosce i file CAD (`.prt`, `.asm`, `.dwr`) e li copia automaticamente nella sottocartella di destinazione corretta, basandosi sulla struttura numerica del nome file. +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à diff --git a/main.js b/main.js index 70f120d..ef35659 100644 --- a/main.js +++ b/main.js @@ -14,7 +14,7 @@ const { clearSkippedFiles, } = require('./services/unrouted'); -const CAD_EXTENSIONS = ['prt', 'asm', 'dwr']; +const CAD_EXTENSIONS = ['prt', 'asm', 'drw']; const DEFAULT_DESTINATION = 'X:\\'; const SETTINGS_FILENAME = 'cad-router-settings.json'; const LINUX_RUNTIME_DIR = '.cadroute'; diff --git a/renderer/docs/index.html b/renderer/docs/index.html index 3ebde20..5a479cd 100644 --- a/renderer/docs/index.html +++ b/renderer/docs/index.html @@ -55,7 +55,7 @@ File di assemblaggio Creo - .dwr + .drw Drawing File di disegno Creo diff --git a/services/router.js b/services/router.js index b3845c3..502ce21 100644 --- a/services/router.js +++ b/services/router.js @@ -1,13 +1,12 @@ const path = require('path'); function normalizeCadType(ext) { - const lowerExt = String(ext || '').toLowerCase(); - return lowerExt === 'drw' ? 'dwr' : lowerExt; + return String(ext || '').toLowerCase(); } function getCadInfo(filename) { const baseName = path.basename(filename); - const match = baseName.match(/^(.*)\.(prt|asm|drw|dwr)(?:\.([^.]+))?$/i); + const match = baseName.match(/^(.*)\.(prt|asm|drw)(?:\.([^.]+))?$/i); if (!match) { return null; }