Praca z klasami obiektów PCB w CircuitMaker
Przycisk Classes otwiera okno dialogowe Object Class Explorer . Do przycisku można uzyskać dostęp, wybierając Home | Design Rules | Classes w edytorze PCB.
Klasy to logiczne zbiory określonego typu obiektów projektu. Na przykład grupa powiązanych komponentów może zostać zgrupowana we własnej Component Class, która następnie może posłużyć jako podstawa do utworzenia ukierunkowanej reguły.
Okno dialogowe Object Class Explorer
Opcje/Kontrolki
Okno dialogowe zawiera statyczny panel po lewej stronie oraz główny obszar edycji po prawej, który zmienia się w zależności od wyboru po lewej stronie.
W panelu drzewa folderów po lewej stronie okna dialogowego każdy z obsługiwanych typów klas obiektów jest wymieniony w folderze Object Classes. Obsługiwane są następujące typy klas:
- Net Classes
- Component Classes
- Layer Classes
- Pad Classes
- Differential Pair Classes
- Polygon Classes
Kliknij folder główny, aby w głównym obszarze edycji okna dialogowego uzyskać zestawienie wszystkich konkretnych klas, które zostały zdefiniowane dla wszystkich typów klas obiektów.
Kliknij folder podrzędny typu klasy obiektu, aby uzyskać zestawienie wszystkich konkretnych klas zdefiniowanych dla tego typu. Dla nowego dokumentu PCB domyślnie tworzone są następujące klasy w różnych typach klas:
- Net Classes - <All Nets>.
- Component Classes - <All Components>, <Bottom Side Components>, <Inside Board Components>, <Outside Board Components>, <Top Side Components>.
- Layer Classes - <All Layers>, <Component Layers>, <Electrical Layers>, <Signal Layers>.
- Pad Classes - <All Pads>.
- Differential Pair Classes - <All Differential Pairs>.
- Polygon Classes - <All Polygons>.
Kliknij wpis konkretnej klasy w panelu drzewa folderów (lub kliknij dwukrotnie jej wpis na liście podsumowania), aby uzyskać dostęp do kontrolek zarządzania członkostwem obiektów w tej klasie.
Menu po kliknięciu prawym przyciskiem
Następujące polecenia są dostępne w menu kontekstowym panelu:
- Add Class - użyj, aby dodać nową klasę aktualnie wybranego typu klasy. Klasa zostanie dodana, początkowo bez członków, z domyślną nazwą New Class.
- Delete Class - użyj, aby usunąć aktualnie wybraną klasę.
- Rename Class - użyj, aby zmienić nazwę aktualnie wybranej klasy.
Główny obszar
Ten obszar okna dialogowego zmienia się zgodnie z tym, co jest aktualnie wybrane w panelu po lewej stronie. Prezentuje dwa różne widoki:
- Summary Listing - jeśli w panelu po lewej stronie kliknięto folder główny Object Classes lub którykolwiek z folderów podrzędnych typu klasy obiektu, obszar ten prezentuje odpowiednio zestawienie wszystkich zdefiniowanych klas lub wszystkich klas wybranego typu. Każda klasa jest wymieniona pod względem Name i Class Type.
- Membership Management - jeśli w panelu po lewej stronie wybrano konkretną klasę, obszar ten prezentuje kontrolki do zarządzania jej obiektami członkowskimi.
- Non-Members - ten obszar wyświetla wszystkie prymitywy odpowiedniego typu, które obecnie nie są członkami klasy. Użyj pola nad listą, aby szybko filtrować jej zawartość.
- Members - ten obszar wyświetla wszystkie prymitywy odpowiedniego typu, które obecnie są członkami klasy. Użyj pola nad listą, aby szybko filtrować jej zawartość.
- Component Class Generator - ten przycisk jest dostępny tylko podczas edycji klasy komponentów. Kliknij go, aby otworzyć okno dialogowe Component Class Generator (opisane poniżej), które można wykorzystać do szybkiego wygenerowania członkostwa dla klasy komponentów na podstawie zdefiniowanych kryteriów wyszukiwania.
- Membership Management Buttons - obszar udostępnia następujące przyciski umożliwiające szybkie przenoszenie prymitywów między dwiema listami:
Add All - kliknij, aby szybko przenieść wszystkie prymitywy z listy Non-Members na listę Members .
Add Selected (in dialog) - kliknij, aby szybko przenieść prymitywy aktualnie zaznaczone na liście Non-Members na listę Members .
Remove Selected (in dialog) - kliknij, aby szybko przenieść prymitywy aktualnie zaznaczone na liście Members na listę Non-Members .
Remove All - kliknij ten przycisk, aby szybko przenieść wszystkie prymitywy z listy Members na listę Non-Members .
Add Selected (in the design space) - kliknij ten przycisk, aby szybko przenieść prymitywy aktualnie zaznaczone w obszarze roboczym projektu z listy Non-Members na listę Members .
Remove Selected (in the design space) - kliknij ten przycisk, aby szybko przenieść prymitywy aktualnie zaznaczone w obszarze roboczym projektu z listy Members na listę Non-Members .
Okno dialogowe Component Class Generator

Okno dialogowe Component Class Generator umożliwia szybkie wygenerowanie członkostwa dla wybranej klasy komponentów na podstawie zdefiniowanych kryteriów wyszukiwania. Do skutecznego „wyłapania” komponentów, które chcesz dodać jako członków klasy, można użyć szeregu atrybutów, w tym Designator, Comment i Footprint. Jednym kliknięciem przycisku wszystkie komponenty spełniające kryteria wyszukiwania zostaną dodane do klasy.
Opcje/Kontrolki
Okno dialogowe udostępnia szereg pól, które łącznie definiują kryteria wyszukiwania/filtrowania używane do wskazania komponentów, które mają zostać dodane jako członkowie klasy komponentów. Można skonfigurować następujące kryteria:
- Designator - użyj tego pola, aby wyszukiwać/filtrować na podstawie oznaczenia komponentu (designator). Użyj listy rozwijanej pola, aby wybrać typ komponentów do objęcia. Wszystkie unikalne typy oznaczeń znalezione w projekcie płytki zostaną wyświetlone w formacie <DesignatorPrefix>?? (np. U**, R**, C**). Aby uwzględnić komponenty niezależnie od typu oznaczenia, ustaw to pole na Any.
- Comment - użyj tego pola, aby wyszukiwać/filtrować na podstawie komentarza komponentu. Użyj listy rozwijanej pola, aby wybrać docelowy komentarz komponentu. Wszystkie unikalne komentarze komponentów znalezione w projekcie płytki zostaną wyświetlone. Aby uwzględnić komponenty niezależnie od komentarza, ustaw to pole na Any.
- Footprint - użyj tego pola, aby wyszukiwać/filtrować na podstawie footprintu komponentu. Użyj listy rozwijanej pola, aby wybrać docelowy footprint. Wszystkie unikalne footprinty komponentów znalezione w projekcie płytki zostaną wyświetlone. Aby uwzględnić komponenty niezależnie od footprintu, ustaw to pole na Any.
- Layer - użyj tego pola, aby wyszukiwać/filtrować na podstawie tego, po której stronie płytki znajdują się komponenty. Użyj listy rozwijanej pola, aby wskazać komponenty na TOP lub BOTTOM. Aby uwzględnić komponenty niezależnie od warstwy, na której się znajdują, ustaw to pole na Any.
- Rotation - użyj tego pola, aby wyszukiwać/filtrować na podstawie obrotu komponentu. Użyj listy rozwijanej pola, aby wybrać konkretny obrót do objęcia. Wszystkie unikalne obroty komponentów znalezione w projekcie płytki zostaną wyświetlone. Aby uwzględnić komponenty niezależnie od orientacji, ustaw to pole na Any.
- Locked - użyj tego pola, aby wyszukiwać/filtrować na podstawie stanu blokady komponentu. Użyj listy rozwijanej pola, aby wskazać komponenty zablokowane (True) lub niezablokowane (False). Aby uwzględnić komponenty niezależnie od stanu blokady, ustaw to pole na Any.
- Selection - użyj tego pola, aby wyszukiwać/filtrować na podstawie stanu zaznaczenia komponentu. Użyj listy rozwijanej pola, aby wskazać komponenty aktualnie zaznaczone w obszarze roboczym (True) lub niezaznaczone (False). Aby uwzględnić komponenty niezależnie od stanu zaznaczenia, ustaw to pole na Any.
- Add Matching - kliknij, aby dodać wszystkie komponenty spełniające zdefiniowane kryteria wyszukiwania/filtrowania do obszaru Class Membership (po prawej).
- Clear Selected - kliknij, aby usunąć z klasy wszystkie komponenty aktualnie zaznaczone w obszarze Class Membership.
- Class Name - to pole wyświetla bieżącą nazwę klasy. Edytuj je w razie potrzeby.
- Class Membership - ten obszar wyświetla wszystkie komponenty, według oznaczenia, które obecnie są członkami klasy komponentów.
Podmenu Net Actions w menu po kliknięciu prawym przyciskiem
Niektóre polecenia związane z klasami sieci (net class) można znaleźć w podmenu Net Actions po kliknięciu prawym przyciskiem na zaznaczonych prymitywach z przypisaną wymaganą siecią (net):
- Add Selected Net to NetClass - to polecenie służy do dodania jednej lub wielu zaznaczonych sieci do istniejącej klasy sieci (Net Class). Po uruchomieniu polecenia zostanie otwarte okno dialogowe Choose Net Class. Okno to wyświetla wszystkie istniejące klasy sieci. Wybierz klasę docelową, a następnie kliknij OK. Sieć(-ci) zostaną dodane jako członkowie tej klasy.
- Remove Selected Net From Net Class- to polecenie służy do usunięcia jednej lub kilku wybranych sieci z istniejącej klasy Net Class. Po uruchomieniu polecenia otworzy się okno dialogowe Choose Net Class. To okno dialogowe wyświetla listę wszystkich istniejących klas Net Class. Wybierz klasę docelową, a następnie kliknij OK. Sieć (sieci) zostanie usunięta jako członek tej klasy.

