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.

El asistente también se puede utilizar para importar/agregar efectivamente componentes adicionales a una base de datos existente, a la que se accede mediante un archivo DbLib existente.
La conversión solo admite el uso de una base de datos de tipo Access.

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.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:

  1. 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.
  2. 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.
  3. 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.

    Si se ha accedido al asistente desde un archivo DbLib existente, la opción Existing Access Database estará seleccionada de forma predeterminada y el campo Database Location se rellenará previamente con la base de datos a la que se conecta ese archivo DbLib.
  4. 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.

    Si utiliza un archivo DbLib existente y se cambia la base de datos de destino, cuando finalice el asistente, el archivo DbLib se conectará a la nueva base de datos de destino.
  5. 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 Clear para quitar o eliminar la biblioteca seleccionada.

    De forma predeterminada, el Destination Folder apuntará a una subcarpeta, Libraries, debajo de la carpeta que contiene el archivo DbLib (indicado en la página anterior del asistente).
  6. 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á).

    Cada biblioteca integrada involucrada en la conversión dará como resultado una tabla independiente en la base de datos, nombrada según la biblioteca integrada. En una base de datos existente, si ya existe una tabla con el mismo nombre que la biblioteca integrada, la información de esa biblioteca se anexará a la tabla existente.

Archivo DbLib resultante después de que el proceso de traducción haya finalizado.
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.

El asistente solo extraerá información del modelo de huella en términos de la referencia del modelo y la ruta al/los modelo(s) definido(s). Para los modelos de simulación, la información de enlace deberá introducirse manualmente en la base de datos externa.
Asegúrese de que los componentes de su biblioteca esquemática en la IntLib no tengan un parámetro Part Number. La información de número de parte introducida en la base de datos (para identificar cada registro de componente) se toma del campo Design Item ID del componente esquemático en la sección Properties de la pestaña General del panel Properties al examinar las propiedades del componente de biblioteca seleccionado. Introducirlo también como parámetro provocará un fallo en la conversión debido a valores duplicados.

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.

La conversión solo admite el uso de una base de datos de tipo Access.

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.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:

  1. 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.
  1. 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.
  2. 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.

    El repositorio SVN y su estructura de carpetas deben estar definidos de antemano. Usted simplemente lo selecciona y también las carpetas dentro de su estructura en las que almacenar los archivos de biblioteca divididos. El repositorio y las carpetas no se crean sobre la marcha.
  3. 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:
    1. Extracción de las bibliotecas de origen de las bibliotecas integradas suministradas.
    2. División de las bibliotecas esquemáticas y PCB en archivos de biblioteca de símbolo/footprint individuales.
    3. Confirmación de las bibliotecas de símbolos y footprints divididas en el repositorio en los directorios base especificados.
    4. 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.
    5. 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).
    6. Creación del archivo SVNDbLib especificado, conectándolo a la base de datos y al repositorio.
  4. 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.Archivo SVNDbLib resultante una vez completado el proceso de conversión.

Asegúrese de que los componentes de su biblioteca esquemática en la IntLib no tengan un parámetro Part Number. La información de Part Number introducida en la base de datos (para identificar cada registro de componente) se obtiene del campo Design Item ID del componente esquemático en la sección Properties de la pestaña General del panel Properties al examinar las propiedades del componente de biblioteca seleccionado. Introducirlo también como parámetro provocará un error de conversión debido a valores duplicados.

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.
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:

  1. 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.
  2. 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.

  3. 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 Browse icon 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.

  4. 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:
    1. 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.
    2. 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).
    3. 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.
    4. 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.
    5. 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.
    6. Luego, el LibPkg se compila para generar la biblioteca integrada (por ejemplo, Capacitor - Ceramic.IntLib), que posteriormente se agrega a Installed Libraries del software.

Las bibliotecas actualmente instaladas pueden verse desde la pestaña Installed del cuadro de diálogo Available File-based Libraries dialog, al que se puede acceder haciendo clic en el botón Open Libraries dialogs in Components Panel en la parte superior derecha del panel Components y seleccionando luego File-based Libraries Preferences.

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.
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.

  • Como los archivos de biblioteca divididos se agregarán al repositorio SVN, deberá configurar externamente la estructura de carpetas que desea en el repositorio en términos de los archivos de símbolos/modelos localmente en su disco duro. La gestión de la estructura de carpetas dentro del repositorio se realiza mediante un cliente SVN, como TortoiseSVN.
  • Debe tener instalado en su equipo o desde una red un repositorio SVN y un sistema de control de versiones SVN. Además, asegúrese de que Provider en la página Data Management - Version Control del cuadro de diálogo Preferences esté configurado en SVN - Subversion.
  • La conversión solo admite el uso de una base de datos de tipo Access.

SVN Database Library Conversion WizardIncorporar 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:

  1. 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.
    El Asistente rellena previamente las entradas de biblioteca en función de desde dónde se accede; por lo tanto, para ahorrar tiempo, inicie el Asistente desde el editor adecuado, como se describe a continuación.

  2. 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:

      1. 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.
      2. Confirmar las bibliotecas de símbolos y huellas divididas en el repositorio, en los directorios base especificados.
      3. 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:

      1. Extracción de las bibliotecas de origen de cualquier biblioteca integrada suministrada.
      2. Dividir las bibliotecas esquemáticas y PCB en archivos de biblioteca de símbolo/huella individuales
      3. Confirmar las bibliotecas de símbolos y huellas divididas en el repositorio en los directorios base especificados.
      4. 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.
      5. 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).
      6. Crear el archivo SVNDBLib especificado, conectándolo a la base de datos y al repositorio.
  3. 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.

    El repositorio SVN y su estructura de carpetas deben definirse de antemano. Usted simplemente lo señala y señala las carpetas dentro de su estructura en las que se almacenarán los archivos de biblioteca divididos. El repositorio y las carpetas no se crean sobre la marcha.

    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.

    Server PortLas opciones Repository folder y Method solo son accesibles cuando el valor de not file seleccionado es

    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.

    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 del SVNDBLib en el mismo directorio en el que reside actualmente la base de datos. La segunda opción es generar el 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 conectar.

    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.

  4. 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:
    1. Dividir las bibliotecas esquemáticas y PCB en archivos de biblioteca de símbolo/huella individuales.
    2. Confirmar las bibliotecas de símbolos y huellas divididas en el repositorio, en los directorios base especificados.
    3. 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.
    4. 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).
    5. Crear el archivo SVNDbLib especificado, conectándolo a la base de datos y al repositorio.
  5. 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.Archivo SVNDbLib resultante una vez completado el proceso de conversión.

Asegúrese de que los componentes de su biblioteca esquemática no posean un parámetro Part Number. La información del número de parte introducida en la base de datos, para identificar cada registro de componente, se obtiene del campo Design Item ID del componente esquemático en la sección Properties de la pestaña General del panel de propiedades Properties panel al examinar las propiedades del componente de biblioteca seleccionado. Introducirlo también como parámetro provocará un error de conversión debido a valores duplicados. Aunque el proceso se completará, cualquier componente esquemático que tenga este parámetro no se creará en la base de datos y, por lo tanto, no aparecerá en la lista de componentes de la base de datos en la pestaña Table Browser del documento SVNDbLib.

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.

SVN Database Library Conversion WizardConvertir 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:

  1. 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.
  2. 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 Browse icon y use el cuadro de diálogo resultante para buscarla.
  3. 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.
  4. 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.
El repositorio SVN y su estructura de carpetas deben definirse previamente. Usted simplemente lo selecciona y las carpetas dentro de su estructura en las que se almacenarán los archivos de biblioteca divididos. El repositorio y las carpetas no se crean sobre la marcha.
Como 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. 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 para el SVNDbLib en el mismo directorio en el que reside actualmente la base de datos. La segunda opción es generar el SVNDbLib en un directorio distinto 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.
  1. 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:
    1. 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.
    2. Confirmar las bibliotecas de símbolos y footprints divididas en el repositorio en los directorios base especificados.
    3. Crear el archivo SVNDbLib especificado, conectándolo a la base de datos y al repositorio.
  2. 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.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.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.
Si aun así desea incluir información de ruta en la base de datos, modifique la información para que apunte a las bibliotecas del repositorio. Conviene recordar que no especificar información de ruta de biblioteca en la base de datos la hace mucho más robusta. La ubicación del repositorio y/o su estructura interna de carpetas podrían cambiar, y la base de datos no necesitaría actualizarse.
  • 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).
Actualmente, Altium Designer solo admite archivos .dbc de OrCAD CIS en formato binario.
  • 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 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.
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.
Al especificar las bibliotecas fuente de OrCAD, también puede controlar dónde se guardarán las bibliotecas de Altium Designer resultantes. De forma predeterminada, estas bibliotecas se guardarán en la subcarpeta \Libraries ubicada en el mismo directorio que 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.
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.
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.

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.

Creación manual de la biblioteca de base de datos

  1. 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:
  2. 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.
  3. 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).
    1. Al elegir los tipos de archivo para importar, seleccione la entrada OrCAD Designs and Libraries Files.

    2. 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.

    3. Omita las demás páginas posteriores relacionadas con la importación de archivos de diseño.

    4. En la página Output Library Options, deje habilitada la opción predeterminada Output Libraries as PCB Project.

    5. 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.

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.

  1. 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.
  2. 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.
AI-LocalizedLocalizado por IA
Si encuentra un problema, seleccione el texto/imagen y presioneCtrl + Enterpara enviarnos sus comentarios.
Disponibilidad de funciones

Las funciones disponibles dependen de la solución de Altium que tenga: Altium Develop, una edición de Altium Agile (Agile Teams o Agile Enterprise), o Altium Designer (con suscripción activa).

Si no ve alguna función mencionada en su software, contacte con Ventas de Altium para obtener más información.

Documentación heredada

La documentación de Altium Designer ya no está versionada. Si necesita acceder a la documentación de versiones anteriores de Altium Designer, visite la sección Documentación heredada de la página de Otros instaladores.

Contenido