Búsqueda de componentes en bibliotecas basadas en bases de datos y archivos

Altium Training

Altium Essentials: Schematic Capture

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

De un vistazo

Este artículo explica cómo Altium Designer permite utilizar bibliotecas basadas en archivos y bases de datos para colocar componentes, y cómo puedes gestionar y buscar en esas bibliotecas mediante el cuadro de diálogo Preferencias de bibliotecas y el panel Componentes. Describe las diferencias entre las bibliotecas del proyecto, las bibliotecas instaladas y las bibliotecas de las rutas de búsqueda, incluido el orden en que Altium Designer las consulta, cuándo resulta más útil cada opción y dónde pueden surgir problemas de rendimiento o con las rutas de los archivos. También explica cómo aparecen las bibliotecas de bases de datos en el panel Componentes, cómo funciona el almacenamiento en caché de las bibliotecas de bases de datos SVN y qué herramientas están disponibles para realizar búsquedas de componentes sencillas o más detalladas. Si quieres comprender mejor dónde busca componentes Altium Designer y cómo hacer que las búsquedas sean más eficientes, este artículo te ayudará a utilizar estas opciones con confianza. Sigue leyendo.

- Comprende las diferencias entre las bibliotecas del proyecto, las instaladas y las de las rutas de búsqueda, y cómo afecta cada una a la disponibilidad de componentes en Altium Designer.
- Aprende dónde gestionar las bibliotecas disponibles, cómo funciona el orden de búsqueda y por qué algunas opciones de configuración de las bibliotecas pueden afectar a la velocidad y la fiabilidad.
- Descubre cómo funciona la búsqueda de componentes en bibliotecas basadas en archivos y bases de datos, incluido qué puedes esperar al utilizar fuentes DbLib y SVNDbLib.
Profundiza con IA:

Gestión de bibliotecas disponibles basadas en bases de datos y archivos

En Altium Designer, los componentes de bibliotecas basadas en bases de datos y archivos solo se pueden colocar desde bibliotecas que estén disponibles en ese momento. Estas incluyen:

  • Libraries in the current project – si una biblioteca forma parte del proyecto, sus componentes están disponibles automáticamente para colocarlos en ese proyecto.

  • Installed libraries – estas bibliotecas se han instalado en Altium Designer; sus componentes están disponibles para su uso en cualquier proyecto abierto.

  • Libraries on a defined search path – también es posible definir una ruta de búsqueda a una carpeta con varias bibliotecas. Dado que se busca en todos los archivos de la ruta de búsqueda cada vez que se elige un componente nuevo en un panel, este método solo se recomienda para bibliotecas pequeñas con definiciones de modelos sencillas, como los modelos de simulación. Las rutas de búsqueda no se recomiendan para modelos complejos, como las huellas que incluyen modelos 3D.

Para gestionar las bibliotecas disponibles basadas en bases de datos y archivos, puede utilizar el cuadro de diálogo Libraries Preferences, al que se accede haciendo clic en el botón Components panel menu situado en la parte superior del panel Components y seleccionando Libraries Preferences en el menú.

El cuadro de diálogo Libraries Preferences tiene tres pestañas. Todas las bibliotecas y ubicaciones de modelos definidas en estas pestañas se reúnen para formar la lista de bibliotecas disponibles. Cuando se realiza una acción que requiere buscar un modelo, como transferir el diseño del esquema al diseño de la PCB, se busca en las bibliotecas siguiendo el orden de las pestañas y, dentro de cada pestaña, el orden en el que aparecen las bibliotecas y los modelos. En cuanto se encuentra el modelo correcto, el proceso de búsqueda se detiene. 

Bibliotecas del proyecto

Las bibliotecas que forman parte del proyecto activo se muestran en la pestaña Project del cuadro de diálogo Libraries Preferences cuando ese proyecto es el proyecto activo en el software. La ventaja de las bibliotecas del proyecto es que los modelos y las bibliotecas estarán disponibles automáticamente cada vez que se abra el proyecto. La desventaja es que, si los modelos y las bibliotecas no se almacenan en la misma estructura de carpetas del proyecto que los archivos de diseño, es fácil olvidarlos al mover los archivos del proyecto.

La pestaña Project  proporciona una lista de las bibliotecas disponibles en el proyecto actual.
La pestaña Project proporciona una lista de las bibliotecas disponibles en el proyecto actual.

Cualquier biblioteca puede ser una biblioteca del proyecto; no es necesario que esté almacenada en la carpeta del proyecto. Para incluir bibliotecas en el proyecto, haga clic con el botón derecho en el nombre del proyecto en el panel Projects y seleccione el comando Add Existing to Project.

Bibliotecas instaladas

Las bibliotecas y los modelos que se han puesto a disposición en su instalación del software se denominan bibliotecas instaladas. Estas se muestran en la pestaña Installed del cuadro de diálogo Libraries Preferences.

Esta lista es una configuración del entorno. Todas las bibliotecas que se añadan a la lista estarán disponibles para todos los proyectos, y la lista se conserva entre sesiones de diseño. Las bibliotecas del proyecto se pueden añadir a esta lista, pero inicialmente no forman parte de ella.

Las bibliotecas instaladas se pueden enumerar mediante una ruta absoluta o una ruta relativa al ajuste Library Path Relative To. La ventaja de utilizar una ruta relativa es que permite crear un subentorno común en varios PC, lo que facilita mover los archivos de diseño entre ellos. Además, las bibliotecas instaladas se pueden desactivar temporalmente desmarcando la casilla Activated, en lugar de eliminarlas.

Solo se puede acceder a las bibliotecas Activated desde el panel Components.

La pestaña Installed muestra las bibliotecas que se han puesto a disposición en esta instalación de Altium Designer.
La pestaña Installed muestra las bibliotecas que se han puesto a disposición en esta instalación de Altium Designer.

Cuando está conectado a un espacio de trabajo de Altium 365, también se muestra un resumen del estado de la biblioteca de su espacio de trabajo. Este muestra, de un vistazo, el número de componentes que están en perfecto estado y el número de componentes que tienen al menos un problema. Haga clic en el control See Details para abrir la página Components de la interfaz web del espacio de trabajo en su navegador web predeterminado.

Cuando está conectado a un espacio de trabajo de Altium 365, puede importar al espacio de trabajo la biblioteca instalada que esté seleccionada en el área de cuadrícula del cuadro de diálogo haciendo clic en Import en la columna situada más a la derecha. Se abrirá el importador de bibliotecas en su modo simple con la biblioteca seleccionada cargada.

Ruta de búsqueda

La pestaña Search Path presenta una lista de las bibliotecas que se han encontrado según los ajustes de ruta definidos en la pestaña Rutas de búsqueda del cuadro de diálogo Opciones del proyecto, al que se accede haciendo clic en el botón Paths. Cada ruta de búsqueda define una carpeta y puede incluir subcarpetas si la opción Recursive está activada (disponible en la pestaña Search Paths del cuadro de diálogo Project Options después de añadir una ruta). Todos los archivos de modelos y bibliotecas encontrados en la ruta de búsqueda estarán disponibles. Las rutas de búsqueda se guardan con el proyecto.

Haga clic en el botón Refresh para actualizar la lista según las rutas de búsqueda más recientes (definidas en la pestaña Search Paths del cuadro de diálogo Project Options ).

La pestaña Search Path muestra las bibliotecas que se han encontrado en las rutas de búsqueda definidas.
La pestaña Search Path muestra las bibliotecas que se han encontrado en las rutas de búsqueda definidas.

La pestaña Search Paths del cuadro de diálogo Project Options está disponible cuando la opción UI.ProjectOptions.SearchPaths está activada en el cuadro de diálogo Configuración avanzada.

La recuperación de modelos mediante rutas de búsqueda puede ser lenta si hay un gran número de archivos en las carpetas de la ruta de búsqueda. Por este motivo, no se recomienda utilizar este método para las bibliotecas de PCB, ya que pueden ser archivos grandes que contienen muchas huellas. Esta función se desarrolló para proporcionar una forma de referenciar los modelos de simulación e integridad de señal disponibles.

Aunque el software ofrece flexibilidad y control sobre las ubicaciones específicas de modelos y bibliotecas, requiere que se utilice la extensión de archivo correcta para cada tipo de modelo. Por ejemplo, una huella solo se encontrará si está en un archivo con la extensión .Lib o .PcbLib. Del mismo modo, un *.SUBCKT de SPICE solo se encontrará si está en un archivo  .ckt, y un *.MODEL de SPICE solo se encontrará si está en un archivo .mdl. Siempre que una búsqueda de modelos no encuentre una coincidencia, aparecerá un error en el panel Messages. 

Almacenamiento en caché local de símbolos y modelos utilizados por las bibliotecas de bases de datos SVN

Cuando se añade un archivo SVNDbLib a la lista de bibliotecas disponibles, las bibliotecas de símbolos y modelos del repositorio se almacenan en caché en una carpeta temporal local del equipo del diseñador. Cuando una acción del software requiere el uso de un símbolo esquemático o un modelo, dicho símbolo o modelo se recupera de la caché local.

Actualización automática de la caché

Las bibliotecas de la caché se actualizarán automáticamente con las versiones más recientes del repositorio de control de versiones al realizar cualquiera de las siguientes acciones en el software:

  • Colocar un componente desde un archivo SVNDbLib instalado (desde el panel Componentes).

  • Realizar una transferencia del diseño (es decir, actualizar la PCB).

  • Utilizar el comando Tools » Update From Libraries en el editor de esquemas.

  • Utilizar el comando Tools » Update From PCB Libraries en el editor de PCB.

Aunque la actualización es automática, se puede controlar mediante la opción Do not check files more often than xx minutes de la página Gestión de datos - Bibliotecas SVN del Preferences cuadro de diálogo. Esta opción proporciona, en esencia, un «temporizador de actualización» para la caché local. Si ha transcurrido el tiempo especificado desde la última actualización de la caché, esta se actualizará automáticamente cuando se realice una de las acciones enumeradas. Si se realiza una acción dentro de este intervalo, se utilizará el contenido actual de la caché, que puede estar desactualizado con respecto al contenido del repositorio.

Forzar manualmente una actualización de la caché

En ocasiones, puede que desee forzar una actualización de la caché local para asegurarse de disponer de las bibliotecas más recientes almacenadas en el repositorio de control de versiones. Por ejemplo, al prepararse para transferir el diseño del esquema a la PCB.

Puede forzar una actualización manual de la caché mediante uno de los siguientes métodos:

  • Utilizar uno de los Refresh comandos disponibles en el menú contextual del panel Componentes.
  • Desinstalar y volver a instalar el archivo SVNDbLib en la lista de bibliotecas disponibles.
Cada vez que reinicie Altium Designer, la caché local se actualizará automáticamente con las bibliotecas más recientes almacenadas en el repositorio SVN.

Búsqueda de componentes en bibliotecas de bases de datos y basadas en archivos

Para facilitar la búsqueda de componentes en bibliotecas basadas en archivos (tanto instaladas como no instaladas actualmente) y de bases de datos, Altium Designer incluye una función de búsqueda en bibliotecas.

Es posible buscar un componente en bibliotecas de bases de datos y basadas en archivos mediante el campo Search del panel Components. Introduzca una cadena de texto y pulse Enter para buscarla en la biblioteca actual, en cualquier parte de los parámetros visibles de los componentes.

Puede realizar una búsqueda directamente en el panel Components.Puede realizar una búsqueda directamente en el panel Components.

El cuadro de diálogo File-based Libraries Search permite realizar búsquedas más detalladas. Para acceder a él, haga clic en el botón Components panel menu del panel Components y seleccione File-based Libraries Search en el menú. La mitad superior del cuadro de diálogo se utiliza para definir what se busca; la mitad inferior se utiliza para definir where buscar.

Busque en las bibliotecas instaladas (Available libraries) o en las bibliotecas del disco duro (Libraries on path).Busque en las bibliotecas instaladas (Available libraries) o en las bibliotecas del disco duro (Libraries on path).El proceso de búsqueda se puede resumir de la siguiente manera:

  • La búsqueda se realiza definiendo Filters que se aplican a todas las bibliotecas en las que se puede buscar según la configuración actual de Scope de búsqueda.

  • El Scope incluye el tipo de bibliotecas en las que se buscará. Solo se puede buscar en un tipo a la vez.

  • Para habilitar la búsqueda de componentes de bases de datos, establezca el campo Search in en Database Components y seleccione la Table deseada. Tenga en cuenta que los Fields disponibles en la lista desplegable anterior cambiarán para reflejar los encabezados de columna disponibles en la tabla seleccionada. Las demás opciones del cuadro de diálogo se deshabilitan, ya que no son pertinentes para la búsqueda en bibliotecas de bases de datos.

  • El Scope define en qué bibliotecas se buscará: las bibliotecas a las que el software tiene acceso actualmente (Available libraries) o todas las bibliotecas de una carpeta (Libraries on path).

  • Al buscar bibliotecas en una ruta, el destino es una carpeta específica y también se puede Include Subdirectories.

  • También puede buscar dentro de los resultados de búsqueda estableciendo el Scope en Refine last search.

  • Haga clic en Clear para borrar los parámetros de búsqueda introducidos.

Configuración del filtro de búsqueda

La región Filters se utiliza para definir las cadenas de texto que se aplicarán a la búsqueda. Hay tres regiones que configurar:

  • Field – este es el atributo del componente en el que se buscará. Puede ser cualquier atributo del componente o de la huella, incluidos el nombre, la descripción, el comentario, la huella o cualquier parámetro que se haya añadido a un componente. Seleccione un campo disponible en la lista desplegable o introduzca un campo en el cuadro de texto.

  • Operator – define cómo se determina una coincidencia. Puede ser cuando el valor equals, contains, starts with o ends with. Tenga en cuenta que equals requiere una coincidencia exacta de la cadena, por lo que solo debe utilizarse cuando tenga la certeza de que la cadena de búsqueda es correcta y está completa.

  • Value – los caracteres que se buscarán en el Field seleccionado, cuya coincidencia se determinará según el Operator elegido. Seleccione un valor disponible en la lista desplegable o introduzca un valor en el campo de texto.

De forma predeterminada, hay tres condiciones de filtro; puede añadir hasta siete filas adicionales para un total de 10 filas mediante el Add Row control. La última fila de condiciones de filtro añadida se puede eliminar mediante el Remove Row. Puede eliminar las filas que no se utilicen.

Configuración del ámbito

Existen, básicamente, dos formas de buscar:

  • Bibliotecas disponibles actualmente: esta es la lista de bibliotecas que se muestra en el desplegable de la parte superior del panel Components .

  • Bibliotecas almacenadas en una carpeta específica, incluidos los subdirectorios si la opción está habilitada.

La búsqueda devolverá todos los elementos del tipo de búsqueda elegido en la lista desplegable Search in (Components/Footprints/3D Models/Database Components) que se encuentren en todas las bibliotecas comprendidas en el Scope definido:

  • Available libraries - habilite esta opción para buscar los tipos de modelos especificados solo en las bibliotecas disponibles.
  • Libraries on path - habilite esta opción para buscar los tipos de modelos especificados en las bibliotecas disponibles en las carpetas especificadas. En la sección Path del cuadro de diálogo, que pasa a estar disponible al seleccionar la opción de ámbito Libraries on path, puede definir la ruta, incluir subdirectorios e incluir la máscara de archivos de biblioteca para especificar y acotar los criterios de búsqueda:
    • Path - edite este campo para definir la carpeta en la que se buscarán las bibliotecas o haga clic en el icono de exploración al final del campo para buscar una carpeta.
    • Include Subdirectories - habilite esta opción si desea buscar bibliotecas en la ruta especificada y en sus subrutas.
    • File Mask - introduzca la cadena de máscara de archivos o elija una de las máscaras de archivos existentes en la lista desplegable. La búsqueda se filtra para mostrar los archivos que coincidan con la cadena. Puede utilizar el comodín * (cualquier carácter) en la cadena. Por ejemplo, escriba * para buscar todos los archivos y escriba M para buscar todos los archivos que comiencen por la letra M.

Habilite Refine last search para precisar los criterios de consulta de búsqueda a partir de la lista de resultados de consulta obtenida en la búsqueda anterior. Por ejemplo, si ha buscado huellas de PCB cuyo nombre se basa en DIP y desea buscar y obtener solo aquellas huellas con una altura definida inferior a 100 mil, habilite esta opción. Introduzca la nueva expresión de consulta y, a continuación, haga clic en Search. El subconjunto de los resultados de la consulta anterior se mostrará como la nueva lista de resultados de consulta en el panel Components.

Por ejemplo, si desea encontrar un componente que cree que está en una biblioteca dentro de unas carpetas específicas del disco duro y esa biblioteca no aparece actualmente en Available File-based Libraries, defina la búsqueda de la siguiente manera:

  1. En la sección Scope, establezca Search in en Components y seleccione Libraries on path.
  2. En la sección Path, configure Path para que apunte a la carpeta que contiene el documento de biblioteca en el que desea buscar.
  3. Haga clic en Search. Los resultados se muestran en el panel Components a medida que se realiza la búsqueda.

Solo puede colocar componentes de bibliotecas instaladas en Altium Designer. Si intenta colocar un componente de una biblioteca que no está instalada actualmente, deberá confirmar su instalación.

Modo de búsqueda avanzada

La búsqueda en bibliotecas se realiza mediante consultas. En el cuadro de diálogo File-based Libraries Search, cambie al modo Advanced para examinar la consulta. 

En el modo Advanced del cuadro de diálogo, también puede crear sus propias consultas utilizando las palabras clave del lenguaje de consultas para realizar una búsqueda basada en consultas. Consulte la sección siguiente para obtener más información sobre las palabras clave disponibles del lenguaje de consultas.

Utilice los siguientes controles adicionales cuando esté seleccionado el modo Advanced:

  • Helper - haga clic para abrir el cuadro de diálogo Asistente de consultas y crear fácilmente una consulta de búsqueda en bibliotecas con funciones de biblioteca y de sistema predefinidas. También puede utilizar los botones History y Favorites para elegir una consulta de biblioteca aplicada recientemente o predefinida.

  • History - haga clic para abrir el cuadro de diálogo Administrador de expresiones y elegir una de las expresiones de consulta aplicadas anteriormente para utilizarla en la búsqueda en bibliotecas. También puede utilizar el botón Favorites para usar una consulta predefinida en una búsqueda específica en bibliotecas.

  • Favorites - haga clic para abrir el cuadro de diálogo Administrador de expresiones y elegir una de sus expresiones de consulta favoritas para utilizarla en una búsqueda en bibliotecas. También puede modificar la lista Favorites eliminando, renombrando o copiando expresiones de la lista History.

Al buscar en Database Components, el modo Advanced le permitirá realizar una búsqueda mediante una consulta SQL. Este nivel de búsqueda ofrece una búsqueda precisa basada en una expresión de consulta especificada, y permite introducir una consulta SQL directamente en la sección del editor de consultas del cuadro de diálogo.

Haga clic en Advanced para acceder a una potente búsqueda basada en consultas SQL. Haga clic de nuevo en Advanced para volver a la búsqueda simple.

Funciones de consulta de componentes y bibliotecas

Funciones de consulta de componentes y bibliotecas en el cuadro de diálogo Query Helper
Funciones de consulta de componentes y bibliotecas en el cuadro de diálogo Query Helper

Los editores de esquemas y PCB de Altium Designer cuentan con un potente motor de consultas. Al introducir consultas en este motor, puede delimitar con precisión y de forma lógica los objetos que necesita.

Una consulta es una cadena que se introduce utilizando palabras clave y una sintaxis específicas, y que devuelve los objetos buscados. Hay muchas palabras clave disponibles que permiten seleccionar objetos por su tipo, sus propiedades o ambos.

Para obtener una descripción detallada del uso del lenguaje de consultas, consulte Trabajar con el lenguaje de consultas.

Las secciones siguientes detallan las palabras clave del lenguaje de consultas disponibles al buscar componentes basados en bases de datos y archivos en Altium Designer. Para obtener ayuda sobre una palabra clave de consulta específica, utilice las siguientes secciones desplegables o seleccione cualquier palabra clave (o haga clic dentro de ella) en Query Helper.

Para acceder a las funciones de consulta de componentes y bibliotecas, haga clic en el botón Helper que se encuentra en el cuadro de diálogo Búsqueda en bibliotecas basadas en archivos.

Componentes

Todos

Huellas

AI-LocalizedLocalizado por IA
Si encuentra un problema, seleccione el texto/imagen y presioneCtrl + Enterpara enviarnos sus comentarios.
Nav
Contents
Disponibilidad de funciones

Las funciones disponibles para usted dependen de qué solución de Altium tenga: Altium Develop, Altium Agile Teams, Altium Agile Enterprise o Altium Designer (con suscripción activa).

Si no ve una función documentada en su software actual, 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.

Contents