Component Types
Typy komponentów ułatwiają zarządzanie i porządkowanie biblioteki Workspace. To właśnie typy komponentów umożliwiają grupowanie komponentów w kategorie w panelu Components panel, co w połączeniu z narzędziami wyszukiwania i filtrowania upraszcza odnajdywanie wymaganych komponentów.
Typami komponentów zarządza się (tworzy/edytuje/usuwa) na stronie Data Management – Component Types page w oknie dialogowym Preferences dialog. Typy są wyświetlane wraz z powiązanym komponentem Template oraz Workspace Folder.

Strona Data Management – Component Types page w oknie dialogowym Preferences dialog
Użyj przycisku Templates button w oknie dialogowym, aby otworzyć okno dialogowe Edit Templates dialog, w którym można wskazać lub zmienić Component Template powiązany z każdym Typem komponentu.
Definiowanie listy typów komponentów
Korzystając z menu rozwijanego przycisku Add button, możesz utworzyć nowy typ komponentu lub nowy podtyp komponentu, który będzie widoczny na liście rozwijanej pod wpisem danego typu komponentu.
Hierarchię typów komponentów można skonfigurować dla istniejących typów:
- Przeciągnij i upuść wpis Typu komponentu w nowe miejsce, aby zmienić jego pozycję w hierarchii. Wpis staje się podtypem innego, gdy zostanie na niego upuszczony.
- Zaznacz wpis typu komponentu na liście, kliknij prawym przyciskiem myszy i wybierz polecenie Move » Indent command, aby wciąć zaznaczony wpis typu komponentu w hierarchii listy. Wcięty wpis stanie się podtypem następnego (niżej położonego) wpisu na liście. Wybierz Move » Outdent kliknięcie, aby cofnąć wcięcie zaznaczonego wpisu typu komponentu w hierarchii listy.
Aby usunąć zaznaczony typ komponentu, kliknij przycisk Remove button i potwierdź usunięcie. Typ komponentu można usunąć tylko wtedy, gdy nie jest używany przez rewizję komponentu.
Scalanie typów komponentów
Gdy wiele typów komponentów najlepiej byłoby w przyszłości zgrupować pod jednym typem (np. jeśli podczas procesu Library Import utworzono wiele typów komponentów), strona Data Management – Component Types page w oknie dialogowym Preferences dialog umożliwia scalenie wybranych wpisów typów do jednego wskazanego wpisu, zamiast ręcznego zmieniania wszystkich typów komponentów w takich sytuacjach. Aby to zrobić, zaznacz wszystkie wpisy typów do scalenia, w tym typ docelowy, kliknij prawym przyciskiem myszy na podświetlonych wpisach i wybierz opcję Merge option z menu kontekstowego lub użyj Ctrl+M shortcut. W kolejnym oknie dialogowym Merging dialog wybierz docelowy Typ komponentu z menu rozwijanego Merge to drop-down menu (domyślnie pierwszym zaznaczonym typem komponentu będzie typ docelowy) i kliknij przycisk
button, aby potwierdzić. Poniższy obraz ilustruje to na przykładzie zakresu typów komponentów Rezystor.
Proces zmienia Typ komponentu dla komponentów typu scalonego (takich jak Resistor-0402, Resistor-0603 itd.) na typ docelowy scalenia – w tym przykładzie Resistors. Jednym z praktycznych efektów jest to, że wszystkie komponenty danego typu będą teraz dostępne po wybraniu tego typu w sekcji Categories w panelu Components panel. Zwróć uwagę, że wpisy komponentów nie są w żaden inny sposób modyfikowane. Pozostają w swoich dotychczasowych folderach, które są powiązane z Component Template, a same szablony pozostają dostępne.
Po scaleniu strona Data Management – Component Types page wskazuje teraz, że typ komponentu Resistors jest domyślny dla wielu szablonów – mianowicie dla szablonu Resistors Template oraz wszystkich tych powiązanych z nowo scalonymi typami komponentów (szablon Resistor_0402 Template itd.). Wpis Folder entry dla typu komponentu Resistors odpowiada folderom docelowym tych wielu szablonów.
Podczas tworzenia nowego komponentu (File » New » Component) te szablony są oferowane jako podwpisy dla typu komponentu Resistors Component Type w oknie dialogowym Create new component dialog.
Przypisania szablonów
Okno dialogowe Edit Templates dialog, dostępne z przycisku
button, umożliwia aktualizację mapowania Template do Typu komponentu względem tego wskazanego na stronie Data Management – Component Types page. Mapowanie, pokazane w kolumnach okna dialogowego, określa, który Component Type zostanie zastosowany, gdy użyty zostanie powiązany Template – lub odwrotnie, który Template jest używany, gdy wybierany jest Typ komponentu (np. podczas tworzenia nowego komponentu).
Dla zaznaczonego wpisu Template w oknie dialogowym powiązanie zmienia się poprzez wybranie alternatywnego Typu komponentu z listy rozwijanej danego wpisu. Gdy okno dialogowe i strona zostaną następnie zamknięte, wartość parametru ComponentType parametru szablonu oraz jego ustawienie Default Folder zostaną zmienione tak, aby odpowiadały nowo wskazanemu typowi. Jest to równoważne ręcznej edycji Template.
Wynik zaktualizowanego mapowania template-typ jest widoczny na stronie Data Management – Components Types page, która ma listę zorientowaną na Nazwę – gdzie Nazwa reprezentuje Typ komponentu. Wskazuje to, że wiele różnych szablonów (Resistor_0402, Resistor_0603 itd.) jest powiązanych z i będzie stosować Typ komponentu Resistor_LibImport Component Type.



