Working with Classes on a Schematic & PCB

Klasa to nazwana grupa obiektów. Oprócz tego, że pomaga projektantowi wybierać interesujące obiekty podczas przeglądania projektu, klasy mogą być także używane do stosowania wymagań projektowych do wszystkich obiektów w danej grupie, czyli klasie.

Klasy mogą być generowane na podstawie aspektów strukturalnych projektu, takich jak sieci lub komponenty na tym samym arkuszu, albo sieci w tej samej magistrali. Te strukturalne, generowane przez oprogramowanie klasy obejmują: Component, Net, Design Channel oraz Structure.

Można również tworzyć klasy zdefiniowane przez użytkownika; albo poprzez Constraint Manager, jeśli to preferowane podejście do definiowania wymagań projektowych, albo z użyciem parametrów schematu i klas PCB, jeśli wolisz podejście oparte na regułach projektowych.

Klasy to doskonały sposób zarządzania logicznymi grupami komponentów i sieci — tutaj wymagania dotyczące prowadzenia ścieżek są stosowane do klasy LEDS w Constraint Manager.
Klasy to doskonały sposób zarządzania logicznymi grupami komponentów i sieci — tutaj wymagania dotyczące prowadzenia ścieżek są stosowane do klasy LEDS w Constraint Manager.

Podejście użyte do zdefiniowania ograniczeń projektowych projektu – albo Constraint Manager, albo Design Rules – wybiera się podczas tworzenia projektu. Opcję użycia Constraint Manager ustawia się w oknie dialogowym Create Project. Dowiedz się więcej o Defining Design Requirements Using the Constraint Manager. W razie potrzeby możliwe jest także import settings from schematic parameters into the Constraint Manager.

Obsługiwane klasy i miejsce ich definiowania

Obsługa definiowania klas została początkowo wprowadzona w edytorze PCB, poprzez Object Class Explorer. Następnie dodano obsługę definiowania najczęściej używanych klas w edytorze schematów, tj. komponentów i sieci. Komponenty można dodać do klasy, dodając do komponentu parametr ClassName, a sieci — dołączając dyrektywę zestawu parametrów zawierającą parametr Net Class Name. Te definicje klas są wykrywane i przenoszone do PCB podczas synchronizacji projektu.

Wprowadzenie Constraint Manager przyniosło prostsze i bardziej uporządkowane podejście do definiowania wymagań, takich jak klasy, wraz z pozostałymi wymaganiami fizycznymi i elektrycznymi projektu. Ograniczenia (constraints) są ustawieniami na poziomie projektu, które można edytować w dowolnym momencie zarówno w edytorze schematów, jak i w edytorze PCB, ale nadal muszą być synchronizowane przez system ECO.

W sytuacji, gdy występują zarówno parametryczne definicje klas sieci, jak i klasy sieci w Constraint Manager, definicje parametryczne nie są stosowane. Tabela w zwijanej sekcji poniżej przedstawia wszystkie obsługiwane typy klas oraz miejsca, w których można je definiować.

Definiowanie klas za pomocą parametrów schematu

Możesz tworzyć zdefiniowane przez użytkownika klasy komponentów i klasy sieci, dodając lub dołączając parametr do odpowiedniego komponentu lub sieci. Klasy komponentów PCB i klasy sieci PCB zostaną następnie utworzone, jeśli odpowiednie pola wyboru User-Defined Classes są włączone na karcie Class Generation w oknie dialogowym Options for Project. Przeczytaj więcej o configuring these options.

Klasa komponentów zdefiniowana przez użytkownika

Aby dodać komponenty do klasy komponentów, dodaj do komponentu parametr, w którym ciąg Name ma wartość ClassName, a ciąg Value ma wartość równą nazwie klasyi. Parametr musi zostać dodany do każdego komponentu, który ma zostać uwzględniony w klasie. Można to zrobić jedną operacją edycji, zaznaczając najpierw wszystkie komponenty, a następnie dodając parametr w panelu Properties. Alternatywnie, jeśli komponenty znajdują się blisko siebie, można użyć dyrektywy Blanket z dołączoną dyrektywą Parameter Set.

Zaznaczono osiem komponentów i dodano do wszystkich parametr ClassName, używając panelu Properties.

Osiem komponentów zostało objętych dyrektywą Blanket i dołączono dyrektywę Parameter Set, do której dodano parametr Component Class Name.

 

Klasa sieci zdefiniowana przez użytkownika

Aby parametrycznie dodać sieć (lub sieci w magistrali albo wiązce sygnałowej) do klasy sieci PCB, dołączasz parametr do tej sieci / magistrali / wiązki. Parametry do sieci można dołączać, umieszczając dyrektywę Parameter Set tak, aby jej koniec dotykał sieci / magistrali / wiązki, a następnie dodając do tej dyrektywy parametr Net Class Name.

Tę dyrektywę Parameter Set można kopiować i wklejać w różnych miejscach schematu, aby dodać wiele pojedynczych sieci do tej samej klasy sieci PCB. Alternatywnie można użyć dyrektywy Blanket.

Umieszczono siedem dyrektyw Parameter Set na pojedynczych sieciach i dodano do wszystkich parametr Net Class Name, używając panelu Properties.

Wszystkie sieci zasilania zostały objęte dyrektywą Blanket i dołączono dyrektywę Parameter Set, do której dodano parametr Net Class Name.

 

Użycie Blanket do zastosowania dyrektywy do wielu sieci

Możesz także dodać wiele sieci do klasy sieci PCB, umieszczając dyrektywę Blanket, która obejmuje wszystkie te sieci. Funkcją Blanket jest umożliwienie zastosowania dyrektywy do wszystkich sieci znajdujących się pod blanketem (zidentyfikowanych albo przez identyfikator sieci, taki jak Net Label lub Power Port znajdujący się pod blanketem, albo przez sieć, która ma co najmniej jeden wierzchołek końcowy zawarty w obszarze Blanket).

Zamiast umieszczać dyrektywę Parameter Set tak, aby dotykała przewodu, umieszczasz ją tak, aby dotykała krawędzi blanketu, jak pokazano na obrazie poniżej. Zwróć uwagę, że to wartość parametru wewnątrz obiektu Parameter Set definiuje nazwę klasy sieci PCB, a nie nazwa wyświetlana obiektu Parameter Set. W przykładzie poniżej Parameter Set jest także użyty do zdefiniowania reguły projektowej szerokości prowadzenia ścieżek.

Użycie dyrektywy Blanket do zgrupowania wszystkich sieci pod nią w klasę sieci PCB o nazwie Power. Zwróć uwagę, że nazwa dyrektywy Parameter Set nie jest używana do nadawania nazwy klasie — służy wyłącznie jako odniesienie wizualne.
Użycie dyrektywy Blanket do zgrupowania wszystkich sieci pod nią w klasę sieci PCB o nazwie Power. Zwróć uwagę, że nazwa dyrektywy Parameter Set nie jest używana do nadawania nazwy klasie — służy wyłącznie jako odniesienie wizualne.

Definiowanie klas w Project Constraint Manager

Klasy są kluczową funkcją pracy z Constraint Manager, ułatwiając stosowanie i dostosowywanie ograniczeń projektowych dla wielu sieci. W Constraint Manager klasy dodaje się, edytuje i usuwa za pomocą poleceń w kontekstowym menu pod prawym przyciskiem myszy, jak pokazano w filmie poniżej. Sieci można dodawać pojedynczo albo zaznaczać wielokrotnie standardowymi technikami Windows, a następnie dodawać do klasy.

Constraint Manager Object Class Explorer można użyć do przeglądania i edycji wszystkich klas w całym projekcie. Wszystkie klasy zdefiniowane w Constraint Manager są przenoszone do PCB podczas synchronizacji projektu, niezależnie od konfiguracji opcji na karcie Class Generation w oknie dialogowym Options for Project.

Prosta demonstracja tworzenia klasy sieci w Constraint Manager.

Dowiedz się więcej o Constraint Manager.

  • Zwróć uwagę, że klas komponentów nie można definiować w Constraint Manager; podejście parametryczne musi zostać użyte. 

  • Odwołaj się do tej sekcji, aby dowiedzieć się więcej o Constraint Manager Object Class Explorer.

Klasy generowane podczas transferu projektu

Tworzenie klas generowanych automatycznie, a także klas pochodzących z parametrów schematu, konfiguruje się na karcie Class Generation w oknie dialogowym Options for Project.

  1. Automatically generated classes - pochodne od struktury projektu; mogą obejmować magistrale/wiązki (klasy sieci), zawartość arkusza (klasy komponentów) oraz strukturę projektu (klasy struktury). Te klasy są generowane podczas transferu projektu ze schematu do PCB i są dostępne niezależnie od wybranego podejścia do zarządzania ograniczeniami projektowymi (Constraint Manager lub Design Rules). Nie są dostępne w edytorze schematów podczas tworzenia schematu — na przykład podczas przeglądania w panelu Navigator.

  2. User-defined classes - pochodne od parametrów projektu dodanych do komponentu lub sieci. Zwróć uwagę, że klasy zdefiniowane w Constraint Manager nie są zarządzane przez te opcje.

Generowanie tych klas konfiguruje się na karcie Class Generation tab w oknie dialogowym Options for Project. Zwróć uwagę, że to, które klasy ostatecznie są synchronizowane do PCB, jest kontrolowane przez opcje na karcie Comparator — upewnij się, że są skonfigurowane zgodnie z potrzebami.

Użyj opcji na karcie Class Generation, aby skonfigurować generowanie klas pochodnych i klas zdefiniowanych przez użytkownika podczas synchronizacji projektu.
Użyj opcji na karcie Class Generation, aby skonfigurować generowanie klas pochodnych i klas zdefiniowanych przez użytkownika podczas synchronizacji projektu.

Gdy ograniczenia projektu są zdefiniowane w Constraint Manager:

  • Automatic classes are nadal są generowane.

  • Klasy komponentów zdefiniowane przez użytkownika na podstawie parametru ClassName are nadal są generowane.

  • Klasy sieci zdefiniowane przez użytkownika, tworzone przez dodanie parametru Net Class Name are not, są generowane. W projektach, które używają Constraint Manager, podczas transferu projektu zostaniesz ostrzeżony o obecności niezaimportowanych dyrektyw w oknie dialogowym Engineering Change Order (). Aby to rozwiązać, klasy sieci zdefiniowane w tych dyrektywach zestawu parametrów można przekonwertować na klasy Constraint Manager, klikając przycisk  w Constraint Manager (). Pojawi się okno dialogowe Refresh Constraint Manager, w którym możesz przejrzeć szczegóły zmian przed ich zastosowaniem. Po przekonwertowaniu dyrektyw ich wygląd na arkuszu ulega zmianie, co wskazuje, że są teraz klasami Constraint Manager i nie można ich już edytować jako dyrektyw (). Zmiany w tych klasach wykonuje się teraz za pomocą Constraint Manager.

Tworzenie klas w edytorze PCB

Edytor PCB w Altium Designer początkowo był edytorem zorientowanym na reguły projektowe, gdzie wymagania PCB definiowano w oknie dialogowym PCB Rules and Constraint Editor (), a klasy projektu definiowano w edytorze PCB Object Class Explorer (). Jest to domyślne podejście stosowane w nowym projekcie.

Jeśli opcja Constraint Management jest włączona podczas tworzenia projektu, wówczas wymagania są konfigurowane w Constraint Manager () zamiast w oknie dialogowym PCB Rules and Constraint Editor. W takiej sytuacji pełny zakres klas nadal można definiować i edytować w edytorze PCB Object Class Explorer, a podzbiór typów klas, które można synchronizować między schematem a PCB, jest również edytowalny w Object Class Explorer () w Constraint Manager.

Zmiany wprowadzone w jednym edytorze klas stają się dostępne w drugim edytorze po ich zapisaniu.

PCB Object Class Explorer

Klasy można dodawać, edytować i usuwać w Object Class Explorer.

  1. Aby uzyskać dostęp i edytować pełny zakres klas dostępnych w edytorze PCB, wybierz Design » Classes z menu edytora PCB, aby otworzyć Object Class Explorer

  2. Constraint Manager Object Class Explorer może być również używany do edycji klas, które można synchronizować między schematem a PCB. Aby uzyskać do niego dostęp, kliknij prawym przyciskiem myszy w Constraint Manager i wybierz Classes » Class Explorer z menu kontekstowego.

Object Class Explorer edytora PCB (Design » Classes) zapewnia dostęp do wszystkich typów klas obsługiwanych w edytorze PCB.

Object Class Explorer w Constraint Manager (menu po kliknięciu prawym przyciskiem) zapewnia dostęp do wszystkich typów klas, które można zsynchronizować z powrotem do projektu schematu.

 

Editing a Class Directly

Istnieje kilka sposobów edytowania klasy bezpośrednio, bez konieczności uzyskiwania do niej dostępu przez Object Class Explorer — zostały one omówione w sekcji Working with Classes poniżej. Wszystkie wykorzystują okno dialogowe Edit <ObjectType> Class, które jest w zasadzie „odchudzoną” wersją Object Class Explorer. Różne okna dialogowe Edit <ObjectType> Class występują w dwóch wariantach: jedno zawiera dwa przyciski Add/Remove Currently Selected in the Design Space () i pojawia się, gdy otwierasz okno dialogowe z przestrzeni projektowej; drugie nie ma tych przycisków (), gdy otwierasz okno dialogowe z Constraint Manager. Opis elementów sterujących w tym oknie dialogowym znajduje się w sekcji Object Class Explorer.

Wybieranie między edytorami

Kluczową funkcją pracy pomiędzy różnymi edytorami jest Cross Select Mode, w ramach której każdy komponent lub sieć wybrana w jednym edytorze jest również zaznaczana w pozostałych edytorach. Cross Select Mode włącza się z poziomu menu Tools w dowolnym edytorze, który to obsługuje (lub naciskając skróty klawiszowe Shift+Ctrl+X). Gdy klikniesz komponent lub obiekt sieci w jednym edytorze, obiekt ten jest automatycznie zaznaczany w innych otwartych edytorach.

Aby pracować w poprzek połączeń logicznych na schemacie (sieci połączone etykietami sieci, portami itd.), przytrzymaj Alt podczas klikania, aby zaznaczyć sieć w edytorze schematu. Spowoduje to zaznaczenie całej sieci/magistrali/wiązki na każdym arkuszu w projekcie oraz przybliżenie widoku tak, aby pokazać wybrane obiekty sieci. Sposób wizualnej prezentacji wyników na stronach docelowych jest kontrolowany przez opcje Cross Select Mode i Highlight Methods na stronie System – Navigation page w oknie dialogowym Preferences dialog ().

Włącz tryb Cross Select, aby przeglądać między edytorami.

Praca z klasami w edytorze PCB

Klasy to logiczne grupy definiowane przez projektanta, a zatem stanowią doskonałą pomoc w porządkowaniu, analizie i przeglądzie projektu.

Przeglądanie klas

Panel PCB obsługuje przeglądanie PCB w wielu trybach, np. według sieci (Nets) lub komponentów (Components), a w przypadku trybów, które to wspierają, można również przeglądać według klas tych obiektów. Tryby obsługujące przeglądanie według klas obejmują: komponenty, sieci, pary różnicowe, xSignals, poligony, a także klasy struktury. 

Po wybraniu trybu przeglądania w górnej części panelu, górna sekcja panelu wyświetli wszystkie dostępne klasy, jak pokazano w przykładach poniżej. Jeśli tryb cross-select jest włączony, obiekty te będą również zaznaczane na arkuszach schematu, gdy ma to zastosowanie.

 

 

Użyj panelu PCB do przeglądania klas obiektów na płytce. Gdy tryb cross-select jest włączony, obiekty będą również zaznaczane na arkuszach schematu.

  • Opcje u góry panelu PCB kontrolują, jak reaguje wyświetlanie, gdy klikniesz obiekti. Zachowanie arkuszy schematu podczas cross-selection jest konfigurowane w oknie dialogowym Preferences, jak opisano w poprzedniej sekcji.

  • Naciśnij F1, gdy kursor znajduje się w obszarze panelu, aby uzyskać szczegółowe informacje o tym obszarze.

Tworzenie klasy z zaznaczonych obiektów

Możesz utworzyć klasę z aktualnie zaznaczonego zestawu obiektów w edytorze PCB, w tym: sieci, komponentów i poligonów.

Użyj panelu PCB do przeglądania klas obiektów na płytce. Sieci aktualnie zaznaczone można dodać do nowej klasy — kliknij prawym przyciskiem w obszarze Classes panelu.

Zaznacz komponenty w panelu lub na płytce, a następnie kliknij prawym przyciskiem w obszarze Classes panelu, aby dodać zaznaczone komponenty do nowej klasy. 

Utwórz klasę poligonów w Polygon Pour Manager.

 
Net class

Zaznacz co najmniej jeden obiekt w każdej sieci w przestrzeni projektowej albo zaznacz sieci w panelu PCB. Następnie uruchom polecenie Create NetClass from Selected Nets z podmenu Design » Netlist menu głównego () lub z podmenu Net Actions menu kontekstowego pod prawym przyciskiem myszy (). Alternatywnie, jeśli sieci zostały zaznaczone w trybie Nets panelu PCB, kliknij prawym przyciskiem w obszarze Classes panelu, aby uzyskać dostęp do polecenia Add Class, jak pokazano na slajdach powyżej. Dowiedz się więcej o Net Classes.

Component class Zaznacz komponenty w przestrzeni projektowej lub w panelu PCB. Następnie kliknij prawym przyciskiem w obszarze Classes panelu, aby uzyskać dostęp do polecenia Add Class, jak pokazano na slajdach powyżej. Alternatywnie wybierz polecenie Design » Classes, aby otworzyć Object Class Explorer, gdzie można utworzyć nową klasę i dodać do niej zaznaczone komponenty.
Polygon class Zaznacz wymagane wpisy poligonów w oknie dialogowym Polygon Manager dialog, a następnie kliknij przycisk New Polygon Class . Nazwij nową klasę poligonów w oknie dialogowym Object Class Name dialog.

Generator klas komponentów

Innym sposobem tworzenia klasy komponentów jest użycie Component Class Generator. Przycisk uruchamiający generator jest dostępny w oknie dialogowym PCB Object Class Explorer oraz Edit Component Class.

Uruchom polecenie Design » Classes, aby otworzyć PCB Object Class Explorer , kliknij prawym przyciskiem na liście Component Classes po lewej stronie i wybierz polecenie New Class. Wybierz nową klasę na liście, a następnie kliknij przycisk Component Class Generator, aby otworzyć Component Class Generator. Alternatywnie kliknij prawym przyciskiem w obszarze Classes panelu PCB (tryb Components) i wybierz Add Class. Nazwij nową klasę w oknie dialogowym Edit Component Class, a następnie kliknij przycisk Class Generator, aby otworzyć Component Class Generator.

Użyj Generatora klas komponentów, aby szybko zbudować listę komponentów do uwzględnienia w klasie. Użyj Generatora klas komponentów, aby szybko zbudować listę komponentów do uwzględnienia w klasie.

Praca z klasami struktury

Altium Designer obsługuje automatyczne generowanie klas sieci i komponentów podczas przenoszenia projektu ze schematu do PCB. Ponadto zawiera również możliwość definiowania hierarchicznej struktury klas. W praktyce umożliwia to grupowanie — na poziomie arkusza — klas komponentów i/lub sieci w klasę nadrzędną generowaną z tego arkusza. Ta klasa może być klasą podrzędną klasy nadrzędnej wyższego poziomu, aż do arkusza najwyższego poziomu w projekcie.

Każda z tych wygenerowanych klas nadrzędnych jest określana jako Structure Class. Klasy struktury odtwarzają strukturę dokumentów schematu w domenie PCB, co jest idealne do zaawansowanej nawigacji. Mogą być również używane w zapytaniach logicznych, np. przy zawężaniu reguł projektowych (scoping) lub filtrowaniu obiektów w przestrzeni projektowej PCB.

Koncepcja klasy struktury

Klasa struktury to specjalny typ klasy, który może przechowywać jako swoich członków dowolny typ klasy, w tym: klasy sieci, klasy komponentów, klasy warstw, klasy padów, klasy from to, klasy par różnicowych, klasy kanałów projektu, klasy poligonów oraz inne klasy struktury. Dzięki automatycznemu generowaniu klasy struktury z każdego arkusza schematu w projekcie — zawierającego komponenty i/lub sieci — podczas przenoszenia projektu do PCB, struktura projektu może zostać wiernie odwzorowana po stronie PCB.

Hierarchię projektu można przedstawić za pomocą klas struktury — każda klasa reprezentuje pojedynczy arkusz schematu, z wygenerowanymi podklasami członków: komponentów i/lub sieci. Hierarchię projektu można przedstawić za pomocą klas struktury — każda klasa reprezentuje pojedynczy arkusz schematu, z wygenerowanymi podklasami członków: komponentów i/lub sieci.

Klasy struktury odzwierciedlają hierarchiczny projekt utworzony przez arkusze schematu. W odniesieniu do klas komponentów i sieci w ramach każdej klasy struktury, członkostwo zależy od opcji określonych podczas generowania klas komponentów i sieci ze źródłowych arkuszy schematu.

W edytorze PCB dowolną istniejącą klasę można dodać do klasy struktury.

Automatyczne generowanie klas struktury

Automatyczne generowanie klas struktury z arkuszy schematu projektu konfiguruje się na karcie Class Generation w oknie dialogowym Options for Project (Project » Project Options). Aby wygenerować klasę struktury ze źródłowego arkusza schematu w projekcie, włącz powiązane pole wyboru Generate w kolumnie Structure Classes. Jeśli dla tego arkusza schematu włączone są również pole wyboru Component Class oraz opcje Net Class Scope, staną się one członkami tej klasy struktury.

Określ, z których arkuszy schematu ma zostać wygenerowana klasa struktury oraz czy komponenty i sieci z tych arkuszy mają zostać uwzględnione.
Określ, z których arkuszy schematu ma zostać wygenerowana klasa struktury oraz czy komponenty i sieci z tych arkuszy mają zostać uwzględnione.

  • Każda automatycznie generowana klasa struktury jest nazywana z użyciem oznacznika (designatora) symbolu arkusza (Sheet Symbol), który reprezentuje dany podarkusz. Wyjątkiem jest arkusz najwyższego poziomu (top-sheet), gdzie klasa struktury jest nazywana na podstawie nazwy pliku arkusza.

  • Upewnij się, że włączone są odpowiednie opcje Comparator () oraz ECO Generation ().

Ręczne definiowanie klas struktury

Podobnie jak w przypadku innych typów klas w dokumencie PCB, możesz tworzyć i zarządzać klasami struktury ręcznie w edytorze PCB. Można to zrobić z poziomu panelu PCB, podczas przeglądania hierarchii struktury klas, albo z okna dialogowego Object Class Explorer (Design » Classes). W oknie dialogowym klasy struktury są definiowane w folderze Structure Classes, a w menu kontekstowym (prawy przycisk myszy) dostępne są znane polecenia dodawania, zmiany nazwy lub usuwania klas – zgodnie z potrzebą. Klasy struktury mogą zawierać dowolne typy klas obsługiwane do użycia w projekcie PCB.

Twórz i zarządzaj klasami struktury tak jak każdym innym typem klasy w edytorze PCB, w oknie dialogowym Object Class Explorer.
Twórz i zarządzaj klasami struktury tak jak każdym innym typem klasy w edytorze PCB, w oknie dialogowym Object Class Explorer.

Przeglądanie hierarchii struktury klas

W trybie panelu PCB Structure Classes trzy główne obszary obejmują:

  • Listę wszystkich Structure Classes aktualnie zdefiniowanych dla dokumentu PCB; zarówno tych automatycznie wygenerowanych z arkuszy schematu, jak i tych zdefiniowanych w samym PCB.

  • Wszystkie Classes, które są zdefiniowanymi członkami wybranej klasy struktury.

  • Pojedyncze Class Members  w obrębie wybranej klasy (komponenty, sieci itp.).

Ustaw tryb panelu PCB na Structure Classes, aby przeglądać ogólną hierarchię klas dla dokumentu PCB. 
Ustaw tryb panelu PCB na Structure Classes, aby przeglądać ogólną hierarchię klas dla dokumentu PCB. 

Tryb Structure Classes

Structure Classes region

Górny obszar panelu wyświetla wszystkie klasy struktury aktualnie zdefiniowane dla dokumentu PCB. Obejmują one klasy automatycznie wygenerowane ze źródłowych dokumentów schematu projektu PCB (oznaczone ikoną ), jak również klasy zdefiniowane ręcznie w samym dokumencie PCB (oznaczone ikoną ). Kliknięcie ikony strzałki obok klasy struktury ujawni hierarchię klas struktury podrzędną względem tej klasy. Rozwijając klasę struktury najwyższego poziomu, możesz zobaczyć pełną hierarchię. Pojedyncze kliknięcie powoduje przybliżenie i filtrowanie widoku (zgodnie z opcjami u góry panelu). Dwuklik na klasie pozwala ją edytować, a kliknięcie prawym przyciskiem umożliwia Add lub Delete klasę.

Classes region Środkowy obszar panelu wyświetla wszystkich członków klas dla klas(y) struktury aktualnie zaznaczonych w obszarze powyżej. Pojedyncze kliknięcie powoduje przybliżenie i filtrowanie widoku, dwuklik – edycję klasy członka.
Class Members

Dolny obszar panelu wyświetla wszystkich członków klas(y) aktualnie zaznaczonych w obszarze powyżej. Pojedyncze kliknięcie przybliża do członka, dwuklik umożliwia edycję właściwości tego członka.

Kliknij prawym przyciskiem w dowolnym obszarze panelu, aby uzyskać dostęp do menu poleceń.

Używanie klas struktury w zapytaniach logicznych

Zapytania logiczne są podstawowym podejściem stosowanym do wskazywania obiektów w projekcie PCB. Można ich używać podczas zawężania reguł projektowych, aby ograniczyć projekt w określony sposób, albo podczas filtrowania obiektów w przestrzeni projektu. Język zapytań (Query Language) obsługuje użycie klasy struktury podczas budowania wyrażeń zapytań logicznych. W sekcji PCB Functions – Membership Checks dostępne jest następujące słowo kluczowe:

InStructureClass – sprawdza, czy klasa obiektu znajduje się w określonej klasie struktury.

Przykład reguły odstępu (clearance) pomiędzy obiektami-członkami zawartymi w różnych klasach struktury.
Przykład reguły odstępu (clearance) pomiędzy obiektami-członkami zawartymi w różnych klasach struktury.

Tego słowa kluczowego można również użyć podczas tworzenia zapytania logicznego do zastosowania w wyrażeniu filtra – aby szybko przefiltrować wszystkie obiekty członkowskie niskiego poziomu pochodzące od wskazanej klasy struktury.

Szybkie filtrowanie wszystkich obiektów należących do określonej klasy struktury w przestrzeni projektu.
Szybkie filtrowanie wszystkich obiektów należących do określonej klasy struktury w przestrzeni projektu.

 

AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

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

Content