Risolve i membri family table senza ConfigName e la scritta troncata in "Componenti referenziati"

Alcuni membri di family table non-UNI portano la notazione "<istanza><generico>"
direttamente nel campo name/family_name di members, senza un ConfigName
associato: AsmRecordReader cercava quella stringa intera (parentesi comprese)
nell'indice e non la trovava mai. Ora separa istanza e generico.

Corretta anche l'etichetta di PrtMancantiForm, che usciva dal bordo della
finestra invece di andare a capo.

Documentato il nuovo meccanismo in docs/formato-asm-record.md, e aggiunta una
nota sul segnale di rilevamento family table di assiemi: validato su un caso
reale ma non affidabile al 100% su scala (trovato un falso positivo).
This commit is contained in:
davide committed 2026-09-22 09:57:48 +02:00
1 parent 9af426ca1b
commit cf4c2e8e29
4 files changed
+106 -4

No files matched your search

+3
View File
@@ -20,6 +20,7 @@ public class PrtMancantiForm : Form
{
Dock = DockStyle.Top,
AutoSize = true,
MaximumSize = new Size(ClientSize.Width - 24, 0),
Padding = new Padding(12, 8, 12, 8),
Text = $"Copiati in \"{cartellaRaw}\": {numPrt} PRT e {numAsm} sotto-assiemi trovati nell'indice."
+ (codiciNonTrovati.Count > 0
@@ -70,5 +71,7 @@ public class PrtMancantiForm : Form
Controls.Add(grid);
Controls.Add(lblInfo);
Controls.Add(btnApriCartella);
Resize += (_, _) => lblInfo.MaximumSize = new Size(ClientSize.Width - 24, 0);
}
}