Программа PCADLibs менеджер библиотек для PCAD8.5 и PCAD4.5
 

В. Шалавин

Программа PCADLibs — менеджер библиотек для PCAD8.5 и PCAD4.5

Несмотря на постепенный переход разработчиков электронной аппаратуры на новые продукты типа PCAD 2001, Protel 99SE и так далее, DOS-версии PCAD (8.5-9.0 и даже 4.5) всё ещё достаточно популярны. Это становится более понятным, если учесть стоимость лицензий на использование вышеупомянутых новых продуктов. Во всяком случае, автор имеет достаточное количество примеров использования DOS-версий PCAD как на крупных промышленных предприятиях, так и в малом бизнесе.

Более чем десятилетний опыт эксплуатации системы PCAD, а также разработка программного обеспечения для поддержки проектировщиков и изготовителей печатных плат, позволило выявить наиболее слабые места в этой системе проектирования. Если кто-то забыл, напомню, насколько неудобно организовано управление библиотеками в PCAD 4.5, да и в более поздних DOS-версиях PCAD тоже. В менеджере библиотек PCAD 4.5 (PCLIB) каждую команду приходится вводить с клавиатуры, просмотра графики элементов нет, а чтобы просмотреть информацию о контактах, приходится запускать другую программу (PCCOMP). А как трудоёмко сопровождать уже имеющиеся библиотеки, особенно если их несколько десятков. Практически никто из проектировщиков не переделывает библиотеки, несмотря на то, что информация в них со временем устаревает и время от времени возникает необходимость в разделении, слиянии, очистке и перекомпоновке библиотек. Просмотр же и поиск библиотечных элементов осуществляется либо с помощью использования специальных альбомов, где ответственный за библиотеки человек (в случае отдела печатных плат) создал чертежи элементов, либо по памяти, ориентируясь по именам элементов. Пока не поставишь элемент на поле проектирования в графическом редакторе, никакой информации о его графике не получишь. Но это приходится делать, так как браузера (по-русски — просмотрщика) элементов в библиотеке. Все вышеперечисленные и многие другие трудности, возникающие при ведении и использовании библиотек, вызывают увеличение времени рисования схем и проектирования печатных плат. Недооценка этих факторов приводит к удорожанию разработки изделия, и, следовательно, к уменьшению прибыли. В общем и целом организация библиотек является одним из ключевых моментов в проектировании современных электронных устройств. Чем лучше организованы библиотеки, тем легче и эффективнее идёт проектирование.

Перечисленные выше соображения побудили автора написать специальную утилиту для работы с библиотеками PCAD 4.5 и PCAD 8.5,8.7,9.0 — менеджер библиотек PCADLibs. Данная программа работает в операционных системах Windows 95, Windows 98 и Windows Me. Основными преимуществами PCADLibs, по сравнению со стандартным менеджером PCLIB, являются:

  • наличие мощного браузера;
  • отображение таблицы контактов и возможностьредактирова-ния некоторых их свойств (как в PCCOMP);
  • возможность работать с атрибутами библиотечных элементов;
  • возможность перекомпоновки библиотек;
  • двунаправленный конвертор библиотек (из PCAD 4.5 в PCAD 8.5 и обратно).

Внешний вид программы представлен на рис. 1. Как только библиотека открыта, в левой части окна программы появляется список элементов библиотеки, упорядоченный по алфавиту. В правой части окна имеется набор закладок. На закладке View расположен брау-зер, отображающий графику указанного элемента библиотеки. Замечу, что программа работает как с библиотеками символов для принципиальных схем, так и с библиотеками корпусов для печатных плат. Версия системы PCAD определяется программой автоматически. Браузер имеет множество способов манипулирования отображением элемента: режимы изменения масштаба (ZIN, ZOUT, VWIN, динамическое масштабирование отображения), сдвига изображения (PAN, динамический сдвиг, использование рамки, колеса мыши, перемещение в центр изображения), измерения расстояний, контроллер сеток, контрол--лер слоёв, отображение точки привязки (Reference point) и др. Для облегчения поиска список элементов библиотеки может быть ограничен с помощью фильтра.

Главное окно программы PCADLibs
Рисунок 1. Главное окно программы

На закладке Pins представлена информация о контактах (рис. 2). Возможности здесь такие же, как и в программе PCCOMP. Для элементов схем можно изменять: Component ID - идентификатор компонента, Packaging ID - идентификатор упаковки, Name - имя контакта, Type - тип контакта, Leq - эквивалентность, Section title - имя секции. Для элементов плат можно изменять: Component ID - идентификатор компонента, Component is SMD - указание компонента одностороннего монтажа, Name - имя контакта, Type - тип контакта, Leq - эквивалентность. Все сделанные в таблице контактов изменения можно отменить, что удобно для элементов с большим количеством выводов.

Информация о контактах при работе с программой PCADLibs
Рисунок 2. Информация о контактах

Закладка атрибутов предназначена для отображения и изменения информации об атрибутах указанного компонента (рис. 3).

Информация об атрибутах при работе с программой PCADLibs
Рисунок 3. Информация об атрибутах

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

Двухпанельный режим работы программы позволяет легко перекомпоновывать библиотеки — разделять на две, перемещать группу элементов из одной библиотеки в другую (рис. 4). На рисунке приведён пример библиотеки корпусов конденсаторов, которую проектировщик решил разделить на две, переместив все конденсаторы серии К50-35 в отдельную библиотеку. Вот как это делается:

Двухпанельный режим работы программы PCADLibs
Рисунок 4. Двухпанельный режим

  1. Устанавливаем фильтр К5035*, в результате чего в списке элементов будут отображаться только те элементы, имена которых удовлетворяют маске К5035*;
  2. Нажимаем кнопку Select All (рис. 1), после чего все элементы списка будут помечены галочкой;
  3. Нажимаем кнопку Group и в появившемся контекстном меню выполняем команду Move to New Library;
  4. Программа отобразит окно ввода имени новой библиотеки. Введём К50-35;
  5. После нажатия на кнопку Create программа создаст новую библиотеку корпусов с именем К50-35 и перейдёт в двухпанельный режим. Фильтр при этом сбросится, но галочка около вы-бранных элементов останется;
  6. Нажимаем кнопку с красной стрелкой или используем метод drag&drop. После подтверждения перемещения компонентов программа переместит все помеченные галочкой компоненты из одной библиотеки в другую (рис. 5).

Работа с программой PCADLibs. Перемещение компонентов K5035 в отдельную библиотеку
Рисунок 5. Перемещение компонентов K5035 в отдельную библиотеку

Двунаправленный конвертор позволяет конвертировать библиотеки из одной версии PCAD в другую, а именно из PCAD 4.5 в PCAD 8.5 и обратно. Замечу, что версии PCAD 8.7 и PCAD 9.0 в отношении библиотек ничем не отличаются от PCAD 8.5. Обратное конвертирование библиотек необходимо для проектировщиков, работающих в PCAD 4.5, если они хотят воспользоваться библиотеками PCAD 8.5, PCAD 8.7 и PCAD 9.0. На рис. 6 показано диалоговое окно конвертора.

Диалоговое окно конвертора программы PCADLibs
Рисунок 6. Диалоговое окно конвертора

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

Кратко перечислю другие возможности программы:

  • создание новых библиотек;
  • печать списка компонентов библиотеки;
  • создание новых компонентов;
  • добавление компонентов в библиотеку;
  • переименование компонентов;
  • удаление компонентов;
  • создание копий компонентов;
  • извлечение компонентов из библиотеки;
  • редактирование компонентов.

Все действия с библиотекой осуществляются с помощью стандартного менеджера библиотек PCLIB, которым программа PCADLibs управляет через командные файлы. Ведётся журнал операций с библиотекой, и если возникают какие-то ошибки, пользователь может найти их описание в журнале (ошибки выделены красным цветом).

Редактирование элементов осуществляется с помощью редакторов PCCAPS и PCCARDS системы PCAD. Эти редакторы вызываются программой PCADLibs при выполнении команды Component >> Edit, причём в качестве параметра передаётся имя файла библиотечного элемента. В результате, после выполнения указанной команды мы имеем окно редактора с уже загруженным библиотечным элементом. После редактирования элемента и выхода из графического редактора программа сама обновит элемент в библиотеке, и в браузере мы увидим изображение уже отредактированного элемента. Программа самостоятельно определяет, какой графический редактор, PCCAPS или PCCARDS, и какой версии PCAD необходимо вызвать.

В заключение напишу, какие возможности системы PCAD не реализованы в программе:

  • не поддерживается технология псевдонимов (alias). Если в ваших библиотеках есть псевдонимы, то при любых операциях модификации таких элементов (переименование, перенос в другую библиотеку и так далее) они автоматически заменяются на полноценные библиотечные элементы;
  • если в вашем библиотечном элементе содержится графика в виде полигонов, то она не будет показываться в браузере. Замечу, что полигоны в библиотечных элементах применяются настолько редко, что автору неизвестен ни однин такой случай.

Дополнительную информацию о программе можно получить в компании “ЭлектронТрейд” по тел. (095) 243-7250 или на сайте компании www.electrade.ru.

 
Автор документа: Сергей Гаврилюк , http://www.gaw.ru"
Дата публикации: 08.08.2007
Дата редактирования: 08.08.2007
Кол-во просмотров 2369
 
 Все новости одной лентой