Siemens NX für CoDesign vorbereiten

  • Altium CoDesigner für Siemens® NX™ ist nur für Entwickler mit einer Altium Enterprise Solution verfügbar.

  • Mit Altium CoDesigner 3.0 hat Altium CoDesigner für Siemens NX die Betaphase verlassen.

Altium CoDesigner ist eine Schnittstelle zur Übertragung von Leiterplattenentwürfen zwischen den ECAD- und MCAD-Entwicklungsumgebungen. Sobald das CoDesigner-Add-in zu Ihrer MCAD-Software hinzugefügt wurde, kann CoDesigner Entwurfsänderungen in beide Richtungen übertragen. Die Übertragung erfolgt über einen Altium Workspace, der als Brücke zwischen den ECAD- und MCAD-Umgebungen dient.

► Prüfen Sie die Versionskompatibilität zwischen Ihrer MCAD-Software und CoDesigner

Um auf das Altium CoDesigner-Panel in Siemens NX zuzugreifen, müssen Sie ein Add-in (Plugin) installieren, wie nachfolgend beschrieben. Sie können das MCAD CoDesigner-Plugin von der Downloadseite der Altium-Website herunterladen.

Installation und Konfiguration von CoDesigner in Siemens NX

Für den Datenaustausch mit Siemens® NX™ müssen Sie das Altium CoDesigner for Siemens NX-Add-in installieren. 

Installieren Sie das Add-in, um in Ihrer MCAD-Software auf CoDesigner zuzugreifen. Installieren Sie das Add-in, um in Ihrer MCAD-Software auf CoDesigner zuzugreifen.

So installieren Sie das Add-in:

  1. Schließen Sie Siemens NX vor der Installation.

  2. Laden Sie das MCAD CoDesigner Siemens NX-Add-in herunter (siehe die Download-Details weiter unten).

  3. Führen Sie das MCAD CoDesigner-Installationsprogramm aus.

  4. Starten Sie Siemens NX und vergewissern Sie sich, dass das Add-in installiert und im Menüband Altium CoDesigner verfügbar ist, wie unten gezeigt.

  5. Das CoDesigner-Add-in fügt Siemens NX das CoDesigner-Panel hinzu. Alle Aktivitäten zur Zusammenarbeit werden über dieses Panel ausgeführt.

  6. So installieren Sie das CoDesigner-Add-in an einem anderen Speicherort:

    1. Falls CoDesigner bereits installiert ist, deinstallieren Sie AltiumCoDesignerNX<BuildNumber>. Anschließend wird der Ordner C:\Program Files\Siemens\NX<BuildNumber>\ALTIUM_CODESIGNER entfernt. 

    2. Führen Sie das CoDesigner-Installationsprogramm mit der Befehlszeilenoption /DIR="x:\dirname" aus (). Der Speicherort des Add-ins wird in der Siemens-Datei C:\Program Files\Siemens\NX<BuildNumber>\UGII\menus\ug_custom_dirs.dat registriert ().

Download details:

  • Für alle Versionen von MCAD CoDesigner bis einschließlich 3.7 ist der Download eine ausführbare Datei (AltiumCoDesignerSiemensNX_<VersionNo>.exe).

    Wenn Sie eine neuere Version von Siemens NX mit MCAD CoDesigner 3.7 oder älter verwenden, zeigt Siemens NX beim Start möglicherweise eine Warnung an, dass der Unterschied zwischen der aktuellen und der signierten Version zu groß ist. Diese Warnung kann ignoriert werden; Ihre Installation von MCAD CoDesigner funktioniert ordnungsgemäß. Alternativ kann die Option Show Warning when Loading im Dialogfeld Customer Defaults in Siemens NX deaktiviert werden ().

  • Für MCAD CoDesigner 3.8 und höher ist der Download eine ZIP-Datei (AltiumCoDesignerNX_<CoDesignerVersionNumber>.zip), die die folgenden Installationsprogramme enthält. Verwenden Sie das zu Ihrer Version von Siemens NX passende Installationsprogramm:

    • AltiumCoDesignerNX_<BuildNumber>.exe            für NX-Versionen von 1953 bis zur Version vor 2212

    • AltiumCoDesignerNX2212_<BuildNumber>.exe    für NX-Versionen von 2212 bis zur Version vor 2312

    • AltiumCoDesignerNX2312_<BuildNumber>.exe    für NX-Version 2312 und höher

     

Anzeigen des Altium CoDesigner-Panels

Der Zugriff auf CoDesigner erfolgt über ein Panel in Siemens NX. Der Zugriff auf CoDesigner erfolgt über ein Panel in Siemens NX.

In Siemens NX kann das Altium CoDesigner-Panel durch Klicken auf die Schaltfläche CoDesigner aktiviert werden, wie oben gezeigt.

Verbindung mit Ihrem Workspace aus Siemens NX herstellen

Lizenzierung von Altium MCAD CoDesigner für Siemens NX

Damit Sie sich von Siemens NX aus erfolgreich bei Ihrem Altium Workspace anmelden können, muss Ihrem Altium Workspace eine geeignete Lizenz hinzugefügt werden. Beachten Sie, dass Siemens NX nur für Entwickler mit einer Altium Enterprise Solution verfügbar ist.

Wenn Sie versuchen, sich ohne eine gültige verfügbare Lizenz anzumelden, wird die Meldung The usage of Altium CoDesigner for Siemens NX is not allowed by your license, auf dem Altium CoDesigner-Panel angezeigt. 

Beachten Sie, dass Altium MCAD CoDesigner für Siemens NX einmal pro Workspace lizenziert wird und nicht für jeden Benutzer, der Altium MCAD CoDesigner über diesen Workspace verwendet.

Wie die Lizenz hinzugefügt wird, hängt vom verwendeten Workspace-Typ ab:

Workspace-Typ Lizenzname So lizenzieren Sie CoDesigner für Siemens NX
Enterprise Altium 365 (Cloud-Workspace) Altium 365 MCAD Siemens NX Addon Wenden Sie sich an Ihren Altium Enterprise Account Manager.
Lokaler Enterprise Server Workspace Enterprise Server MCAD Siemens NX Addon

Wählen Sie Admin - Licenses, während Sie in Ihrem Webbrowser bei Ihrem Enterprise Server Workspace angemeldet sind. 

Erfahren Sie mehr über die Installation einer lokalen Enterprise-Lizenz.

Sobald die Siemens NX-Lizenz Ihrem Workspace hinzugefügt wurde, können Sie sich über das Altium CoDesigner-Panel in Siemens NX bei Altium MCAD CoDesigner Sign In, wie nachfolgend beschrieben.

Anmelden in Siemens NX

MCAD CoDesigner in Siemens NX arbeitet über einen Altium Workspace mit Ihrer ECAD-Software (Altium Designer) zusammen. Bei diesem Workspace müssen Sie sich bei der ersten Verwendung anmelden. Wenn Sie nicht angemeldet sind, bietet das Altium CoDesigner-Panel zwei Anmeldemodi: einen für die Anmeldung bei einem Altium 365 Workspace – Altium Account, und einen weiteren für die Anmeldung bei einem Workspace auf einem lokalen Enterprise Server – Custom Server.

Ab Version 3.16 verwendet Altium MCAD CoDesigner das einheitliche Anmeldesystem von Altium, das auch in anderen Altium-Lösungen wie Altium Designer zum Einsatz kommt. Das System ist einfach zu bedienen: Nachdem Sie den Typ des Altium Workspace ausgewählt haben, mit dem Sie sich verbinden möchten, klicken Sie auf die Schaltfläche Sign In. Ein Browserfenster wird geöffnet, in dem Sie den Anmeldevorgang abschließen.

Erfahren Sie mehr über die Anmeldung bei Altium MCAD CoDesigner.

Nach der Anmeldung können Sie mit der Zusammenarbeit an Leiterplattenentwürfen über Altium MCAD CoDesigner beginnen.

CoDesigner wurde installiert und ist einsatzbereit. Klicken Sie auf Pull, um einen Leiterplattenentwurf aus ECAD abzurufen. CoDesigner wurde installiert und ist einsatzbereit. Klicken Sie auf Pull, um einen Leiterplattenentwurf aus ECAD abzurufen.

MCAD CoDesigner verwalten

Oben im Altium CoDesigner-Panel werden Ihr Benutzername, der Workspace, mit dem Sie derzeit verbunden sind, und ein Identitätssymbol angezeigt. Das Symbol enthält einen Punkt, der den Verbindungsstatus zum Workspace angibt. 

Klicken Sie auf den Text oder das Symbol, um das unten gezeigte MCAD CoDesigner-Menü anzuzeigen. Hier können Sie zu einem anderen Workspace wechseln (sofern verfügbar), Ihr Profil konfigurieren, auf die Einstellungen für die Zusammenarbeit zugreifen und sich von Ihrem Altium-Konto abmelden.

Klicken Sie auf den Text oder das Symbol oben im Panel, um das MCAD CoDesigner-Menü anzuzeigen.Klicken Sie auf den Text oder das Symbol oben im Panel, um das MCAD CoDesigner-Menü anzuzeigen.

Note: Derzeit unterstützt CoDesigner für Siemens NX keine Kabelbaumprojekte. Diese Einschränkung wird in einer kommenden Version behoben.

Einstellungen für die Zusammenarbeit in Siemens NX konfigurieren

Nach der Anmeldung können Sie die CoDesigner-Einstellungen im Dialogfeld Altium CoDesigner Settings konfigurieren, das Sie über den Menüeintrag Settings im CoDesigner-Menü () öffnen.

Verwenden Sie das Dialogfeld Altium CoDesigner Settings, um die CoDesigner-Optionen zu konfigurieren. Verwenden Sie das Dialogfeld Altium CoDesigner Settings, um die CoDesigner-Optionen zu konfigurieren.

  • Common folder for storing models that are coming from ECAD – In diesem Feld kann der Maschinenbauingenieur festlegen, wo die aus ECAD abgerufenen Modelle gespeichert werden. Wie Sie dieses Feld konfigurieren, hängt davon ab, ob Teamcenter verwendet wird. Ausführliche Informationen zu den verschiedenen Optionen finden Sie unten im Abschnitt „Modellspeicherung“. 

    Beachten Sie, dass Siemens NX bei einer Standardinstallation die in einer Baugruppe verwendeten Komponentenmodelle in einem bestimmten Ordner speichert und sucht, anstatt an dem Speicherort, den Sie gerade für CoDesigner konfiguriert haben. Bevor Sie eine Leiterplatte aus dem Workspace abrufen, öffnen Sie zunächst das NX-Dialogfeld Assembly Load Options und setzen Sie die Option Load auf As Saved. Um auf das Dialogfeld zuzugreifen, sehen Sie sich dieses Bild an oder geben Sie assembly load options in das Befehlssuchfeld von NX ein.

  • Build 3D geometry for Copperi – Die Kupferlagen auf der Ober- und Unterseite werden immer als Abziehbilder auf den Oberflächen des Leiterplattenteils dargestellt. Wenn diese Option aktiviert ist, erstellt CoDesigner zusätzlich Extrusionsfeatures zur Darstellung aller Kupferlagen sowie der Durchkontaktierungspads. Beachten Sie, dass durch das Aktivieren dieser Option große Datenmengen entstehen können, die die Leistung erheblich beeinträchtigen.
  • Build Viasi – Aktivieren Sie diese Option, um auch die Hülsen der Durchkontaktierungen einzubeziehen. Beachten Sie, dass durch das Aktivieren dieser Option große Datenmengen entstehen können, die die Leistung erheblich beeinträchtigen.
  • Smart Sketch Update – Wenn diese Option aktiviert ist, zeichnet MCAD CoDesigner bei einem Pull-Vorgang nur die Elemente einer Skizze neu, die in ECAD geändert wurden. Bemaßungen und Zwangsbedingungen für unveränderte Elemente bleiben erhalten. Deaktivieren Sie diese Option, wenn sie zu unerwünschten Ergebnissen führt. Erfahren Sie mehr über die Unterstützung für Smart Sketch Change.

  • Build Route Tool Path – Der Fräswerkzeugpfad ist eine Kontur, die zum Herausfräsen der Leiterplatte aus dem Nutzen definiert wird, auf dem sie gefertigt wird. Deaktivieren Sie diese Option, wenn der Pfad in MCAD nicht benötigt wird. Erfahren Sie mehr über den ECAD-Fräswerkzeugpfad.

  • Ignore components smaller than <Value><Units> in height – Kleinere Komponenten können von der Synchronisierung ausgeschlossen werden. Konfigurieren Sie diese Option, um bei einem Pull-Vorgang Komponenten mit einer Höhe unter <Value><Units> auszuschließen. Beachten Sie, dass die Komponentenhöhe in ECAD als Eigenschaft der Komponente (des Footprints) definiert ist. Sie entspricht nicht der Höhe des auf dem Footprint platzierten 3D-Modells. Erfahren Sie mehr darüber, wie Sie Siemens NX so konfigurieren, dass kleinere Komponenten ignoriert werden.

  • Units System – Einheiten für die aus ECAD abgerufene Leiterplatte. Diese Einstellung überschreibt die Einheiten, die beim Push-Vorgang der Leiterplatte in ECAD verwendet wurden.

  • Participate in the product improvement program – Aktivieren Sie diese Option, um technische Informationen über Ihre Nutzung von CoDesigner automatisch mit Altium zu teilen. Erfahren Sie mehr über das Programm zur Produktverbesserung.

Die folgenden beiden Optionen wurden mit Update 3.4 zum Dialogfeld Altium MCAD CoDesigner Settings hinzugefügt und mit Update 3.7 entfernt. Wenn Sie CoDesigner Version 3.4, 3.5 oder 3.6 verwenden, können Sie diese Optionen weiterhin nutzen:

  • Assembly Item type in Teamcenter – In diesem Feld definieren Sie den benutzerdefinierten Assembly Item Type, der zum Speichern von Leiterplattenobjekten in Teamcenter verwendet wird.
  • Part Item type in Teamcenter – In diesem Feld definieren Sie den benutzerdefinierten Part Item Type, der zum Speichern von Leiterplattenobjekten in Teamcenter verwendet wird.

Der Mechanismus zur Definition der Verknüpfung zwischen der ECAD-Komponente und dem Teamcenter-Modell wurde in CoDesigner 3.7 verbessert. Zuvor ermöglichten diese beiden entfernten Optionen CoDesigner, den ECAD-Parameter einer einzigen Kategorie von NX-Modelleigenschaften zuzuordnen, wodurch die Möglichkeiten zur Komponentenverknüpfung eingeschränkt waren. CoDesigner 3.7 unterstützt nun die Definition sowohl von Teamcenter Category als auch von Property im Feld MCAD model property used for mapping and recognition im Workspace, wie unten beschrieben.

Mit Teamcenter PLM arbeiten

Siemens Teamcenter PLM bringt Maschinenbauingenieure zusammen und ermöglicht ihnen, ihre Teile und Konstruktionen weltweit zu teilen. CoDesigner unterstützt Teamcenter PLM bei Vorgängen mit der Leiterplattenbaugruppe, dem Leiterplattenteil und den Komponenten in Siemens NX. Leiterplattenbaugruppen können direkt in Siemens NX über die Teamcenter-Oberfläche gespeichert und geöffnet werden, wie unten gezeigt. 

Siemens Teamcenter® PLM wird über den Hybrid Agent von Altium in Ihren Altium 365 Workspace integriert. Dieser fungiert als sichere Datenvermittlungsstelle zwischen Teamcenter und Ihrem Altium 365 Workspace. Erfahren Sie mehr über die PLM-Integration.

Modellspeicherung

Der Speicherort, an dem CoDesigner die aus ECAD abgerufenen 3D-Leiterplattenkomponentenmodelle speichert, hängt davon ab, ob Teamcenter verwendet wird und wie die CoDesigner-Option Common folder for storing models that are coming from ECAD konfiguriert ist. 

Common Folder for Storing Models Not using Teamcenter Using Teamcenter
Kein Wert eingegeben Modelle werden im Projektordner gespeichert

Modelle werden im von CoDesigner erstellten Teamcenter-Standardordner gespeichert (\Altium_Components)

Lokaler Pfad und Ordner eingegeben Modelle werden im angegebenen lokalen Ordner gespeichert Modelle werden im angegebenen lokalen Ordner gespeichert und nicht in Teamcenter registriert. Beachten Sie, dass die Leiterplattenbaugruppe und das Leiterplattenteil weiterhin in Teamcenter gespeichert werden. #
Teamcenter-Pfad eingegeben
(:root_TC_folder:subfolder1:subfolder12:)
Nicht zutreffend

Modelle werden im angegebenen Teamcenter-Ordner gespeichert.

Zusammenfassung für die Verwendung von Teamcenter in Abhängigkeit vom im Feld Common Folder for Storing Models eingegebenen Wert:

  • Ist leer – CoDesigner erstellt automatisch einen Ordner \Altium_Components im Stammverzeichnis des Teamcenter-Repositorys, um die 3D-Komponenten aller abgerufenen Leiterplattenprojekte zu speichern. 

  • Enthält einen lokalen Pfad – Die 3D-Leiterplattenmodelle werden lokal gespeichert; nur die Leiterplattenbaugruppe und das Leiterplattenteil werden in Teamcenter gespeichert. Diese abweichende Einstellung ermöglicht ein schnelleres Abrufen neuer Leiterplatten und das Überspringen der Registrierung von Leiterplattenkomponenten in Teamcenter, wenn diese nicht erforderlich ist. # Dieses Verhalten wurde mit CoDesigner 3.12 eingeführt.

  • Enthält einen Teamcenter-Pfad – Modelle werden am angegebenen Teamcenter-Speicherort gespeichert. Erfahren Sie mehr über das Auffinden des MCAD-Modells in Teamcenter und das Referenzieren des ECAD-Footprints aus Teamcenter.

CoDesigner unterstützt Siemens Teamcenter PLM.CoDesigner unterstützt Siemens Teamcenter PLM.

► Erfahren Sie mehr über das Verknüpfen nativer ECAD- und MCAD-Designkomponenten.

Mit Teamcenter-Vorlagen arbeiten

Die Unterstützung für die Arbeit mit Teamcenter-Vorlagen wurde mit dem Update auf CoDesigner 3.7 erheblich verbessert. In früheren Versionen konnte der Vorlagenname in der Registrierung und der Elementtyp im CoDesigner-Einstellungsdialog definiert werden. Dieser Ansatz erwies sich jedoch als zu eingeschränkt. Um dies zu beheben, führt das Update 3.7 die Unterstützung für eine benutzerdefinierbare XML-Konfigurationsdatei ein (wie unten beschrieben), und die Optionen für den Elementtyp wurden aus dem Einstellungsdialog entfernt.

Die Vorlagenunterstützung von Siemens Teamcenter bietet eine flexible Möglichkeit, die Parameter für ein neues Bauteil- oder Baugruppenelement festzulegen. Dabei werden die folgenden Parameter unterstützt:

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

Mit CoDesigner 3.7 wurde die Möglichkeit eingeführt, diese Parameter bei der Erstellung von Bauteilen oder Baugruppen über eine XML-Konfigurationsdatei festzulegen.

Notes:

  • Der Parameter für die Einheiten wird nicht über die XML-Konfigurationsdatei verwaltet, sondern im CoDesigner-Einstellungsdialog konfiguriert.

  • Wenn benutzerdefinierte Elementtypen oder Vorlagennamen bisher in der Registrierung definiert wurden, bearbeiten Sie die XML-Konfigurationsdatei und definieren Sie die Elementtypen und Vorlagennamen stattdessen dort.

  • Die Standardeinstellungen der Konfigurationsdatei führen zum gleichen Standardverhalten wie der bisherige, über die Registrierung konfigurierte Ansatz.  

Speicherort der XML-Konfigurationsdatei

Die XML-Konfigurationsdatei wird im NX-Installationsordner bereitgestellt und von dort verwendet:

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

Die XML-Datei beschreibt die zu verwendenden Vorlagen und die festzulegenden Parameter für unterstützte Bauteile und Baugruppen.

XML-Konfigurationsdatei

Nachfolgend finden Sie ein Beispiel für die XML-Konfiguration. Beachten Sie, dass die Datei sieben Abschnitte enthält:

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

Die XML-Datei enthält 7 Abschnitte: BoardAssembly, BoardPart, CopperPart , ComponentPart, FlexPart, RigidAssembly und RigidPart.

Note: Die Abschnitte  FlexPart, RigidAssembly und RigidPart wurden mit dem Update 3.11 von MCAD CoDesigner hinzugefügt.

Jeder Abschnitt definiert die Erstellungsparameter für die entsprechenden Designmodelltypen.

Die folgenden Attribute sind zu definieren:

  • ItemType - Teamcenter Item Type
  • TemplateName - Model, Assembly, Other… (sollte der Klasse entsprechen, die in ObjectData des Dateieintrags PAX angegeben ist)
  • TemplatePresentationName
  • TemplateFileName - Bezieht sich auf die in Teamcenter geladene Revision des Vorlagenelements. Ist diese nicht definiert, wird die erste Übereinstimmung verwendet, die anhand der anderen Attribute (einschließlich Units) gefunden wird.

Die Attributwerte sollten den Werten vergleichbarer Attribute in Ihrer Datei PAX entsprechen, damit die Vorlage in Teamcenter identifiziert werden kann. Zusätzlich können Sie im Abschnitt AttributesTemplate die Attribute angeben, die bei der Bauteilerstellung festgelegt werden sollen.

Verwenden Sie die folgende Beispielsyntax als Orientierung:

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

Jedes Param-Element entspricht einem Attributsatz. Für jedes Element müssen die folgenden Eigenschaften definiert werden:

  • Name - der Name des festzulegenden Parameters
  • Category - die Kategorie des Attributs (häufig der Name des ItemType für das Attribut)
  • Type - der Datentyp des Attributs; zulässige Werte sind: String, Number, Integer, Boolean, Date
  • Value - die Wertvorlage, mit der ein Attributwert erzeugt wird. Dies kann eine Konstante oder ein Ausdruck mit einem Verweis auf Kontextmetadaten sein.
    Die Vorlage Value besteht aus Ausdrücken, die von {} umschlossen sind.
    Beispielsweise wird der Ausdruck {ProjectName} durch den tatsächlichen Projektnamen ersetzt. Wenn die Vorlage diesen Ausdruck enthält, wird er im Kontext verschiedener Projekte angewendet, und der resultierende Wert wird durch die entsprechende Ersetzung erzeugt.

In der Wertvorlage können mehrere Ausdrücke und konstante Werte kombiniert werden. Mögliche Ausdrücke sind:

  • ProjectName - wird durch den Namen des Projekts ersetzt
  • ProjectParam_Param1 - wird durch Param1 des Projekts ersetzt (Param1 ist der Name des Projektparameters aus ECAD)
  • VariantParam_Param1 - wird durch Param1 der aktuellen Projektvariante ersetzt (Param1 ist der Name des Projektparameters aus ECAD)
  • SubType - wird durch den Namen des Kupferteil-Untertyps ersetzt; sollte nur für CopperPart verwendet werden.
  • ComponentParam_Param2 - wird durch den Wert des Bauteilparameters Param2 ersetzt, der nur für ComponentPart verwendet werden kann. 

Wenn beispielsweise ProjectName den Wert MyProject hat und der Projektparameter Area den Wert PSU hat, lautet das Element:

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

Dieses Beispiel weist dem Attribut Description der Kategorie MyItem den Zeichenfolgenwert MyProject-PSU zu.

Hinweis: Wenn die in der XML-Datei konfigurierte Vorlage nicht verwendet werden kann, wird stattdessen eine lokale Vorlage in Teamcenter importiert, und es werden entsprechende Warnungen angezeigt. Diese lokale Vorlage berücksichtigt höchstwahrscheinlich nicht die Vorlageneinstellungen von Teamcenter, ermöglicht aber dennoch die Erstellung des Designs.

Der Ansatz mit einer XML-Konfigurationsdatei ermöglicht die Erstellung von Bauteilen, ohne die Werte für Pflichtattribute angeben zu müssen. Außerdem können zusätzliche Parameter vom Altium Enterprise Server an NX und damit an die Teamcenter-Elemente übergeben werden.

MCAD zu ECAD – Referenzieren des ECAD-Footprints aus Teamcenter

Die Verknüpfung zwischen einem MCAD-Modell und einem ECAD-Footprint wird definiert, indem eine MCAD-Modelleigenschaft einem ECAD-Bauteilparameter in Ihrem Altium Workspace zugeordnet wird. Der Mechanismus zur Definition der Verknüpfung vom Teamcenter-Modell zum ECAD-Bauteil-Footprint wurde in CoDesigner 3.7 verbessert. Nun können sowohl die Teamcenter- Category als auch die Property im Feld MCAD model property used for mapping and recognition des Workspace mit der folgenden Syntax definiert werden:

<CategoryName>::<PropertyName>

 Die Teamcenter-Kategorie und -Eigenschaft für die Verknüpfung werden in den Workspace-Einstellungen mit der Syntax &lt;CategoryName&gt;::&lt;PropertyName&gt; zugeordnet. Die Teamcenter-Kategorie und -Eigenschaft für die Verknüpfung werden in den Workspace-Einstellungen mit der Syntax <CategoryName>::<PropertyName> zugeordnet.

ECAD zu MCAD – Suchen des MCAD-Modells in Teamcenter

Die Verknüpfung zwischen einem ECAD-Bauteil-Footprint und einem MCAD-Modell wird durch Angabe eines ECAD-Bauteilparameters definiert, der das MCAD-Modell enthält. Dies wird in den MCAD CoDesigner-Einstellungen Ihres Altium Workspace konfiguriert. Beim Übernehmen der Daten in MCAD (Pull) durchsucht CoDesigner das MCAD-Datenverwaltungssystem nach einem MCAD-Modell mit diesem Namen. 

Wenn in Siemens NX die native ECAD-zu-MCAD-Bauteilverknüpfung verwendet wird, muss die MCAD-Bauteilreferenz im ECAD-Bauteilparameter so definiert werden, dass sie den Teamcenter-Pfad enthält. Der Parameterwert muss dabei die folgende Form haben:

:root_TC_folder:subfolder1:subfolder12:model_name

Das Update auf CoDesigner 3.7 ermöglicht zusätzlich die Zuordnung zu Teamcenter Part Identifier. Wenn der Wert des ECAD-Bauteilparameters nicht mit dem Zeichen : beginnt, geht CoDesigner davon aus, dass der Parameterwert Teamcenter Part Identifier ist, und sucht in Teamcenter nach einem Bauteil mit dieser Kennung.

In Teamcenter nicht verfügbare Modelle ignorieren

Um besser mit der Situation umzugehen, dass sich auf der Leiterplatte Bauteile befinden, die in Teamcenter nicht als Modelle verfügbar sind, wurde mit dem Update auf CoDesigner 3.9 eine Konfigurationseinstellung eingeführt. Damit lassen sich Bauteile ignorieren, die beim Übernehmen der Daten in MCAD (Pull) nicht abgerufen werden können.

Um die Einstellung zu aktivieren, bearbeiten Sie die Datei:

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

Setzen Sie im Abschnitt ComponentPart:

IgnoreComponentsMissingInDMS auf 1 (oder yes oder true), wie unten gezeigt.

Bearbeiten Sie die Datei für die NX-Parameterzuordnung, um Komponenten zu ignorieren, die in Teamcenter nicht verfügbar sind.Bearbeiten Sie die Datei für die NX-Parameterzuordnung, um Komponenten zu ignorieren, die in Teamcenter nicht verfügbar sind.

Wie geht es weiter?

Nachdem CoDesigner nun in Ihrer MCAD-Software installiert und mit Ihrem Workspace verbunden ist, besteht der nächste Schritt darin, die entsprechenden Workspace-Einstellungen zu konfigurieren.

► Erfahren Sie mehr über das Konfigurieren Ihrer Workspace-Einstellungen

 

AI-LocalizedKI-lokalisiert
Wenn Sie ein Problem feststellen, wählen Sie den Text/das Bild aus und drücken SieCtrl + Enter, um uns Ihr Feedback zu senden.
Contents
Funktionsverfügbarkeit

Die Ihnen zur Verfügung stehenden Funktionen hängen davon ab, über welche Altium-Lösung Sie verfügen – Altium Develop, Altium Agile Teams, Altium Agile Enterprise oder Altium Designer (mit aktivem Laufzeitvertrag).

Wenn Sie eine dokumentierte Funktion in Ihrer tatsächlich verwendeten Software nicht sehen, wenden Sie sich an den Altium-Vertrieb, um mehr zu erfahren.

Contents