ADN Club > Адаптация AutoCAD и вертикальных приложений
Как правильно сделать команду на кнопке
DMuzer:
Спасибо за ответ!!!
Привалов Дмитрий:
--- Цитата: DMuzer от 31-01-2020, 16:22:33 ---В командной строке появляется
(startapp "python" "D:
и ждет дальнейшего ввода, что то я косячу, со слешами какая то непонятка.
--- Конец цитаты ---
--- Цитата: DMuzer от 31-01-2020, 19:24:50 ---Подчистил пробелы после скобок и вроде заработало...
С этим связано?
--- Конец цитаты ---
--- Цитата: Александр Ривилис от 31-01-2020, 19:34:30 ---Да. В меню каждый пробел вне lisp-выражения - это как пробел (или ввод) на клавиатуре.
--- Конец цитаты ---
Пробелы не единственная возможная причина. Существует ограничение на длину строки команд, которые можно выполнить с кнопки, около 255 символов. Я на такое натыкался в 2010. При этом в кнопе хранится вся строка, но выполняется только ее часть.
При вводе через консоль все работает, при нажатии кнопки происходит обрезание списка команд и не срабатывает.
Для обхода ограничения приходилось создавать внешний lisp файл, выносить код туда. А на кнопку вешать подгрузку/исполнение файла.
По причине ограничения стоит избегать длинных путей к файлам.
Навигация
Перейти к полной версии