- •Содержание
- •Основные принципы настройки
- •Основные возможности настройки
- •Организация программных и вспомогательных файлов
- •Коротко об организации файлов
- •Работа с несколькими конфигурациями
- •Хранение чертежей в нескольких папках
- •Настройка шаблонов Интернет-публикаций
- •Создание пользовательских команд
- •Описание внешних команд
- •Псевдоимена команд
- •Настройка типов линий
- •Обзор описаний типов линий
- •Создание простых типов линий
- •Текстовые объекты в пользовательских типах линий
- •Формы в пользовательских типах линий
- •Пользовательские образцы штриховки
- •Коротко об описании образцов штриховки
- •Образцы штриховки из прерывистых линий
- •Образцы штриховки из составных линий
- •Настройка интерфейса пользователя
- •Обзор диалогового окна "Настройка интерфейса пользователя"
- •Термины, используемые при настройке
- •Изменения в настройке
- •Обзор редактора настройки интерфейса пользователя
- •Фильтр отображения элементов настройки
- •Работа с файлами настройки
- •Основные сведения о файлах настройки
- •Перенос и передача настроек
- •Создание и загрузка частичного файла НПИ
- •Создание корпоративного файла НПИ
- •Команды настройки
- •Создание, редактирование и повторное использование команд
- •Имена команды "Найти" и строки поиска
- •Управление отображением имен команд
- •Создание изображений для команд
- •Создание подсказок в строке состояния
- •Создание макросов
- •Использование в макросах специальных управляющих символов
- •Пауза для пользовательского ввода
- •Поддержка иностранных языков в макросах
- •Повторение команд в макросе
- •Метод выбора объектов "Единственный"
- •Использование макроса для перестановки элементов интерфейса пользователя
- •Использование условных выражений в макросах
- •Использование AutoLISP в макросах
- •Настройка панелей инструментов
- •Создание и редактирование панелей инструментов
- •Добавление или замена элементов управления панели инструментов
- •Создание раскрывающихся и контекстных меню
- •Создание раскрывающегося меню
- •Создание контекстного меню
- •Создание подменю
- •Обращение к раскрывающимся и контекстным меню
- •Подстановка и вставка раскрывающихся меню
- •Задание клавиш быстрого вызова и временной замены
- •Создание операции при двукратном нажатии
- •Настройка кнопок мыши
- •Ввод координат в меню кнопок
- •Настройка элементов интерфейса предыдущей версии
- •Создание планшетных меню
- •Настройка кнопок планшета
- •Создание экранных меню
- •Создание меню мозаики изображений
- •Загрузка файла AutoLISP
- •Настройка рабочего пространства
- •Вопросы и ответы по настройке интерфейса пользователя
- •DIESEL
- •Настройка строки состояния
- •Системная переменная MODEMACRO
- •Присвоение значений MODEMACRO
- •Выражения DIESEL в макросах
- •USERS1-5 Каталог функций языка DIESEL
- •+ (сложение)
- •- (вычитание)
- •* (умножение)
- •/ (деление)
- •= (равно)
- •< (меньше)
- •> (больше)
- •!= (не равно)
- •<= (меньше или равно)
- •>= (больше или равно)
- •angtos
- •edtime
- •eval
- •getenv
- •getvar
- •index
- •rtos
- •strlen
- •substr
- •upper
- •Сообщения об ошибках языка DIESEL
- •Слайды и командные сценарии
- •Создание слайдов
- •Коротко о слайдах
- •Просмотр слайдов
- •Создание и просмотр библиотек слайдов
- •Создание файлов сценариев
- •Коротко о файлах сценариев
- •Вызов сценария при загрузке программы
- •Демонстрация слайдов с помощью сценариев
- •Введение в интерфейсы программирования
- •ActiveX Automation
- •Коротко об ActiveX
- •Запуск приложения из командной строки
- •Запуск приложения из меню или с помощью панели инструментов
- •AutoCAD VBA
- •Основные сведения о AutoCAD VBA
- •Использование приложений AutoCAD VBA
- •Автоматическая загрузка и выполнение проектов VBA
- •AutoLISP и Visual LISP
- •Коротко об AutoLISP и Visual LISP
- •Работа с приложениями AutoLISP
- •Автоматическая загрузка и выполнение процедур AutoLISP
- •Файл ACAD.LSP
- •Файл ACADDOC.LSP
- •MNL-файл и AutoLISP-функции для меню
- •Предотвращение ошибок AutoLISP при выполнении файлов автозагрузки
- •Функция S::STARTUP: выполнение после завершения инициализации чертежа
- •ObjectARX
- •Коротко об ObjectARX
- •Работа с приложениями ObjectARX
- •Обзор .NET
- •Формы и шрифты
- •Коротко о файлах форм
- •Создание файлов описаний форм
- •Описания форм
- •Коды длин и направлений векторов
- •Специальные коды
- •Коды 0, 1 и 2: Конец формы и управление режимом построения
- •Коды 3 и 4: Управление размером
- •Коды 5 и 6: Сохранение и восстановление позиции
- •Код 7: Субформа
- •Коды 8 и 9: Смещения по X-Y
- •Код 00A: Октантная дуга
- •Код 00B: Дробная дуга
- •Коды 00C и 00D: Дуги, заданные прогибом
- •Код 00E: Флаг вертикального текста
- •Описания текстовых шрифтов
- •Файлы-образцы
- •Расширенный одноштриховой Roman
- •Расширенный стандартный шрифт UNICODE
- •Описания больших шрифтов
- •Описание большого шрифта
- •Создание файла расширенного большого шрифта
- •Использование большого шрифта в чертежах
- •Использование большого шрифта для создания специальных символов
- •Описания шрифтов Unicode
- •Верхние и нижние индексы в SHX-файлах
- •Указатель
Для просмотра слайда из библиотеки
1 В командной строке присвойте системной переменной FILEDIA значение 0.
2 В командной строке введите слайд.
3Для задания слайда введите библиотека ( имя_слайда ).
Например, введите house (balcony) чтобы открыть слайд balcony из библиотеки house.
4 Из меню "Вид" выберите "Освежить", чтобы удалить слайд с экрана.
Создание файлов сценариев
Сценарием называют текстовый файл, содержащий последовательность команд. Файлы сценариев обычно используются для настройки параметров загрузки и создания презентаций на основе слайдов.
Коротко о файлах сценариев
Сценарием называют текстовый файл, каждая строка которого содержит одну команду.
Сценарий можно вызывать при загрузке программы или во время сеанса работы с помощью команды ПАКЕТ. Сценарий предоставляет простой способ создания презентации (непрерывно сменяющихся на экране изображений) для демонстрации изделий, например, на торговых выставках.
До печати нескольких документов, используя команды файла сценария, системной переменной BACKGROUNDPLOT следует присвоить значение 0.
Файлы сценариев создаются вне программы в текстовом редакторе (Блокнот
Microsoft® Windows®) или текстовом процессоре (Microsoft Word), способном сохранять файлы в формате ASCII. При этом имя файла должно иметь расширение
.scr.
Каждая строка файла сценария содержит какую-либо команду. Каждый пробел в файле сценария является значимым, так как переменная SPACEBAR воспринимается как сигнал к завершению ввода данных. Необходимо хорошо знать последовательность запросов, чтобы правильно написать файл сценария.
ПРИМЕЧАНИЕ Необходимо иметь в виду, что последовательности запросов и имена команд могут быть изменены в последующих версиях, и может потребоваться изменить сценарии при обновлении версии программы. По той же причине не следует использовать сокращенные имена команд и опций; добавление новых команд и опций может привести к недоразумениям.
Создание файлов сценариев | 195
Файлы сценариев могут содержать любые команды, кроме тех, которые используют диалоговые окна. Варианты команд, использующих командную строку предусмотрены для многих команд диалоговых окон.
В файлы сценариев можно включать комментарии. Комментарием считается любая строка, начинающаяся с точки с запятой (;), она игнорируется при обработке файла сценария. Последняя строка файла сценария должна быть пустой.
Имена файлов, содержащие пробелы, необходимо заключать в двойные кавычки. Например, для открытия чертежа my house.dwg из сценария следует использовать следующую запись:
открыть "my house"
В сценариях часто используются такие команды:
'ЗАДЕРЖКА
Задержка выполнения следующей команды на заданное количество миллисекунд
'ГРАФЭКР
Переключение из текстового окна в область рисования
ПРОДОЛЖИТЬ
Возобновление выполнения прерванного файла сценария
ВПАКЕТ
Повторное выполнение файла сценария
'ТЕКСТЭКР
Переключение в текстовое окно
Если вызов команды производится из файла сценария, подразумевается, что параметры системных переменных PICKADD и PICKAUTO имеют значения 1 и 0, соответственно. Это избавляет от необходимости проверять значения данных переменных.
Сценарий воспринимается как группа команд, которую можно отменить одним вызовом команды О. Однако, поскольку каждая выполняемая команда сценария регистрируется в файле журнала отмены, обработка сценария может замедлиться. При необходимости перед запуском сценария (или в начале самого сценария) средство отмены действия команд можно отключить с помощью опций "Управление" - "Ничего" команды ОТМЕНИТЬ. После завершения выполнения сценария средство отмены следует включить (ОТМЕНИТЬ "Управление" - "Все").
Выполнение текущего файла сценария прекращается при вызове другой команды ПАКЕТ.
196 | Глава 6 Слайды и командные сценарии
Создание сценария, изменяющего параметры чертежа
Данный сценарий включает сетку, задает глобальный коэффициент масштаба типов линий 3.0, выбирает в качестве текущего слой 0 и назначает ему цвет "Красный".
1 В текстовом редакторе введите сетка вкл.
2 На следующей строке введите лмасштаб 3.0.
3 На следующей строке введите слой установить 0 цвет красный 0.
4 Добавте пустую строку.
5Сохраните файл в формате ASCII (как TXT-файл) с расширением .SCR.
Файл сценария может содержать комментарии, как показано ниже:
;Включение сетки
сетка вкл
;Установка коэффициента масштаба типов линий лмасштаб 3.0
;Установка текущего слоя и назначение ему цвета слой установить 0 цвет красный
;Выше добавлена пустая строка для завершения команды СЛОЙ.
Вызов сценария при загрузке программы
Сценарии, вызываемые при загрузке программы, могут использоваться для открытия чертежа и для настройки его параметров.
Предположим, что при создании нового чертежа пользователю каждый раз требуется включить отображение сетки, присвоить глобальному масштабу типов линий значение 3.0 и сделать текущим слой 0, назначив ему красный цвет. Для этого можно либо использовать шаблон чертежа, либо написать сценарий и сохранить его в файле setup.scr.
сетка вкл лмасштаб 3.0
слой установить 0 цвет красный
Первая строка включает сетку. Вторая строка назначает глобальный масштаб типов линий. Третья строка устанавливает текущим слой 0 и присваивает ему красный цвет. AutoCAD подразумевает, что при работе со сценарием необходимо использовать не диалоговое окно команды СЛОЙ, а командную строку. Так, вызов команды СЛОЙ в файле сценария эквивалентен вводу -слой в командной строке. Четвертая (пустая) строка завершает команду СЛОЙ.
ПРИМЕЧАНИЕ Вызываемые при загрузке программы сценарии VBA и AutoLISP® должны проверять видимость AutoCAD. Если приложение
Создание файлов сценариев | 197
невидимо, то выполнять сценарий не следует, так как приложение может выполнять вывод на печать или публикацию в фоновом режиме. Для проверки видимости AutoCAD служит свойство Visible объекта Application. Подробнее см. информацию об объектной модели AutoCAD.
Для вызова сценария при загрузке AutoCAD используются следующие опции, вводимые в командной строке операционной системы:
ACAD имя_чертежа /b setup
Имена файлов, содержащие пробелы, необходимо заключать в двойные кавычки, например, “guest house”. Вид, отображающийся при открытии чертежа, задается путем ввода имени вида после атрибута /v. Самым последним параметром должен быть файл сценария, задаваемый атрибутом /b.
Добавлять к имени файла расширение (.exe, .dwg, .dwt или .scr) не обязательно. Если AutoCAD не может найти файл сценария с заданным именем, AutoCAD выдает сообщение о том, что не удается открыть файл.
Для создания чертежа с использованием шаблона MyTemplate.dwt программу следует вызвать следующим образом:
ACAD /t MyTemplate /b setup
Данная команда создает новый чертеж и переходит к выполнению последовательности команд настройки из файла setup.scr. После завершения выполнения файла сценария выводится стандартная подсказка "Команда:". При создании нового чертежа с использованием шаблона по умолчанию можно опустить атрибут /t и имя файла шаблона.
ПРИМЕЧАНИЕ Возможность создания нового чертежа с заданным именем больше не поддерживается. Присвоение имени возможно только при сохранении файла чертежа.
Автоматический запуск сценария при открытии программы
1 Из меню "Пуск" выберите "Выполнить".
2В диалоговом окне "Запуск программы" введите acad имя_чертежа /b
имя_сценария .
Для создания нового файла нужно вместо имени файла чертежа ввести атрибут /t и имя файла шаблона: /t шаблон_чертежа.
Для открытия чертежа с определенным видом нужно после имени чертежа поставить ключ /v и имя требуемого вида: /v имя_вида.
Файл сценария должен быть самым последним параметром в строке вызова. Задание расширений имен файлов не обязательно.
198 | Глава 6 Слайды и командные сценарии