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

Las bibliotecas de componentes de base de datos, que obtienen los parámetros de sus componentes de una base de datos maestra, pueden sincronizarse con esa base de datos cuando la biblioteca se ha migrado a un Altium 365 Workspace o a un Enterprise Server Workspace.

Mediante la función de Altium Designer Components Synchronization, como se describe a continuación, los datos de una tabla seleccionada dentro de la base de datos maestra se utilizan para crear un perfil de sincronización totalmente configurado y mapeado que puede ejecutarse bajo demanda o como un proceso programado. El resultado es que las actualizaciones de datos en la base de datos maestra se propagarán a los parámetros de componentes coincidentes en un Workspace conectado.

La función permite a las empresas que administran centralmente los datos de componentes en una base de datos de sistema empresarial aprovechar las ventajas de un Workspace mientras mantienen 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 realizará la actualización de datos desde la base de datos al Workspace independientemente del cliente de diseño Altium Designer.

Consulte Importing Existing Libraries to Your Connected Workspace para obtener información sobre cómo importar bibliotecas de base de datos a su Workspace.

Para acceder a las capacidades 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 puede habilitarse o deshabilitarse después de la instalación.

Para obtener más información sobre cómo cambiar la funcionalidad principal instalada, 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 de base de datos a Workspace se establece mediante la creación y configuración de un documento Components Synchronization Configuration (*.CmpSync) en Altium Designer. Cuando esté conectado a su Workspace, cree el nuevo documento desde el comando de menú File » New » Components Synchronization Configuration.

Agregue la fuente de datos maestra deseada a la configuración de sincronización desde el botón , o arrastrando y soltando archivos compatibles 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 se vinculan a una fuente de base de datos maestra.

  • Archivos de base de datos 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 bases de datos PostgreSQL), mediante una cadena de conexión propietaria.

Para la conectividad con bases de datos, Parts Provider Synchronizer requiere acceso a la versión de 64 bits de Microsoft OLE DB Provider.

En el ejemplo siguiente, se ha agregado a la configuración una biblioteca de base de datos para componentes Zener de diodo; tenga en cuenta que este dBLib se ha migrado previamente al Workspace. La base de datos fuente de la biblioteca (Semi_8.mdb) contiene las tablas DiodeGP y Zeners, donde esta última está habilitada para la sincronización.

 

Seleccione la tabla de datos (o las tablas) que se sincronizarán en el Properties panel, que luego se usa como fuente de datos paramétrica que rellena la lista Components Preview. El sistema intentará determinar el tipo de componente (resistencia, condensador, etc.) a partir de los datos de parámetros y, a continuación, aplicará ese Component Type y su Component Template coincidente a la configuración; si es necesario, estos ajustes pueden seleccionarse 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 Component Template. La plantilla determina entonces la carpeta de destino del Workspace, el esquema de nombres del componente y la definición de ciclo de vida aplicada. Las entradas de componentes se hacen coincidir con las entradas de la base de datos de origen usando un identificador único, según lo especificado por la entrada Key Parameter en el panel Properties; en este caso se utiliza Part Number, aunque Name o incluso Description serían igualmente eficaces.

Cuando se utiliza una Database Library (*.dBLib) como fuente de datos en lugar de una fuente de tipo base de datos directa (*.mdb, *.xlsx, etc.), la siguiente información se extrae 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 tabla de la base de datos.

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

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

Sincronización

Una vez que esté conforme con la configuración de sincronización, guarde el documento de configuración y realice la sincronización de componentes de biblioteca desde la base de datos al Workspace desde el botón , o configure una sincronización programada ().

En el ejemplo que se muestra a continuación, el parámetro de descripción de dos entradas de componente se ha actualizado en la base de datos de origen/maestra. Estos cambios pueden observarse haciendo clic en el botón de actualización () en 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 Workspace a partir de los datos actuales de los campos de la base de datos. Este cambio puede observarse en los paneles Components y Explorer. Actualice sus vistas usando la tecla F5 o el botón , respectivamente.

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

Como puede verse en el panel Explorer, se han creado nuevas revisiones para los dos componentes actualizados. Qué parámetros crearán nuevas revisiones de componente cuando se actualicen desde la base de datos maestra lo determinan los ajustes Parameter Mapping en la configuración de sincronización.

Las revisiones de Component Item 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 nuevo elemento o una nueva revisión de un elemento existente). Muestre la columna Note para el tipo de componente que se está explorando en el panel Components o la carpeta del Workspace que se está explorando en el panel Explorer para identificar fácilmente los componentes creados/modificados por la sincronización de componentes.

Muestre la columna Note al explorar 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 componentes. Aquí se muestra un ejemplo en el panel Components. Pase el cursor sobre la imagen para ver el panel Explorer.

Mapeo de parámetros

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

En términos de mapeo de parámetros, las columnas de la tabla representan el destino del Workspace (Parameter) y los campos de la base de datos de origen/maestra (Column), como en los datos de columna mostrados en la cuadrícula Components Review de la interfaz principal de configuración. Los parámetros pueden eliminarse de la sincronización (omitirse) o reasignarse a otro parámetro disponible. Los nombres de los parámetros pueden editarse, y los conjuntos de parámetros pueden agregarse, editarse y eliminarse. Los parámetros base del componente (IDName, Description) pueden reasignarse, pero por lo demás son de solo lectura.

La imagen superior muestra tres estados del mapeo de parámetros en el panel Properties. A la izquierda se muestra cuando no se aplica ninguna Component Template, la imagen central es el resultado cuando se ha especificado una plantilla, y la imagen de la derecha demuestra un mapeo de parámetros modificado y control de revisiones.

  • Imagen izquierda: de forma predeterminada, sin una plantilla aplicada, los parámetros se asignan esencialmente de manera uno a uno entre la base de datos maestra y los componentes del Workspace. El conjunto de parámetros ID establecido en <Auto> aquí representa la creación automática (si es necesario) del parámetro Revision ID del Workspace, que se relaciona con el ajuste actual de Item Revision Naming Scheme, en Advanced dentro del panel. Tenga también en cuenta que el campo de base de datos Comment se asigna automáticamente al parámetro Name del Workspace.

  • Imagen central: cuando se aplica una Component Template (Zeners aquí), 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 mapeos de parámetros comunes, como de Pin Count a Pins (un parámetro de plantilla) en este caso. Los parámetros que no están definidos en la plantilla se asignan de manera uno a uno: los nueve parámetros de la parte inferior de la lista en este ejemplo.

  • Imagen derecha: se ha eliminado una serie de parámetros de base de datos de la configuración de sincronización estableciendo sus modos de columna 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 hará que se cree una nueva revisión en el Workspace cuando se produzca la sincronización; sin embargo, el valor modificado se propaga al componente del Workspace de forma normal.

Mapeo de selección de pieza

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

Tenga en cuenta que, después de ejecutar un proceso de sincronización, la lista de selección de piezas de un componente se sobrescribirá con las selecciones de piezas recién asignadas, con la excepción de aquellas selecciones de piezas que se hayan agregado manualmente.

Panel Properties

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 contraíbles contienen información sobre las opciones y 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 desde el botón en la interfaz principal.

La sincronización programada, de acuerdo con el perfil de configuración actual, puede establecerse a una hora específica de cada día, a una hora determinada en varios días de la semana, o cuando inicie sesión en Windows. También puede deshabilitar la sincronización cuando no haya iniciado sesión. Cuando su configuración se confirma con el botón , la configuración se añadirá como una tarea repetitiva en Windows Task Scheduler. Establézcalo en No automatic synchronization para eliminar una programación de sincronización existente.

La sincronización de base de datos a componentes también puede ejecutarse desde la línea de comandos usando 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, pueden ser necesarios caracteres de comillas alrededor de las rutas que incluyan espacios.

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