Working with Directives on a Schematic

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.

W skrócie

W tym artykule wyjaśniamy, jak działają dyrektywy projektowe na schematach w Altium Designer, ze szczególnym uwzględnieniem dyrektyw używanych podczas walidacji oraz tych, które przekazują informacje ze schematu do PCB. Omawiamy, dlaczego dyrektywy są przydatne, gdy projekt jest jeszcze w trakcie opracowywania — zwłaszcza do ograniczania rozpraszających komunikatów walidacyjnych wynikających z nieukończonych obwodów. Poznasz różnice między stosowaniem dyrektywy No ERC do konkretnych naruszeń reguł a używaniem maski kompilacji (Compile Mask) do wyłączenia z walidacji większego, niedokończonego obszaru. Dowiesz się też, jak działają te dyrektywy i na jakich etapach projektowania się je stosuje. Jeśli chcesz lepiej zrozumieć, jak skupić walidację na najważniejszych częściach schematu, warto przeczytać ten poradnik.

- Dowiedz się, czym są dyrektywy projektowe i jak wykorzystuje się je podczas tworzenia i walidacji schematów.
- Zrozum, kiedy używać dyrektywy No ERC, a kiedy maski kompilacji, aby wyeliminować niepożądane komunikaty walidacyjne.
- Zobacz, jak umieszczać, włączać, wyłączać i edytować maski kompilacji w edytorze schematów.
Zagłęb się w temat dzięki AI:

Dyrektywy projektowe to obiekty umieszczane na schemacie podczas jego tworzenia, umożliwiające określanie instrukcji przekazywanych do innych części oprogramowania. Dostępne są różne dyrektywy projektowe, wykorzystywane na dwa poniższe sposoby:

  • Dyrektywy związane z automatyczną kompilacją źródłowych dokumentów schematów.
  • Dyrektywy służące do przekazywania na PCB informacji zdefiniowanych na arkuszu schematu.

W kolejnych sekcjach dokładniej omówiono te obszary oraz powiązane z nimi dyrektywy.

Dyrektywy związane z kompilacją

Projekty ewoluują z czasem i są tworzone etapami. Po dopracowaniu danego etapu często zachodzi potrzeba sprawdzenia go niezależnie od pozostałej części projektu. Kompilacja pojedynczego dokumentu schematu (lub całego projektu) na kolejnych etapach tworzenia często powoduje wyświetlenie szeregu komunikatów o błędach wynikających z obwodów, które nie zostały jeszcze narysowane, lub z nieukończonych połączeń między fragmentami obwodu. Takie komunikaty nie mają rzeczywistej wartości, ponieważ jedynie utrudniają dostrzeżenie istotnych informacji. Najszybszym i najprostszym sposobem wyeliminowania tych błędów kompilacji jest umieszczenie dyrektyw No ERC lub Compile Mask.

Dyrektywa No ERC

Dyrektywę No ERC umieszcza się w węźle obwodu, aby wyłączyć zgłaszanie wszystkich ostrzeżeń i/lub błędów naruszenia reguł elektrycznych wykrywanych podczas walidacji projektu schematu. Więcej informacji można znaleźć na stronie Walidacja projektu.

Dyrektywa Compile Mask

Dyrektywy No ERC doskonale sprawdzają się przy wyłączaniu zgłaszania naruszeń dotyczących niewielkiej liczby wyprowadzeń, portów, wejść arkusza lub sieci w projekcie. W niektórych przypadkach pożądane może być jednak wyłączenie całego fragmentu projektu, łącznie z komponentami. Użyj dyrektywy Compile Mask (polecenie Place » Directives » Compile Mask) lub kliknij przycisk Compile Mask () na liście rozwijanej dyrektyw na pasku Active Bar, aby skutecznie ukryć przed kompilatorem objęty nią obszar projektu. Pozwala to ręcznie wyłączyć sprawdzanie błędów w obwodach, które mogą być jeszcze nieukończone i o których wiadomo, że będą generować błędy kompilacji. Jest to bardzo przydatne, gdy trzeba skompilować aktywny dokument lub projekt, aby sprawdzić poprawność innych, konkretnych obszarów projektu, ale bez zbędnych komunikatów kompilatora dotyczących nieukończonych fragmentów.

Jak sugeruje nazwa, dyrektywa ta nakazuje kompilatorowi ignorowanie wszystkich obiektów znajdujących się completely w granicach zdefiniowanej maski. Maskę umieszcza się tak samo jak notatkę lub prostokąt.

Rozważ przykładowy obwód na poniższym schemacie, na którym połączenia z układem LCD1 nie są jeszcze ukończone. Kompilacja samego tego schematu (Project » Validate PCB Project) spowoduje wyświetlenie licznych komunikatów o naruszeniach (pokazanych poniżej), z których każdy wynika z nieukończonego obwodu. Najedź kursorem na ilustrację, aby zobaczyć efekt umieszczenia dyrektywy Compile Mask wokół nieukończonego obwodu. Kompilator zignoruje te naruszenia, sprawdzając jednocześnie pozostałą część obwodu na schemacie, której połączenia są już kompletne. Zwróć uwagę, że obiekty rzeczywiście objęte maską — czyli znajdujące się całkowicie wewnątrz prostokąta wyznaczającego jej granice — są wyszarzone.

Najedź kursorem na ilustrację, aby zobaczyć efekt użycia dyrektywy Compile Mask do ukrycia naruszeń zgłaszanych przez kompilator z powodu nieukończonego obwodu.
Najedź kursorem na ilustrację, aby zobaczyć efekt użycia dyrektywy Compile Mask do ukrycia naruszeń zgłaszanych przez kompilator z powodu nieukończonego obwodu.

Maska kompilacji może być wyświetlana w trybie rozwiniętym (pełna ramka) lub zwiniętym (mały trójkąt). Tryby te odpowiadają odpowiednio włączonej i wyłączonej masce. Aby przełączyć tryb wyświetlania, kliknij lewy górny narożnik umieszczonej maski kompilacji. Funkcja ta może być przydatna, gdy proces projektowania obejmuje symulację: dowiedz się więcej.
Chociaż maski kompilacji można obracać lub odbijać lustrzanie względem osi X lub Y, nie wpływa to na orientację znajdującego się wewnątrz obwodu.

Dyrektywy dotyczące PCB

Jako ujednolicone środowisko projektowe Altium Designer umożliwia definiowanie wymagań dotyczących PCB przed rozpoczęciem projektowania układu płytki. W tym celu do obiektów umieszczonych na arkuszach schematu dodaje się parametry i określa ich wartości.

W przypadku niektórych obiektów schematu — takich jak komponenty, symbole arkuszy, porty itp. — polega to na dodaniu odpowiednich parametrów do właściwości danego obiektu. W przypadku obiektów sieci, takich jak przewody i magistrale, parametrów nie można dodać bezpośrednio jako właściwości przewodu lub magistrali. Zamiast tego parametry przechowujące wymagane informacje określa się za pomocą specjalnych dyrektyw projektowych.

Za pomocą dyrektyw można określić następujące informacje, które podczas synchronizacji projektu zostaną przeniesione do odpowiednich definicji na PCB:

  • Ograniczenia dotyczące układu PCB
  • Pary różnicowe
  • Klasy sieci

Umieszczając dyrektywy projektowe na schemacie, inżynierowie mogą określać konkretne ograniczenia projektowe i zapewnić, że schemat pozostanie nadrzędnym źródłem informacji o projekcie. Wszelkie zmiany w projekcie są wówczas wprowadzane wyłącznie na schemacie, a następnie przenoszone do PCB. Może to być szczególnie istotne, gdy nad projektem pracuje wiele osób — zwłaszcza w różnych lokalizacjach.  Zamiast uzgadniać wszystko w długich wątkach e-mailowych lub przez telefon, osoba opracowująca schemat może zadbać o to, aby określone ograniczenia rzeczywiście były stosowane podczas projektowania układu PCB.

Podstawą tej funkcjonalności jest dyrektywa zestawu parametrów.

Są to zasadniczo definiowane przez użytkownika obiekty zestawów parametrów, które można powiązać z obiektem sieci w projekcie schematu. Umieść dyrektywę układu PCB na przewodzie, magistrali lub wiązce sygnałowej, aby określić co najmniej jedno ograniczenie projektowe dla powiązanych sieci. Podczas tworzenia PCB na podstawie schematu informacje zawarte w dyrektywie układu PCB służą do utworzenia odpowiednich reguł projektowych PCB. Informacje określone przez dyrektywę układu PCB dotyczą wyłącznie sieci (lub zestawu sieci), do której dyrektywa jest podłączona.

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

Pełni ona funkcję kontenera na dowolną liczbę parametrów dotyczących sieci, do której jest podłączona. Można umieścić domyślną dyrektywę zestawu parametrów, która nie zawiera żadnych parametrów (Place » Directives » Parameter Set), a odpowiednie parametry dodać później. W kolejnych sekcjach dokładniej omówiono korzystanie z tych dyrektyw opartych na parametrach. Dostępne są zarówno dyrektywy zestawów parametrów definiowane przez użytkownika (zestaw parametrów), jak i predefiniowane (para różnicowa). Jedyna różnica między pustym a predefiniowanym zestawem parametrów polega na tym, że zestawy predefiniowane zawierają parametr, co opisano poniżej.

Więcej informacji o korzystaniu z dyrektyw par różnicowych znajdziesz na stronie Definiowanie par różnicowych na schematach.

Moving from Directives to the Constraint Manager

Pierwotne podejście do definiowania wymagań projektowych zakładało ich oddzielną obsługę w edytorach schematów i PCB: w edytorze schematów definiowano je za pomocą dyrektyw, a w edytorze PCB — za pomocą reguł projektowych. Podział ten wyeliminowano wraz z wprowadzeniem menedżera ograniczeń, osobnego edytora do definiowania wymagań projektowych, który umożliwia ich konfigurowanie i edytowanie na dowolnym etapie procesu projektowania. W danym projekcie można korzystać tylko z jednego podejścia. Aby łatwo sprawdzić, które jest używane, poszukaj pozycji Constraint Manager w menu Design. Jeśli jej nie ma (a zamiast niej w menu Design edytora PCB znajduje się pozycja Rules), projekt korzysta ze starszego podejścia opartego na regułach projektowych.

Jeśli używany jest Constraint Manager, klasy sieci, pary różnicowe, klasy par różnicowych oraz reguły zdefiniowane za pomocą dyrektyw zestawów parametrów i par różnicowych not będą wykrywane ani przenoszone podczas aktualizowania PCB na podstawie schematu. Przenoszone będą wyłącznie klasy sieci, pary różnicowe, klasy par różnicowych oraz reguły zdefiniowane w Constraint Manager.

Pamiętaj, że reguły, klasy sieci, pary różnicowe i klasy par różnicowych można zaimportować z dyrektyw umieszczonych na schematach za pomocą polecenia Import from Directives dostępnego w menu kontekstowym widoku Physical lub Electrical w Constraint Manager, po otwarciu go z poziomu schematów — dowiedz się więcej. Po zaimportowaniu danych z dyrektyw do Constraint Manager i zapisaniu zmian zaimportowane dyrektywy będą wyróżnione w obszarze roboczym schematu kolorem niebieskim (oraz nieco innym symbolem). Oznacza to, że nastąpiło jednokierunkowe przejście z dyrektyw do Constraint Manager, a niebieskie dyrektywy stały się obiektami tylko do odczytu (ich dalsza edycja nie jest możliwa).

Umieszczanie dyrektyw zestawu parametrów

Umieść dyrektywę tego typu, wybierając polecenie Place » Directives » Parameter Set z menu głównego lub z menu kontekstowego dostępnego po kliknięciu prawym przyciskiem myszy w obszarze projektowym. Domyślna dyrektywa zestawu parametrów w chwili umieszczania nie zawiera żadnych parametrów. Zestaw parametrów to dyrektywa projektowa, która umożliwia powiązanie specyfikacji projektowych z obiektem typu sieć na schemacie. Można na przykład użyć zestawu parametrów, aby określić, że dwie sieci należą do pary różnicowej. Na podstawie obecności parametrów o określonych nazwach w zestawie oprogramowanie rozpoznaje, jaką dyrektywę projektową umieszczasz.

Oprócz dyrektyw parametrów definiowanych przez użytkownika można zdefiniować dyrektywę parametru opartą na regule w oknie dialogowym Choose Design Rule Type, dostępnym w powiązanym z parametrem trybie panelu Properties. Aby uzyskać do niego dostęp:

  1. Naciśnij Tab przed umieszczeniem zestawu parametrów lub kliknij dwukrotnie już umieszczoną dyrektywę zestawu parametrów, aby wyświetlić jej właściwości w panelu Properties.

  2. Następnie kliknij przycisk  w sekcji Parameters panelu Properties i wybierz Rule z listy rozwijanej, aby wybrać regułę w oknie dialogowym Select Design Rule Type.

Edycja wartości reguły.
Edycja wartości reguły.

W oknie dialogowym Select Design Rule Type wybierz typ reguły, którą chcesz dodać do dyrektywy jako parametr reguły. Dwukrotne kliknięcie typu reguły otworzy odpowiednie okno dialogowe Edit PCB Rule (From Schematic), w którym można zdefiniować ograniczenia reguły.

Właściwości dostępne w oknie dialogowym Edit PCB Rule (From Schematic) zależą od wybranej reguły projektowej i są takie same jak właściwości zdefiniowane dla tej reguły w edytorze PCB.

Na przykład poniższy obraz przedstawia okno dialogowe Edit PCB Rule (From Schematic) dla Max-Min Width Rule, w którym można skonfigurować ustawienia minimalne, preferowane i maksymalne dla wszystkich warstw, ręcznie zdefiniować poszczególne ustawienia 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 PCB istnieje i zdefiniowano stos warstw, obliczone szerokości można wczytać do schematu.Jeśli płytka PCB istnieje i zdefiniowano stos warstw, obliczone szerokości można wczytać do schematu.

Reguła pokazana powyżej została zastosowana do klasy sieci. W tym celu umieszczono dyrektywę Blanket z dołączoną dyrektywą trasowania PCB, aby zgrupować sieci w klasę, a następnie zastosowano do tej klasy regułę maksymalnej i minimalnej szerokości ().

Szczegółowe informacje o poszczególnych regułach projektowych PCB i ograniczeniach znajdziesz tutaj.

Użyj pola listy rozwijanej Measurement Units, aby wybrać jednostki Metric lub Imperial.

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

Wpis w sekcji Parameters będzie zawierać wybrany typ reguły wraz z określonymi ograniczeniami. Poniższy obraz przedstawia zdefiniowane parametry reguły ograniczenia szerokości dla dyrektywy Parameter Set. Aby wyświetlić regułę w obszarze projektowym, kliknij ikonę widoczności () w sekcji Rules.

Wiele ograniczeń reguł zdefiniowanych dla jednej sieci za pomocą dyrektywy zestawu parametrów.
Wiele ograniczeń reguł zdefiniowanych dla jednej sieci za pomocą dyrektywy zestawu parametrów.

Podczas przenoszenia projektu do PCB w procesie synchronizacji zostaną utworzone odpowiednie reguły projektowe na podstawie informacji zawartych w dyrektywie. W nazwie każdej wygenerowanej reguły używane jest słowo Schematic, aby wskazać jej źródło.

Reguły projektowe wygenerowane po stronie PCB.
Reguły projektowe wygenerowane po stronie PCB.

Pamiętaj, że do jednej dyrektywy zestawu parametrów można dodać wiele parametrów, co pozwala zachować większą przejrzystość schematu.

Umieszczanie dyrektyw klasy sieci 

Dyrektywa klasy sieci umożliwia tworzenie na schemacie klas sieci definiowanych przez użytkownika. Aby umieścić dyrektywę klasy sieci, wybierz polecenie Place » Directives » Parameter Set z menu głównego, a następnie zdefiniuj zestaw parametrów jako dyrektywę klasy sieci zgodnie ze wskazówką nr 2 na stronie tego polecenia. Podczas tworzenia PCB na podstawie schematu informacje zawarte w dyrektywie klasy sieci są wykorzystywane do utworzenia odpowiedniej klasy sieci na PCB. Aby dodać sieć do klasy sieci, dołącz dyrektywę klasy sieci do odpowiedniego przewodu, magistrali lub wiązki sygnałowej, a następnie ustaw parametr ClassName dyrektywy na nazwę żądanej klasy. Aby korzystać z tej funkcji, należy włączyć opcję Generate Net Classes (dla klas definiowanych przez użytkownika) na karcie Class Generation w oknie dialogowym Project Options.

Jeśli dla sieci zdefiniowano dyrektywę klasy sieci, wszelkie reguły projektowe PCB tworzone przez ten sam obiekt zestawu parametrów będą po przeniesieniu projektu do edytora PCB obejmować swoim zakresem klasę sieci. Dyrektywę klasy sieci można utworzyć z umieszczonej dyrektywy zestawu parametrów, dodając klasę, której wartość należy ustawić na żądaną klasę sieci PCB.

Chociaż klasy sieci można tworzyć w edytorze PCB, funkcja logiczna lub sposób grupowania sieci są zazwyczaj znacznie czytelniejsze na schemacie, dlatego bardziej uzasadnione jest sterowanie tym procesem z poziomu schematu.

Podczas przenoszenia projektu do PCB w procesie synchronizacji zostaną utworzone odpowiednie klasy sieci na podstawie informacji zawartych w dyrektywie.

Dołącz dyrektywę klasy sieci do obiektu Blanket, aby utworzyć klasę sieci obejmującą poszczególne sieci znajdujące się w jego obszarze. Jeśli do tego obiektu Blanket dołączono również dyrektywę układu PCB, parametry reguł tej dyrektywy będą dotyczyć klasy sieci, a nie każdej sieci z osobna. Podczas importowania zmian do dokumentu PCB powoduje to utworzenie jednej reguły projektowej (na każdy parametr), której zakres obejmuje daną klasę sieci.

Umieszczanie dyrektyw Blanket

Dyrektywy Parameter Set mogą dotyczyć tylko konkretnej sieci, do której są dołączone, ale w połączeniu z dyrektywą Blanket ich zakres można rozszerzyć na wszystkie sieci objęte tym obszarem.

Umieść dyrektywę tego typu, wybierając polecenie Place » Directives » Blanket z menu głównego. Podczas umieszczania obszaru Blanket można zdefiniować prosty kształt prostokątny lub wielokątny. Ten drugi umożliwia dokładniejsze objęcie wymaganych obiektów sieci na arkuszu.

Obszar Blanket wskazuje sieci, których ma dotyczyć dyrektywa — umieść dyrektywę Parameter Set w dowolnym miejscu na jego krawędzi, aby zastosować wymagania projektowe do tych sieci. Aby dyrektywa umieszczona na obwodzie dotyczyła sieci pod obszarem Blanket, obiekt powiązany z tą siecią — pin, port, etykieta sieci, port zasilania, segment przewodu, magistrali lub wiązki (wraz z oboma końcami) — musi znajdować się w granicach tego obszaru. W przypadku identyfikatorów sieci, takich jak etykiety sieci, wewnątrz obszaru Blanket musi znajdować się punkt aktywny. Jeśli sieci składowe nie są przenoszone do zestawu parametrów PCB zgodnie z oczekiwaniami, spróbuj odpowiednio dostosować granice obszaru Blanket.

Aby sprawdzić, do których sieci będzie stosowana dyrektywa Blanket, użyj funkcji Kolory sieci, aby je wyróżnić. Wybierz wymagany kolor z menu View » Set Net Colors, a następnie kliknij obwód odpowiedniej dyrektywy Blanket. Aby usunąć wyróżnienie konkretnej sieci, użyj polecenia View » Set Net Colors » Clear Net Color, a następnie kliknij sieć, której kolorowanie chcesz usunąć. Aby usunąć kolorowanie sieci ze wszystkich arkuszy schematu, użyj polecenia View » Set Net Colors » Clear All Net Colors.

Przykład użycia dyrektywy Blanket do zastosowania dyrektywy Parameter Set do sieci znajdujących się w jej obszarze.
Przykład użycia dyrektywy Blanket do zastosowania dyrektywy Parameter Set do sieci znajdujących się w jej obszarze.

Przykładowe zastosowania dyrektywy Blanket:

  • Dołączenie dyrektywy Parameter Set do obiektu Blanket, aby jej parametry reguł były stosowane do każdej sieci objętej tym obszarem.
  • Dołączenie dyrektywy Parameter Set do obiektu Blanket w celu utworzenia zestawu parametrów, którego elementami są poszczególne sieci objęte tym obszarem.
  • Dołączenie dyrektywy Differential Pair do obiektu Blanket w celu utworzenia obiektów par różnicowych na podstawie sieci różnicowych znajdujących się w granicach tego obszaru.
Dołącz dyrektywę Parameter Set do obiektu Blanket , aby jej parametry reguł były stosowane do każdej sieci objętej tym obszarem. Jeśli do tego obszaru Blanket jest również dołączona dyrektywa Parameter Set, a zestaw parametrów zawiera także parametr Net Class, parametry reguł dyrektywy Parameter Set będą dotyczyć tej klasy sieci, a nie każdej sieci z osobna. Podczas importowania zmian do dokumentu PCB skutkuje to utworzeniem jednej reguły projektowej (na parametr) z zakresem obejmującym daną klasę sieci.
Możesz również skopiować dyrektywę Parameter Set umieszczoną na obwodzie i dołączyć ją do innej dyrektywy Blanket lub nawet do pojedynczych przewodów, magistral bądź wiązek — spowoduje to dodanie wszystkich dodatkowych sieci powiązanych z tą samą dyrektywą Parameter Set do tej samej wygenerowanej klasy sieci PCB.

Obszar Blanket w połączeniu z dyrektywą Parameter Set może również służyć do przypisywania klas komponentów i parametrów do komponentów znajdujących się całkowicie w jego granicach. W tym celu użyj opcji Component Class i Parameter z menu rozwijanego przycisku Add we właściwościach dyrektywy Parameter Set dołączonej do obszaru Blanket. Informacje o klasie komponentu i parametrze zostaną przeniesione do dokumentu PCB projektu w ramach procesu ECO podczas aktualizacji PCB.

Dyrektywy pośrednie (oparte na parametrach)

Dyrektywy zestawu parametrów są niezbędne w przypadku obiektów na schemacie, które nie mogą zawierać parametrów. W przypadku obiektów, które mogą je zawierać, dyrektywy projektowe można stosować pośrednio, dodając je (i definiując) jako parametry odpowiedniego obiektu schematu. W istocie są one parameter-based directives.

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

Podczas synchronizacji z PCB dyrektywy oparte na parametrach, dodane do obiektów na schemacie, stają się regułami projektowymi PCB. Zakres odpowiedniej reguły projektowej PCB jest określany przez rodzaj obiektu, do którego pierwotnie przypisano parametr. Poniższa tabela podsumowuje obsługiwane sposoby powiązania parametrów schematu z zakresem reguł PCB.

Dodaj parametr (jako regułę) do... Z poziomu... Aby uzyskać zakres reguły PCB obejmujący...
Wyprowadzenie karty Parameters w trybie Wyprowadzenie panelu Właściwości. Pad
Port karty Parameters w trybie Port panelu Właściwości. Sieć
Komponent sekcji Parameters w trybie Komponenty panelu Właściwości. Komponent
Symbol arkusza karty Parameters w trybie Symbol arkusza panelu Właściwości, gdy w sekcji Źródło wybrano opcję Lokalny. Klasa komponentów
Symbol arkusza urządzenia karty Parameters w trybie Symbol arkusza panelu Właściwości, gdy w sekcji Źródło wybrano opcję Urządzenie. Klasa komponentów
Symbol zarządzanego arkusza sekcji Parameters w trybie Symbol arkusza panelu Właściwości, gdy w sekcji Źródło wybrano opcję Zarządzany. Klasa komponentów
Arkusz karty Parameters w trybie Opcje dokumentu panelu Właściwości. Wszystkie obiekty

W każdym przypadku sposób dodawania parametru opartego na regule jest taki sam. Na odpowiedniej karcie lub w oknie dialogowym wykonaj następujące czynności:

  1. Dodaj parametr jako regułę.
  2. Wybierz typ reguły.
  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ą przypisywane odpowiednim regułom projektowym tworzonym na PCB. Dzięki temu unikalnemu identyfikatorowi ograniczenia reguły można edytować zarówno na schemacie, jak i na PCB, a zmiany przenosić podczas synchronizacji.

Definiowanie klas komponentów

Podobnie klasy komponentów można definiować na schemacie, dodając parametr ClassName do wybranych komponentów i ustawiając jego wartość na żądaną nazwę klasy. Podczas przenoszenia projektu na PCB zostaną utworzone zdefiniowane klasy komponentów.

Aby klasy komponentów zdefiniowane na schemacie zostały przeniesione na PCB, w oknie dialogowym Project Options należy ustawić następujące opcje:

  • Włącz opcję Generate Component Classes znajdującą się w sekcji User-Defined Classes na karcie Generowanie klas tego okna dialogowego.
  • Na karcie Komparator tego okna dialogowego ustaw opcję Differences Associated with Components » Extra Component Classes Mode na Find Differences.

Wymienioną powyżej opcję karty Class Generation przedstawiono na poniższym obrazie. Najedź kursorem na obraz, aby zobaczyć ustawienie opcji karty Comparator .

Aby przenieść klasy komponentów na PCB, włącz opcję Generate Component Classes na karcie Class Generation. Najedź kursorem na obraz, aby wyświetlić kartę Comparator, na której należy ustawić opcję Extra Component Classes Mode na Find Differences.
Aby przenieść klasy komponentów na PCB, włącz opcję Generate Component Classes na karcie Class Generation. Najedź kursorem na obraz, aby wyświetlić kartę Comparator, na której należy ustawić opcję Extra Component Classes Mode na Find Differences.

Po zdefiniowaniu klasy można zablokować w sekcji Properties panelu Properties właściwości danego komponentu.

W edytorze PCB komponent może należeć do wielu klas komponentów. Aby zdefiniować to na schemacie, oddziel nazwy poszczególnych klas komponentów PCB przecinkami w wartości parametru komponentu na schemacie (pokaż obraz).

Sterowanie drukowaniem dyrektyw

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

Dostosuj drukowanie dyrektyw do swoich potrzeb. W przypadku dyrektyw No ERC możesz drukować wybrane style symboli, a pozostałe pomijać.
Dostosuj drukowanie dyrektyw do swoich potrzeb. W przypadku dyrektyw No ERC możesz drukować wybrane style symboli, a pozostałe pomijać.

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

Starsza dokumentacja

Dokumentacja Altium Designer nie jest już wersjonowana. Jeśli potrzebujesz dostępu do dokumentacji dla starszych wersji Altium Designer, odwiedź sekcję Starsza dokumentacja na stronie Inne instalatory.

Contents