![]() |
||
| Домой | ||
|
Меню:
Главная
AutoCAD
Исследования
МКЭ ANSYS
ANSYS (Басов К. А.)
Справочник AutoCAD
Взаимодействие фронтов
Проблемы охраны
Нелинейная динамика
Параметрический метод
Энерго информационная модель
Математическое моделирование
Институт теории образования
Коллапс волновой функции
Пенсионное обеспечение
Механосплавление металлов
Индуцированный распад
Фильтр
Электропроводность
Построение решения
Численное исследование
Об уравнениях
Нормирование
Фотолиз
Водородная связь
Концептуализация понятия
Термическая перегруппировка
Химическая поляризация
Многолетняя динамика
Индуцированное дефектообразование
Системы среднего
Морфология
Топологические дефекты
Правило Парето
Математическое моделирование
Метод уменьшения
Изменение
Содержание железа
Фауна
Алгоритм
Об идентификации
табличная модель
вероятности по частотам
Структурирование
Расчет
Анализ
Оценка
Частота
Закономерности
Клонируемые компьютеры
радионуклиды
манипуляция
Программная система
Тенденции
Физическая модель
|
[стр.-33] имя-меню меню BUTTONS (кнопочное) от 1 до 4 Это основное имя или псевдоним загружаемого фрагмента Ниже приведены примеры обращения к подменю: $S=PARTS $T1=EDITCMDS Подменю можно вызывать в ходе выполнения команды, не прерывая ее. меню TABLET (планшетное) от 1 до 4 $S=ARCSTUFF ARC ARC $S=ARCSTUFF Каждая команда вызывает команду ДУГА, осуществляет переключение к экранному подменю ARCSTUFF, после чего программа ожидает ввода параметров дуги. После ссылки на подменю необходимо ввести пробел для отделения ее от других команд. Раскрывающееся меню может находиться либо в строке меню, либо в активном контекстном меню. Использование условных выражений в макросах Условные выражения можно добавлять в макрос путем использования команды, содержащей макровыражения на языке DIESEL. Для этого используется формат: $M=выражение При использовании в начале макроса $M= программа AutoCAD интерпретирует строку как выражение DIESEL, а выражение - как выражение DIESEL. В следующем примере приведено определение условного выражения в макросе: FILLMODE $M=$(-,1,$(getvar,fillmode)) Макрос переключает состояние переменной FILLMODE. Для этого текущее значение FILLMODE вычитается из 1, а полученное значение затем возвращается в переменную FILLMODE. Можно использовать этот метод, чтобы переключать системные переменные, допустимыми значениями для которых являются 1 или 0. Прерывание выполнения макроса, содержащего условные выражения Если для выполнения проверок "если-то" используется строка на языке DIESEL, условия могут возникать в тех случаях, когда нельзя использовать обычные, прерывающие работу пробел или точку с запятой (в результате нажатия ENTER). Если в конец макроса добавлены символы AutoCAD не будет добавлять пробел (ENTER) в конец выражения. Как и другие управляющие символы, символ используемый здесь, является строкой, состоящей из символа крышки л и буквы Z . Символ не является результатом нажатия клавиш CTRL+Z. В следующих примерах символ лг используется в качестве указателя конца макроса. лслс$М=$(1$( = ,$(деаг,111етос!е),0),$3=п№1ем mspace PZ лслс$М=$(1$( = ,$(деаг,111етос!е),0),$3=п№1ем pspace PZ Если бы в конце макроса не стоял символ AutoCAD автоматически добавляла бы пробел (ENTER) для повтора последней введенной команды. См. также: "Использование в макросах специальных управляющих символов" на стр.86 DIESEL Использование AutoLISP в макросах Создание команд, использующих AutoLISP, является более совершенным способом использования функции настройки AutoCAD. Переменные AutoLISP и выражения можно использовать для создания макросов, выполняющих сложные задачи. Для эффективного использования AutoLISP в макросах следует поместить код AutoLISP в отдельный файл MNL. AutoCAD загружает файл MNL при загрузке файла НПИ с тем же именем из той же папки. Можно указать дополнительные файлы AutoLISP для загрузки в редактор настройки пользовательского интерфейса. Создание команд, использующих AutoLISP, является более совершенным способом использования функции настройки AutoCAD. Внимательно изучите следующие примеры, а также информацию в документах Справка по AutoLISP и Руководство разработчика AutoLISP (В меню "Справка": "Дополнительные ресурсы" "Документация для разработчиков). MNL-файлы загружаются в память вместе с файлами меню, носящими то же имя. Вызов макроса Для программного выполнения макроса раскрывающегося меню используйте следующий синтаксис. (menucmC "Огруппа меню.element ID=\") Использование такого синтаксиса имеет эффект только в том случае, если макрос меню является частью меню, находящегося в троке меню AutoCAD и готового к использованию. Дополнительную информацию о синтаксисе см. в документации Справка по AutoLISP Установленные значения Приложение, использующее заданные настройки для вставки блока, приводит следующие команды: [Set WINWID][Set WALLTHK][Insert Window] "CACAP(setq WINWID (getreal"Enter window width: ")) "P "CACAP(setq WALLTHK (getreal"Enter wall thickness: ")) "P "C"C INSERT window XScale !WINWID YScale !WALLTHK Здесь производится вставка блока "Window", масштаб которого по оси X равен текущей ширине окна, а по оси Y - текущей толщине стены. В этом примере фактические значения извлекаются из заданных пользователем символов AutoLISP WINWID и WALLTHK. Поскольку возможность поворота зависит от пользователя, данное окно может быть повернуто на стене. Изменение размера ручек При использовании следующих команд регулировку размера ручек можно выполнять сразу. "P(setvar"gripsize"(1+(getvar"gripsize")))(redraw)(princ) "P(setvar"gripsize"(1-(getvar"gripsize")))(redraw)(princ) Для добавления проверки корректности к этим командам значение системной переменной GRIPSIZE не может быть меньше 0 и больше 255. Подсказка для пользовательского ввода Следующий элемент запрашивает задание двух точек и рисует полилинию в виде прямоугольника, в углах которой находятся указанные точки. "P(setq a (getpoint "Enter first corner: "));\+ (setq b (getpoint "Enter opposite corner: "));\+ pline !a (list (car a)(cadr b)) !b (list (car b)(cadr a)) c;"P Настройка панелей инструментов Для повышения эффективности рисования или использования рабочего пространства можно настроить панель инструментов, что также просто, как ее размещение или изменение размеров в области чертежа. Также можно создавать или редактировать панели инструментов и их подменю, добавляя элементы управления или команды и создавая или редактируя кнопки панелей инструментов. |
Меню:
Стандартизация
Математика
Сапромат
Факторизация
Компьютерное моделирование
Обеспечение отказоустойчивости
Оптимизация доступа
Аномальный сдвиг
Экологические аспекты
Методические подходы
Возмущение ионосферы
основы
Инструментальное средство
Погрешность
Результаты
Изучение дефектов
Зависимость эндотелийзависимости
теплоперенос
Квантование
О дроблении
Экспериментальное изучение
Сравнительная оценка
пластинчатый теплообменник
экосистема
Моделирование
Многоэлектронные эффекты
Синтез
Распространение
Анализ видов
государство
Плотность состояний
Исследование
Квазитрехмерная модель
самшитовый биогеоценоз
временной ряд
вихревое поле
Эндотелийзависмый механизм
Теоретическое описание
коронирующий провод
построение модели
электрическое поле
формализм
Отклонения
Инновационное замещение
Динамика численности
сегрегация
среда обитания
специальный подход
инновационная деятельность
температура
Фоновая неоднородность
Цифровая обработка
Потенциалы
Связанность
|
|
|
||