Database Library Migration Tools
Программное обеспечение Altium Design Software предоставляет возможность размещать компоненты напрямую из корпоративной базы данных за счёт создания и использования библиотеки баз данных. Тип используемой библиотеки баз данных зависит от того, как вы хотите организовать исходные библиотеки символов и моделей. Если библиотеки должны храниться в определённом месте на жёстком диске или сетевом ресурсе, достаточно использовать Database Library (DbLib). Если же вы хотите поместить библиотеки под контроль версий, используя репозиторий Subversion, следует использовать SVN Database Library (SVNDbLib).
Независимо от типа используемой библиотеки баз данных, базовый принцип функции в каждом случае одинаков — возможность размещать компоненты напрямую из связанной внешней базы данных. Чтобы сделать эту мощную функцию максимально доступной, предусмотрены инструменты, позволяющие быстро перенести существующие библиотеки в структуру библиотеки баз данных. Эти инструменты позволяют выполнить миграцию из:
- Интегрированной библиотеки в Database Library (DbLib или SVNDbLib).
- Database Library (DbLib или SVNDbLib) в интегрированную библиотеку.
- Исходных библиотек схем/PCB в SVN Database Library.
- Database Library в SVN Database Library.
- OrCAD Component Information System (CIS) в Database Library (DbLib).
В следующих разделах подробнее рассматривается, как выполняются эти миграции в рамках программного обеспечения.
Создание Database Library из интегрированной библиотеки
Интегрированные библиотеки по своей природе изначально защищены. Дополнительно к этому они идеально подходят для переносимости проектов, которые покидают территорию вашей компании. Если проект должен оставаться внутри компании и/или вы хотите, чтобы компоненты Altium Design были тесно связаны с корпоративной базой данных, то Database Libraries — идеальный выбор. Программное обеспечение позволяет быстро преобразовать корпоративные интегрированные библиотеки в структуру Database Library (DbLib) или SVN Database Library (SVNDbLib). В преобразование можно включить несколько интегрированных библиотек, при этом каждая будет добавлена в целевую базу данных как отдельная таблица.
Преобразование в DbLib
Создание стандартной библиотеки баз данных (DbLib) из интегрированной библиотеки (IntLib) выполняется с помощью Integrated Library to Database Library Translator Wizard. Мастер по сути декомпилирует выбранные интегрированные библиотеки, при этом каждая библиотека используется для построения отдельной таблицы в выбранной целевой базе данных, включая параметры и сведения о моделях, извлечённые из содержащихся компонентов. Затем используется указанный файл библиотеки баз данных для обеспечения подключения к этой базе данных.
Перенос одной или нескольких исходных интегрированных библиотек в структуру библиотеки баз данных — это упрощённый процесс, выполняемый с помощью Integrated Library to Database Library Translator Wizard.
Процесс включает следующие шаги:
- Создайте новый или откройте существующий файл библиотеки баз данных (*.DbLib). Обычно существующий файл DbLib используют при преобразовании одной или нескольких интегрированных библиотек в существующую базу Access, к которой этот DbLib-файл уже подключён.
- Открыв файл Database Library (*.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, чтобы они ссылались на соответствующие столбцы базы данных. Подробнее см. раздел Mapping Database Fields to Design Parameters на странице Creating & Defining the Database Library.
Преобразование в SVNDbLib
Создание библиотеки баз данных под контролем версий (SVNDbLib) из интегрированной библиотеки (IntLib) выполняется с помощью SVN Database Library Conversion Wizard. Мастер по сути декомпилирует выбранные интегрированные библиотеки, при этом каждая библиотека используется для построения отдельной таблицы в новой целевой базе данных с параметрами и сведениями о моделях, извлечёнными из содержащихся компонентов. Затем создаётся указанный файл SVN database library, который используется для подключения к этой базе данных. Составные библиотеки Schematic и PCB разделяются и коммитятся в указанные каталоги выбранного SVN-репозитория контроля версий; на эти каталоги ссылается файл SVNDbLib.
Перенос одной или нескольких исходных интегрированных библиотек в структуру SVN database library — это упрощённый процесс, выполняемый с помощью SVN Database Library Conversion Wizard.
Процесс включает следующие шаги:
- Откройте SVN Database Library Conversion Wizard. Это можно сделать так:
- Выбрать команду Tools » SVN Database Library Maker в главном меню редактора библиотек схем, редактора библиотек PCB или редактора библиотек баз данных.
- В панели Projects panel щёлкнуть правой кнопкой по записи библиотеки проекта (SchLib, PcbLib или IntLib), затем выбрать команду SVN Database Library Maker в контекстном меню.
- На странице Libraries to Convert укажите интегрированные библиотеки, которые нужно преобразовать. Изначально список будет предварительно заполнен одной или несколькими библиотеками (активной библиотекой или всеми библиотеками проекта, добавленными в проект, в зависимости от способа запуска). Удалите их из списка перед тем, как выбрать интегрированные библиотеки для преобразования. Нажмите кнопку Add, чтобы открыть диалог Library Files, где можно перейти к нужным файлам и выбрать требуемые интегрированные библиотеки.
-
На странице Options задайте параметры, связанные с преобразованием, включая то, как следует разделять исходные библиотеки, в каких каталогах какого репозитория их хранить, а также выходной каталог для файла SVNDbLib. Для библиотеки схем также доступны две опции, позволяющие удалить из каждого составного компонента информацию о параметрах и/или моделях, оставив только «чистый» символ.
- После выбора исходных интегрированных библиотек и задания необходимых параметров преобразования нажмите Next , чтобы продолжить преобразование. Будет отображаться индикатор выполнения вместе с информацией о текущей преобразуемой библиотеке. Процесс преобразования включает:
- Извлечение исходных библиотек из предоставленных интегрированных библиотек.
- Разделение библиотек схем и PCB на отдельные файлы библиотек символов/посадочных мест.
- Фиксацию (commit) разделённых библиотек символов и посадочных мест в репозитории в указанных базовых каталогах.
- Мастер извлекает только справочную информацию о моделях посадочных мест. Связанные модели симуляции поддерживаются для библиотеки базы данных под управлением версий (SVNDbLib), однако хранение файлов моделей симуляции в репозитории Subversion не поддерживается. При наличии таких ссылок они будут добавлены как параметры.
- Построение отдельной таблицы базы данных в сгенерированной базе Access (которая получает то же имя, что и указанное для SVNDbLib) для каждой преобразуемой интегрированной библиотеки, включая параметры и сведения о моделях, извлечённые из содержащихся в ней компонентов. Каждая таблица именуется по имени интегрированной библиотеки с суффиксом _IntLib (например, Capacitor - Ceramic_IntLib).
- Создание указанного файла SVNDbLib с подключением к базе данных и репозиторию.
- После завершения преобразования нажмите Finish , чтобы закрыть Мастер и сделать файл SVNDbLib активным документом.
Итоговый файл SVNDbLib после завершения процесса преобразования.
Создание интегрированной библиотеки из библиотеки базы данных
Библиотеки баз данных — идеальный выбор, если вы хотите, чтобы компоненты Altium Design были тесно связаны с корпоративной базой данных. Если проект должен покидать пределы вашей компании или если вы предпочитаете, чтобы разработчики работали с защищёнными интегрированными библиотеками, это легко реализовать. Программа предоставляет возможность компилировать интегрированную библиотеку напрямую из библиотеки базы данных — либо стандартной (DbLib), либо SVN‑библиотеки базы данных под управлением версий (SVNDbLib). Таким образом, ваши библиотекари CAD могут продолжать использовать библиотеки баз данных, а разработчики — регулярно пересоздаваемые интегрированные библиотеки, работая, по сути, в «офлайн»-режиме.
Преобразование выполняется с помощью Offline Integrated Library Maker. Процесс выполняется по каждой таблице базы данных с полным контролем над тем, какие таблицы в базе учитываются. В процесс преобразования включаются компоненты схем, PCB, PCB3D и модели симуляции. Для каждой включённой таблицы будет сгенерирована отдельная интегрированная библиотека. Эти таблицы преобразуются в отдельные интегрированные библиотеки, которые затем добавляются в Installed Libraries.

Преобразуйте ваши библиотеки баз данных (DbLib или SVNDbLib) в «офлайн» интегрированные библиотеки с помощью Offline Integrated Library Maker.
Процесс включает следующие шаги:
- Открыв в качестве активного документа файл Database Library (*.DbLib) или файл SVN Database Library (*.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. Для этого связанный схемный символ извлекается из соответствующей исходной библиотеки и добавляется как компонент в новый документ схемной библиотеки. Затем к этому компоненту добавляются параметры и сведения о ссылках на модели, определённые в записи.
- Связанные модели посадочных мест (footprint) для записи извлекаются и добавляются в документ PCB‑библиотеки. Этот документ также именуется по таблице (например, Capacitor - Ceramic.PcbLib). Затем документ PCB‑библиотеки добавляется в LibPkg.
- Если исходная библиотека — DbLib, и в записи базы данных определены ссылки на модели симуляции, то соответствующие файлы моделей симуляции также добавляются в LibPkg. Расположение таких моделей остаётся неизменным. Полный путь к модели указывается как часть соответствующей ссылки на модель.
- Затем LibPkg компилируется, формируя интегрированную библиотеку (например, Capacitor - Ceramic.IntLib), которая после этого добавляется в Installed Libraries программы.

Результаты процесса преобразования — проекты пакетов библиотек с входящими в них документами символов и моделей посадочных мест, а также скомпилированные IntLib, которые также добавляются как установленные библиотеки и, следовательно, становятся доступными для всех проектов PCB‑проектирования.
Создание SVNDbLib из исходных библиотек (SCHLib/PCBLib)
SVN Database Library Conversion Wizard помогает преобразовывать ваши схемные, PCB, базы данных и интегрированные библиотеки в SVN‑библиотеки базы данных. Этот Мастер упрощает процесс преобразования различных методологий управления компонентами в SVN Database Library (*.SVNDBLib). SVN Database Library позволяет размещать компоненты напрямую из базы данных и расширяет этот метод связывания, позволяя использовать библиотеки под управлением исходного кода — размещая схемные символы и модели посадочных мест в репозитории на базе Subversion. Ссылка на репозиторий и на внешнюю базу данных определяется в файле SVN Database Library (*.SVNDBLib) — расширении файла Database Library (*.DBLib), который часто называют Version-Controlled Database Library.
Используйте Мастер, чтобы задать параметры, связанные с преобразованием, включая то, как следует разделять исходные библиотеки, в каких каталогах какого репозитория их хранить, и выходной каталог для файла SVNDBLib.
Вам нужно будет выбрать, какие библиотеки базы данных или схемные (*.SchLib), PCB (*.PcbLib) или интегрированные библиотеки (*.IntLib) преобразовать — после чего они будут добавлены (checked in) в SVN‑репозиторий. Также будет создана единая SVN‑библиотека базы данных.
С помощью этого Мастера вы можете задать подключение к SVN‑репозиторию, базовый каталог для символов и моделей, а также путь к документу SVN database library. По умолчанию выходной каталог будет установлен в тот же каталог, где хранится исходная библиотека.
Если вы хотите, чтобы сгенерированный файл SVNDBLib и база данных находились в одном месте, у вас, по сути, есть два варианта. Первый — задать выходной путь для SVNDBLib таким же, как каталог, в котором сейчас находится база данных. Второй — сгенерировать SVNDBLib в другом каталоге, а затем переместить базу данных в этот каталог. В этом случае нужно не забыть изменить подключение в файле SVNDBLib, чтобы оно указывало на базу данных в новом месте, и переподключиться.
Перенос одной или нескольких исходных схемных и PCB‑библиотек в структуру SVN‑библиотеки базы данных — это упрощённый процесс с использованием SVN Database Library
Conversion Wizard.
Процесс включает следующие шаги:
-
Откройте SVN Database Library Conversion Wizard одним из следующих способов:
- Щелкните Tools » SVN Database Library Maker из файла библиотеки схем (*.SchLib), файла библиотеки PCB (*.PcbLib), файла интегрированной библиотеки (*.IntLib) или файла библиотеки базы данных (*.DbLib). Однако, если при запуске Мастера из библиотеки схем вы хотите задействовать в преобразовании связанные модели посадочных мест, потребуется найти и добавить соответствующую(ие) библиотеку(и) посадочных мест PCB. Также преобразование только библиотек посадочных мест PCB само по себе не является типичным сценарием, поэтому вам потребуется найти и добавить соответствующие библиотеки компонентов схем.
- На панели Projects щелкните правой кнопкой мыши запись нужной библиотеки (*.SchLib, *.PcbLib или *.IntLib), затем выберите SVN Database Library Maker. Мастер автоматически загрузит все библиотеки проекта. Это самый простой способ, но он требует, чтобы исходные библиотеки схем и PCB были добавлены в проект. Довольно часто так и бывает в случаях, когда интегрированные библиотеки не использовались.
-
Используйте страницу Libraries to Convert, чтобы выбрать библиотеки, которые нужно преобразовать. Можно выбрать Database Libraries либо Schematic, PCB и Integrated Libraries. Выбранные библиотеки будут разделены на отдельные библиотеки компонентов и затем зафиксированы (checked in) в репозитории SVN. Будет создана единая база данных SVN.
-
Converting a Database Library
При преобразовании Database Libraries процесс включает:
- Разделение библиотек схем и PCB, на которые ссылаются записи компонентов в связанной базе данных, на отдельные файлы библиотек символов/посадочных мест.
- Коммит разделенных библиотек символов и посадочных мест в репозиторий в указанные базовые каталоги.
- Создание указанного файла SVNDBLib с подключением к базе данных и репозиторию.
-
Converting Schematic, PCB, and Integrated Libraries
Используйте кнопку Add, чтобы открыть стандартный диалог поиска и выбора нужного файла для добавления. Нажмите кнопку Remove , чтобы удалить текущую выбранную библиотеку.
При преобразовании Schematic, PCB и Integrated Libraries процесс включает:
- Извлечение исходных библиотек из любых предоставленных интегрированных библиотек.
- Разделение библиотек схем и PCB на отдельные файлы библиотек символов/посадочных мест
- Коммит разделенных библиотек символов и посадочных мест в репозиторий в указанные базовые каталоги.
- Мастер извлекает только информацию о ссылках на модели посадочных мест. Связанные модели PCB3D и Simulation для 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, новая создаваться не будет. База данных останется в текущем расположении.
-
После выбора исходных библиотек схем и PCB и задания необходимых параметров преобразования нажмите Next , чтобы начать преобразование. Будет показана полоса прогресса, а также информация о текущей преобразуемой библиотеке. Процесс преобразования включает:
- Разделение библиотек схем и PCB на отдельные файлы библиотек символов/посадочных мест.
- Коммит разделенных библиотек символов и посадочных мест в репозиторий в указанные базовые каталоги.
- Мастер извлекает только информацию о ссылках на модели посадочных мест. Связанные модели симуляции поддерживаются для библиотеки базы данных под управлением версий (SVNDbLib), однако хранение файлов моделей симуляции в репозитории Subversion не поддерживается. Если такие ссылки существуют, они будут добавлены как параметры.
- Построение отдельной таблицы базы данных в сгенерированной базе Access (которая получает то же имя, что и указанное для SVNDbLib) для каждой преобразуемой библиотеки схем, включая информацию о параметрах и моделях, извлеченную из содержащихся в ней компонентов. Каждая таблица именуется по имени библиотеки схем с суффиксом _SchLib (например, Capacitor - Ceramic_SchLib).
- Создание указанного файла SVNDbLib с подключением к базе данных и репозиторию.
- После завершения преобразования нажмите Finish , чтобы закрыть мастер, и сделайте файл SVNDbLib активным документом.
Получившийся файл SVNDbLib после завершения процесса преобразования.
Преобразование DbLib в SVNDbLib
Возможно, вы уже используете возможности функции Database Library после преобразования существующих интегрированных библиотек в структуру 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 , чтобы запустить преобразование. Будет показана полоса прогресса вместе с информацией о преобразуемой библиотеке. Процесс преобразования включает:
- Разделение схемотехнических и PCB-библиотек, на которые ссылаются записи компонентов в связанной базе данных, на отдельные файлы библиотек символов/посадочных мест.
- Фиксацию (commit) разделённых библиотек символов и посадочных мест в репозиторий в указанные базовые каталоги.
- Создание указанного файла SVNDbLib с подключением к базе данных и репозиторию.
- После завершения преобразования нажмите Finish , чтобы закрыть мастер и сделать файл SVNDbLib активным документом.
Получившийся файл SVNDbLib после завершения процесса преобразования.
Несколько слов о сопоставлениях полей
В сгенерированном SVNDbLib сопоставления, заданные между полями базы данных и параметрами проекта на вкладке Field Mappings, остаются такими же, как они были определены в DbLib.
Сопоставления полей остаются одинаковыми между исходной DbLib и сгенерированной SVNDbLib.
Однако есть две важные области, на которые стоит обратить внимание:
- Любые заданные сопоставления путей для символов и моделей посадочных мест игнорируются. SVNDbLib использует только сопоставленные ссылочные поля — [Library Ref] и [Footprint Ref] — для поиска требуемого символа и посадочного места в библиотеках, зафиксированных в репозитории. Информация о путях, заданная в базе данных, игнорируется, поскольку она указывает на библиотеки, расположенные на жёстком диске или другом локальном/сетевом носителе.
- Любые заданные сопоставления моделей симуляции также останутся определёнными в файле SVNDbLib. Однако хранение файлов моделей симуляции в репозитории Subversion не поддерживается. Хотя ссылки на модели будут добавлены к экземпляру компонента при размещении, сами модели найдены не будут.
Прямая поддержка OrCAD® CIS
Построенное на основе системы библиотек баз данных, ПО обеспечивает полную поддержку подключения к и использования существующих OrCAD Component Information Systems (CIS). Структура CIS по сути преобразуется в структуру Standard Database Library (DbLib) в Altium Designer.
Из OrCAD в Altium Designer — требуются преобразования
Чтобы обеспечить возможность прямого размещения из внешней базы данных (*.mdb, *.xls), требуются следующие преобразования файлов:
- Файл конфигурации OrCAD CIS (*.dbc), который обеспечивает связь с внешней базой данных и содержит информацию сопоставления полей базы данных с параметрами проекта, должен быть преобразован в файл Database Library Altium Designer (*.DbLib).
-
Соответствующие файлы библиотек OrCAD должны быть преобразованы в файлы библиотек Altium Designer:
- Библиотека OrCAD Capture (*.olb) ---> Схемотехническая библиотека (*.SchLib).
- Файл библиотеки OrCAD Max (*.llb) ---> PCB-библиотека (*.PcbLib).
Автоматическое создание Database Library
Самый простой и эффективный способ создать файл DbLib и исходные библиотеки Altium Designer — использовать Import Wizard (File » Import Wizard). На второй странице мастера убедитесь, что в качестве типа импортируемого файла выбран пункт OrCAD CIS Configuration Files and Libraries.
Далее следуйте страницам мастера, на которых требуется указать:
- Расположение внешней базы данных.
- Расположение файла конфигурации CIS (*.dbc) — помните, он должен быть в двоичном формате, а не XML.
- Где и под каким именем должен быть создан целевой файл DbLib.
- Схемотехнические и/или PCB-библиотеки OrCAD, на которые ссылается внешняя база данных.
После указания исходных и целевых файлов и каталогов нажмите Next, чтобы начать импорт. После завершения импорта нажмите Finish , чтобы закрыть мастер и сделать файл DbLib активным документом.

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

Получившийся файл DbLib после завершения процесса импорта.
На что следует обратить внимание:
- Путь поиска библиотек автоматически добавляется в файл DbLib на вкладке Symbol & Model Search Paths диалога Database Library Options dialog; он указывает на каталог, содержащий преобразованные файлы библиотек.
- Информация сопоставления параметров — включая заданный ключ поиска — берётся напрямую из файла конфигурации OrCAD CIS.
-
Автоматически задаются две записи сопоставления моделей. Примеры имён полей базы данных для них и назначенные записи Design Parameter:
- Footprint Name ---> [Orcad Footprint]
- Symbol Name ---> [Orcad Library]
Эти записи обеспечивают связь с исходным схемотехническим символом для конкретной записи компонента во внешней базе данных и соответствующей моделью PCB Footprint, связанной с этим компонентом.
- При необходимости задайте параметры обновления сопоставленных параметров. Дополнительные сведения см. в разделе Mapping Database Fields to Design Parameters документа Creating & Defining the Database Library.
Создание Database 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 в диалоговом окне Database Library Options dialog), указав папку каталога, в которой хранятся эти библиотеки.
















