Przygotowanie Siemens NX do CoDesign

  • Altium CoDesigner for Siemens® NX™ jest dostępny wyłącznie dla projektantów korzystających z Altium Enterprise Solution.

  • Altium CoDesigner for Siemens NX wyszedł z fazy Beta w Altium CoDesigner 3.0.

Altium CoDesigner to interfejs do przesyłania projektów płytek drukowanych między domenami projektowymi ECAD i MCAD. Po dodaniu dodatku CoDesigner do oprogramowania MCAD, CoDesigner może przekazywać zmiany projektowe w obie strony. Zmiany projektowe są przekazywane przez Altium Workspace, który działa jako pomost między domenami ECAD i MCAD.

Sprawdź zgodność wersji między swoim oprogramowaniem MCAD i CoDesigner

Aby uzyskać dostęp do Altium CoDesigner panelu w Siemens NX, należy zainstalować dodatek Add-In (Plugin), jak opisano poniżej. Wtyczkę MCAD CoDesigner można pobrać ze strony pobierania w witrynie Altium.

Instalowanie i konfigurowanie CoDesigner w Siemens NX

Aby zapewnić komunikację z Siemens® NX™ i do Siemens® NX™, należy zainstalować Altium CoDesigner for Siemens NX Add-In. 

Zainstaluj i włącz Add-In, aby uzyskać dostęp do CoDesigner w swoim oprogramowaniu MCAD. Zainstaluj i włącz Add-In, aby uzyskać dostęp do CoDesigner w swoim oprogramowaniu MCAD.

Aby zainstalować Add-In:

  1. Zamknij Siemens NX przed rozpoczęciem instalacji.

  2. Pobierz dodatek MCAD CoDesigner Siemens NX Add-In (zobacz szczegóły pobierania poniżej).

  3. Uruchom instalator MCAD CoDesigner.

  4. Uruchom Siemens NX i potwierdź, że Add-In jest zainstalowany i dostępny na Altium CoDesignerwstążce, jak pokazano poniżej.

  5. Dodatek CoDesigner Add-In dodaje CoDesignerpanel do Siemens NX. Wszystkie działania związane ze współpracą są wykonywane za pośrednictwem tego panelu.

  6. Aby zainstalować CoDesigner Add-In w innej lokalizacji:

    1. Jeśli CoDesigner jest już zainstalowany, odinstaluj AltiumCoDesignerNX<BuildNumber>. Po wykonaniu tej czynności folder C:\Program Files\Siemens\NX<BuildNumber>\ALTIUM_CODESIGNER zostanie usunięty. 

    2. Uruchom instalator CoDesigner z opcją wiersza poleceń /DIR="x:\dirname" (). Lokalizacja Add-In jest rejestrowana w pliku Siemens C:\Program Files\Siemens\NX<BuildNumber>\UGII\menus\ug_custom_dirs.dat ().

Download details:

  • Dla wszystkich wersji MCAD CoDesigner do wersji 3.7 włącznie pobierany plik jest plikiem wykonywalnym (AltiumCoDesignerSiemensNX_<VersionNo>.exe).

    Jeśli używasz nowszej wersji Siemens NX z MCAD CoDesigner 3.7 lub starszym, Siemens NX może podczas uruchamiania wyświetlić ostrzeżenie, że różnica między bieżącą wersją a wersją podpisaną jest zbyt duża. To ostrzeżenie można zignorować — instalacja MCAD CoDesigner będzie działać poprawnie. Alternatywnie można wyłączyć opcję Show Warning when Loading w oknie dialogowym Customer Defaults w Siemens NX ().

  • Dla MCAD CoDesigner 3.8 i nowszych pobierany plik jest archiwum ZIP (AltiumCoDesignerNX_<CoDesignerVersionNumber>.zip) zawierającym następujące instalatory. Użyj instalatora odpowiedniego dla swojej wersji Siemens NX:

    • AltiumCoDesignerNX_<BuildNumber>.exe            dla wersji NX od 1953 do wersji poprzedzającej 2212

    • AltiumCoDesignerNX2212_<BuildNumber>.exe    dla wersji NX od 2212 do wersji poprzedzającej 2312

    • AltiumCoDesignerNX2312_<BuildNumber>.exe    dla wersji NX 2312 i nowszych

     

Wyświetlanie panelu CoDesigner

Dostęp do CoDesigner uzyskuje się przez panel Siemens NX. Dostęp do CoDesigner uzyskuje się przez panel Siemens NX.

W Siemens NX panel Altium CoDesigner można włączyć, klikając przycisk CoDesigner, jak pokazano powyżej.

Łączenie z Workspace z poziomu Siemens NX

Siemens NX współpracuje z oprogramowaniem projektowym Altium za pośrednictwem Workspace, do którego należy się zalogować. Gdy nie jesteś zalogowany, karta Altium CoDesigner będzie zawierać pola logowania, jak pokazano poniżej.

Dostępne są dwa tryby logowania: jeden do logowania do Altium 365 Workspace, a drugi do logowania do Workspace na lokalnym serwerze Enterprise Server. Więcej informacji poniżej.

Logowanie do Workspace w Siemens NX v2306 lub nowszym oraz CoDesigner 3.11 lub starszym

Kompilacje Siemens NX v2306 lub nowsze są instalowane z wieloma zdefiniowanymi skrótami klawiszowymi. Ponieważ NX przechwytuje naciśnięcia klawiszy, zanim zostaną one przekazane do Altium CoDesigner, niektórych klawiszy nie można używać w polach Altium CoDesigner panelu Login, Password i Server Address, w tym na przykład znaków w, m, CB. Możesz albo unikać używania tych znaków, albo zmienić konfigurację skrótów klawiszowych w NX tak, aby nie obejmowały klawiszy potrzebnych do logowania do Workspace.

Licencjonowanie Altium MCAD CoDesigner for Siemens NX

Aby można było pomyślnie zalogować się do Altium Workspace z poziomu Siemens NX, do Altium Workspace musi zostać dodana odpowiednia licencja. Należy pamiętać, że Siemens NX jest dostępny wyłącznie dla projektantów korzystających z Altium Enterprise Solution.

Jeśli spróbujesz się zalogować bez dostępnej ważnej licencji, na panelu Altium CoDesigner zostanie wyświetlony komunikat The usage of Altium CoDesigner for Siemens NX is not allowed by your license, 

Należy pamiętać, że Altium MCAD CoDesigner for Siemens NX jest licencjonowany raz na każdy Workspace, a nie raz na każdego użytkownika korzystającego z Altium MCAD CoDesigner za pośrednictwem tego Workspace.

Sposób dodania licencji zależy od typu używanego Workspace:

Typ Workspace Nazwa licencji Jak licencjonować CoDesigner for Siemens NX
Enterprise Altium 365 (Workspace w chmurze) Altium 365 MCAD Siemens NX Addon Skontaktuj się ze swoim menedżerem konta Altium Enterprise.
Workspace lokalnego Enterprise Server Enterprise Server MCAD Siemens NX Addon

Wybierz Admin - Licenses, gdy jesteś zalogowany do Workspace Enterprise Server w przeglądarce internetowej. 

Dowiedz się więcej o instalowaniu lokalnej licencji Enterprise.

Po dodaniu licencji Siemens NX do Workspace będzie można Sign In do Altium MCAD CoDesigner za pośrednictwem panelu Altium CoDesigner w Siemens NX, jak opisano poniżej.

Łączenie z Altium 365 Workspace

Logowanie do Altium 365 Workspace. Logowanie do Altium 365 Workspace.

  1. Wybierz opcję Altium Account w panelu Altium CoDesigner.

  2. Wprowadź adres e-mail używany do logowania do Altium Live jako Email oraz hasło Altium Live jako Password.

  3. Włącz opcję Remember Me, aby zachować te dane (w tym hasło) i automatycznie łączyć się z Workspace (za pośrednictwem platformy Altium 365) przy każdym uruchomieniu Siemens NX.

  4. Kliknij przycisk Sign In, aby się połączyć.

Obsługiwanych jest wiele Workspace — otwórz menu CoDesigner i wybierz wymagany Workspace.

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

Łączenie z Altium Enterprise Server Workspace

Logowanie do Workspace na lokalnym Enterprise Server. Logowanie do Workspace na lokalnym Enterprise Server.

  1. Wybierz opcję Custom Server w panelu Altium CoDesigner.

  2. Przy pierwszym logowaniu należy określić Server address (URL), aby połączyć się z Workspace na lokalnym Enterprise Server. Adres ten zostanie podany przez administratora systemu.

  3. Wprowadź User Name i Password; te dane również zostaną podane przez administratora systemu.

  4. Włącz opcję Remember Me, aby zachować te dane (w tym hasło) i automatycznie łączyć się z Workspace przy każdym uruchomieniu Siemens NX.

Po zalogowaniu wszystko jest gotowe do rozpoczęcia współpracy za pośrednictwem Altium CoDesigner.

CoDesigner został zainstalowany i jest gotowy do użycia. CoDesigner został zainstalowany i jest gotowy do użycia.

Note: Na tym etapie CoDesigner for Siemens NX nie obsługuje projektów Harness. To ograniczenie zostanie usunięte w jednej z nadchodzących wersji.

Konfigurowanie ustawień współpracy w Siemens NX

Po zalogowaniu ustawienia CoDesigner można skonfigurować w oknie dialogowym Altium CoDesigner Settings, otwieranym za pomocą pozycji menu Settings w menu CoDesigner ().

Użyj okna dialogowego Altium CoDesigner Settings, aby skonfigurować opcje CoDesigner. Użyj okna dialogowego Altium CoDesigner Settings, aby skonfigurować opcje CoDesigner.

  • Common folder for storing models that are coming from ECAD - To pole pozwala inżynierowi mechanikowi określić, gdzie mają być przechowywane modele pobierane z ECAD. Sposób konfiguracji tego pola zależy od tego, czy używany jest Teamcenter, czy nie; szczegółowe informacje o różnych opcjach znajdują się poniżej w sekcji Model Storage

    Należy pamiętać, że przy domyślnej instalacji Siemens NX zapisuje modele komponentów używane w złożeniu i wyszukuje je w określonym folderze, zamiast w lokalizacji właśnie skonfigurowanej dla CoDesigner. Przed pobraniem płytki z Workspace najpierw otwórz okno dialogowe Assembly Load Options w NX i ustaw opcję Load na As Saved. Aby uzyskać dostęp do tego okna dialogowego, sprawdź ten obraz lub wpisz assembly load options w polu wyszukiwania poleceń NX.

  • Build 3D geometry for Copperi - Górna i dolna warstwa miedzi są zawsze przedstawiane jako kalkomanie na powierzchniach części płytki. Po włączeniu tej opcji CoDesigner utworzy również elementy wyciągane reprezentujące wszystkie warstwy miedzi, a także pady przelotowe. Należy pamiętać, że włączenie tej opcji może wygenerować dużą ilość danych, co znacząco wpływa na wydajność.
  • Build Viasi - włącz tę opcję, aby uwzględnić również tuleje przelotek. Należy pamiętać, że włączenie tej opcji może wygenerować dużą ilość danych, co znacząco wpływa na wydajność.
  • Smart Sketch Update - po włączeniu, podczas operacji Pull MCAD CoDesigner przerysowuje tylko te elementy szkicu, które zostały zmienione w ECAD, zachowując wymiary i więzy związane z niezmienionymi elementami bez zmian. Wyłącz tę opcję, jeśli powoduje niepożądane rezultaty. Dowiedz się więcej o obsłudze Smart Sketch Change.

  • Build Route Tool Path – Ścieżka narzędzia routingu to obrys zdefiniowany do wyfrezowania płytki z panelu, na którym jest produkowana. Wyłącz tę opcję, jeśli ścieżka nie jest wymagana w MCAD. Dowiedz się więcej o ECAD Route Tool Path.

  • Ignore components smaller than <Value><Units> in height - mniejsze komponenty mogą zostać wykluczone z procesu synchronizacji. Skonfiguruj tę opcję, aby wykluczyć komponenty mniejsze niż <Value><Units> podczas wykonywania operacji Pull. Pamiętaj, że wysokość komponentu jest definiowana w ECAD jako właściwość komponentu (footprintu), a nie jako wysokość modelu 3D umieszczonego na footprintcie. Dowiedz się więcej o konfigurowaniu Siemens NX tak, aby ignorował mniejsze komponenty.

  • Units System - jednostki używane dla płytki pobieranej z ECAD. To ustawienie zastępuje jednostki używane w ECAD, gdy płytka została wypchnięta operacją Push.

  • Participate in the product improvement program - włącz tę opcję, aby automatycznie udostępniać firmie Altium informacje techniczne dotyczące korzystania z CoDesigner. Dowiedz się więcej o programie ulepszania produktu.

Poniższe dwie opcje zostały dodane do okna dialogowego Altium MCAD CoDesigner Settings w aktualizacji 3.4, a usunięte w aktualizacji 3.7. Jeśli używasz CoDesigner w wersji 3.4, 3.5 lub 3.6, nadal możesz korzystać z tych opcji:

  • Assembly Item type in Teamcenter - użyj tego pola, aby zdefiniować niestandardowy typ elementu Assembly używany do przechowywania encji PCB w Teamcenter.
  • Part Item type in Teamcenter - użyj tego pola, aby zdefiniować niestandardowy typ elementu Part używany do przechowywania encji PCB w Teamcenter.

Mechanizm używany do definiowania powiązania między komponentem ECAD a modelem Teamcenter został ulepszony w CoDesigner 3.7. Wcześniej te dwie usunięte opcje pozwalały CoDesigner mapować parametr ECAD do pojedynczej kategorii właściwości modelu NX, co ograniczało możliwości łączenia komponentów. CoDesigner 3.7 obsługuje teraz definiowanie zarówno Teamcenter Category , jak i Property w polu MCAD model property used for mapping and recognition w Workspace, jak opisano poniżej.

Praca z Teamcenter PLM

Siemens Teamcenter PLM łączy inżynierów mechaników, umożliwiając im współdzielenie części i projektów na całym świecie. CoDesigner obsługuje Teamcenter PLM podczas wykonywania operacji na PCB Assembly, PCB Part oraz komponentach w Siemens NX. Złożenia PCB mogą być zapisywane i otwierane z interfejsu Teamcenter bezpośrednio w Siemens NX, jak pokazano poniżej. 

Siemens Teamcenter® PLM integruje się z Twoim Workspace Altium 365 za pośrednictwem Hybrid Agent firmy Altium, który działa jako bezpieczny przekaźnik danych między Teamcenter a Twoim Workspace Altium 365. Dowiedz się więcej o integracji PLM.

Przechowywanie modeli

Lokalizacja, w której CoDesigner przechowuje modele komponentów 3D PCB pobrane z ECAD, zależy od tego, czy używany jest Teamcenter, oraz od sposobu skonfigurowania opcji Common folder for storing models that are coming from ECAD w CoDesigner. 

Common Folder for Storing Models Not using Teamcenter Using Teamcenter
Nie wprowadzono wartości Modele przechowywane w folderze projektu

Modele przechowywane w domyślnym folderze Teamcenter utworzonym przez CoDesigner (\Altium_Components)

Wprowadzono ścieżkę lokalną i folder Modele przechowywane w określonym folderze lokalnym Modele są przechowywane w określonym folderze lokalnym, nie są rejestrowane w Teamcenter. Pamiętaj, że PCB Assembly i PCB Part są nadal zapisywane w Teamcenter. #
Wprowadzono ścieżkę Teamcenter
(:root_TC_folder:subfolder1:subfolder12:)
Nie dotyczy

Modele są przechowywane w określonym folderze Teamcenter.

Podsumowanie dla przypadku, gdy używany jest Teamcenter, oraz wartości wprowadzonej w polu Common Folder for Storing Models :

  • Jest puste – CoDesigner automatycznie utworzy folder \Altium_Components w katalogu głównym repozytorium Teamcenter do przechowywania komponentów 3D ze wszystkich pobranych projektów PCB. 

  • Zawiera ścieżkę lokalną – modele 3D PCB są przechowywane lokalnie, a w Teamcenter zapisywane są tylko PCB Assembly i PCB Part. To nadpisanie umożliwia szybsze pobieranie nowych PCB i pominięcie rejestrowania komponentów PCB w Teamcenter, gdy nie jest to konieczne. #Zachowanie dodane w wersji CoDesigner 3.12.

  • Zawiera ścieżkę Teamcenter – modele są przechowywane w wskazanej lokalizacji Teamcenter. Dowiedz się więcej o lokalizowaniu modelu MCAD w Teamcenter oraz odwoływaniu się do footprintu ECAD z Teamcenter.

CoDesigner obsługuje Siemens Teamcenter PLM.CoDesigner obsługuje Siemens Teamcenter PLM.

Dowiedz się więcej o łączeniu natywnych komponentów projektowych ECAD i MCAD.

Praca z szablonami Teamcenter

Obsługa pracy z szablonami Teamcenter została znacznie ulepszona w aktualizacji CoDesigner 3.7. We wcześniejszych wersjach nazwę szablonu można było definiować w rejestrze, a typ elementu w oknie ustawień CoDesigner, ale takie podejście okazało się zbyt ograniczające. Aby to rozwiązać, aktualizacja 3.7 wprowadza obsługę definiowanego przez użytkownika pliku konfiguracyjnego XML (jak opisano poniżej), a opcje typu elementu zostały usunięte z okna ustawień.

Obsługa szablonów w Siemens Teamcenter zapewnia elastyczny sposób definiowania parametrów używanych w nowych elementach typu part lub assembly, z obsługą następujących parametrów:

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

CoDesigner 3.7 wprowadził obsługę definiowania tych parametrów podczas tworzenia part lub assembly przy użyciu pliku konfiguracyjnego XML.

Notes:

  • Parametr Units nie jest zarządzany przez konfiguracyjny plik XML, jest on konfigurowany w oknie ustawień CoDesigner.

  • Jeśli niestandardowe typy elementów lub nazwy szablonów były wcześniej definiowane w rejestrze, edytuj plik konfiguracyjny XML i zdefiniuj tam zamiast tego typy elementów oraz nazwy szablonów.

  • Domyślne ustawienia pliku konfiguracyjnego zapewniają takie samo domyślne działanie jak wcześniej stosowane podejście oparte na konfiguracji w rejestrze.  

Lokalizacja konfiguracyjnego pliku XML

Konfiguracyjny plik XML jest wdrażany i używany z folderu instalacyjnego NX:

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

Plik XML opisuje szablony, które mają być używane, oraz parametry, które mają być ustawiane dla obsługiwanych części i złożeń.

Konfiguracyjny plik XML

Poniżej znajduje się przykład konfiguracyjnego pliku XML. Zwróć uwagę, że w pliku znajduje się siedem sekcji:

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

Plik XML zawiera 7 sekcji: BoardAssembly, BoardPart, CopperPart , ComponentPart, FlexPart, RigidAssembly oraz RigidPart.

Note:sekcje FlexPart, RigidAssembly i RigidPart zostały dodane w aktualizacji 3.11 MCAD CoDesigner.

Każda sekcja definiuje parametry tworzenia dla odpowiadających jej typów modeli projektowych.

Atrybuty do zdefiniowania to:

  • ItemType - Teamcenter Item Type
  • TemplateName - Model, Assembly, Other… (powinny odpowiadać klasie określonej w ObjectData rekordu pliku PAX)
  • TemplatePresentationName
  • TemplateFileName - odnosi się do rewizji elementu szablonu załadowanej w Teamcenter. Jeśli nie zostanie zdefiniowany, użyte zostanie pierwsze znalezione dopasowanie na podstawie pozostałych atrybutów (w tym Units).

Wartości atrybutów powinny być mapowane na wartości podobnych atrybutów znalezionych w pliku PAX, aby szablon mógł zostać zidentyfikowany w Teamcenter. Dodatkowo można określić atrybuty ustawiane podczas tworzenia części za pomocą sekcji AttributesTemplate.

Użyj poniższej przykładowej składni jako wskazówki:

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

Każdy element Param odpowiada zestawowi atrybutów. Właściwości każdego z nich, które należy zdefiniować, obejmują:

  • Name - nazwę parametru do ustawienia
  • Category - kategorię atrybutu (często jest to nazwa ItemType dla atrybutu)
  • Type - typ danych atrybutu; dozwolone wartości to: String, Number, Integer, Boolean, Date
  • Value - szablon wartości używany do generowania wartości atrybutu. Może to być stała lub wyrażenie z odwołaniem do metadanych kontekstu.
    Szablon Value składa się z wyrażeń ujętych w {}.
    Na przykład wyrażenie {ProjectName} zostanie zastąpione rzeczywistą nazwą projektu. Jeśli szablon zawiera to wyrażenie, zostanie ono zastosowane w kontekście różnych projektów, a wynikowa wartość zostanie utworzona przez przypisane mu zastąpienie.

W szablonie wartości można łączyć kilka wyrażeń i wartości stałych. Możliwe wyrażenia to:

  • ProjectName - zastępowane nazwą projektu
  • ProjectParam_Param1 - zastępowane wartością Param1 projektu (Param1 to nazwa parametru projektu z ECAD)
  • VariantParam_Param1 - zastępowane wartością Param1 bieżącego wariantu projektu (Param1 to nazwa parametru projektu z ECAD)
  • SubType - zastępowane nazwą podtypu części miedzianej; należy używać tylko dla CopperPart.
  • ComponentParam_Param2 - zastępowane wartością parametrów komponentu Param2, których można używać wyłącznie w ComponentPart. 

Na przykład, jeśli ProjectName to MyProject, a parametr projektu Area ma wartość PSU, wówczas element ma postać:

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

Ten przykład ustawi wartość ciągu MyProject-PSU dla atrybutu Description kategorii MyItem.

Uwaga: jeśli szablon skonfigurowany w pliku XML nie może zostać użyty, zamiast niego do Teamcenter zostanie zaimportowany szablon lokalny i zostaną wyświetlone ostrzeżenia związane z tym problemem. Ten lokalny szablon najprawdopodobniej nie będzie respektował ustawień szablonu Teamcenter, ale nadal umożliwi zbudowanie projektu.

Podejście polegające na użyciu konfiguracyjnego pliku XML pozwala tworzyć części bez konieczności określania wartości obowiązkowych atrybutów. Umożliwia także przekazywanie dodatkowych parametrów z Altium Enterprise Server do NX, a w rezultacie do elementów Teamcenter.

MCAD do ECAD — odwoływanie się do footprintu ECAD z Teamcenter

Powiązanie modelu MCAD z footprintem ECAD jest definiowane przez mapowanie właściwości modelu MCAD na parametr komponentu ECAD w Twoim Altium Workspace. Mechanizm używany do definiowania połączenia z modelu Teamcenter do footprintu komponentu ECAD został ulepszony w CoDesigner 3.7. Obecnie obsługuje definiowanie zarówno Teamcenter Category, jak i Property w polu MCAD model property used for mapping and recognition w Workspace, przy użyciu następującej składni:

<CategoryName>::<PropertyName>

 Powiązana kategoria i właściwość Teamcenter są mapowane w ustawieniach Workspace przy użyciu składni &lt;CategoryName&gt;::&lt;PropertyName&gt;. Powiązana kategoria i właściwość Teamcenter są mapowane w ustawieniach Workspace przy użyciu składni <CategoryName>::<PropertyName>.

ECAD do MCAD — lokalizowanie modelu MCAD w Teamcenter

Powiązanie footprintu komponentu ECAD z modelem MCAD jest definiowane przez wskazanie parametru komponentu ECAD, który zawiera model MCAD. Konfiguruje się to w ustawieniach MCAD CoDesigner w Twoim Altium Workspace. Podczas operacji pull do MCAD CoDesigner będzie przeszukiwać system zarządzania danymi MCAD w poszukiwaniu modelu MCAD o tej nazwie. 

Jeśli w Siemens NX używane jest natywne powiązanie komponentów ECAD-do-MCAD, odwołanie do komponentu MCAD musi być zdefiniowane w parametrze komponentu ECAD tak, aby zawierało ścieżkę Teamcenter, a wartość parametru miała postać:

:root_TC_folder:subfolder1:subfolder12:model_name

Aktualizacja CoDesigner 3.7 dodaje także obsługę mapowania do Teamcenter Part Identifier. Jeśli wartość parametru komponentu ECAD nie zaczyna się od znaku :, CoDesigner zakłada, że wartością parametru jest Teamcenter Part Identifier, i wyszuka w Teamcenter część o tym identyfikatorze.

Ignorowanie modeli niedostępnych w Teamcenter

Aby lepiej obsłużyć sytuację, w której na płytce znajdują się komponenty niedostępne jako modele w Teamcenter, aktualizacja CoDesigner 3.9 dodaje ustawienie konfiguracyjne umożliwiające ignorowanie komponentów, których nie można pobrać podczas operacji Pull do MCAD.

Aby włączyć to ustawienie, edytuj plik:

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

W sekcji ComponentPart ustaw:

IgnoreComponentsMissingInDMS na 1 (lub yes albo true), jak pokazano poniżej.

Edytuj plik mapowania parametrów NX, aby ignorować komponenty, które nie są dostępne w Teamcenter.Edytuj plik mapowania parametrów NX, aby ignorować komponenty, które nie są dostępne w Teamcenter.

Co dalej?

Teraz, gdy CoDesigner jest zainstalowany w Twoim oprogramowaniu MCAD i połączony z Twoim Workspace, następnym krokiem jest skonfigurowanie odpowiednich ustawień Workspace.

Dowiedz się więcej o konfigurowaniu ustawień Workspace

 

AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
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.

Content