Preparazione di Siemens NX per CoDesign

  • Altium CoDesigner per Siemens® NX™ è disponibile solo per i progettisti che dispongono di una soluzione Altium Enterprise.

  • Altium CoDesigner per Siemens NX è uscito dalla fase Beta con Altium CoDesigner 3.0.

Altium CoDesigner è un'interfaccia per il trasferimento dei progetti di circuiti stampati tra gli ambienti di progettazione ECAD e MCAD. Una volta aggiunto il componente aggiuntivo CoDesigner al software MCAD, CoDesigner consente di trasferire le modifiche al progetto in entrambe le direzioni. Le modifiche al progetto vengono trasferite tramite un Workspace Altium, che funge da ponte tra gli ambienti ECAD e MCAD.

► Verifica la compatibilità delle versioni del tuo software MCAD e di CoDesigner

Per accedere al pannello Altium CoDesigner in Siemens NX, devi installare un componente aggiuntivo (plugin), come descritto di seguito. Puoi scaricare il plugin MCAD CoDesigner dalla pagina dei download del sito web Altium.

Installazione e configurazione di CoDesigner in Siemens NX

Per comunicare in entrambe le direzioni con Siemens® NX™, devi installare il componente aggiuntivo Altium CoDesigner for Siemens NX. 

Installa il componente aggiuntivo per accedere a CoDesigner nel tuo software MCAD. Installa il componente aggiuntivo per accedere a CoDesigner nel tuo software MCAD.

Per installare il componente aggiuntivo:

  1. Chiudi Siemens NX prima dell'installazione.

  2. Scarica il componente aggiuntivo MCAD CoDesigner per Siemens NX (consulta i dettagli sul download riportati di seguito).

  3. Esegui il programma di installazione di MCAD CoDesigner.

  4. Avvia Siemens NX e verifica che il componente aggiuntivo sia installato e disponibile nella barra multifunzione Altium CoDesigner, come mostrato di seguito.

  5. Il componente aggiuntivo CoDesigner aggiunge il pannello CoDesigner a Siemens NX. Tutte le attività di collaborazione vengono svolte tramite questo pannello.

  6. Per installare il componente aggiuntivo CoDesigner in un percorso diverso:

    1. Se CoDesigner è già installato, disinstalla AltiumCoDesignerNX<BuildNumber>. Al termine, la cartella C:\Program Files\Siemens\NX<BuildNumber>\ALTIUM_CODESIGNER verrà rimossa. 

    2. Esegui il programma di installazione di CoDesigner con l'opzione della riga di comando /DIR="x:\dirname" (). Il percorso del componente aggiuntivo viene registrato nel file Siemens C:\Program Files\Siemens\NX<BuildNumber>\UGII\menus\ug_custom_dirs.dat ().

Download details:

  • Per tutte le versioni di MCAD CoDesigner fino alla 3.7 inclusa, il download è un file eseguibile (AltiumCoDesignerSiemensNX_<VersionNo>.exe).

    Se utilizzi una versione più recente di Siemens NX con MCAD CoDesigner 3.7 o precedente, all'avvio Siemens NX potrebbe mostrare un avviso che segnala una differenza eccessiva tra la versione corrente e quella firmata. Puoi ignorare questo avviso: la tua installazione di MCAD CoDesigner funzionerà correttamente. In alternativa, puoi disabilitare l'opzione Show Warning when Loading nella finestra di dialogo Customer Defaults di Siemens NX ().

  • Per MCAD CoDesigner 3.8 e versioni successive, il download è un file ZIP (AltiumCoDesignerNX_<CoDesignerVersionNumber>.zip) contenente i seguenti programmi di installazione. Utilizza il programma di installazione adatto alla tua versione di Siemens NX:

    • AltiumCoDesignerNX_<BuildNumber>.exe            per le versioni di NX dalla 1953 alla versione precedente alla 2212

    • AltiumCoDesignerNX2212_<BuildNumber>.exe    per le versioni di NX dalla 2212 alla versione precedente alla 2312

    • AltiumCoDesignerNX2312_<BuildNumber>.exe    per NX versione 2312 e successive

     

Visualizzazione del pannello Altium CoDesigner

L'accesso a CoDesigner avviene tramite un pannello di Siemens NX. L'accesso a CoDesigner avviene tramite un pannello di Siemens NX.

In Siemens NX, puoi attivare il pannello Altium CoDesigner facendo clic sul pulsante CoDesigner, come mostrato sopra.

Connessione al tuo Workspace da Siemens NX

Licenza di Altium MCAD CoDesigner per Siemens NX

Per poter accedere al tuo Workspace Altium da Siemens NX, è necessario aggiungere una licenza appropriata al Workspace Altium. Tieni presente che Siemens NX è disponibile solo per i progettisti che dispongono di una soluzione Altium Enterprise.

Se tenti di accedere senza una licenza valida disponibile, il messaggio The usage of Altium CoDesigner for Siemens NX is not allowed by your license, verrà visualizzato nel pannello Altium CoDesigner. 

Tieni presente che Altium MCAD CoDesigner per Siemens NX viene concesso in licenza per ciascun Workspace, non per ciascun utente che utilizza Altium MCAD CoDesigner tramite quel Workspace.

Il metodo per aggiungere la licenza dipende dal tipo di Workspace utilizzato:

Tipo di Workspace Nome della licenza Come ottenere la licenza di CoDesigner per Siemens NX
Altium 365 Enterprise (Workspace cloud) Altium 365 MCAD Siemens NX Addon Contatta il tuo account manager Altium Enterprise.
Workspace Enterprise Server locale Enterprise Server MCAD Siemens NX Addon

Seleziona Admin - Licenses dopo aver effettuato l'accesso al tuo Workspace Enterprise Server nel browser web. 

Scopri di più sull'installazione di una licenza Enterprise locale.

Una volta aggiunta la licenza Siemens NX al tuo Workspace, potrai Sign In ad Altium MCAD CoDesigner tramite il pannello Altium CoDesigner in Siemens NX, come descritto di seguito.

Accesso da Siemens NX

MCAD CoDesigner in Siemens NX collabora con il tuo software ECAD (Altium Designer) tramite un Workspace Altium, al quale devi accedere al primo utilizzo. Quando non hai effettuato l'accesso, il pannello Altium CoDesigner offre due modalità di accesso: una per accedere a un Workspace Altium 365 – Altium Account, l'altra per accedere a un Workspace su un Enterprise Server locale – Custom Server.

A partire dalla versione 3.16, Altium MCAD CoDesigner utilizza il sistema di accesso unificato di Altium, lo stesso utilizzato nelle altre soluzioni Altium, come Altium Designer. Il sistema è semplice da usare: dopo aver selezionato il tipo di Workspace Altium a cui desideri connetterti, fai clic sul pulsante Sign In. Si aprirà una finestra del browser in cui potrai completare la procedura di accesso.

Scopri di più sull' accesso ad Altium MCAD CoDesigner.

Una volta effettuato l'accesso, puoi iniziare a collaborare ai progetti delle schede tramite Altium MCAD CoDesigner.

CoDesigner è stato installato ed è pronto all'uso. Fai clic su Pull per importare un progetto di scheda da ECAD. CoDesigner è stato installato ed è pronto all'uso. Fai clic su Pull per importare un progetto di scheda da ECAD.

Gestione di MCAD CoDesigner

La parte superiore del pannello Altium CoDesigner mostra il nome utente, il Workspace a cui si è attualmente connessi e un'icona di identità. L'icona include un punto che indica lo stato della connessione al Workspace. 

Fare clic in un punto qualsiasi del testo o dell'icona per visualizzare il menu di MCAD CoDesigner, come mostrato di seguito. Da qui è possibile passare a un altro Workspace (se disponibile), configurare il proprio profilo, accedere alle impostazioni di collaborazione e disconnettersi dal proprio account Altium.

Fare clic in un punto qualsiasi del testo o dell'icona nella parte superiore del pannello per visualizzare il menu di MCAD CoDesigner.Fare clic in un punto qualsiasi del testo o dell'icona nella parte superiore del pannello per visualizzare il menu di MCAD CoDesigner.

Note: Al momento, CoDesigner per Siemens NX non supporta i progetti di cablaggio. Questa limitazione verrà risolta in una prossima versione.

Configurazione delle impostazioni di collaborazione di Siemens NX

Dopo aver effettuato l'accesso, è possibile configurare le impostazioni di CoDesigner nella finestra di dialogo Altium CoDesigner Settings, aperta tramite la voce Settings del menu di CoDesigner ().

Utilizzare la finestra di dialogo Altium CoDesigner Settings per configurare le opzioni di CoDesigner. Utilizzare la finestra di dialogo Altium CoDesigner Settings per configurare le opzioni di CoDesigner.

  • Common folder for storing models that are coming from ECAD - Questo campo consente al progettista meccanico di controllare dove vengono memorizzati i modelli importati da ECAD. La configurazione di questo campo dipende dall'utilizzo o meno di Teamcenter; fare riferimento alla sezione Memorizzazione dei modelli di seguito per informazioni dettagliate sulle varie opzioni. 

    Si noti che, in un'installazione predefinita, Siemens NX salva e cerca i modelli dei componenti utilizzati in un assieme in una cartella specifica, anziché nella posizione appena configurata per CoDesigner. Prima di importare una scheda dal Workspace, aprire la finestra di dialogo Assembly Load Options di NX e impostare l'opzione Load su As Saved. Per accedere alla finestra di dialogo, consultare questa immagine oppure digitare assembly load options nel campo di ricerca dei comandi di NX.

  • Build 3D geometry for Copperi - Gli strati di rame superiore e inferiore sono sempre rappresentati come decalcomanie sulle superfici della parte della scheda. Quando questa opzione è abilitata, CoDesigner crea anche elementi estrusi per rappresentare tutti gli strati di rame e le piazzole a foro passante. Si noti che l'abilitazione di questa opzione può generare una grande quantità di dati, con un impatto significativo sulle prestazioni.
  • Build Viasi - Abilitare questa opzione per includere anche le metallizzazioni dei fori dei via. Si noti che l'abilitazione di questa opzione può generare una grande quantità di dati, con un impatto significativo sulle prestazioni.
  • Smart Sketch Update - Quando questa opzione è abilitata, durante un'operazione Pull MCAD CoDesigner ridisegna solo gli elementi di uno schizzo modificati in ECAD, mantenendo inalterate le quote e i vincoli relativi agli elementi non modificati. Disabilitare questa opzione se produce risultati indesiderati. Ulteriori informazioni sul supporto delle modifiche intelligenti agli schizzi.

  • Build Route Tool Path – Il percorso utensile di fresatura è un contorno definito per separare mediante fresatura la scheda dal pannello su cui viene fabbricata. Disabilitare questa opzione se il percorso non è necessario in MCAD. Ulteriori informazioni sul percorso utensile di fresatura ECAD.

  • Ignore components smaller than <Value><Units> in height - I componenti più piccoli possono essere esclusi dal processo di sincronizzazione. Configurare questa opzione per escludere i componenti con altezza inferiore a <Value><Units> quando viene eseguita un'operazione Pull. Si noti che l'altezza del componente è definita in ECAD come proprietà del componente (footprint) e non corrisponde all'altezza del modello 3D posizionato sul footprint. Ulteriori informazioni sulla configurazione di Siemens NX per ignorare i componenti più piccoli.

  • Units System - Le unità da utilizzare per la scheda importata da ECAD tramite Pull. Questa impostazione sostituisce le unità utilizzate in ECAD al momento dell'invio della scheda tramite Push.

  • Participate in the product improvement program - Abilitare questa opzione per condividere automaticamente con Altium informazioni tecniche sull'utilizzo di CoDesigner. Ulteriori informazioni sul programma di miglioramento del prodotto.

Le due opzioni seguenti sono state aggiunte alla finestra di dialogo Altium MCAD CoDesigner Settings nell'aggiornamento 3.4 e rimosse nell'aggiornamento 3.7. Se si utilizza CoDesigner versione 3.4, 3.5 o 3.6, è ancora possibile utilizzare queste opzioni:

  • Assembly Item type in Teamcenter - Utilizzare questo campo per definire il tipo di elemento assieme personalizzato utilizzato per memorizzare le entità PCB in Teamcenter.
  • Part Item type in Teamcenter - Utilizzare questo campo per definire il tipo di elemento parte personalizzato utilizzato per memorizzare le entità PCB in Teamcenter.

Il meccanismo utilizzato per definire il collegamento tra il componente ECAD e il modello Teamcenter è stato migliorato in CoDesigner 3.7. In precedenza, queste due opzioni ora rimosse consentivano a CoDesigner di associare il parametro ECAD a una sola categoria delle proprietà del modello NX, limitando le possibilità di collegamento dei componenti. CoDesigner 3.7 supporta ora la definizione sia di Category sia di Property di Teamcenter nel campo MCAD model property used for mapping and recognition del Workspace, come descritto di seguito.

Utilizzo di Teamcenter PLM

Siemens Teamcenter PLM mette in contatto i progettisti meccanici, consentendo loro di condividere parti e progetti in tutto il mondo. CoDesigner supporta Teamcenter PLM durante le operazioni con l'assieme PCB, la parte PCB e i componenti in Siemens NX. Gli assiemi PCB possono essere salvati e aperti dall'interfaccia di Teamcenter direttamente in Siemens NX, come mostrato di seguito. 

Siemens Teamcenter® PLM si integra con il Workspace Altium 365 tramite l'Hybrid Agent di Altium, che funge da intermediario sicuro per il trasferimento dei dati tra Teamcenter e il Workspace Altium 365. Ulteriori informazioni sull'integrazione PLM.

Memorizzazione dei modelli

La posizione in cui CoDesigner memorizza i modelli 3D dei componenti PCB importati da ECAD dipende dall'utilizzo o meno di Teamcenter e dalla configurazione dell'opzione Common folder for storing models that are coming from ECAD di CoDesigner. 

Common Folder for Storing Models Not using Teamcenter Using Teamcenter
Nessun valore inserito Modelli memorizzati nella cartella del progetto

Modelli memorizzati nella cartella Teamcenter predefinita creata da CoDesigner (\Altium_Components)

Percorso e cartella locali inseriti Modelli memorizzati nella cartella locale specificata I modelli vengono memorizzati nella cartella locale specificata e non vengono registrati in Teamcenter. Si noti che l'assieme PCB e la parte PCB vengono comunque salvati in Teamcenter. #
Percorso Teamcenter inserito
(:root_TC_folder:subfolder1:subfolder12:)
Non applicabile

I modelli vengono memorizzati nella cartella Teamcenter specificata.

Riepilogo dei casi in cui si utilizza Teamcenter, in base al valore inserito nel campo Common Folder for Storing Models:

  • È vuoto – CoDesigner crea automaticamente una cartella \Altium_Components nella radice del repository Teamcenter per memorizzare i componenti 3D di tutti i progetti PCB importati tramite Pull. 

  • Contiene un percorso locale – I modelli 3D del PCB vengono memorizzati localmente, mentre in Teamcenter vengono salvati solo l'assieme PCB e la parte PCB. Questa impostazione consente di importare più rapidamente nuovi PCB e di evitare la registrazione dei componenti PCB in Teamcenter quando non è necessaria. # Comportamento introdotto nella versione 3.12 di CoDesigner.

  • Contiene un percorso Teamcenter – I modelli vengono memorizzati nella posizione Teamcenter indicata. Ulteriori informazioni su come individuare il modello MCAD in Teamcenter e fare riferimento al footprint ECAD da Teamcenter.

CoDesigner supporta Siemens Teamcenter PLM.CoDesigner supporta Siemens Teamcenter PLM.

► Ulteriori informazioni sul collegamento dei componenti di progettazione nativi ECAD e MCAD.

Utilizzo dei modelli di Teamcenter

Il supporto per l'utilizzo dei modelli di Teamcenter è stato notevolmente migliorato con l'aggiornamento CoDesigner 3.7. Nelle versioni precedenti, il nome del modello poteva essere definito nel registro e il tipo di elemento nella finestra di dialogo delle impostazioni di CoDesigner, ma questo approccio si è rivelato troppo limitante. Per risolvere il problema, l'aggiornamento 3.7 introduce il supporto per un file di configurazione XML definibile dall'utente (come descritto di seguito), mentre le opzioni relative al tipo di elemento sono state rimosse dalla finestra di dialogo delle impostazioni.

Il supporto dei modelli in Siemens Teamcenter offre un modo flessibile per definire i parametri da utilizzare in un nuovo elemento di tipo parte o assieme, supportando i seguenti parametri:

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

CoDesigner 3.7 ha introdotto il supporto per la definizione di questi parametri durante la creazione di parti o assiemi, tramite un file di configurazione XML.

Notes:

  • Il parametro relativo alle unità non è gestito dal file XML di configurazione, ma viene configurato nella finestra di dialogo delle impostazioni di CoDesigner.

  • Se in precedenza nel registro erano stati definiti tipi di elemento o nomi di modelli personalizzati, modificare il file di configurazione XML e definirli al suo interno.

  • Le impostazioni predefinite del file di configurazione garantiscono lo stesso comportamento predefinito dell'approccio basato sul registro utilizzato in precedenza.  

Posizione del file XML di configurazione

Il file XML di configurazione viene distribuito e utilizzato dalla cartella di installazione di NX:

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

Il file XML descrive i modelli da utilizzare e i parametri da impostare per le parti e gli assiemi supportati.

File XML di configurazione

Di seguito è riportato un esempio del file XML di configurazione. Si noti che il file contiene sette sezioni:

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

Il file XML contiene 7 sezioni: BoardAssembly, BoardPart, CopperPart , ComponentPart, FlexPart, RigidAssembly e RigidPart.

Note: Le sezioni  FlexPart, RigidAssembly e RigidPart sono state aggiunte nell'aggiornamento 3.11 di MCAD CoDesigner.

Ogni sezione definisce i parametri di creazione per i tipi di modelli di progetto corrispondenti.

Gli attributi da definire sono:

  • ItemType - Teamcenter Item Type
  • TemplateName - Model, Assembly, Other… (devono corrispondere alla classe specificata in ObjectData del record nel file PAX)
  • TemplatePresentationName
  • TemplateFileName - Si riferisce alla revisione dell'elemento modello caricata in Teamcenter. Se non è definita, verrà utilizzata la prima corrispondenza trovata in base agli altri attributi (incluso Units).

I valori degli attributi devono corrispondere ai valori degli attributi analoghi presenti nel file PAX, in modo da consentire l'identificazione del modello in Teamcenter. Inoltre, è possibile specificare gli attributi da impostare durante la creazione della parte utilizzando la sezione AttributesTemplate.

Utilizzare come guida la seguente sintassi di esempio:

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

Ogni elemento Param corrisponde a un insieme di attributi. Le proprietà da definire per ciascuno includono:

  • Name - il nome del parametro da impostare
  • Category - la categoria dell'attributo (spesso coincide con il nome dell'ItemType dell'attributo)
  • Type - il tipo di dati dell'attributo; i valori consentiti sono: String, Number, Integer, Boolean, Date
  • Value - il modello di valore utilizzato per generare il valore di un attributo. Può essere una costante o un'espressione con un riferimento ai metadati del contesto.
    Il modello Value è costituito da espressioni racchiuse tra {}.
    Ad esempio, l'espressione {ProjectName} verrà sostituita con il nome effettivo del progetto. Se il modello contiene questa espressione, verrà applicato nel contesto di progetti diversi e il valore risultante verrà generato mediante la sostituzione prevista.

Nel modello di valore è possibile combinare più espressioni e valori costanti. Le espressioni possibili sono:

  • ProjectName - sostituita con il nome del progetto
  • ProjectParam_Param1 - sostituita con Param1 del progetto (Param1 è il nome del parametro di progetto proveniente da ECAD)
  • VariantParam_Param1 - sostituita con Param1 della variante di progetto corrente (Param1 è il nome del parametro di progetto proveniente da ECAD)
  • SubType - sostituita con il nome del sottotipo della parte in rame; deve essere utilizzata solo per CopperPart.
  • ComponentParam_Param2 - sostituita con il valore del parametro di componente Param2, utilizzabile solo per ComponentPart. 

Ad esempio, se ProjectName è MyProject e il parametro di progetto Area è PSU, l'elemento è:

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

Questo esempio imposterà il valore stringa MyProject-PSU per l'attributo Description della categoria MyItem.

Nota: se il modello configurato nel file XML non può essere utilizzato, al suo posto verrà importato in Teamcenter un modello locale e verranno visualizzati avvisi relativi al problema. Molto probabilmente questo modello locale non rispetterà le impostazioni dei modelli di Teamcenter, ma consentirà comunque di realizzare il progetto.

L'approccio basato su un file di configurazione XML consente di creare parti senza dover specificare i valori degli attributi obbligatori. Consente inoltre di trasferire parametri aggiuntivi da Altium Enterprise Server a NX e, di conseguenza, agli elementi di Teamcenter.

Da MCAD a ECAD - Riferimento al footprint ECAD da Teamcenter

Il collegamento tra modello MCAD e footprint ECAD viene definito associando una proprietà del modello MCAD a un parametro del componente ECAD nel proprio Workspace Altium. Il meccanismo utilizzato per definire il collegamento tra il modello Teamcenter e il footprint del componente ECAD è stato migliorato in CoDesigner 3.7. Ora consente di definire sia Category sia Property di Teamcenter nel campo MCAD model property used for mapping and recognition del Workspace, utilizzando la seguente sintassi:

<CategoryName>::<PropertyName>

 La categoria e la proprietà di Teamcenter utilizzate per il collegamento vengono associate nelle impostazioni del Workspace, utilizzando la sintassi &lt;CategoryName&gt;::&lt;PropertyName&gt;. La categoria e la proprietà di Teamcenter utilizzate per il collegamento vengono associate nelle impostazioni del Workspace, utilizzando la sintassi <CategoryName>::<PropertyName>.

Da ECAD a MCAD - Individuazione del modello MCAD in Teamcenter

Il collegamento tra footprint del componente ECAD e modello MCAD viene definito specificando un parametro del componente ECAD che contiene il modello MCAD. Questa opzione viene configurata nelle impostazioni di MCAD CoDesigner nel proprio Workspace Altium. Durante un'operazione Pull in MCAD, CoDesigner cercherà nel sistema di gestione dei dati MCAD un modello MCAD con quel nome. 

Se in Siemens NX viene utilizzato il collegamento nativo dei componenti da ECAD a MCAD, il riferimento al componente MCAD deve essere definito nel parametro del componente ECAD in modo da includere il percorso Teamcenter, con il valore del parametro nel formato:

:root_TC_folder:subfolder1:subfolder12:model_name

L'aggiornamento 3.7 di CoDesigner aggiunge il supporto anche per l'associazione a Part Identifier di Teamcenter. Se il valore del parametro del componente ECAD non inizia con il carattere :, CoDesigner presume che il valore del parametro sia Part Identifier di Teamcenter e cercherà in Teamcenter una parte con tale identificativo.

Ignorare i modelli non disponibili in Teamcenter

Per gestire meglio la presenza sulla scheda di componenti i cui modelli non sono disponibili in Teamcenter, l'aggiornamento 3.9 di CoDesigner aggiunge un'impostazione di configurazione per ignorare i componenti che non è possibile ottenere durante un'operazione Pull in MCAD.

Per abilitare l'impostazione, modificare il file:

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

Nella sezione ComponentPart, impostare:

IgnoreComponentsMissingInDMS su 1 (oppure yes o true), come mostrato di seguito.

Modifica il file di mappatura dei parametri di NX per ignorare i componenti non disponibili in Teamcenter.Modifica il file di mappatura dei parametri di NX per ignorare i componenti non disponibili in Teamcenter.

Come proseguire?

Ora che CoDesigner è installato nel tuo software MCAD ed è connesso al tuo Workspace, il passaggio successivo consiste nel configurare le impostazioni pertinenti del Workspace.

► Scopri di più sulla configurazione delle impostazioni del Workspace

 

AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Enter per inviarci il tuo feedback.
Contents
Disponibilità delle funzionalità

Le funzionalità a tua disposizione dipendono dalla soluzione Altium di cui disponi: Altium Develop, Altium Agile Teams, Altium Agile Enterprise oppure Altium Designer (con abbonamento attivo).

Se non vedi una funzionalità documentata nel software che stai effettivamente utilizzando, contatta il reparto vendite di Altium per saperne di più.

Contents