voha писал(а):
2. Скриптова функція @Map.Object[N].Parameter[N], застосована до першого об'єкта карти (номер об'єкта 1), якщо параметр N містить функцію SlopeDir, повертає 0. Застосована до всіх інших об'єктів карти - повертає значення, застосована до першого об'єкта - повертає 0.
P.S. Друге питання вирішив вставкою @Wait 5000 між командою ЦМР | Перепризначити висоти і @Map.Object[N].Parameter[N].
Мабуть дві секунди мало, щоб розрахувалась SlopeDir по всім об'єктам. Тоді, якщо об'єктів буде тисячі, розрахунок може тривати довше, а тривалість залежить ще й від "моторності" системи? Необхідний той самий "аналіз карти" в синхронному режимі, як і з функцією Parent?
Розрахунок SlopeDir в параметрі - не питання тривалості розрахунку, а питання старту (ініціювання) розрахунку: якщо в скрипті подати перший раз після перепризначення висот@Map.Object[N].Parameter[N] - повернеться результат 0 і запуститься розрахунок параметра; наступна команда в скрипті @Map.Object[N].Parameter[N] - для того ж об'єкта поверне вже розраховане значення. Такий "нюанс" треба знати. Отже питання 2 знімається.
Доброго дня розробникам.
Повертаюся знову до функції параметра
SlopeDir, що повертає дирекційний кут напрямку схилу.
Не вирішена проблема розрахунку значення параметра з цією функцією
Не можу знайти якоїсь залежності нульового результату. Ще раз даю скріншот
Вложение:
SlopeDir.png [ 54.29 Кб | Просмотров: 7702 ]
Скрипт відпрацьовує і... лог-файл свідчить про наявність значення 0
Питання:
- чому значення параметра з функцією
SlopeDir на вкладці "Інфо" завжди 0,00 в той час, як список значень параметра не містить 0,00?
- як у скрипті дочекатися розрахунку параметра з функцією
SlopeDir у всіх об'єктів?
- чи є скриптова функція, яка розрахує значення параметра з його функцією?
- для чого скриптова функція
@Map.Object[N].CalculateFormula?
І нарешті, мо простіше
додати скриптову функцію Map.Object[N].SlopeDir