![]() Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Адаптация AutoCAD. Настройка интерфейса, ленты, меню, панелей инструментов. Особенности инструментальных палитр. Псевдоимена команд.
С помощью инструментов адаптации AutoCAD можно настроить среду черчения в соответствии с требованиями пользователя. Пользователь может: ■ Добавлять или изменять панели инструментов, меню и панели ленты (включая контекстные меню, меню мозаики изображений, меню планшета). ■ Добавлять или изменять команды на панели инструментов быстрого доступа. ■ Создавать или изменять рабочие пространства. ■ Назначать команды для различных элементов интерфейса пользователя. ■ Создавать или изменять макросы и др. Для настройки интерфейса необходимо выбрать Сервис->Адаптация->Интерфейс. Далее нам будет доступно окно для изменения интерфейса. По выбору пользователя он может добавлять или изменять панели инструментов, ленты, меню. Для добавления панели необходимо нажать ПКМ на «Панели» и выбрать пункт «Новая панель инструментов». Затем ввести ее имя и изменить некоторые параметры по желанию. После чего мы можем перетащить команды из «Списка команд» на эту панель. Приизменения ленточного меню необходимо: создать «Панель ленты». Она состоит из строк, содержащих кнопки и элементы управления. На нее добавить строку, на которую затем можно добавить команды перетащив их из «Списка команд». Далее созданную панель ленты можно добавить на существующую вкладку ленты, либо создать новую и добавить на нее. Для добавления нового пункта Меню необходимо нажать ПКМ по «Меню» и выбрать «Новое меню». После этого на вновь созданный пункт меню можно добавить вложенное меню. Затем обычным перетаскиванием команды из списка команд можно добавить их в пункт меню. Псевдоним команды - это сокращенная запись, которая вводится в командной строке вместо полного имени команды. Например, можно вместо слова круг ввести единственную букву к для вызова команды КРУГ. Следует отличать псевдонимы от комбинаций клавиш быстрого вызова (например CTRL+S для команды СОХРАНИТЬ). Псевдонимы можно создавать для всех команд AutoCAD, команд драйверов устройств и внешних команд.Псевдонимы команд определяются во втором разделе файла acad.pgp. Редактируя файл acad.pgp в текстовом редакторе ASCII (например, в Блокноте), можно изменять существующие псевдонимы или добавлять новые. Открытие файла PGP: Сервис ➤ Адаптация ➤ Изменение параметров программы (acad.pgp). Для задания псевдонима команды добавьте строку к разделу псевдонимов команд в файле acad.pgp, используя следующий синтаксис. сокращенное имя,*команда где сокращенное имя - это псевдоним команды, который должен вводиться в командной строке, а команда - имя команды AutoCAD. Перед командой надо ввести звездочку (*), чтобы строка описания интерпретировалась именно как псевдоним.
22 Разработка приложений в системе AutoCAD на языке VisualLISP. Разработка пользовательской функции.Автоматическая загрузка приложения. Для того, чтобы упростить работу в автокаде, особенно, когда требуется построение типовых объектов, существует возможность написания пользовательской функции построения объектов в автокаде с помощью автолиспа. Чтобы открыть окно редактора необходимо нажать «сервис» -> «AutoLisp» -> «Редактор VisualLisp» После того, как функция написана, необходимо нажать кнопку «Загрузить активное окно редактора». Чтобы запустить функцию в автокаде необходимо ввести название функции в консоли и нажать Enter. Пример считывания из файла данных…. (defun c:rect1 (/) (setqfr (open "c:/mudoc/ololo.dat" "r")) ;"w" "a" (if (=fr nil) (progn (alert "NET FILE") (exit)) ;;; ((alert "NET FILE") (exit)) ) (setq L1 (atof (read_linefr))) (setq H1 (atof (read_linefr))) (closefr) )
Автозагрузка: отредактировать файл acad2011doc.lsp Разработка пользовательского интерфейса на языке DCL. Разработка диалогового окна. Основные элементы интерфейса. В автокаде существует возможность разработать для пользовательской функции интерфейс на языке DCL для этого нужно написать код в текстовом редакторе и сохранить документ с расширением .dcl Пример: third:dialog{ label = "This is last dialog box"; :boxed_row { :button { key = "accept"; label = "Paint"; is_default = true; } :button { key = "Cancel"; label = "Cancel"; is_default = false; } } } КЛАВИША button ТекстовоеПоле edit_box Поле списка list_box Раскрывающийся список popup_box Кнопка выбора rado_button Скользящая шкала slider
Разработка пользовательского интерфейса на языке DCL. Взаимодействие с LISP приложениями. Обработка событий Для того чтобы связать интерфейс dcl с функцией, разработанной в лиспе, нужно в dcl присвоить входным параметрам какие-то ключи, которые в дальнейшем будут использованы в Lisp Связь с dcl в lisp происходит так: (setqdcl_id (load_dialog "d:/my_dialog.dcl")) (if (not (new_dialog "first" dcl_id) ) (exit))
(set_tile "eb1" gpar1) (set_tile "eb2" gpar2) (set_tile "eb3" gpar3) (set_tile "eb4" gpar4) (set_tile "eb5" gpar5) Выгрузка диалогового окна: (unload_dialogdcl_id) Обработка события нажатия на кнопку: (defun OK_click1 () (setq r1 (atof (get_tile "eb1"))) (done_dialog) )
|
||
Последнее изменение этой страницы: 2018-05-31; просмотров: 639. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |