ArchiCAD GDL Стоп изменяет параметры несколько раз за одну операцию
Если целочисленный параметр увеличивается на 1 в сценарии параметра, например
parameters test = test + 1
скрипт может запускаться несколько раз за одну пользовательскую операцию. Параметр, которому для начала назначается 1, может быть равен 4 после одной пользовательской операции. Есть ли обходной путь для этого?
1 ответ
Решение
Кажется, я упустил это из виду в руководстве по gdl. Я предполагаю, что многие, возможно, не знают, что это там, поскольку это немного спрятано.
n = APPLICATION_QUERY ("PARAMETER_SCRIPT", "FIRSTOCCASION_IN_PROGRESS", isFirstRun)
if isFirstRun then ....