Як зробити паузу для введення користувачем у AutoLISP?
Символ PAUSE визначається як рядок, що складається з однієї зворотної косої риски. Коли ви використовуєте зворотну скісну риску ( \ ) у рядку, перед нею має стояти інша зворотна скісна риска ( \ ). Примітка. Ви можете використовувати дві зворотні похилі риски ( \ ) замість символу ПАУЗА.
Щоб зробити паузу для введення користувачем команди AutoCAD, викликаної програмою AutoLISP або макросом панелі інструментів, використовуйте зворотна коса риска \ . Однак, оскільки зворотна скісна риска є символом екранування в AutoLISP, вам потрібно буде додати до неї іншу зворотну скісну риску, щоб вивести літеральну зворотну скісну риску до команди, наприклад. \ .
Макроси можна призупинити використовуючи зворотну скісну риску (\) у місці, де ви хочете, щоб користувач надав певну форму введення. У наступному прикладі команду CIRCLE призупинено, і користувачеві пропонується вказати центральну точку кола. Зверніть увагу, що після зворотної скісної риски немає пробілу.
Введення pause(inf) вводить вас у нескінченний цикл. Щоб повернутися до підказки MATLAB, натисніть Ctrl+C. Приклад: pause(3) робить паузу на 3 секунди. Приклад: pause(5/1000) пауза на 5 мілісекунд.
Команда read може бути використана для призупинення виконання та очікування введення користувача. Параметр -t команди читання корисний для призупинення сценарію. -t за умовчанням приймає секунду як одиницю часу очікування. Команда sleep також може бути використана для подібних цілей.
Команда «Пауза». призупиняє виконання активно запущеного плану місії на визначений користувачем проміжок часу або доки користувач знову не натисне кнопку «Запустити».