Add app icon, product name/version, and document them
- New app.ico (from the Cevolani favicon, background made transparent and cropped tighter to the logo so it stays legible at 16/24px), wired up via ApplicationIcon in the csproj and re-read at runtime for the window icon. - Named the product "Cevolani StepPrep" and set Version=0.1.0 in the csproj; shown in the window title. The CadSearchGui folder/namespace/csproj keep their technical name, only the product-facing name changed. - Updated CLAUDE.md, README.md and docs/architettura.md to reflect the product name/version, UiStile.cs, app.ico, and that this app is a pre-process step ahead of Creo Distributed Batch. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
ba18d682f3
commit
6726dd2216
6 files changed
+62
-12
No files matched your search
+22
-4
@@ -1,8 +1,11 @@
|
||||
# Architettura di CadSearchGui
|
||||
# Architettura di CadSearchGui (Cevolani StepPrep)
|
||||
|
||||
Panoramica di tutti i file sorgente e di come collaborano. Per il "come si usa" vedi il
|
||||
`README.md` in root; per il formato binario `.asm` vedi `docs/formato-asm.md`; per la
|
||||
parallelizzazione della copia in `raw/` vedi `docs/copia-raw-parallela.md`.
|
||||
Panoramica di tutti i file sorgente e di come collaborano. `CadSearchGui` è il nome
|
||||
tecnico del progetto; **Cevolani StepPrep** è il nome del programma per l'utente
|
||||
finale (titolo finestra, icona, versione — vedi `<Version>`/`<Product>` in
|
||||
`CadSearchGui.csproj`). Per il "come si usa" vedi il `README.md` in root; per il
|
||||
formato binario `.asm` vedi `docs/formato-asm.md`; per la parallelizzazione della
|
||||
copia in `raw/` vedi `docs/copia-raw-parallela.md`.
|
||||
|
||||
## Vista d'insieme
|
||||
|
||||
@@ -96,6 +99,21 @@ Distinta (.xls/.xml) → CSV (componente;descrizione) → raw/ (CAD copiati
|
||||
salvato nel DB).
|
||||
- **ProgressoComponentiForm.cs** — dialog minimale (etichetta + barra) durante
|
||||
`RisolviAlberoComponenti` in fase 4.
|
||||
|
||||
## Stile UI condiviso
|
||||
|
||||
- **UiStile.cs** — `Primario`/`Secondario`: stile piatto per i bottoni (bordo sottile
|
||||
per i secondari, blu pieno per l'azione principale di ogni fase), entrambi con
|
||||
`AutoSize`+`Padding`+`MinimumSize` invece di una `Size` fissa in pixel indovinata a
|
||||
mano (altrimenti il testo va a capo e si taglia in verticale se non ci sta nella
|
||||
larghezza scelta). `Arrotonda` applica angoli arrotondati via `Region` calcolata su
|
||||
`SizeChanged` (non una volta sola: con `AutoSize` la dimensione finale del bottone si
|
||||
conosce solo a layout avvenuto), usata sui bottoni "Avanti"/"Indietro" del wizard.
|
||||
- **app.ico** — icona dell'app, referenziata da `<ApplicationIcon>` nel csproj (icona
|
||||
dell'exe in Esplora risorse/taskbar) e riletta esplicitamente in `Form1.BuildUi()`
|
||||
con `Icon.ExtractAssociatedIcon(Application.ExecutablePath)` per la titlebar, senza
|
||||
copiare il file `.ico` nell'output. Sfondo trasparente (nessuna card bianca), 7
|
||||
risoluzioni da 16 a 256px.
|
||||
- **PrtMancantiForm.cs** — esito della risoluzione ricorsiva dell'albero componenti: PRT e
|
||||
sotto-assiemi trovati e copiati in `raw/`, più i codici referenziati che non corrispondono a
|
||||
nessun file indicizzato (possono essere disegni, componenti davvero mancanti, o falsi
|
||||
|
||||
Reference in new issue
Block a user