Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Адаптация 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; просмотров: 515.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...