Working with Directives on a Schematic in Altium Designer

Altium Training

Altium Essentials: Schematic Updating

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

Dyrektywy projektowe to obiekty, które są umieszczane na schemacie podczas przechwytywania projektu, zapewniając sposób określania instrukcji, które mają być przekazywane do innych części oprogramowania. Różnorodne dyrektywy projektowe są dostępne do wykorzystania na dwa poniższe sposoby:

  • Dyrektywy związane z automatyczną kompilacją źródłowych dokumentów schematu.
  • Dyrektywy używane do przekazywania informacji zdefiniowanych na arkuszu schematu do płytki drukowanej.

W poniższych sekcjach przyjrzymy się bliżej tym obszarom i powiązanym z nimi dyrektywom.

Dyrektywy związane z kompilacją

Projekty ewoluują w czasie i są rejestrowane etapami. Gdy każdy etap jest osadzony, nierzadko chce się je sprawdzić w oderwaniu od reszty projektu. Kompilacja pojedynczego dokumentu schematu (lub całego projektu) na przerywanych etapach procesu przechwytywania często daje szereg komunikatów o błędach spowodowanych przez obwody, które nie zostały jeszcze przechwycone lub okablowanie interfejsu między fragmentami obwodów, które są nadal niekompletne. Takie komunikaty nie mają rzeczywistej wartości, ponieważ tworzą jedynie szum wokół prawdziwych informacji. Najszybszym i najłatwiejszym sposobem na wyeliminowanie tych błędów kompilacji jest umieszczenie dyrektyw No ERC lub Compile Mask.

Dyrektywa No ERC

Dyrektywa No ERC jest umieszczana na węźle w obwodzie, aby stłumić wszystkie zgłoszone ostrzeżenia Electrical Rule Check i/lub warunki naruszenia błędów, które są wykrywane podczas walidacji projektu schematu. Więcej informacji można znaleźć na stronie Validating Your Design Project.

Dyrektywa maski kompilacji

Dyrektywy No ERC doskonale nadają się do eliminowania niewielkiej liczby naruszających zasady pinów, portów, wpisów arkuszy lub sieci w projekcie. Ale w niektórych przypadkach może być pożądane usunięcie całej sekcji projektu; w tym komponentów. Użyj dyrektywy Compile Mask (Place » Directives » Compile Mask ) lub kliknij przycisk Compile Mask () w menu rozwijanym dyrektyw na ekranie Active Bar aby skutecznie ukryć obszar projektu, który zawiera przed kompilatorem, umożliwiając ręczne zapobieganie sprawdzaniu błędów dla obwodów, które mogą nie być jeszcze ukończone i wiesz, że wygenerują błędy kompilacji. Może to okazać się bardzo przydatne, jeśli trzeba skompilować aktywny dokument lub projekt, aby sprawdzić integralność projektu w innych określonych obszarach, ale nie chcesz "szumu" generowanych przez kompilator komunikatów związanych z niedokończonymi częściami projektu.

Jak sama nazwa wskazuje, dyrektywa ta nakazuje kompilatorowi ignorowanie wszelkich obiektów, które mieszczą się w granicach completely w granicach zdefiniowanej maski. Umieść maskę dokładnie tak, jak w przypadku notatki lub prostokąta.

Rozważmy przykładowy schemat obwodu na poniższym obrazku, gdzie okablowanie do urządzenia LCD1 nie jest jeszcze ukończone. Kompilacja tylko tego schematu (Project » Validate PCB Project) spowoduje wyświetlenie wielu komunikatów o naruszeniu (pokazanych poniżej), z których każdy jest spowodowany niekompletnym obwodem. Najedź kursorem na obrazek, aby zobaczyć efekt umieszczenia dyrektywy Compile Mask wokół niekompletnych obwodów. Naruszenia te zostaną zignorowane przez kompilator, podczas gdy reszta obwodu na schemacie - który jest całkowicie okablowany - zostanie sprawdzona. Zauważ, że obiekty, które są naprawdę zamaskowane - te, które całkowicie mieszczą się w prostokącie ograniczającym maskę - będą wyszarzone.

Przewiń obraz, aby pokazać efekt użycia dyrektywy Compile Mask w celu ukrycia naruszeń kompilatora spowodowanych niekompletnym obwodem.
Przewiń obraz, aby pokazać efekt użycia dyrektywy Compile Mask w celu ukrycia naruszeń kompilatora spowodowanych niekompletnym obwodem.

Maska kompilacji może być wyświetlana w trybie rozszerzonym (pełna ramka) lub zwiniętym (mały trójkąt). Tryby te odpowiadają odpowiednio włączeniu i wyłączeniu maski. Tryb wyświetlania można przełączać, klikając lewy górny róg umieszczonej maski kompilacji. Ta funkcja może być pomocna, gdy symulacja jest częścią przepływu projektu: dowiedz się więcej.
Podczas gdy maski kompilacji mogą być obracane lub odbijane wzdłuż osi X lub Y, nie ma to wpływu na orientację obwodów projektowych wewnątrz.

Dyrektywy związane z PCB

Jako zunifikowane środowisko projektowe, Altium Designer zapewnia możliwość zdefiniowania wymagań PCB przed ułożeniem płytki. Osiąga się to poprzez dodawanie i określanie parametrów do obiektów umieszczonych na arkuszach schematów.

W przypadku niektórych obiektów schematu - takich jak komponenty, symbole arkuszy, porty itp. - wiąże się to z dodaniem odpowiednich parametrów jako części właściwości obiektu. W przypadku obiektów sieciowych, takich jak przewody i magistrale, parametry nie mogą być dodawane bezpośrednio jako właściwość przewodu lub magistrali. Zamiast tego parametry wymagane do przechowywania informacji są określane za pomocą dedykowanych dyrektyw projektowych.

Poniższe informacje można określić za pomocą dyrektyw i zostaną one przeniesione do odpowiednich definicji opartych na PCB podczas synchronizacji projektu:

  • Ograniczenia układu PCB
  • Pary różnicowe
  • Klasy netto

Włączając dyrektywy projektowe do schematu, inżynierowie projektowi mogą określić wyraźne ograniczenia projektowe i zapewniają, że schemat pozostaje głównym zapisem projektu. Wszelkie poprawki do projektu będą przeprowadzane tylko po stronie schematu i przenoszone na płytkę drukowaną. Może to stać się szczególnie ważne, gdy nad projektem pracuje wiele osób - zwłaszcza jeśli są one geograficznie oddzielone. Zamiast próbować komunikować się ze sobą za pomocą łańcuchów e-maili lub rozmów telefonicznych, osoba przechwytująca projekt może upewnić się, że określone ograniczenia są rzeczywiście stosowane podczas fazy układu.

Sercem tej funkcjonalności jest dyrektywa Parameter Set.

Są to zasadniczo zdefiniowane przez użytkownika obiekty zestawu parametrów, które mogą być powiązane z obiektem siatki w projekcie schematu. Umieść dyrektywę PCB Layout na przewodzie, magistrali lub wiązce sygnałowej, aby zdefiniować jedno lub więcej ograniczeń projektowych dotyczących powiązanych sieci. Gdy płytka PCB jest tworzona na podstawie schematu, informacje zawarte w dyrektywie układu PCB są wykorzystywane do tworzenia odpowiednich reguł projektowania PCB. Informacje określone przez dyrektywę układu PCB są stosowane tylko do sieci (lub zestawu sieci), do której dyrektywa jest podłączona.

Dyrektywa zestawu parametrów.
Dyrektywa zestawu parametrów.

Działa jako kontener dla dowolnej liczby parametrów skierowanych do sieci, do której dołączona jest dyrektywa zestawu parametrów. Można umieścić domyślną dyrektywę Parameter Set, która nie ma parametrów (Place » Directives » Parameter Set), a odpowiednie parametry można dodać później. W poniższych sekcjach przyjrzymy się bliżej korzystaniu z tych dyrektyw opartych na parametrach. Dostępne są zarówno dyrektywy zestawu parametrów zdefiniowane przez użytkownika (Parameter Set), jak i predefiniowane (Differential Pair). Jedyną różnicą między pustym zestawem parametrów a wstępnie zdefiniowanym zestawem parametrów jest to, że wstępnie zdefiniowane zestawy parametrów zawierają parametr, co zostanie opisane poniżej.

Więcej informacji na temat korzystania z dyrektyw Differential Pair można znaleźć na stronie Definiowanie par różnicowych na schematach.

Moving from Directives to the Constraint Manager

Pierwotne podejście do definiowania wymagań projektowych polegało na obsługiwaniu ich oddzielnie w edytorach schematów i PCB; dyrektywy definiują je w edytorze schematów, a reguły projektowe w edytorze PCB. Ta separacja została rozwiązana poprzez wprowadzenie Constraint Manager, oddzielnego edytora do definiowania wymagań projektowych, umożliwiającego ich konfigurację i edycję na dowolnym etapie procesu projektowania. Dla danego projektu można zastosować tylko jedno podejście; łatwym sposobem na sprawdzenie jest wyszukanie wpisu Constraint Manager w menu Design menu. Jeśli go nie ma (a zamiast tego jest wpis Rules w menu edytora PCB Design ), wówczas projekt wykorzystuje starsze podejście Design Rules.

Jeśli Constraint Manager klasy sieci, pary różnicowe, klasy par różnicowych i reguły zdefiniowane przy użyciu zestawu parametrów i dyrektyw par różnicowych zostaną wykryte i przeniesione podczas aktualizacji PCB ze schematu not zostaną wykryte i przeniesione podczas aktualizacji PCB ze schematu. Przenoszone będą tylko klasy sieci, pary różnicowe, klasy par różnicowych i reguły zdefiniowane w sekcji Constraint Manager zostaną przeniesione.

Należy pamiętać, że można importować reguły, klasy sieci, pary różnicowe i klasy par różnicowych z dyrektyw umieszczonych na schematach za pomocą polecenia Import from Directives z menu po kliknięciu prawym przyciskiem myszy Physical lub Electrical w widoku Constraint Manager w przypadku dostępu ze schematów - dowiedz się więcej. Należy pamiętać, że po zaimportowaniu danych z dyrektyw do widoku Constraint Manager i zapisaniu tych zmian, zaimportowane dyrektywy będą wyróżniać się w przestrzeni schematu niebieskim kolorem (z nieco innym symbolem). Oznacza to, że nastąpiło jednokierunkowe przejście z dyrektyw do schematu Constraint Manager a niebieskie dyrektywy stają się obiektami tylko do odczytu (dalsza edycja jest niedozwolona).

Umieszczanie dyrektyw zestawu parametrów

Dyrektywę tego typu można umieścić, wybierając polecenie Place » Directives » Parameter Set z menu głównego lub klikając prawym przyciskiem myszy w przestrzeni projektowej. Podczas umieszczania domyślnej dyrektywy zestawu parametrów nie będzie żadnych istniejących parametrów. Zestaw parametrów to dyrektywa projektowa, która umożliwia powiązanie specyfikacji projektu z obiektem typu sieć w projekcie schematu. Na przykład można użyć zestawu parametrów do zadeklarowania dwóch sieci jako członków pary różnicowej. Obecność konkretnie nazwanych parametrów w zestawie parametrów jest wykorzystywana przez oprogramowanie do określenia, którą dyrektywę projektową umieszczasz.

Oprócz dyrektyw parametrów zdefiniowanych przez użytkownika, dyrektywa parametrów oparta na regułach jest definiowana z poziomu okna dialogowego Choose Design Rule Type dostępnego z poziomu powiązanego z parametrem Properties panelu. Dostęp obejmuje następujące czynności:

  1. Naciśnij przycisk Tab przed umieszczeniem przycisku Parameter Set lub kliknij dwukrotnie już umieszczoną dyrektywę Parameter Set aby wyświetlić tryb ustawiania parametrów w panelu właściwości.

  2. Następnie kliknij przycisk Add w sekcji Parameters w sekcji Parameter Set trybu panelu Properties i wybierz Rule z listy rozwijanej, aby wybrać regułę z okna dialogowego Choose Design Rule Type okna dialogowego.

Edytowanie wartości dla reguły.
Edytowanie wartości dla reguły.

Użyj okna dialogowego Choose Design Rule Type aby wybrać regułę, którą chcesz dodać jako parametr reguły do dyrektywy. Dwukrotne kliknięcie typu reguły daje dostęp do odpowiedniego okna dialogowego, w którym można Edit PCB Rule (From Schematic) w którym można zdefiniować ograniczenia dla reguły.

Konkretne właściwości obecne w oknie dialogowym Edit PCB Rule (From Schematic) są zależne od wybranej reguły projektu i będą takie same jak właściwości zdefiniowane dla tej reguły w edytorze PCB.

Na przykład poniższy obrazek przedstawia okno dialogowe Edit PCB Rule (From Schematic) dla reguły Max-Min Width Rulew którym można: skonfigurować ustawienia Min/Preferred/Max dla wszystkich warstw, ręcznie zdefiniować każde ustawienie szerokości dla każdej warstwy lub wybrać profil impedancji. Jeśli wybierasz profil impedancji, a rzeczywista fizyczna struktura płytki została już zdefiniowana w edytorze PCB, możesz również wybrać plik płytki do Load the PCB Layer Stack and calculate the track width values.

Jeśli płytka drukowana istnieje, a stos warstw został zdefiniowany, obliczone szerokości można załadować do schematu.Jeśli płytka drukowana istnieje, a stos warstw został zdefiniowany, obliczone szerokości można załadować do schematu.

Przedstawiona powyżej reguła została zastosowana do klasy siatek. Osiągnięto to poprzez umieszczenie dyrektywy Blanket z dołączoną dyrektywą PCB Routing, aby zgrupować siatki w klasę, a następnie zastosować regułę Max-Min Width do tej klasy(pokaż obraz).

Aby uzyskać szczegółowe informacje na temat każdej z reguł projektowania PCB i ograniczeń, kliknij tutaj.

Użyj pola rozwijanego Measurement Units aby wybrać Metric lub Imperial jednostki.

Określanie ograniczeń dla wybranej reguły.
Określanie ograniczeń dla wybranej reguły.

Wpis dla Parameters będzie wybrany typ reguły wraz z określonymi ograniczeniami. Poniższa ilustracja przedstawia zdefiniowane parametry reguły ograniczenia szerokości dla dyrektywy Parameter Set dyrektywy. Aby wyświetlić regułę w przestrzeni projektowej, kliknij ikonę widoczności () w regionie Rules regionu.

Wiele ograniczeń reguł zdefiniowanych dla określonej sieci, dzięki dyrektywie zestawu parametrów.
Wiele ograniczeń reguł zdefiniowanych dla określonej sieci, dzięki dyrektywie zestawu parametrów.

Gdy projekt zostanie przeniesiony na płytkę drukowaną, w procesie synchronizacji zostaną utworzone odpowiednie reguły projektowe na podstawie informacji zawartych w dyrektywie. Słowo Schematic jest używane w nazwie każdej wygenerowanej reguły, aby odróżnić źródło tej reguły.

Wygenerowane reguły projektowe po stronie PCB.
Wygenerowane reguły projektowe po stronie PCB.

Należy pamiętać, że do tej samej dyrektywy Parameter Set można dodać wiele parametrów, co pozwala uzyskać bardziej przejrzysty schemat.

Umieszczanie dyrektyw klas sieci

Dyrektywa Net Class umożliwia tworzenie zdefiniowanych przez użytkownika klas sieci na schemacie. Dyrektywę Net Class można umieścić wybierając polecenie Place » Directives » Parameter Set z menu głównego, a następnie definiując zestaw parametrów jako dyrektywę klasy sieci, zgodnie z poradą #2 na stronie poleceń. Gdy płytka drukowana jest tworzona ze schematu, informacje zawarte w dyrektywie klasy sieci są wykorzystywane do utworzenia odpowiedniej klasy sieci na płytce drukowanej. Aby uczynić sieć członkiem klasy sieci, dołącz dyrektywę klasy sieci do odpowiedniego przewodu, magistrali lub wiązki sygnału, a następnie ustaw parametr dyrektywy na nazwę żądanej klasy ClassName na nazwę żądanej klasy. Opcja Generate Net Classes (dla klas zdefiniowanych przez użytkownika) musi być włączona na karcie Generowanie klas w oknie dialogowym Opcje projektu, aby korzystać z tej funkcji.

Jeśli dyrektywa klasy sieci została zdefiniowana dla sieci, wówczas wszelkie reguły projektu PCB, które są również tworzone przez ten obiekt zestawu parametrów, będą miały zakres reguł klasy sieci, gdy projekt zostanie przeniesiony do edytora PCB. Dyrektywę klasy sieci można utworzyć z umieszczonej dyrektywy zestawu parametrów, dodając klasę, której wartość musi być ustawiona na wymaganą klasę sieci PCB.

Chociaż klasy sieci mogą być tworzone z poziomu edytora PCB, funkcja logiczna lub grupowanie sieci jest zwykle znacznie bardziej przejrzyste na schemacie, a zatem bardziej sensowne jest kierowanie procesem z tego miejsca.

Gdy projekt zostanie przeniesiony na płytkę PCB, w procesie synchronizacji zostaną utworzone odpowiednie klasy sieci na podstawie informacji zawartych w dyrektywie.

Dołącz dyrektywę Net Class do obiektu Blanket, aby utworzyć klasę sieci, której członkami są poszczególne sieci objęte tym blanketem. Jeśli dyrektywa PCB Layout jest również dołączona do tego koca, parametry reguły dyrektywy PCB Layout będą ukierunkowane na tę klasę sieci, a nie na każdą pojedynczą sieć. Podczas importowania zmian do dokumentu PCB powoduje to utworzenie pojedynczej reguły projektu (na parametr), z zakresem ustawionym na klasę sieci.

Umieszczanie ogólnych dyrektyw

Dyrektywy Parameter Set mogą być ukierunkowane tylko na konkretną siatkę, do której są dołączone, ale w połączeniu z dyrektywą Blanket, ich zakres może zostać rozszerzony, aby objąć wszystkie siatki w obrębie koca.

Umieść dyrektywę tego typu, wybierając polecenie Place » Directives » Blanket z menu głównego. Podczas umieszczania koca można zdefiniować prosty kształt prostokątny lub wielokątny. Ta druga opcja zapewnia bardziej precyzyjną kontrolę nad pokryciem wymaganych obiektów siatki na arkuszu.

Koc identyfikuje siatki będące przedmiotem zainteresowania - umieść dyrektywę Parameter Set w dowolnym miejscu na krawędzi siatki, aby zastosować wymagania projektowe do tych siatek. Aby zastosować dyrektywę obwodową do sieci objętej dyrektywą Blanket, obiekt powiązany z tą siecią - pin, port, etykieta sieci, port zasilania, segment przewodu / magistrali / wiązki przewodów (w tym oba końce) - musi znajdować się w granicach obwiedni. Należy pamiętać, że w przypadku identyfikatorów sieci, takich jak etykiety sieci, hotspot musi znajdować się w obrębie koca. Jeśli siatki członkowskie nie trafiają do zestawu parametrów PCB zgodnie z oczekiwaniami, spróbuj odpowiednio dostosować obszar koca.

Aby sprawdzić, do których sieci zostanie zastosowana dyrektywa, użyj funkcji Net Colors, aby je podświetlić. Wybierz wymagany kolor z menu View » Set Net Colors a następnie kliknij obwód wymaganej dyrektywy Blanket. Aby usunąć podświetlenie określonej sieci, użyj polecenia View » Set Net Colors » Clear Net Color a następnie kliknij siatkę, z której chcesz usunąć kolorowanie. Aby usunąć kolorowanie siatki ze wszystkich arkuszy schematu, użyj polecenia View » Set Net Colors » Clear All Net Colors polecenie.

Przykład użycia dyrektywy Blanket w celu zastosowania dyrektywy Parameter Set do siatek w obrębie zbioru.
Przykład użycia dyrektywy Blanket w celu zastosowania dyrektywy Parameter Set do siatek w obrębie zbioru.

Przykładowe użycie dyrektywy Blanket może obejmować:

  • Dołączenie dyrektywy Parameter Set do obiektu Blanket, aby parametry jego reguły zostały zastosowane do każdej pojedynczej sieci objętej tym obiektem Blanket.
  • Dołączenie dyrektywy Parameter Set do obiektu blankietu w celu utworzenia zestawu parametrów, którego członkami są poszczególne sieci objęte tym blankietem.
  • Dołączenie dyrektywy Differential Pair do obiektu blanket w celu utworzenia obiektów differential pair opartych na siatkach różnicowych w granicach tego obiektu blanket.
Dołączenie dyrektywy Parameter Set do obiektu Blanket powoduje zastosowanie parametrów reguły do każdej pojedynczej sieci objętej tym obiektem. Jeśli dyrektywa Parameter Set jest również dołączona do tego obiektu Blanket, a Parameter Set ma również parametr Net Class, parametry reguły dyrektywy Parameter Set będą ukierunkowane na tę klasę sieci, a nie na każdą pojedynczą sieć. Podczas importowania zmian do dokumentu PCB powoduje to utworzenie pojedynczej reguły projektowej (na parametr) z zakresem ustawionym na klasę sieci.
Można również skopiować dyrektywę zestawu parametrów i dołączyć ją do innej dyrektywy Blanket lub nawet pojedynczych przewodów, szyn lub wiązek - w rezultacie wszystkie dodatkowe sieci powiązane z tą samą dyrektywą zestawu parametrów zostaną dodane do tej samej wygenerowanej klasy sieci PCB.

Blanket, w połączeniu z dyrektywą Parameter Set, może być również używany do stosowania klas komponentów i parametrów dla komponentów, które są całkowicie w obszarze zdefiniowanym przez Blanket. W tym celu należy użyć Component Class i Parameter z rozwijanej listy Add we właściwościach dyrektywy Parameter Set dołączonej do Blanket. Informacje o klasie komponentu i parametrze zostaną przeniesione do dokumentu PCB projektu podczas procesu ECO podczas aktualizacji PCB.

Dyrektywy pośrednie (oparte na parametrach)

Dyrektywy zestawu parametrów są niezbędne podczas kierowania na obiekty projektu w schemacie, które nie mogą zawierać parametrów, ale dla tych obiektów, które mogą, dyrektywy projektowe mogą być stosowane pośrednio poprzez dodanie (i zdefiniowanie) ich jako parametrów do odpowiedniego obiektu schematu. Zasadniczo są to parameter-based directives.

Przykłady zastosowania dyrektyw opartych na parametrach obejmują ograniczenie wysokości określonego komponentu lub dodanie ograniczenia prześwitu dla wszystkich obiektów w projekcie. Wymagany parametr definiujący ograniczenie jest dodawany do obiektu jako reguła.

Po zsynchronizowaniu z PCB, dyrektywy oparte na parametrach, które zostały dodane do obiektów na schemacie, staną się regułami projektowania PCB. Zakres odpowiedniej reguły projektu PCB zostanie określony przez charakter obiektu, do którego parametr został po raz pierwszy przypisany. Poniższa tabela podsumowuje obsługiwane opcje zakresu parametrów schematu do reguł PCB.

Dodaj parametr (jako regułę) do... From... Dla PCB Rule Scope of...
Pin karta Parameters w trybie Pin panelu Właściwości. Podkładka
Port karta Parameters zakładka trybu Port panelu Właściwości. Net
Składnik region Parameters region trybu Components (Składniki) panelu Properties (Właściwości). Składnik
Symbol arkusza karta Parameters zakładka trybu Symbol arkusza panelu Właściwości, gdy opcja Lokalny jest zaznaczona w obszarze Źródło. Klasa komponentu
Symbol arkusza urządzenia karta Parameters zakładka trybu Symbol arkusza panelu Właściwości, gdy w obszarze Źródło wybrano opcję Urządzenie. Klasa składników
Symbol arkusza zarządzanego region Parameters w trybie Symbol arkusza panelu Właściwości, gdy w obszarze Źródło wybrano opcję Zarządzany. Klasa składników
Arkusz karta Parameters zakładka trybu Opcje dokumentu panelu Właściwości. Wszystkie obiekty

W każdym przypadku metoda dodawania parametru opartego na regule jest taka sama. Na odpowiedniej karcie lub w oknie dialogowym należy wykonać następujące czynności:

  1. Dodaj parametr jako regułę.
  2. Wybierz typ reguły do użycia.
  3. Skonfiguruj ograniczenia dla wybranego typu reguły.
Podczas dodawania parametrów reguł projektowych do obiektów na schemacie, każdemu parametrowi reguły nadawany jest unikalny identyfikator. Te same identyfikatory są nadawane odpowiednim regułom projektowym tworzonym na płytce drukowanej. Dzięki temu unikalnemu identyfikatorowi, ograniczenia reguły mogą być edytowane zarówno po stronie schematu, jak i PCB, a zmiany są przekazywane po synchronizacji.

Określanie klas komponentów

W podobny sposób, klasy komponentów mogą być definiowane na schemacie poprzez dodanie parametru ClassName do wybranych komponentów i ustawiając jego wartość na żądaną nazwę klasy. Gdy projekt zostanie przeniesiony na płytkę drukowaną, zostaną utworzone zdefiniowane klasy komponentów.

Aby upewnić się, że klasy komponentów zdefiniowane na schemacie są propagowane do płytki drukowanej, należy ustawić następujące opcje w oknie dialogowym Project Options oknie dialogowym:

  • Włącz opcję Generate Component Classes znajdującą się w User-Defined Classes w zakładce Class Generation okna dialogowego.
  • W zakładce Comparator okna dialogowego ustaw opcję Differences Associated with Components » Extra Component Classes Mode na Find Differences.

Wymieniona powyżej Class Generation jest wyświetlana na poniższym obrazku. Najedź kursorem na obrazek, aby wyświetlić Comparator ustawienia opcji zakładki.

Aby propagować klasy komponentów do PCB, włącz opcję Generate Component Classes na karcie Class Generation zakładce. Najedź kursorem na obrazek, aby wyświetlić kartę Comparator gdzie należy ustawić opcję Extra Component Classes Mode na Find Differences.
Aby propagować klasy komponentów do PCB, włącz opcję Generate Component Classes na karcie Class Generation zakładce. Najedź kursorem na obrazek, aby wyświetlić kartę Comparator gdzie należy ustawić opcję Extra Component Classes Mode na Find Differences.

Po zdefiniowaniu, klasy mogą zostać zablokowane w Properties regionie panelu Properties odpowiednich właściwości komponentu.

W edytorze PCB komponent może należeć do wielu klas komponentów. Aby zdefiniować to na schemacie, oddziel każdą nazwę klasy komponentu PCB przecinkiem w wartości parametru komponentu schematu(pokaż obrazek).

Kontrolowanie drukowania dyrektyw

Domyślnie wszystkie dyrektywy projektowe są uwzględniane przy drukowaniu arkuszy schematu. Można to jednak zmienić:

Kontroluj drukowanie dyrektyw zgodnie z wymaganiami. W przypadku dyrektyw No ERC można zdecydować się na drukowanie określonych stylów symboli, wykluczając inne.
Kontroluj drukowanie dyrektyw zgodnie z wymaganiami. W przypadku dyrektyw No ERC można zdecydować się na drukowanie określonych stylów symboli, wykluczając inne.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
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