Working with Variants in the Design

Konfigurowanie sposobu wyświetlania komponentów wariantowych w dokumentach projektowych

Sposób, w jaki komponenty wariantowe są prezentowane w dokumentach schematów (oraz na wydrukach PCB), konfiguruje się w oknie dialogowym Drawing Style . Ustawienia te wpływają następnie na to, jak warianty komponentów są prezentowane na wydrukach lub w plikach PDF oraz na wydrukach PCB, takich jak rysunki montażowe. Aby otworzyć okno dialogowe Drawing Style , kliknij przycisk Drawing  w lewym dolnym rogu StyleVariant Manager lub na dole okna dialogowego Variant Management dialog, po zaznaczeniu komórki w odpowiedniej kolumnie wariantu.

Użyj okna dialogowego Drawing Style, aby skonfigurować sposób prezentacji wariantów na schemacie oraz na wydrukach PCB.
Użyj okna dialogowego Drawing Style, aby skonfigurować sposób prezentacji wariantów na schemacie oraz na wydrukach PCB.

Praca z wariantami w edytorze schematów

Edytor schematów w Altium Designer zawiera szereg funkcji zapewniających pełną widoczność wariantów komponentów podczas tworzenia schematu, jak opisano poniżej.

Sprawdzanie komponentów wariantowych

Czynności służące do sprawdzania szczegółów wariantu na schemacie są następujące:

  1. Wybierz wymagany wariant w sekcji Variants w panelu Projects, klikając dwukrotnie jego wpis lub klikając go prawym przyciskiem myszy i wybierając polecenie Set as current. Bieżący wariant jest wyświetlany pogrubionym, białym tekstem.

  2. Wybierz nazwany skompilowany tab znajdujący się na dole arkusza schematu.

Edytor schematów użyje grafiki symbolu dla komponentu alternatywnego. Zostanie użyty styl skonfigurowany w oknie dialogowym Drawing Style  (zobacz sekcję Configuring Display of Varied Components in Design Documents powyżej). Jeśli komponent jest zgodny pinowo i graficznie podobny, zmiana może być mało zauważalna. Aby ułatwić wizualną identyfikację komponentów wariantowych, można również zmieniać kolor i czcionkę parametrów wariantowych (np. ciągu komentarza komponentu). Zwróć uwagę na zieloną kursywę używaną dla komponentu alternatywnego w animacji poniżej.

Graficzna identyfikacja komponentu wariantowego; w tym przykładzie oba warianty używają tego samego symbolu komponentu, ale wariant BGA wykorzystuje SRAM o innym rozmiarze.Graficzna identyfikacja komponentu wariantowego; w tym przykładzie oba warianty używają tego samego symbolu komponentu, ale wariant BGA wykorzystuje SRAM o innym rozmiarze.

Skompilowany tab wyświetla inny Active Bar u góry obszaru roboczego, który zawiera przyciski specyficzne dla wariantu. Przyciski te są dostępne tylko wtedy, gdy w panelu Projects wybrano wariant.

  • Zwróć uwagę, że po przełączeniu na skompilowany tab dostępne pozycje menu ulegną zmianie, odzwierciedlając polecenia, które można uruchomić podczas przeglądania projektu fizycznego. Kliknij tab projektu logicznego (Editor) na dole arkusza schematu, aby wrócić do standardowych menu edycji.

  • Jeśli w ustawieniach wariantu włączona jest opcja Do not overwrite schematic symbol, dla komponentu alternatywnego zostanie użyta grafika symbolu komponentu bazowego.

Podczas przeglądania wariantów na skompilowanym tabie dokumentu schematu właściwości części alternatywnej są wyświetlane w panelu Properties (w trybie tylko do odczytu).

Javascript ID: AltComponentProperties

Wybieranie komponentów wariantowych ze schematu

Zamiast przewijać i wybierać komponenty z listy w oknie dialogowym Variant Management, wygodniej może być dokonywać konkretnych wyborów bezpośrednio na schemacie. Aby to zrobić, kliknij prawym przyciskiem myszy na umieszczonym komponencie (niezaznaczonym) i wybierz Part Actions » Variants z menu kontekstowego lub zaznacz komponent(y) na arkuszu, a następnie kliknij prawym przyciskiem myszy i wybierz Part Actions » Variants. Będąc na karcie Compiled View , możesz także kliknąć przycisk  w Active Bar, a następnie wskazać komponent w obszarze projektu.

Tutaj wybrano dwa komponenty (LED-y) na skompilowanym tabie schematu dla wariantu BGA – polecenie Variant z menu pod prawym przyciskiem myszy otworzy tylko te komponenty w oknie dialogowym Variant Management.
Tutaj wybrano dwa komponenty (LED-y) na skompilowanym tabie schematu dla wariantu BGA – polecenie Variant z menu pod prawym przyciskiem myszy otworzy tylko te komponenty w oknie dialogowym Variant Management.

Zwróć uwagę, że podmenu Part Actions dostępne po kliknięciu prawym przyciskiem myszy zawiera również polecenia Toggle Fitted/Not Fitted oraz Choose Alternate Part.

Polecenie Variants w menu pod prawym przyciskiem myszy (powyżej) otworzy okno dialogowe Variant Management, w którym zostaną wyświetlone tylko zaznaczone komponenty, lub Variant Manager, gdzie zaznaczony komponent zostanie podświetlony. Następnie można wykonać wymagane zmiany wariantów jak zwykle i kliknąć OK, aby zastosować te zmiany w projekcie.

Tutaj okno dialogowe Variant Management zostało otwarte dla dwóch zaznaczonych komponentów na arkuszu schematu, dlatego zawiera tylko te dwa komponenty (LED).
Tutaj okno dialogowe Variant Management zostało otwarte dla dwóch zaznaczonych komponentów na arkuszu schematu, dlatego zawiera tylko te dwa komponenty (LED).

  • Tę technikę zaznaczania można stosować podczas początkowego konfigurowania wariantów komponentów lub gdy istniejący wariant komponentu wymaga modyfikacji.
  • Gdy dostęp uzyskuje się z karty Editor  lub gdy wybrany jest [No Variations] (tj. projekt bazowy), okno dialogowe Variant Management  pokaże wszystkie zdefiniowane warianty. Gdy dostęp uzyskuje się z karty Compiled View , okno dialogowe będzie prezentować tylko aktualnie aktywny wariant, wybrany w folderze Variants dla projektu w panelu Projects.

Graficzna edycja wariantów komponentów

Warianty komponentów można również tworzyć i edytować, pracując bezpośrednio na schemacie na poziomie symbolu. Zwróć uwagę, że edytor schematów musi być w widoku skompilowanego wariantu (wybranym dolną kartą), a wymagany wariant musi być wybrany w panelu Projects.

Dostępne jest polecenie umożliwiające szybkie przełączanie stanu komponentu dla projektu wariantowego na Fitted lub Not Fitted. Uruchom to polecenie przyciskiem Toggle Fitted State button na Variant Active Bar (dostępnym, gdy w panelu Projects wybrano wariant).

  • Gdy w obszarze projektu nie jest zaznaczony żaden komponent, kursor zmieni się w krzyżyk; kliknięcie komponentu spowoduje przełączenie go między stanami Fitted i Not Fitted.
  • Gdy w obszarze projektu są zaznaczone komponenty, kliknięcie przycisku przełączy stan Fitted / Not Fitted dla zaznaczonych komponentów.

Aby szybko przełączyć stan „zamontowany/niezamontowany” komponentu znajdującego się pod kursorem, możesz także kliknąć prawym przyciskiem myszy na wymaganym umieszczonym komponencie i wybrać z menu kontekstowego polecenie Part Actions » Toggle Fitted/Not Fitted .

Stan zamontowania komponentu będzie graficznie wskazywany zgodnie z definicją w oknie Variant Options dialog.

Przełącz stan zamontowania konkretnego komponentu bezpośrednio na schemacie.Przełącz stan zamontowania konkretnego komponentu bezpośrednio na schemacie.

Aby wybrać część alternatywną dla komponentu w wybranym wariancie projektu, możesz użyć polecenia Choose Alternate Part dostępnego z menu Part Actions w menu podręcznym komponentu (PPM) albo kliknąć przycisk na Active Bar. Po uruchomieniu polecenia otworzy się okno Edit Component Variation dialog. Użyj tego okna, aby przeglądać i znaleźć wymagany komponent części alternatywnej.

Możesz sprawdzić wybrany komponent alternatywny w obszarze projektu. Edytor schematów użyje grafiki symbolu dla wybranego komponentu alternatywnego. Jeśli komponent jest zgodny pinowo i graficznie podobny, zobaczysz bardzo niewielkie zmiany. Charakterystycznym sygnałem użycia innego komponentu jest inny komentarz dla części alternatywnej.

  • Jeśli komponent alternatywny nie jest już używany w innym miejscu projektu, grafika symbolu dla komponentu alternatywnego jest zapisywana w dedykowanym pliku – <ProjectName>.PrjPcbVariants. Plik ten jest przechowywany w tej samej lokalizacji co plik projektu. Zmiany parametrów dla komponentów alternatywnych są zapisywane w samym pliku projektu. Użycie pliku .PrjPcbVariants utrzymuje projekt niezależnym od bibliotek źródłowych użytych do utworzenia projektu.

  • Jeśli komponent bazowy używa trybu wyświetlania grafiki innego niż domyślny tryb Normal, a jednocześnie ma zdefiniowany komponent alternatywny w wariancie, wówczas komponent alternatywny spróbuje użyć tego samego trybu wyświetlania grafiki. Jeśli natomiast komponent alternatywny nie zawiera tego trybu wyświetlania grafiki, zostanie użyty tryb Normal.

    Tryby widoku części są definiowane w edytorze biblioteki schematów i wybierane dla umieszczonego komponentu w sekcji Graphical panelu Properties (). Więcej informacji o trybach wyświetlania znajdziesz na stronie Creating a Schematic Symbol.

Edycja parametrów graficznie

Zmiany można wprowadzać bezpośrednio w wyświetlanym parametrze wariantu komponentu, zaznaczając tekst parametru, a następnie klikając go drugi raz, aby włączyć tryb edycji. Wszelkie wprowadzone zmiany zostaną przyjęte dla wpisu tego komponentu w oknie Variant Management .

Uwaga: widoczność parametrów komponentu jest konfigurowana w panelu Properties. Po zaznaczeniu parametru komponentu użyj ikony powiązanej z wartością parametru (Value), aby przełączyć jego widoczność.

Zaznacz parametr, a następnie kliknij drugi raz, aby włączyć edycję bezpośrednią.Zaznacz parametr, a następnie kliknij drugi raz, aby włączyć edycję bezpośrednią.

Parametr wariantu można także edytować bezpośrednio w oknie Parameter Variation, które otwiera się przez dwukrotne kliknięcie tekstu parametru. Jak zwykle, funkcja ta jest dostępna tylko w widoku skompilowanego schematu, a wszelkie wprowadzone zmiany zostaną również zarejestrowane w oknie Variant Management .

W widoku skompilowanym dwukrotnie kliknij parametr wariantu, aby uzyskać dostęp do edycji w oknie Parameter Variation.W widoku skompilowanym dwukrotnie kliknij parametr wariantu, aby uzyskać dostęp do edycji w oknie Parameter Variation.

Graficzna edycja oznacznika (designatora)

Aby zmienić fizyczny oznacznik komponentu bezpośrednio w widoku skompilowanego dokumentu schematu źródłowego, kliknij raz oznacznik, aby go uaktywnić, a następnie kliknij ponownie, aby rozpocząć edycję. Pamiętaj, że edycja oznacznika „w miejscu” jest możliwa tylko wtedy, gdy opcja Enable In-Place Editing jest włączona na stronie Schematic – General okna Preferences.

Zaznacz oznacznik, a następnie kliknij drugi raz, aby włączyć edycję bezpośrednią.Zaznacz oznacznik, a następnie kliknij drugi raz, aby włączyć edycję bezpośrednią.

Edycja oznaczników „w miejscu” jest w istocie graficznym skrótem do zdefiniowania Locked Physical Designator, które można również zdefiniować w oknie Physical Component Properties przez dwukrotne kliknięcie komponentu.

Zarówno powiązane okna dialogowe komponentu, jak i oznacznika zapewniają dostęp do edycji oznacznika oraz opcji adnotacji.Zarówno powiązane okna dialogowe komponentu, jak i oznacznika zapewniają dostęp do edycji oznacznika oraz opcji adnotacji.

Włącz opcję Annotate, aby określić jedno z poniższych:

  • Własny oznacznik, używając opcji Lock Physical Designator i wprowadzając nowy oznacznik. Jest to opcja ustawiana podczas graficznej edycji oznacznika, opisanej powyżej.
  • Oznacznik wygenerowany przy użyciu określonego schematu nazewnictwa. W tym przypadku włącz opcję Apply Naming Scheme i użyj przycisku Annotate Options, aby otworzyć okno Board Level Annotation Options. Stąd możesz wybrać predefiniowany schemat nazewnictwa lub określić własny, niestandardowy schemat. Fizyczny oznacznik zostanie wygenerowany na podstawie informacji o logicznym oznaczniku i określonego schematu nazewnictwa.

Zobacz Annotating the Components, aby uzyskać szczegółowe informacje o adnotacji i schematach nazewnictwa.

Opcje zdefiniowane w oknie Board Level Annotation Options podczas definiowania schematu nazewnictwa są globalne dla projektu i zastępują schemat nazewnictwa zdefiniowany na karcie Multi-Channel okna Project Options dialog (Project » Project Options).

Praca z wariantami w edytorze PCB

W edytorze PCB programu Altium Designer wszystkie footprinty komponentów, dla wszystkich wariantów, są zawsze wyświetlane. Jest to konieczne, ponieważ wszystkie footprinty, dla wszystkich wariantów montażowych, muszą zostać wykonane jako część gołej płytki. To dopiero załadowanie komponentów podczas procesu montażu determinuje, który wariant jest budowany.

Ponieważ na PCB wszystkie footprinty są zawsze widoczne, może być trudno stwierdzić, które komponenty należą do którego wariantu. Jednak jedyną widoczną wskazówką, czy dany komponent w tym wariancie jest zamontowany czy niezamontowany, jest to, czy komponent zawiera model 3D Body. Bryła będzie się pojawiać/znikać, wskazując, czy komponent jest zamontowany czy niezamontowany. To zachowanie wizualne jest łatwiej zauważalne, gdy PCB jest w trybie 3D Layout Mode – jak pokazano na animacji poniżej.

Projekt PCB z częścią alternatywną

Istnieje tylko jeden typ wariantowania, który wpływa na rozmieszczenie komponentów w procesie projektowania PCB – gdy określono część alternatywną (Alternate Part) i ta część alternatywna używa innego footprintu niż projekt bazowy. W takiej sytuacji na płytce muszą zostać umieszczone dwa footprinty.

Istnieją różne sposoby pozycjonowania tych dwóch footprintów, na przykład:

  • Footprinty są umieszczone obok siebie.
  • Mniejszy footprint jest umieszczony wewnątrz większego footprintu, jak pokazano na animacji poniżej, gdzie komponent SRAM jest dostępny w obudowie TSOP lub BGA.
  • Footprinty są dokładnie nałożone (umieszczone jeden na drugim). Na przykład, gdy footprinty są identyczne, ale mają różne modele 3D, a zatem muszą mieć różne nazwy footprintów. Pokazano to również na obrazie poniżej, gdzie dwa footprinty LED są nałożone dla DS1 i DS2.

Prosta animacja pokazująca, jak części alternatywne używające różnych footprintów mogą być pozycjonowane na płytce. Prosta animacja pokazująca, jak części alternatywne używające różnych footprintów mogą być pozycjonowane na płytce.

Dwie instancje diody LED DS1 używają dokładnie tego samego wzorca footprintu (ale mają różne modele 3D w każdym wariancie) i dlatego mogą być układane jedna na drugiej.
Dwie instancje diody LED DS1 używają dokładnie tego samego wzorca footprintu (ale mają różne modele 3D w każdym wariancie) i dlatego mogą być układane jedna na drugiej.

Altium Designer zawiera obsługę sprawdzania reguł projektowych dla nakładanych alternatywnych komponentów, więc nie są wymagane żadne dodatkowe reguły projektowe. Części alternatywne współdzielą ten sam UID komponentu, jednak oprogramowanie wie, że są to części alternatywne, i może zapobiec temu, aby silnik reguł oznaczał nałożone lub zachodzące na siebie footprinty części alternatywnych.

Jeśli w ustawieniach wariantu włączona jest opcja Do not overwrite PCB footprint, dla komponentu alternatywnego zostanie użyty footprint PCB komponentu bazowego.

Praca z wariantami w ActiveBOM

Main article: Zarządzanie BOM z ActiveBOM

Chociaż BOM można wygenerować bezpośrednio ze schematu lub z pliku OutputJob, zalecanym podejściem jest użycie ActiveBOM. Oprócz komponentów montowanych na płytce ActiveBOM pozwala dodawać dodatkowe komponenty i dane specyficzne dla BOM bezpośrednio w ActiveBOM, na przykład: elementy jeszcze nieuszczegółowione, elementy złączne, gołą płytkę lub klej montażowy. Można też dodawać własne kolumny, w tym dedykowaną kolumnę numeru linii, która obsługuje zarówno automatyczne, jak i ręczne numerowanie, z pełnym wsparciem kopiuj/wklej.

Dla komponentów projektowych zawierających informacje producenta ActiveBOM może używać Altium Cloud Services, aby uzyskać szczegółowe i aktualne informacje z łańcucha dostaw. Wsparcie to wykracza poza komponenty umieszczane z serwera zarządzanej zawartości — obejmuje również części powiązane z dostawcą (Supplier-linked), a także części, które mają już odpowiednie dane producenta w swoich parametrach.

ActiveBOM obsługuje warianty w następujący sposób:

  • Wyświetlanie BOM dla konkretnego wariantu w trybie widoku Base lub Flat
  • Możliwość uwzględnienia pozycji Not Fitted na liście elementów BOM
  • Wyświetlanie skonsolidowanej listy wszystkich części użytych we wszystkich wariantach w trybie widoku Consolidated
  • Definiowanie ręcznych rozwiązań zarówno dla komponentów bazowych, jak i komponentów zmienianych w wariantach

ActiveBOM zawiera tryb widoku skonsolidowanego, umożliwiający opisanie w jednym BOM części we wszystkich wariantach. ActiveBOM zawiera tryb widoku skonsolidowanego, umożliwiający opisanie w jednym BOM części we wszystkich wariantach.

Dowiedz się więcej o pracy z wariantami w ActiveBOM

Generowanie wyjść dla wariantów

Warianty montażowe wpływają na całą dokumentację wyjściową, która zawiera szczegóły dotyczące zakupu lub montażu/załadunku komponentów. Obejmuje to:

  • Bill Of Materials (z użyciem ActiveBOM lub bezpośrednio przez Report Manager)
  • Wydruki schematu
  • Wydruki 3D PCB
  • Wideo 3D PCB
  • Rysunki montażowe
  • Pliki Pick and Place
  • Raport punktów testowych

Warianty produkcyjne (fabrication) wpływają również na następujące wyjścia:

  • Warstwy nadruku (overlay) w Gerberach
  • Warstwy nadruku (overlay) w ODB++

Wybór wariantu dla wyjść

Jeśli uruchamiasz polecenie z edytora schematu lub edytora PCB, takie jak wydruk schematu lub pliki Gerber generowane bezpośrednio z edytora PCB, wyjście zostanie wygenerowane na podstawie wariantu aktualnie wybranego w panelu Projects.

Wyjścia generowane bezpośrednio z menu edytora schematu lub PCB są oparte na wariancie wybranym w panelu Projects.Wyjścia generowane bezpośrednio z menu edytora schematu lub PCB są oparte na wariancie wybranym w panelu Projects.

Jeśli wyjście jest generowane przez inny interfejs, na przykład Report Manager lub OutputJob, będzie zawierać selektor wariantu.

Kliknij prawym przyciskiem w Report Manager, aby przełączyć się z jednego wariantu na inny.Kliknij prawym przyciskiem w Report Manager, aby przełączyć się z jednego wariantu na inny.

Praca z wariantami w edytorze OutputJob

Main page: Przygotowywanie danych produkcyjnych za pomocą Output Jobs

Istnieją dwa podejścia do skonfigurowania pliku OutputJob tak, aby obsługiwał warianty:

  • Choose a single variant for the whole OutputJob file – użyj tego, gdy wolisz używać osobnego OutputJob dla każdego wariantu, lub
  • Choose a different variant for each output – użyj tego, gdy masz jeden OutputJob skonfigurowany do generowania wyjść dla wielu wariantów.

Opcję wybiera się w obszarze Variant Choice edytora OutputJob. Gdy włączona jest druga opcja, wymagany wariant musi zostać wybrany dla każdego wyjścia, które obsługuje wyjście typu Variant, jak pokazano na poniższym obrazie.

OutputJob, w którym wybrano opcję Choose a different variant i skonfigurowano wyjścia dla obu wariantów dla każdego Job w pliku OutputJob.
OutputJob, w którym wybrano opcję Choose a different variant i skonfigurowano wyjścia dla obu wariantów dla każdego Job w pliku OutputJob.

Jeśli użyte zostanie pierwsze podejście „blanket”, wówczas każdy plik wyjściowy specyficzny dla wariantu zostanie automatycznie skonfigurowany dla tego wariantu. Zaletą tej opcji jest to, że nie trzeba jawnie wybierać wariantu, natomiast wadą — że dla każdego wariantu w projekcie wymagany jest osobny plik OutputJob.

Jeśli z projektu mają być generowane Fabrication Variants, włącz opcję Allow variation of fabrication outputs w oknie dialogowym Edit Project Variant dialog. Jeśli w output job dla wyjścia produkcyjnego wskazano wariant, a ten wariant not nie ma włączonej tej opcji, nazwa wariantu w jobie zostanie wyświetlona na czerwono.

Zwróć uwagę, że czerwona nazwa wariantu jest jedynie ostrzeżeniem, a pliki wyjściowe specyficzne dla wariantu nadal zostaną wygenerowane. Jeśli wariant produkcyjny nie jest wymagany, upewnij się, że menu rozwijane Variant dla tego output job jest ustawione na [No Variations] – w tym trybie wyjście zostanie wygenerowane z projektu bazowego.

Jeśli trzeba wygenerować wyjścia Paste Mask dla projektu, który zawiera warianty z komponentami „Not Fitted”, włącz opcję Allow variation for paste mask w oknie dialogowym Edit Project Variant. Te komponenty nie będą już miały uwzględnionych otworów Paste Mask na swoich padach.

Zobacz Przygotowywanie danych produkcyjnych za pomocą Output Jobs, aby uzyskać więcej informacji o wariantach w Output Jobs

Wyświetlanie wariantów w Web Viewer

Warianty projektu są również obsługiwane podczas przeglądania projektu w Web Viewer Workspace.

Aby dowiedzieć się więcej, odwołaj się do sekcji Variant Support na stronie Web Viewer (Altium 365 Workspace, Enterprise Server 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.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Content