Инструменты миграции библиотек баз данных
Краткий обзор
- Узнайте, когда следует использовать DbLib, а когда — SVNDbLib.
- Изучите настройку мастеров преобразования, выбор исходных библиотек и указание целевых баз данных и репозиториев.
- Ознакомьтесь с важными требованиями и ограничениями, включая поддержку преобразования только для Access, подготовку репозитория SVN и обработку ссылок на модели.
Программное обеспечение Altium для проектирования позволяет размещать компоненты непосредственно из корпоративной базы данных, создав и используя библиотеку базы данных. Тип используемой библиотеки базы данных зависит от того, как вы хотите организовать хранение исходных библиотек символов и моделей. Если библиотеки будут храниться на жестком диске или сетевом диске, достаточно использовать библиотеку базы данных (DbLib). Если же вы хотите хранить библиотеки под управлением системы контроля версий в репозитории Subversion, следует использовать библиотеку базы данных SVN (SVNDbLib).
Независимо от типа используемой библиотеки базы данных основной принцип работы остается неизменным: возможность размещать компоненты непосредственно из связанной внешней базы данных. Чтобы максимально упростить использование этой мощной функции, предусмотрены инструменты для быстрого переноса существующих библиотек в структуру библиотеки базы данных. Эти инструменты позволяют выполнять следующие преобразования:
- Из интегрированной библиотеки в библиотеку базы данных (DbLib или SVNDbLib).
- Из библиотеки базы данных (DbLib или SVNDbLib) в интегрированную библиотеку.
- Из исходных библиотек символов схем и посадочных мест печатных плат в библиотеку базы данных SVN.
- Из библиотеки базы данных в библиотеку базы данных SVN.
- Из системы OrCAD Component Information System (CIS) в библиотеку базы данных (DbLib).
В следующих разделах подробнее рассматривается выполнение этих преобразований в программном обеспечении.
Создание библиотеки базы данных из интегрированной библиотеки
Интегрированные библиотеки по своей природе надежно защищены. Кроме того, они идеально подходят для передачи проектов за пределы компании благодаря своей переносимости. Если проект должен оставаться внутри компании и/или вы хотите тесно связать компоненты Altium с корпоративной базой данных, библиотеки баз данных — идеальный выбор. Программное обеспечение позволяет быстро преобразовать корпоративные интегрированные библиотеки в структуру библиотеки базы данных (DbLib) или библиотеки базы данных SVN (SVNDbLib). В преобразование можно включить несколько интегрированных библиотек; каждая из них будет добавлена в целевую базу данных в виде отдельной таблицы.
Преобразование в DbLib
Создание стандартной библиотеки базы данных (DbLib) из интегрированной библиотеки (IntLib) выполняется с помощью Integrated Library to Database Library Translator Wizard. Мастер фактически декомпилирует указанные интегрированные библиотеки, используя каждую из них для создания отдельной таблицы в выбранной целевой базе данных, включая сведения о параметрах и моделях, извлеченные из компонентов. Затем для подключения к этой базе данных используется указанный файл библиотеки базы данных.
Перенос одной или нескольких исходных интегрированных библиотек в структуру библиотеки базы данных — простой процесс, выполняемый с помощью Integrated Library to Database Library Translator Wizard.
Процесс включает следующие шаги:
- Создайте новый или откройте существующий файл библиотеки базы данных (*.DbLib). Как правило, существующий файл DbLib используется при преобразовании одной или нескольких интегрированных библиотек в существующую базу данных Access, к которой этот файл DbLib уже подключен.
- Когда файл библиотеки базы данных (*.DbLib) открыт как активный документ, выберите команду Tools » Import From Integrated Libraries в главном меню, чтобы открыть Integrated Library to Database Library Translator Wizard.
-
На начальной странице мастера Specify your Database details укажите целевую базу данных — новую или существующую базу данных Access. При создании новой базы данных нажмите значок папки справа от поля Database Location, чтобы открыть стандартное диалоговое окно Open . В этом окне укажите расположение и имя создаваемой базы данных. Выбранные имя и путь будут внесены в поле Database Location.
-
На следующей странице мастера Specify your Target Database Library укажите целевой файл библиотеки базы данных. Задайте путь и имя нового файла DbLib либо найдите и откройте существующий файл. Как правило, существующий файл DbLib используется при преобразовании одной или нескольких интегрированных библиотек в существующую базу данных Access, к которой этот файл DbLib уже подключен. По умолчанию в поле будет указан активный файл DbLib.
-
На следующей странице мастера Locate the Integrated Libraries to Import укажите интегрированные библиотеки, которые требуется преобразовать. Нажмите кнопку Add, чтобы открыть диалоговое окно Select Source Integrated Libraries, в котором можно найти и выбрать нужные библиотеки. Входящие в их состав библиотеки символов схем и моделей (при наличии) будут извлечены и сохранены в расположении, указанном в поле Destination Folder. Используйте кнопки Remove и Clear , чтобы убрать выбранную библиотеку из списка или удалить ее.
-
После выбора исходных интегрированных библиотек нажмите Next, чтобы начать преобразование. Отобразится индикатор выполнения и информация о библиотеке, преобразуемой в данный момент. После завершения преобразования нажмите Finish на последней странице мастера, чтобы сделать указанный файл DbLib активным в главном окне проектирования (если он еще не активен).

Полученный файл DbLib после завершения преобразования.
После завершения преобразования можно открыть исходные библиотеки символов схем и удалить из символов все сведения о параметрах и моделях. Затем при необходимости можно уточнить настройки сопоставления полей в документе DbLib, чтобы они ссылались на соответствующие столбцы базы данных. Подробнее см. раздел Сопоставление полей базы данных с параметрами проекта на странице Создание и настройка библиотеки базы данных.
Преобразование в SVNDbLib
Создание библиотеки базы данных с контролем версий (SVNDbLib) из интегрированной библиотеки (IntLib) выполняется с помощью SVN Database Library Conversion Wizard. Мастер фактически декомпилирует выбранные интегрированные библиотеки и для каждой библиотеки создает отдельную таблицу в новой целевой базе данных с информацией о параметрах и моделях, извлеченной из содержащихся в ней компонентов. Затем создается указанный файл библиотеки базы данных SVN, который обеспечивает подключение к этой базе данных. Входящие в состав интегрированной библиотеки библиотеки схемных символов и посадочных мест разделяются и фиксируются в указанных каталогах выбранного репозитория системы контроля версий SVN; ссылки на эти каталоги сохраняются в файле SVNDbLib.
Перенос одной или нескольких исходных интегрированных библиотек в структуру библиотеки базы данных SVN — это простой процесс, выполняемый с помощью SVN Database Library Conversion Wizard.
Процесс включает следующие шаги:
- Откройте SVN Database Library Conversion Wizard. Для этого:
- Выберите команду Tools » SVN Database Library Maker в главном меню редактора библиотек схемных символов, редактора библиотек посадочных мест или редактора библиотек баз данных.
- На панели Projects щелкните правой кнопкой мыши запись библиотеки проекта (SchLib, PcbLib или IntLib), затем выберите команду SVN Database Library Maker в контекстном меню.
- На странице Libraries to Convert укажите интегрированные библиотеки, которые требуется преобразовать. Изначально список будет содержать одну или несколько библиотек (активную библиотеку или все библиотеки, добавленные в проект, в зависимости от способа открытия мастера). Удалите их из списка, прежде чем выбирать интегрированные библиотеки для преобразования. Нажмите кнопку Add, чтобы открыть диалоговое окно Library Files, в котором можно найти и выбрать нужные интегрированные библиотеки.
-
На странице Options задайте параметры преобразования: способ разделения исходных библиотек, репозиторий и каталоги для их хранения, а также выходной каталог для файла SVNDbLib. Для библиотеки схемных символов также доступны два параметра, позволяющие удалить информацию о параметрах и/или моделях из каждого компонента, оставив только символ.
-
Выбрав исходные интегрированные библиотеки и настроив необходимые параметры преобразования, нажмите Next , чтобы начать преобразование. Отобразится индикатор выполнения и информация о библиотеке, которая преобразуется в данный момент. Процесс преобразования включает:
- Извлечение исходных библиотек из выбранных интегрированных библиотек.
- Разделение библиотек схемных символов и посадочных мест на файлы библиотек, содержащие по одному символу или посадочному месту.
- Фиксацию разделенных библиотек символов и посадочных мест в репозитории в указанных базовых каталогах.
- Мастер извлекает только сведения о ссылках на модели посадочных мест. Связанные модели моделирования поддерживаются библиотеками баз данных с контролем версий (SVNDbLib), однако хранение файлов моделей моделирования в репозитории Subversion не поддерживается. Если такие ссылки существуют, они будут добавлены как параметры.
- Создание отдельной таблицы в формируемой базе данных Access (с тем же именем, которое указано для SVNDbLib) для каждой преобразуемой интегрированной библиотеки, включая информацию о параметрах и моделях, извлеченную из ее компонентов. Имя каждой таблицы формируется из имени интегрированной библиотеки с суффиксом _IntLib (например, Capacitor - Ceramic_IntLib).
- Создание указанного файла SVNDbLib с подключением к базе данных и репозиторию.
- После завершения преобразования нажмите Finish , чтобы закрыть мастер и сделать файл SVNDbLib активным документом.
Итоговый файл SVNDbLib после завершения преобразования.
Создание интегрированной библиотеки из библиотеки базы данных
Библиотеки баз данных — идеальный выбор, если требуется тесно связать компоненты Altium Design с базой данных вашей компании. Если проект необходимо передать за пределы компании или вы предпочитаете, чтобы разработчики работали с защищенными интегрированными библиотеками, это легко организовать. Программное обеспечение позволяет скомпилировать интегрированную библиотеку непосредственно из библиотеки базы данных — как стандартной (DbLib), так и библиотеки базы данных SVN с контролем версий (SVNDbLib). Таким образом, специалисты по ведению библиотек САПР могут по-прежнему использовать библиотеки баз данных, а разработчики — регулярно обновляемые интегрированные библиотеки, работая, по сути, в автономном режиме.
Преобразование выполняется с помощью Offline Integrated Library Maker. Процесс выполняется отдельно для каждой таблицы базы данных, при этом можно полностью контролировать, какие таблицы будут обрабатываться. В преобразование включаются схемные компоненты, модели PCB, PCB3D и модели моделирования. Для каждой включенной таблицы создается отдельная интегрированная библиотека. Эти таблицы преобразуются в отдельные интегрированные библиотеки, которые затем добавляются в Installed Libraries.

Преобразуйте библиотеки баз данных (DbLib или SVNDbLib) в автономные интегрированные библиотеки с помощью Offline Integrated Library Maker.
Процесс включает следующие шаги:
- Откройте файл библиотеки базы данных (*.DbLib) или файл библиотеки базы данных SVN (*.SVNDbLib), который требуется преобразовать, и сделайте его активным документом. Затем выберите команду Tools » Offline Integrated Library Maker в главном меню, чтобы открыть Offline Integrated Library Maker.
-
На странице Library to Convert укажите DbLib или SVNDbLib для обработки. По умолчанию для преобразования выбирается активная библиотека, из которой был открыт Offline Integrated Library Maker . При необходимости можно найти и выбрать другую библиотеку базы данных.
-
На странице Options укажите, какие таблицы связанной базы данных следует включить в преобразование. По умолчанию включены все таблицы базы данных. Чтобы исключить таблицу, отключите соответствующий параметр Convert . На этой странице также можно указать выходной каталог, в котором будут сохранены созданные интегрированные библиотеки. Введите путь к этому базовому каталогу непосредственно в поле или нажмите значок
справа от поля, чтобы открыть диалоговое окно, в котором можно найти и выбрать нужный каталог. Результат преобразования (интегрированная библиотека) для каждой включенной таблицы базы данных будет сохранен в отдельной подпапке указанного выходного каталога; имя подпапки соответствует имени таблицы.
- Выбрав библиотеку базы данных и настроив необходимые параметры преобразования, нажмите Next , чтобы начать преобразование. Отобразится индикатор выполнения с информацией о текущей преобразуемой таблице базы данных. Помните, что преобразование выполняется для каждой выбранной таблицы базы данных. Ниже приведены основные этапы этого процесса:
- Создается пакет интегрированной библиотеки (*.LibPkg), который открывается на панели Projects. Пакету присваивается имя таблицы. Например, для таблицы с именем Capacitor - Ceramic пакет будет называться Capacitor - Ceramic.LibPkg.
- Создается документ библиотеки схемных символов и добавляется в LibPkg. Ему также присваивается имя таблицы (например, Capacitor - Ceramic.SchLib).
- Затем обрабатывается каждая запись таблицы и создается соответствующий компонент Altium Design. Для этого схемный символ, на который ссылается запись, извлекается из соответствующей исходной библиотеки и добавляется в новый документ библиотеки схемных символов в качестве компонента. Затем к этому компоненту добавляются параметры и сведения о связях с моделями, заданные в записи.
- Модели посадочных мест, на которые ссылается запись, извлекаются и добавляются в документ библиотеки посадочных мест. Этому документу также присваивается имя таблицы (например, Capacitor - Ceramic.PcbLib). Затем документ библиотеки посадочных мест добавляется в LibPkg.
- Если исходная библиотека имеет формат DbLib и в записи базы данных заданы связи с моделями моделирования, файлы этих моделей также добавляются в LibPkg. Расположение таких моделей остается неизменным. Полный путь к модели указывается в соответствующей связи с моделью.
- Затем LibPkg компилируется для получения интегрированной библиотеки (например, Capacitor - Ceramic.IntLib), которая впоследствии добавляется в список установленных библиотек программы.

Результаты преобразования — проекты пакетов библиотек с входящими в них документами символов и моделей посадочных мест, а также скомпилированные библиотеки IntLib, которые добавляются в список установленных библиотек и становятся доступны во всех проектах печатных плат.
Создание SVNDbLib из исходных библиотек (SCHLib/PCBLib)
Мастер SVN Database Library Conversion Wizard помогает преобразовать библиотеки схемных символов, посадочных мест, базы данных и интегрированные библиотеки в библиотеки базы данных SVN. Этот мастер упрощает переход от различных способов управления компонентами к библиотеке базы данных SVN (*.SVNDBLib). Библиотека базы данных SVN расширяет возможности размещения компонентов непосредственно из базы данных, позволяя использовать библиотеки под управлением системы контроля версий: схемные символы и модели посадочных мест хранятся в репозитории Subversion. Связь с репозиторием и внешней базой данных задается в файле библиотеки базы данных SVN (*.SVNDBLib), который является расширением файла библиотеки базы данных (*.DBLib) и часто называется Version-Controlled Database Library.
С помощью мастера задайте параметры преобразования, в том числе способ разделения исходных библиотек, каталоги и репозиторий для их хранения, а также выходной каталог для файла SVNDBLib.
Необходимо выбрать библиотеки базы данных, схемных символов (*.SchLib), посадочных мест (*.PcbLib) или интегрированные библиотеки (*.IntLib), которые нужно преобразовать и затем поместить в репозиторий SVN. Также будет создана единая библиотека базы данных SVN.
В этом мастере можно настроить подключение к репозиторию SVN, базовый каталог для символов и моделей, а также путь к документу библиотеки базы данных SVN. По умолчанию в качестве выходного каталога используется каталог, в котором хранится исходная библиотека.
Если вы хотите, чтобы созданный файл SVNDBLib и база данных находились в одном каталоге, есть два основных варианта. Первый — указать в качестве выходного каталога для SVNDBLib тот каталог, в котором сейчас находится база данных. Второй — создать SVNDBLib в другом каталоге, а затем переместить туда базу данных. В этом случае не забудьте изменить настройки подключения в файле SVNDBLib, указав новое расположение базы данных, и подключиться заново.
С помощью SVN Database Library
Conversion Wizard можно легко включить одну или несколько исходных библиотек схемных символов и посадочных мест в структуру библиотеки базы данных SVN.
Процесс включает следующие шаги:
-
Откройте SVN Database Library Conversion Wizard одним из следующих способов:
- Выберите Tools » SVN Database Library Maker в файле библиотеки схемных символов (*.SchLib), библиотеки посадочных мест (*.PcbLib), интегрированной библиотеки (*.IntLib) или библиотеки базы данных (*.DbLib). Однако, если при запуске мастера из библиотеки схемных символов вы хотите включить в преобразование связанные модели посадочных мест, необходимо найти и добавить соответствующие библиотеки посадочных мест. Кроме того, преобразование только библиотек посадочных мест не является типовым сценарием, поэтому потребуется найти и добавить соответствующие библиотеки схемных компонентов.
- На панели Projects щелкните правой кнопкой мыши запись нужной библиотеки (*.SchLib, *.PcbLib или *.IntLib) и выберите SVN Database Library Maker. Мастер автоматически загрузит все библиотеки проекта. Это самый простой способ, но для него исходные библиотеки схемных символов и посадочных мест должны быть добавлены в проект. Такая ситуация встречается довольно часто, если интегрированные библиотеки не используются.
-
На странице Libraries to Convert выберите библиотеки для преобразования. Можно выбрать библиотеки базы данных либо библиотеки схемных символов, посадочных мест и интегрированные библиотеки. Выбранные библиотеки будут разделены на отдельные библиотеки компонентов и затем помещены в репозиторий SVN. Будет создана единая база данных SVN.
-
Converting a Database Library
При преобразовании Database Libraries выполняются следующие действия:
- Разделение библиотек символов и посадочных мест на отдельные файлы библиотек с одним символом или посадочным местом. Исходные библиотеки указаны в записях компонентов связанной базы данных.
- Фиксация полученных библиотек символов и посадочных мест в репозитории, в указанных базовых каталогах.
- Создание указанного файла SVNDBLib и его подключение к базе данных и репозиторию.
-
Converting Schematic, PCB, and Integrated Libraries
Нажмите кнопку Add, чтобы открыть стандартное диалоговое окно для поиска и выбора добавляемого файла. Нажмите кнопку Remove , чтобы удалить выбранную библиотеку.
При преобразовании библиотек символов, посадочных мест и интегрированных библиотек выполняются следующие действия:
- Извлечение исходных библиотек из всех предоставленных интегрированных библиотек.
- Разделение библиотек символов и посадочных мест на отдельные файлы библиотек с одним символом или посадочным местом.
- Фиксация полученных библиотек символов и посадочных мест в репозитории в указанных базовых каталогах.
- Мастер извлекает только сведения о ссылках на модели посадочных мест. Связанные модели PCB3D и модели моделирования не поддерживаются в SVNDBLib. Если такие ссылки существуют, они будут добавлены в виде параметров.
- Создание отдельной таблицы в формируемой базе данных Access для каждой преобразуемой библиотеки символов и/или интегрированной библиотеки со всеми сведениями о параметрах и моделях, извлечёнными из компонентов. Каждая таблица получает имя библиотеки символов с суффиксом _SchLib (например, Mixer_SchLib) и/или имя интегрированной библиотеки с суффиксом _IntLib (например, AD Differential Amplifier_IntLib).
- Создание указанного файла SVNDBLib и его подключение к базе данных и репозиторию.
-
-
На странице Options задайте параметры преобразования, включая способ разделения исходных библиотек, репозиторий и каталоги для их хранения, а также выходной каталог для файла SVNDbLib. Для библиотеки символов также предусмотрены две опции, позволяющие удалить сведения о параметрах и/или моделях из каждого компонента, оставив только сам символ.
SVN Options
В этой области задайте параметры подключения к репозиторию SVN.
В раскрывающемся списке Method выберите способ подключения: file (файловый репозиторий), http (облачный репозиторий), https (защищённый облачный репозиторий), svn или svn+ssh.
Область Location (доступна, только если для Method выбрано file) используется для указания пути к репозиторию. Нажмите значок выбора папки, чтобы найти и выбрать нужное расположение.
Область Server (доступна, только если для Method выбрано file not) используется для указания нужного сервера.
Задайте для Server Port значение Default или Non-Default. Если выбрано Non-Default, введите порт сервера в текстовом поле. Также потребуется ввести имя Repository folder в текстовом поле.
Укажите базовые каталоги репозитория для Symbols и Footprints, нажав ..., чтобы найти и выбрать нужную папку для каждого из них.
SVN DB Library Options
В области SVN DB Library Options можно указать путь к документу библиотеки базы данных SVN. Если связанная база данных Access ещё не существует, она будет создана в той же папке. Нажмите значок выбора папки, чтобы найти и выбрать путь.
Library Splitting Options
В раскрывающемся списке выберите для файлов Overwrite Existing Files или Append Incrementing Number To File Names (чтобы при разделении библиотек создавались новые файлы с суффиксом в имени). Если выбрано Overwrite Existing Files, все существующие файлы в репозиториях будут перезаписаны при разделении библиотек. Если выбрано Append Incrementing Number To File Names, все файлы в указанных репозиториях будут защищены от перезаписи, а к именам новых библиотек компонентов, совпадающим с существующими, будет добавлен суффикс «
_#IncrementNumber».Для библиотеки символов также предусмотрены две опции, позволяющие удалить сведения о параметрах и/или моделях из компонентов после разделения, оставив только сами символы. Выберите Remove All Parameters и/или Remove All Models. Поскольку внешняя база данных уже существует и связана с исходным файлом DBLib, новая база данных создаваться не будет. База данных останется в текущем расположении.
-
Выбрав исходные библиотеки символов и посадочных мест и настроив необходимые параметры преобразования, нажмите Next , чтобы начать преобразование. Появится индикатор выполнения и информация о преобразуемой в данный момент библиотеке. Процесс преобразования включает следующие действия:
- Разделение библиотек символов и посадочных мест на отдельные файлы библиотек с одним символом или посадочным местом.
- Фиксация полученных библиотек символов и посадочных мест в репозитории, в указанных базовых каталогах.
- Мастер извлекает только сведения о ссылках на модели посадочных мест. Связанные модели моделирования поддерживаются в библиотеке базы данных с контролем версий (SVNDbLib), однако хранение файлов моделей моделирования в репозитории Subversion не поддерживается. Если такие ссылки существуют, они будут добавлены в виде параметров.
- Создание отдельной таблицы в формируемой базе данных Access (с тем же именем, которое указано для SVNDbLib) для каждой преобразуемой библиотеки символов со всеми сведениями о параметрах и моделях, извлечёнными из её компонентов. Каждая таблица получает имя библиотеки символов с суффиксом _SchLib (например, Capacitor - Ceramic_SchLib).
- Создание указанного файла SVNDbLib и его подключение к базе данных и репозиторию.
- После завершения преобразования нажмите Finish , чтобы закрыть мастер и сделать файл SVNDbLib активным документом.
Полученный файл SVNDbLib после завершения преобразования.
Преобразование DbLib в SVNDbLib
Возможно, вы уже используете возможности библиотек баз данных, преобразовав существующие интегрированные библиотеки в структуру DbLib или создав DbLib с нуля. Следующим шагом может стать перенос исходных библиотек символов и посадочных мест в защищенный репозиторий системы управления версиями. Программное обеспечение предоставляет средства для такого перехода от существующей стандартной библиотеки базы данных (DbLib) к библиотеке базы данных с управлением версиями (SVNDbLib).
Преобразование выполняется с помощью SVN Database Library Conversion Wizard практически так же, как и при преобразовании интегрированной библиотеки.
Преобразование существующей стандартной библиотеки базы данных (DbLib) в библиотеку базы данных с управлением версиями (SVNDbLib) — это простой процесс, выполняемый с помощью SVN Database
Library Conversion Wizard.
Процесс включает следующие шаги:
- Откройте существующую библиотеку DbLib, которую требуется преобразовать, затем выберите Tools » SVN Database Library Maker в главном меню. Откроется SVN Database Library Conversion Wizard.
-
На странице Libraries to Convert укажите исходную библиотеку базы данных, которую требуется преобразовать. Параметр Database Libraries уже будет включен, а в соответствующем поле будет указан путь к активной библиотеке. Если требуется преобразовать другую библиотеку DbLib, нажмите кнопку
и выберите ее в открывшемся диалоговом окне.
- После нажатия Next выбранный файл DbLib будет проанализирован, и появится диалоговое окно подтверждения с уведомлением о том, что связанная база данных может быть изменена. Нажмите Yes , чтобы продолжить.
- На странице Options задайте параметры преобразования, в том числе способ разделения исходных библиотек, каталоги и репозиторий для их хранения, а также выходной каталог для файла SVNDbLib. Для библиотеки схем также предусмотрены два параметра, позволяющие удалить сведения о параметрах и/или моделях из каждого входящего в нее компонента, оставив только символ.
-
Выбрав исходный файл DbLib и задав необходимые параметры преобразования, нажмите Next , чтобы начать преобразование. Появится индикатор выполнения и информация о преобразуемой библиотеке. Процесс преобразования включает следующие операции:
- Разделение библиотек схем и печатных плат, на которые ссылаются записи компонентов в связанной базе данных, на библиотечные файлы, содержащие по одному символу или посадочному месту.
- Добавление разделенных библиотек символов и посадочных мест в репозиторий в указанные базовые каталоги.
- Создание указанного файла SVNDbLib и подключение к базе данных и репозиторию.
- После завершения преобразования нажмите Finish , чтобы закрыть мастер и сделать файл SVNDbLib активным документом.
Итоговый файл SVNDbLib после завершения преобразования.
О сопоставлении полей
В созданной библиотеке SVNDbLib сопоставления полей базы данных с параметрами проекта, заданные на вкладке Field Mappings, остаются такими же, какими они были в исходной библиотеке DbLib.
Сопоставления полей в исходной библиотеке DbLib и созданной библиотеке SVNDbLib остаются одинаковыми.
Однако следует обратить внимание на два важных момента:
- Все заданные сопоставления путей к символам и моделям посадочных мест игнорируются. Для поиска нужного символа и посадочного места в библиотеках, добавленных в репозиторий, SVNDbLib использует только сопоставленные поля ссылок — [Library Ref] и [Footprint Ref]. Сведения о путях, заданные в базе данных, игнорируются, поскольку они указывают на библиотеки, расположенные на жестком диске или другом локальном либо сетевом носителе.
- Все заданные сопоставления моделей моделирования также сохранятся в файле SVNDbLib. Однако хранение файлов моделей моделирования в репозитории Subversion не поддерживается. Хотя ссылки на модели будут добавлены в экземпляр компонента при его размещении, сами модели найдены не будут.
Прямая поддержка OrCAD® CIS
Программное обеспечение, основанное на системе библиотек баз данных, обеспечивает полную поддержку подключения к существующим системам информации о компонентах OrCAD (CIS) и их использования. По сути, структура CIS преобразуется в структуру стандартной библиотеки базы данных Altium Designer (DbLib).
Из OrCAD в Altium Designer — необходимые преобразования
Для обеспечения возможности размещать компоненты непосредственно из внешней базы данных (*.mdb, *.xls) необходимо преобразовать следующие файлы:
- Файл конфигурации OrCAD CIS (*.dbc), который обеспечивает связь с внешней базой данных и содержит сведения о сопоставлении полей базы данных с параметрами проекта, необходимо преобразовать в файл библиотеки базы данных Altium Designer (*.DbLib).
-
Соответствующие файлы библиотек OrCAD необходимо преобразовать в файлы библиотек Altium Designer:
- Библиотека OrCAD Capture (*.olb) ---> Библиотека схем (*.SchLib).
- Файл библиотеки OrCAD Max (*.llb) ---> Библиотека печатных плат (*.PcbLib).
Автоматическое создание библиотеки базы данных
Самый простой и эффективный способ создать файл DbLib и исходные библиотеки Altium Designer — использовать мастер импорта (File » Import Wizard). На второй странице мастера убедитесь, что в качестве типа импортируемых файлов выбран пункт OrCAD CIS Configuration Files and Libraries.
На последующих страницах мастера необходимо указать:
- Расположение внешней базы данных.
- Расположение файла конфигурации CIS (*.dbc) — помните, что он должен быть в двоичном формате, а не в формате XML.
- Расположение и имя, под которым будет создан целевой файл DbLib.
- Библиотеки символов схем и/или посадочных мест OrCAD, на которые ссылается внешняя база данных.
Указав необходимые исходные и целевые файлы и каталоги, нажмите Next, чтобы начать импорт. После завершения импорта нажмите Finish , чтобы закрыть мастер и сделать файл DbLib активным документом.

Полученный файл DbLib после завершения импорта.

Полученный файл DbLib после завершения импорта.
Следует учитывать:
- На вкладке Symbol & Model Search Paths диалогового окна «Параметры библиотеки базы данных» в файл DbLib автоматически добавляется путь поиска библиотек, указывающий на каталог с преобразованными файлами библиотек.
- Информация о сопоставлении параметров, включая заданный ключ поиска, берётся непосредственно из файла конфигурации OrCAD CIS.
-
Автоматически задаются две записи сопоставления моделей. Примеры имён полей базы данных для этих записей и назначенных им значений Design Parameter:
- Footprint Name ---> [Orcad Footprint]
- Symbol Name ---> [Orcad Library]
Эти записи обеспечивают связь с исходным символом схемы для конкретной записи компонента во внешней базе данных и с соответствующей моделью посадочного места на плате, связанной с этим компонентом.
- При необходимости задайте параметры обновления сопоставленных параметров. Подробнее см. в разделе «Сопоставление полей базы данных с параметрами проекта» документа «Создание и настройка библиотеки базы данных».
Создание библиотеки базы данных вручную
- Создание файла DbLib с помощью Import Wizard — самый быстрый, но не единственный способ. Файл DbLib можно также создать вручную. Для этого:
- Создайте новый файл DbLib, подключите его к внешней базе данных и задайте необходимые настройки сопоставления и обновления параметров.
-
Затем необходимо импортировать библиотеки OrCAD. Для этого можно использовать Import Wizard, чтобы преобразовать файлы библиотек OrCAD (*.olb, *.llb) в библиотеки Altium Designer (*.SchLib, *.PcbLib).
-
При выборе типов файлов для импорта выберите пункт OrCAD Designs and Libraries Files.
-
Пропустите страницу Importing OrCAD Designs и перейдите к странице Importing OrCAD Libraries. Добавьте все исходные библиотеки OrCAD, на которые ссылается база данных.
-
Пропустите последующие страницы, относящиеся к импорту файлов проекта.
-
На странице Output Library Options оставьте включённым параметр по умолчанию Output Libraries as PCB Project.
-
На странице Output Libraries укажите выходной каталог для создаваемых файлов библиотек.
-
- После завершения импорта в указанном каталоге будет создана папка с именем Imported OrCAD Libraries.PrjPcb. При необходимости созданные библиотеки Altium Designer можно переместить в другое место. Например, можно переместить библиотеки в папку с именем Libraries, созданную в каталоге, содержащем файл DbLib.
- После получения библиотек символов и посадочных мест вернитесь к файлу DbLib и настройте пути поиска библиотек (на вкладке Symbol & Model Search Paths диалогового окна «Параметры библиотеки базы данных»), указав папку, в которой хранятся эти библиотеки.
















