Herramientas de migración de bibliotecas de bases de datos
El software de diseño de Altium proporciona la capacidad de colocar componentes directamente desde una base de datos de la empresa mediante la creación y el uso de una biblioteca de base de datos. El tipo de biblioteca de base de datos utilizada dependerá de cómo desee manejar sus bibliotecas fuente de símbolos y modelos. Si las bibliotecas se van a conservar en una ubicación de un disco duro o una unidad de red, simplemente usaría una Biblioteca de Base de Datos (DbLib). Si, por el contrario, desea poner sus bibliotecas bajo control de versiones mediante un repositorio Subversion, usaría una Biblioteca de Base de Datos SVN (SVNDbLib).
Independientemente del tipo de biblioteca de base de datos utilizada, el principio subyacente de la función sigue siendo el mismo en cada caso: la capacidad de colocar directamente desde la base de datos externa vinculada. Para que esta potente función sea lo más accesible posible, se proporcionan herramientas que le permiten mover rápidamente bibliotecas existentes a la estructura de biblioteca de base de datos. Estas herramientas le permiten migrar desde:
- Una biblioteca integrada a una Biblioteca de Base de Datos (DbLib o SVNDbLib).
- Una Biblioteca de Base de Datos (DbLib o SVNDbLib) a una biblioteca integrada.
- Bibliotecas fuente esquemáticas/PCB a una Biblioteca de Base de Datos SVN.
- Una Biblioteca de Base de Datos a una Biblioteca de Base de Datos SVN.
- Un OrCAD Component Information System (CIS) a una Biblioteca de Base de Datos (DbLib).
Las siguientes secciones examinan más de cerca cómo se realizan estas migraciones dentro del software.
Creación de una Biblioteca de Base de Datos a partir de una biblioteca integrada
Las bibliotecas integradas son, por naturaleza, intrínsecamente seguras. A esto se suma su portabilidad ideal para diseños que salen de las instalaciones de su empresa. Si el diseño se va a mantener en las instalaciones y/o desea que sus componentes de Altium Design estén estrechamente vinculados a la base de datos de su empresa, entonces las Bibliotecas de Base de Datos son la opción perfecta. El software ofrece la capacidad de convertir rápidamente las bibliotecas integradas de su empresa a la estructura de Biblioteca de Base de Datos (DbLib) o Biblioteca de Base de Datos SVN (SVNDbLib). Se pueden incluir varias bibliotecas integradas en la conversión, y cada una se agregará como una tabla independiente a la base de datos de destino.
Conversión a una DbLib
La creación de una biblioteca de base de datos estándar (DbLib) a partir de una biblioteca integrada (IntLib) se realiza mediante el Integrated Library to Database Library Translator Wizard. El asistente básicamente descompila las bibliotecas integradas seleccionadas, utilizando cada biblioteca para construir una tabla de base de datos independiente en una base de datos de destino elegida, completa con la información de parámetros y modelos extraída de los componentes contenidos en ella. Luego se utiliza un archivo de biblioteca de base de datos especificado para proporcionar una conexión a esa base de datos.
Incorporar una o más bibliotecas integradas de origen a la estructura de biblioteca de base de datos es un proceso simplificado, utilizando el Integrated Library to Database Library Translator Wizard.
El proceso implica los siguientes pasos:
- Crear un archivo de biblioteca de base de datos nuevo o abrir uno existente (*.DbLib). Normalmente, usaría un archivo DbLib existente al convertir una o más bibliotecas integradas a una base de datos Access existente a la que ese archivo DbLib está conectado actualmente.
- Con el archivo de Biblioteca de Base de Datos (*.DbLib) abierto como documento activo, elija el comando Tools » Import From Integrated Libraries de los menús principales para acceder al Integrated Library to Database Library Translator Wizard.
-
Use la página inicial Specify your Database details del asistente para especificar la base de datos de destino: ya sea una nueva base de datos Access o una existente. Si va a crear una nueva base de datos, haga clic en el símbolo de carpeta a la derecha del campo Database Location para acceder a un cuadro de diálogo estándar Open . Use este cuadro de diálogo para determinar dónde y con qué nombre se va a crear la nueva base de datos. El nombre/ruta elegido se introducirá en el campo Database Location.
-
Use la siguiente página Specify your Target Database Library del asistente para especificar el archivo de biblioteca de base de datos de destino. Especifique la ruta y el nombre de un nuevo archivo DbLib que se va a crear o busque y abra un archivo existente. Normalmente, usaría un archivo DbLib existente al convertir una o más bibliotecas integradas a la base de datos Access existente a la que el archivo DbLib está conectado actualmente. De forma predeterminada, el archivo DbLib activo aparecerá previamente rellenado en el campo.
-
Use la siguiente página Locate the Integrated Libraries to Import del asistente para especificar las bibliotecas integradas que desea convertir. Use el botón Add para abrir el cuadro de diálogo Select Source Integrated Libraries, desde donde puede buscar y seleccionar las bibliotecas requeridas. Las bibliotecas constituyentes de símbolos esquemáticos y modelos (cuando existan) se extraerán y guardarán en la ubicación especificada en el campo Destination Folder. Use los botones Remove y Clear para quitar o eliminar la biblioteca seleccionada.
-
Después de elegir las bibliotecas integradas de origen, haga clic en Next para proceder con la conversión. Se mostrará una barra de progreso junto con información sobre la biblioteca actual que se está traduciendo. Una vez completada la conversión, haga clic en Finish en la última página del asistente para activar el archivo DbLib especificado en la ventana principal de diseño (si aún no lo está).

Archivo DbLib resultante después de que el proceso de traducción haya finalizado.
Una vez completado el proceso de traducción, puede ir a las bibliotecas esquemáticas de origen y eliminar toda la información de parámetros y modelos de los símbolos. Luego puede realizar cualquier ajuste fino necesario en la configuración de las asignaciones de campos en el documento DbLib para hacer referencia a las columnas apropiadas de la base de datos, según sea necesario. Para obtener más información, consulte la sección Asignación de campos de base de datos a parámetros de diseño de la página Creación y definición de la Biblioteca de Base de Datos.
Conversión a una SVNDbLib
La creación de una biblioteca de base de datos con control de versiones (SVNDbLib) a partir de una biblioteca integrada (IntLib) se realiza mediante el SVN Database Library Conversion Wizard. El asistente básicamente descompila las bibliotecas integradas seleccionadas, utilizando cada biblioteca para construir una tabla de base de datos independiente en una nueva base de datos de destino, completa con la información de parámetros y modelos extraída de los componentes que contiene. A continuación se crea un archivo de biblioteca de base de datos SVN especificado, que se utiliza para proporcionar conexión a esa base de datos. Las bibliotecas constituyentes de esquemáticos y PCB se separan y se confirman en directorios especificados dentro de un repositorio de control de versiones SVN designado, al que hace referencia el archivo SVNDbLib.
Incorporar una o más bibliotecas integradas de origen a la estructura de biblioteca de base de datos SVN es un proceso simplificado, utilizando el SVN Database Library Conversion Wizard.
El proceso implica los siguientes pasos:
- Acceda al SVN Database Library Conversion Wizard. Esto se hace de la siguiente manera:
- Eligiendo el comando Tools » SVN Database Library Maker desde los menús principales del editor de biblioteca esquemática, del editor de biblioteca PCB o del editor de biblioteca de base de datos.
- En el panel Projects, haciendo clic con el botón derecho sobre la entrada de una biblioteca de proyecto (SchLib, PcbLib o IntLib) y luego eligiendo el comando SVN Database Library Maker del menú contextual.
- Use la página Libraries to Convert para especificar las bibliotecas integradas que desea convertir. La lista aparecerá inicialmente rellenada previamente con una o más bibliotecas (la biblioteca activa o todas las bibliotecas del proyecto que se hayan agregado al proyecto, según el método de acceso utilizado). Elimine estas de la lista antes de elegir las bibliotecas integradas que desea convertir. Use el botón Add para acceder al cuadro de diálogo Library Files, desde donde puede buscar y seleccionar las bibliotecas integradas requeridas.
-
Use la página Options para definir las opciones relacionadas con la conversión, incluido cómo deben dividirse las bibliotecas de origen, en qué directorios de qué repositorio deben almacenarse y el directorio de salida para el archivo SVNDbLib. Para una biblioteca esquemática, también se proporcionan dos opciones que le permiten eliminar la información de parámetros y/o modelos de cada componente constituyente, dejando solo el símbolo básico.
- Después de elegir las bibliotecas integradas de origen y configurar las opciones de conversión relacionadas según sea necesario, haga clic en Next para continuar con la conversión. Se mostrará una barra de progreso junto con información sobre la biblioteca actual que se está convirtiendo. El proceso de conversión implica:
- Extracción de las bibliotecas de origen de las bibliotecas integradas suministradas.
- División de las bibliotecas esquemáticas y PCB en archivos de biblioteca de símbolo/footprint individuales.
- Confirmación de las bibliotecas de símbolos y footprints divididas en el repositorio en los directorios base especificados.
- El asistente solo extraerá la información de referencia del modelo de footprint. Los modelos de simulación vinculados son compatibles con una biblioteca de base de datos con control de versiones (SVNDbLib); sin embargo, no se admite el almacenamiento de archivos de modelos de simulación en el repositorio Subversion. Cuando existan dichos vínculos, se agregarán como parámetros.
- Creación de una tabla de base de datos independiente en la base de datos Access generada (que toma el mismo nombre que el especificado para la SVNDbLib) para cada biblioteca integrada que se convierta, completa con la información de parámetros y modelos extraída de los componentes contenidos en ella. Cada tabla se nombra utilizando el nombre de la biblioteca integrada con un sufijo _IntLib (por ejemplo, Capacitor - Ceramic_IntLib).
- Creación del archivo SVNDbLib especificado, conectándolo a la base de datos y al repositorio.
- Una vez completada la conversión, haga clic en Finish para cerrar el asistente y hacer que el archivo SVNDbLib sea el documento activo.
Archivo SVNDbLib resultante una vez completado el proceso de conversión.
Creación de una biblioteca integrada a partir de una biblioteca de base de datos
Las bibliotecas de base de datos son una opción ideal si desea que sus componentes de Altium Design estén estrechamente vinculados a la base de datos de su empresa. Si el diseño necesita salir de las instalaciones de su empresa o si prefiere que sus diseñadores trabajen con bibliotecas integradas seguras, esto puede lograrse fácilmente. El software ofrece la posibilidad de compilar una biblioteca integrada directamente desde una biblioteca de base de datos, ya sea una biblioteca de base de datos estándar (DbLib) o una biblioteca de base de datos SVN con control de versiones (SVNDbLib). De esta manera, sus bibliotecarios CAD pueden seguir utilizando bibliotecas de base de datos, mientras que sus diseñadores usan bibliotecas integradas regeneradas periódicamente y trabajan de forma “offline”, por así decirlo.
La conversión se realiza usando Offline Integrated Library Maker. El proceso se lleva a cabo por tabla de base de datos con control total sobre qué tablas de la base de datos se tienen en cuenta. En el proceso de conversión se incluyen componentes esquemáticos, PCB, PCB3D y modelos de simulación. Se generará una biblioteca integrada independiente para cada tabla incluida. Esas tablas se traducen como bibliotecas integradas individuales que luego se agregan a Installed Libraries.

Convierta sus bibliotecas de base de datos (DbLibs o SVNDbLibs) en bibliotecas integradas “offline” utilizando Offline Integrated Library Maker.
El proceso incluye los siguientes pasos:
- Con el archivo de biblioteca de base de datos (*.DbLib) o el archivo de biblioteca de base de datos SVN (*.SVNDbLib) que desea convertir abierto como documento activo, elija el comando Tools » Offline Integrated Library Maker en los menús principales para acceder a Offline Integrated Library Maker.
-
Utilice la página Library to Convert para especificar la DbLib o SVNDbLib que se va a procesar. La biblioteca activa desde la que se accedió a Offline Integrated Library Maker se especificará como la biblioteca que se va a convertir de forma predeterminada. Puede buscar libremente y elegir una biblioteca de base de datos diferente si es necesario.
-
Utilice la página Options para especificar cuáles de las tablas de la base de datos vinculada deben incluirse en la conversión. Todas las tablas de la base de datos se incluyen de forma predeterminada. Para excluir una tabla, asegúrese de que su opción Convert asociada esté deshabilitada. Esta página también le permite indicar un directorio de salida en el que se almacenarán las bibliotecas integradas generadas. Introduzca la ruta a este directorio base directamente o haga clic en el icono
a la derecha del campo para acceder a un cuadro de diálogo desde el que puede buscar y seleccionar el directorio requerido. La salida generada (biblioteca integrada) para cada tabla de base de datos incluida se almacenará en su propia subcarpeta dentro del directorio de salida especificado, que se nombra utilizando el nombre de la tabla.
-
Después de elegir la biblioteca de base de datos y configurar las opciones de conversión relacionadas según sea necesario, haga clic en Next para continuar con la conversión. Se mostrará una barra de progreso junto con información sobre la tabla de base de datos actual que se está convirtiendo. Recuerde que el proceso de conversión se lleva a cabo para cada tabla de base de datos que haya seleccionado para convertir. Lo siguiente es, esencialmente, un desglose de este proceso:
- Se crea un paquete de biblioteca integrada (*.LibPkg) y se abre en el panel Projects. El paquete se nombra utilizando el nombre de la tabla. Para una tabla llamada Capacitor - Ceramic, por ejemplo, esto daría Capacitor - Ceramic.LibPkg.
- Se crea un documento de biblioteca esquemática y se agrega al LibPkg. El esquemático vuelve a nombrarse utilizando el nombre de la tabla (por ejemplo, Capacitor - Ceramic.SchLib).
- Luego se considera cada registro de la tabla y se crea el componente de Altium Design correspondiente. Para ello, el símbolo esquemático referenciado se recupera de la biblioteca de origen adecuada y se agrega como componente al nuevo documento de biblioteca esquemática. Después, la información de parámetros y de vínculos de modelo definida en el registro se agrega a ese componente.
- Los modelos de footprint referenciados para el registro se recuperan y se agregan a un documento de biblioteca PCB. Este documento vuelve a nombrarse a partir del nombre de la tabla (por ejemplo, Capacitor - Ceramic.PcbLib). El documento de biblioteca PCB se agrega después al LibPkg.
- Si la biblioteca de origen es una DbLib y se han definido vínculos de modelos de simulación en el registro de la base de datos, los archivos de modelo de simulación referenciados también se agregan al LibPkg. La ubicación de dichos modelos permanece sin cambios. La ruta completa a un modelo se especifica como parte de su vínculo de modelo correspondiente.
- Luego, el LibPkg se compila para generar la biblioteca integrada (por ejemplo, Capacitor - Ceramic.IntLib), que posteriormente se agrega a Installed Libraries del software.

Resultados del proceso de conversión: proyectos de paquetes de biblioteca con sus documentos constituyentes de símbolos y modelos de footprint, y los IntLib compilados, que también se agregan como bibliotecas instaladas y, por lo tanto, quedan disponibles para todos los proyectos de diseño PCB.
Creación de una SVNDbLib a partir de bibliotecas de origen (SCHLib/PCBLib)
El SVN Database Library Conversion Wizard le ayuda a convertir sus bibliotecas esquemáticas, PCB, de base de datos e integradas en bibliotecas de base de datos SVN. Este asistente agiliza el proceso de convertir diversos métodos de gestión de componentes en una biblioteca de base de datos SVN (*.SVNDBLib). Una biblioteca de base de datos SVN amplía la capacidad de colocar componentes directamente desde una base de datos y extiende este método de vinculación para permitir bibliotecas con control de origen, alojando los símbolos esquemáticos y los modelos de footprint dentro de un repositorio basado en Subversion. El vínculo con el repositorio y con la base de datos externa se define dentro de un archivo de biblioteca de base de datos SVN (*.SVNDBLib), una extensión del archivo de biblioteca de base de datos (*.DBLib) y a menudo denominado Version-Controlled Database Library.
Utilice el asistente para definir opciones relacionadas con la conversión, incluido cómo deben dividirse las bibliotecas de origen, en qué directorios de qué repositorio deben almacenarse y el directorio de salida para el archivo SVNDBLib.
Tendrá que elegir qué bibliotecas de base de datos o bibliotecas esquemáticas (*.SchLib), PCB (*.PcbLib) o integradas (*.IntLib) convertir, que luego se registrarán en un repositorio SVN. También se creará una única biblioteca de base de datos SVN.
Con este asistente, tiene la opción de definir la conexión con el repositorio SVN, el directorio base para símbolos y modelos, y la ruta al documento de biblioteca de base de datos SVN. De forma predeterminada, el directorio de salida se establecerá en el mismo directorio en el que se almacena la biblioteca de origen.
Si desea que el archivo SVNDBLib generado y la base de datos estén en la misma ubicación, básicamente tiene dos opciones. La primera es establecer la ruta de salida de la SVNDBLib en el mismo directorio en el que reside actualmente la base de datos. La segunda opción es generar la SVNDBLib en un directorio diferente y luego mover la base de datos a ese directorio. En este caso, deberá recordar modificar la conexión dentro del archivo SVNDBLib para que apunte a la base de datos en su nueva ubicación y volver a conectarla.
Incorporar una o más bibliotecas esquemáticas y PCB de origen a la estructura de la biblioteca de base de datos SVN es un proceso simplificado mediante SVN Database Library
Conversion Wizard.
El proceso incluye los siguientes pasos:
-
Abra el SVN Database Library Conversion Wizard de las siguientes maneras:
- Haga clic en Tools » SVN Database Library Maker desde un archivo de biblioteca esquemática (*.SchLib), un archivo de biblioteca PCB (*.PcbLib), un archivo de biblioteca integrada (*.IntLib) o un archivo de biblioteca de base de datos (*.DbLib). Sin embargo, si desea incluir los modelos de huella vinculados en la conversión al acceder al Asistente desde una biblioteca esquemática, deberá buscar y agregar las bibliotecas de huellas PCB correspondientes. Además, la conversión de solo las bibliotecas de huellas PCB no es un escenario típico y, por lo tanto, deberá buscar y agregar las bibliotecas de componentes esquemáticos correspondientes.
- Desde el panel Projects , haga clic con el botón derecho en la entrada de la biblioteca requerida (*.SchLib, *.PcbLib o *.IntLib) y luego seleccione SVN Database Library Maker. El Asistente cargará automáticamente todas las bibliotecas del proyecto. Este es, con diferencia, el método más sencillo y requiere que las bibliotecas esquemáticas y PCB de origen se agreguen a un proyecto. Con bastante frecuencia, este será el caso cuando no se hayan utilizado bibliotecas integradas.
-
Use la página Libraries to Convert para seleccionar las bibliotecas que desea convertir. Elija entre Bibliotecas de Base de Datos o Bibliotecas Esquemáticas, PCB e Integradas. Las bibliotecas seleccionadas se dividirán en bibliotecas de componentes individuales y luego se registrarán en un repositorio SVN. Se creará una única base de datos SVN.
-
Converting a Database Library
Al convertir Database Libraries, el proceso de conversión implica:
- Dividir las bibliotecas esquemáticas y PCB referenciadas por los registros de componentes en la base de datos vinculada en archivos de biblioteca de símbolo/huella individuales.
- Confirmar las bibliotecas de símbolos y huellas divididas en el repositorio, en los directorios base especificados.
- Crear el archivo SVNDBLib especificado, conectándolo a la base de datos y al repositorio.
-
Converting Schematic, PCB, and Integrated Libraries
Use el botón Add para acceder a un cuadro de diálogo estándar con el fin de buscar y seleccionar el archivo deseado para agregar. Haga clic en el botón Remove para eliminar la biblioteca actualmente seleccionada.
Al convertir Bibliotecas Esquemáticas, PCB e Integradas, el proceso de conversión implica:
- Extracción de las bibliotecas de origen de cualquier biblioteca integrada suministrada.
- Dividir las bibliotecas esquemáticas y PCB en archivos de biblioteca de símbolo/huella individuales
- Confirmar las bibliotecas de símbolos y huellas divididas en el repositorio en los directorios base especificados.
- El Asistente solo extraerá la información de referencia del modelo de huella. Los modelos vinculados PCB3D y de simulación no son compatibles con un SVNDBLib. Cuando existan dichos vínculos, se agregarán como parámetros.
- Construir una tabla de base de datos independiente en la base de datos Access generada para cada biblioteca esquemática y/o biblioteca integrada que se convierta, completa con la información de parámetros y modelos extraída de los componentes. Cada tabla se nombra usando el nombre de la biblioteca esquemática, con un sufijo _SchLib (p. ej., Mixer_SchLib), y/o el nombre de la biblioteca integrada, con un sufijo _IntLib (p. ej., AD Differential Amplifier_IntLib).
- Crear el archivo SVNDBLib especificado, conectándolo a la base de datos y al repositorio.
-
-
Use la página Options para definir opciones relacionadas con la conversión, incluido cómo deben dividirse las bibliotecas de origen, en qué directorios de qué repositorio deben almacenarse y el directorio de salida para el archivo SVNDbLib. Para una biblioteca esquemática, también se proporcionan dos opciones que le permiten eliminar la información de parámetros y/o modelos de cada componente constituyente, dejando solo el símbolo básico.
SVN Options
Use esta región para definir la configuración de conexión al repositorio SVN.
Use la lista desplegable Method para seleccionar el método de conexión: file (un repositorio basado en archivos), http (un repositorio basado en la nube, https (un repositorio seguro basado en la nube), svn o svn+ssh.
La región Location (disponible solo cuando se selecciona file para Method) se utiliza para establecer la ruta de ubicación del repositorio. Use el icono de examinar carpeta para buscar y seleccionar la ubicación deseada.
La región Server (disponible solo cuando se selecciona file como not para Method) se utiliza para establecer el servidor deseado.
Configure Server Port como Default o Non-Default. Si se selecciona Non-Default, introduzca el puerto del servidor en el cuadro de texto. También deberá introducir el nombre de Repository folder en el cuadro de texto.
.
Designe el directorio base del repositorio para Symbols y Footprints haciendo clic en ... para buscar y seleccionar las carpetas deseadas para ambos.
SVN DB Library Options
La región SVN DB Library Options le permite especificar la ruta del documento de biblioteca de base de datos SVN. Si actualmente no existe una base de datos Access de back-end, se creará una en la misma carpeta. Use el icono de examinar carpeta para buscar y seleccionar la ruta.
Library Splitting Options
Use la lista desplegable para seleccionar si desea que los archivos se Overwrite Existing Files o Append Incrementing Number To File Names (para crear archivos recién anexados cuando se dividan las bibliotecas). Cuando se selecciona Overwrite Existing Files, cualquier archivo existente en los repositorios se sobrescribirá cuando se dividan las bibliotecas. Si se selecciona Append Incrementing Number To File Names, todos los archivos de los repositorios especificados estarán protegidos y no se sobrescribirán, y las nuevas bibliotecas de componentes con el mismo nombre tendrán anexado el sufijo "
_#IncrementNumber".Para una biblioteca esquemática, también se proporcionan dos opciones que le permiten eliminar la información de parámetros y/o modelos de los componentes esquemáticos divididos, dejando solo el símbolo básico. Seleccione Remove All Parameters y/o Remove All Models. Dado que la base de datos externa ya existe, vinculada al archivo DBLib original, no se creará ninguna. La base de datos permanecerá en su ubicación actual.
-
Después de elegir las bibliotecas esquemáticas y PCB de origen y configurar según sea necesario las opciones de conversión relacionadas, haga clic en Next para continuar con la conversión. Se mostrará una barra de progreso, junto con información sobre la biblioteca actual que se está convirtiendo. El proceso de conversión implica:
- Dividir las bibliotecas esquemáticas y PCB en archivos de biblioteca de símbolo/huella individuales.
- Confirmar las bibliotecas de símbolos y huellas divididas en el repositorio, en los directorios base especificados.
- El Asistente solo extraerá información de referencia del modelo de huella. Los modelos de simulación vinculados son compatibles con una biblioteca de base de datos con control de versiones (SVNDbLib); sin embargo, no se admite el almacenamiento de archivos de modelos de simulación en el repositorio Subversion. Cuando existan dichos vínculos, se agregarán como parámetros.
- Construir una tabla de base de datos independiente en la base de datos Access generada (que toma el mismo nombre que el especificado para el SVNDbLib) para cada biblioteca esquemática que se convierta, completa con información de parámetros y modelos extraída de los componentes que contiene. Cada tabla se nombra usando el nombre de la biblioteca esquemática con un sufijo _SchLib (p. ej., Capacitor - Ceramic_SchLib).
- Crear el archivo SVNDbLib especificado, conectándolo a la base de datos y al repositorio.
- Una vez completada la conversión, haga clic en Finish para cerrar el asistente y convertir el archivo SVNDbLib en el documento activo.
Archivo SVNDbLib resultante una vez completado el proceso de conversión.
Conversión de una DbLib a una SVNDbLib
Es posible que ya esté disfrutando de la potencia de la función Biblioteca de Base de Datos después de haber convertido sus bibliotecas integradas existentes a la estructura DbLib o de haber creado una DbLib desde cero. Como extensión de esto, quizá desee trasladar sus bibliotecas de símbolos y huellas de origen bajo la protección y seguridad de un repositorio de control de código fuente. El software proporciona los medios para efectuar esta migración desde su biblioteca de base de datos estándar actual (DbLib) a una biblioteca de base de datos con control de versiones (SVNDbLib).
La conversión se realiza con el SVN Database Library Conversion Wizard casi de la misma manera que al convertir una biblioteca integrada.
Convertir una biblioteca de base de datos estándar (DbLib) existente a una biblioteca de base de datos con control de versiones (SVNDbLib) es un proceso ágil mediante el SVN Database
Library Conversion Wizard.
El proceso implica los siguientes pasos:
- Abra la DbLib existente que desea convertir y luego elija Tools » SVN Database Library Maker en los menús principales. Se abrirá el SVN Database Library Conversion Wizard.
-
Use la página Libraries to Convert para especificar la biblioteca de base de datos de origen que desea convertir. La opción Database Libraries ya estará habilitada, con el campo asociado rellenado previamente con la ruta de la biblioteca activa. Si desea convertir una DbLib diferente, haga clic en el botón
y use el cuadro de diálogo resultante para buscarla.
- Después de hacer clic en Next, el archivo DbLib seleccionado se analiza y aparece un cuadro de diálogo de confirmación, notificándole que la base de datos de backend puede modificarse. Haga clic en Yes para continuar.
- Use la página Options para definir las opciones relacionadas con la conversión, incluido cómo deben dividirse las bibliotecas de origen, en qué directorios de qué repositorio deben almacenarse y el directorio de salida para el archivo SVNDbLib. Para una biblioteca esquemática, también se proporcionan dos opciones que le permiten eliminar la información de parámetros y/o de modelos de cada componente constituyente, dejando solo el símbolo básico.
-
Después de elegir el archivo DbLib de origen y configurar las opciones de conversión relacionadas según sea necesario, haga clic en Next para continuar con la conversión. Se mostrará una barra de progreso junto con información sobre la biblioteca que se está convirtiendo. El proceso de conversión implica:
- Dividir las bibliotecas esquemáticas y PCB, referenciadas por los registros de componentes en la base de datos vinculada, en archivos de biblioteca de un solo símbolo/footprint.
- Confirmar las bibliotecas de símbolos y footprints divididas en el repositorio en los directorios base especificados.
- Crear el archivo SVNDbLib especificado, conectándolo a la base de datos y al repositorio.
- Una vez completada la conversión, haga clic en Finish para cerrar el asistente y convertir el archivo SVNDbLib en el documento activo.
Archivo SVNDbLib resultante una vez finalizado el proceso de conversión.
Una nota sobre las asignaciones de campos
En el SVNDbLib generado, las asignaciones definidas entre los campos de la base de datos y los parámetros de diseño en la pestaña Field Mappings permanecen tal como se definieron originalmente en la DbLib.
Las asignaciones de campos siguen siendo las mismas entre la DbLib original y el SVNDbLib generado.
Sin embargo, hay dos áreas importantes que deben destacarse:
- Cualquier asignación de ruta definida para símbolos y modelos de footprint se ignora. El SVNDbLib usa únicamente los campos de referencia asignados, [Library Ref] y [Footprint Ref], para localizar el símbolo y el footprint requeridos dentro de las bibliotecas confirmadas en el repositorio. La información de ruta definida en la base de datos se ignora, ya que apunta a bibliotecas ubicadas en un disco duro u otro medio local/de red.
- Cualquier asignación definida de modelos de simulación también permanecerá definida en el archivo SVNDbLib. Sin embargo, no se admite el almacenamiento de archivos de modelos de simulación en el repositorio Subversion. Aunque los vínculos a los modelos se agregarán a una instancia de componente al colocarse, los modelos en sí no se encontrarán.
Compatibilidad directa con OrCAD® CIS
Basado en la base del sistema de bibliotecas de base de datos, el software proporciona compatibilidad completa para conectarse a y utilizar los sistemas existentes de OrCAD Component Information Systems (CIS). La estructura CIS se convierte esencialmente en la estructura de Biblioteca de Base de Datos Estándar (DbLib) de Altium Designer.
De OrCAD a Altium Designer: traducciones necesarias
Para proporcionar la capacidad de colocación directa desde la base de datos externa (*.mdb, *.xls), se requieren las siguientes traducciones de archivos:
- El archivo de configuración CIS de OrCAD (*.dbc), que gestiona el vínculo con la base de datos externa e incluye la información de asignación de campos de base de datos a parámetros de diseño, debe traducirse a un archivo de Biblioteca de Base de Datos de Altium Designer (*.DbLib).
-
Los archivos de biblioteca de OrCAD correspondientes deben traducirse a archivos de biblioteca de Altium Designer:
- Biblioteca de captura de OrCAD (*.olb) ---> Biblioteca esquemática (*.SchLib).
- Archivo de biblioteca OrCAD Max (*.llb) ---> Biblioteca PCB (*.PcbLib).
Creación automática de la biblioteca de base de datos
El método más simple y eficiente para crear el archivo DbLib y las bibliotecas fuente de Altium Designer es usar el Import Wizard (File » Import Wizard). En la segunda página del asistente, asegúrese de que la entrada OrCAD CIS Configuration Files and Libraries esté seleccionada como tipo de archivo de importación.

Use el Import Wizard para traducir rápidamente su archivo de configuración CIS y las bibliotecas OrCAD relacionadas a archivos DbLib y bibliotecas fuente (SchLib y PcbLib) de Altium Designer.

Use el Import Wizard para traducir rápidamente su archivo de configuración CIS y las bibliotecas OrCAD relacionadas a archivos DbLib y bibliotecas fuente (SchLib y PcbLib) de Altium NEXUS.
Siga las páginas posteriores del asistente en las que deberá especificar:
- La ubicación de la base de datos externa.
- La ubicación del archivo de configuración CIS (*.dbc): recuerde que debe estar en formato binario y no XML.
- Dónde y con qué nombre debe crearse el archivo DbLib de destino.
- Las bibliotecas esquemáticas y/o PCB de OrCAD referenciadas por la base de datos externa.

Siga las páginas del asistente, especificando la base de datos, el archivo de configuración CIS, las bibliotecas OrCAD de origen y el archivo DbLib de destino.

Siga las páginas del asistente, especificando la base de datos, el archivo de configuración CIS, las bibliotecas OrCAD de origen y el archivo DbLib de destino.
Después de especificar los archivos y directorios de origen y destino según sea necesario, haga clic en Next para continuar con la importación. Una vez completada la importación, haga clic en Finish para cerrar el asistente y convertir el archivo DbLib en el documento activo.

Archivo DbLib resultante, una vez finalizado el proceso de importación.

Archivo DbLib resultante, una vez finalizado el proceso de importación.
Cosas a tener en cuenta:
- Se agrega automáticamente una ruta de búsqueda de biblioteca al archivo DbLib en la pestaña Symbol & Model Search Paths del cuadro de diálogo Database Library Options dialog, que apunta al directorio que contiene los archivos de biblioteca traducidos.
- La información de asignación de parámetros, incluida la clave de búsqueda definida, se toma directamente del archivo de configuración CIS de OrCAD.
-
Se establecen automáticamente dos entradas de asignación de modelos. Ejemplos de nombres de campos de base de datos para estas y las entradas Design Parameter asignadas son:
- Footprint Name ---> [Orcad Footprint]
- Symbol Name ---> [Orcad Library]
Estas entradas proporcionan el vínculo al símbolo esquemático de origen para un registro de componente concreto en la base de datos externa y al modelo PCB Footprint aplicable vinculado a ese componente.
- Determine las opciones de actualización de parámetros asignados según sea necesario. Para obtener más información, consulte la sección Mapping Database Fields to Design Parameters del documento Creating & Defining the Database Library.
Creación manual de la biblioteca de base de datos
- La creación del archivo DbLib mediante el Import Wizard es el método más rápido, pero no el único. También puede crear el archivo DbLib manualmente. Para ello:
- Cree un nuevo archivo DbLib, conéctelo a la base de datos externa y defina las opciones de asignación y actualización de parámetros según sea necesario.
-
Luego deberá importar las bibliotecas de OrCAD. Esto puede lograrse utilizando el Import Wizard para traducir los archivos de biblioteca de OrCAD (*.olb, *.llb) en bibliotecas de Altium Designer (*.SchLib, *.PcbLib).
-
Al elegir los tipos de archivo para importar, seleccione la entrada OrCAD Designs and Libraries Files.
-
Omita la página de Importing OrCAD Designs y continúe a la página de Importing OrCAD Libraries. Agregue todas las bibliotecas OrCAD de origen referenciadas por la base de datos.
-
Omita las demás páginas posteriores relacionadas con la importación de archivos de diseño.
-
En la página Output Library Options, deje habilitada la opción predeterminada Output Libraries as PCB Project.
-
En la página Output Libraries, especifique el directorio de salida para los archivos de biblioteca generados.
-

Importación de las bibliotecas OrCAD de origen, que contienen los símbolos y footprints referenciados dentro de la base de datos.

Importación de las bibliotecas OrCAD de origen, que contienen los símbolos y footprints referenciados dentro de la base de datos.
- Una vez completada la importación, se generará una carpeta titulada Imported OrCAD Libraries.PrjPcb en el directorio especificado. Puede mover las bibliotecas generadas de Altium Designer a otra ubicación según sea necesario. Por ejemplo, es posible que desee mover las bibliotecas a una carpeta llamada Libraries creada dentro del directorio que contiene el archivo DbLib.
- Una vez que tenga las bibliotecas de símbolos y huellas, deberá volver al archivo DbLib y configurar las rutas de búsqueda de bibliotecas (en la pestaña Symbol & Model Search Paths del cuadro de diálogo Opciones de la biblioteca de base de datos) para que apunten a la carpeta del directorio en la que se almacenan esas bibliotecas.