Per contribuire a semplificare la creazione dei componenti, Altium Designer, in combinazione con il tuo Workspace connesso, supporta la creazione e la definizione di Component Templates (Elementi modello di componente) in quel Workspace. Proprio come un modello schematico può essere usato per predefinire informazioni nei fogli schematici che vi fanno riferimento, un modello di componente viene referenziato da un componente di libreria del Workspace e fornisce impostazioni predefinite da usare durante la definizione di quel componente.
In particolare, i modelli di componente sono stati sviluppati tenendo ben presente l'informazione parametrica, consentendoti di definire, in un'unica posizione, un insieme di parametri che verranno resi disponibili al componente che fa riferimento al modello. Tramite il modello, puoi controllare quali di questi parametri devono essere resi visibili, compilare valori predefiniti e persino contrassegnare come obbligatori i parametri richiesti. Al momento del salvataggio del componente vengono eseguiti controlli di validazione per garantirne la conformità.
I valori predefiniti specificati per molte delle impostazioni del modello possono essere bloccati in sola lettura oppure resi selettivamente disponibili per la sovrascrittura da parte del progettista durante la definizione di un componente.
Un modello di componente è anche la base per la creazione di un componente generico. Per saperne di più, consulta la pagina Creating Generic Components .
L'accesso ai modelli di componente dipende dalla licenza software. Per maggiori informazioni, fai riferimento al Note riquadro sul lato destro della pagina.
Tali modelli di componente vengono creati direttamente all'interno del Workspace. Una volta creato un modello di componente (e salvati i dati in una sua revisione), può essere riutilizzato nella creazione di uno o più componenti.
Tipo di cartella
Quando crei la cartella in cui archiviare i modelli di componente, puoi specificarne il tipo. Questo non influisce sul contenuto della cartella: il rilascio di un modello di componente produrrà sempre un corrispondente Elemento modello di componente. Fornisce semplicemente un “indizio” visivo su ciò che è archiviato nella cartella e può risultare utile quando si esplora un Workspace alla ricerca di contenuti specifici. Per designare l'uso di una cartella come contenitore per modelli di componente, imposta il relativo Folder Type su Component Templates, quando definisci le proprietà della cartella nella finestra di dialogo Edit Folder dialog.

Specificare il tipo di cartella, ovvero il suo uso previsto, fornisce un'indicazione visiva del contenuto di quella cartella durante l'esplorazione del Workspace.
Item Naming Scheme
Un altro aspetto importante della cartella padre è lo Item Naming Scheme utilizzato per essa. Questo definisce il formato dell'ID univoco per ciascun elemento creato in quella specifica cartella. Sono disponibili diversi schemi di esempio predefiniti, che utilizzano il codice in forma abbreviata per il tipo di cartella (CTC – Raccolta di modelli di componente) oppure per il tipo di contenuto (CMPT – Modello di componente):
-
$CONTENT_TYPE_CODE-001-{0000} – ad esempio, CMPT-001-0001.
-
$CONTENT_TYPE_CODE-001-{A00} – ad esempio, CMPT-001-A01.
-
$FOLDER_TYPE_CODE-001-{0000} – ad esempio, CTC-001-0001.
-
$FOLDER_TYPE_CODE-001-{A000} – ad esempio, CTC-001-A001.
Utilizzando uno schema di denominazione predefinito, il software assegnerà automaticamente il successivo ID univoco disponibile, in base a quello schema, dopo aver analizzato l'intero Workspace e gli identificatori dei contenuti esistenti. Questo può far risparmiare molto tempo durante la creazione manuale di modelli di componente.
Per una cartella può anche essere definito uno schema personalizzato, semplicemente digitandolo nel campo, assicurandosi che la parte variabile sia racchiusa tra parentesi graffe (ad esempio CMP-TMP-{0000}).

Lo schema di denominazione degli elementi della cartella padre viene applicato all'ID univoco di ciascun elemento creato all'interno di quella cartella.
Lo Item Naming Scheme utilizzato per la cartella padre può essere modificato in qualsiasi momento. Lo schema modificato verrà quindi applicato a qualsiasi nuovo contenuto creato successivamente all'interno di quella cartella.
Tipo di contenuto
Quando crei un Elemento modello di componente di destinazione in cui archiviare il tuo modello di componente, assicurati che il relativo Content Type sia impostato su Component Template, nella finestra di dialogo Create New Item dialog. Se stai creando l'elemento in una cartella di tipo Component Templates, questo tipo di contenuto sarà disponibile dal menu contestuale del tasto destro durante la creazione dell'elemento.

Creazione di un modello di componente all'interno di una cartella Component Templates: il corretto Content Type è disponibile nel menu contestuale.
Item Lifecycle Definition and Revision Naming
Related pages: Defining Revision Naming Schemes for a Workspace, Defining Lifecycle Definitions for a Workspace
Quando definisci un modello di componente, assicurati di specificare rispettivamente il tipo di gestione del ciclo di vita da usare per il modello di componente e lo schema di denominazione impiegato per le sue revisioni.
Il controllo su quali tipi di contenuto possano usare una particolare definizione del ciclo di vita o uno schema di denominazione delle revisioni può essere definito e abilitato a livello globale dalla finestra di dialogo Content Types durante la definizione di ciascuno schema. Gli schemi predefiniti assegnati per l'uso da parte di un modello di componente sono rispettivamente: Generic Lifecycle e 1-Level Revision Scheme.
Una volta che una definizione di modello è stata salvata nella revisione iniziale di un Elemento modello di componente, questi schemi non possono essere modificati per quello specifico elemento.
Specifica gli schemi richiesti nella finestra di dialogo Create New Item, utilizzando rispettivamente i campi Lifecycle Definition e Revision Naming Scheme.
Se l'opzione per controllare l'uso delle definizioni del ciclo di vita e degli schemi di denominazione delle revisioni per tipo di contenuto è abilitata per una qualsiasi definizione/schema, e il tipo di contenuto Modello di componente non è impostato per usare una particolare definizione/schema, allora quella definizione/schema non sarà disponibile nel relativo elenco a discesa.

Selezione delle definizioni del ciclo di vita e degli schemi di denominazione delle revisioni per un modello di componente creato manualmente.
Osservare schemi standard di denominazione delle revisioni e definizioni del ciclo di vita, nei vari tipi di contenuto di progettazione in un Workspace, garantisce una gestione fluida e coerente di tali contenuti.
È una buona idea aggiungere un Nome e una Descrizione come parte della definizione del modello di componente. Queste informazioni vengono utilizzate durante la ricerca nel Workspace e consentono di identificare rapidamente ciò che offre un modello di componente.
Salvataggio di un modello di componente
Related page: Creazione e modifica dei contenuti
Finora abbiamo discusso del supporto per un modello di componente nel Workspace, in termini di tipi di cartella e di contenuto correlati. Il salvataggio di un modello di componente effettivamente definito in una revisione di tale Elemento modello di componente può essere eseguito in modo semplificato.
Un modello di componente può essere modificato e salvato nella revisione iniziale di un Elemento modello di componente appena creato, grazie al supporto del Workspace per la modifica diretta. La modifica diretta ti libera dai vincoli di dati sorgente separati sotto controllo di versione. Puoi semplicemente modificare un tipo di contenuto supportato usando un editor temporaneo caricato con l'ultima sorgente direttamente dal Workspace stesso. E una volta completata la modifica, l'entità viene salvata (o risalvata) in una successiva revisione pianificata del relativo elemento padre, e l'editor temporaneo viene chiuso. Non ci sono file sul tuo disco rigido, nessun dubbio sul fatto che tu stia lavorando con la sorgente corretta o più recente e nessuna necessità di mantenere un software di controllo versione separato. Il Workspace gestisce tutto questo con grande integrità e in un modo che accelera notevolmente le modifiche ai tuoi dati.
Quando crei un Elemento modello di componente, hai la possibilità di modificare e salvare un modello di componente nella revisione iniziale di quell'elemento, dopo la creazione. Per farlo, abilita l'opzione Open for editing after creation, nella parte inferiore della finestra di dialogo Create New Item dialog (abilitata per impostazione predefinita). L'elemento verrà creato e si aprirà l'Editor temporaneo del modello di componente, presentando un documento .CMPT come documento attivo nella finestra principale di progettazione. Questo documento sarà denominato in base a Elemento-Revisione, nel formato: <Item><Revision>.CMPT (ad esempio CMPT-0001-1.CMPT).

Esempio di modifica della revisione iniziale di un modello di componente, direttamente dal Workspace: l'Editor temporaneo del modello di componente fornisce il documento con cui definire il tuo modello di componente.
Usa il documento per definire il modello di componente secondo necessità. Per maggiori informazioni su come farlo, vedi Defining the Template.
Durante la modifica diretta sono disponibili tre controlli pertinenti, facilmente accessibili dal Quick Access Bar (in alto a sinistra nella finestra principale dell'applicazione), oppure dalla barra degli strumenti Component Template Standard:
-
– Save Active Document. Usa questo pulsante per salvare localmente eventuali modifiche apportate al documento. Questo ti consente di salvare le modifiche correnti, nel caso in cui desideri tornare in un secondo momento per apportarne altre prima di salvare definitivamente nel Workspace.
-
/
– Save to Server. Usa questo pulsante per salvare il modello di componente definito nel Workspace, archiviandolo nella revisione iniziale (pianificata) dell'Elemento modello di componente di destinazione. Verrà visualizzata la finestra di dialogo Edit Revision, nella quale puoi modificare Nome, Descrizione e aggiungere note di rilascio secondo necessità. Dopo il salvataggio, il documento e l'editor verranno chiusi. Il documento contenente il modello di componente sorgente, *.CMPT, verrà archiviato nella revisione dell'elemento.
Un controllo
Save to Server è inoltre comodamente disponibile a destra della voce del modello di componente, direttamente nel
pannello Projects .
-
/
– Discard Local Changes. Usa questo pulsante se desideri annullare la modifica e scartare tutte le modifiche apportate. Il documento e l'editor verranno chiusi e nulla verrà rilasciato nell'Elemento modello di componente di destinazione.
Questi controlli sono disponibili anche come comandi – Save (scorciatoia: Ctrl+S), Save to Server (scorciatoia: Ctrl+Alt+S) e Discard Local Changes – dal menu principale File e dal menu del tasto destro sulla voce del modello di componente nel pannello Projects.
I dati salvati archiviati nel Workspace consistono nel modello di componente sorgente, definito nel file Component Template (<Item><Revision>.CMPT).

Esempio di modello di componente definito, salvato nuovamente nel Workspace.
Ereditare un modello di componente
Questa funzionalità è disponibile quando l'opzione UI.ComponentTemplateInheritance è abilitata nella finestra di dialogo Advanced Settings dialog.
È possibile usare un template di componente del tipo di componente radice se il sotto-tipo non ha un template di componente collegato. Quando si crea una gerarchia di tipi di componente, i sotto-tipi di componente erediteranno il template di componente assegnato al tipo di componente radice/genitore.
L'editor CMPT (Component Template)
Per accedere all'editor Component Template in Altium Designer, l'estensione software Component Template Editor deve essere installata. Questa estensione è installata in Altium Designer per impostazione predefinita. Può essere installata o rimossa manualmente.
Per ulteriori informazioni sulla gestione delle estensioni, fare riferimento alla pagina Extending Your Installation (Altium Designer Develop, Altium Designer Agile, Altium Designer).
Definizione del template
L'editor Component Template è essenzialmente suddiviso in due aree principali, illustrate nell'immagine seguente e riepilogate di seguito.

L'editor Component Template può essere suddiviso grossolanamente in due aree chiave.
-
Upper Region – per definire le opzioni a livello di componente (ciclo di vita, denominazione e opzioni della cartella) per un componente che fa riferimento al template.
-
Lower Region – per definire i parametri da usare per un componente che fa riferimento al template.
Specifica delle opzioni del componente
La metà superiore dell'editor è dedicata alla definizione dei valori predefiniti per le seguenti proprietà del componente:
-
Lifecycle Definition – scegliere la definizione del ciclo di vita da applicare a un componente creato usando il template. Il campo a discesa elenca tutte le definizioni definite per il Workspace e consentite per l'uso da parte di un componente.
-
Revision Naming – scegliere lo schema di denominazione della revisione da applicare a un componente creato usando il template. Il campo a discesa elenca tutti gli schemi definiti per il Workspace e consentiti per l'uso da parte di un componente.
Se l'opzione per controllare l'uso delle definizioni del ciclo di vita e degli schemi di denominazione della revisione per tipo di contenuto è abilitata per una qualsiasi definizione/schema, e il tipo di contenuto Component non è impostato per usare una particolare definizione/schema, allora tale definizione/schema non sarà disponibile nel relativo elenco a discesa.
-
Component Naming – usare questo campo per definire uno schema di denominazione predefinito dell'Item per un componente creato usando il template, garantendo un ID univoco per il componente risultante nel Workspace. Il valore immesso qui verrà usato come modello per denominare automaticamente il componente (nel relativo campo Id (quando si usa il Component Editor nella modalità Single Component Editing), oppure nel campo Item ID (quando si usa il Component Editor nella modalità Batch Component Editing)). Il software assegnerà automaticamente il successivo ID univoco disponibile, in base a tale schema, dopo aver analizzato l'intero Workspace e gli identificatori dei contenuti esistenti. Viene fornito uno schema di denominazione Item predefinito –
CMP-{00000} – ma è naturalmente possibile creare il proprio schema digitandolo nel campo, assicurandosi che la parte variabile sia racchiusa tra parentesi graffe (ad esempio CMP-001-{0000}).
-
Default Folder – per specificare una cartella predefinita all'interno del Workspace di destinazione in cui memorizzare un componente salvato. A tale scopo, fare clic sul pulsante Choose per accedere alla finestra di dialogo Choose Folder (una versione del pannello Explorer panel) da cui è possibile sfogliare e scegliere una cartella esistente nel Workspace oppure crearne una nuova al volo.
Non è presente alcun campo per impostare il Workspace di destinazione, poiché sarà codificato in modo fisso per usare lo stesso Workspace in cui risiede la revisione del template di componente.
L'opzione Allow override per ciascuna proprietà può essere usata per controllare in modo indipendente se tale proprietà può essere modificata (abilitata) o meno (disabilitata) dall'utente durante la definizione di un componente nel Component Editor.
Quando si fa riferimento al template, i valori specificati in questa area vengono usati per precompilare i campi applicabili all'interno del Component Editor (ove disponibili):
-
Single Component Editing mode – i campi Id e Folder, nell'area Advanced Settings della regione Component.
-
Batch Component Editing mode – nella scheda Document Options della finestra di dialogo Document Options dialog e, di conseguenza, i campi Item ID e FolderPath, nell'area Component della regione delle definizioni del componente.

Quando si fa riferimento al template, i valori vengono usati per precompilare i campi applicabili durante la modifica di un componente nel Component Editor in modalità Single Component Editing (a sinistra) e in modalità Batch Component Editing (a destra).
Definizione dei parametri
La metà inferiore dell'editor è dedicata alla definizione e alla gestione dei parametri che saranno resi disponibili a un componente che fa riferimento al template.

Esempio di parametri definiti in un template di componente.
Parametri di sistema predefiniti
Vari parametri di sistema sono inclusi per impostazione predefinita quando si crea un nuovo template di componente, come illustrato nell'immagine seguente e descritto di seguito.

Parametri predefiniti a livello di sistema inclusi in un template di componente appena creato.
-
ComponentType – questo parametro consente di specificare il tipo di componente. Ciò facilita la ricerca mirata tramite la potente funzione di Search facility del Workspace, una funzione che non solo consente di cercare per tipo di componente, ma permette anche di effettuare ricerche più intelligenti, con unit-aware component parameters supportati. Quando si sfogliano i componenti del proprio Workspace usando il pannello Components panel, il raggruppamento Categories per i componenti deriva dai parametri ComponentType associati a ciascun componente. Fare clic sul relativo campo Default Value, quindi sul pulsante
per accedere alla finestra di dialogo Choose component type. Usarla per selezionare il tipo di componente richiesto e fare clic su OK: il tipo scelto verrà inserito come valore del parametro ComponentType nella griglia principale dei parametri.
La finestra di dialogo
Choose component type riflette l'insieme dei tipi di componente definiti nella pagina
Data Management – Component Types page della finestra di dialogo
Preferences. Fare clic sul pulsante

nella parte inferiore della finestra di dialogo
Choose component type per accedere a questa pagina delle preferenze, dalla quale è possibile modellare questo elenco in modo che si adatti meglio alle proprie esigenze, aggiungendo nuovi tipi e sotto-tipi oppure modificando e rimuovendo quelli esistenti.

Esempio di Component Template, con il parametro di sistema ComponentType impostato su Diodes.
Il tipo di dati per questo parametro è impostato su ComponentType e non può essere modificato. Inoltre, il parametro ComponentType non può essere copiato né rimosso. Selezionare la cella e usare il tasto Delete per cancellare il valore.
-
SCHLIB e PCBLIB – questi due parametri consentono di specificare rispettivamente i modelli simbolo e footprint predefiniti. Fare clic sul relativo campo Default Value per ciascun parametro, quindi sul pulsante
per accedere a una finestra di dialogo con cui scegliere il modello richiesto.
Si noti che si sta scegliendo il modello, e non una revisione specifica di quel modello. In questo modo, un componente che usa il template utilizzerà sempre la revisione più recente del modello scelto.

Specificare i modelli simbolo e footprint come parte del template.
I tipi di dati per questi parametri sono impostati rispettivamente su SCHLIB e PCBLIB e non possono essere modificati. Inoltre, i parametri del modello non possono essere copiati né rimossi. Selezionare la cella e usare il tasto Delete per cancellare il valore.
-
Name e Description – questi due parametri consentono di definire rispettivamente il nome e la descrizione del componente. Immettere le stringhe richieste nel relativo campo Default Value per ciascun parametro.

Specificare i parametri Name e Description come parte del template.
Il tipo di dati per entrambi questi parametri è impostato su Text e non può essere modificato. Inoltre, questi parametri non possono essere copiati né rimossi.
Aggiunta di un nuovo parametro utente
Per aggiungere un nuovo parametro utente all'elenco, fare clic sul pulsante
(oppure usare il comando Add dal menu contestuale del tasto destro): il parametro viene aggiunto in fondo all'elenco corrente.

Esempio di aggiunta di un nuovo parametro utente al template.
Ciascun parametro è presentato nell'elenco della griglia in termini delle seguenti informazioni:
L'elenco dei parametri supporta anche semplici azioni di copia e incolla, che consentono di duplicare uno o più parametri utente esistenti. I parametri incollati verranno aggiunti in fondo all'elenco.
Sono supportate le scorciatoie standard di copia (Ctrl+C) e incolla (Ctrl+V) e questi comandi sono disponibili anche dal menu del tasto destro. È possibile selezionare più parametri utente per le operazioni di copia-incolla, utilizzando le tecniche standard Ctrl+Click e Shift+Click.
Per eliminare uno o più parametri utente dall'elenco, seleziona ciascun parametro, quindi fai clic sul pulsante

, oppure usa il comando
Remove dal menu contestuale del tasto destro.
Column Ordering and Sizing
L'ordine delle colonne è personalizzabile. Fai clic sull'intestazione di una colonna e trascinala orizzontalmente nella nuova posizione desiderata. Le posizioni valide sono evidenziate da frecce verticali di posizionamento.
La larghezza di una colonna può essere modificata facendo clic e trascinando il separatore destro (nell'intestazione di quella colonna).
Sorting
I parametri possono essere ordinati in base a una colonna specifica facendo clic sull'intestazione di quella colonna. Fai clic una volta per ordinare in ordine crescente (in base al contenuto di quella colonna). Fai clic di nuovo per ordinare in ordine decrescente.
Puoi ordinare per più colonne. Con i parametri già ordinati in base a una colonna specifica, Shift+Click su un'altra colonna per eseguire un 'sotto-ordinamento' in base al contenuto di quella colonna.
Per rimuovere l'ordinamento per una colonna, Ctrl+Click sulla sua intestazione.
Tipi di dati dei parametri del componente con riconoscimento delle unità
Il Component Template Editor offre la possibilità di definire tipi di dati espliciti per i parametri del componente definiti all'interno di un template di componente (*.CMPT). Inoltre, questi tipi di dati riconoscono le unità, con il supporto di una gamma di prefissi di unità comuni. Di conseguenza, puoi inserire il valore di un parametro usando diversi formati, ad esempio 2.2k, 2k2, 4M, 2.5GHz, con il Workspace dotato dell'intelligenza necessaria per riconoscere il valore numerico dietro tali inserimenti.
Questa funzionalità di un template di componente facilita ricerche mirate tramite la funzione Advanced Search del server, una funzione che non solo consente di cercare per tipo di componente, ma permette anche di effettuare ricerche più intelligenti, con ricerche per intervallo. Sfruttando la potenza dei parametri del componente con riconoscimento delle unità, puoi definire rapidamente una ricerca, ad esempio, per trovare tutti i condensatori con una capacità compresa tra 47uF e 220uF.
I parametri con riconoscimento delle unità vengono utilizzati anche per il filtro intelligente durante la ricerca tra i tuoi componenti tramite il pannello
Components.
Usa le seguenti sezioni comprimibili per saperne di più sui parametri con riconoscimento delle unità.
Supported Units
I seguenti tipi di dati con riconoscimento delle unità sono supportati quando si definisce un parametro utente come parte di un template di componente:
La maggior parte dei tipi di dati ha un'unità (tra parentesi). Questa verrà applicata se non viene specificata alcuna unità quando si inserisce un valore per un parametro.
Supported Unit Prefixes
La tabella seguente elenca i prefissi di unità supportati quando si inserisce un valore per un tipo di parametro con riconoscimento delle unità.
| Prefisso |
Termine |
Valore (scientifico) |
Valore (normale) |
| 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 |
chilo |
1 x 103 |
1.000 |
| m |
milli |
1 x 10-3 |
1 / 1.000 |
| u |
micro |
1 x 10-6 |
1 / 1.000.000 |
| n |
nano |
1 x 10-9 |
1 / 1.000.000.000 |
| p |
pico |
1 x 10-12 |
1 / 1.000.000.000.000 |
| f |
femto |
1 x 10-15 |
1 / 1.000.000.000.000.000 |
Nota che l'uso di alcuni, o di tutti, i prefissi di unità potrebbe non essere applicabile, a seconda del tipo di parametro. Ad esempio, nessun prefisso di unità è valido per una percentuale. Il software ti avviserà di qualsiasi uso non valido dei prefissi di unità.
Adding a Unit-aware Component Parameter
Quando aggiungi un parametro al template (fai clic su
nell'area Parameters), usa il campo associato Type per scegliere dal menu a discesa il tipo di dato con riconoscimento delle unità richiesto.

Scelta di un tipo di dato supportato con riconoscimento delle unità per un parametro utente in un template di componente. In questo esempio, Ampere è il tipo di parametro.
Quando inserisci un valore per un parametro del componente che usa un tipo di dato con riconoscimento delle unità, sia come Default Value in un template di componente sia come valore richiesto in una definizione di componente, occorre considerare quanto segue:
-
Puoi inserire il valore in diversi formati:
-
Solo valore numerico (ad esempio
10). Nota che se il tipo di dato ha un'unità, questa verrà applicata automaticamente. I tipi con unità riportano l'unità tra parentesi dopo il loro nome.
-
Valore numerico in notazione scientifica (ad esempio
1e10, 1E6).
-
Valore numerico e unità (ad esempio
10F).
-
Valore numerico con prefisso (ad esempio
10k). L'unità appropriata verrà aggiunta automaticamente (ove applicabile).
-
Valore numerico con prefisso e unità (ad esempio
10kF).
-
Valore numerico con prefisso nel tipico formato ingegneristico (ad esempio, per una resistenza:
2k2, 2K2, 10r2, 10R2). Il valore verrà automaticamente normalizzato di conseguenza (ad esempio 2K2 diventerà 2.2k).
-
Puoi inserire prefisso e/o unità con o senza uno spazio dopo il valore numerico (ad esempio
10uF oppure 10 uF). Lo spazio verrà rimosso automaticamente.
Si noti che le abbreviazioni ingegneristiche non fanno distinzione tra maiuscole e minuscole, quindi inserire 2k2 equivale a inserire 2K2, e inserire 100R equivale a inserire 100r. L’unica eccezione è M (Mega) e m (milli).
Convalida dei dati
Quando per un parametro di componente viene utilizzato un tipo di dato con unità di misura, il valore immesso viene convalidato rispetto al tipo di dato specificato. Questo garantisce che venga utilizzata l’unità di misura corretta per quel tipo di dato. Ad esempio, un parametro di tipo Celsius non può avere un valore pari a 10V!
La convalida viene eseguita ovunque venga utilizzato un parametro di componente con un tipo di dato con unità di misura e venga fornito un valore per tale parametro:
-
Quando si definisce un valore predefinito per un parametro in un template di componente.
-
Quando si definisce un valore per un parametro come parte della definizione di un componente nel Component Editor.
-
Quando si configura una ricerca per intervallo, basata sul valore del parametro, come parte di uno schema di ricerca salvato.

Esempio di convalida dei dati in azione nel Component Template Editor.
Tipi di dati dei parametri definiti da dizionario
I dizionari sono tipi di parametro personalizzati con diversi valori definiti. I dizionari sono gestiti dagli amministratori del Workspace nella pagina Settings – Vault – Dictionaries dell’interfaccia browser del Workspace, a cui è possibile accedere dal Component Template editor scegliendo l’opzione Add New Dictionary dal menu a discesa Type oppure facendo clic sul controllo Manage Dictionaries in alto a destra dell’area Parameters.
La pagina Settings – Vault – Dictionaries può essere aperta anche dalla pagina Data Management – Dictionaries page della finestra di dialogo Preferences, facendo clic sul controllo Manage Dictionaries, e dalla pagina Data Management – Servers page della finestra di dialogo Preferences, facendo clic sul controllo Properties relativo al Workspace attivo o a un Workspace noto e selezionando la voce Dictionaries dal menu.

Accedi alla pagina per gestire i dizionari nell’interfaccia browser del Workspace dal Component Editor.
I dizionari definiti sono disponibili come tipi di parametro nel menu a discesa Type.

Seleziona un tipo di parametro definito da dizionario nel menu a discesa Type.
I valori definiti per il tipo definito da dizionario selezionato sono disponibili nel menu a discesa Default Value. Seleziona un valore richiesto da usare come valore predefinito del parametro oppure seleziona <None>.

Seleziona un valore predefinito tra quelli definiti per il tipo definito da dizionario selezionato.
-
I valori predefiniti vengono convalidati al momento del salvataggio del template di componente nel Workspace. Se il valore predefinito diventa incoerente con il dizionario (ad esempio, il valore è stato rimosso dal dizionario e successivamente il template che utilizza quel valore è stato aperto per la modifica), questo valore predefinito verrà evidenziato in rosso nella colonna Default Value e verrà mostrato un messaggio di errore nel pannello Messages quando si tenta di salvare nuovamente il template nel Workspace.
-
Se il valore di un parametro di componente diventa incoerente con il dizionario (ad esempio, il tipo di quel parametro è stato cambiato da Text a un tipo definito da dizionario nel template di componente e il valore corrente del componente non corrisponde ad alcun valore del tipo definito da dizionario selezionato), questo parametro verrà evidenziato durante la modifica del componente nel Component Editor: verrà mostrata un’icona con punto esclamativo accanto al valore incoerente del parametro quando si modifica il componente nella modalità Single Component Editing dell’editor e il valore del parametro verrà evidenziato in rosso quando si modifica il componente nella modalità Batch Component Editing dell’editor. Assicurati che tutti i parametri del componente siano coerenti con i valori del template; in caso contrario, non sarà possibile salvare il componente nella revisione successiva.
-
Se i dizionari sono stati modificati nell’interfaccia browser del Workspace connesso, è necessario disconnettersi e riconnettersi al Workspace affinché tali modifiche vengano riflesse in Altium Designer. Per ulteriori informazioni, fare riferimento alla pagina Accessing Your Workspace.
Definizione di più footprint
Il Component Template Editor supporta anche la definizione di più footprint PCB come parte di un template di componente. È possibile specificare un numero qualsiasi di collegamenti a modelli footprint, e questa sarà una funzionalità molto utile per chi desidera creare componenti che facciano riferimento a 3 footprint, soddisfacendo i requisiti IPC per diversi livelli di densità: L (minore, o rame minimo), M (maggiore, o rame massimo) e N (nominale, o rame medio).
Per aggiungere al template una definizione aggiuntiva di modello footprint, fare clic su
per aggiungere un nuovo parametro, quindi scegliere la voce PCBLIB nel menu a discesa associato al campo Type.

Trasforma un parametro appena aggiunto in una definizione di modello footprint impostando il relativo Type su PCBLIB.
Il nome del parametro cambierà da Parameter a PCBLIB n, dove n è il successivo numero intero disponibile per distinguere tra più modelli footprint (ad esempio PCBLIB 1, PCBLIB 2 e così via). Il modello predefinito sarà quello associato alla voce PCBLIB. Quando i footprint vengono importati nel Component Editor durante la definizione di un componente, il modello Footprint predefinito è contraddistinto dall’icona
in alto a sinistra della finestra di anteprima del modello (in modalità Single Component Editing) e dalla voce PCBLIB (default) nell’area Required Models/Parameters (in modalità Batch Component Editing).

Esempio di componente definito nel Component Editor (modalità Single Component Editing), utilizzando un Component Template referenziato. Il template ha tre modelli footprint definiti, che vengono importati nella definizione del componente. Si noti che la voce modello PCBLIB nel template viene utilizzata come modello footprint predefinito (contraddistinto da un’icona nell’angolo superiore sinistro) durante la definizione del componente. Passa il mouse sull’immagine per vedere lo stesso componente definito con il Component Editor in modalità Batch Component Editing. In questo caso, il footprint predefinito è denominato PCBLIB (default).
Importazione ed esportazione del Component Template
Un file di template di componente esistente (*.CMPT) o un file di libreria di componenti (*.CMPLIB) può essere importato nel component template editor, e il template di componente in fase di modifica può essere esportato in un file di template di componente (*.CMPT). Utilizzare i comandi File » Import » Component Template, File » Import » Component Library e File » Export del menu principale del component editor per selezionare l’azione desiderata e la finestra di dialogo standard di Windows che si apre per individuare il percorso richiesto e selezionare un file da importare oppure definire il nome del file che verrà esportato.
Riutilizzo di un Component Template
L’utilizzo di una revisione di un template di componente – o meglio il riferimento a una revisione dal componente che si sta attualmente modificando – può essere effettuato nei modi seguenti.
Un componente può fare riferimento a un solo template di componente alla volta.
Durante la creazione di un nuovo componente
Quando si crea un nuovo componente utilizzando il comando File » New » Component dai menu principali, è possibile scegliere il template nella finestra di dialogo Create new component.

Collegamento rapido di un template di componente da un elenco di tutti i template disponibili durante la creazione di un nuovo componente.
Manuale dall’interno del Component Editor
Il riutilizzo di una revisione di un template di componente dal Component Editor dipende dalla modalità operativa dell’Editor.
In modalità Single Component Editing
Quando si modifica un singolo componente in questa modalità del Component Editor, scegliere il Component Template richiesto dal menu a discesa associato al campo Template – parte del gruppo Advanced Settings, nell’area Component dell’Editor. Tutti i template di componente attualmente disponibili nello stesso Workspace in cui risiede il componente stesso sono elencati – per nome – con le rispettive revisioni più recenti indicate tra parentesi. Scegliere il template richiesto per applicarlo.

Collegamento rapido di un template di componente da un menu di tutti i template disponibili, durante la modifica della revisione di un componente utilizzando il Component Editor nella modalità Single Component Editing.
In modalità Batch Component Editing
Esistono due modi per “collegare” una revisione di un Component Template alla revisione del componente attualmente in modifica:
-
Dalla scheda Template della finestra di dialogo Document Options dialog (Edit » Document Options). Fare clic sul pulsante Choose a destra del campo Item Revision. Questo consente di accedere alla finestra di dialogo Choose Item (una versione del pannello Explorer panel). Utilizzare questa finestra di dialogo per individuare e selezionare la revisione del template di componente richiesto. Dopo aver fatto clic su OK, verrà creato un collegamento tra la revisione del componente e la revisione di destinazione del template di componente. La prova di questo collegamento è visibile nuovamente nella scheda Template della finestra di dialogo Document Options.

Collegamento manuale di un componente a una revisione di un template di componente nel Workspace di destinazione.
Il template di componente utilizzato può essere cambiato in qualsiasi momento: fare clic su Choose e selezionare una revisione di un template di componente diverso.
Lo stato della revisione dell’Item Component Template collegato è riportato nella scheda
Template della finestra di dialogo
Document Options. Se è disponibile una revisione più recente dell’Item collegato, fare clic sul pulsante

per utilizzare tale revisione più recente.
-
Dal menu Add associato all’area Required Models/Parameters del Component Editor. Il sottomenu Templates elenca tutti i template di componente – per nome – attualmente disponibili nello stesso Workspace in cui risiede il componente stesso, con le rispettive revisioni più recenti indicate tra parentesi. Fare clic su una voce per creare un collegamento alla revisione più recente di quel template di componente. Ancora una volta, la verifica del collegamento è visibile nella scheda Templates della finestra di dialogo Document Options.

Collegamento rapido di un template di componente da un menu di tutti i template disponibili.
Ereditato dalla cartella Components del Workspace
È possibile specificare un template di componente da usare automaticamente per tutti i componenti (e relative revisioni) archiviati in una cartella Components all'interno del Workspace.
Un template di componente predefinito può essere definito solo per una cartella di tipo Components.
Specificare il template richiesto usando il campo Component Template, durante la definizione delle proprietà della cartella, nella finestra di dialogo Edit Folder dialog. L'elenco a discesa associato al campo mostra tutti i template di componente attualmente disponibili nello stesso Workspace in cui risiede la cartella Components, per nome, con le rispettive revisioni più recenti indicate tra parentesi. Scegliere una voce per creare un collegamento alla revisione più recente di quel template di componente, per ogni componente successivamente creato all'interno di quella cartella.

Specificare un template di componente predefinito da applicare a tutti i componenti creati nella cartella Components padre.
Per non usare questa funzionalità, lasciare/impostare il campo Component Template su None.
Se viene scelto un Component Template a livello di cartella, lo stesso template verrà usato per impostazione predefinita anche quando i componenti vengono creati nelle sottocartelle figlie sottostanti. Questo facilita la rapida ereditarietà del template per tutti i componenti nelle cartelle figlie.
Quando una revisione di un componente viene salvata nel Workspace, verrà sostanzialmente bloccata la revisione specifica del Component Template usato, creando un collegamento forte a quella revisione, a meno che non venga modificato manualmente.
Impatto su modelli e parametri del componente quando si usa un Component Template
Quando si modifica una revisione di un componente e una revisione di un template di componente è collegata/riferita, all'interno del Component Editor accade quanto segue, per quanto riguarda modelli e parametri:
-
I modelli definiti nel template referenziato vengono aggiunti all'area Models (modalità Single Component Editing) e all'area Model Links (modalità Batch Component Editing).
-
Un modello referenziato esistente verrà mantenuto e il componente continuerà a usare quel modello, a meno che non venga modificato intenzionalmente manualmente.
-
I parametri definiti nel template referenziato vengono aggiunti all'area Parameters (modalità Single Component Editing) e all'area Required Models/Parameters (modalità Batch Component Editing).

Esempio di parametri dopo il collegamento a una revisione di un template di componente, usando il Component Editor in modalità Single Component Editing (sinistra) e modalità Batch Component Editing (destra).
Tutti i parametri provenienti dal template di componente referenziato sono contraddistinti dall'uso dell'icona

(modalità
Single Component Editing) e dell'icona

(modalità
Batch Component Editing). Inoltre, e solo per la modalità Batch Component Editing, l'opzione
Show per ciascun parametro basato su template segue lo stato della corrispondente opzione
Visible nel template.
I parametri basati su template non possono essere rimossi.
È possibile aggiungere ulteriori parametri utente secondo necessità.
-
Solo in modalità Batch Component Editing, i parametri basati su template impostati per essere mostrati vengono raggruppati insieme nell'area delle definizioni del componente dell'editor, con Template Parameters usato come testo dell'intestazione.

Aspetto di parametri di esempio basati su template nell'area in cui vengono definite le definizioni del componente stesse, quando si usa il Component Editor nella sua modalità Batch Component Editing.
-
I campi valore per i parametri basati su template contrassegnati come di sola lettura non saranno modificabili. Per tutti gli altri parametri basati su template che non sono stati contrassegnati come di sola lettura, è possibile modificare i valori secondo necessità.
Con il Component Editor in modalità
Single Component Editing, un parametro template di sola lettura è contraddistinto nell'area
Parameters dall'uso dell'icona

.
-
Se un parametro basato su template è stato contrassegnato come obbligatorio ma non gli è stato assegnato un valore nel template, il relativo campo valore apparirà con un bordo rosso (in modalità Batch Component Editing) o con l'icona
al suo interno (in modalità Single Component Editing), avvisando che è richiesto un valore per questo parametro. Non sarà possibile salvare un componente nel Workspace finché non saranno definiti valori per tutti i parametri obbligatori.
Con il Component Editor in modalità
Single Component Editing, un parametro template obbligatorio è contraddistinto nell'area
Parameters dall'uso dell'icona

.
Salvataggio di nuovo di un Component Template
In qualsiasi momento, è possibile tornare a qualsiasi revisione di un template di componente nel Workspace e modificarla direttamente. Fare clic con il pulsante destro del mouse sulla revisione e scegliere il comando Edit dal menu contestuale. Si aprirà nuovamente l'editor temporaneo, con il template contenuto nella revisione aperto per la modifica. Apportare le modifiche necessarie, quindi salvare il template di componente nella revisione successiva dell'Item.
Fare clic con il pulsante destro del mouse sulla voce di livello superiore del template di componente stesso per modificare la revisione più recente di quel template.

Accesso al comando per avviare la modifica diretta di una revisione esistente di un template di componente.
Download dei dati salvati
Scaricare i dati archiviati in una revisione di un template di componente facendo clic con il pulsante destro del mouse su quella revisione (nel pannello Explorer) e scegliendo il comando Operations » Download dal menu contestuale. Il file del template di componente verrà scaricato in una sottocartella nella directory scelta, denominata usando l'ID revisione dell'Item. Il file può essere trovato nella cartella Released al suo interno.
Accedere al comando Download dalla voce di livello superiore del template di componente stesso per scaricare il file del template di componente archiviato nella revisione più recente di quel template.
Fare clic sul pulsante Explore nella finestra di dialogo Download from Server per aprire rapidamente la cartella di download.
Eliminazione soft
Quando si è connessi a un Workspace, è disponibile una funzionalità flessibile per rimuovere un template di componente direttamente da Altium Designer, dal pannello Explorer panel. Fare clic con il pulsante destro del mouse sulla voce del template di componente nel pannello e scegliere il comando Delete Item dal menu contestuale. Verrà visualizzata la finestra di dialogo Delete Items, nella quale confermare l'eliminazione. L'azione è in realtà una "soft delete", per cui il template di componente verrà spostato nell'area Trash del Workspace. Trash è essenzialmente un cestino nel quale può essere spostato qualsiasi contenuto del Workspace (tramite un'azione di soft delete). È isolato dal resto del Workspace.
Con la funzionalità di eliminazione soft, è possibile eliminare un template di componente che è attualmente in uso.
Più template di componente possono essere eliminati in una singola azione. Selezionare tutti i template di componente richiesti usando i controlli standard di selezione multipla (Shift+Click, Ctrl+Click), quindi fare clic con il pulsante destro del mouse e scegliere il comando Delete Items dal menu contestuale.

Eliminazione soft di un template di componente. Il template verrà spostato nell'area Trash del Workspace.
Per procedere con l'eliminazione, fare clic sul pulsante
. L'elemento verrà rimosso e una finestra di dialogo Deletion Summary confermerà l'avvenuta eliminazione. Se si è verificato un problema con l'eliminazione, questo verrà segnalato.
Tutti i contenuti eliminati in questo modo possono essere trovati nella pagina Trash dell'interfaccia browser del Workspace. Si noti che è possibile visualizzare solo i contenuti che sono stati eliminati in modalità soft personalmente. Gli amministratori potranno vedere l'intero contenuto della pagina Trash, quindi tutti i contenuti che sono stati eliminati in modalità soft.
Cose da considerare in relazione a un template di componente eliminato in modalità soft:
-
Il template di componente non sarà disponibile dal software di progettazione né dall'interfaccia Web.
-
Ovunque il template di componente fosse utilizzato, verrà indicato che il template di componente è stato eliminato.
-
Un template di componente può essere ripristinato o eliminato definitivamente dalla pagina Trash, a condizione di disporre dei diritti di modifica. L'eliminazione definitiva è possibile solo se non è utilizzato da un Item padre.
Si noti che se è stato eliminato in modalità soft un template di componente, spostandolo in Trash, è possibile creare nuovamente un nuovo template di componente con lo stesso nome. Se successivamente si ripristina il template di componente originale e il nome originale è già occupato, verrà usato un suffisso numerico per mantenere il nome univoco all'interno del Workspace.