Configuración para Teamcenter PLM
Parent page: Integración con PLM
La integración con Siemens Teamcenter® PLM requiere una configuración adicional que no gestiona automáticamente el instalador de la instancia de Enterprise Server. Básicamente, se necesitan dos niveles de configuración, según las funciones de integración requeridas. El primer nivel habilita la sincronización de piezas y también es un requisito previo para el segundo nivel, que habilita los procesos PLM de publicación/inicialización de proyectos. No obstante, se recomienda realizar ambos niveles de configuración.
Sincronización de piezas con Teamcenter
Para habilitar la sincronización de piezas de biblioteca, debe instalar el software Siemens Teamcenter® EDA (Electronic Design Automation) Gateway en la máquina que aloja Enterprise Server. Este documento asume que Enterprise Server y el servidor Teamcenter ya están instalados en máquinas independientes; recomendamos este enfoque para garantizar la separación entre ambas instalaciones, aunque podrían instalarse en la misma máquina.
Instalación y configuración de Teamcenter EDA
Todo el procedimiento de instalación y configuración de EDA Gateway se describe en detalle en la documentación específica de la versión EDA Integration disponible en el Siemens Support Center. Siga esa documentación minuciosamente. Las instrucciones aquí solo cubren desviaciones con respecto a la documentación de Siemens o especifican detalles del lado de Altium que se mencionan como requisitos en la documentación de Siemens.
Elija una versión de EDA Gateway que sea compatible con la versión de su servidor Teamcenter; debería encontrar información de compatibilidad en los archivos correspondientes de Gateway TcEDA<version>_README.pdf disponibles en el centro de descargas. A continuación, consulte la documentación Installing and Configuring EDA Gateway for (Non-Mentor) ECAD Applications (el enlace de ejemplo corresponde a la versión EDA 5.1), en el tema Installing and Configuring EDA Gateway for (Non-Mentor) ECAD Applications for part library management, para guiarse durante la configuración:
Como parte de la instalación y configuración de la interfaz Enterprise Server/Teamcenter, también debe instalar (y licenciar, etc., según sea necesario) las siguientes funciones de Teamcenter; consulte Setting up EDA Gateway for ECAD applications:
- Extensions » Mechatronics Process Management » EDA Server Support
- Extensions » Mechatronics Process Management » EMPS-Foundation
- Extensions » Mechatronics Process Management » ECAD Library Management
- Extensions » Mechatronics Process Management » EDA for Business Modeler IDE
- Extensions » Supplier Relationship Management » Vendor Management
- Base Install » Active Workspace » Server Extensions » EDA Server Support for Active Workspace
- Base Install » Active Workspace » Client » Electronic Design Automation for Active Workspace
Además, realice Install and set up Common Integration Services para admitir la publicación de diseños.
A continuación, siga los pasos e instale EDA Gateway CLIENT en la máquina de Enterprise Server. Para simplificar el proceso, sugerimos utilizar la carpeta C:\Siemens\TeamcenterEDA2.
Configure EDA Gateway para la gestión de bibliotecas de piezas
Como se indicó antes, para esta sección también debe consultar la documentación Installing and Configuring EDA Gateway for (Non-Mentor) ECAD Applications (el enlace de ejemplo corresponde a la versión EDA 5.1), en el tema Installing and Configuring EDA Gateway for (Non-Mentor) ECAD Applications for part library management.
Consulte nuevamente este conjunto de instrucciones cuando llegue a capítulos específicos de la documentación de Teamcenter. Las secciones a continuación hacen referencia a esos capítulos por nombre.
Capítulo: 'Configure the EDA client for part library management'
Durante ese paso se le pedirá que prepare un library gateway configuration file; en su lugar, utilice uno proporcionado por Altium. Puede descargarlo junto con un paquete de archivos de configuración de ejemplo desde la interfaz del navegador de Workspace de Enterprise Server: Abra Admin » PLM Integration, use el botón Add Instance para abrir la ventana Add new instance, seleccione la pestaña Configuration y luego Download sample configuration.
Dentro del archivo ZIP descargado habrá un archivo altiumLibrary_edadef.xml; coloque este archivo en el directorio señalado por la variable de entorno del sistema: %TCEDAECAD_ROOT%. Agregue también el archivo proporcionado altiumPcb_edadef.xml a ese directorio.
Capítulo: 'Setting up Teamcenter server for part library management'
Abra Teamcenter Rich Client como el usuario infodba, o como otro usuario con privilegios de administración.
► Consulte la información sobre Teamcenter Rich Client.
Las capturas de pantalla a continuación ilustran los pasos descritos en Create external applications for your ECAD tool in Teamcenter. En nuestro caso, agregaremos altiumLibrary,15 a la preferencia EDALIB_External_Applications:
Haga clic en el comando
para agregar el nuevo valor, seguido de Save, y luego cierre la preferencia. Cierre la sesión y vuelva a iniciar sesión en Teamcenter Rich client.
- Abra la aplicación Organization.
-
Vaya a la sección External Applications y agregue una aplicación
altiumLibrarycomo se muestra a continuación:
- Seleccione Create.
Capítulo: 'Mapping ECAD part attributes to Teamcenter attributes'
Desde el símbolo del sistema de Teamcenter, ejecute la utilidad export_attr_mappings para generar la asignación en un archivo; por ejemplo:
export_attr_mappings.exe -file=mappings.txt -u=infodba -p=infodba
Modifique el archivo mappings.txt según sus requisitos para asignar atributos reales de Teamcenter a los componentes. Un ejemplo de asignación funcional, agregado al contenido de mappings.txt exportado:
{ Item type="EDAComPart"
Cost : Item.GRM(IMAN_master_form).object_desc /description="Cost"
Tolerance : ItemRevision.GRM(IMAN_master_form).object_desc /description="Tolerance"}
Una vez completada la asignación, impórtela nuevamente en Teamcenter:
import_attr_mappings.exe -file=mappings.txt -u=infodba -p=infodba
Para solucionar problemas de asignación de atributos, puede activar registros detallados incluyendo la línea rootLogger.level= DEBUG en el archivo C:\Program Files\Siemens\TeamcenterEDA2\eda\log4j2.properties.
Los registros de la ejecución de Teamcenter EDA se pueden encontrar en C:\Windows\TEMP\eis_eda_log.log.
Capítulo: 'Creating classification mapping for ECAD parts with Teamcenter classes' (opcional)
La asignación de clasificación es un requisito de configuración opcional y puede no utilizarse o no ser necesaria para su instalación de Teamcenter PLM. Tenga en cuenta que, para utilizar atributos de clasificación, estos deben incluirse en la configuración/archivo de asignación de atributos al completar la sección anterior 'Mapping ECAD part attributes to Teamcenter attributes'.
Antes de comenzar esta etapa de configuración, asegúrese de tener la funcionalidad de clasificación habilitada. Luego siga las instrucciones para configurar la asignación de clasificación.
Asegúrese de que _eda2tc.csv tenga columnas en el orden category,classId y que _tc2eda.csv tenga columnas en el orden classId,category. Si es necesario, intercambie los nombres de archivo.
Para utilizar atributos de clasificación, debe incluirlos en la asignación de atributos. Un ejemplo de asignación de atributos de clasificación es:
"SMT attribute" : ItemRevision.ICS(-60262) /description="SMT"
Donde el número -60262 se puede encontrar con la herramienta Classification Admin en Teamcenter.
Asignación de clasificación en Enterprise Server
La información de clasificación puede enviarse con un atributo especial Classification incluido en su archivo de configuración XML del PLM (typically dm-config.xml o similar). Por ejemplo:
<common:Attribute>
<common:Key>Classification</common:Key>
<common:Value>${parameter.Classification}</common:Value>
</common:Attribute>
El valor de este atributo debe ser una ruta separada por comas en el árbol de clasificación, por ejemplo: “Components,SMT,Capacitor”.
De forma similar, se puede hacer referencia a los atributos de clasificación por el nombre que se configuró en la asignación de atributos en el servidor Teamcenter; por ejemplo:
<common:Attribute>
<common:Key>SMT attribute</common:Key>
<common:Value>smt attr value</common:Value>
</common:Attribute>
Definir biblioteca en Enterprise Server
Antes de que sea posible la sincronización con Enterprise Server, es necesario crear una biblioteca con el comando eda_cli.bat (ubicado en el directorio de %TCEDAECAD_ROOT% en la máquina de Enterprise Server), y también asegurarse de que los archivos creados sean accesibles para Enterprise Server:
edacli.bat -configureLibrary -application altiumLibrary -status %userprofile%\status.xml
En esta etapa debería ser posible realizar una Component Sync de Enterprise Server y un proceso Part Request with PLM Part Create de Enterprise Server.
Información adicional sobre la sincronización de piezas de biblioteca:
-
Synchronization of Released/Unreleased Teamcenter parts – De forma predeterminada, solo se sincronizarán de Teamcenter a Altium los componentes marcados con
release_status_list.name = ‘TCM Released’. Esto puede cambiarse en Teamcenter Query Builder modificando la consulta utilizada por Teamcenter para seleccionar componentes (ver ejemplo).
El nombre de la consulta se almacena en la preferencia EDALIB_Sync_FindNewParts. La consulta predeterminada es __EDALIB_find_newparts y se muestra a continuación.
La última condición puede eliminarse para sincronizar componentes que aún no estén “TCM Released”.
► Consulte la documentación relacionada de Siemens Teamcenter para obtener más información.
- Multisite synchronization – También es posible utilizar Teamcenter como fuente de información de componentes para varios sitios (uno de ellos, Enterprise Server). Tenga en cuenta que esto requiere una configuración especial que se describe en la documentación.
- Destination folder for parts – La carpeta de destino para las piezas sincronizadas desde Altium a Teamcenter puede establecerse por sitio/usuario mediante la preferencia de Teamcenter EDALIB_SaveAsFolderDefault.
-
Current Part Synchronization limitations:
- Los números de pieza de PLM se generan solo del lado de Enterprise Server.
-
La carpeta de destino no se puede especificar para los componentes en el archivo de configuración; hay una configuración global en el lado de Teamcenter. Una configuración de carpeta de destino en el archivo de configuración PLM XML (
dm-config.xml) se ignorará sin advertencia. La carpeta de destino se toma del nivel de usuario de Teamcenter, o de la opción de nivel de sitio EDALIB_SaveAsFolderDefault para todos los tipos de componentes. - No se admiten las selecciones de piezas nativas (Approved Manufacturer/Vendor List, o AML/AVL). Como antes, solo se admiten selecciones de piezas basadas en parámetros de componentes.
Publicación de diseños con Teamcenter EDA
La publicación de diseños desde Altium hacia Teamcenter solo es posible mediante Altium Designer. Para habilitar la publicación de diseños, debe instalar Teamcenter EDA (Electronic Design Automation) Gateway en la máquina donde está instalado Altium Designer . También necesitará acceso tanto al Enterprise Server como al servidor de Teamcenter.
El procedimiento de instalación y configuración de EDA Gateway se describe en detalle en la EDA Integration documentación específica de la versión disponible en el Siemens Support Center. Siga esa documentación cuidadosamente. Las instrucciones aquí solo cubren las diferencias con respecto a la documentación de Siemens o especifican detalles del lado de Altium que en la documentación de Siemens se mencionan como requisitos.
Elija una versión de EDA Gateway que sea compatible con la versión de su servidor Teamcenter; debería encontrar información de compatibilidad en los archivos TcEDA<version>_README.pdf correspondientes de Gateway disponibles en el centro de descargas. A continuación, debe consultar la documentación Installing and Configuring EDA Gateway for (Non-Mentor) ECAD Applications (el enlace de ejemplo es para la versión EDA 5.1), en el tema de Installing and Configuring EDA Gateway for (Non-Mentor) ECAD Applications for design management para guiarse durante la configuración:
Si se debe admitir la creación de componentes durante la publicación del proyecto, entonces parte de la configuración de la biblioteca debe realizarse en el servidor. Esto se aplica a la estrategia de sección predeterminada <pt:BomStrategy>CreateNewAndLink</pt:BomStrategy> en la plantilla de publicación.
La carpeta de destino para los diseños puede establecerse mediante las opciones de sitio/usuario: EDA_SaveAsFolderDefault.
Asignación de atributos de línea de BOM
Los atributos de línea de BOM Reference Designator y Quantity se gestionan automáticamente, pero deben incluirse en la sección <BOM> del archivo de configuración XML del conector PLM:
<BOM>
<BOMAttributes>
<!-- "Reference Designator" attribute is mandatory for Teamcenter EDA connector -->
<common:BOMAttribute>
<common:Key>Reference Designator</common:Key>
<common:Value>${parameter.LogicalDesignator}</common:Value>
</common:BOMAttribute>
<!-- "Quantity" attribute is mandatory for Teamcenter EDA connector -->
<common:BOMAttribute>
<common:Key>Quantity</common:Key>
<common:Value>${parameter.Quantity}</common:Value>
</common:BOMAttribute>
</BOMAttributes>
</BOM>
Para usar otros atributos de línea de BOM, es necesario incluirlos en la sección de asignación de atributos de línea de BOM del archivo altiumPcb_edadef.xml. Por ejemplo, la siguiente entrada agrega la asignación del atributo de Altium part_source al atributo de línea de BOM de Teamcenter bl_part_source:
<RdnAttrMapDefs>
<RdnAttrDesign cadAttrName="part_source" tcAttrName="bl_part_source"/>
</RdnAttrMapDefs>
Cuando se agrega esta asignación, es posible definir su valor en la sección <BOMAttributes> del archivo de configuración XML del conector PLM:
<!-- You can add any other custom attributes, but these need to be mapped to Teamcenter attribute in altiumPcb_edadef.xml file -->
<common:BOMAttribute>
<common:Key>part_source</common:Key>
<common:Value>${parameter.MakeOrBuy}</common:Value>
</common:BOMAttribute>
Configuración de Business Modeler IDE (BMIDE) para conjuntos de datos derivados
Después de crear una configuración de datos derivados (consulte las referencias en el archivo altiumPcb_edadef.xml), puede especificar el nombre de la configuración en la preferencia EDA_DerivedDataConfigDefault.
- En BMIDE, abra la carpeta Extensions.
- En la carpeta Extensions, haga clic con el botón derecho en EDA Derived Data y elija New EDA Derived Data. Se mostrará el asistente New EDA Derived Data.
- En el cuadro de diálogo EDA Derived Data, introduzca la información y haga clic en Next.
- Para el conjunto de datos derivado de PCB, agregue una nueva entrada en ‘Configure datasets’.
Ruta: $TEMP\Altium\TcEda\Project\pcb\*.*
- Para el conjunto de datos derivado de esquemático, agregue una nueva entrada en ‘Configure datasets'.
Ruta: $TEMP\Altium\TcEda\Project\schematic\*.*
- Otro conjunto de datos derivado para los conjuntos de datos de variantes:
Ruta: $TEMP\Altium\TcEda\Project\$VARIANT\pcb\*.*
- Para guardar los cambios en el modelo de datos, elija File » Save Data Model o haga clic en el botón Save Data Model de la barra de herramientas principal.
- Implemente sus cambios en el servidor de pruebas. Elija Deploy Template en la barra de menús, o seleccione el proyecto y luego haga clic en el botón Deploy Template de la barra de herramientas principal.
- En el Rich Client, configure la preferencia EDA_DerivedDataConfigDefault para que apunte a la configuración de datos derivados EDA que acaba de crear.
- Elija Edit » Options, haga clic en el enlace Search en la parte inferior del cuadro de diálogo Options, localice la preferencia EDA_DerivedDataConfigDefault y cambie su valor a la nueva configuración.
Información adicional sobre la publicación de diseños
Current Project Publishing Limitations:
- No se admite la referencia a revisiones específicas de componentes ('Precise BOM') en Siemens EDA Gateway.
- Actualmente no se admite ECO.






