Pomagając usprawnić tworzenie Twoich komponentów, Altium Designer, w połączeniu z Twoim połączonym Workspace, obsługuje tworzenie i definiowanie Component Templates (Component Template Items) w tym Workspace. Podobnie jak szablon schematu może służyć do wstępnego zdefiniowania informacji na arkuszach schematu, które się do niego odwołują, tak szablon komponentu jest przywoływany przez komponent biblioteczny Workspace i dostarcza wstępnie zdefiniowane ustawienia używane podczas definiowania tego komponentu.
W szczególności szablony komponentów zostały opracowane z myślą o informacjach parametrycznych, umożliwiając zdefiniowanie w jednym miejscu „zestawu” parametrów, które będą dostępne dla komponentu odwołującego się do szablonu. Za pomocą szablonu możesz kontrolować, które z tych parametrów mają być widoczne, uzupełnić wartości domyślne, a nawet oznaczyć parametry wymagane jako obowiązkowe. W momencie zapisywania komponentu wykonywane są kontrole walidacyjne, aby zapewnić zgodność.
Określone wartości domyślne dla wielu ustawień szablonu można zablokować jako tylko do odczytu lub selektywnie udostępnić do nadpisania przez projektanta podczas definiowania komponentu.
Szablon komponentu jest także podstawą do tworzenia komponentu generycznego. Aby dowiedzieć się więcej, zobacz stronę Creating Generic Components .
Dostęp do szablonów komponentów zależy od licencjonowania oprogramowania. Więcej informacji znajdziesz w Note ramce po prawej stronie strony.
Takie szablony komponentów tworzy się bezpośrednio w Workspace. Po utworzeniu szablonu komponentu (i zapisaniu danych w jego rewizji) można go ponownie wykorzystać przy tworzeniu jednego lub wielu komponentów.
Typ folderu
Podczas tworzenia folderu, w którym będą przechowywane szablony komponentów, możesz określić typ folderu. Nie ma to wpływu na zawartość folderu – wydanie (release) szablonu komponentu zawsze skutkuje utworzeniem odpowiadającego mu Component Template Item. Zapewnia to jedynie wizualną „podpowiedź”, co jest przechowywane w folderze, i może być pomocne podczas przeglądania Workspace w poszukiwaniu określonej zawartości. Aby wskazać, że folder ma służyć jako kontener na szablony komponentów, ustaw jego Folder Type jako Component Templates podczas definiowania właściwości folderu w oknie Edit Folder dialog.

Określenie typu folderu – jego przeznaczenia – daje wizualną informację o zawartości tego folderu podczas przeglądania Workspace.
Item Naming Scheme
Innym ważnym aspektem folderu nadrzędnego jest zastosowany dla niego Item Naming Scheme. Określa on format unikalnego identyfikatora (Unique ID) dla każdego elementu (Item) tworzonego w danym folderze. Dostępnych jest kilka domyślnych przykładowych schematów, wykorzystujących krótki kod dla typu folderu (CTC – Component Template Collection) lub typu zawartości (CMPT – Component Template):
-
$CONTENT_TYPE_CODE-001-{0000} – na przykład CMPT-001-0001.
-
$CONTENT_TYPE_CODE-001-{A00} – na przykład CMPT-001-A01.
-
$FOLDER_TYPE_CODE-001-{0000} – na przykład CTC-001-0001.
-
$FOLDER_TYPE_CODE-001-{A000} – na przykład CTC-001-A001.
Korzystając z domyślnego schematu nazewnictwa, oprogramowanie automatycznie przypisze kolejny dostępny unikalny identyfikator na podstawie tego schematu, po przeskanowaniu całego Workspace oraz identyfikatorów istniejącej zawartości. Może to być dużą oszczędnością czasu podczas ręcznego tworzenia szablonów komponentów.
Dla folderu można również zdefiniować własny schemat, po prostu wpisując go w polu i upewniając się, że część zmienna jest ujęta w nawiasy klamrowe (np. CMP-TMP-{0000}).

Schemat nazewnictwa elementów (Item Naming Scheme) folderu nadrzędnego jest stosowany do unikalnego identyfikatora (Unique ID) każdego elementu (Item) tworzonego w tym folderze.
Schemat Item Naming Scheme używany dla folderu nadrzędnego można zmienić w dowolnym momencie. Zmodyfikowany schemat zostanie następnie zastosowany do każdej nowo tworzonej zawartości w tym folderze.
Typ zawartości
Podczas tworzenia docelowego Component Template Item, w którym ma być przechowywany Twój szablon komponentu, upewnij się, że jego Content Type jest ustawiony na Component Template w oknie Create New Item dialog. Jeśli tworzysz Item w folderze typu Component Templates, ten typ zawartości będzie dostępny z menu kontekstowego po kliknięciu prawym przyciskiem myszy podczas tworzenia Item.

Tworzenie szablonu komponentu w folderze Component Templates – właściwy Content Type jest dostępny w menu kontekstowym.
Item Lifecycle Definition and Revision Naming
Related pages: Defining Revision Naming Schemes for a Workspace, Defining Lifecycle Definitions for a Workspace
Podczas definiowania szablonu komponentu pamiętaj, aby określić odpowiednio typ zarządzania cyklem życia, który ma być używany dla szablonu komponentu, oraz schemat nazewnictwa stosowany dla jego rewizji.
Kontrolę nad tym, które typy zawartości mogą używać danej definicji cyklu życia lub schematu nazewnictwa rewizji, można zdefiniować i włączyć globalnie w oknie Content Types podczas definiowania każdego schematu. Domyślne schematy przypisane do użycia przez szablon komponentu to odpowiednio: Generic Lifecycle oraz 1-Level Revision Scheme.
Po zapisaniu definicji szablonu w początkowej rewizji Component Template Item nie można już zmienić tych schematów dla tego konkretnego Item.
Wskaż wymagane schematy w oknie Create New Item, używając odpowiednio pól Lifecycle Definition i Revision Naming Scheme.
Jeśli opcja kontrolowania użycia definicji cyklu życia i schematów nazewnictwa rewizji per typ zawartości jest włączona dla jakichkolwiek definicji/schematów, a typ zawartości Component Template nie jest ustawiony na użycie danej definicji/schematu, wówczas ta definicja/schemat nie będzie dostępna na odpowiedniej liście rozwijanej.

Wybór schematów Lifecycle Definition i Revision Naming dla ręcznie utworzonego szablonu komponentu.
Stosowanie standardowych schematów nazewnictwa rewizji i definicji cyklu życia w różnych typach zawartości projektowej w Workspace zapewnia płynne i spójne zarządzanie tą zawartością.
Dobrą praktyką jest dodanie nazwy (Name) i opisu (Description) jako części definicji szablonu komponentu. Informacje te są używane podczas wyszukiwania w Workspace i umożliwiają szybkie rozpoznanie, co oferuje dany szablon komponentu.
Zapisywanie szablonu komponentu
Related page: Tworzenie i edycja zawartości
Do tej pory omówiliśmy obsługę szablonu komponentu w Workspace w kontekście powiązanych typów folderów i typów zawartości. Zapisanie faktycznie zdefiniowanego szablonu komponentu do rewizji takiego Component Template Item można wykonać w uproszczony sposób.
Szablon komponentu można edytować i zapisać w początkowej rewizji nowo utworzonego Component Template Item dzięki obsłudze bezpośredniej edycji w Workspace. Bezpośrednia edycja uwalnia Cię od konieczności utrzymywania oddzielnych danych źródłowych kontrolowanych wersjami. Możesz po prostu edytować obsługiwany typ zawartości, korzystając z tymczasowego edytora załadowanego najnowszym źródłem bezpośrednio z Workspace. Po zakończeniu edycji obiekt jest zapisywany (lub zapisywany ponownie) do kolejnej zaplanowanej rewizji jego nadrzędnego Item, a tymczasowy edytor jest zamykany. Nie ma plików na dysku twardym, nie ma wątpliwości, czy pracujesz na właściwym lub najnowszym źródle, i nie ma potrzeby utrzymywania osobnego oprogramowania do kontroli wersji. Workspace obsługuje to wszystko z dużą integralnością i w sposób, który znacząco przyspiesza wprowadzanie zmian w danych.
Gdy tworzysz Component Template Item, masz możliwość edycji i zapisania szablonu komponentu w początkowej rewizji tego Item po jego utworzeniu. Aby to zrobić, włącz opcję Open for editing after creation na dole okna Create New Item dialog (domyślnie włączona). Item zostanie utworzony, a tymczasowy Component Template Editor zostanie otwarty, prezentując dokument .CMPT jako aktywny dokument w głównym oknie projektowym. Dokument ten będzie nazwany zgodnie z Item-Revison w formacie: <Item><Revision>.CMPT (np. CMPT-0001-1.CMPT).

Przykład edycji początkowej rewizji szablonu komponentu bezpośrednio z Workspace – tymczasowy Component Template Editor udostępnia dokument, w którym definiujesz szablon komponentu.
Użyj dokumentu, aby zdefiniować szablon komponentu zgodnie z potrzebami. Więcej informacji na ten temat znajdziesz w Defining the Template.
Podczas bezpośredniej edycji dostępne są trzy istotne kontrolki, łatwo dostępne z Quick Access Bar (w lewym górnym rogu głównego okna aplikacji) lub z paska narzędzi Component Template Standard:
-
– Save Active Document. Użyj tego przycisku, aby lokalnie zapisać wszelkie zmiany wprowadzone w dokumencie. Pozwala to zapisać bieżące zmiany, jeśli chcesz wrócić później, aby wprowadzić kolejne modyfikacje przed ostatecznym zapisaniem do Workspace.
-
/
– Save to Server. Użyj tego przycisku, aby zapisać zdefiniowany szablon komponentu do Workspace, przechowując go w początkowej (zaplanowanej) rewizji docelowego Component Template Item. Pojawi się okno Edit Revision, w którym możesz zmienić Name, Description oraz dodać informacje o wydaniu (release notes) według potrzeb. Dokument i edytor zostaną zamknięte po zapisaniu. Dokument zawierający źródłowy szablon komponentu, *.CMPT zostanie zapisany w rewizji Item.
Kontrolka
Save to Server jest również wygodnie dostępna po prawej stronie wpisu szablonu komponentu w samym panelu
Projects panel .
-
/
– Discard Local Changes. Użyj tego przycisku, jeśli chcesz anulować edycję i odrzucić wprowadzone zmiany. Dokument i edytor zostaną zamknięte, a nic nie zostanie wydane (released) do docelowego Component Template Item.
Te kontrolki są również dostępne jako polecenia – Save (skrót: Ctrl+S), Save to Server (skrót: Ctrl+Alt+S) oraz Discard Local Changes – z głównego menu File oraz z menu po kliknięciu prawym przyciskiem myszy na wpisie szablonu komponentu w panelu Projects.
Zapisane dane przechowywane w Workspace składają się ze źródłowego szablonu komponentu, zdefiniowanego w pliku Component Template (<Item><Revision>.CMPT).

Przykładowy zdefiniowany szablon komponentu, zapisany z powrotem do Workspace.
Dziedziczenie szablonu komponentu
Ta funkcja jest dostępna, gdy w oknie dialogowym Advanced Settings dialog włączona jest opcja UI.ComponentTemplateInheritance.
Możesz użyć szablonu komponentu z głównego typu komponentu, jeśli podtyp nie ma podłączonego szablonu komponentu. Podczas budowania hierarchii typów komponentów, podtypy komponentów będą dziedziczyć szablon komponentu przypisany do głównego/nadrzędnego typu komponentu.
Edytor CMPT (Component Template)
Aby uzyskać dostęp do edytora Component Template w Altium Designer, musi być zainstalowane rozszerzenie oprogramowania Component Template Editor . To rozszerzenie jest domyślnie instalowane wraz z Altium Designer. Można je zainstalować lub usunąć ręcznie.
Aby uzyskać więcej informacji o zarządzaniu rozszerzeniami, zapoznaj się ze stroną Extending Your Installation (Altium Designer Develop, Altium Designer Agile, Altium Designer).
Definiowanie szablonu
Edytor Component Template jest zasadniczo podzielony na dwa główne obszary, pokazane na poniższym obrazie i podsumowane poniżej.

Edytor Component Template można w przybliżeniu podzielić na dwa kluczowe obszary.
-
Upper Region – do definiowania opcji na poziomie komponentu (cykl życia, nazewnictwo i opcje folderów) dla komponentu odwołującego się do szablonu.
-
Lower Region – do definiowania parametrów, które mają być użyte dla komponentu odwołującego się do szablonu.
Określanie opcji komponentu
Górna połowa edytora służy do definiowania wartości domyślnych dla następujących właściwości komponentu:
-
Lifecycle Definition – wybierz definicję cyklu życia, która ma zostać zastosowana dla komponentu utworzonego przy użyciu szablonu. Pole listy rozwijanej zawiera wszystkie definicje zdefiniowane dla Workspace, które są dopuszczone do użycia przez komponent.
-
Revision Naming – wybierz schemat nazewnictwa rewizji, który ma zostać zastosowany dla komponentu utworzonego przy użyciu szablonu. Pole listy rozwijanej zawiera wszystkie schematy zdefiniowane dla Workspace, które są dopuszczone do użycia przez komponent.
Jeśli dla dowolnych definicji/schematów włączono opcję kontrolowania użycia definicji cyklu życia i schematów nazewnictwa rewizji per typ zawartości, a typ zawartości Component nie jest ustawiony na użycie konkretnej definicji/schematu, wówczas ta definicja/schemat nie będzie dostępna na odpowiedniej liście rozwijanej.
-
Component Naming – użyj tego pola, aby zdefiniować domyślny Item Naming Scheme dla komponentu utworzonego przy użyciu szablonu, zapewniając unikalny identyfikator dla wynikowego komponentu w Workspace. Wpis w tym miejscu zostanie użyty jako szablon do automatycznego nadawania nazwy komponentowi (w powiązanym polu Id (podczas używania Component Editor w trybie Single Component Editing), lub w polu Item ID (podczas używania Component Editor w trybie Batch Component Editing)). Oprogramowanie automatycznie przypisze kolejny dostępny unikalny identyfikator na podstawie tego schematu, po przeskanowaniu całego Workspace oraz identyfikatorów istniejącej zawartości. Domyślny schemat nazewnictwa Item –
CMP-{00000} – jest dostarczony, ale możesz oczywiście utworzyć własny schemat, wpisując go w polu, upewniając się, że część zmienna jest ujęta w nawiasy klamrowe (np. CMP-001-{0000}).
-
Default Folder – aby wskazać domyślny folder w docelowym Workspace, w którym ma zostać zapisany komponent. Zrób to, klikając przycisk Choose, aby otworzyć okno dialogowe Choose Folder (odmiana panelu Explorer panel), w którym możesz przejść do istniejącego folderu w Workspace i go wybrać albo utworzyć nowy folder „w locie”.
Nie ma pola do ustawienia docelowego Workspace, ponieważ będzie ono na stałe ustawione na użycie tego samego Workspace, w którym znajduje się rewizja szablonu komponentu.
Opcja Allow override dla każdej właściwości może być użyta do niezależnego sterowania tym, czy dana właściwość może być zmieniana (włączona), czy nie (wyłączona) przez użytkownika podczas definiowania komponentu w Component editor.
Gdy szablon jest używany, wpisy określone w tym obszarze służą do wstępnego wypełnienia odpowiednich pól w Component Editor (tam, gdzie są dostępne):
-
Single Component Editing mode – pola Id i Folder w obszarze Advanced Settings regionu Component.
-
Batch Component Editing mode – na karcie Document Options w oknie dialogowym Document Options dialog, a w konsekwencji pola Item ID i FolderPath w obszarze Component regionu definicji komponentu.

Gdy szablon jest używany, wpisy służą do wstępnego wypełnienia odpowiednich pól podczas edycji komponentu w Component Editor w trybie Single Component Editing (po lewej) i Batch Component Editing (po prawej).
Definiowanie parametrów
Dolna połowa edytora służy do definiowania i zarządzania parametrami, które będą dostępne dla komponentu odwołującego się do szablonu.

Przykładowe parametry zdefiniowane w szablonie komponentu.
Domyślne parametry systemowe
Różne parametry systemowe są domyślnie dołączane podczas tworzenia nowego szablonu komponentu, jak pokazano na poniższym obrazie i opisano dalej.

Domyślne parametry na poziomie systemu dołączone do nowo utworzonego szablonu komponentu.
-
ComponentType – ten parametr pozwala określić typ komponentu. Ułatwia to ukierunkowane wyszukiwanie dzięki rozbudowanej funkcji Search facility w Workspace – funkcji, która nie tylko umożliwia wyszukiwanie według typu komponentu, ale pozwala też wyszukiwać „sprytniej”, z obsługą unit-aware component parameters. Podczas przeglądania własnych komponentów Workspace w panelu Components panel, grupowanie Categories komponentów wynika z parametrów ComponentType powiązanych z każdym komponentem. Kliknij powiązane pole Default Value, a następnie kliknij przycisk
, aby otworzyć okno dialogowe Choose component type. Użyj go, aby wybrać wymagany typ komponentu i kliknij OK – wybrany typ zostanie wstawiony jako wartość parametru ComponentType z powrotem w głównej siatce parametrów.
Okno dialogowe
Choose component type odzwierciedla zestaw typów komponentów zdefiniowanych na stronie
Data Management – Component Types page okna dialogowego
Preferences. Kliknij przycisk

na dole okna dialogowego
Choose component type, aby przejść do tej strony preferencji, gdzie możesz dostosować tę listę do swoich potrzeb – dodając nowe typy i podtypy albo edytując i usuwając istniejące.

Przykładowy Component Template z parametrem systemowym ComponentType ustawionym na Diodes.
Typ danych dla tego parametru jest ustawiony na ComponentType i nie może być modyfikowany. Ponadto parametru ComponentType nie można kopiować ani usuwać. Zaznacz komórkę i użyj klawisza Delete , aby wyczyścić wartość.
-
SCHLIB i PCBLIB – te dwa parametry pozwalają określić odpowiednio domyślne modele symbolu i footprintu. Kliknij powiązane pole Default Value dla każdego parametru, a następnie kliknij przycisk
, aby otworzyć okno dialogowe umożliwiające wybór wymaganego modelu.
Zwróć uwagę, że wybierasz model, a nie konkretną rewizję tego modelu. Dzięki temu komponent używający szablonu będzie zawsze korzystał z najnowszej rewizji wybranego modelu.

Określ modele symbolu i footprintu jako część szablonu.
Typy danych dla tych parametrów są ustawione odpowiednio na SCHLIB i PCBLIB i nie mogą być modyfikowane. Ponadto parametrów modeli nie można kopiować ani usuwać. Zaznacz komórkę i użyj klawisza Delete , aby wyczyścić wartość.
-
Name i Description – te dwa parametry pozwalają zdefiniować odpowiednio nazwę i opis komponentu. Wprowadź wymagane ciągi w powiązanym polu Default Value dla każdego parametru.

Określ parametry Name i Description jako część szablonu.
Typ danych dla obu tych parametrów jest ustawiony na Text i nie może być modyfikowany. Ponadto tych parametrów nie można kopiować ani usuwać.
Dodawanie nowego parametru użytkownika
Aby dodać nowy parametr użytkownika do listy, kliknij przycisk
(lub użyj polecenia Add z menu kontekstowego po kliknięciu prawym przyciskiem myszy) – parametr zostanie dodany na końcu bieżącej listy.

Przykład dodania nowego parametru użytkownika do szablonu.
Każdy parametr jest prezentowany w siatce listy w postaci następujących informacji:
Lista parametrów obsługuje także proste operacje kopiowania i wklejania, umożliwiając duplikowanie jednego lub wielu istniejących parametrów użytkownika. Wklejone parametry zostaną dodane na końcu listy.
Obsługiwane są standardowe skróty kopiowania (Ctrl+C) i wklejania (Ctrl+V), a polecenia te są również dostępne w menu pod prawym przyciskiem myszy. Do operacji kopiuj-wklej można zaznaczyć wiele parametrów użytkownika, korzystając ze standardowych technik Ctrl+Click i Shift+Click.
Aby usunąć jeden lub więcej parametrów użytkownika z listy, zaznacz każdy parametr, a następnie kliknij przycisk

lub użyj polecenia
Remove z menu kontekstowego pod prawym przyciskiem myszy.
Column Ordering and Sizing
Kolejność kolumn można dostosować. Kliknij nagłówek kolumny i przeciągnij go poziomo do wymaganego nowego położenia. Prawidłowe pozycje są wyróżniane pionowymi strzałkami pozycjonującymi.
Szerokość kolumny można zmienić, klikając i przeciągając prawy separator (w nagłówku tej kolumny).
Sorting
Parametry można sortować według określonej kolumny, klikając nagłówek tej kolumny. Kliknij raz, aby sortować rosnąco (na podstawie zawartości tej kolumny). Kliknij ponownie, aby sortować malejąco.
Możesz sortować według wielu kolumn. Gdy parametry są już posortowane według określonej kolumny, Shift+Click na innej kolumnie, aby wykonać „podsortowanie” według zawartości tej kolumny.
Aby usunąć sortowanie dla kolumny, Ctrl+Click na jej nagłówku.
Typy danych parametrów komponentów uwzględniające jednostki
Edytor szablonów komponentów umożliwia definiowanie jawnych typów danych dla parametrów komponentów zdefiniowanych w szablonie komponentu (*.CMPT). Dodatkowo typy te uwzględniają jednostki, z obsługą zakresu popularnych przedrostków jednostek. Dzięki temu możesz wprowadzać wartość parametru w różnych formatach — takich jak 2.2k, 2k2, 4M, 2.5GHz — a Workspace ma wbudowaną logikę pozwalającą rozpoznać wartość liczbową kryjącą się za tymi zapisami.
Ta funkcja szablonu komponentu ułatwia ukierunkowane wyszukiwanie za pomocą serwerowej funkcji Advanced Search facility — funkcji, która nie tylko pozwala wyszukiwać według typu komponentu, ale też umożliwia inteligentniejsze wyszukiwanie, w tym wyszukiwanie zakresowe. Wykorzystując parametry komponentów uwzględniające jednostki, możesz szybko zdefiniować wyszukiwanie, na przykład aby znaleźć wszystkie kondensatory o pojemności między 47uF a 220uF.
Parametry uwzględniające jednostki są również używane do inteligentnego filtrowania podczas przeszukiwania własnych komponentów w panelu
Components panel.
Skorzystaj z poniższych zwijanych sekcji, aby dowiedzieć się więcej o parametrach uwzględniających jednostki.
Supported Units
Następujące typy danych uwzględniające jednostki są obsługiwane podczas definiowania parametru użytkownika jako części szablonu komponentu:
Większość typów danych ma jednostkę (w nawiasach). Zostanie ona zastosowana, jeśli podczas wprowadzania wartości parametru nie zostanie podana jednostka.
Supported Unit Prefixes
Poniższa tabela zawiera przedrostki jednostek obsługiwane podczas wprowadzania wartości dla typu parametru uwzględniającego jednostki.
| Przedrostek |
Termin |
Wartość (naukowa) |
Wartość (zwykła) |
| T |
Tera |
1 x 1012 |
1,000,000,000,000 |
| G |
Giga |
1 x 109 |
1,000,000,000 |
| M |
Mega |
1 x 106 |
1,000,000 |
| k |
kilo |
1 x 103 |
1,000 |
| m |
mili |
1 x 10-3 |
1 / 1,000 |
| u |
mikro |
1 x 10-6 |
1 / 1,000,000 |
| n |
nano |
1 x 10-9 |
1 / 1,000,000,000 |
| p |
piko |
1 x 10-12 |
1 / 1,000,000,000,000 |
| f |
femto |
1 x 10-15 |
1 / 1,000,000,000,000,000 |
Zwróć uwagę, że użycie niektórych lub wszystkich przedrostków jednostek może nie mieć zastosowania — zależnie od typu parametru. Na przykład dla wartości procentowej nie jest poprawny żaden przedrostek jednostki. Oprogramowanie poinformuje Cię o każdym nieprawidłowym użyciu przedrostków jednostek.
Adding a Unit-aware Component Parameter
Podczas dodawania parametru do szablonu (kliknij
w obszarze Parameters) użyj powiązanego pola Type, aby z listy rozwijanej wybrać wymagany typ danych uwzględniający jednostki.

Wybór obsługiwanego typu danych uwzględniającego jednostki dla parametru użytkownika w szablonie komponentu. W tym przykładzie Ampere jest typem parametru.
Podczas wprowadzania wartości parametru komponentu, który używa typu danych uwzględniającego jednostki — zarówno jako Default Value w szablonie komponentu, jak i jako wymagana wartość w definicji komponentu — należy wziąć pod uwagę następujące kwestie:
-
Możesz wprowadzić wartość w różnych formatach:
-
Tylko wartość liczbowa (np.
10). Zwróć uwagę, że jeśli typ danych ma jednostkę, zostanie ona zastosowana automatycznie. Typy z jednostkami mają jednostkę w nawiasach po nazwie.
-
Wartość liczbowa w notacji naukowej (np.
1e10, 1E6).
-
Wartość liczbowa i jednostki (np.
10F).
-
Wartość liczbowa z przedrostkiem (np.
10k). Odpowiednia jednostka zostanie dodana automatycznie (tam, gdzie ma to zastosowanie).
-
Wartość liczbowa z przedrostkiem i jednostkami (np.
10kF).
-
Wartość liczbowa z przedrostkiem w typowym formacie inżynierskim (np. dla rezystancji:
2k2, 2K2, 10r2, 10R2). Wartość zostanie automatycznie znormalizowana (np. 2K2 stanie się 2.2k).
-
Przedrostek i/lub jednostki możesz wprowadzać ze spacją lub bez spacji po wartości liczbowej (np.
10uF lub 10 uF). Spacja zostanie automatycznie usunięta.
Zwróć uwagę, że skróty inżynierskie nie rozróżniają wielkości liter, więc wpisanie 2k2 jest tym samym co wpisanie 2K2, a wpisanie 100R jest tym samym co wpisanie 100r. Jedynym wyjątkiem są M (Mega) i m (mili).
Walidacja danych
Gdy dla parametru komponentu używany jest typ danych uwzględniający jednostki, wprowadzona wartość jest weryfikowana względem określonego typu danych. Zapewnia to użycie poprawnej jednostki miary dla danego typu danych. Na przykład parametr typu Celsius nie może mieć wartości 10V!
Walidacja jest wykonywana wszędzie tam, gdzie używany jest parametr komponentu z typem danych uwzględniającym jednostki i podawana jest wartość tego parametru:
-
Podczas definiowania wartości domyślnej parametru w szablonie komponentu.
-
Podczas definiowania wartości parametru jako części definicji komponentu w Component Editor.
-
Podczas konfigurowania wyszukiwania zakresowego, na podstawie wartości parametru, jako części zapisanego schematu wyszukiwania.

Przykład działania walidacji danych w Component Template Editor.
Typy danych parametrów zdefiniowane w słowniku
Słowniki to niestandardowe typy parametrów z kilkoma zdefiniowanymi wartościami. Słowniki są zarządzane przez administratorów Workspace na stronie Settings – Vault – Dictionaries w interfejsie przeglądarkowym Workspace, do której można przejść z edytora Component Template, wybierając opcję Add New Dictionary z listy rozwijanej Type lub klikając kontrolkę Manage Dictionaries w prawym górnym rogu obszaru Parameters.
Do strony Settings – Vault – Dictionaries można też przejść z poziomu strony Data Management – Dictionaries w oknie dialogowym Preferences, klikając kontrolkę Manage Dictionaries, oraz ze strony Data Management – Servers w oknie dialogowym Preferences, klikając kontrolkę Properties dla aktywnego lub znanego Workspace i wybierając z menu pozycję Dictionaries.

Otwórz stronę zarządzania słownikami w interfejsie przeglądarkowym Workspace z poziomu Component Editor.
Zdefiniowane słowniki są dostępne jako typy parametrów na liście rozwijanej Type.

Wybierz typ parametru zdefiniowany w słowniku w polu Type (lista rozwijana).
Wartości zdefiniowane dla wybranego typu słownikowego są dostępne na liście rozwijanej Default Value. Wybierz wymaganą wartość, aby użyć jej jako domyślnej dla parametru, lub wybierz <None>.

Wybierz wartość domyślną spośród tych zdefiniowanych dla wybranego typu słownikowego.
-
Wartości domyślne są weryfikowane podczas zapisywania szablonu komponentu do Workspace. Jeśli wartość domyślna stanie się niezgodna ze słownikiem (np. wartość została usunięta ze słownika, a następnie otwarto do edycji szablon używający tej wartości), ta wartość domyślna zostanie podświetlona na czerwono w kolumnie Default Value, a w panelu Messages zostanie wyświetlony komunikat o błędzie podczas próby zapisania szablonu z powrotem do Workspace.
-
Jeśli wartość parametru komponentu stanie się niezgodna ze słownikiem (np. typ tego parametru został przełączony z Text na typ zdefiniowany w słowniku w szablonie komponentu, a bieżąca wartość komponentu nie pasuje do żadnej wartości z wybranego typu słownikowego), parametr ten zostanie wyróżniony podczas edycji komponentu w Component Editor: w trybie Single Component Editing obok niezgodnej wartości parametru pojawi się ikona wykrzyknika, a w trybie Batch Component Editing wartość parametru zostanie podświetlona na czerwono. Upewnij się, że wszystkie parametry komponentu są zgodne z wartościami szablonu; w przeciwnym razie nie będzie można zapisać komponentu do kolejnej rewizji.
-
Jeśli słowniki zostały zmienione w interfejsie przeglądarkowym podłączonego Workspace, musisz rozłączyć się z Workspace i połączyć ponownie, aby odzwierciedlić te zmiany w Altium Designer. Więcej informacji znajdziesz na stronie Accessing Your Workspace.
Definiowanie wielu footprintów
Component Template Editor zapewnia również obsługę definiowania wielu footprintów PCB jako części szablonu komponentu. Można wskazać dowolną liczbę odnośników do modeli footprintów, co będzie przydatne dla osób chcących tworzyć komponenty odwołujące się do 3 footprintów, spełniających wymagania IPC dla różnych poziomów gęstości: L (najmniejsza, czyli minimalna ilość miedzi), M (największa, czyli maksymalna ilość miedzi) oraz N (nominalna, czyli medianowa ilość miedzi).
Aby dodać do szablonu dodatkową definicję modelu footprintu, kliknij
, aby dodać nowy parametr, a następnie wybierz pozycję PCBLIB w menu rozwijanym powiązanym z polem Type.

Zamień nowo dodany parametr w definicję modelu footprintu, ustawiając jego Type na PCBLIB.
Nazwa parametru zmieni się z Parameter na PCBLIB n, gdzie n to kolejna dostępna liczba całkowita służąca do rozróżnienia wielu modeli footprintów (np. PCBLIB 1, PCBLIB 2 itd.). Modelem domyślnym będzie ten powiązany z wpisem PCBLIB. Gdy footprinty zostaną przeniesione do Component Editor podczas definiowania komponentu, domyślny model footprintu jest wyróżniany ikoną
w lewym górnym rogu okna podglądu modelu (w trybie Single Component Editing) oraz wpisem PCBLIB (default) w obszarze Required Models/Parameters (w trybie Batch Component Editing).

Przykładowy komponent zdefiniowany w Component Editor (tryb Single Component Editing), z użyciem wskazanego Component Template. Szablon ma zdefiniowane trzy modele footprintów, które są przenoszone do definicji komponentu. Zwróć uwagę, że wpis modelu PCBLIB w szablonie jest używany jako domyślny model footprintu (wyróżniony ikoną w lewym górnym rogu) podczas definiowania komponentu. Najedź kursorem na obraz, aby zobaczyć ten sam komponent definiowany w Component Editor w trybie Batch Component Editing. W tym przypadku domyślny footprint jest określany jako PCBLIB (default).
Import i eksport szablonu komponentu
Istniejący plik szablonu komponentu (*.CMPT) lub plik biblioteki komponentów (*.CMPLIB) można zaimportować do edytora szablonów komponentów, a edytowany szablon komponentu można wyeksportować do pliku szablonu komponentu (*.CMPT). Użyj poleceń File » Import » Component Template, File » Import » Component Library i File » Export z menu głównego Component Editor, aby wybrać żądaną akcję oraz standardowe okno dialogowe systemu Windows, które otwiera się w celu przejścia do wymaganej lokalizacji i wybrania pliku do importu lub zdefiniowania nazwy pliku, który zostanie wyeksportowany.
Ponowne użycie szablonu komponentu
Użycie rewizji szablonu komponentu – a właściwie odwołanie się do niej z rewizji komponentu, którą aktualnie edytujesz – można wykonać na następujące sposoby.
Komponent może odwoływać się tylko do jednego szablonu komponentu naraz.
Podczas tworzenia nowego komponentu
Podczas tworzenia nowego komponentu za pomocą polecenia File » New » Component z menu głównego możesz wybrać szablon w oknie dialogowym Create new component.

Szybkie podłączenie szablonu komponentu z listy wszystkich dostępnych szablonów podczas tworzenia nowego komponentu.
Ręcznie z poziomu Component Editor
Ponowne użycie rewizji szablonu komponentu z poziomu Component Editor zależy od trybu pracy edytora.
W trybie Single Component Editing
Podczas edycji pojedynczego komponentu w tym trybie Component Editor wybierz wymagany Component Template z menu rozwijanego powiązanego z polem Template – będącego częścią grupy Advanced Settings w obszarze Component edytora. Wyświetlane są wszystkie szablony komponentów aktualnie dostępne w tym samym Workspace, w którym znajduje się sam komponent – według nazwy – z ich najnowszymi rewizjami wskazanymi w nawiasach. Wybierz wymagany szablon, aby został zastosowany.

Szybkie podłączenie szablonu komponentu z menu wszystkich dostępnych szablonów podczas edycji rewizji komponentu w Component Editor w trybie Single Component Editing.
W trybie Batch Component Editing
Istnieją dwa sposoby „podpięcia” rewizji Component Template do aktualnie edytowanej rewizji komponentu:
-
Z zakładki Template okna dialogowego Document Options (Edit » Document Options). Kliknij przycisk Choose po prawej stronie pola Item Revision. Zapewnia to dostęp do okna dialogowego Choose Item (odmiana panelu Explorer panel). Użyj tego okna, aby przejść do i wybrać rewizję wymaganego szablonu komponentu. Po kliknięciu OK zostanie utworzone łącze między rewizją komponentu a docelową rewizją szablonu komponentu. Potwierdzenie tego łącza można zobaczyć z powrotem na zakładce Template okna dialogowego Document Options.

Ręczne łączenie komponentu z rewizją szablonu komponentu w docelowym Workspace.
Używany szablon komponentu można zmienić w dowolnym momencie – kliknij Choose i wybierz rewizję innego szablonu komponentu.
Status podłączonej rewizji elementu Component Template jest odzwierciedlany na zakładce
Template okna dialogowego
Document Options. Jeśli dostępna jest nowsza rewizja podłączonego elementu, kliknij przycisk

, aby użyć tej najnowszej rewizji.
-
Z menu Add powiązanego z obszarem Required Models/Parameters w Component Editor. Podmenu Templates zawiera listę wszystkich szablonów komponentów – według nazwy – aktualnie dostępnych w tym samym Workspace, w którym znajduje się sam komponent, z ich najnowszymi rewizjami wskazanymi w nawiasach. Kliknij wpis, aby utworzyć łącze do najnowszej rewizji tego szablonu komponentu. Ponownie, weryfikację łącza można zobaczyć na zakładce Templates okna dialogowego Document Options.

Szybkie podłączanie szablonu komponentu z menu wszystkich dostępnych szablonów.
Dziedziczone z folderu Components w Workspace
Możesz wskazać szablon komponentu, który będzie automatycznie używany dla wszystkich komponentów (oraz ich rewizji) przechowywanych w folderze Components w Workspace.
Domyślny szablon komponentu można zdefiniować wyłącznie dla folderu typu Components.
Wymagany szablon wskaż w polu Component Template podczas definiowania właściwości folderu w oknie dialogowym Edit Folder dialog. Powiązana z tym polem lista rozwijana zawiera wszystkie szablony komponentów – według nazwy – aktualnie dostępne w tym samym Workspace, w którym znajduje się folder Components, a ich najnowsze rewizje są wskazane w nawiasach. Wybierz pozycję, aby utworzyć łącze do najnowszej rewizji tego szablonu komponentu dla każdego kolejnego komponentu tworzonego w tym folderze.

Określ domyślny szablon komponentu, który ma być stosowany do wszystkich komponentów tworzonych w nadrzędnym folderze Components.
Aby nie korzystać z tej funkcji, pozostaw/ustaw pole Component Template na None.
Jeśli na poziomie folderu zostanie wybrany Component Template, ten sam szablon będzie domyślnie używany podczas tworzenia komponentów w podrzędnych podfolderach. Ułatwia to szybkie dziedziczenie szablonu dla wszystkich komponentów w folderach potomnych.
Gdy rewizja komponentu zostanie zapisana w Workspace, w praktyce „zablokuje” konkretną rewizję użytego Component Template – tworząc silne powiązanie z tą rewizją, o ile nie zostanie ono ręcznie zmienione.
Wpływ na modele i parametry komponentu podczas używania Component Template
Podczas edycji rewizji komponentu, gdy rewizja szablonu komponentu jest podłączona/odwoływana, w edytorze komponentów dzieje się następujące (w odniesieniu do modeli i parametrów):
-
Modele zdefiniowane w przywołanym szablonie są dodawane do obszaru Models (tryb Single Component Editing) oraz obszaru Model Links (tryb Batch Component Editing).
-
Istniejący model referencyjny zostanie zachowany, a komponent nadal będzie używał tego modelu, chyba że celowo zmienisz go ręcznie.
-
Parametry zdefiniowane w przywołanym szablonie są dodawane do obszaru Parameters (tryb Single Component Editing) oraz obszaru Required Models/Parameters (tryb Batch Component Editing).

Przykład parametrów po podłączeniu do rewizji szablonu komponentu, przy użyciu edytora komponentów w trybie Single Component Editing (po lewej) oraz Batch Component Editing (po prawej).
Wszystkie parametry pochodzące z przywołanego szablonu komponentu są wyróżnione ikoną

(tryb
Single Component Editing) oraz ikoną

(tryb
Batch Component Editing). Dodatkowo, wyłącznie w trybie Batch Component Editing, opcja
Show dla każdego parametru opartego na szablonie podąża za stanem odpowiadającej jej opcji
Visible w szablonie.
Parametrów opartych na szablonie nie można usuwać.
Możesz swobodnie dodawać dodatkowe parametry użytkownika według potrzeb.
-
Tylko w trybie Batch Component Editing parametry oparte na szablonie, które są ustawione jako widoczne, są grupowane razem w obszarze definicji komponentu w edytorze, a jako tekst nagłówka używane jest Template Parameters.

Wygląd przykładowych parametrów opartych na szablonie w obszarze, w którym definiowane są same definicje komponentu, podczas używania edytora komponentów w trybie Batch Component Editing.
-
Pola wartości dla parametrów opartych na szablonie oznaczonych jako tylko do odczytu będą nieedytowalne. Dla pozostałych parametrów opartych na szablonie, które nie zostały oznaczone jako tylko do odczytu, możesz dowolnie zmieniać wartości według potrzeb.
W edytorze komponentów w trybie
Single Component Editing parametr szablonu tylko do odczytu jest wyróżniany w obszarze
Parameters ikoną

.
-
Jeśli parametr oparty na szablonie został oznaczony jako wymagany, ale w szablonie nie nadano mu wartości, jego pole wartości będzie wyświetlane z czerwoną ramką (w trybie Batch Component Editing) lub będzie zawierało ikonę
(w trybie Single Component Editing), informując, że dla tego parametru wymagana jest wartość. Nie będzie można zapisać komponentu do Workspace, dopóki nie zostaną zdefiniowane wartości dla wszystkich wymaganych parametrów.
W edytorze komponentów w trybie
Single Component Editing wymagany parametr szablonu jest wyróżniany w obszarze
Parameters ikoną

.
Ponowne zapisywanie Component Template
Na dowolnym etapie możesz wrócić do dowolnej rewizji szablonu komponentu w Workspace i edytować ją bezpośrednio. Kliknij prawym przyciskiem myszy rewizję i wybierz polecenie Edit z menu kontekstowego. Ponownie otworzy się tymczasowy edytor, z szablonem zawartym w tej rewizji otwartym do edycji. Wprowadź wymagane zmiany, a następnie zapisz szablon komponentu do kolejnej rewizji elementu (Item).
Kliknięcie prawym przyciskiem myszy wpisu najwyższego poziomu dla samego szablonu komponentu spowoduje edycję najnowszej rewizji tego szablonu.

Dostęp do polecenia uruchamiającego bezpośrednią edycję istniejącej rewizji szablonu komponentu.
Pobieranie zapisanych danych
Pobierz dane przechowywane w rewizji szablonu komponentu, klikając prawym przyciskiem myszy tę rewizję (w panelu Explorer) i wybierając polecenie Operations » Download z menu kontekstowego. Plik szablonu komponentu zostanie pobrany do podfolderu w wybranym katalogu, nazwanego identyfikatorem Item Revision ID. Plik można znaleźć w znajdującym się tam folderze Released.
Użyj polecenia Download z wpisu najwyższego poziomu dla samego szablonu komponentu, aby pobrać plik szablonu komponentu zapisany w najnowszej rewizji tego szablonu.
Kliknij przycisk Explore w oknie dialogowym Download from Server, aby szybko przejść do folderu pobierania.
Miękkie usuwanie
Po połączeniu z Workspace dostępna jest elastyczna funkcjonalność usuwania szablonu komponentu bezpośrednio z poziomu Altium Designer, z panelu Explorer panel. Kliknij prawym przyciskiem myszy wpis szablonu komponentu w panelu i wybierz polecenie Delete Item z menu kontekstowego. Pojawi się okno dialogowe Delete Items, w którym należy potwierdzić usunięcie. W rzeczywistości jest to „miękkie usunięcie” (soft delete), w ramach którego szablon komponentu zostanie przeniesiony do obszaru Trash w Workspace. Trash to w istocie kosz, do którego można przenosić dowolną zawartość w Workspace (poprzez akcję miękkiego usunięcia). Jest on odizolowany od reszty Workspace.
Dzięki funkcji miękkiego usuwania możesz usunąć szablon komponentu, który jest aktualnie używany.
Wiele szablonów komponentów można usunąć w ramach jednej operacji. Zaznacz wszystkie wymagane szablony komponentów, używając standardowych mechanizmów wielokrotnego zaznaczania (Shift+Click, Ctrl+Click), a następnie kliknij prawym przyciskiem myszy i wybierz polecenie Delete Items z menu kontekstowego.

Miękkie usunięcie szablonu komponentu. Szablon zostanie przeniesiony do obszaru Trash w Workspace.
Aby kontynuować usuwanie, kliknij przycisk
. Element zostanie usunięty, a okno dialogowe Deletion Summary potwierdzi pomyślne usunięcie. Jeśli wystąpi problem z usunięciem, zostaniesz o tym poinformowany.
Całą zawartość usuniętą w ten sposób można znaleźć na stronie Trash w interfejsie przeglądarkowym Workspace. Zwróć uwagę, że możesz wyświetlać tylko zawartość, którą samodzielnie usunąłeś miękko. Administratorzy będą mogli zobaczyć pełną zawartość strony Trash – czyli całą zawartość, która została miękko usunięta.
Rzeczy, które warto wziąć pod uwagę w odniesieniu do miękko usuniętego szablonu komponentu:
-
Szablon komponentu nie będzie dostępny z poziomu oprogramowania projektowego ani w interfejsie Web.
-
Wszędzie tam, gdzie szablon komponentu był używany, będzie to odzwierciedlać fakt, że szablon komponentu został usunięty.
-
Szablon komponentu można przywrócić lub trwale usunąć ze strony Trash, pod warunkiem posiadania uprawnień do edycji. Trwałe usunięcie jest możliwe tylko wtedy, gdy nie jest on używany przez nadrzędny Item.
Zwróć uwagę, że jeśli miękko usunąłeś szablon komponentu – przenosząc go do Trash – możesz ponownie utworzyć nowy szablon komponentu o tej samej nazwie. Jeśli następnie przywrócisz oryginalny szablon komponentu, a pierwotna nazwa będzie zajęta, zostanie użyty liczbowy sufiks, aby zachować unikalność nazwy w Workspace.