Инструментарий AutoCAD Electrical предоставляет два стандартных графических меню: для графических образов схемы и для графических образов монтажной панели. Каждое из этих меню управляется текстовым файлом с расширением DAT. Стандартными графическими меню в Инструментарий AutoCAD Electrical являются ACE_<стандартное значение>_MENU.DAT (где <стандартное значение> = IEEE, JIC, IEC, IEC-60617, GB, HYD, JIS, PID или PNEU) для графических образов схемы и ACE_PANEL_MENU.DAT для графических образов монтажной панели. Файлы этих меню располагаются в папке \Пользователи\{имя пользователя}\AppData\Roaming\Autodesk\AutoCAD Electrical {версия}\{редакция}\{код страны}\Support\.
Файлы графического меню: ACE_IEEE_MENU, ACE_JIC_MENU, ACE_IEC-60617_MENU, ACE_IEC_MENU, ACE_AS_MENU, ACE_GB_MENU, ACE_JIS_MENU, ACE_HYD_MENU, ACE_PID_MENU и ACE_PNEU_MENU.
Откройте диалоговое окно "Мастер графического меню" и укажите функцию, которая будет выполняться при выборе нового значка графического меню.
При желании можно не прибегать к мастеру графического меню и редактировать текстовый файл .dat вручную, используя любой текстовый редактор (например, Блокнот Microsoft). Важно не нарушить структуру файла меню, в противном случае меню может функционировать неправильно.
Вот первые несколько строк первой страницы и подменю (JIC: кнопки включения ) файла ACE_JIC_MENU.DAT. Используйте эту информацию при чтении следующих разделов.
**M0
D0
JIC: графические образы для схем
Кнопки включения |s2(s_pb)|$S=M3
Многопозиционные переключатели |s2(s_ss)|$S=M6
Концевые выключатели |s2(s_zs)|$S=M8
**M3
D5W
JIC: кнопки включения
Кнопка включения NO |s2(shpB11)|HPB11
Кнопка включения NC |s2(shpB12)|HPB12
Каждая страница меню начинается со строки с номером меню, которому предшествуют две звездочки (**). На следующей строке находится код Инструментарий AutoCAD Electrical, который определяет формат страницы меню (например, количество строк, количество графических кнопок на строке). Используется для файлов DAT версий, предшествующих выпуску 2008. На следующей строке находится заголовок, с дополнительными заголовками столбцов, для страницы меню. Остальные строки содержат информацию по каждой графической кнопке на странице меню. Эти значки осуществляют запуск команд, вставку компонентов либо открывают подменю.
**M0 |
Номер меню |
JIC Графические образы |
Заголовок главного меню. Это заголовок главного меню, отображаемый в диалоговом окне "Вставить компонент" в дереве выбора меню и над окном "Предварительный просмотр графических образов". |
Кнопки включения |
Текст описания значка. Этот текст также является всплывающей подсказкой для страницы подменю, команды или вставляемого компонента. В данном примере щелчок на значке "Кнопки включения" в диалоговом окне "Вставить компонент" открывает подменю. |
s2(s_pb) |
Сведения об изображении в формате: имя_библиотеки_слайдов(слайд или .png). В данном примере "s2" — это библиотека слайдов (или библиотека ресурсов dll), а "s_pb" — файл слайда (или графический файл .png). Прим.: При наличии обоих файлов s_pb.png и s_pb.sld Инструментарий AutoCAD Electrical сначала ищет файл PNG. Если он не найден, ищется файл s_pb.sld.
|
$S=M3 |
Триггер подменю Формат: $S=номер меню В данном примере меню 3 используется для кнопок включения. Используется для формирования структуры дерева меню в диалоговом окне "Вставить компонент". |
**M3 |
Номер подменю |
D5W |
Используется для файлов DAT в версиях программ до 2008 выпуска. Указывает количество строк в меню. В версиях, следующих за выпуском 2008, поддерживается любое количество строк и столбцов в меню. Это значение используется только для структурирования файлов DAT в программах более ранних версий. |
JIC: кнопки включения |
Заголовок страницы подменю. Отображается под главным меню (JIC Symbols) в структуре дерева меню диалогового окна "Вставить компонент". |
Добавление страниц подменю
Определение всех новых страниц подменю должно находиться в нижней части файла .dat. Добавление с помощью мастера графического меню страницы подменю "Специальные символы" добавит в файл следующие строки:
**M101
S P E C I A L S Y M B O L S
Пояснение:
**M101 |
Номер страницы меню. Нумерация страниц меню, созданных пользователем, должна начинаться со 100, так как номера 1–99 используются программой для внутренних целей. |
S P E C I A L S Y M B O L S |
Заголовок страницы меню |
Кнопка включения замыкающего контакта |
Текст описания значка. Этот текст также является всплывающей подсказкой о вставляемом компоненте. В данном примере по щелчку на значке "Кнопка включения замыкающего контакта" в диалоговом окне "Вставить компонент" компонент вставляется в чертеж. |
s2(shpB11) |
Сведения об изображении в формате: имя_библиотеки_слайдов(слайд или .png). В данном примере "s2" — это библиотека слайдов (или библиотека ресурсов dll), а "shpB11" — файл слайда (или графический файл .png). |
HPB11 |
Задает имя блока. Имя блока ищется в пути поиска библиотеки графических образов, заданном в диалоговом окне "Свойства проекта", и вставляется в чертеж. |
Каждая запись состоит из трех частей, разделенных символами "|". Первая часть содержит текст, отображаемый в структуре дерева меню или как всплывающая подсказка в окне "Предварительный просмотр графических образов". Вторая часть — это имя слайда (или файла .png). Включите путь к файлу .SLD. Если слайд содержится в библиотеке слайдов (или библиотеке ресурсов dll), то формат будет: имя_библиотеки (имя_слайда). Третья часть представляет собой функцию значка. Функцией может быть имя графического образа для вставки, триггер подменю или команда. Для вставки специального выключателя в мастере меню можно добавить строку примерно такого вида:
Специальный выключатель | hzs11.sld| HZS11
Щелкнув значок в графическом меню, можно также вызвать команду Инструментарий AutoCAD Electrical. Следующий пример описывает формат команд:
3-полюсный разъединитель |s1(shds13)|$c=wd_3unit HDS11
3-полюсный разъединитель |
Текст описания значка. Это также является всплывающей подсказкой о команде. В данном примере по щелчку на значке "3-полюсный разъединитель" в диалоговом окне "Вставить компонент" выполняется команда. |
s1(shds13) |
Сведения об изображении в формате: имя_библиотеки_слайдов(слайд или .png). В данном примере "s1" — это библиотека слайдов (или библиотека ресурсов dll), а "shds13" — файл слайда (или графический файл .png). |
$C=wd_3unit |
Код для выполнения команды. Формат: $C=имя команды {параметры команды}. В данном примере по щелчку на значке выполняется команда wd_3unit. |
HDS11 |
Задает параметры команды. |