Préparation de Siemens NX pour la coconception

  • Altium CoDesigner pour Siemens® NX™ est uniquement disponible pour les concepteurs disposant d’une solution Altium Enterprise.

  • Altium CoDesigner pour Siemens NX est sorti de la phase bêta avec Altium CoDesigner 3.0.

Altium CoDesigner est une interface permettant de transférer des conceptions de circuits imprimés entre les environnements de conception ECAD et MCAD. Une fois le complément CoDesigner ajouté à votre logiciel MCAD, CoDesigner peut transmettre les modifications de conception dans les deux sens. Ces modifications transitent par un espace de travail Altium, qui sert de passerelle entre les environnements ECAD et MCAD.

► Vérifiez la compatibilité des versions de votre logiciel MCAD et de CoDesigner

Pour accéder au panneau Altium CoDesigner dans Siemens NX, vous devez installer un complément (plugin), comme indiqué ci-dessous. Vous pouvez télécharger le plugin MCAD CoDesigner depuis la page de téléchargement du site Web d’Altium.

Installation et configuration de CoDesigner dans Siemens NX

Pour échanger des données avec Siemens® NX™, vous devez installer le complément Altium CoDesigner for Siemens NX. 

Installez le complément pour accéder à CoDesigner dans votre logiciel MCAD. Installez le complément pour accéder à CoDesigner dans votre logiciel MCAD.

Pour installer le complément :

  1. Fermez Siemens NX avant de procéder à l’installation.

  2. Téléchargez le complément MCAD CoDesigner pour Siemens NX (consultez les informations de téléchargement ci-dessous).

  3. Exécutez le programme d’installation de MCAD CoDesigner.

  4. Lancez Siemens NX et vérifiez que le complément est installé et disponible dans le ruban Altium CoDesigner, comme illustré ci-dessous.

  5. Le complément CoDesigner ajoute le panneau CoDesigner à Siemens NX. Toutes les activités de collaboration s’effectuent depuis ce panneau.

  6. Pour installer le complément CoDesigner à un autre emplacement :

    1. Si CoDesigner est déjà installé, désinstallez AltiumCoDesignerNX<BuildNumber>. Une fois cette opération effectuée, le dossier C:\Program Files\Siemens\NX<BuildNumber>\ALTIUM_CODESIGNER sera supprimé. 

    2. Exécutez le programme d’installation de CoDesigner avec l’option de ligne de commande /DIR="x:\dirname" (). L’emplacement du complément est enregistré dans le fichier Siemens C:\Program Files\Siemens\NX<BuildNumber>\UGII\menus\ug_custom_dirs.dat ().

Download details:

  • Pour toutes les versions de MCAD CoDesigner jusqu’à la version 3.7 incluse, le téléchargement est un fichier exécutable (AltiumCoDesignerSiemensNX_<VersionNo>.exe).

    Si vous utilisez une version plus récente de Siemens NX avec MCAD CoDesigner 3.7 ou une version antérieure, Siemens NX peut afficher au démarrage un avertissement indiquant que l’écart entre la version actuelle et la version signée est trop important. Vous pouvez ignorer cet avertissement : votre installation de MCAD CoDesigner fonctionnera correctement. Vous pouvez également désactiver l’option Show Warning when Loading dans la boîte de dialogue Customer Defaults de Siemens NX ().

  • Pour MCAD CoDesigner 3.8 et les versions ultérieures, le téléchargement est un fichier ZIP (AltiumCoDesignerNX_<CoDesignerVersionNumber>.zip) contenant les programmes d’installation suivants. Utilisez le programme d’installation adapté à votre version de Siemens NX :

    • AltiumCoDesignerNX_<BuildNumber>.exe            pour les versions de NX allant de 1953 à la version précédant 2212

    • AltiumCoDesignerNX2212_<BuildNumber>.exe    pour les versions de NX allant de 2212 à la version précédant 2312

    • AltiumCoDesignerNX2312_<BuildNumber>.exe    pour NX version 2312 et les versions ultérieures

     

Affichage du panneau Altium CoDesigner

CoDesigner est accessible depuis un panneau de Siemens NX. CoDesigner est accessible depuis un panneau de Siemens NX.

Dans Siemens NX, le panneau Altium CoDesigner peut être activé en cliquant sur le bouton CoDesigner, comme illustré ci-dessus.

Connexion à votre espace de travail depuis Siemens NX

Licence d’Altium MCAD CoDesigner pour Siemens NX

Pour pouvoir vous connecter à votre espace de travail Altium depuis Siemens NX, une licence appropriée doit être ajoutée à votre espace de travail Altium. Notez que Siemens NX est uniquement disponible pour les concepteurs disposant d’une solution Altium Enterprise.

Si vous tentez de vous connecter sans licence valide disponible, le message The usage of Altium CoDesigner for Siemens NX is not allowed by your license, s’affichera dans le panneau Altium CoDesigner. 

Notez qu’une seule licence d’Altium MCAD CoDesigner pour Siemens NX est nécessaire par espace de travail, et non une par utilisateur utilisant Altium MCAD CoDesigner via cet espace de travail.

La méthode d’ajout de la licence dépend du type d’espace de travail que vous utilisez :

Type d’espace de travail Nom de la licence Comment obtenir une licence CoDesigner pour Siemens NX
Altium 365 Enterprise (espace de travail cloud) Altium 365 MCAD Siemens NX Addon Contactez votre responsable de compte Altium Enterprise.
Espace de travail Enterprise Server sur site Enterprise Server MCAD Siemens NX Addon

Sélectionnez Admin - Licenses lorsque vous êtes connecté à votre espace de travail Enterprise Server dans votre navigateur Web. 

En savoir plus sur l’installation d’une licence Enterprise sur site.

Une fois la licence Siemens NX ajoutée à votre espace de travail, vous pourrez Sign In à Altium MCAD CoDesigner via le panneau Altium CoDesigner dans Siemens NX, comme décrit ci-dessous.

Connexion dans Siemens NX

MCAD CoDesigner dans Siemens NX collabore avec votre logiciel ECAD (Altium Designer) via un espace de travail Altium, auquel vous devez vous connecter lors de la première utilisation. Lorsque vous n’êtes pas connecté, le panneau Altium CoDesigner propose deux modes de connexion : l’un pour se connecter à un espace de travail Altium 365 – Altium Account, l’autre pour se connecter à un espace de travail hébergé sur un serveur Enterprise sur site – Custom Server.

À partir de la version 3.16, Altium MCAD CoDesigner utilise le système de connexion unifié d’Altium, également utilisé dans d’autres solutions Altium, telles qu’Altium Designer. Ce système est simple à utiliser : une fois le type d’espace de travail Altium auquel vous souhaitez vous connecter sélectionné, cliquez sur le bouton Sign In. Une fenêtre de navigateur s’ouvre pour vous permettre de terminer la procédure de connexion.

En savoir plus sur la connexion à Altium MCAD CoDesigner.

Une fois connecté, vous êtes prêt à commencer à collaborer sur des conceptions de cartes via Altium MCAD CoDesigner.

CoDesigner est installé et prêt à l’emploi. Cliquez sur Pull pour récupérer une conception de carte depuis l’environnement ECAD. CoDesigner est installé et prêt à l’emploi. Cliquez sur Pull pour récupérer une conception de carte depuis l’environnement ECAD.

Gestion de MCAD CoDesigner

Le haut du panneau Altium CoDesigner affiche votre nom d’utilisateur, l’espace de travail auquel vous êtes actuellement connecté et une icône d’identité. Cette icône comporte un point indiquant l’état de la connexion à l’espace de travail. 

Cliquez n’importe où sur le texte ou sur l’icône pour afficher le menu MCAD CoDesigner, comme illustré ci-dessous. Ce menu vous permet de passer à un autre espace de travail (si disponible), de configurer votre profil, d’accéder aux paramètres de collaboration et de vous déconnecter de votre compte Altium.

Cliquez n’importe où sur le texte ou sur l’icône en haut du panneau pour afficher le menu MCAD CoDesigner.Cliquez n’importe où sur le texte ou sur l’icône en haut du panneau pour afficher le menu MCAD CoDesigner.

Note: À ce stade, CoDesigner pour Siemens NX ne prend pas en charge les projets de faisceaux de câbles. Cette limitation sera levée dans une prochaine version.

Configuration des paramètres de collaboration de Siemens NX

Une fois connecté, vous pouvez configurer les paramètres de CoDesigner dans la boîte de dialogue Altium CoDesigner Settings, accessible via l’entrée Settings du menu CoDesigner ().

Utilisez la boîte de dialogue Altium CoDesigner Settings pour configurer les options de CoDesigner. Utilisez la boîte de dialogue Altium CoDesigner Settings pour configurer les options de CoDesigner.

  • Common folder for storing models that are coming from ECAD - Ce champ permet à l’ingénieur mécanique de définir l’emplacement de stockage des modèles récupérés depuis l’ECAD. La configuration de ce champ dépend de l’utilisation ou non de Teamcenter. Reportez-vous à la section Stockage des modèles ci-dessous pour obtenir des informations détaillées sur les différentes options. 

    Notez que, dans une installation par défaut, Siemens NX enregistre et recherche les modèles de composants utilisés dans un assemblage dans un dossier spécifique, plutôt qu’à l’emplacement que vous venez de configurer pour CoDesigner. Avant de récupérer une carte depuis l’espace de travail, ouvrez d’abord la boîte de dialogue NX Assembly Load Options et réglez l’option Load sur As Saved. Pour accéder à cette boîte de dialogue, consultez cette image ou saisissez assembly load options dans le champ de recherche de commandes de NX.

  • Build 3D geometry for Copperi - Les couches de cuivre supérieure et inférieure sont toujours représentées sous forme de décalcomanies sur les surfaces de la pièce représentant la carte. Lorsque cette option est activée, CoDesigner crée également des fonctions extrudées pour représenter toutes les couches de cuivre, ainsi que les pastilles traversantes. Notez que l’activation de cette option peut générer un volume important de données, ce qui affecte considérablement les performances.
  • Build Viasi - Activez cette option pour inclure également les fûts des vias. Notez que l’activation de cette option peut générer un volume important de données, ce qui affecte considérablement les performances.
  • Smart Sketch Update - Lorsque cette option est activée, lors d’une récupération, MCAD CoDesigner ne redessine que les éléments d’une esquisse qui ont été modifiés dans l’ECAD, en conservant les cotes et les contraintes liées aux éléments non modifiés. Désactivez cette option si elle produit des résultats indésirables. En savoir plus sur la prise en charge de la modification intelligente des esquisses.

  • Build Route Tool Path – La trajectoire de l’outil de fraisage est un contour défini pour détourer la carte du panneau sur lequel elle est fabriquée. Désactivez cette option si cette trajectoire n’est pas nécessaire dans la MCAD. En savoir plus sur la trajectoire de l’outil de fraisage ECAD.

  • Ignore components smaller than <Value><Units> in height - Les composants de petite taille peuvent être exclus du processus de synchronisation. Configurez cette option pour exclure les composants dont la hauteur est inférieure à <Value><Units> lors d’une récupération. Notez que la hauteur du composant est définie dans l’ECAD comme une propriété du composant (empreinte) ; il ne s’agit pas de la hauteur du modèle 3D placé sur l’empreinte. En savoir plus sur la configuration de Siemens NX pour ignorer les composants de petite taille.

  • Units System - Unités à utiliser pour la carte récupérée depuis l’ECAD. Ce paramètre remplace les unités utilisées dans l’ECAD lors de l’envoi de la carte.

  • Participate in the product improvement program - Activez cette option pour partager automatiquement avec Altium des informations techniques sur votre utilisation de CoDesigner. En savoir plus sur le programme d’amélioration du produit.

Les deux options suivantes ont été ajoutées à la boîte de dialogue Altium MCAD CoDesigner Settings dans la mise à jour 3.4, puis supprimées dans la mise à jour 3.7. Si vous utilisez CoDesigner version 3.4, 3.5 ou 3.6, ces options restent disponibles :

  • Assembly Item type in Teamcenter - Utilisez ce champ pour définir le type d’article d’assemblage personnalisé utilisé pour stocker les entités PCB dans Teamcenter.
  • Part Item type in Teamcenter - Utilisez ce champ pour définir le type d’article de pièce personnalisé utilisé pour stocker les entités PCB dans Teamcenter.

Le mécanisme utilisé pour définir le lien entre le composant ECAD et le modèle Teamcenter a été amélioré dans CoDesigner 3.7. Auparavant, ces deux options désormais supprimées permettaient à CoDesigner d’associer le paramètre ECAD à une seule catégorie de propriétés du modèle NX, limitant ainsi les possibilités de liaison des composants. CoDesigner 3.7 permet désormais de définir à la fois le Category et le Property de Teamcenter dans le champ MCAD model property used for mapping and recognition de l’espace de travail, comme décrit ci-dessous.

Utilisation de Teamcenter PLM

Siemens Teamcenter PLM réunit les ingénieurs mécaniques et leur permet de partager leurs pièces et leurs conceptions à travers le monde. CoDesigner prend en charge Teamcenter PLM pour les opérations portant sur l’assemblage PCB, la pièce PCB et les composants dans Siemens NX. Les assemblages PCB peuvent être enregistrés et ouverts depuis l’interface Teamcenter directement dans Siemens NX, comme illustré ci-dessous. 

Siemens Teamcenter® PLM s’intègre à votre espace de travail Altium 365 via l’agent hybride d’Altium, qui sert de relais de données sécurisé entre Teamcenter et votre espace de travail Altium 365. En savoir plus sur l’intégration PLM.

Stockage des modèles

L’emplacement où CoDesigner stocke les modèles 3D des composants PCB récupérés depuis l’ECAD dépend de l’utilisation ou non de Teamcenter et de la configuration de l’option Common folder for storing models that are coming from ECAD de CoDesigner. 

Common Folder for Storing Models Not using Teamcenter Using Teamcenter
Aucune valeur saisie Modèles stockés dans le dossier du projet

Modèles stockés dans le dossier Teamcenter par défaut créé par CoDesigner (\Altium_Components)

Chemin et dossier locaux saisis Modèles stockés dans le dossier local spécifié Les modèles sont stockés dans le dossier local spécifié ; ils ne sont pas enregistrés dans Teamcenter. Notez que l’assemblage PCB et la pièce PCB sont toujours enregistrés dans Teamcenter. #
Chemin Teamcenter saisi
(:root_TC_folder:subfolder1:subfolder12:)
Sans objet

Les modèles sont stockés dans le dossier Teamcenter spécifié.

Récapitulatif lorsque Teamcenter est utilisé, selon la valeur saisie dans le champ Common Folder for Storing Models :

  • Champ vide – CoDesigner crée automatiquement un dossier \Altium_Components à la racine du référentiel Teamcenter pour stocker les composants 3D de tous les projets PCB récupérés. 

  • Chemin local renseigné – Les modèles 3D du PCB sont stockés localement ; seuls l’assemblage PCB et la pièce PCB sont enregistrés dans Teamcenter. Cette dérogation permet de récupérer plus rapidement les nouveaux PCB et d’éviter l’enregistrement des composants PCB dans Teamcenter lorsque cela n’est pas nécessaire. # Comportement ajouté dans la version 3.12 de CoDesigner.

  • Chemin Teamcenter renseigné – Les modèles sont stockés à l’emplacement Teamcenter référencé. En savoir plus sur la localisation du modèle MCAD dans Teamcenter et le référencement de l’empreinte ECAD depuis Teamcenter.

CoDesigner prend en charge Siemens Teamcenter PLM.CoDesigner prend en charge Siemens Teamcenter PLM.

► En savoir plus sur la liaison des composants de conception ECAD et MCAD natifs.

Utilisation des modèles Teamcenter

La prise en charge des modèles Teamcenter a été considérablement améliorée dans la mise à jour 3.7 de CoDesigner. Dans les versions précédentes, le nom du modèle pouvait être défini dans le registre et le type d’élément dans la boîte de dialogue des paramètres de CoDesigner, mais cette approche s’est avérée trop restrictive. Pour y remédier, la mise à jour 3.7 introduit la prise en charge d’un fichier de configuration XML personnalisable par l’utilisateur (comme décrit ci-dessous), et les options de type d’élément ont été supprimées de la boîte de dialogue des paramètres.

La prise en charge des modèles dans Siemens Teamcenter offre un moyen flexible de définir les paramètres à utiliser pour un nouvel élément de pièce ou d’assemblage, avec les paramètres suivants :

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

CoDesigner 3.7 a introduit la possibilité de définir ces paramètres lors de la création d’une pièce ou d’un assemblage, à l’aide d’un fichier de configuration XML.

Notes:

  • Le paramètre d’unités n’est pas géré par le fichier de configuration XML ; il est configuré dans la boîte de dialogue des paramètres de CoDesigner.

  • Si des types d’éléments ou des noms de modèles personnalisés étaient auparavant définis dans le registre, modifiez le fichier de configuration XML pour les y définir à la place.

  • Les paramètres par défaut du fichier de configuration reproduisent le comportement par défaut de l’approche précédemment utilisée, fondée sur la configuration du registre.  

Emplacement du fichier de configuration XML

Le fichier de configuration XML est déployé et utilisé depuis le dossier d’installation de NX :

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

Le fichier XML décrit les modèles à utiliser et les paramètres à définir pour les pièces et assemblages pris en charge.

Fichier de configuration XML

Vous trouverez ci-dessous un exemple de configuration XML. Notez que le fichier comporte sept sections :

<?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>

Le fichier XML contient 7 sections : BoardAssembly, BoardPart, CopperPart , ComponentPart, FlexPart, RigidAssembly et RigidPart.

Note: Les sections  FlexPart, RigidAssembly et RigidPart ont été ajoutées dans la mise à jour 3.11 de MCAD CoDesigner.

Chaque section définit les paramètres de création des types de modèles de conception correspondants.

Les attributs à définir sont les suivants :

  • ItemType - Teamcenter Item Type
  • TemplateName - Model, Assembly, Other… (doit correspondre à la classe spécifiée dans ObjectData de l’enregistrement du fichier PAX)
  • TemplatePresentationName
  • TemplateFileName - Correspond à la révision de l’élément modèle chargée dans Teamcenter. Si cet attribut n’est pas défini, la première correspondance trouvée à partir des autres attributs (y compris Units) sera utilisée.

Les valeurs des attributs doivent correspondre à celles des attributs similaires présents dans votre fichier PAX afin que le modèle puisse être identifié dans Teamcenter. Vous pouvez également spécifier les attributs à définir lors de la création d’une pièce à l’aide de la section AttributesTemplate.

Utilisez l’exemple de syntaxe suivant comme guide :

<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>

Chaque élément Param correspond à un jeu d’attributs. Les propriétés à définir pour chacun sont les suivantes :

  • Name - le nom du paramètre à définir
  • Category - la catégorie de l’attribut (il s’agit souvent du nom de l’ItemType de l’attribut)
  • Type - le type de données de l’attribut ; les valeurs autorisées sont : String, Number, Integer, Boolean, Date
  • Value - le modèle de valeur utilisé pour générer une valeur d’attribut. Il peut s’agir d’une constante ou d’une expression faisant référence aux métadonnées du contexte.
    Le modèle Value est constitué d’expressions délimitées par {}.
    Par exemple, l’expression {ProjectName} sera remplacée par le nom réel du projet. Si le modèle contient cette expression, elle sera appliquée dans le contexte de différents projets, et la valeur obtenue sera créée par la substitution correspondante.

Plusieurs expressions et valeurs constantes peuvent être combinées dans le modèle de valeur. Les expressions possibles sont les suivantes :

  • ProjectName - remplacé par le nom du projet
  • ProjectParam_Param1 - remplacé par Param1 du projet (Param1 est le nom du paramètre de projet provenant de l’ECAD)
  • VariantParam_Param1 - remplacé par Param1 de la variante actuelle du projet (Param1 est le nom du paramètre de projet provenant de l’ECAD)
  • SubType - remplacé par le nom du sous-type de pièce en cuivre ; à utiliser uniquement pour CopperPart.
  • ComponentParam_Param2 - remplacé par la valeur du paramètre de composant Param2, qui ne peut être utilisé que pour ComponentPart. 

Par exemple, si ProjectName vaut MyProject et que le paramètre de projet Area vaut PSU, l’élément est alors :

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

Cet exemple affectera la valeur de chaîne MyProject-PSU à l’attribut Description de la catégorie MyItem.

Remarque : si le modèle configuré dans le fichier XML ne peut pas être utilisé, un modèle local sera importé dans Teamcenter à la place, et des avertissements relatifs à ce problème s’afficheront. Ce modèle local ne respectera probablement pas les paramètres de modèle de Teamcenter, mais vous permettra tout de même de réaliser la conception.

L’utilisation d’un fichier de configuration XML permet de créer des pièces sans avoir à spécifier les valeurs des attributs obligatoires. Elle permet également de transmettre des paramètres supplémentaires depuis Altium Enterprise Server vers NX et, par conséquent, vers les éléments Teamcenter.

MCAD vers ECAD - Référencement de l’empreinte ECAD depuis Teamcenter

La liaison entre un modèle MCAD et une empreinte ECAD est définie en associant une propriété du modèle MCAD à un paramètre de composant ECAD dans votre espace de travail Altium. Le mécanisme permettant de définir le lien entre le modèle Teamcenter et l’empreinte du composant ECAD a été amélioré dans CoDesigner 3.7. Il permet désormais de définir à la fois le Category et le Property de Teamcenter dans le champ MCAD model property used for mapping and recognition de l’espace de travail, à l’aide de la syntaxe suivante :

<CategoryName>::<PropertyName>

 La catégorie et la propriété Teamcenter utilisées pour la liaison sont associées dans les paramètres de l’espace de travail, à l’aide de la syntaxe &lt;CategoryName&gt;::&lt;PropertyName&gt;. La catégorie et la propriété Teamcenter utilisées pour la liaison sont associées dans les paramètres de l’espace de travail, à l’aide de la syntaxe <CategoryName>::<PropertyName>.

ECAD vers MCAD - Localisation du modèle MCAD dans Teamcenter

La liaison entre l’empreinte d’un composant ECAD et un modèle MCAD est définie en spécifiant un paramètre de composant ECAD contenant le modèle MCAD. Cette configuration s’effectue dans les paramètres de MCAD CoDesigner de votre espace de travail Altium. Lors de la récupération dans l’environnement MCAD, CoDesigner recherche dans le système de gestion des données MCAD un modèle MCAD portant ce nom. 

Si la liaison native des composants ECAD vers MCAD est utilisée dans Siemens NX, la référence du composant MCAD doit être définie dans le paramètre du composant ECAD de manière à inclure le chemin Teamcenter, avec une valeur de paramètre sous la forme suivante :

:root_TC_folder:subfolder1:subfolder12:model_name

La mise à jour 3.7 de CoDesigner ajoute également la prise en charge de l’association au Part Identifier de Teamcenter. Si la valeur du paramètre du composant ECAD ne commence pas par le caractère :, CoDesigner considère que cette valeur correspond au Part Identifier de Teamcenter et recherche dans Teamcenter une pièce possédant cet identifiant.

Ignorer les modèles non disponibles dans Teamcenter

Pour mieux gérer les situations où certains composants de la carte ne sont pas disponibles sous forme de modèles dans Teamcenter, la mise à jour 3.9 de CoDesigner ajoute un paramètre de configuration permettant d’ignorer les composants qui ne peuvent pas être obtenus lors d’une récupération dans l’environnement MCAD.

Pour activer ce paramètre, modifiez le fichier :

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

Dans la section ComponentPart, définissez :

IgnoreComponentsMissingInDMS sur 1 (ou yes ou true), comme illustré ci-dessous.

Modifiez le fichier de correspondance des paramètres NX pour ignorer les composants qui ne sont pas disponibles dans Teamcenter.Modifiez le fichier de correspondance des paramètres NX pour ignorer les composants qui ne sont pas disponibles dans Teamcenter.

Quelle est la prochaine étape ?

Maintenant que CoDesigner est installé dans votre logiciel de CAO mécanique et connecté à votre espace de travail, l’étape suivante consiste à configurer les paramètres appropriés de cet espace.

► En savoir plus sur la configuration des paramètres de votre espace de travail

 

AI-LocalizedLocalisé par IA
Si vous trouvez un problème, sélectionnez le texte/l’image et appuyez surCtrl + Enterpour nous envoyer vos commentaires.
Contents
Disponibilité des fonctionnalités

Les fonctionnalités auxquelles vous avez accès dépendent de la solution Altium dont vous disposez – Altium Develop, Altium Agile Teams, Altium Agile Enterprise, ou Altium Designer (avec un abonnement actif).

Si vous ne voyez pas une fonctionnalité documentée dans votre logiciel actuel, contactez le service commercial d’Altium pour en savoir plus.

Contents