Sincronización de datos de la base de datos de componentes al Workspace

De un vistazo

Mantenga los parámetros de los componentes de su espacio de trabajo alineados con sus datos maestros mediante la sincronización de componentes de Altium Designer. Este artículo explica cómo configurar las fuentes de datos, asociar las entradas de la base de datos con los componentes del espacio de trabajo y ejecutar actualizaciones bajo demanda o de forma programada. También aborda la asignación de parámetros, los controles de revisión y la sincronización de las opciones de piezas. La sincronización solo tiene en cuenta los parámetros (no los modelos de componentes), y los tipos de componentes y sus plantillas correspondientes guían la configuración. Siga leyendo para configurar una sincronización que mantenga los datos de su espacio de trabajo coherentes con la base de datos de origen.

- Aprenda a crear una configuración de sincronización utilizando bibliotecas de bases de datos, bases de datos, hojas de cálculo o archivos CSV.
- Descubra cómo asignar parámetros y opciones de piezas, y controlar qué cambios en los parámetros generan nuevas revisiones de los componentes.
- Comprenda cómo ejecutar la sincronización manualmente o programar actualizaciones independientemente del cliente de Altium Designer.
Profundiza con IA:

Las bibliotecas de componentes de base de datos, cuyos parámetros de componentes proceden de una base de datos maestra, se pueden sincronizar con esa base de datos una vez que la biblioteca se haya migrado a un espacio de trabajo de Altium 365 o a un espacio de trabajo de Enterprise Server.

Mediante la función Components Synchronization de Altium Designer, como se describe a continuación, los datos de una tabla seleccionada de la base de datos maestra se utilizan para crear un perfil de sincronización completamente configurado y con las correspondencias definidas, que puede ejecutarse bajo demanda o como un proceso programado. Como resultado, las actualizaciones de los datos de la base de datos maestra se propagarán a los parámetros de los componentes correspondientes en un espacio de trabajo conectado.

Esta función permite a las empresas que gestionan de forma centralizada los datos de los componentes en una base de datos de un sistema empresarial aprovechar las ventajas de un espacio de trabajo y, al mismo tiempo, mantener la sincronización con su sistema empresarial (PLM, PDM, ERP, etc.), o simplemente con una base de datos compartida o un archivo CSV. En el modo de sincronización automática, una tarea programada de Windows actualizará los datos de la base de datos en el espacio de trabajo de forma independiente del cliente de diseño Altium Designer.

Consulte Importación de bibliotecas existentes a su espacio de trabajo conectado para obtener información sobre cómo importar bibliotecas de base de datos a su espacio de trabajo.

Para acceder a las funciones de sincronización de componentes en Altium Designer, la función Custom Data Synchronization debe estar habilitada en su instalación de Altium Designer. Esta función se puede habilitar o deshabilitar después de la instalación.

Para obtener más información sobre cómo cambiar las funciones principales instaladas, consulte la página Installing & Managing (Altium Designer Develop, Altium Designer Agile, Altium Designer).

Creación de una configuración de sincronización de componentes

La sincronización entre la base de datos y el espacio de trabajo se establece mediante la creación y configuración de un documento Components Synchronization Configuration (*.CmpSync) en Altium Designer. Conéctese a su espacio de trabajo y cree el nuevo documento mediante el comando de menú File » New » Components Synchronization Configuration.

Añada la fuente de datos maestra que desee a la configuración de sincronización mediante el botón , o arrastre y suelte los archivos adecuados en el área Data Sources de la interfaz. La configuración admite las siguientes fuentes de datos de parámetros de componentes:

  • Archivos de biblioteca de base de datos (*.dBLib), que enlazan con una fuente de base de datos maestra.

  • Archivos de base de datos de Access (*.mdb, *.accdb)

  • Hojas de cálculo de Excel (*.xlsx)

  • Archivos CSV (*.csv)

  • Otras fuentes de datos, como interfaces compatibles con OLE DB basadas en servidor (incluidas las bases de datos PostgreSQL), mediante una cadena de conexión propia.

Para conectarse a la base de datos, Parts Provider Synchronizer necesita acceso a la versión de 64 bits de Microsoft OLE DB Provider.

En el siguiente ejemplo, se ha añadido a la configuración una biblioteca de base de datos de componentes de diodo Zener; tenga en cuenta que esta dBLib se ha migrado previamente al espacio de trabajo. La base de datos de origen de la biblioteca (Semi_8.mdb) contiene las tablas DiodeGP y Zeners, de las cuales la segunda está habilitada para la sincronización.

 

Seleccione la tabla o las tablas de datos que desee sincronizar en el panel Propiedades. A continuación, se accede a ellas como una fuente de datos paramétricos que rellena la lista Components Preview. El sistema intentará determinar el tipo de componente (resistencia, condensador, etc.) a partir de los datos de los parámetros y, después, aplicará ese Component Type y su Component Template correspondiente a la configuración; si es necesario, estos ajustes se pueden seleccionar manualmente. Seleccione una entrada de tabla en Data Sources para ver la configuración actual en el panel Properties.

En este ejemplo, se ha identificado el tipo de componente (Zeners) y se ha aplicado su plantilla de componente. La plantilla determina entonces la carpeta de destino del espacio de trabajo, el esquema de nomenclatura del componente y la definición de ciclo de vida aplicada. Las entradas de componentes se vinculan con las entradas de la base de datos de origen mediante un identificador único, según lo especificado en la entrada Key Parameter del panel Properties; en este caso se utiliza Part Number, aunque Name o incluso Description serían igual de eficaces.

Cuando se utiliza una biblioteca de base de datos (*.dBLib) como fuente de datos en lugar de una fuente de tipo base de datos directa (*.mdb, *.xlsx, etc.), se extrae la siguiente información del archivo dBLib y se aplica a la configuración:

  • La conexión y la ruta de la base de datos de origen.

  • La selección de tablas de la base de datos.

  • El campo de búsqueda clave (parámetro).

Por lo tanto, estos ajustes de configuración coincidirán con los utilizados cuando se generó la dBLib, lo que garantiza una sincronización correcta entre los componentes de la dBLib migrados y la base de datos de origen.

Sincronización

Una vez que esté satisfecho con la configuración de sincronización, guarde el documento de configuración y ejecute la sincronización entre la base de datos y los componentes de la biblioteca del espacio de trabajo mediante el botón , o configure una sincronización programada ().

En el ejemplo que se muestra a continuación, se ha actualizado el parámetro de descripción de dos entradas de componentes en la base de datos de origen/maestra. Estos cambios se pueden observar haciendo clic en el botón de actualización () de la interfaz de configuración; esto es opcional y no afecta a la sincronización de los datos actualizados.

Una sincronización posterior actualizará los parámetros de los componentes del espacio de trabajo con los datos actuales de los campos de la base de datos. Este cambio se puede observar en los paneles Componentes y Explorador. Actualice sus vistas mediante la tecla F5 o el botón , respectivamente.

Los archivos de registro detallados de la sincronización están disponibles en la carpeta C:\Users\Public\Documents\Altium\Logs\ComponentSync del sistema.

Como se puede ver en el panel Explorer, se han creado nuevas revisiones para los dos componentes actualizados. Los ajustes de Parameter Mapping de la configuración de sincronización determinan qué parámetros generarán nuevas revisiones de componentes al actualizarse desde la base de datos maestra.

Las revisiones de elementos de componente creadas durante el proceso de sincronización de componentes tendrán la nota Created by component synchronization o Modified by component synchronization (según se haya creado un elemento nuevo o una nueva revisión de un elemento existente). Muestre la columna Note para el tipo de componente que esté explorando en el panel Components o para la carpeta del espacio de trabajo que esté explorando en el panel Explorer, para identificar fácilmente los componentes creados o modificados mediante la sincronización de componentes.

Muestre la columna Note al explorar los componentes. Aquí se muestra un ejemplo en el panel Components. Pase el cursor sobre la imagen para ver el panel Explorer.
Muestre la columna Note al explorar los componentes. Aquí se muestra un ejemplo en el panel Components. Pase el cursor sobre la imagen para ver el panel Explorer.

Asignación de parámetros

El control de los parámetros sincronizados está disponible en la sección Parameter Mapping del panel Properties, que ofrece una cuadrícula con la relación entre los parámetros del Workspace de destino y los parámetros (campos) de la base de datos de origen. También hay ajustes para el tipo de parámetro transferido (texto o compatible con unidades) y controles para la creación de nuevas revisiones cuando se actualizan los parámetros.

En cuanto a la asignación de parámetros, las columnas de la tabla representan el destino en el Workspace (Parameter) y los campos de la base de datos de origen/maestra (Column), al igual que los datos de las columnas que se muestran en la cuadrícula Components Review de la interfaz principal de configuración. Los parámetros pueden excluirse de la sincronización (omitirse) o reasignarse a otro parámetro disponible. Los nombres de los parámetros se pueden editar, y los conjuntos de parámetros se pueden añadir, editar y eliminar. Los parámetros básicos del componente (ID, Name, Description) pueden reasignarse, pero por lo demás son de solo lectura.

La imagen anterior muestra tres estados de asignación de parámetros en el panel Properties. A la izquierda se muestra el estado cuando no se aplica ninguna plantilla de componente; la imagen central muestra el resultado cuando se ha especificado una plantilla, y la imagen de la derecha muestra una asignación de parámetros modificada y el control de revisiones.

  • Imagen izquierda: De forma predeterminada, sin ninguna plantilla aplicada, los parámetros se asignan básicamente de uno a uno entre la base de datos maestra y los componentes del Workspace. El parámetro ID establecido en <Auto> representa aquí la creación automática (si es necesaria) del parámetro Revision ID del Workspace, que está relacionado con el ajuste Revision Naming Scheme del elemento actual, en Advanced dentro del panel. Observe también que el campo Comment de la base de datos se asigna automáticamente al parámetro Name del Workspace.

  • Imagen central: Cuando se aplica una plantilla de componente (Zeners en este caso), los campos de parámetros de la base de datos se asignan a sus parámetros equivalentes de la plantilla. El sistema interpretará automáticamente las asignaciones de parámetros habituales, como de Pin Count a Pins (un parámetro de la plantilla) en este caso. Los parámetros que no están definidos en la plantilla se asignan de uno a uno: los nueve parámetros al final de la lista en este ejemplo.

  • Imagen derecha: Se han excluido varios parámetros de la base de datos de la configuración de sincronización estableciendo los modos de sus columnas en <Skip>. El parámetro PackageReference se ha asignado al campo Footprint de la base de datos maestra. La opción Revision se ha desmarcado para los parámetros VZ(Max), VZ(Min) y ZZ(Max), lo que significa que un cambio en su valor en la base de datos maestra no provocará la creación de una nueva revisión en el Workspace durante la sincronización; sin embargo, el valor modificado se propagará al componente del Workspace de la forma habitual.

Asignación de opciones de piezas

Mediante el documento de configuración de sincronización de componentes, puede definir y sincronizar la información de las opciones de piezas. El control de los parámetros sincronizados está disponible en la sección Part Choices Mapping del panel Properties. Utilice los botones de la parte inferior de la sección para añadir y eliminar pares de parámetros de opciones de piezas (Manufacturer / Part Number) y las opciones del menú desplegable para definir la asignación. Cuando se definen las asignaciones, los parámetros correspondientes aparecen en las columnas Part Choice n del área de la cuadrícula del documento.

Tenga en cuenta que, después de ejecutar un proceso de sincronización, la lista de opciones de piezas de un componente se sobrescribirá con las opciones de piezas recién asignadas, a excepción de las opciones de piezas que se hayan añadido manualmente.

Panel de propiedades

Cuando el documento activo es un documento de configuración de sincronización de componentes (*.CmpSync), el panel Properties presenta las opciones de configuración. Las siguientes secciones desplegables contienen información sobre las opciones y los controles disponibles.

Sincronización programada

Las configuraciones de sincronización guardadas se preparan para el procesamiento automatizado de componentes desde la base de datos al Workspace mediante el cuadro de diálogo Auto Synchronization Schedule, que se abre con el botón de la interfaz principal.

La sincronización programada, de acuerdo con el perfil de configuración actual, puede establecerse para una hora específica de cada día, para una hora determinada en varios días de la semana o para cuando inicie sesión en Windows. También puede desactivar la sincronización cuando no haya iniciado sesión. Al confirmar los ajustes con el botón , la configuración se añadirá como una tarea periódica en Windows Task Scheduler. Seleccione No automatic synchronization para eliminar una programación de sincronización existente.

La sincronización de la base de datos con los componentes también se puede ejecutar desde la línea de comandos mediante la aplicación ComponentSync.Executor.exe, que se encuentra en la carpeta \System de la instalación del software. La sintaxis del comando es ComponentSync.Executor.exe [configuration file name]. Un ejemplo típico podría ser:
C:\Program Files\Altium\AD<Solution/Version>\System\ComponentSync.Executor.exe C:\Users\Public\Documents\Altium\CmpSync\MySyncConfig.CmpSync

Según el sistema operativo, puede ser necesario encerrar entre comillas las rutas que incluyan espacios.

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