Przygotowanie Siemens NX do współprojektowania

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

  • Altium CoDesigner dla Siemens NX wyszedł z fazy beta w wersji Altium CoDesigner 3.0.

Altium CoDesigner to interfejs do przenoszenia projektów płytek drukowanych między środowiskami projektowymi ECAD i MCAD. Po zainstalowaniu dodatku CoDesigner w oprogramowaniu MCAD można przesyłać zmiany projektu w obu kierunkach. Zmiany projektu są przesyłane za pośrednictwem przestrzeni roboczej Altium, która pełni funkcję pomostu między środowiskami ECAD i MCAD.

► Sprawdź zgodność wersji oprogramowania MCAD i CoDesigner

Aby uzyskać dostęp do panelu Altium CoDesigner w Siemens NX, należy zainstalować dodatek (wtyczkę), zgodnie z opisem poniżej. Wtyczkę MCAD CoDesigner można pobrać ze strony pobierania w witrynie Altium.

Instalowanie i konfigurowanie CoDesigner w Siemens NX

Aby umożliwić wymianę danych z Siemens® NX™, należy zainstalować dodatek Altium CoDesigner for Siemens NX. 

Zainstaluj dodatek, aby uzyskać dostęp do CoDesigner w oprogramowaniu MCAD. Zainstaluj dodatek, aby uzyskać dostęp do CoDesigner w oprogramowaniu MCAD.

Aby zainstalować dodatek:

  1. Zamknij Siemens NX przed rozpoczęciem instalacji.

  2. Pobierz dodatek MCAD CoDesigner dla Siemens NX (patrz szczegóły pobierania poniżej).

  3. Uruchom instalator MCAD CoDesigner.

  4. Uruchom Siemens NX i sprawdź, czy dodatek jest zainstalowany i dostępny na wstążce Altium CoDesigner, jak pokazano poniżej.

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

  6. Aby zainstalować dodatek CoDesigner 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 dodatku jest rejestrowana w pliku Siemens C:\Program Files\Siemens\NX<BuildNumber>\UGII\menus\ug_custom_dirs.dat ().

Download details:

  • W przypadku wszystkich wersji MCAD CoDesigner do 3.7 włącznie pobierany jest plik wykonywalny (AltiumCoDesignerSiemensNX_<VersionNo>.exe).

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

  • W przypadku MCAD CoDesigner 3.8 i nowszych pobierany jest plik ZIP (AltiumCoDesignerNX_<CoDesignerVersionNumber>.zip) zawierający poniższe 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 Altium CoDesigner

Dostęp do CoDesigner jest możliwy za pośrednictwem panelu w Siemens NX. Dostęp do CoDesigner jest możliwy za pośrednictwem panelu w Siemens NX.

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

Łączenie z przestrzenią roboczą z poziomu Siemens NX

Licencjonowanie Altium MCAD CoDesigner dla Siemens NX

Aby móc zalogować się do przestrzeni roboczej Altium z poziomu Siemens NX, należy dodać do niej odpowiednią licencję. Należy pamiętać, że Siemens NX jest dostępny wyłącznie dla projektantów korzystających z rozwiązania Altium Enterprise Solution.

Jeśli spróbujesz się zalogować bez dostępnej ważnej licencji, w 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 dla Siemens NX jest licencjonowany dla każdej przestrzeni roboczej, a nie dla każdego użytkownika korzystającego z Altium MCAD CoDesigner za pośrednictwem tej przestrzeni roboczej.

Sposób dodawania licencji zależy od typu używanej przestrzeni roboczej:

Typ przestrzeni roboczej Nazwa licencji Jak uzyskać licencję CoDesigner dla Siemens NX
Enterprise Altium 365 (przestrzeń robocza w chmurze) Altium 365 MCAD Siemens NX Addon Skontaktuj się ze swoim opiekunem klienta Altium Enterprise.
Przestrzeń robocza Enterprise Server na serwerze lokalnym Enterprise Server MCAD Siemens NX Addon

Wybierz Admin - Licenses po zalogowaniu się do przestrzeni roboczej Enterprise Server w przeglądarce internetowej. 

Dowiedz się więcej o instalowaniu licencji Enterprise na serwerze lokalnym.

Po dodaniu licencji Siemens NX do przestrzeni roboczej będzie można Sign In w Altium MCAD CoDesigner za pośrednictwem panelu Altium CoDesigner w Siemens NX, zgodnie z poniższym opisem.

Logowanie w Siemens NX

MCAD CoDesigner w Siemens NX współpracuje z oprogramowaniem ECAD (Altium Designer) za pośrednictwem przestrzeni roboczej Altium, do której należy się zalogować przy pierwszym użyciu. Gdy użytkownik nie jest zalogowany, panel Altium CoDesigner oferuje dwa tryby logowania: jeden do przestrzeni roboczej Altium 365 – Altium Account, a drugi do przestrzeni roboczej na lokalnym serwerze Enterprise Server – Custom Server.

Od wersji 3.16 Altium MCAD CoDesigner korzysta z ujednoliconego systemu logowania Altium — tego samego, który jest używany w innych rozwiązaniach Altium, takich jak Altium Designer. System jest prosty w obsłudze: po wybraniu typu przestrzeni roboczej Altium, z którą chcesz się połączyć, kliknij przycisk Sign In. Otworzy się okno przeglądarki, w którym dokończysz proces logowania.

Dowiedz się więcej o logowaniu do Altium MCAD CoDesigner.

Po zalogowaniu możesz rozpocząć współpracę nad projektami płytek za pośrednictwem Altium MCAD CoDesigner.

CoDesigner został zainstalowany i jest gotowy do użycia. Kliknij Pull, aby pobrać projekt płytki z ECAD. CoDesigner został zainstalowany i jest gotowy do użycia. Kliknij Pull, aby pobrać projekt płytki z ECAD.

Zarządzanie MCAD CoDesigner

W górnej części panelu Altium CoDesigner wyświetlane są nazwa użytkownika, aktualnie połączony obszar roboczy oraz ikona tożsamości. Ikona zawiera kropkę wskazującą stan połączenia z obszarem roboczym. 

Kliknij w dowolnym miejscu tekstu lub ikony, aby wyświetlić menu MCAD CoDesigner, jak pokazano poniżej. Z tego menu możesz przełączyć się na inny obszar roboczy (jeśli jest dostępny), skonfigurować profil, uzyskać dostęp do ustawień współpracy oraz wylogować się z konta Altium.

Kliknij w dowolnym miejscu tekstu lub ikony w górnej części panelu, aby wyświetlić menu MCAD CoDesigner.Kliknij w dowolnym miejscu tekstu lub ikony w górnej części panelu, aby wyświetlić menu MCAD CoDesigner.

Note: Obecnie CoDesigner dla Siemens NX nie obsługuje projektów wiązek przewodów. Ograniczenie to 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 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 umożliwia inżynierowi mechanikowi określenie miejsca przechowywania modeli pobieranych z ECAD. Sposób konfiguracji tego pola zależy od tego, czy używany jest system Teamcenter. Szczegółowe informacje o dostępnych opcjach znajdziesz w sekcji Przechowywanie modeli poniżej. 

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

  • Build 3D geometry for Copperi — Miedź na górnej i dolnej warstwie jest zawsze przedstawiana jako kalkomanie na powierzchniach części płytki. Po włączeniu tej opcji CoDesigner utworzy również wyciągnięcia przedstawiające wszystkie warstwy miedzi oraz pola lutownicze otworów przelotowych. Pamiętaj, że włączenie tej opcji może spowodować utworzenie dużej ilości danych, co znacząco wpłynie na wydajność.
  • Build Viasi — Włącz tę opcję, aby uwzględnić również metalizację otworów przelotek. Pamiętaj, że włączenie tej opcji może spowodować utworzenie dużej ilości danych, co znacząco wpłynie na wydajność.
  • Smart Sketch Update — Po włączeniu tej opcji podczas pobierania MCAD CoDesigner przerysowuje tylko te elementy szkicu, które zostały zmienione w ECAD, pozostawiając bez zmian wymiary i więzy powiązane z niezmienionymi elementami. Wyłącz tę opcję, jeśli daje niepożądane rezultaty. Dowiedz się więcej o obsłudze inteligentnych zmian szkicu.

  • Build Route Tool Path — Ścieżka frezowania to kontur zdefiniowany w celu wyfrezowania płytki z panelu, na którym została wyprodukowana. Wyłącz tę opcję, jeśli ścieżka nie jest potrzebna w MCAD. Dowiedz się więcej o ścieżce frezowania w ECAD.

  • Ignore components smaller than <Value><Units> in height — Mniejsze komponenty można wykluczyć z procesu synchronizacji. Skonfiguruj tę opcję, aby podczas pobierania wykluczyć komponenty o wysokości mniejszej niż <Value><Units>. Pamiętaj, że wysokość komponentu jest definiowana w ECAD jako właściwość komponentu (footprintu), a nie jako wysokość modelu 3D umieszczonego na footprincie. Dowiedz się więcej o konfigurowaniu Siemens NX tak, aby pomijał mniejsze komponenty.

  • Units System — Jednostki używane dla płytki pobieranej z ECAD. To ustawienie zastępuje jednostki używane w ECAD w momencie wysyłania płytki.

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

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

  • Assembly Item type in Teamcenter — Użyj tego pola, aby zdefiniować niestandardowy typ obiektu złożenia (Assembly Item Type) służący do przechowywania obiektów PCB w Teamcenter.
  • Part Item type in Teamcenter — Użyj tego pola, aby zdefiniować niestandardowy typ obiektu części (Part Item Type) służący do przechowywania obiektów PCB w Teamcenter.

Mechanizm definiowania powiązania między komponentem ECAD a modelem w Teamcenter został ulepszony w CoDesigner 3.7. Wcześniej te dwie usunięte opcje pozwalały CoDesigner mapować parametr ECAD na jedną kategorię właściwości modelu NX, co ograniczało możliwości powiązania komponentów. CoDesigner 3.7 umożliwia teraz zdefiniowanie zarówno Category Teamcenter, jak i Property w polu MCAD model property used for mapping and recognition w obszarze roboczym, jak opisano poniżej.

Praca z Teamcenter PLM

Siemens Teamcenter PLM łączy inżynierów mechaników, umożliwiając im udostępnianie części i projektów na całym świecie. CoDesigner obsługuje Teamcenter PLM podczas wykonywania operacji na złożeniu PCB, części PCB i komponentach w Siemens NX. Złożenia PCB można zapisywać i otwierać z poziomu interfejsu Teamcenter bezpośrednio w Siemens NX, jak pokazano poniżej. 

Siemens Teamcenter® PLM integruje się z obszarem roboczym Altium 365 za pośrednictwem agenta Hybrid Agent firmy Altium, który pełni funkcję bezpiecznego przekaźnika danych między Teamcenter a obszarem roboczym Altium 365. Dowiedz się więcej o integracji z PLM.

Przechowywanie modeli

Lokalizacja, w której CoDesigner przechowuje modele 3D komponentów PCB pobierane z ECAD, zależy od tego, czy używany jest system Teamcenter, oraz od konfiguracji 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 lokalną ścieżkę i folder Modele przechowywane we wskazanym folderze lokalnym Modele są przechowywane we wskazanym folderze lokalnym i nie są rejestrowane w Teamcenter. Pamiętaj, że złożenie PCB i część PCB są nadal zapisywane w Teamcenter. #
Wprowadzono ścieżkę Teamcenter
(:root_TC_folder:subfolder1:subfolder12:)
Nie dotyczy

Modele są przechowywane we wskazanym folderze Teamcenter.

Podsumowanie zachowania przy użyciu Teamcenter w zależności od wartości wprowadzonej w polu Common Folder for Storing Models:

  • Pole jest puste — CoDesigner automatycznie utworzy folder \Altium_Components w katalogu głównym repozytorium Teamcenter, aby przechowywać komponenty 3D ze wszystkich pobranych projektów PCB. 

  • Pole zawiera ścieżkę lokalną — modele 3D PCB są przechowywane lokalnie, a w Teamcenter zapisywane są jedynie złożenie PCB i część PCB. Takie ustawienie umożliwia szybsze pobieranie nowych płytek PCB i pominięcie rejestrowania komponentów PCB w Teamcenter, gdy nie jest to konieczne. # To zachowanie dodano w wersji CoDesigner 3.12.

  • Pole zawiera ścieżkę Teamcenter — modele są przechowywane we wskazanej lokalizacji w 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

W aktualizacji CoDesigner 3.7 znacznie usprawniono obsługę szablonów Teamcenter. We wcześniejszych wersjach nazwę szablonu można było zdefiniować w rejestrze, a typ elementu w oknie ustawień CoDesigner, jednak podejście to okazało się zbyt ograniczające. Aby rozwiązać ten problem, w aktualizacji 3.7 wprowadzono obsługę konfigurowalnego przez użytkownika pliku XML (opisanego 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 części lub złożeń i obejmuje następujące parametry:

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

W wersji CoDesigner 3.7 wprowadzono możliwość definiowania tych parametrów podczas tworzenia części lub złożenia za pomocą pliku konfiguracyjnego XML.

Notes:

  • Parametr Units nie jest zarządzany przez plik konfiguracyjny 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 je w tym pliku.

  • Domyślne ustawienia pliku konfiguracyjnego zapewnią takie samo domyślne działanie jak stosowana wcześniej konfiguracja w rejestrze.  

Lokalizacja pliku konfiguracyjnego XML

Plik konfiguracyjny XML jest umieszczany w folderze instalacyjnym NX i stamtąd używany:

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

Plik konfiguracyjny XML

Poniżej przedstawiono przykładowy plik konfiguracyjny XML. Zwróć uwagę, że plik zawiera 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 i RigidPart.

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

Każda sekcja definiuje parametry tworzenia odpowiednich typów modeli projektowych.

Należy zdefiniować następujące atrybuty:

  • 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 wczytanej w Teamcenter. Jeśli nie zostanie zdefiniowany, użyte zostanie pierwsze dopasowanie znalezione na podstawie pozostałych atrybutów (w tym Units).

Wartości atrybutów powinny odpowiadać wartościom analogicznych atrybutów w pliku PAX, aby możliwe było zidentyfikowanie szablonu w Teamcenter. Dodatkowo w sekcji AttributesTemplate można określić atrybuty, które mają być ustawiane podczas tworzenia części.

Skorzystaj z 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. Dla każdego z nich należy zdefiniować następujące właściwości:

  • Name - nazwa parametru, który ma zostać ustawiony
  • Category - kategoria atrybutu (często jest to nazwa ItemType dla danego 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 zawierające odwołanie 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, będzie ono stosowane w kontekście różnych projektów, a wartość wynikowa zostanie utworzona przez odpowiednie podstawienie.

W szablonie wartości można łączyć wiele wyrażeń i wartości stałych. Dostępne 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ć wyłącznie dla CopperPart.
  • ComponentParam_Param2 - zastępowane wartością parametru komponentu Param2; można używać wyłącznie dla ComponentPart. 

Na przykład, jeśli ProjectName ma wartość MyProject, a parametr projektu Area ma wartość PSU, element ma następującą postać:

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

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

Uwaga: Jeśli nie można użyć szablonu skonfigurowanego w pliku XML, do Teamcenter zostanie zaimportowany szablon lokalny i zostaną wyświetlone ostrzeżenia dotyczące tego problemu. Ten lokalny szablon najprawdopodobniej nie będzie uwzględniał ustawień szablonów Teamcenter, ale nadal umożliwi utworzenie projektu.

Korzystanie z pliku konfiguracyjnego XML umożliwia tworzenie części bez konieczności podawania wartości obowiązkowych atrybutów. Umożliwia również przekazywanie dodatkowych parametrów z Altium Enterprise Server do NX, a w rezultacie także do elementów Teamcenter.

MCAD do ECAD — odwołanie do footprintu ECAD z Teamcenter

Powiązanie modelu MCAD z footprintem ECAD definiuje się przez zmapowanie właściwości modelu MCAD na parametr komponentu ECAD w przestrzeni roboczej Altium. Mechanizm definiowania powiązania modelu Teamcenter z footprintem komponentu ECAD został usprawniony w CoDesigner 3.7. Obecnie umożliwia on definiowanie zarówno Category, jak i Property z Teamcenter w polu MCAD model property used for mapping and recognition w przestrzeni roboczej przy użyciu następującej składni:

<CategoryName>::<PropertyName>

 Kategoria i właściwość Teamcenter służące do powiązania są mapowane w ustawieniach przestrzeni roboczej przy użyciu składni &lt;CategoryName&gt;::&lt;PropertyName&gt;. Kategoria i właściwość Teamcenter służące do powiązania są mapowane w ustawieniach przestrzeni roboczej przy użyciu składni <CategoryName>::<PropertyName>.

ECAD do MCAD — wyszukiwanie modelu MCAD w Teamcenter

Powiązanie footprintu komponentu ECAD z modelem MCAD definiuje się przez wskazanie parametru komponentu ECAD zawierającego model MCAD. Konfiguruje się to w ustawieniach MCAD CoDesigner w przestrzeni roboczej Altium. Podczas pobierania do MCAD program CoDesigner przeszuka 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–MCAD, odwołanie do komponentu MCAD należy zdefiniować 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 również obsługę mapowania na Part Identifier w Teamcenter. Jeśli wartość parametru komponentu ECAD nie zaczyna się od znaku :, CoDesigner przyjmuje, że wartość parametru to Part Identifier w Teamcenter, i wyszukuje w Teamcenter część o tym identyfikatorze.

Ignorowanie modeli niedostępnych w Teamcenter

Aby lepiej obsługiwać sytuacje, w których 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 uzyskać podczas pobierania 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 niedostępne w Teamcenter.Edytuj plik mapowania parametrów NX, aby ignorować komponenty niedostępne w Teamcenter.

Co dalej?

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

► Dowiedz się więcej o konfigurowaniu ustawień obszaru roboczego

 

AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
Contents
Dostępność funkcji

Dostępne funkcje zależą od tego, z którego rozwiązania Altium korzystasz – Altium Develop, Altium Agile Teams, Altium Agile Enterprise lub Altium Designer (w ramach aktywnej subskrypcji terminowej).

Jeśli opisana funkcja nie jest widoczna w Twoim oprogramowaniu, skontaktuj się z działem sprzedaży Altium, aby dowiedzieć się więcej.

Contents