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.

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 pueden colocarse desde bibliotecas que estén disponibles actualmente. Estas incluyen:

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

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

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

Para administrar las bibliotecas disponibles basadas en bases de datos y archivos, puede usar el cuadro de diálogo Libraries Preferences, al que se accede haciendo clic en el botón Components panel menu 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 recopilan para conformar su lista de bibliotecas disponibles. Cuando se realiza una acción que requiere buscar un modelo, como transferir el diseño del esquemático al diseño PCB, las bibliotecas se buscan en el orden de las pestañas y, luego, dentro de cada pestaña, en el orden en que aparecen las bibliotecas/modelos. En cuanto se localiza el modelo correcto, el proceso de búsqueda finaliza. 

Bibliotecas del proyecto

Las bibliotecas que forman parte del proyecto activo se enumeran 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/bibliotecas estarán disponibles automáticamente cada vez que se abra el proyecto. La desventaja es que, si los modelos/bibliotecas no se almacenan en la misma estructura de carpetas del proyecto que los archivos de diseño, pueden olvidarse fácilmente si se mueven 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 se almacene 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 modelos que se han puesto a disposición en su instalación del software se denominan bibliotecas instaladas. Estas se enumeran en la pestaña Installed del cuadro de diálogo Libraries Preferences.

Esta lista es una configuración del entorno. Cualquier biblioteca agregada a la lista estará disponible para todos los proyectos, y la lista se conserva entre sesiones de diseño. Las bibliotecas del proyecto pueden agregarse a esta lista, pero inicialmente no forman parte de ella.

Las bibliotecas instaladas pueden mostrarse usando una ruta absoluta o una ruta relativa a la configuración Library Path Relative To. La ventaja de usar 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 pueden desactivarse temporalmente desmarcando la casilla Activated, en lugar de eliminarlas.

Solo las bibliotecas Activated son accesibles desde el panel Components.

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

Cuando está conectado a un Workspace de Altium 365, también se muestra un resumen del estado de la Workspace Library. Esto muestra, de un vistazo, la cantidad de componentes completamente saludables y la cantidad de componentes que tienen al menos un problema. Haga clic en el control See Details para abrir la página Components  de la interfaz del navegador del Workspace en su navegador web predeterminado.

Cuando está conectado a un Workspace de Altium 365, puede importar al Workspace una biblioteca instalada seleccionada actualmente en el área de cuadrícula del cuadro de diálogo haciendo clic en Import en la columna más a la derecha. Se abrirá Library Importer in its Simple mode con la biblioteca seleccionada cargada.

Ruta de búsqueda

La pestaña Search Path presenta una lista de bibliotecas que se han localizado de acuerdo con la configuración de rutas definida en la pestaña Search Paths tab of the Project Options dialog, a la 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á habilitada (disponible en la pestaña Search Paths del cuadro de diálogo Project Options después de agregar una ruta). Todos los archivos de modelo y biblioteca 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 enumera las bibliotecas que se han encontrado en las rutas de búsqueda definidas.
La pestaña Search Path enumera 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á habilitada en el cuadro de diálogo Advanced Settings dialog.

La recuperación de modelos mediante rutas de búsqueda puede ser lenta si hay una gran cantidad de archivos en la(s) carpeta(s) de la ruta de búsqueda. Por esta razón, no se recomienda usar este enfoque para bibliotecas PCB, ya que pueden ser archivos grandes que contienen muchas huellas. La función se desarrolló para proporcionar una forma de referenciar modelos de simulación e integridad de señal disponibles.

Aunque el software ofrece flexibilidad y control sobre ubicaciones específicas de modelos/bibliotecas, sí requiere que se use la extensión de archivo correcta para cada tipo de modelo. Por ejemplo, una huella solo se encontrará si está en un archivo con extensión .Lib o .PcbLib. De forma similar, un SPICE *.SUBCKT solo se encontrará si está en un archivo  .ckt y un SPICE *.MODEL solo se encontrará si está en un archivo .mdl. Siempre que una búsqueda de modelo no produzca coincidencias, aparece un error en el panel Messages. 

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

Cuando se agrega 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 en la computadora del diseñador. Cuando una acción en el software requiere el uso de un símbolo esquemático o modelo, ese símbolo/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 la versión más reciente del repositorio de control de código fuente al realizar cualquiera de las siguientes acciones dentro del software:

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

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

  • Usar el comando Tools » Update From Libraries en el Editor de esquemáticos.

  • Usar el comando Tools » Update From PCB Libraries en el Editor PCe PCB.

Aunque la actualización es automática, puede controlarse mediante la opción Do not check files more often than xx minutes en la página Data Management - SVN Libraries page del cuadro de diálogo Preferences. Esta opción esencialmente proporciona un “temporizador de actualización” para la caché local. Si ha transcurrido el tiempo especificado desde la última vez que se actualizó la caché, entonces la caché se actualizará automáticamente cuando se realice una de las acciones enumeradas. Si se realiza una acción dentro de ese tiempo, se utilizará el contenido actual de la caché, que puede estar desactualizado en comparación con el contenido del repositorio.

Forzar manualmente una actualización de la caché

Puede haber ocasiones en las que desee forzar una actualización de la caché local, para asegurarse de tener las bibliotecas más actualizadas que están almacenadas actualmente en el repositorio de control de código fuente. Por ejemplo, al prepararse para transferir el diseño del esquema al PCB.

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

  • Usando uno de los Refresh comandos disponibles en el menú contextual al hacer clic con el botón derecho en el panel Components.
  • Desinstalando y volviendo a instalar el archivo SVNDbLib en la lista Available Libraries.
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 basadas en bases de datos y en archivos

Para ayudar a encontrar un componente en bibliotecas basadas en archivos (tanto instaladas como no instaladas actualmente) y en bibliotecas de bases de datos, Altium Designer incluye una función de búsqueda de bibliotecas.

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

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. Se accede a él haciendo clic en el botón Components panel menu del panel Components y seleccionando File-based Libraries Search en el menú. La mitad superior del cuadro de diálogo se utiliza para definir what está buscando; la mitad inferior se utiliza para definir where dónde 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 puede resumirse de la siguiente manera:

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

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

  • Para habilitar la búsqueda de componentes de base de datos, establezca el campo Search in en Database Components y seleccione la Table requerida. Tenga en cuenta que los Fields disponibles que aparecen en la lista desplegable superior cambiarán para reflejar los encabezados de columna disponibles en la tabla elegida. Las opciones restantes del cuadro de diálogo aparecerán atenuadas, ya que no son relevantes al buscar en bibliotecas de bases de datos.

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

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

  • También puede buscar dentro de los resultados de búsqueda configurando 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 para configurar:

  • Field – este es el atributo del componente que se va a buscar. Puede ser cualquier atributo del componente o de la huella, incluidos Name, Description, Comment, Footprint 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. Esto 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 usarse cuando esté seguro de que la cadena de búsqueda es correcta y completa.

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

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

Configuración del alcance

Existen esencialmente dos enfoques para la búsqueda:

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

  • Bibliotecas almacenadas en una carpeta específica junto con 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 dentro del Scope definido:

  • Available libraries - habilítelo para buscar tipos de modelo especificados solo dentro de las bibliotecas disponibles.
  • Libraries on path - habilítelo para buscar tipos de modelo especificados dentro de las bibliotecas disponibles en una o varias carpetas especificadas. En la región Path del cuadro de diálogo, que pasa a estar disponible con la opción de alcance Libraries on path seleccionada, puede definir la ruta, incluir subdirectorios e incluir la máscara de archivo de biblioteca para especificar y acotar los criterios de búsqueda:
    • Path - edite para definir la carpeta desde la que se pueden buscar bibliotecas o haga clic en el icono de exploración al final del campo para buscar una carpeta.
    • Include Subdirectories - habilítelo si desea buscar bibliotecas desde la ruta especificada y sus subrutas.
    • File Mask - introduzca la cadena de máscara de archivo o elija una de las máscaras de archivo existentes en la lista desplegable. La búsqueda se filtra para que coincida con la cadena. Puede usar 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 con la letra M.

Habilite Refine last search para definir con más detalle un criterio de consulta de búsqueda a partir de la lista de Query Results obtenida en la búsqueda anterior. Por ejemplo, si buscó huellas de PCB con un nombre basado en DIP y desea buscar y devolver solo aquellas huellas con una altura definida inferior a 100 mil, habilite esta opción. Introduzca la nueva expresión de consulta y luego haga clic en Search. El subconjunto de los resultados de la consulta anterior se mostrará como la nueva lista Query Results en el panel Components.

Por ejemplo, si desea encontrar un componente que cree que está en una biblioteca dentro de 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 región Scope, establezca Search in en Components y seleccione Libraries on path.
  2. En la región Path, establezca la Path para que apunte a la carpeta que contiene el documento de biblioteca 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, tendrá que confirmar su instalación.

Modo de búsqueda avanzada

La búsqueda en bibliotecas se realiza realmente 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 usando las palabras clave del lenguaje de consulta 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 consulta.

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

  • Helper - haga clic para abrir el cuadro de diálogo Query Helper y crear fácilmente una consulta de búsqueda de biblioteca con funciones de biblioteca y funciones del sistema predefinidas. También puede usar 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 Expression Manager y elegir una de las expresiones de consulta aplicadas anteriormente para usarla en la búsqueda de bibliotecas. También puede usar el botón Favorites para usar una consulta predefinida para una búsqueda de biblioteca especificada.

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

Al buscar entre Database Components, el modo Advanced le permitirá realizar una búsqueda de consulta SQL. Este nivel de búsqueda ofrece una búsqueda “fina” basada en una expresión de consulta especificada, donde puede 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 de consultas basada en 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

Detrás de los editores de esquemáticos y PCB de Altium Designer hay un potente motor de consultas. Al introducir consultas en este motor, puede delimitar lógicamente con precisión los objetos que necesita.

Una consulta es una cadena que se introduce usando palabras clave y sintaxis específicas, y que devolverá los objetos objetivo. Hay muchas palabras clave disponibles, lo que le permite dirigirse a los objetos por su tipo, sus propiedades o ambos.

Para obtener una visión general detallada del uso del lenguaje de consulta, consulte Working with the Query Language.

Las secciones siguientes detallan las palabras clave del lenguaje de consulta 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, use las siguientes secciones desplegables o resalte (o haga clic dentro de) cualquier palabra clave dada, en el 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 File-based Libraries Search dialog.

Componentes

Todos

Footprints

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Contenido