Dyrektywy projektowe to obiekty umieszczane na schemacie podczas tworzenia projektu, które umożliwiają określenie instrukcji przekazywanych do innych części oprogramowania. Dostępne są różne dyrektywy projektowe, które można stosować na dwa następujące sposoby:
-
Dyrektywy związane z automatyczną kompilacją źródłowych dokumentów schematycznych.
-
Dyrektywy używane do przekazywania informacji zdefiniowanych na arkuszu schematu do PCB.
W kolejnych sekcjach przyjrzymy się bliżej tym obszarom i powiązanym z nimi dyrektywom.
Dyrektywy związane z kompilacją
Projekty rozwijają się z czasem i są tworzone etapami. Gdy każdy etap zostanie dopracowany, często pojawia się potrzeba sprawdzenia go w izolacji od reszty projektu. Kompilacja pojedynczego dokumentu schematycznego (lub całego projektu) na pośrednich etapach procesu tworzenia schematu często skutkuje szeregiem komunikatów o błędach spowodowanych przez obwody, które nie zostały jeszcze w pełni utworzone, albo przez połączenia interfejsów między fragmentami obwodu, które nadal są niekompletne. Takie komunikaty nie mają większej wartości, ponieważ jedynie tworzą szum wokół rzeczywiście istotnych informacji. Najszybszym i najprostszym sposobem tłumienia tych błędów kompilacji jest umieszczenie dyrektyw No ERC lub Compile Mask.
Dyrektywa No ERC
Dyrektywa No ERC jest umieszczana na węźle obwodu w celu wyciszenia wszystkich zgłaszanych ostrzeżeń Electrical Rule Check i/lub warunków naruszenia błędów wykrywanych podczas walidacji projektu schematu. Więcej informacji można znaleźć na stronie Walidacja projektu.
Dyrektywa Compile Mask
Dyrektywy No ERC świetnie nadają się do wyciszania niewielkiej liczby naruszających reguły pinów, portów, wpisów arkusza lub sieci w projekcie. W niektórych przypadkach może jednak być pożądane usunięcie całej sekcji projektu, łącznie z komponentami. Użyj dyrektywy Compile Mask (Place » Directives » Compile Mask command) lub kliknij przycisk Compile Mask (
) na liście rozwijanej dyrektyw na Active Bar, aby skutecznie ukryć zawarty w niej obszar projektu przed Compilerem, co pozwala ręcznie zapobiec sprawdzaniu błędów dla obwodów, które mogą nie być jeszcze ukończone i o których wiesz, że spowodują błędy kompilacji. Może to być bardzo przydatne, jeśli chcesz skompilować aktywny dokument lub projekt, aby sprawdzić integralność projektu w innych, konkretnych obszarach, ale nie chcesz „szumu” komunikatów generowanych przez kompilator, związanych z niedokończonymi częściami projektu.
Jak sugeruje nazwa, ta dyrektywa instruuje Compiler, aby ignorował wszelkie obiekty, które znajdują się completely w granicach zdefiniowanej maski. Umieść maskę dokładnie tak samo, jak obiekt notatki lub prostokąta.
Rozważ przykładowy obwód schematu pokazany na poniższym obrazie, gdzie okablowanie urządzenia LCD1 nie jest jeszcze ukończone. Kompilacja tylko tego schematu (Project » Validate PCB Project) spowoduje pojawienie się licznych komunikatów o naruszeniach reguł (pokazanych poniżej), z których każdy wynika z niekompletnego obwodu. Najedź kursorem na obraz, aby zobaczyć efekt umieszczenia dyrektywy Compile Mask wokół niekompletnego obwodu. Te naruszenia zostaną zignorowane przez Compiler, podczas gdy pozostała część obwodu na schemacie – w pełni połączona – zostanie sprawdzona. Zwróć uwagę, że obiekty rzeczywiście objęte maską – czyli te, które w całości mieszczą się w prostokątnym obszarze maski – będą wyszarzone.

Najedź na obraz, aby zobaczyć efekt użycia dyrektywy Compile Mask do ukrycia naruszeń zgłaszanych przez Compiler z powodu niekompletnego 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. Przełączanie trybu wyświetlania odbywa się przez kliknięcie lewego górnego rogu umieszczonej maski kompilacji. Ta funkcja może być pomocna, gdy symulacja jest uwzględniona jako część przepływu projektowego:
dowiedz się więcej.
Chociaż maski kompilacji można obracać lub odbijać lustrzanie względem osi X lub Y, nie ma to wpływu na orientację znajdującego się wewnątrz obwodu projektu.
Compile Mask
Umieszczona Compile Mask, pokazana po lewej stronie powyższego schematu.
Podsumowanie
Compile Mask to dyrektywa projektowa używana do skutecznego ukrycia zawartego w niej obszaru projektu przed Compilerem podczas przeprowadzania walidacji za pomocą polecenia Project » Validate Project . Umożliwia ręczne zapobieganie sprawdzaniu błędów dla obwodów, które mogą nie być jeszcze ukończone i będą generować błędy walidacji. Compile Mask jest przydatna w sytuacjach, gdy bieżący projekt musi zostać zwalidowany, aby sprawdzić integralność projektu w innych określonych obszarach, ale niepożądany jest natłok komunikatów generowanych przez kompilator, związanych z niedokończonymi częściami projektu.
Choć nazywa się „Compile Mask”, ta dyrektywa nie jest powiązana z samym aktem kompilacji — który jest wykonywany automatycznie po każdej operacji użytkownika dzięki funkcji Dynamic Compilation w Altium Designer. Compile Mask jest natomiast używana wtedy, gdy ręcznie uruchamiasz walidację projektu, która jest procesem oddzielnym i odrębnym od kompilacji oraz wymaga ręcznego zainicjowania przez użytkownika. Walidacja sprawdza następnie dokumenty schematyczne w projekcie pod kątem błędów elektrycznych i kreślarskich, zgodnie z ustawieniami zdefiniowanymi na kartach
Error Reporting i
Connection Matrix w oknie dialogowym
Project Options.
Dostępność
Compile Masks są dostępne do umieszczania wyłącznie w Schematic Editor. Aby umieścić Compile Mask:
-
Kliknij polecenie Place » Directives » Compile Mask w menu głównym.
-
Kliknij przycisk Compile Mask (
) na liście rozwijanej dyrektyw na Active Bar znajdującej się u góry przestrzeni projektowej. Kliknij i przytrzymaj przycisk Active Bar, aby uzyskać dostęp do innych powiązanych poleceń. Po użyciu polecenia stanie się ono najwyżej położonym elementem w tej sekcji Active Bar.
-
Kliknij prawym przyciskiem myszy w edytorze schematów, a następnie kliknij Place » Directives » Compile Mask.
Umieszczanie
Po uruchomieniu polecenia kursor zmieni się w krzyżyk, wskazując tryb umieszczania Compile Mask. Umieszczanie odbywa się przez wykonanie następującej sekwencji działań:
-
Ustaw kursor, a następnie kliknij lub naciśnij Enter, aby zakotwiczyć pierwszy narożnik maski.
-
Przesuń kursor, aby dopasować rozmiar maski tak, by całkowicie obejmowała obszar projektu, który ma zostać ukryty przed Compilerem, a następnie kliknij lub naciśnij Enter , aby zakotwiczyć przeciwległy po przekątnej narożnik i zakończyć umieszczanie maski. Obiekty projektu znajdujące się w całości w granicach maski zostaną wyszarzone.
-
Kontynuuj umieszczanie kolejnych masek kompilacji lub kliknij prawym przyciskiem myszy albo naciśnij Esc, aby wyjść z trybu umieszczania.
Edycja graficzna
Ta metoda edycji pozwala bezpośrednio wybrać umieszczony obiekt compile mask w przestrzeni projektowej i graficznie zmienić jego rozmiar, kształt lub położenie.
Maska kompilacji może być wyświetlana w trybie aktywnym (pełna ramka) lub zwiniętym (trójkąt w ramce), co odpowiada odpowiednio włączonej i wyłączonej masce. Przełączanie trybu wyświetlania odbywa się przez kliknięcie ikony ▲ lub ▼ w lewym górnym rogu umieszczonej maski kompilacji.
Kliknij trójkąt w lewym górnym rogu, aby zwinąć (i wyłączyć) maskę kompilacji.
Po zaznaczeniu aktywnego (rozwiniętego) obiektu compile mask dostępne są następujące uchwyty edycyjne:
Zaznaczona Compile Mask (gdy jest aktywna).
-
Kliknij i przeciągnij A, aby zmienić rozmiar maski kompilacji jednocześnie w pionie i poziomie.
-
Kliknij i przeciągnij B, aby zmienić rozmiar maski kompilacji osobno w pionie i poziomie.
-
Kliknij w dowolnym miejscu maski kompilacji – z dala od uchwytów edycyjnych – i przeciągnij, aby zmienić jej położenie. Podczas przeciągania maskę kompilacji można obracać (Spacebar/Shift+Spacebar) lub odbijać lustrzanie (klawisze X lub Y, aby odbić odpowiednio względem osi X lub Y).
Zwróć uwagę, że gdy Compile Mask jest w stanie zwiniętym, graficznie można zmienić jedynie jej pozycję, przeciągając ją w nowe miejsce.
Jeśli spróbujesz graficznie zmodyfikować obiekt z włączoną właściwością Locked , pojawi się okno dialogowe z prośbą o potwierdzenie edycji. Jeśli opcja Protect Locked Objects jest włączona na stronie Schematic – Graphical Editing w oknie dialogowym Preferences , a także włączona jest opcja Locked dla tego obiektu projektu, wówczas nie można go zaznaczyć ani edytować graficznie. Kliknij zablokowany obiekt, aby go zaznaczyć, a następnie wyłącz właściwość Locked w panelu List lub wyłącz opcję Protect Locked Objects , aby graficznie edytować obiekt.
Edycja niegraficzna
Dostępne są następujące metody edycji niegraficznej.
Edycja za pomocą okna dialogowego Compile Mask lub panelu Properties
Panel page: Compile Mask Properties
Ta metoda edycji wykorzystuje powiązane okno dialogowe Compile Mask oraz tryb panelu Properties do modyfikacji właściwości obiektu Compile Mask.
Po umieszczeniu dostęp do okna dialogowego Compile Mask można uzyskać przez:
-
Dwukrotne kliknięcie umieszczonego obiektu compile mask.
-
Zaznaczenie obiektu compile mask, kliknięcie prawym przyciskiem myszy, a następnie wybranie Properties z menu kontekstowego.
Podczas umieszczania tryb Compile Mask panelu Properties można otworzyć, naciskając klawisz Tab. Po umieszczeniu maski pojawią się wszystkie opcje.
Po umieszczeniu tryb Compile Mask panelu Properties można otworzyć na jeden z następujących sposobów:
-
Jeśli panel Properties jest już aktywny — przez zaznaczenie obiektu compile mask.
-
Po zaznaczeniu obiektu compile mask wybierz panel Properties za pomocą przycisku Panels w prawej dolnej części przestrzeni projektowej lub wybierz View » Panels » Properties z menu głównego.
Jeśli opcja
Double Click Runs Interactive Properties jest wyłączona (domyślnie) na stronie
Schematic - Graphical Editing page w
Preferences oknie dialogowym, po dwukrotnym kliknięciu prymitywu lub kliknięciu prawym przyciskiem myszy zaznaczonego prymitywu, a następnie wybraniu
Properties, otworzy się okno dialogowe. Gdy opcja
Double Click Runs Interactive Properties jest włączona, otworzy się panel
Properties .
Chociaż opcje w oknie dialogowym i w panelu są takie same, ich kolejność i rozmieszczenie mogą się nieznacznie różnić.
Edycja wielu obiektów
Panel Properties obsługuje edycję wielu obiektów, gdzie można modyfikować ustawienia właściwości, które są identyczne we wszystkich aktualnie zaznaczonych obiektach. Gdy wiele obiektów tego samego typu zostanie zaznaczonych ręcznie, za pomocą okna dialogowego Find Similar Objects dialog lub poprzez panel Filter albo List, wpis pola panelu Properties, który nie jest wyświetlany jako gwiazdka (*), może być edytowany dla wszystkich zaznaczonych obiektów.
Edycja za pomocą panelu listy
Panel pages: Panele listy, SCH Filter
Panel List wyświetla typy obiektów projektu z jednego lub wielu dokumentów w formacie tabelarycznym, umożliwiając szybki przegląd i modyfikację atrybutów obiektów. Używany w połączeniu z odpowiednim filtrowaniem – poprzez wybór typów obiektów (za pomocą opcji Include panelu) lub przy użyciu odpowiedniego panelu Filter albo okna dialogowego Find Similar Objects dialog – umożliwia wyświetlenie tylko tych obiektów, które mieszczą się w zakresie aktywnego filtra. Właściwości wymienionych obiektów można następnie edytować bezpośrednio w panelu List.
Compile Mask Properties
Właściwości obiektów Edytora schematów są opcjami definiowalnymi, które określają styl wizualny, zawartość i zachowanie umieszczonego obiektu. Ustawienia właściwości dla każdego typu obiektu są definiowane w następujący sposób:
-
Post-placement settings – wszystkie właściwości obiektu Compile Mask są dostępne do edycji w oknie dialogowym Compile Mask i panelu Properties, gdy umieszczona Compile Mask jest zaznaczona w obszarze projektu.
Chociaż opcje w oknie dialogowym i w panelu są takie same, ich kolejność i rozmieszczenie mogą się nieznacznie różnić.
Lokalizacja
-
(X/Y)
-
X (pierwsze pole) - bieżąca współrzędna X (pozioma) punktu odniesienia obiektu względem bieżącego początku układu współrzędnych obszaru projektu. Edytuj, aby zmienić pozycję X obiektu. Wartość można wprowadzić zarówno w jednostkach metrycznych, jak i imperialnych; dołącz jednostki podczas wprowadzania wartości, której jednostki nie są bieżącym ustawieniem domyślnym.
-
Y (drugie pole) - bieżąca współrzędna Y (pionowa) punktu odniesienia obiektu względem bieżącego początku układu współrzędnych. Edytuj, aby zmienić pozycję Y obiektu. Wartość można wprowadzić zarówno w jednostkach metrycznych, jak i imperialnych; dołącz jednostki podczas wprowadzania wartości, której jednostki nie są bieżącym ustawieniem domyślnym.
Właściwości
-
Width - wprowadź szerokość obiektu.
-
Height - wprowadź wysokość obiektu.
-
Border - użyj listy rozwijanej, aby wybrać żądaną ramkę.
-
Fill Color - kliknij pole koloru, aby wybrać żądany kolor obiektu.
-
Collapsed and Disabled - zaznacz pole, aby zwinąć i wyłączyć obiekt.
Dyrektywy związane z PCB
Jako zunifikowane środowisko projektowe, Altium Designer umożliwia definiowanie wymagań PCB przed rozpoczęciem projektowania płytki. Osiąga się to poprzez dodawanie i określanie parametrów dla obiektów umieszczonych na arkuszu(ach) schematu.
W przypadku niektórych obiektów projektu schematycznego – takich jak komponenty, symbole arkusza, porty itp. – polega to na dodaniu odpowiednich parametrów jako części 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 wymagane do przechowywania informacji są określane za pomocą dedykowanych dyrektyw projektowych.
Za pomocą dyrektyw można określić następujące informacje, które zostaną przeniesione do odpowiednich definicji opartych na PCB podczas synchronizacji projektu:
-
Ograniczenia układu PCB
-
Pary różnicowe
-
Klasy sieci
Uwzględniając dyrektywy projektowe w schemacie, inżynierowie projektu mogą określić jawne ograniczenia projektowe, a jednocześnie zapewnić, że schemat pozostaje nadrzędnym zapisem projektu. Wszelkie zmiany w projekcie byłyby wykonywane wyłącznie po stronie schematu i przenoszone do PCB. Może to być szczególnie ważne, gdy nad projektem pracuje wiele osób – zwłaszcza jeśli są one rozproszone geograficznie. Zamiast próbować komunikować się ze sobą za pomocą łańcuchów wiadomości e-mail lub rozmów telefonicznych, osoba tworząca projekt może zapewnić, że określone ograniczenia rzeczywiście zostaną użyte podczas etapu tworzenia układu.
Podstawą tej funkcjonalności jest dyrektywa Parameter Set directive.
Są to zasadniczo zdefiniowane przez użytkownika obiekty Parameter Set, które mogą być powiązane z obiektem sieci w projekcie schematycznym. Umieść dyrektywę PCB Layout na przewodzie, magistrali lub wiązce sygnałowej, aby zdefiniować jedno lub więcej ograniczeń projektowych dotyczących powiązanej sieci (lub sieci). Gdy PCB jest tworzone na podstawie schematu, informacje zawarte w dyrektywie PCB Layout są używane do utworzenia odpowiednich reguł projektowych PCB. Informacje określone przez dyrektywę PCB Layout są stosowane wyłącznie do sieci (lub zestawu sieci), z którą dyrektywa jest połączona.

Dyrektywa Parameter Set.
Działa ona jako kontener dla dowolnej liczby parametrów dotyczących sieci, do której dołączona jest dyrektywa Parameter Set. Domyślną dyrektywę Parameter Set bez parametrów można umieścić (Place » Directives » Parameter Set) , a odpowiednie parametry można dodać później. W kolejnych sekcjach przyjrzymy się bliżej użyciu tych dyrektyw opartych na parametrach. Dostępne są zarówno dyrektywy zestawu parametrów definiowane przez użytkownika (Parameter Set), jak i predefiniowane (Differential Pair). Jedyną różnicą między pustym zestawem parametrów a predefiniowanym zestawem parametrów jest to, że predefiniowane zestawy parametrów zawierają parametr, jak zostanie to opisane poniżej.
Moving from Directives to the Constraint Manager
Pierwotne podejście do definiowania wymagań projektowych polegało na obsługiwaniu ich oddzielnie w edytorach schematu i PCB; dyrektywy definiowały je w edytorze schematów, a Design Rules w edytorze PCB. Ten podział został wyeliminowany wraz z wprowadzeniem Constraint Manager, osobnego edytora do definiowania wymagań projektowych, umożliwiającego ich konfigurowanie i edycję na dowolnym etapie procesu projektowego. Dla danego projektu można używać tylko jednego podejścia; prostym sposobem sprawdzenia jest poszukanie pozycji Constraint Manager w menu Design. Jeśli jej tam nie ma (a zamiast tego jest pozycja Rules w menu Design edytora PCB), projekt korzysta ze starszego podejścia Design Rules.
Jeśli używany jest Constraint Manager, klasy sieci, pary różnicowe, klasy par różnicowych oraz reguły zdefiniowane przy użyciu dyrektyw parameter set i differential pair not nie będą wykrywane ani przenoszone podczas aktualizacji PCB ze schematu. Zostaną przeniesione tylko klasy sieci, pary różnicowe, klasy par różnicowych i reguły zdefiniowane w Constraint Manager.
Pamiętaj, że możesz importować reguły, klasy sieci, pary różnicowe oraz klasy par różnicowych z dyrektyw umieszczonych na schematach, używając polecenia Import from Directives z menu kontekstowego widoku Physical lub Electrical w Constraint Manager, gdy jest ono otwarte ze schematów – dowiedz się więcej. Pamiętaj, że po zaimportowaniu danych z dyrektyw do Constraint Manager i zapisaniu tych zmian zaimportowane dyrektywy będą wyróżnione w obszarze projektu schematycznego niebieskim kolorem (z nieco innym symbolem). Oznacza to, że nastąpiło jednokierunkowe przejście z dyrektyw do Constraint Manager, a niebieskie dyrektywy stają się obiektami tylko do odczytu (dalsza edycja nie jest dozwolona).
Parameter Set

Parameter Set
Podsumowanie
Zestaw parametrów jest dyrektywą projektową, która umożliwia powiązanie specyfikacji projektowych z obiektem typu sieć w projekcie schematycznym. Na przykład użyj zestawu parametrów, aby zadeklarować, że dwie sieci są elementami pary różnicowej. To obecność parametrów o określonych nazwach w zestawie parametrów jest wykorzystywana przez oprogramowanie do określenia, którą dyrektywę projektową umieszczasz.
Dostępność
Zestawy parametrów są dostępne do umieszczania wyłącznie w edytorze schematów. Dostępne są zarówno domyślne (puste), jak i predefiniowane (Differential Pair) dyrektywy zestawu parametrów. Jedyną różnicą między pustym zestawem parametrów a predefiniowanym zestawem parametrów jest to, że predefiniowane zestawy parametrów zawierają parametr, jak opisano poniżej.
Uzyskaj dostęp do odpowiednich poleceń z głównego menu Place w następujący sposób:
| • |
Place » Directives » Parameter Set |
 |
| • |
Place » Directives » Differential Pair |
 |
Umieszczanie
Zestaw parametrów może być używany do dołączania parametrów do:
-
przewodu
-
magistrali
-
wiązki sygnałowej
-
symbolu arkusza
Po uruchomieniu polecenia kursor zmieni się w krzyżyk i przejdziesz do trybu umieszczania dyrektywy projektowej. Umieszczanie odbywa się poprzez wykonanie następujących czynności:
-
Ustaw kursor nad przewodem lub innym obiektem sieci i kliknij lub naciśnij Enter, aby umieścić.
-
Kontynuuj umieszczanie kolejnych dyrektyw albo kliknij prawym przyciskiem myszy lub naciśnij Esc, aby opuścić tryb umieszczania.
Dodatkowe działania, które można wykonać podczas umieszczania – gdy zestaw parametrów nadal „unosi się” przy kursorze – to:
-
Naciśnij klawisz Tab, aby wstrzymać rozmieszczanie i uzyskać dostęp do trybu Parameter Set mode panelu Properties, z poziomu którego można na bieżąco zmieniać jego właściwości. Kliknij nakładkę przycisku wstrzymania w obszarze projektu (
), aby wznowić rozmieszczanie.
-
Naciśnij klawisz Alt, aby ograniczyć kierunek ruchu do osi poziomej lub pionowej, w zależności od początkowego kierunku ruchu.
-
Naciśnij Spacebar, aby obrócić łuk przeciwnie do ruchu wskazówek zegara, lub Shift+Spacebar, aby obrócić go zgodnie z ruchem wskazówek zegara. Tę czynność można również wykonać podczas przeciągania obiektu. Obrót odbywa się co 90°.
-
Naciśnij klawisze X lub Y w trybie rozmieszczania, aby odbić zestaw parametrów względem osi X lub Y.
Chociaż atrybuty można modyfikować podczas rozmieszczania (
Tab aby wywołać panel
Properties), pamiętaj, że staną się one ustawieniami domyślnymi dla dalszego rozmieszczania, chyba że opcja
Permanent na stronie
Schematic – Defaults page w oknie dialogowym
Preferences jest włączona. Gdy ta opcja jest włączona, wprowadzone zmiany będą dotyczyć tylko aktualnie umieszczanego obiektu oraz kolejnych obiektów umieszczanych w tej samej sesji rozmieszczania.
Edycja graficzna
Ta metoda edycji umożliwia bezpośrednie wybranie umieszczonej dyrektywy zestawu parametrów w obszarze projektu i graficzną zmianę jej położenia lub orientacji.
Po zaznaczeniu dyrektywy zestawu parametrów w obszarze projektu wokół dyrektywy pojawi się przerywana ramka. Ramka obejmuje wyłącznie obszar zajmowany przez dyrektywę. Dla każdego parametru członkowskiego zestawu z włączoną widocznością widoczna będzie przerywana linia łącząca pole tekstowe parametru z korpusem dyrektywy, co potwierdza skojarzenie:
Kliknij w dowolnym miejscu wewnątrz przerywanej ramki, a następnie przeciągnij, aby odpowiednio zmienić położenie zestawu parametrów. Podczas przeciągania zestaw parametrów można obracać (Spacebar/Shift+Spacebar) lub odbijać lustrzanie (X lub Y — klawisze do odbicia względem osi X lub Y).
Pola tekstowe zestawu parametrów (które można edytować graficznie niezależnie od dyrektywy nadrzędnej) można dostosować pod względem rozmiaru wyłącznie przez zmianę opcji Style na stronie Schematic – Defaults page w oknie dialogowym Preferences. Z tego względu uchwyty edycyjne nie są dostępne po zaznaczeniu któregokolwiek z tych obiektów.
Kliknij w dowolnym miejscu wewnątrz przerywanej ramki, a następnie przeciągnij, aby odpowiednio zmienić położenie obiektu tekstowego. Podczas przeciągania obiekt tekstowy można obracać (Spacebar/Shift+Spacebar) lub odbijać lustrzanie (X lub Y — klawisze do odbicia względem osi X lub Y).
Jeśli opcja Enable In-Place Editing jest włączona na stronie Schematic – General page w oknie dialogowym Preferences, będzie można edytować wartość parametru bezpośrednio w obszarze projektu (z wyjątkiem parametrów dodanych jako reguły). Zaznacz obiekt tekstowy, a następnie kliknij raz, aby uruchomić tę funkcję. Wpisz nową wartość i kliknij poza obiektem tekstowym lub naciśnij Enter, aby zastosować zmianę.
Jeśli podejmiesz próbę graficznej modyfikacji obiektu, który ma włączoną właściwość Locked, pojawi się okno dialogowe z prośbą o potwierdzenie kontynuowania edycji. Jeśli opcja Protect Locked Objects jest włączona na stronie Schematic – Graphical Editing okna dialogowego Preferences, a dla tego obiektu projektu również jest włączona opcja Locked, wówczas tego obiektu nie można zaznaczyć ani edytować graficznie. Kliknij zablokowany obiekt, aby go zaznaczyć, a następnie wyłącz właściwość Locked w panelu List lub wyłącz opcję Protect Locked Objects, aby móc edytować obiekt graficznie.
Edycja niegraficzna
Dostępne są następujące metody edycji niegraficznej.
Edycja za pomocą okna dialogowego Parameter Set lub panelu Properties
Panel page: Parameter Set Properties
Ta metoda edycji wykorzystuje powiązane okno dialogowe Parameter Set oraz tryb panelu Properties do modyfikowania właściwości obiektu zestawu parametrów.

Okno dialogowe Parameter Set na pierwszym obrazie oraz tryb Parameter Set panelu Properties na drugim obrazie
Po rozmieszczeniu dostęp do okna dialogowego Parameter Set można uzyskać przez:
-
dwukrotne kliknięcie umieszczonego obiektu zestawu parametrów.
-
umieszczenie kursora nad obiektem zestawu parametrów, kliknięcie prawym przyciskiem myszy, a następnie wybranie Properties z menu kontekstowego.
Podczas rozmieszczania dostęp do trybu Parameter Set panelu Properties można uzyskać, naciskając klawisz Tab. Po umieszczeniu zestawu parametrów pojawią się wszystkie opcje.
Po rozmieszczeniu dostęp do trybu Parameter Set panelu Properties można uzyskać w jeden z następujących sposobów:
-
jeśli panel Properties jest już aktywny — przez zaznaczenie obiektu zestawu parametrów.
-
po zaznaczeniu obiektu zestawu parametrów wybierz panel Properties z przycisku Panels w prawym dolnym rogu obszaru projektu lub wybierz View » Panels » Properties z menu głównego.
Jeśli opcja
Double Click Runs Interactive Properties jest wyłączona (domyślnie) na stronie
Schematic – Graphical Editing page okna dialogowego
Preferences , po dwukrotnym kliknięciu prymitywu lub kliknięciu prawym przyciskiem myszy zaznaczonego prymitywu i wybraniu
Properties otworzy się okno dialogowe. Gdy opcja
Double Click Runs Interactive Properties jest włączona, otworzy się panel
Properties .
Dostęp do właściwości Parameter Set można uzyskać przed wejściem w tryb rozmieszczania na stronie
Schematic – Defaults page okna dialogowego
Preferences. Umożliwia to zmianę domyślnych właściwości obiektu, które zostaną zastosowane podczas umieszczania kolejnych obiektów.
Edycja wielu obiektów
Panel Properties obsługuje edycję wielu obiektów, w której można modyfikować ustawienia właściwości identyczne dla wszystkich aktualnie zaznaczonych obiektów. Gdy wiele obiektów tego samego typu zostanie zaznaczonych ręcznie, za pomocą okna dialogowego Find Similar Objects dialog lub przez panel Filter albo List, wpis pola panelu Properties, który nie jest wyświetlany jako gwiazdka (*), można edytować dla wszystkich zaznaczonych obiektów.
Edycja za pomocą panelu listy
Panel pages: Panele listy, SCH Filter
Panel List umożliwia wyświetlanie obiektów projektu z jednego lub wielu dokumentów w formacie tabelarycznym, co pozwala na szybką inspekcję i modyfikację atrybutów obiektów. Używany w połączeniu z odpowiednim filtrowaniem — za pomocą właściwego panelu Filter lub okna dialogowego Find Similar Objects dialog — umożliwia wyświetlenie tylko tych obiektów, które mieszczą się w zakresie aktywnego filtra, co pozwala precyzyjniej i efektywniej wskazywać oraz edytować wiele obiektów projektu.
Uwagi
-
Podczas umieszczania domyślnej dyrektywy zestawu parametrów nie będzie istniejących parametrów. Po umieszczeniu dodaj do niej odpowiednie parametry za pomocą sekcji Parameters panelu Properties .
-
Dyrektywa zestawu parametrów umożliwia przypisywanie informacji o układzie PCB do sieci na schemacie. Gdy na podstawie schematu tworzona jest płytka PCB, informacje z Parameter Set są używane do utworzenia odpowiednich reguł projektowych PCB. Informacje określone przez dyrektywę Parameter Set są stosowane wyłącznie do sieci, do których jest ona podłączona.
-
Gdy dyrektywa zestawu parametrów zostanie dodana do sieci, pola Power Net i High Speed są dostępne w panelu Properties tej sieci. Podczas aktualizowania dokumentu PCB na podstawie schematów sugerowane jest dodanie reguły projektowej Supply Nets design rule do każdej sieci z włączonym parametrem Power Net.
-
Dyrektywy Net Class umożliwiają tworzenie zdefiniowanych przez użytkownika klas sieci na schemacie. Gdy na podstawie schematu tworzona jest płytka PCB, informacje z dyrektywy Net Class są używane do utworzenia odpowiadającej klasy sieci na PCB. Aby uczynić sieć członkiem klasy sieci, dołącz dyrektywę zestawu parametrów do odpowiedniego przewodu lub magistrali oraz klasę, której nazwa jest ustawiona na żądaną klasę. Opcja Generate Net Classes (dla User-Defined Classes) musi być włączona na karcie Class Generation okna dialogowego Project Options dialog , aby można było korzystać z tej funkcji.
-
Jeśli dla sieci zdefiniowano dyrektywę Net Class, wówczas wszelkie reguły projektowe PCB, które są również tworzone przez ten obiekt zestawu parametrów, będą miały zakres reguły Net Class po przeniesieniu projektu do edytora PCB.
-
Dyrektywę Net Class można utworzyć z umieszczonej dyrektywy Parameter Set, dodając klasę, której wartość musi być ustawiona na wymaganą klasę sieci PCB.
-
Obiekt Blanket w połączeniu z dyrektywą Parameter Set może być również używany do stosowania klas komponentów i parametrów do komponentów, które znajdują się całkowicie w obszarze zdefiniowanym przez Blanket. W tym celu użyj opcji Component Class i Parameter z listy rozwijanej przycisku 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 przy aktualizacji PCB.
Parameter Set Properties
Właściwości obiektów w edytorze schematów to definiowalne opcje, które określają styl wizualny, zawartość i zachowanie umieszczonego obiektu.
Ustawienia właściwości dla każdego typu obiektu są definiowane na dwa różne sposoby:
-
Pre-placement settings – większość właściwości obiektu Parameter Set lub tych, które można logicznie zdefiniować z wyprzedzeniem, jest dostępna jako edytowalne ustawienia domyślne na stronie Schematic – Defaults page w oknie Preferences dialog (dostępnym z przycisku
w prawym górnym rogu obszaru projektowego). Wybierz obiekt w Primitive List , aby wyświetlić jego opcje po prawej stronie.
-
Post-placement settings – wszystkie właściwości obiektu Parameter Set są dostępne do edycji w oknach Parameter Set dialogowych i panelu Properties, gdy w obszarze projektowym zaznaczony jest Parameter Set.
Jeśli opcja
Double Click Runs Interactive Properties jest wyłączona (domyślnie) na stronie
Schematic – Graphical Editing page w oknie
Preferences dialog, po dwukrotnym kliknięciu prymitywu lub kliknięciu prawym przyciskiem myszy na zaznaczonym prymitywie i wybraniu
Properties, otworzy się okno dialogowe. Gdy opcja
Double Click Runs Interactive Properties jest włączona, otworzy się panel
Properties .
Choć opcje są takie same w oknie dialogowym i panelu, kolejność i rozmieszczenie opcji mogą się nieznacznie różnić.
Na poniższej liście właściwości opcje, które nie są dostępne jako ustawienia domyślne w oknie dialogowym Preferences, są oznaczone jako „Properties tylko w panelu”.
Location
-
(X/Y)
-
X (pierwsze pole) – bieżąca współrzędna X (pozioma) punktu odniesienia obiektu względem bieżącego początku układu współrzędnych obszaru projektowego. Zmień, aby ustawić pozycję X obiektu. Wartość można wprowadzić zarówno w jednostkach metrycznych, jak i imperialnych; podaj jednostki podczas wpisywania wartości, jeśli różnią się one od bieżących ustawień domyślnych.
-
Y (drugie pole) – bieżąca współrzędna Y (pionowa) punktu odniesienia obiektu względem bieżącego początku układu współrzędnych. Zmień, aby ustawić pozycję Y obiektu. Wartość można wprowadzić zarówno w jednostkach metrycznych, jak i imperialnych; podaj jednostki podczas wpisywania wartości, jeśli różnią się one od bieżących ustawień domyślnych.
-
Rotation – użyj listy rozwijanej, aby wybrać obrót.
Properties
-
Label – etykieta zestawu parametrów. W razie potrzeby edytuj.
-
Style – użyj listy rozwijanej, aby wybrać styl. Kliknij pole koloru, aby otworzyć listę rozwijaną, z której można wybrać kolor domyślny.
Parameters
-
Grid – wyświetla Name i Value parametrów powiązanych z aktualnie wybranym parametrem. Po dodaniu pola Name i Value można edytować. Pole Value można nazwać, klikając je i wpisując żądany tekst. Pole Name można zmienić tylko w trybie panelu Properties dla obiektu Parameter Set, używając Ctrl+Click. Ta metoda otwiera tryb Parameter panelu Properties, gdzie można wprowadzić żądaną nazwę w polu Name. Użyj ikony blokady (
), aby zablokować/odblokować parametr z listy. Użyj ikony oka, aby pokazać/ukryć parametr. W tym obszarze można wyświetlać wszystkie, pojedyncze lub żadne parametry, przełączając przycisk All oraz przyciski poszczególnych parametrów. Parametry są wyłączone, gdy odpowiednie przyciski są szare, i włączone, gdy odpowiednie przyciski są niebieskie.
-
Add – użyj listy rozwijanej, aby dodać typ klasy:
-
Net Class – wybierz, aby dodać nową klasę sieci.
-
Component Class – wybierz, aby dodać nową klasę komponentów. Ta opcja jest dostępna tylko w wariancie Parameter Set okna dialogowego Parameter Set lub panelu Properties.
Możesz dodać nową klasę Component Class Name, aby ustawić parametry dla komponentów znajdujących się w blanket. Powiązanie Component Class Name z komponentem (lub grupą komponentów) spowoduje przesłanie do PCB informacji o klasie komponentów, jej nazwie i członkach, tak jak ma to obecnie miejsce w przypadku klas sieci.
-
Diff. Pair Net Class – wybierz, aby dodać nową klasę sieci par różnicowych. Ta opcja jest dostępna tylko w wariancie Differential Pair okna dialogowego Parameter Set lub panelu Properties.
-
Parameter – wybierz, aby dodać nowy parametr.
-
Rule – kliknij, aby otworzyć okno dialogowe
Select Design Rule Type, w którym możesz wybrać typ nowej reguły (
). Po wybraniu typu reguły i kliknięciu
otworzy się okno dialogowe Edit PCB Rule (From Schematic), aby w razie potrzeby edytować nową regułę.
Pamiętaj, że po zsynchronizowaniu danych przez
zaimportowanie danych z dyrektyw do Constraint Manager i zapisaniu zmian w
Constraint Manager, elementy sterujące służące do dodawania nowej albo edycji/usuwania istniejącej klasy sieci, klasy par różnicowych, klasy komponentów lub reguły zostaną wyszarzone w panelu
Properties dla odpowiednich dyrektyw. Wpisy zaimportowane do
Constraint Manager staną się zasadniczo tylko do odczytu we właściwościach dyrektyw, a ich odfiltrowanie będzie możliwe za pomocą przycisku
Constraint Manager u góry obszaru
Properties panelu
Parameters.
Kliknij ikonę ołówka (
), aby otworzyć okno dialogowe Edit PCB Rule (From Schematic) i edytować wybrany element. Kliknij
, aby usunąć wybrany element.
-
Font Settings – kliknij wyświetloną czcionkę, aby zmienić jej styl. Ta opcja jest dostępna dopiero po dodaniu klasy sieci, klasy sieci par różnicowych, parametru lub reguły.
-
Other – jeśli dodano klasę sieci, klasę sieci par różnicowych, parametr lub regułę, kliknij, aby otworzyć listę rozwijaną i zmienić dodatkowe opcje:
-
Show Parameter Name – włącz, aby pokazać nazwę parametru.
-
Allow Synchronization with Database – włącz, aby synchronizować z bazą danych.
-
X/Y – wprowadź współrzędne X i Y.
-
Rotation – użyj listy rozwijanej, aby wybrać obrót.
-
Autoposition – zaznacz, aby włączyć automatyczne pozycjonowanie.
Umieszczanie dyrektyw Parameter Set
Umieść dyrektywę tego typu, wybierając polecenie Place » Directives » Parameter Set z menu głównego lub po kliknięciu prawym przyciskiem myszy w obszarze projektowym. Podczas umieszczania domyślnej dyrektywy parameter set nie będzie istniejących parametrów. Parameter set to dyrektywa projektowa, która pozwala powiązać specyfikacje projektowe z obiektem typu sieć w projekcie schematu. Na przykład parameter set można wykorzystać do zadeklarowania dwóch sieci jako elementów pary różnicowej. To właśnie obecność parametrów o określonych nazwach w parameter set jest wykorzystywana przez oprogramowanie do określenia, jaki typ dyrektywy projektowej jest umieszczany.
Oprócz dyrektyw parametrów definiowanych przez użytkownika, dyrektywa parametrów oparta na regułach jest definiowana z poziomu okna dialogowego Choose Design Rule Type, dostępnego z powiązanego z parametrem trybu panelu Properties. Dostęp przebiega następująco:
-
Naciśnij Tab przed umieszczeniem Parameter Set lub dwukrotnie kliknij już umieszczoną dyrektywę Parameter Set, aby wyświetlić jej właściwości w panelu Properties.
-
Następnie kliknij przycisk
w obszarze Parameters panelu Properties i wybierz Rule z listy rozwijanej, aby wybrać regułę z okna dialogowego Select Design Rule Type.

Edycja wartości reguły.
Użyj okna dialogowego Select Design Rule Type, aby wybrać typ reguły, którą chcesz dodać jako parametr reguły do dyrektywy. Dwukrotne kliknięcie typu reguły umożliwia dostęp do odpowiedniego okna dialogowego 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) zależą od wybranej reguły projektowej i będą 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, gdzie można: skonfigurować ustawienia Min/Preferred/Max dla wszystkich warstw, ręcznie zdefiniować każde ustawienie szerokości dla każdej warstwy lub wybrać użycie profilu impedancji. Jeśli wybierasz profil impedancji, a rzeczywista fizyczna struktura płytki została już zdefiniowana w edytorze PCB, możesz także wybrać plik płytki, aby Load the PCB Layer Stack and calculate the track width values.
Jeśli PCB istnieje i zdefiniowano stos warstw, obliczone szerokości można wczytać do schematu.
Pokazana powyżej reguła została zastosowana do klasy sieci. Osiągnięto to przez umieszczenie Blanket Directive z dołączoną dyrektywą PCB Routing Directive, aby pogrupować sieci w klasę, a następnie zastosować do tej klasy regułę Max-Min Width Rule (
).
Aby uzyskać szczegółowe informacje o każdej z reguł projektowych PCB i ograniczeniach, kliknij tutaj.
Użyj listy rozwijanej Measurement Units, aby wybrać jednostki Metric lub Imperial.

Określanie ograniczeń dla wybranej reguły.
Wpis dla obszaru 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 obszarze Rules.

Wiele ograniczeń reguł zdefiniowanych dla konkretnej sieci dzięki dyrektywie Parameter Set.
Gdy projekt zostanie przeniesiony na PCB w procesie synchronizacji, odpowiednie reguły projektowe zostaną utworzone 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.
Pamiętaj, że do tej samej dyrektywy Parameter Set można dodać wiele parametrów, co pozwala zachować bardziej przejrzysty schemat.
Umieszczanie dyrektyw Net Class
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, jak opisano we wskazówce nr 2 na stronie polecenia. Gdy z tego schematu zostanie utworzone PCB, informacje zawarte w dyrektywie Net Class zostaną użyte do utworzenia odpowiadającej klasy Net Class na PCB. Aby dodać sieć do klasy sieci, dołącz dyrektywę Net Class do odpowiedniego przewodu, magistrali lub wiązki sygnałowej, a następnie ustaw parametr ClassName tej dyrektywy na nazwę żądanej klasy. Aby korzystać z tej funkcji, opcja Generate Net Classes (dla klas definiowanych przez użytkownika) musi być włączona na karcie Class Generation w oknie dialogowym Project Options.
Jeśli dla danej sieci zdefiniowano dyrektywę Net Class, wówczas wszelkie reguły projektowe PCB, które również zostaną utworzone przez ten obiekt zestawu parametrów, będą miały zakres reguły ustawiony na Net Class w momencie przenoszenia projektu do edytora PCB. Dyrektywę Net Class można utworzyć na podstawie umieszczonej dyrektywy Parameter Set przez dodanie klasy, której wartość musi być ustawiona na wymaganą klasę PCB Net Class.
Chociaż klasy Net Classes można tworzyć bezpośrednio w edytorze PCB, logiczna funkcja lub grupowanie sieci jest zwykle dużo czytelniejsze na schemacie, dlatego bardziej sensowne jest sterowanie tym procesem właśnie stamtąd.
Gdy projekt zostanie przeniesiony na PCB w procesie synchronizacji, odpowiednie klasy sieci zostaną utworzone na podstawie informacji zawartych w dyrektywie.
Dołącz dyrektywę Net Class do obiektu
Blanket object, aby utworzyć klasę sieci, której członkami będą poszczególne sieci objęte tym blanketem. Jeśli do tego samego blanketu dołączona jest także dyrektywa PCB Layout, parametry reguł tej dyrektywy PCB Layout będą kierowane do tej klasy sieci, a nie do każdej pojedynczej sieci. Podczas importowania zmian do dokumentu PCB skutkuje to utworzeniem pojedynczej reguły projektowej (na parametr), z zakresem ustawionym na klasę sieci.
Umieszczanie dyrektyw Blanket
Dyrektywy Parameter Set mogą obejmować tylko konkretną sieć, do której są dołączone, ale po połączeniu z dyrektywą Blanket ich zakres można rozszerzyć na wszystkie sieci znajdujące się w obrębie blanketu.
Aby umieścić dyrektywę tego typu, wybierz polecenie Place » Directives » Blanket z menu głównego. Podczas umieszczania blanketu można zdefiniować prosty kształt prostokątny albo kształt wielokątny. Ten drugi daje bardziej precyzyjną kontrolę nad objęciem wymaganych obiektów sieci na arkuszu.
Blanket identyfikuje interesujące sieci – umieść dyrektywę Parameter Set w dowolnym miejscu na krawędzi blanketu, aby zastosować wymagania projektowe do tych sieci. Aby dyrektywa obwiedni została zastosowana do sieci pod dyrektywą Blanket, obiekt powiązany z tą siecią – pin, port, etykieta sieci, port zasilania, segment przewodu/magistrali/wiązki (wraz z oboma końcami) – musi znajdować się w granicach blanketu. Zwróć uwagę, że w przypadku identyfikatorów sieci, takich jak etykiety sieci, hotspot musi znajdować się wewnątrz blanketu. Jeśli sieci składowe nie są przenoszone do PCB Parameter Set zgodnie z oczekiwaniami, spróbuj odpowiednio dostosować obszar blanketu.
Aby sprawdzić, do których sieci zostanie zastosowana dyrektywa blanket, użyj funkcji
Net Colors, aby je podświetlić. Wybierz wymagany kolor z menu
View » Set Net Colors, a następnie kliknij obwiednię żądanej dyrektywy Blanket. Aby usunąć podświetlenie dla konkretnej sieci, użyj polecenia
View » Set Net Colors » Clear Net Color, a następnie kliknij sieć, z której chcesz usunąć kolorowanie. 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 obrębie blanketu.
Przykładowe zastosowania dyrektywy blanket obejmują:
-
Dołączenie dyrektywy Parameter Set do obiektu blanket, aby parametry jej reguł zostały zastosowane do każdej pojedynczej sieci objętej tym blanketem.
-
Dołączenie dyrektywy Parameter Set do obiektu blanket w celu utworzenia Parameter Set, którego członkami są poszczególne sieci objęte tym blanketem.
-
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 blanketu.
Dołącz dyrektywę Parameter Set do obiektu
Blanket object , aby parametry jej reguł zostały zastosowane do każdej pojedynczej sieci objętej tym blanketem. Jeśli do tego samego blanketu dołączona jest również dyrektywa Parameter Set i zawiera ona także parametr Net Class, parametry reguł dyrektywy Parameter Set będą kierowane do tej klasy sieci, a nie do każdej pojedynczej sieci. Podczas importowania zmian do dokumentu PCB skutkuje to utworzeniem pojedynczej reguły projektowej (na parametr) z zakresem ustawionym na klasę sieci.
Możesz także skopiować obwiedniową dyrektywę Parameter Set i dołączyć ją do innej dyrektywy Blanket albo nawet do pojedynczych przewodów, magistral czy wiązek – w rezultacie wszystkie dodatkowe sieci skojarzone z tą samą dyrektywą Parameter Set zostaną dodane do tej samej wygenerowanej klasy PCB Net Class.
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 w całości znajdują się w obszarze zdefiniowanym przez Blanket. W tym celu użyj opcji Component Class i Parameter z listy rozwijanej przycisku 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 przy aktualizacji PCB.
Blanket
Blanket o kształcie prostokątnym i Blanket o kształcie wielokątnym – każdy z dołączoną dyrektywą blanket
Podsumowanie
Blanket to grupowy obiekt dyrektywy o kształcie prostokątnym lub wielokątnym, umieszczany nad zbiorem sieci i/lub komponentów. Dyrektywa (obiekt Parameter Set) zastosowana do Blanket będzie następnie stosowana do wszystkich sieci i komponentów objętych przez Blanket. Podczas umieszczania blanketu można zdefiniować prosty kształt prostokątny albo kształt wielokątny. Ten drugi daje bardziej precyzyjną kontrolę nad objęciem wymaganych obiektów sieci na arkuszu.
Blanket ma zastosowanie do wszystkich sieci, które:
-
znajdują się całkowicie w obszarze zdefiniowanym przez Blanket, lub
-
mają co najmniej jeden połączony wierzchołek końcowy przewodu / magistrali / wiązki pod Blanket, lub
-
mają etykietę sieci dołączoną do przewodu / magistrali / wiązki, a ta etykieta sieci znajduje się pod Blanket.
W przypadku komponentów Blanket ma zastosowanie do wszystkich komponentów znajdujących się w obszarze zdefiniowanym przez Blanket.
Dyrektywa zastosowana do obwiedni Blanket (Place » Directive), taka jak No ERC, Differential Pair lub określony zestaw parametrów Rule/Class Parameter Set, będzie stosowana do wszystkich sieci i komponentów zarejestrowanych przez obiekt Blanket. Blankety mogą być wyłączane i ukrywane.
Dostępność
Blankety są dostępne do umieszczania wyłącznie w edytorze schematów. Aby umieścić Blanket:
-
Kliknij Place » Directives » Blanket w menu głównym.
-
Kliknij przycisk Blanket (
) na liście rozwijanej dyrektyw na Active Bar znajdującym się u góry obszaru roboczego. Kliknij i przytrzymaj przycisk Active Bar, aby uzyskać dostęp do innych powiązanych poleceń. Po użyciu polecenia stanie się ono najwyżej położonym elementem tej sekcji Active Bar.
-
Kliknij prawym przyciskiem myszy w edytorze schematów, a następnie kliknij Place » Directives » Blanket.
Umieszczanie
Aby umieścić prostokątny Blanket:
-
Uruchom polecenie zgodnie z powyższym opisem.
-
Ustaw kursor, a następnie kliknij lub naciśnij Enter , aby umieścić lewy górny narożnik.
-
Ustaw kursor, a następnie kliknij lub naciśnij Enter , aby umieścić prawy dolny narożnik.
-
Kliknij prawym przyciskiem myszy lub naciśnij Enter , aby zakończyć umieszczanie.
-
Kontynuuj umieszczanie kolejnych Blanketów albo kliknij prawym przyciskiem myszy lub naciśnij Esc , aby opuścić tryb umieszczania.
Aby umieścić Blanket o kształcie wielokątnym:
-
Uruchom polecenie umieszczania.
-
Ustaw kursor, a następnie kliknij lub naciśnij Enter , aby zakotwiczyć punkt początkowy dla Blanket.
-
Ustaw kursor, a następnie kliknij lub naciśnij Enter , aby zakotwiczyć serię segmentów definiujących kształt Blanket.
- Po umieszczeniu ostatniego segmentu kliknij prawym przyciskiem myszy lub naciśnij Esc , aby zakończyć wstawianie. Nie ma potrzeby „zamykania” wielokąta, ponieważ oprogramowanie automatycznie domknie kształt, dodając wymagane segmenty łączące punkt początkowy z ostatnio umieszczonym segmentem.
-
Kontynuuj umieszczanie kolejnych Blanketów albo kliknij prawym przyciskiem myszy lub naciśnij Esc , aby opuścić tryb wstawiania.
Dodatkowe działania, które można wykonać podczas umieszczania segmentów Blanket, to:
-
Naciśnij klawisz Tab, aby wstrzymać wstawianie i uzyskać dostęp do trybu Blanket panelu Properties, gdzie można na bieżąco zmieniać właściwości linii. Kliknij nakładkę przycisku wstrzymania w obszarze projektu (
), aby wznowić wstawianie.
-
Naciśnij Spacebar, aby zmienić kierunek narożnika niezatwierdzonego segmentu.
-
Naciśnij Backspace, aby usunąć poprzednio zatwierdzony segment podczas definiowania wielokątnego kształtu Blanket. Kolejne użycia Backspace będą usuwać wcześniejsze segmenty po kolei.
Tryb wstawiania jest reprezentowany przez cieńszą, kropkowaną linię. Jest to najbardziej przydatne podczas definiowania Blanket o kształcie wielokątnym. Użyj tego, aby zobaczyć, jak będzie wyglądał ogólny kształt Blanket przed zatwierdzeniem kolejnych segmentów. Złożone/samoprzecinające się kształty wielokątne nie są obsługiwane – oprogramowanie uniemożliwi utworzenie takich kształtów.
Edycja graficzna
Ta metoda edycji pozwala bezpośrednio zaznaczyć umieszczony obiekt Blanket w obszarze projektu i graficznie zmienić jego rozmiar, kształt lub położenie. Po zaznaczeniu obiektu Blanket dostępne są następujące uchwyty edycyjne:
Zaznaczone prostokątne i wielokątne Blankety pokazujące swoje uchwyty edycyjne.
Kliknij i przeciągnij uchwyt edycyjny znajdujący się na środku segmentu, aby przesunąć tę krawędź Blanket.
W przypadku prostokątnego Blanket kliknij i przeciągnij narożny uchwyt edycyjny, aby jednocześnie zmienić rozmiar w pionie i poziomie.
Kliknij w dowolnym miejscu obrysu Blanket, z dala od uchwytów edycyjnych, i przeciągnij, aby zmienić jego położenie. Blanket można obracać lub odbijać podczas przeciągania:
-
Naciśnij Spacebar, aby obrócić Blanket przeciwnie do ruchu wskazówek zegara względem położenia kursora. Shift+Spacebar obraca Blanket zgodnie z ruchem wskazówek zegara względem położenia kursora. Obrót odbywa się co 90°.
-
Naciśnij klawisze X lub Y, aby odbić Blanket względem osi X lub osi Y, względem położenia kursora.
Modyfikacja kształtu wielokątnego Blanket jest blokowana, jeśli prowadziłaby do utworzenia złożonego/samoprzecinającego się kształtu.
Jeśli spróbujesz graficznie zmodyfikować obiekt z włączoną właściwością
Locked, pojawi się okno dialogowe z prośbą o potwierdzenie kontynuacji edycji. Jeśli opcja
Protect Locked Objects jest włączona na stronie
Schematic – Graphical Editing okna dialogowego
Preferences, a dla tego obiektu projektu również włączono opcję
Locked, wtedy obiekt ten nie może zostać zaznaczony ani edytowany graficznie. Kliknij zablokowany obiekt, aby go zaznaczyć, a następnie wyłącz właściwość
Locked w panelu
List lub wyłącz opcję
Protect Locked Objects, aby móc edytować obiekt graficznie.
Edycja niegraficzna
Dostępne są następujące metody edycji niegraficznej.
Edycja za pomocą okna dialogowego Blanket lub panelu Properties
Panel page: Właściwości Blanket
Ta metoda edycji wykorzystuje powiązany tryb okna dialogowego Blanket i tryb panelu Properties do modyfikacji właściwości obiektu blanket.
Okno dialogowe Blanket po lewej oraz tryb Blanket panelu Properties po prawej
Po umieszczeniu obiektu dostęp do okna dialogowego Blanket można uzyskać przez:
-
Dwukrotne kliknięcie umieszczonego obiektu blanket.
-
Ustawienie kursora nad obiektem blanket, kliknięcie prawym przyciskiem myszy, a następnie wybranie opcji Properties z menu kontekstowego.
Podczas wstawiania dostęp do trybu Blanket panelu Properties można uzyskać, naciskając klawisz Tab. Po umieszczeniu blanket dostępne są wszystkie opcje.
Po umieszczeniu obiektu dostęp do trybu Blanket panelu Properties można uzyskać na jeden z następujących sposobów:
-
Jeśli panel Properties jest już aktywny — przez zaznaczenie obiektu blanket.
-
Po zaznaczeniu obiektu blanket wybierz panel Properties przyciskiem Panels w prawej dolnej części obszaru projektu lub wybierz View » Panels » Properties z menu głównego.
Do właściwości Blanket można uzyskać dostęp przed wejściem w tryb wstawiania na stronie
Schematic – Defaults okna dialogowego Preferences. Pozwala to zmienić domyślne właściwości obiektu Blanket, które zostaną zastosowane podczas umieszczania kolejnych Blanketów.
Jeśli opcja
Double Click Runs Interactive Properties jest włączona (domyślnie) na stronie
Schematic – Graphical Editing okna dialogowego
Preferences, po dwukrotnym kliknięciu prymitywu lub kliknięciu prawym przyciskiem myszy zaznaczonego prymitywu i wybraniu
Properties otworzy się panel
Properties. Gdy opcja
Double Click Runs Interactive Properties jest wyłączona, otworzy się okno dialogowe.
Chociaż opcje w oknie dialogowym i panelu są takie same, ich kolejność i rozmieszczenie mogą się nieznacznie różnić.
Edycja wielu obiektów
Panel Properties obsługuje edycję wielu obiektów, w której można modyfikować ustawienia właściwości identyczne dla wszystkich aktualnie zaznaczonych obiektów. Gdy wiele obiektów tego samego typu zostanie zaznaczonych ręcznie, za pomocą okna dialogowego Find Similar Objects lub poprzez panel Filter albo List, wpis pola w panelu Properties, który nie jest wyświetlany jako gwiazdka (*), może zostać edytowany dla wszystkich zaznaczonych obiektów.
Edycja za pomocą panelu List
Panel pages: Panele List, SCH Filter
Panel List wyświetla typy obiektów projektu z jednego lub wielu dokumentów w formacie tabelarycznym, umożliwiając szybki przegląd i modyfikację atrybutów obiektów. Używany w połączeniu z odpowiednim filtrowaniem — przez wybór typów obiektów (za pomocą opcji Include panelu) lub przez użycie odpowiedniego panelu Filter albo okna dialogowego Find Similar Objects — umożliwia wyświetlenie tylko tych obiektów, które mieszczą się w zakresie aktywnego filtra. Właściwości wymienionych obiektów można następnie edytować bezpośrednio w panelu List.
Obsługa filtrowania
Dostępne są dwa szczególnie użyteczne słowa kluczowe do użycia podczas wskazywania obiektów Blanket za pomocą logicznych wyrażeń zapytań. Uzupełniają one zakres innych słów kluczowych używanych do wskazywania Blanket na podstawie jego właściwości.
-
Collapsed – obiekt jest zwinięty (przydatne również przy wskazywaniu Compile Masks). To słowo kluczowe można znaleźć w kategorii SCH Functions - Fields podczas używania Query Helper.
-
IsBlanket – sprawdza, czy obiekt jest Blanket. To słowo kluczowe można znaleźć w kategorii SCH Functions - Object Type Checks podczas używania Query Helper.
Twórz logiczne wyrażenia zapytań, aby wskazywać i zwracać Blankety w projekcie zgodnie z potrzebami. Oto kilka przykładów logicznych wyrażeń zapytań wskazujących Blankety:
IsBlanket And Collapsed – wskazuje wszystkie obiekty Blanket, które są obecnie zwinięte.
IsBlanket And Not Collapsed – wskazuje wszystkie obiekty Blanket, które obecnie nie są zwinięte.
Wyłączanie Blanket
Po umieszczeniu Blanket można tymczasowo wyłączyć, klikając mały trójkąt w lewym górnym rogu (
). Kliknij raz, aby wyłączyć i ukryć Blanket; kliknij ponownie, aby włączyć go ponownie. Zapewnia to wygodny sposób kontrolowania wpływu Blanket bez konieczności całkowitego usuwania go z projektu.
Blanket można również wyłączyć, włączając opcję
Collapsed and Disabled w panelu
Properties lub opcję
Collapsed podczas edycji za pomocą panelu
SCH List .
Blanket Properties
Właściwości obiektów edytora schematów to definiowalne opcje określające styl wizualny, zawartość i zachowanie umieszczonego obiektu. Ustawienia właściwości dla każdego typu obiektu są definiowane na dwa różne sposoby:
-
Pre-placement settings – większość właściwości obiektu Blanket, czyli tych, które można logicznie zdefiniować wcześniej, jest dostępna jako edytowalne ustawienia domyślne na stronie Schematic - Defaults okna dialogowego Preferences (dostęp z przycisku
w prawym górnym rogu obszaru projektu). Wybierz obiekt w Primitive List, aby wyświetlić jego opcje po prawej stronie.
-
Post-placement settings – wszystkie właściwości obiektu Blanket są dostępne do edycji w oknie dialogowym Blanket i panelu Properties, gdy umieszczony Blanket jest zaznaczony w obszarze projektu.
Jeśli opcja
Double Click Runs Interactive Properties jest wyłączona (domyślnie) na stronie
Schematic - Graphical Editing page w oknie
Preferences dialog, po dwukrotnym kliknięciu prymitywu lub kliknięciu prawym przyciskiem myszy zaznaczonego prymitywu i wybraniu
Properties, zostanie otwarte okno dialogowe. Gdy opcja
Double Click Runs Interactive Properties jest włączona, otworzy się panel
Properties .
Chociaż opcje w oknie dialogowym i panelu są takie same, ich kolejność i rozmieszczenie mogą się nieznacznie różnić.
W poniższej liście opcji te, które nie są dostępne jako ustawienia domyślne w oknie Preferences dialog, oznaczono jako „Tylko panel Properties”.
Properties
-
Border Width - użyj listy rozwijanej, aby wybrać żądaną szerokość obramowania.
-
Line Style - użyj listy rozwijanej, aby wybrać żądany styl linii.
-
Border Color - kliknij pole koloru, aby wybrać żądany kolor obramowania.
-
Fill Color - kliknij pole koloru, aby wybrać żądany kolor wypełnienia.
-
Collapsed and Disabled - zaznacz, aby zwinąć i wyłączyć blankets.
Pośrednie dyrektywy (oparte na parametrach)
Dyrektywy Parameter Set są niezbędne przy wskazywaniu obiektów projektu na schemacie, które nie mogą zawierać parametrów, ale dla tych obiektów, które mogą je zawierać, dyrektywy projektowe można stosować pośrednio, dodając je (i definiując) jako parametry odpowiedniego obiektu schematycznego. W istocie są to parameter-based directives.
Przykłady użycia dyrektyw opartych na parametrach obejmują ograniczenie wysokości konkretnego komponentu lub dodanie reguły prześwitu obejmującej wszystkie obiekty w projekcie. Wymagany parametr definiujący ograniczenie jest dodawany do obiektu jako reguła.
Po synchronizacji z PCB dyrektywy oparte na parametrach, które dodano do obiektów na schemacie, staną się regułami projektowymi PCB. Zakres odpowiadającej reguły projektowej PCB będzie określony przez naturę obiektu, do którego parametr został przypisany jako pierwszy. Poniższa tabela podsumowuje obsługiwane opcje zakresu reguł PCB dla mapowania parametrów schematycznych.
| Dodaj parametr (jako regułę) do... |
Z... |
Dla zakresu reguły PCB... |
| Pin |
zakładki Parameters w trybie Pin panelu Properties. |
Pad |
| Port |
zakładki Parameters w trybie Port panelu Properties. |
Net |
| Komponent |
obszaru Parameters w trybie Components panelu Properties. |
Komponent |
| Sheet Symbol |
zakładki Parameters w trybie Sheet Symbol panelu Properties, gdy w obszarze Source wybrano Local. |
Klasa komponentów |
| Device Sheet Symbol |
zakładki Parameters w trybie Sheet Symbol panelu Properties, gdy w obszarze Source wybrano Device. |
Klasa komponentów |
| Managed Sheet Symbol |
obszaru Parameters w trybie Sheet Symbol panelu Properties, gdy w obszarze Source wybrano Managed. |
Klasa komponentów |
| Arkusz |
zakładki Parameters w trybie Document Options panelu Properties. |
Wszystkie obiekty |
W każdym przypadku metoda dodawania parametru opartego na regule jest taka sama. Z odpowiedniej zakładki lub okna dialogowego wykonaj następujące czynności:
-
Dodaj parametr jako regułę.
-
Wybierz typ reguły, który ma zostać użyty.
-
Skonfiguruj ograniczenia dla wybranego typu reguły.
Podczas dodawania parametrów reguł projektowych do obiektów na schemacie każdemu parametrowi reguły przypisywany jest unikalny identyfikator. Te same identyfikatory są nadawane odpowiadającym im regułom projektowym tworzonym na PCB. Dzięki temu unikalnemu ID ograniczenia reguły można edytować zarówno po stronie schematu, jak i PCB, a zmiany zostaną przeniesione podczas synchronizacji.
Określanie klas komponentów
W podobny sposób klasy komponentów można definiować na schemacie, dodając parametr ClassName do docelowych komponentów i ustawiając jego wartość na żądaną nazwę klasy. Po przeniesieniu projektu do PCB zdefiniowane klasy komponentów zostaną utworzone.
Aby mieć pewność, że klasy komponentów zdefiniowane na schemacie zostaną przeniesione do PCB, w oknie Project Options dialog należy ustawić następujące opcje:
-
Włącz opcję Generate Component Classes znajdującą się w obszarze User-Defined Classes na karcie Class Generation tab tego okna dialogowego.
-
Na karcie Comparator tab tego okna ustaw parametr Differences Associated with Components » Extra Component Classes Mode na
Find Differences.
Powyżej wymieniona opcja karty Class Generation jest pokazana na poniższym obrazie. Najedź kursorem na obraz, aby wyświetlić ustawienie opcji karty Comparator .

Aby przenieść klasy komponentów do PCB, włącz opcję Generate Component Classes na karcie Class Generation. Najedź kursorem na obraz, aby pokazać kartę Comparator, na której trzeba ustawić parametr Extra Component Classes Mode na Find Differences.
Po zdefiniowaniu klasy mogą zostać zablokowane w obszarze Properties panelu Properties we właściwościach odpowiedniego 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 na schemacie (pokaż obraz
).
Sterowanie drukowaniem dyrektyw
Domyślnie wszystkie dyrektywy projektowe są uwzględniane podczas drukowania arkuszy schematu. Można to jednak zmienić:

Steruj drukowaniem dyrektyw zgodnie z potrzebami. W przypadku dyrektyw No ERC możesz wybrać drukowanie określonych stylów symboli, wykluczając inne.