16
Общие вопросы / Re: автоматизация в Давинчи
« on: September 24, 2021, 06:27:40 PM »Quote
Лучше самому преобразовать для нужного диапазона символов. Вот цифры и буквы:
Код: ClickermannCode: (clickermann) [Select]$liters = "0123456789:::::::ABCDEFGHIJKLMNOPQRSTUVWXYZ"
($code).
$code = STRPOS($liters, "Z") + 47
можно реализовать эту формулу в табличном процессоре Open Office Calk или Exel. Там есть функция code, которая выдает код символа. Только этот код отличается на 49 от кода клавиш. и цифры сдвинуты. Но может это лучше, чем в исполняемый код вносить?
Если сделать еще одну строку в CSV с полным перечнем всех символов, в позициях, соответствующим номерам, то не будет ли это излишним расходом памяти?
Или после получения всех нужных кодов обнулить(очистить) массив? Как это сделать?
Quote
А так?если в csv заданы коды, то и без int работет. А если буквы, то не понятно, что делать.Code: (clickermann) [Select]ISKEYDOWN(INT($arr[$n]))
Quote
Только в версии 4.14А если с переменной из массива, то как записать?
Код: ClickermannCode: (clickermann) [Select]print(CODE("A"))
Работает ли мой код у вас?
Как лучше организовать ввод координат?
Полагаю, это должен быть отдельный скрипт.
Не понимаю пока, как быть с именами этих координат. Там в интерфейсе кроме тех 4 кругов, на которых я тренировался есть еще и другие панели на этом же месте, они немного отличаются, и есть переключения между ними. чтоб не запутаться надо дать им имена.
И надо, чтоб при выбранных других панелях не было путаницы и не плодить кучу лишних шоткатов.