Preparación de Siemens NX para CoDesign

  • Altium CoDesigner para Siemens® NX™ solo está disponible para diseñadores que dispongan de una solución Altium Enterprise.

  • Altium CoDesigner para Siemens NX dejó de ser una versión beta en Altium CoDesigner 3.0.

Altium CoDesigner es una interfaz para transferir diseños de placas de circuito impreso entre los entornos de diseño ECAD y MCAD. Una vez instalado el complemento CoDesigner en su software MCAD, CoDesigner puede transferir cambios de diseño en ambas direcciones. Los cambios de diseño se transfieren a través de un espacio de trabajo de Altium, que actúa como puente entre los entornos ECAD y MCAD.

► Compruebe la compatibilidad de versiones entre su software MCAD y CoDesigner

Para acceder al panel Altium CoDesigner en Siemens NX, debe instalar un complemento (plugin), como se detalla a continuación. Puede descargar el plugin MCAD CoDesigner desde la página de descargas del sitio web de Altium.

Instalación y configuración de CoDesigner en Siemens NX

Para establecer la comunicación bidireccional con Siemens® NX™, debe instalar el complemento Altium CoDesigner for Siemens NX. 

Instale el complemento para acceder a CoDesigner desde su software MCAD. Instale el complemento para acceder a CoDesigner desde su software MCAD.

Para instalar el complemento:

  1. Cierre Siemens NX antes de la instalación.

  2. Descargue el complemento MCAD CoDesigner para Siemens NX (consulte los detalles de descarga a continuación).

  3. Ejecute el instalador de MCAD CoDesigner.

  4. Inicie Siemens NX y confirme que el complemento está instalado y disponible en la cinta de opciones Altium CoDesigner, como se muestra a continuación.

  5. El complemento CoDesigner añade el panel CoDesigner a Siemens NX. Todas las actividades de colaboración se realizan a través de este panel.

  6. Para instalar el complemento CoDesigner en una ubicación diferente:

    1. Si CoDesigner ya está instalado, desinstale AltiumCoDesignerNX<BuildNumber>. Una vez hecho esto, se eliminará la carpeta C:\Program Files\Siemens\NX<BuildNumber>\ALTIUM_CODESIGNER. 

    2. Ejecute el instalador de CoDesigner con la opción de línea de comandos /DIR="x:\dirname" (). La ubicación del complemento se registra en el archivo de Siemens C:\Program Files\Siemens\NX<BuildNumber>\UGII\menus\ug_custom_dirs.dat ().

Download details:

  • Para todas las versiones de MCAD CoDesigner hasta la 3.7 incluida, la descarga es un archivo ejecutable (AltiumCoDesignerSiemensNX_<VersionNo>.exe).

    Si utiliza una versión más reciente de Siemens NX con MCAD CoDesigner 3.7 o anterior, Siemens NX puede mostrar una advertencia al iniciarse que indica que la diferencia entre la versión actual y la versión firmada es demasiado grande. Puede ignorar esta advertencia; su instalación de MCAD CoDesigner funcionará correctamente. Como alternativa, puede desactivar la opción Show Warning when Loading del cuadro de diálogo Customer Defaults en Siemens NX ().

  • Para MCAD CoDesigner 3.8 y posteriores, la descarga es un archivo ZIP (AltiumCoDesignerNX_<CoDesignerVersionNumber>.zip) que contiene los siguientes instaladores. Utilice el instalador adecuado para su versión de Siemens NX:

    • AltiumCoDesignerNX_<BuildNumber>.exe            para las versiones de NX desde la 1953 hasta la versión anterior a la 2212

    • AltiumCoDesignerNX2212_<BuildNumber>.exe    para las versiones de NX desde la 2212 hasta la versión anterior a la 2312

    • AltiumCoDesignerNX2312_<BuildNumber>.exe    para la versión 2312 de NX y posteriores

     

Visualización del panel Altium CoDesigner

Se accede a CoDesigner a través de un panel de Siemens NX. Se accede a CoDesigner a través de un panel de Siemens NX.

En Siemens NX, puede activar el panel Altium CoDesigner haciendo clic en el botón CoDesigner, como se muestra arriba.

Conexión a su espacio de trabajo desde Siemens NX

Licencias de Altium MCAD CoDesigner para Siemens NX

Para poder iniciar sesión correctamente en su espacio de trabajo de Altium desde Siemens NX, debe añadir una licencia adecuada a su espacio de trabajo de Altium. Tenga en cuenta que Siemens NX solo está disponible para diseñadores que dispongan de una solución Altium Enterprise.

Si intenta iniciar sesión sin una licencia válida disponible, se mostrará el mensaje The usage of Altium CoDesigner for Siemens NX is not allowed by your license, en el panel Altium CoDesigner. 

Tenga en cuenta que Altium MCAD CoDesigner para Siemens NX requiere una licencia por espacio de trabajo, no una por cada usuario que utilice Altium MCAD CoDesigner a través de ese espacio de trabajo.

El método para añadir la licencia dependerá del tipo de espacio de trabajo que utilice:

Tipo de espacio de trabajo Nombre de la licencia Cómo obtener la licencia de CoDesigner para Siemens NX
Altium 365 Enterprise (espacio de trabajo en la nube) Altium 365 MCAD Siemens NX Addon Póngase en contacto con su gestor de cuentas de Altium Enterprise.
Espacio de trabajo de Enterprise Server local Enterprise Server MCAD Siemens NX Addon

Seleccione Admin - Licenses cuando haya iniciado sesión en su espacio de trabajo de Enterprise Server desde el navegador web. 

Obtenga más información sobre cómo instalar una licencia Enterprise local.

Una vez añadida la licencia de Siemens NX a su espacio de trabajo, podrá Sign In en Altium MCAD CoDesigner a través del panel Altium CoDesigner de Siemens NX, como se describe a continuación.

Inicio de sesión en Siemens NX

MCAD CoDesigner en Siemens NX colabora con su software ECAD (Altium Designer) a través de un espacio de trabajo de Altium, en el que debe iniciar sesión la primera vez que lo utilice. Cuando no ha iniciado sesión, el panel Altium CoDesigner ofrece dos modos de inicio de sesión: uno para iniciar sesión en un espacio de trabajo de Altium 365, – Altium Account, y otro para iniciar sesión en un espacio de trabajo de un Enterprise Server local, – Custom Server.

A partir de la versión 3.16, Altium MCAD CoDesigner utiliza el sistema de inicio de sesión unificado de Altium, el mismo que se utiliza en otras soluciones de Altium, como Altium Designer. El sistema es fácil de usar: una vez seleccionado el tipo de espacio de trabajo de Altium al que desea conectarse, haga clic en el botón Sign In. Se abrirá una ventana del navegador en la que podrá completar el proceso de inicio de sesión.

Obtenga más información sobre cómo iniciar sesión en Altium MCAD CoDesigner.

Una vez que haya iniciado sesión, estará listo para empezar a colaborar en diseños de placas a través de Altium MCAD CoDesigner.

CoDesigner está instalado y listo para su uso. Haga clic en Pull para obtener un diseño de placa desde ECAD. CoDesigner está instalado y listo para su uso. Haga clic en Pull para obtener un diseño de placa desde ECAD.

Gestión de MCAD CoDesigner

La parte superior del panel Altium CoDesigner muestra su nombre de usuario, el espacio de trabajo al que está conectado actualmente y un icono de identidad. El icono incluye un punto que indica el estado de conexión del espacio de trabajo. 

Haga clic en cualquier parte del texto o del icono para mostrar el menú de MCAD CoDesigner, como se muestra a continuación. Desde aquí puede cambiar a otro espacio de trabajo (si está disponible), configurar su perfil, acceder a los ajustes de colaboración y cerrar sesión en su cuenta de Altium.

Haga clic en cualquier parte del texto o del icono de la parte superior del panel para mostrar el menú de MCAD CoDesigner.Haga clic en cualquier parte del texto o del icono de la parte superior del panel para mostrar el menú de MCAD CoDesigner.

Note: Actualmente, CoDesigner para Siemens NX no admite proyectos de arneses. Esta limitación se resolverá en una próxima versión.

Configuración de los ajustes de colaboración de Siemens NX

Una vez que haya iniciado sesión, podrá configurar los ajustes de CoDesigner en el cuadro de diálogo Altium CoDesigner Settings, al que se accede mediante la opción Settings del menú de CoDesigner ().

Utilice el cuadro de diálogo Altium CoDesigner Settings para configurar las opciones de CoDesigner. Utilice el cuadro de diálogo Altium CoDesigner Settings para configurar las opciones de CoDesigner.

  • Common folder for storing models that are coming from ECAD - Este campo permite al ingeniero mecánico controlar dónde se almacenarán los modelos obtenidos de ECAD. La configuración de este campo depende de si se utiliza Teamcenter o no. Consulte la sección Almacenamiento de modelos más abajo para obtener información detallada sobre las distintas opciones. 

    Tenga en cuenta que, en una instalación predeterminada, Siemens NX guardará y buscará los modelos de componentes utilizados en un ensamblaje en una carpeta específica, en lugar de hacerlo en la ubicación que acaba de configurar para CoDesigner. Antes de obtener una placa del espacio de trabajo, abra primero el cuadro de diálogo Assembly Load Options de NX y establezca la opción Load en As Saved. Para acceder al cuadro de diálogo, consulte esta imagen o escriba assembly load options en el campo de búsqueda de comandos de NX.

  • Build 3D geometry for Copperi - Las capas de cobre superior e inferior siempre se representan como calcomanías sobre las superficies de la pieza de la placa. Cuando esta opción está habilitada, CoDesigner también crea operaciones de extrusión para representar todas las capas de cobre, así como los pads de orificio pasante. Tenga en cuenta que habilitar esta opción puede generar una gran cantidad de datos que afecte significativamente al rendimiento.
  • Build Viasi - Habilite esta opción para incluir también los cilindros metalizados de las vías. Tenga en cuenta que habilitar esta opción puede generar una gran cantidad de datos que afecte significativamente al rendimiento.
  • Smart Sketch Update - Cuando está habilitada, durante una operación de obtención, MCAD CoDesigner solo vuelve a dibujar los elementos de un croquis que se hayan modificado en ECAD y mantiene sin cambios las cotas y restricciones relacionadas con los elementos no modificados. Deshabilite esta opción si produce resultados no deseados. Obtenga más información sobre la compatibilidad con cambios inteligentes en croquis.

  • Build Route Tool Path – La trayectoria de la herramienta de fresado es un contorno definido para separar mediante fresado la placa del panel en el que se fabrica. Deshabilite esta opción si no necesita la trayectoria en MCAD. Obtenga más información sobre la trayectoria de la herramienta de fresado de ECAD.

  • Ignore components smaller than <Value><Units> in height - Los componentes más pequeños pueden excluirse del proceso de sincronización. Configure esta opción para excluir los componentes de altura inferior a <Value><Units> al realizar una operación de obtención. Tenga en cuenta que la altura del componente se define en ECAD como una propiedad del componente (huella); no es la altura del modelo 3D colocado sobre la huella. Obtenga más información sobre cómo configurar Siemens NX para ignorar los componentes más pequeños.

  • Units System - Unidades que se utilizarán para la placa obtenida de ECAD. Este ajuste sustituye las unidades utilizadas en ECAD cuando se envió la placa.

  • Participate in the product improvement program - Habilite esta opción para compartir automáticamente con Altium información técnica sobre su uso de CoDesigner. Obtenga más información sobre el programa de mejora del producto.

Las dos opciones siguientes se añadieron al cuadro de diálogo Altium MCAD CoDesigner Settings en la actualización 3.4 y se eliminaron en la actualización 3.7. Si utiliza la versión 3.4, 3.5 o 3.6 de CoDesigner, aún puede utilizar estas opciones:

  • Assembly Item type in Teamcenter - Utilice este campo para definir el tipo de elemento de ensamblaje personalizado que se utiliza para almacenar entidades de PCB en Teamcenter.
  • Part Item type in Teamcenter - Utilice este campo para definir el tipo de elemento de pieza personalizado que se utiliza para almacenar entidades de PCB en Teamcenter.

El mecanismo utilizado para definir el vínculo entre el componente ECAD y el modelo de Teamcenter se mejoró en CoDesigner 3.7. Anteriormente, estas dos opciones eliminadas permitían a CoDesigner asignar el parámetro de ECAD a una única categoría de propiedades del modelo de NX, lo que limitaba las opciones de vinculación de componentes. CoDesigner 3.7 ahora permite definir tanto el Category como el Property de Teamcenter en el campo MCAD model property used for mapping and recognition del espacio de trabajo, como se describe a continuación.

Trabajo con Teamcenter PLM

Siemens Teamcenter PLM conecta a los ingenieros mecánicos y les permite compartir sus piezas y diseños en todo el mundo. CoDesigner es compatible con Teamcenter PLM al realizar operaciones con el ensamblaje de PCB, la pieza de PCB y los componentes en Siemens NX. Los ensamblajes de PCB se pueden guardar y abrir desde la interfaz de Teamcenter directamente en Siemens NX, como se muestra a continuación. 

Siemens Teamcenter® PLM se integra con su espacio de trabajo de Altium 365 mediante el agente híbrido de Altium, que actúa como un intermediario seguro para la transferencia de datos entre Teamcenter y su espacio de trabajo de Altium 365. Obtenga más información sobre la integración con PLM.

Almacenamiento de modelos

La ubicación en la que CoDesigner almacena los modelos 3D de componentes de PCB obtenidos de ECAD depende de si se utiliza Teamcenter o no, y de cómo se configure la opción Common folder for storing models that are coming from ECAD de CoDesigner. 

Common Folder for Storing Models Not using Teamcenter Using Teamcenter
No se ha introducido ningún valor Los modelos se almacenan en la carpeta del proyecto

Los modelos se almacenan en la carpeta predeterminada de Teamcenter creada por CoDesigner (\Altium_Components)

Se ha introducido una ruta y una carpeta locales Los modelos se almacenan en la carpeta local especificada Los modelos se almacenan en la carpeta local especificada y no se registran en Teamcenter. Tenga en cuenta que el ensamblaje de PCB y la pieza de PCB se siguen guardando en Teamcenter. #
Se ha introducido una ruta de Teamcenter
(:root_TC_folder:subfolder1:subfolder12:)
No aplicable

Los modelos se almacenan en la carpeta de Teamcenter especificada.

Resumen para cuando se utiliza Teamcenter, según el valor introducido en el campo Common Folder for Storing Models:

  • Está vacío – CoDesigner creará automáticamente una carpeta \Altium_Components en la raíz del repositorio de Teamcenter para almacenar los componentes 3D de todos los proyectos de PCB obtenidos. 

  • Contiene una ruta local – Los modelos 3D de PCB se almacenan localmente y solo se guardan en Teamcenter el ensamblaje de PCB y la pieza de PCB. Esta configuración alternativa permite obtener nuevas PCB más rápidamente y omitir el registro de componentes de PCB en Teamcenter cuando no sea necesario. # Comportamiento añadido en la versión 3.12 de CoDesigner.

  • Contiene una ruta de Teamcenter – Los modelos se almacenan en la ubicación de Teamcenter indicada. Obtenga más información sobre cómo localizar el modelo MCAD en Teamcenter y cómo hacer referencia a la huella de ECAD desde Teamcenter.

CoDesigner es compatible con Siemens Teamcenter PLM.CoDesigner es compatible con Siemens Teamcenter PLM.

► Obtenga más información sobre la vinculación de componentes de diseño nativos de ECAD y MCAD.

Trabajo con plantillas de Teamcenter

La compatibilidad con las plantillas de Teamcenter se mejoró considerablemente en la actualización 3.7 de CoDesigner. En versiones anteriores, el nombre de la plantilla se podía definir en el registro y el tipo de elemento en el cuadro de diálogo de configuración de CoDesigner, pero este enfoque resultó demasiado limitado. Para resolverlo, la actualización 3.7 incorpora compatibilidad con un archivo de configuración XML definible por el usuario (como se describe a continuación), y las opciones de tipo de elemento se eliminaron del cuadro de diálogo de configuración.

La compatibilidad de Siemens Teamcenter con las plantillas ofrece una forma flexible de definir los parámetros que se utilizarán en un nuevo elemento de pieza o ensamblaje, con los siguientes parámetros:

  • Item Type
  • Units
  • TemplateName
  • TemplatePresentationName
  • TemplateFileName
  • Additional template parameters

CoDesigner 3.7 incorporó la posibilidad de definir estos parámetros durante la creación de piezas o ensamblajes mediante un archivo de configuración XML.

Notes:

  • El parámetro de unidades no se gestiona mediante el XML de configuración; se configura en el cuadro de diálogo de configuración de CoDesigner.

  • Si anteriormente se definían tipos de elemento o nombres de plantilla personalizados en el registro, edite el archivo de configuración XML y defínalos allí en su lugar.

  • Los ajustes predeterminados del archivo de configuración proporcionarán el mismo comportamiento predeterminado que el enfoque de configuración mediante el registro utilizado anteriormente.  

Ubicación del XML de configuración

El archivo XML de configuración se implementa y se utiliza desde la carpeta de instalación de NX:

C:\Program Files\Siemens\<NxVersionNumber>\ALTIUM_CODESIGNER\template_parameters_mapping.xml 

El archivo XML describe las plantillas que se utilizarán y los parámetros que se establecerán para las piezas y los ensamblajes compatibles.

Archivo XML de configuración

A continuación se muestra un ejemplo del XML de configuración. Tenga en cuenta que el archivo contiene siete secciones:

<?xml version="1.0" encoding="UTF-8"?>
<Mapping>
	<BoardAssembly ItemType="Item" TemplateName="AssemblyTemplate" TemplatePresentationName="Assembly">
		<!--<TemplateFileName>@DB/assembly-mm-template/A</TemplateFileName>-->
		<AttributesTemplate>
			<!--
			<Param Name="DB_PART_NAME" Category="Item" Type="String" Value="{ProjectName}"/>
			<Param Name="Param2" Category="Item" Type="String" Value="{ProjectParam_Param1}"/>
			<Param Name="Param3" Category="Item" Type="String" Value="{VariantParam_Param1}"/>
			<Param Name="Param4" Category="Item" Type="String" Value="{VariantName}"/>
			<Param Name="Param5" Category="Item" Type="Number" Value="0.23"/>
			<Param Name="Param6" Category="Item" Type="Integer" Value="12"/>
			<Param Name="Param7" Category="Item" Type="Boolean" Value="False"/>
			<Param Name="Param8" Category="Item" Type="Date" Value="08/18/2018 07:22:16 PM"/>
			<Param Name="Param9" Category="Item" Type="Date" Value="08/18/2018 07:22:16"/>
			<Param Name="Param10" Category="Item" Type="Date" Value="2019-01-23 07:22:00"/>
			-->
		</AttributesTemplate>
	</BoardAssembly>
	<BoardPart ItemType="Item" TemplateName="ModelTemplate" TemplatePresentationName="Model">
		<!--<TemplateFileName>@DB/model-plain-1-mm-template/A</TemplateFileName>-->
		<AttributesTemplate>
			<!--
			<Param Name="DB_PART_NAME" Category="Item" Type="String" Value="{ProjectName}"/>
			<Param Name="Param2" Category="Item" Type="String" Value="{ProjectParam_Param1}"/>
			<Param Name="Param3" Category="Item" Type="String" Value="{VariantParam_Param1}"/>
			<Param Name="Param4" Category="Item" Type="Number" Value="0.2"/>
			<Param Name="Param5" Category="Item" Type="Integer" Value="123"/>
			<Param Name="Param6" Category="Item" Type="Boolean" Value="True"/>
			<Param Name="Param7" Category="Item" Type="Date" Value="2019-01-23 07:22:00"/>
			-->
		</AttributesTemplate>
	</BoardPart>
	<CopperPart ItemType="Item" TemplateName="ModelTemplate" TemplatePresentationName="Model">
		<!--<TemplateFileName>@DB/model-plain-1-mm-template/A</TemplateFileName>-->
		<AttributesTemplate>
			<!--
			<Param Name="DB_PART_NAME" Category="Item" Type="String" Value="{ProjectName}"/>
			<Param Name="Param2" Category="Item" Type="String" Value="{ProjectParam_Param1}"/>
			<Param Name="Param3" Category="Item" Type="String" Value="{VariantParam_Param1}"/>
			<Param Name="Param4" Category="Item" Type="String" Value="{SubType}"/>
			-->
		</AttributesTemplate>
	</CopperPart>
	<ComponentPart ItemType="Item" TemplateName="ModelTemplate" TemplatePresentationName="Model">
		<!--<TemplateFileName>@DB/model-plain-1-mm-template/A</TemplateFileName>-->
		<AttributesTemplate>
			<!--
			&lt;Param Name="Param1" Category="Item" Value="{ComponentParam_Param1}"/>
			<Param Name="Param2" Category="Item" Value="{ComponentParam_Param2}"/>
			-->
		</AttributesTemplate>
	</ComponentPart>
	<FlexPart ItemType="Item" TemplateName="NXSheetMetalTemplate" TemplatePresentationName="Sheet Metal">
		<!--<TemplateFileName>@DB/sheet-metal-mm-template/A</TemplateFileName>-->
		<AttributesTemplate>
			<!--
			<Param Name="DB_PART_NAME" Category="Item" Type="String" Value="{ProjectName}"/>
			<Param Name="Param2" Category="Item" Type="String" Value="{ProjectParam_Param1}"/>
			<Param Name="Param3" Category="Item" Type="String" Value="{VariantParam_Param1}"/>
			<Param Name="Param4" Category="Item" Type="Number" Value="0.2"/>
			<Param Name="Param5" Category="Item" Type="Integer" Value="123"/>
			<Param Name="Param6" Category="Item" Type="Boolean" Value="True"/>
			<Param Name="Param7" Category="Item" Type="Date" Value="2019-01-23 07:22:00"/>
			-->
		</AttributesTemplate>
	</FlexPart>
	<RigidAssembly ItemType="Item" TemplateName="AssemblyTemplate" TemplatePresentationName="Assembly">
		<!--<TemplateFileName>@DB/assembly-mm-template/A</TemplateFileName>-->
		<AttributesTemplate>
			<!--
			<Param Name="DB_PART_NAME" Category="Item" Type="String" Value="{ProjectName}"/>
			<Param Name="Param2" Category="Item" Type="String" Value="{ProjectParam_Param1}"/>
			<Param Name="Param3" Category="Item" Type="String" Value="{VariantParam_Param1}"/>
			<Param Name="Param4" Category="Item" Type="Number" Value="0.2"/>
			<Param Name="Param5" Category="Item" Type="Integer" Value="123"/>
			<Param Name="Param6" Category="Item" Type="Boolean" Value="True"/>
			<Param Name="Param7" Category="Item" Type="Date" Value="2019-01-23 07:22:00"/>
			-->
		</AttributesTemplate>
	</RigidAssembly>
	<RigidPart ItemType="Item" TemplateName="ModelTemplate" TemplatePresentationName="Model">
		<!--<TemplateFileName>@DB/model-plain-1-mm-template/A</TemplateFileName>-->
		<AttributesTemplate>
			<!--
			<Param Name="DB_PART_NAME" Category="Item" Type="String" Value="{ProjectName}"/>
			<Param Name="Param2" Category="Item" Type="String" Value="{ProjectParam_Param1}"/>
			<Param Name="Param3" Category="Item" Type="String" Value="{VariantParam_Param1}"/>
			<Param Name="Param4" Category="Item" Type="Number" Value="0.2"/>
			<Param Name="Param5" Category="Item" Type="Integer" Value="123"/>
			<Param Name="Param6" Category="Item" Type="Boolean" Value="True"/>
			<Param Name="Param7" Category="Item" Type="Date" Value="2019-01-23 07:22:00"/>
			-->
		</AttributesTemplate>
	</RigidPart>
</Mapping>

El XML contiene 7 secciones: BoardAssembly, BoardPart, CopperPart , ComponentPart, FlexPart, RigidAssembly y RigidPart.

Note: Las secciones  FlexPart, RigidAssembly y RigidPart se añadieron en la actualización 3.11 de MCAD CoDesigner.

Cada sección define los parámetros de creación para los tipos de modelo de diseño correspondientes.

Los atributos que se deben definir son:

  • ItemType - Teamcenter Item Type
  • TemplateName - Model, Assembly, Other… (deben corresponder a la clase especificada en ObjectData del registro del archivo PAX)
  • TemplatePresentationName
  • TemplateFileName - Hace referencia a la revisión del elemento de plantilla cargada en Teamcenter. Si no se define, se utilizará la primera coincidencia encontrada según los demás atributos (incluido Units).

Los valores de los atributos deben corresponder a los valores de atributos similares presentes en su archivo PAX para que la plantilla pueda identificarse en Teamcenter. Además, puede especificar los atributos que se establecerán durante la creación de piezas mediante la sección AttributesTemplate.

Utilice la siguiente sintaxis de ejemplo como guía:

<AttributesTemplate>
    <Param Name="DB_PART_NAME" Category="Item" Type="String" Value="{ProjectName}"/>
    <Param Name="Param2" Category="Item" Type="String" Value="{ProjectParam_Param1}"/>
    <Param Name="Param3" Category="Item" Type="String" Value="{VariantParam_Param1}"/>
     ……
     ……
</AttributesTemplate>

Cada elemento Param corresponde a un conjunto de atributos. Las propiedades que deben definirse para cada uno incluyen:

  • Name - el nombre del parámetro que se establecerá
  • Category - la categoría del atributo (a menudo es el nombre del ItemType del atributo)
  • Type - el tipo de datos del atributo; los valores permitidos son: String, Number, Integer, Boolean, Date
  • Value - la plantilla de valor utilizada para generar un valor de atributo. Puede ser una constante o una expresión con una referencia a metadatos de contexto.
    La plantilla Value consta de expresiones delimitadas por {}.
    Por ejemplo, la expresión {ProjectName} se sustituirá por el nombre real del proyecto. Si la plantilla contiene esta expresión, se aplicará en el contexto de distintos proyectos, y el valor resultante se creará mediante la sustitución correspondiente.

En la plantilla de valor se pueden combinar varias expresiones y valores constantes. Las expresiones posibles son:

  • ProjectName - se sustituye por el nombre del proyecto
  • ProjectParam_Param1 - se sustituye por Param1 del proyecto (Param1 es el nombre del parámetro de proyecto de ECAD)
  • VariantParam_Param1 - se sustituye por Param1 de la variante actual del proyecto (Param1 es el nombre del parámetro de proyecto de ECAD)
  • SubType - se sustituye por el nombre del subtipo de pieza de cobre; debe utilizarse únicamente para CopperPart.
  • ComponentParam_Param2 - se sustituye por el valor del parámetro de componente Param2, que solo puede utilizarse en ComponentPart. 

Por ejemplo, si ProjectName es MyProject y el parámetro de proyecto Area es PSU, entonces el elemento es:

<Param Name="Description" Category="MyItem" Type="String" Value="{ProjectName}-{ProjectParam_Area}"/>

Este ejemplo asignará el valor de cadena MyProject-PSU al atributo Description de la categoría MyItem.

Nota: Si no se puede utilizar la plantilla configurada en el archivo XML, se importará una plantilla local a Teamcenter en su lugar y se mostrarán advertencias relacionadas con este problema. Lo más probable es que esta plantilla local no respete la configuración de plantillas de Teamcenter, pero aun así le permitirá crear el diseño.

El uso de un archivo XML de configuración permite crear piezas sin tener que especificar los valores de los atributos obligatorios. También permite transferir parámetros adicionales desde Altium Enterprise Server a NX y, en consecuencia, a los elementos de Teamcenter.

De MCAD a ECAD: referencia a la huella ECAD desde Teamcenter

La vinculación entre el modelo MCAD y la huella ECAD se define asignando una propiedad del modelo MCAD a un parámetro de componente ECAD en su espacio de trabajo de Altium. El mecanismo utilizado para definir el vínculo entre el modelo de Teamcenter y la huella del componente ECAD se mejoró en CoDesigner 3.7. Ahora permite definir tanto el Category como el Property de Teamcenter en el campo MCAD model property used for mapping and recognition del espacio de trabajo, con la siguiente sintaxis:

<CategoryName>::<PropertyName>

 La categoría y la propiedad de Teamcenter utilizadas para la vinculación se asignan en la configuración del espacio de trabajo mediante la sintaxis &lt;CategoryName&gt;::&lt;PropertyName&gt;. La categoría y la propiedad de Teamcenter utilizadas para la vinculación se asignan en la configuración del espacio de trabajo mediante la sintaxis <CategoryName>::<PropertyName>.

De ECAD a MCAD: localización del modelo MCAD en Teamcenter

La vinculación entre la huella del componente ECAD y el modelo MCAD se define especificando un parámetro de componente ECAD que contiene el modelo MCAD. Esto se configura en los ajustes de MCAD CoDesigner de su espacio de trabajo de Altium. Durante la importación a MCAD, CoDesigner buscará un modelo MCAD con ese nombre en el sistema de gestión de datos MCAD. 

Si se utiliza la vinculación nativa de componentes de ECAD a MCAD en Siemens NX, la referencia del componente MCAD debe definirse en el parámetro del componente ECAD de modo que incluya la ruta de Teamcenter, con el valor del parámetro en el siguiente formato:

:root_TC_folder:subfolder1:subfolder12:model_name

La actualización 3.7 de CoDesigner añade la posibilidad de establecer también la correspondencia con el Part Identifier de Teamcenter. Si el valor del parámetro del componente ECAD no comienza con el carácter :, CoDesigner supone que el valor del parámetro es el Part Identifier de Teamcenter y buscará en Teamcenter una pieza con ese identificador.

Omitir los modelos no disponibles en Teamcenter

Para gestionar mejor las situaciones en las que hay componentes en la placa que no están disponibles como modelos en Teamcenter, la actualización 3.9 de CoDesigner añade un ajuste de configuración para omitir los componentes que no se puedan obtener durante una importación a MCAD.

Para activar el ajuste, edite el archivo:

\Program Files\Siemens\NXXXX\ALTIUM_CODESIGNER\template_parameters_mapping.xml. 

En la sección ComponentPart, establezca:

IgnoreComponentsMissingInDMS en 1 (o yes o true), como se muestra a continuación.

Edite el archivo de asignación de parámetros de NX para ignorar los componentes que no están disponibles en Teamcenter.Edite el archivo de asignación de parámetros de NX para ignorar los componentes que no están disponibles en Teamcenter.

¿Cuál es el siguiente paso?

Ahora que CoDesigner está instalado en su software MCAD y conectado a su espacio de trabajo, el siguiente paso es configurar los ajustes pertinentes del espacio de trabajo.

► Más información sobre cómo configurar los ajustes de su espacio de trabajo

 

AI-LocalizedLocalizado por IA
Si encuentra un problema, seleccione el texto/imagen y presioneCtrl + Enterpara enviarnos sus comentarios.
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.

Contents