Se cambi il tipo di parametro da "testo" a "intero", per i parametri IFM e INFO, puoi usare questo testo Master:
Values "tipo" 'Con Supporto', 'Senza Supporto'
Values "Metrico"  'M5', 'M6', 'M8'
LOCK "INFO"
!------------------------M5--------------------!
If Metrico = 'M5' Then
M  = 2.5
K  = 4
D2 = 10
D3 = 5
H  = 11.5 - K
Values "IFM" 10, 16, 25
PARAMETERS INFO = 4
endif
!------------------------M6--------------------!
If Metrico = 'M6' Then
M  = 3
K  = 5
D2 = 12
D3 = 6
H  = 15 - K
Values "IFM" 12, 16, 25, 30, 35, 40
PARAMETERS INFO = 5
endif
!------------------------M8--------------------!
If Metrico = 'M8' Then
M  = 4
K  = 6
D2 = 15
D3 = 6.5
H  = 18 - K
Values "IFM" 16, 25, 30, 35, 40
PARAMETERS INFO = 6
endif
!----------------------------------------------!
luv = IFM - 0.5
Puoi anche eliminare la variabile K, e usare direttamente INFO nello script Testo GDL 3D.
Per il 2D, la posizione degli hotspot andrebbe calcolata con funzioni trigonometriche, in base alla rotazione 'ruotax'