командні сценарії

Сценарієм називають текстовий файл, кожен рядок якого містить одну команду.

Сценарій можна викликати при завантаженні програми або під час сеансу роботи з допомогою команди ПАКЕТ. Сценарій надає простий спосіб створення презентації (безперервно змінюються на екрані зображень) для демонстрації виробів, наприклад, на торгових виставках.

До друку кількох документів, використовуючи команди файлу сценарію, системної змінної BACKGROUNDPLOT слід привласнити значення 0.

Кожен рядок файлу сценарію містить будь-яку команду. Кожен пробіл у файлі сценарію є значущим, оскільки змінна SPACEBAR сприймається як сигнал до завершення введення даних. Необхідно добре знати послідовність запитів, щоб правильно написати файл сценарію.

Примітка Необхідно мати на увазі, що послідовності запитів і імена команд можуть бути змінені в наступних версіях, і може знадобитися змінити сценарії при оновленні версії програми. З тієї ж причини не слід використовувати скорочені імена команд і опцій; додавання нових команд і опцій може призвести до непорозумінь.

За допомогою сценарію можна виконати будь-яку команду в командному рядку, крім команди, при виконанні якої відображається діалогове вікно. У більшості випадків команді, при виконанні якої відривається діалогове вікно, відповідає альтернативний варіант - команда, при виконанні якої замість діалогового вікна відображається командний рядок.

Імена файлів, що містять пробіли, необхідно укладати в подвійні лапки. Наприклад, для відкриття креслення my house.dwg зі сценарію слід використовувати такий запис:

У сценаріях часто використовуються такі команди:

Затримка виконання наступної команди на задану кількість мілісекунд

Щоб перейти з текстового вікна в область малювання

Відновлення виконання перерваного файлу сценарію

Повторне виконання файлу сценарію

Перемикання в текстове вікно

Якщо виклик команди проводиться з файлу сценарію, мається на увазі, що параметри системних змінних PICKADD і PICKAUTO мають значення 1 і 0, відповідно. Це позбавляє від необхідності перевіряти значення даних змінних.

Сценарій сприймається як група команд, яку можна скасувати одним викликом команди О. Однак, оскільки кожна виконувана команда сценарію реєструється в файлі журналу скасування, обробка сценарію може сповільнитися. При необхідності перед запуском сценарію (або на початку самого сценарію) засіб скасування дії команд можна відключити за допомогою опцій "Управління" - "Нічого" команди СКАСУВАТИ. Не забудьте знову включити його (команда СКАСУВАТИ, опції "Управління" - "Все") по завершенні виконання сценарію.

Виконання сценарію припиняється при виклику іншої команди сценарію.

Виклик сценарію при завантаженні програми

Припустимо, що при створенні нового креслення користувачеві кожен раз потрібно включити відображення сітки, привласнити глобальному масштабі типів ліній значення 3.0 і зробити поточним шар 0, призначивши йому червоний колір. Для цього можна або використовувати шаблон креслення, або написати сценарій і зберегти його у файлі setup .scr.

Перший рядок містить сітку. Другий рядок призначає глобальний масштаб типів ліній. Третій рядок встановлює поточним шар 0 і привласнює йому червоний колір. У сценаріях додатки використовується варіант команди ШАР, який передбачає відображення командного рядка, а не версії палітри. Для отримання того ж результату можна ввести в командному рядку "-шар". Четверта (порожня) рядок завершує команду СЛОЙ.

Примітка Викликані при завантаженні програми сценарії VBA і AutoLISP ® (недоступно в AutoCAD LT) повинні перевіряти видимість процедури AutoCAD. Якщо додаток невидимо, то виконувати сценарій не слід, так як додаток може виконувати висновок на друк або публікацію в фоновому режимі. Для перевірки видимості процесу AutoCAD служить властивість "Видимість" об'єкта "Додаток" в об'єктної моделі AutoCAD.

Для виклику сценарію при завантаженні AutoCAD використовуються наступні опції, що вводяться в командному рядку операційної системи:

Імена файлів, що містять пробіли, необхідно укладати в подвійні лапки, наприклад, "guest house".

Вид, що відображається при відкритті креслення, задається шляхом введення імені виду після атрибута / v. Самим останнім параметром повинен бути файл сценарію, що задається атрибутом / b.

Додавати до імені файлу розширення (.exe. Dwg. Dwt або .scr) не обов'язково. Якщо файл сценарію не може бути знайдений, додаток повідомить, що не може відкрити файл.

Для створення креслення з використанням шаблону MyTemplate.dwt програму слід викликати наступним чином:

Дана команда створює новий креслення і переходить до виконання послідовності команд настройки з файлу setup.scr. По завершенні виконання сценарію видається запит на введення команди.

При створенні нового креслення з використанням шаблону за замовчуванням можна опустити атрибут / t і ім'я файлу шаблону.

Примітка Можливість створення нового креслення з заданим ім'ям більше не підтримується. Присвоєння імені можливо тільки при збереженні файлу креслення.

Демонстрація слайдів з допомогою сценаріїв

За допомогою файлів сценаріїв можна організувати демонстрацію слайдів. Стандартна швидкість зміни слайдів обумовлена ​​часом, яке додаток витрачає на доступ до диска для читання файлу. Існує, однак, можливість попереднього завантаження слайда в пам'ять, в той час як аудиторія розглядає попередній слайд. Вже знаходиться в пам'яті слайд відображається практично миттєво.

Для того щоб слайд був завантажений попередньо, перед його ім'ям в команді СЛАЙД потрібно поставити зірочку. Наступна команда СЛАЙД виявляє його і виводить на екран, не питаючи про ім'я файлу.

За замовчуванням кожен слайд видно на екрані, поки не минув час завантаження наступного. Додаткову затримку можна ввести за допомогою команди ЗАДЕРЖКА. Її параметром є кількість мілісекунд.

Повторне виконання сценарію можна зупинити натисканням клавіші ESC. Для продовження виконання перерваного сценарію служить команда ПРОДОВЖИТИ.

Перед виконанням тривалого файлу сценарію рекомендується викликати команду СКАСУВАТИ з параметром "Управління" і вибрати значення "Нічого", щоб відключити ведення журналу скасування.

Схожі завдання

Схожі статті