Прошу прощение, НАТО два раза подряд присвоить значение.
PARAMETERS A = 100
A=100
Я правильно понял?
И что заставляет сделать ему повторное прохождение?
Да первый раз по-идее вы не присваиваете значение а устанавливаете параметр, конечно при следующем проходе он будет использовать указанное значение.
Второй раз прохождение делает сам ArchiCAD, и бывает он делает несколько прохождение (5-6) узнать что это 1 прохождение можно n = APPLICATION_QUERY ("parameter_script", "firstoccasion_in_progress", isFirstRun)
В параметрах совместимости объекта есть галочка "Выполнять только один раз" - без надобности ее лучше не трогать.
Количество прохождений зависит от множества причин, откуда запущен скрипт какие сколько параметров в скрипте изменялось, бывают сложные цепочки когда один параметр зависит от другого частенько арихкаду надо помочь объяснить логику что главнее тут пригодится GLOB_MODPAR_NAME.
вот пример того что PARAMETERS не меняет значение переменой в скрипте но меняет параметр
! Написать в основном скрипте создать один параметр test строкового типа
test = "Прямое указание в MASTER скрипте"
parameters test="установлено директивой PARAMETERS"
text2 0,0, test
! результат на плане этажа это будут "Прямое указание в MASTER скрипте"
! результат в окне элемента "установлено директивой PARAMETERS"