Case "Марсель"
$sPZ = "C:\MACHINE1\a1\mp4\FASADiPortes\MARSEL\_Marsel_2_.mpr" ; Назначаем переменной "$sPZ" такое значение
Switch $line[4] ; Если "$line[4]" соответствует одному из значений нижеследующего "Case", тогда меняем значение переменной "$sPZ"
Case 146, 145, 147, 195, 196, 197, 245, 246, 247, 295, 296, 297, 345, 346, 347, 395, 396, 397, 445, 446
$sPZ = "C:\MACHINE1\a1\mp4\FASADiPortes\MARSEL\_Marsel_1_.mpr"
EndSwitch
Switch $line[4] ; Вам не кажется, что этот условный оператор "Switch" делает такое же сравнение что и первый,...
Case 146, 145, 147, 195, 196, 197, 245, 246, 247, 295, 296, 297, 345, 346, 347, 395, 396, 397, 445, 446
$sPZ = "C:\MACHINE1\a1\mp4\FASADiPortes\MARSEL\_Marsel_1_V_.mpr" ; ... только на этот раз присваиваем переменной "$sPZ" другое значение
EndSwitch
; То есть, если "$line[4]" у нас, к примеру, равняется одному из значений "Case", то мы сначала присваиваем "$sPZ" Значение из первого "Switch", а затем сразу же его изменяем на другое.
If $line[6] = "Да" Then $sPZ = "C:\MACHINE1\a1\mp4\FASADiPortes\MARSEL\_Marsel_2_V_.mpr" ; Независимо от результатов предыдущих условий, если "$line[6] = "Да"", то изменяем значение "$sPZ"
If $line[3] < 100 Or $line[4] < 100 Then $sPZ = "C:\MACHINE1\a1\mp4\FASADiPortes\GLADKIY\_ZG_\_ZG_.mpr" ; Независимо от результатов предыдущих условий, если значение "$line[3]" меньше 100 ИЛИ значение "$line[4]" меньше 100, то опять изменяем значение "$sPZ"
If $t = 16 Then $sPZ = "Милан на МДФ 16 мм не выполняется!" ; Ну и в конце также независимо от результатов предыдущих условий, если значение "$t" = 16, то опять изменяем значение "$sPZ"