Préparation de Siemens NX pour la co-conception

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

  • Altium CoDesigner for Siemens NX est sorti de la phase bêta dans Altium CoDesigner 3.0.

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

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

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

Installation et configuration de CoDesigner dans Siemens NX

Pour assurer l’interface avec Siemens® NX™, vous devez installer le module complémentaire Altium CoDesigner for Siemens NX

Installez et activez le module complémentaire pour accéder à CoDesigner dans votre logiciel MCAD. Installez et activez le module complémentaire pour accéder à CoDesigner dans votre logiciel MCAD.

Pour installer le module complémentaire :

  1. Fermez Siemens NX avant l’installation.

  2. Téléchargez le module complémentaire Siemens NX de MCAD CoDesigner (reportez-vous aux détails 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 module complémentaire est installé et disponible dans le ruban Altium CoDesigner, comme illustré ci-dessous.

  5. Le module complémentaire CoDesigner ajoute le panneau CoDesigner à Siemens NX. Toutes les activités de collaboration sont effectuées via ce panneau.

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

    1. Si CoDesigner est déjà installé, désinstallez-le AltiumCoDesignerNX<BuildNumber>. Une fois cela fait, 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 module complémentaire 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 exécutable (AltiumCoDesignerSiemensNX_<VersionNo>.exe).

    Si vous utilisez une version plus récente de Siemens NX avec MCAD CoDesigner 3.7 ou antérieur, Siemens NX peut afficher un avertissement au lancement indiquant que l’écart entre la version actuelle et la version signée est trop important. Cet avertissement peut être ignoré, 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 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 correspondant à votre version de Siemens NX :

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

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

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

     

Affichage du panneau CoDesigner

CoDesigner est accessible via un panneau Siemens NX. CoDesigner est accessible via un panneau Siemens NX.

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

Connexion à votre Workspace depuis Siemens NX

Siemens NX collabore avec votre logiciel de conception Altium via un Workspace, auquel vous devez vous connecter. Lorsque vous n’êtes pas connecté, l’onglet Altium CoDesigner inclut des champs de connexion, comme illustré ci-dessous.

Il existe deux modes de connexion : l’un pour se connecter à un Altium 365 Workspace, l’autre pour se connecter à un Workspace sur un serveur Enterprise local. Plus d’informations ci-dessous.

Connexion au Workspace dans Siemens NX v2306 ou version ultérieure et CoDesigner 3.11 ou antérieur

Les versions Siemens NX v2306 ou ultérieures sont livrées avec un certain nombre de raccourcis clavier prédéfinis. Comme NX capture les frappes avant qu’elles ne soient transmises à Altium CoDesigner, certaines touches du clavier ne peuvent pas être utilisées dans les champs Login, Password et Server Address du panneau Altium CoDesigner, y compris, par exemple, les caractères w, m, C et B. Vous pouvez soit éviter d’utiliser ces caractères, soit reconfigurer les raccourcis clavier dans NX afin qu’ils n’incluent aucune des touches dont vous avez besoin pour vous connecter à votre Workspace.

Gestion des licences d’Altium MCAD CoDesigner for Siemens NX

Pour pouvoir vous connecter avec succès à votre Altium Workspace depuis Siemens NX, une licence appropriée doit être ajoutée à votre Altium Workspace. Notez que Siemens NX est uniquement disponible pour les concepteurs disposant d’une Altium Enterprise Solution.

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’Altium MCAD CoDesigner for Siemens NX est concédé sous licence une seule fois par Workspace, et non une fois par utilisateur utilisant Altium MCAD CoDesigner via ce Workspace.

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

Type de Workspace Nom de la licence Comment attribuer une licence à CoDesigner for Siemens NX
Enterprise Altium 365 (Workspace cloud) Altium 365 MCAD Siemens NX Addon Contactez votre responsable de compte Enterprise Altium.
Workspace Enterprise Server sur site Enterprise Server MCAD Siemens NX Addon

Sélectionnez Admin - Licenses lorsque vous êtes connecté à votre Workspace Enterprise Server dans votre navigateur web. 

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

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

Connexion à un Altium 365 Workspace

Connexion à un Altium 365 Workspace. Connexion à un Altium 365 Workspace.

  1. Sélectionnez l’option Altium Account dans le panneau Altium CoDesigner.

  2. Saisissez l’adresse e-mail que vous utilisez pour vous connecter à Altium Live comme Email, ainsi que votre Password Altium Live.

  3. Activez l’option Remember Me pour conserver les informations (y compris le mot de passe) et vous connecter automatiquement à votre Workspace (via la plateforme Altium 365) à chaque démarrage de Siemens NX.

  4. Cliquez sur le bouton Sign In pour vous connecter.

Plusieurs Workspaces sont pris en charge : ouvrez le menu CoDesigner et sélectionnez le Workspace requis.

Menu used to select the active workspace, to change to a custom server, or sign out

Connexion à un Workspace Altium Enterprise Server

Connexion à un Workspace Enterprise Server sur site. Connexion à un Workspace Enterprise Server sur site.

  1. Sélectionnez l’option Custom Server dans le panneau Altium CoDesigner.

  2. La première fois que vous vous connectez, vous devez spécifier l’Server address (URL) pour vous connecter à votre Workspace Enterprise Server sur site. L’adresse vous sera fournie par votre administrateur système.

  3. Saisissez votre User Name et votre Password ; ces informations vous seront également fournies par votre administrateur système.

  4. Activez l’option Remember Me pour conserver les informations (y compris le mot de passe) et vous connecter automatiquement à votre Workspace à chaque démarrage de Siemens NX.

Une fois connecté, vous êtes prêt à commencer à collaborer via Altium CoDesigner.

CoDesigner a été installé et est prêt à être utilisé. CoDesigner a été installé et est prêt à être utilisé.

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

Configuration des paramètres de collaboration Siemens NX

Une fois connecté, les paramètres de CoDesigner peuvent être configurés dans la boîte de dialogue Altium CoDesigner Settings, ouverte via l’entrée de menu Settings dans le 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écanicien de contrôler l’emplacement de stockage des modèles extraits de l’ECAD. La manière de configurer ce champ dépend de l’utilisation ou non de Teamcenter ; reportez-vous à la section Stockage des modèles  ci-dessous pour 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, au lieu de l’emplacement que vous venez de configurer pour CoDesigner. Avant d’extraire une carte depuis le Workspace, ouvrez d’abord la boîte de dialogue NX Assembly Load Options et définissez l’option Load sur As Saved. Pour accéder à la 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 de 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 une grande quantité de données et affecter considérablement les performances.
  • Build Viasi - activez cette option pour inclure également les fûts de vias. Notez que l’activation de cette option peut générer une grande quantité de données et affecter considérablement les performances.
  • Smart Sketch Update - lorsqu’elle est activée, lors d’un Pull MCAD CoDesigner ne redessine que les éléments d’une esquisse qui ont été modifiés dans l’ECAD, en conservant les dimensions et contraintes liées aux éléments non modifiés. Désactivez cette option si elle produit des résultats indésirables. Pour en savoir plus sur la prise en charge de Smart Sketch Change.

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

  • Ignore components smaller than <Value><Units> in height - les composants plus petits peuvent être exclus du processus de synchronisation. Configurez cette option pour exclure les composants inférieurs à <Value><Units> lorsqu’une opération Pull est effectuée. 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 plus petits.

  • Units System - unités à utiliser pour la carte récupérée depuis l’ECAD via Pull. Ce paramètre remplace les unités utilisées dans l’ECAD lorsque la carte a été envoyée via Push.

  • 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 peuvent toujours être utilisées :

  • Assembly Item type in Teamcenter - utilisez ce champ pour définir le type d’élément 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’élément 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 supprimées permettaient à CoDesigner d’associer le paramètre ECAD à une seule catégorie de propriétés de modèle NX, ce qui limitait les possibilités de liaison des composants. CoDesigner 3.7 prend désormais en charge la définition à la fois du Category Teamcenter et du Property dans le champ MCAD model property used for mapping and recognition du Workspace, comme décrit ci-dessous.

Utilisation de Teamcenter PLM

Siemens Teamcenter PLM rapproche les ingénieurs mécaniciens et leur permet de partager leurs pièces et leurs conceptions à travers le monde. CoDesigner prend en charge Teamcenter PLM lors des opérations 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 Workspace Altium 365 via le Hybrid Agent d’Altium, qui agit comme un relais de données sécurisé entre Teamcenter et votre Workspace Altium 365. En savoir plus sur l’intégration PLM.

Stockage des modèles

L’emplacement où CoDesigner stocke les modèles de composants PCB 3D récupérés depuis l’ECAD dépend de l’utilisation ou non de Teamcenter, ainsi que 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:)
Non applicable

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

Résumé des cas où Teamcenter est utilisé et de la valeur saisie dans le champ Common Folder for Storing Models :

  • Est vide – CoDesigner créera 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 via Pull. 

  • Contient un chemin local – les modèles PCB 3D sont stockés localement, seuls l’assemblage PCB et la pièce PCB étant enregistrés dans Teamcenter. Cette dérogation permet d’accélérer la récupération de nouveaux PCB via Pull 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.

  • Contient un chemin Teamcenter – 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 sur 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 de l’utilisation des modèles Teamcenter a été considérablement améliorée dans la mise à jour 3.7 de CoDesigner. Dans les versions antérieures, 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 révélée trop restrictive. Pour résoudre ce problème, la mise à jour 3.7 introduit la prise en charge d’un fichier de configuration XML définissable 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 par Siemens Teamcenter offre un moyen flexible de définir les paramètres à utiliser dans un nouvel élément de pièce ou d’assemblage, avec prise en charge des paramètres suivants :

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

CoDesigner 3.7 a introduit la prise en charge de la définition de 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 Units n’est pas géré par le XML de configuration ; il est configuré dans la boîte de dialogue des paramètres de CoDesigner.

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

  • Les paramètres du fichier de configuration par défaut fourniront le même comportement par défaut que l’approche précédemment utilisée avec configuration via le registre.  

Emplacement du XML de configuration

Le fichier XML de configuration 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 XML de configuration

Vous trouverez ci-dessous un exemple du XML de configuration. 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 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 pour les types de modèles de conception correspondants.

Les attributs à définir sont :

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

Les valeurs d’attribut doivent correspondre aux valeurs d’attributs similaires trouvées dans votre fichier PAX afin que le modèle puisse être identifié dans Teamcenter. De plus, vous pouvez spécifier les attributs à définir lors de la création de la 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 ensemble d’attributs. Les propriétés de chacun à définir comprennent :

  • Name - le nom du paramètre à définir
  • Category - la catégorie de l’attribut (il s’agit souvent du nom de l’ItemType pour 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 avec une référence aux métadonnées de contexte.
    Le modèle Value se compose 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, il sera appliqué dans le contexte de différents projets, et la valeur résultante sera créée par son remplacement désigné.

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

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

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

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

Cet exemple définira la valeur de chaîne MyProject-PSU sur 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 liés à ce problème seront affichés. Ce modèle local ne respectera très probablement pas les paramètres de modèle de Teamcenter, mais vous permettra tout de même de construire la conception.

L’approche consistant à utiliser un fichier XML de configuration 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 du modèle MCAD à l’empreinte ECAD est définie en faisant correspondre une propriété du modèle MCAD à un paramètre de composant ECAD dans votre espace de travail Altium. Le mécanisme utilisé pour définir le lien entre le modèle Teamcenter et l’empreinte du composant ECAD a été amélioré dans CoDesigner 3.7. Il prend désormais en charge la définition à la fois du Category Teamcenter et de la Property dans le champ MCAD model property used for mapping and recognition de l’espace de travail, en utilisant la syntaxe suivante :

<CategoryName>::<PropertyName>

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

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

La liaison de l’empreinte du composant ECAD au modèle MCAD est définie en spécifiant un paramètre de composant ECAD qui contient le modèle MCAD. Cela se configure dans les paramètres de MCAD CoDesigner de votre espace de travail Altium. Lors d’un pull vers MCAD, CoDesigner recherchera dans le système de gestion des données MCAD un modèle MCAD portant ce nom. 

Si la liaison native composant 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 la valeur du paramètre sous la forme :

:root_TC_folder:subfolder1:subfolder12:model_name

La mise à jour 3.7 de CoDesigner ajoute également la prise en charge du mappage vers le Part Identifier Teamcenter. Si la valeur du paramètre du composant ECAD ne commence pas par le caractère :, CoDesigner suppose que la valeur du paramètre est le Part Identifier Teamcenter, et recherchera dans Teamcenter une pièce portant cet identifiant.

Ignorer les modèles non disponibles dans Teamcenter

Pour mieux gérer la situation 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’un pull vers 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 indiqué ci-dessous.

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

Et ensuite ?

Maintenant que CoDesigner est installé dans votre logiciel MCAD et connecté à votre espace de travail, l’étape suivante consiste à configurer les paramètres pertinents de l’espace de travail.

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

 

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Contenu