Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Создание меню.doc
Скачиваний:
16
Добавлен:
03.03.2016
Размер:
110.59 Кб
Скачать

Первый шаг

Прежде всего следует запомнить конфигурацию своего рабочего пространства (Work Space). Это действие позволит застраховать ваш AutoCAD если в результате ошибочных действий собъется состав и местоположение панелей. Вызовите панель инструментов WorkSpaces (Рабочие пространства). В выпадающем списке выберите Save Current As и в появившемся окне задайте имя, например, MyWorkspace-1. Затем нажмите кнопку Workspace Setting, передвиньте строку с именем рабочего пространства наверх и в выпадающем списке выставьте это-же имя в качестве своего (MyWorkspace-1) фирменного рабочего пространства. Теперь при потере привычного вида экрана достаточно нажать на кнопку My Workspace (мое рабочее пространство), и внешний вид экрана восстановится.

Создание меню

В первых четырех пунктах проделаем подготовительную работу, создадим базу нового будущего меню.

  1. Команда CUI, или правой кнопкой мыши по любой кнопке и выбрать Customize (Адаптация), но в этом случае, если AutoCAD 2008, надо расширить окно, нажав соответственно на значки-расширители типа >> С некоторой задержкой появится диалоговое окно Customize User Interface (Настройка интерфейса пользователя), показанное на рисунке.  

  2. Нажать на вкладку Transfer (Перевести). В правом поле внутренняя вкладка по-умолчанию раскрыта на New CUI File (новый файл адаптации). Следует сохранить этот пока пустой файл-болванку для последующей адаптации. Для этого жмем на кнопочку справа Save the current customization file (на ней нарисован сейф), либо на выпадающий список, выбрав Save As. Выбираем место (путь к файлу), где он будет отныне храниться и задаем файлу имя, например, Mymenu. (Выше было показано, что здесь имеется строка меню Custom.cui, на базе которого можно сделать свое меню, но мы воспользуемся опцией New CUI File. Ведь в общем случае могут иметь место несколько своих меню под разные задачи.  

  3. Зайти на вкладку Customize (Адаптация). Здесь, в левом поле, следует загрузить этот файл нажатием на кнопочку с плюсиком. Где он лежит вы знаете из предыдущего пункта. (Кнопочка с плюсиком это аналог команды CUIload (ЗагрузкаCUI) или Menuload (Загрузкаменю), но здесь загрузка осуществляется не выходя из диалогового окна).  

  4. Теперь будем создавать новые элементы меню на примере новой панели инструментов. Щелчок ПК в области строки Toolbars (Панели) вызывает контекстное меню, в котором следует выбрать New Toolbar (Новая панель) Ее появление тут-же отразится в дереве меню с приглашением переименовать строку Toolbar1 (Панель 1). Назовем ее MyToolbar1. Но панель пока пустая.  

  5. Теперь наполним панель командами, причем в качестве базы используем команды, макросы которых описаны выше; в части 1. В нижнем левом поле вкладки Customize (Адаптация), которое называется Command List (Список команд) создаем новую команду, нажав на кнопку справа Create a new command (Создать), либо выбрав соответствующую строку из контекстного меню правой кнопки. В списке команд появится новая строчка Command1 (Команда1) которую сейчас или позже следует переименовать, задав ей логическое имя. Пусть она называется Copy-Edit. Из имени команды, следует, что команда (а точнее, комбинация команд) будет в одно действие копировать текст и сразу-же редактировать его. Как только появилась строка новой команды, видоизменилось правое поле диалогового окна, где раскрылась таблица свойств команды и появилась коллекция имеющихся в AutoCAD рисунков на кнопках.  

  6. Вот здесь, в секции Properties (Свойства) и следует записать код команды, а также приготовить рисунок для ее кнопки. Первая строка - имя команды. Оно всплывет при наведении курсора на кнопку. Вторая строка - описание. Здесь в нескольких словах можно кратко рассказать, на что способна команда. Этот текст всплывет в Status line (статусная строка) с левой стороны в самом низу экрана AutoCAD при наведении курсора на кнопку. (Посмотрите, как это работает с любой существующей кнопкой ). Третья строка предназначена для собственно кода команды, или, по-другому, macro, макрокоманды. Если нажать на строку, в ней всплывет кнопочка с тремя точками. Она вызовет небольшое окно-редактор, в котором более удобно записать этот код. Запишем его, взяв из текста части 1  

  7. ^C^C_Copy;\;@;\_Ddedit;_Last

Рисунок на кнопке сделаем позже, а пока надо опробовать новую команду.  

  1. Команда создана, она размещена в списке команд, но этого недостаточно для ее вывода на экран. Теперь команду необходимо поместить в одно из Меню. Логично если она станет принадлежностью созданного выше и пока пустого собственного меню Mymenu. В нем даже есть панель, также пустая. Будучи на вкладке Customize (Адаптация) убедитесь, что в выпадающем списке всех меню (левое верхнее поле) выставлено новое меню Mymenu и его панель Mytoolbar1 здесь показана. Переместитесь теперь в нижнее левое поле. Найдите и выделите строку с командой Copy-Edit. Прижмите ее левой кнопкой мыши и подтащите к строке с именем .MyToolbar1. Когда появится маленький треугольник отпустите кнопку. Команда встроится в панель, образуя в нем первый инструмент. Теперь можно закрыть диалоговое окно (не забудьте сохранить свою работу нажатием кнопки ОК) и опробовать команду. ВНИМАНИЕ!Если возникла проблема с изменением вида экрана, то восстановить порядок поможет кнопка MyWorkspace, о которой говорилось выше

  2. Убедившись, что команда работает, следует сделать рисунок на кнопке новой команды. Прежде, чем этим займемся, создайте Folder (папку, где впредь будут хранится рисунки. Заходим опять в диалоговое окно CUI на вкладку Customize (Адаптация). В выпадающем списке левого верхнего поля найдите строку с именем своего меню Mymenu.cui и раскройте строку Toolbars (панели) и панель MyToolbar1 Щелкните по строке с командой Copy-Edit. Справа в секции Properties (Свойства) увидим записанный ранее код. Из коллекции рисунков выбираем подходящий либо близкий по содержанию для последующего редактирования. Щелчком по рисунку выводим его в поле слева. Нажмите кнопку Edit (редактировать). Включите Grid (сетку) и пользуясь набором цветов и инструментами правим рисунок. Сохраняем рисунок (Save As) в той папке, которую предусмотрительно создали выше. Последняя операция - привязка созданного рисунка к кнопке новой команды. Нажмите левой кнопкой мыши на строку Small Image (малое изображение) и на кнопочку с тремя точками и в открывшемся окне Select Image File найдите и вставьте созданный выше рисунок. В строке Small Image (малое изображение) появится полный путь к файлу иконки. Желательно этот полный путь укоротить, оставив только имя файла рисунка. Если пути доступа к папке, в которой хранятся рисунки для кнопок, будут прописаны в Диалоговом окне Options (Настройка), на вкладке Files (Файлы) и далее Support File Search Parth (….), то программа сама найдет файл с именем рисунка и разместит его на кнопке. Зато теперь папку с рисунками можно легко переместить на другое место или другой компьютер и ввести новый путь к папке. Сохраните все нововведения. Первая кнопка вновь созданного меню с картинкой на ней украшает теперь ваш экран.  

  3. Когда закончите данный этап формирования своего меню пересохраните свое рабочее пространство (Workspace) чтобы включить в него новый инструмент.  

  4. По описанной выше технологии можно создавать и другие элементы меню, не только панели с инструментами Выше, в первой части, были даны макросы, требующие оперативного изменения определенного параметра. Например, Макрос, изменяющий цвет атрибута блока  

  5. *^C^C_-Attedit;;;;;\;_Color;2;;

Заменить цифру цвета (2) на необходимую в диалоговом окне CUI не очень удобно из-за длительного времени его открытия и закрытия. Такого рода макросы лучше распологать в Tool Palettes (инструменральные палитры). Доступ к макросу здесь чрезвычайно простой: правая кнопка по имиджу команды и вызов свойств. Очень кратко, в паре фраз, команда на инструментальныю палитру загружается так (вернее, это один из способов): откройте новую палитру и скопируйте в нее (через clipboard) любой отрезок. Образуется серия команд из панели инструментов Draw (Чертить). Надо теперь отредактировать ряд строк в окне Properties (свойства). Замените в строке Use flyout (используй вылетающие (перевод может быть не точным)) Yes На No. Замените макрос команды Line (отрезок) на вышеприведенный замены цвета атрибута. Остальные строки замените по необходимости. Замените рисунок, выбрав его из своей коллекции, путь к которой должен быть вам известен, см п.№8 выше.

Таким образом можно создавать и отрабатывать новые команды и затем переносить их в меню CUI, либо оставлять на инструментальной палитре.

 

Владимир Свет New York, май 2008

 

Внимание!Запрещается перепечатка данной статьи или ее части без согласования с автором. Если вы хотите разместить эту статью на своем сайте или издать в печатном виде, свяжитесь с автором.