НовостиО продуктеОбучениеУроки ElectricalСтатьиОбмен опытомКупить

Альтернативный редактор каталогов

03.10.2016 — Пользователь AutoCAD Electrical Евгений Гилёв создал собственное приложение для управления базой данных каталогов. Вот что он пишет:

Пользуюсь AutoCAD Electrical уже более шести лет, прыгая от версии к версии. Хочу сказать, что это отличный продукт и альтернатив я ему не нашёл. Но AutoCAD Electrical, как в принципе и другие приложения, не лишен различного рода неудобств, глюков и ошибок.

Одно из таких неудобств - это редактор каталогов. Начиная с версии 2010 и заканчивая версией 2012 (точно не помню уже) редактор был очень неудобным, особенно заполнение таблицы номеров контактов (таблица PINLIST). Мне легче было открыть MS Access и заполнить поля там, чем я в принципе и занимался.

В новых версиях редактор был существенно изменён в лучшую сторону, уже всю информацию об устройстве можно вбить в пределах одного окна. Но теперь всё это необходимо вбивать в длинную строку, которая не помещается в размеры окна, и приходится, нажимая клавишу "TAB", прыгать по полям, чтобы заполнить необходимую ячейку. Сказать, что это неудобно не могу, но, когда целенаправленно вбиваешь большое количество информации…

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

Ссылка на архив программы: https://drive.google.com/open?id=0B3Fqtwtm0AS0TlkzRFczX3lDNEk 

Инструкция по настройке ODBC.

Перед использованием редактора необходимо выполнить настройки и подключить его к вашей базе данных. Для этого мы делаем следующее:

1. Открываем панель управления. (WinXP Пуск->Панель управления, Win7 Пуск->Панель управления, Win8,10 правой кнопкой мыши на кнопке Пуск выбираем в списке Панель управления)

2. Кликаем на иконке Администрирование как показано на скриншоте.

3. Кликаем на иконке Источники данных ODBC (32-разрядная версия).

Откроется окно настройки ODBC:

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

5. В списке выберите Driver do Microsoft Access (*.mdb) как изображено на скриншоте и нажмите кнопку Готово. Откроется следующее окно:

6. В этом окне нажмите кнопку Выбрать, после чего откроется окно выбора файла вашей базы данных. Выберите ваш файл. (Файл находится по адресу, указанному на скриншоте).

7. Нажмите кнопку OK.

8. В поле Имя источника данных напишите autocad как на скриншоте.

9. Нажмите OK.

10. В главном окне должна появиться соответствующая запись:

11. Нажмите кнопку OK. Настройка завершена.

Инструкция по работе с программой.

Внимание! Перед использованием программы, настоятельно рекомендую сделать резервную копию Вашей базы данных каталогов.

Если настройки ODBC драйвера сделаны верно, то Вы увидите следующее окно:

Это окно разделено на две части. В левой части содержится список семейств и кнопки управления семействами. В правой части окна находится таблица, которая отображает список устройств, а также есть кнопки управления.

При нажатии кнопки «Добавить семейство» открывается соответствующее диалоговое окно, в котором можно ввести сокращенное название нового семейства и описание.

После нажатия на кнопку «ОК» происходит добавление новой таблицы в базу данных, а также информация об этой таблице вносится в таблицу «FAMILY_DESCRIPTION».

При удалении семейства происходит обратный процесс.

Внимание! При удалении семейства удаляются все устройства, которые находятся в удаляемом семействе.

Кнопкой «Очистить семейство» удаляются все устройства из выбранного семейства без удаления самого семейства и его информации из таблицы «FAMILY_DESCRIPTION».

При помощи кнопки «Редактировать описание» можно отредактировать или добавить описание семейства.

При выборе семейства, в правой части, в таблице, отображается список устройств, которые входят в состав выбранного семейства, под таблицей есть информация о количестве записей в семействе.

Если нажать на кнопку «Добавить устройство» открывается диалоговое окно, в котором можно внести информацию об устройстве, а также названия контактов. Контакты вносятся в таблицу «_PINLIST_Изготовитель».

Когда Вы вводите название изготовителя в поле «Изготовитель», программа автоматически проверяет наличие таблицы пинлиста этого изготовителя, если такой таблицы не существует, то программа её создаёт и вносит в неё названия контактов данного устройства, если же она есть, то просто вносит информацию в существующую.

При переходе на поле «Изготовитель», откроется диалоговое окно выбора изготовителя из списка. В этом же окне вы можете ввести название нового изготовителя, которого нет в списке, этот изготовитель автоматически будет внесён в список, и при последующем открытии этого окна вы сможете его выбрать из выпадающего списка.

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

При нажатии кнопки «Удалить устройство» происходит удаление устройства из основной таблицы, а также из таблицы пинлиста базы данных по каталожному номеру.

Кнопка «Редактировать устройство». При нажатии на эту кнопку открывается диалоговое окно, в котором можно изменить информацию об устройстве кроме «каталожного номера» и «изготовителя», сделано это для того чтобы не потерять целостность базы данных.

При создании устройства или при редактировании, Вы можете задавать тип устройства в сборке выбрав из выпадающего списка тип «Родительское устройство» или «Дочернее устройство». Если выбран тип «Родительское устройство», то «Код сборки» сохраняется в основной таблице в поле ASSEMBLYCODE, а также в таблице пинлиста в поле ASSEMBLYCODE. Если выбран тип «Дочернее устройство», то «Код сборки» сохраняется в поле ASSEMBLYLIST основной таблицы базы данных.

Если дважды кликнуть по полю «Pinlist», то откроется диалоговое окно «Конструктор», в котором вы можете выбрать тип контакта и внести его номера через запятую. Если необходимо, то можно добавлять группы контактов.

Диалоговое окно при двойном клике по пустому полю.

Диалоговое окно при двойном клике по заполненному полю.

Если найдете какие-то ошибки в программе или будут какие-то пожелания, пишите мне на почту 3design79@gmail.com, буду исправлять.

Обсудить программу можно на форуме: http://forums.autodesk.com/t5/semeystvo-autocad-russkiy/autocad-electrical-alternativnyy-redaktor-katalogov/td-p/6552641