A ajudar a simplificar a criação dos seus componentes, o Altium Designer, em conjunto com o seu Workspace conectado, suporta a criação e definição de Component Templates (Itens de Modelo de Componente) nesse Workspace. Tal como um modelo esquemático pode ser usado para predefinir informações em folhas esquemáticas que lhe façam referência, um modelo de componente é referenciado por um componente de biblioteca do Workspace e fornece definições predefinidas para utilização ao definir esse componente.
Em particular, os modelos de componente foram desenvolvidos tendo firmemente em mente a informação paramétrica, permitindo-lhe definir, num único local, um conjunto de parâmetros que ficará disponível para o componente que faz referência ao modelo. Através do modelo, pode controlar quais desses parâmetros ficarão visíveis, preencher valores predefinidos e até assinalar como obrigatórios os parâmetros necessários. São realizadas verificações de validação no momento de guardar o componente, para assegurar a conformidade.
Os valores predefinidos especificados para muitas das definições do modelo podem ser bloqueados como só de leitura ou disponibilizados seletivamente para substituição pelo designer ao definir um componente.
Um modelo de componente é também a base para criar um componente genérico. Para saber mais, consulte a página Criar Componentes Genéricos .
O acesso a modelos de componente dependerá do licenciamento do software. Para mais informações, consulte a Note caixa no lado direito da página.
Esses modelos de componente são criados diretamente a partir do Workspace. Depois de um modelo de componente ser criado (e os dados guardados numa revisão do mesmo), pode ser reutilizado na criação de um ou mais componentes.
Tipo de Pasta
Ao criar a pasta na qual serão armazenados os modelos de componente, pode especificar o tipo da pasta. Isto não influencia o conteúdo da pasta – a disponibilização de um modelo de componente resultará sempre num Item de Modelo de Componente correspondente. Apenas fornece uma “pista” visual sobre o que está armazenado numa pasta e pode ser benéfico ao navegar num Workspace à procura de conteúdo específico. Para indicar a utilização de uma pasta como contentor para modelos de componente, defina o seu Folder Type como Component Templates, ao definir as propriedades da pasta na caixa de diálogo Editar Pasta.

Especificar o tipo da pasta – a sua utilização prevista – fornece uma indicação visual do conteúdo dessa pasta ao navegar no Workspace.
Item Naming Scheme
Outro aspeto importante da pasta principal é o Item Naming Scheme utilizado para a mesma. Isto define o formato do ID único para cada Item criado nessa pasta específica. Estão disponíveis vários esquemas de exemplo predefinidos, que utilizam o código abreviado para o tipo de pasta (CTC – Coleção de Modelos de Componente) ou para o tipo de conteúdo (CMPT – Modelo de Componente):
-
$CONTENT_TYPE_CODE-001-{0000} – por exemplo, CMPT-001-0001.
-
$CONTENT_TYPE_CODE-001-{A00} – por exemplo, CMPT-001-A01.
-
$FOLDER_TYPE_CODE-001-{0000} – por exemplo, CTC-001-0001.
-
$FOLDER_TYPE_CODE-001-{A000} – por exemplo, CTC-001-A001.
Ao utilizar um esquema de nomenclatura predefinido, o software atribuirá automaticamente o próximo ID único disponível, com base nesse esquema, depois de analisar todo o Workspace e os identificadores do conteúdo existente. Isto pode representar uma grande poupança de tempo ao criar manualmente modelos de componente.
Também pode ser definido um esquema personalizado para uma pasta, bastando escrevê-lo no campo, garantindo que a parte variável fica entre chavetas (por exemplo, CMP-TMP-{0000}).

O Esquema de Nomenclatura de Itens da pasta principal é aplicado ao ID Único de cada Item criado dentro dessa pasta.
O Item Naming Scheme utilizado para a pasta principal pode ser alterado a qualquer momento. O esquema modificado será então aplicado a qualquer conteúdo novo criado posteriormente nessa pasta.
Tipo de Conteúdo
Ao criar um Item de Modelo de Componente de destino no qual irá armazenar o seu modelo de componente, assegure-se de que o respetivo Content Type está definido como Component Template, na caixa de diálogo Criar Novo Item. Se estiver a criar o Item numa pasta do tipo Component Templates, este tipo de conteúdo estará disponível no menu de contexto do botão direito ao criar o Item.

Criar um modelo de componente dentro de uma pasta Component Templates – o Content Type correto está disponível no menu de contexto.
Item Lifecycle Definition and Revision Naming
Related pages: Definir Esquemas de Nomenclatura de Revisões para um Workspace, Definir Definições de Ciclo de Vida para um Workspace
Ao definir um modelo de componente, certifique-se de que especifica o tipo de gestão de ciclo de vida a utilizar para o modelo de componente e o esquema de nomenclatura utilizado para as respetivas revisões.
O controlo sobre que tipos de conteúdo podem utilizar uma determinada definição de ciclo de vida ou esquema de nomenclatura de revisões pode ser definido e ativado a um nível global a partir da caixa de diálogo Content Types ao definir cada esquema. Os esquemas predefinidos atribuídos para utilização por um modelo de componente são: Generic Lifecycle e 1-Level Revision Scheme, respetivamente.
Depois de uma definição de modelo ter sido guardada na revisão inicial de um Item de Modelo de Componente, estes esquemas não podem ser alterados para esse Item em particular.
Especifique os esquemas necessários na caixa de diálogo Create New Item, utilizando os campos Lifecycle Definition e Revision Naming Scheme, respetivamente.
Se a opção para controlar a utilização de definições de ciclo de vida e esquemas de nomenclatura de revisões por tipo de conteúdo estiver ativada para quaisquer definições/esquemas, e o tipo de conteúdo Modelo de Componente não estiver configurado para utilizar uma determinada definição/esquema, então essa definição/esquema não estará disponível na lista pendente aplicável.

Selecionar as definições de Ciclo de Vida e os esquemas de Nomenclatura de Revisões para um modelo de componente criado manualmente.
A observação de esquemas de nomenclatura de revisões e definições de ciclo de vida normalizados, nos vários tipos de conteúdo de design num Workspace, assegura uma gestão fluida e consistente desse conteúdo.
É boa ideia adicionar um Nome e uma Descrição como parte da definição do modelo de componente. Esta informação é utilizada ao pesquisar no Workspace e permite identificar rapidamente o que um modelo de componente oferece.
Guardar um Modelo de Componente
Related page: Criar e Editar Conteúdo
Até agora, discutimos o suporte para um modelo de componente no Workspace, em termos dos tipos de pasta e de conteúdo relacionados. Guardar um modelo de componente efetivamente definido numa revisão desse Item de Modelo de Componente pode ser feito de forma simplificada.
Um modelo de componente pode ser editado e guardado na revisão inicial de um Item de Modelo de Componente recém-criado, graças ao suporte do Workspace para edição direta. A edição direta liberta-o das limitações de dados de origem separados e sujeitos a controlo de versões. Pode simplesmente editar um tipo de conteúdo suportado utilizando um editor temporário carregado com a origem mais recente diretamente a partir do próprio Workspace. E, uma vez concluída a edição, a entidade é guardada (ou novamente guardada) numa revisão planeada subsequente do seu Item principal, e o editor temporário é fechado. Não existem ficheiros no seu disco rígido, não há dúvidas sobre se está a trabalhar com a origem correta ou mais recente, nem necessidade de manter software de controlo de versões separado. O Workspace trata de tudo, com grande integridade e de uma forma que acelera consideravelmente as alterações aos seus dados.
Quando cria um Item de Modelo de Componente, tem a opção de editar e guardar um modelo de componente na revisão inicial desse Item, após a criação. Para o fazer, ative a opção Open for editing after creation, na parte inferior da caixa de diálogo Criar Novo Item (ativada por predefinição). O Item será criado e o Editor Temporário de Modelos de Componente será aberto, apresentando um documento .CMPT como documento ativo na janela principal de design. Este documento será nomeado de acordo com o Item-Revisão, no formato: <Item><Revision>.CMPT (por exemplo, CMPT-0001-1.CMPT).

Exemplo de edição da revisão inicial de um modelo de componente, diretamente a partir do Workspace – o Editor Temporário de Modelos de Componente fornece o documento com o qual pode definir o seu modelo de componente.
Utilize o documento para definir o modelo de componente conforme necessário. Para mais informações sobre como o fazer, consulte Definir o Modelo.
Existem três controlos relevantes durante a edição direta, prontamente disponíveis a partir do Quick Access Bar (no canto superior esquerdo da janela principal da aplicação), ou da barra de ferramentas Component Template Standard:
-
– Save Active Document. Utilize este botão para guardar localmente quaisquer alterações efetuadas ao documento. Isto permite-lhe guardar as alterações atuais, caso pretenda regressar mais tarde para fazer outras alterações antes de guardar definitivamente no Workspace.
-
/
– Save to Server. Utilize este botão para guardar o modelo de componente definido no Workspace, armazenando-o na revisão inicial (planeada) do Item de Modelo de Componente de destino. Surgirá a caixa de diálogo Edit Revision, na qual pode alterar o Nome, a Descrição e adicionar notas de disponibilização, conforme necessário. O documento e o editor serão fechados após a gravação. O documento que contém o modelo de componente de origem, *.CMPT será armazenado na revisão do Item.
É também disponibilizado de forma conveniente um controlo
Save to Server, à direita da entrada do modelo de componente, no próprio
painel Projects .
-
/
– Discard Local Changes. Utilize este botão se pretender cancelar a edição e descartar quaisquer alterações efetuadas. O documento e o editor serão fechados, e nada será disponibilizado para o Item de Modelo de Componente de destino.
Estes controlos também estão disponíveis como comandos – Save (Atalho: Ctrl+S), Save to Server (Atalho: Ctrl+Alt+S) e Discard Local Changes – no menu principal File e no menu do botão direito da entrada do modelo de componente no painel Projects.
Os dados guardados no Workspace consistem no modelo de componente de origem, definido no ficheiro de Modelo de Componente (<Item><Revision>.CMPT).

Exemplo de modelo de componente definido, guardado novamente no Workspace.
Herdar um Modelo de Componente
Esta funcionalidade está disponível quando a opção UI.ComponentTemplateInheritance está ativada na caixa de diálogo Advanced Settings.
Pode utilizar um modelo de componente do tipo de componente raiz se o subtipo não tiver um modelo de componente associado. Ao criar uma hierarquia de tipos de componentes, os subtipos de componentes herdarão o modelo de componente atribuído ao tipo de componente raiz/pai.
O Editor CMPT (Component Template)
Para aceder ao editor de Component Template no Altium Designer, a extensão de software Component Template Editor tem de estar instalada. Esta extensão é instalada com o Altium Designer por predefinição. Pode ser instalada ou removida manualmente.
Para mais informações sobre a gestão de extensões, consulte a página Extending Your Installation (Altium Designer Develop, Altium Designer Agile, Altium Designer).
Definir o Modelo
O Editor de Component Template está essencialmente dividido em duas regiões principais, ilustradas na imagem seguinte e resumidas depois.

O Editor de Component Template pode ser dividido, de forma geral, em duas regiões principais.
-
Upper Region – para definir opções ao nível do componente (ciclo de vida, nomenclatura e opções de pasta) para um componente que referencia o modelo.
-
Lower Region – para definir os parâmetros a utilizar por um componente que referencia o modelo.
Especificar Opções do Componente
A metade superior do editor é dedicada à definição de valores predefinidos para as seguintes propriedades do componente:
-
Lifecycle Definition – escolha a definição de ciclo de vida a aplicar a um componente criado com este modelo. A lista pendente apresenta todas as definições configuradas para o Workspace e permitidas para utilização por um componente.
-
Revision Naming – escolha o esquema de nomenclatura de revisão a aplicar a um componente criado com este modelo. A lista pendente apresenta todos os esquemas definidos para o Workspace e permitidos para utilização por um componente.
Se a opção para controlar a utilização de definições de ciclo de vida e esquemas de nomenclatura de revisão por tipo de conteúdo estiver ativada para quaisquer definições/esquemas, e o tipo de conteúdo Component não estiver configurado para utilizar uma determinada definição/esquema, então essa definição/esquema não estará disponível na lista pendente aplicável.
-
Component Naming – utilize este campo para definir um esquema predefinido de nomenclatura de Item para um componente criado com o modelo, garantindo um ID único para o componente resultante no Workspace. A entrada aqui será usada como modelo para nomear automaticamente o componente (no campo Id associado (ao utilizar o Component Editor no modo Single Component Editing), ou no campo Item ID (ao utilizar o Component Editor no modo Batch Component Editing)). O software atribuirá automaticamente o próximo ID único disponível, com base nesse esquema, após analisar todo o Workspace e os identificadores do conteúdo existente. É fornecido um esquema predefinido de nomenclatura de Item –
CMP-{00000} – mas pode, naturalmente, criar o seu próprio esquema escrevendo-o no campo, assegurando que a parte variável fica entre chavetas (por exemplo, CMP-001-{0000}).
-
Default Folder – para especificar uma pasta predefinida dentro do Workspace de destino onde guardar um componente gravado. Para isso, clique no botão Choose para aceder à caixa de diálogo Choose Folder (uma instância do painel Explorer), a partir da qual pode navegar até uma pasta existente no Workspace e escolhê-la, ou criar uma nova pasta no momento.
Não existe um campo para definir o Workspace de destino, uma vez que este estará codificado de forma fixa para utilizar o mesmo Workspace em que reside a revisão do modelo de componente.
A opção Allow override de cada propriedade pode ser utilizada para controlar, de forma independente, se essa propriedade pode ser alterada (ativada) ou não (desativada) pelo utilizador ao definir um componente no Component Editor.
Quando o modelo é referenciado, as entradas especificadas nesta região são usadas para pré-preencher os campos aplicáveis no Component Editor (quando disponíveis):
-
Single Component Editing mode – os campos Id e Folder, na área Advanced Settings da região Component.
-
Batch Component Editing mode – no separador Document Options da caixa de diálogo Document Options e, consequentemente, os campos Item ID e FolderPath, na área Component da região de definições do componente.

Quando o modelo é referenciado, as entradas são usadas para pré-preencher os campos aplicáveis ao editar um componente no Component Editor no modo Single Component Editing (esquerda) e no modo Batch Component Editing (direita).
Definir Parâmetros
A metade inferior do editor é dedicada à definição e gestão dos parâmetros que ficarão disponíveis para um componente que o referencie.

Exemplo de parâmetros definidos num modelo de componente.
Parâmetros de Sistema Predefinidos
Vários parâmetros de sistema são incluídos por predefinição ao criar um novo modelo de componente, tal como ilustrado na imagem seguinte e detalhado depois.

Parâmetros predefinidos ao nível do sistema incluídos num modelo de componente acabado de criar.
-
ComponentType – este parâmetro permite especificar o tipo de componente. Isto facilita pesquisas direcionadas através da poderosa funcionalidade de Search do Workspace – uma funcionalidade que não só permite pesquisar por tipo de componente, como também permite pesquisar de forma mais inteligente, com parâmetros de componente com reconhecimento de unidades. Ao navegar pelos componentes do seu próprio Workspace através do painel Components, o agrupamento Categories dos componentes é derivado dos parâmetros ComponentType associados a cada componente. Clique no campo Default Value associado e, em seguida, clique no botão
para aceder à caixa de diálogo Choose component type. Utilize-a para selecionar o tipo de componente pretendido e clique em OK – o tipo escolhido será inserido como valor do parâmetro ComponentType, de volta à grelha principal de parâmetros.
A caixa de diálogo
Choose component type reflete o conjunto de tipos de componentes definidos na página
Data Management – Component Types da caixa de diálogo
Preferences. Clique no botão

na parte inferior da caixa de diálogo
Choose component type para aceder a esta página de preferências, a partir da qual pode ajustar esta listagem para melhor se adequar às suas necessidades – quer adicionando novos tipos e subtipos, quer editando e removendo tipos existentes.

Exemplo de Component Template, com o parâmetro de sistema ComponentType definido como Diodes.
O tipo de dados deste parâmetro está definido como ComponentType e não pode ser modificado. Além disso, o parâmetro ComponentType não pode ser copiado nem removido. Selecione a célula e utilize a tecla Delete para limpar o valor.
-
SCHLIB e PCBLIB – estes dois parâmetros permitem especificar, respetivamente, os modelos predefinidos de símbolo e de footprint. Clique no campo Default Value associado a cada parâmetro e, em seguida, clique no botão
para aceder a uma caixa de diálogo onde pode escolher o modelo pretendido.
Tenha em atenção que está a escolher o modelo e não uma revisão específica desse modelo. Desta forma, um componente que utilize o modelo usará sempre a revisão mais recente do modelo escolhido.

Especifique modelos de símbolo e de footprint como parte do seu modelo.
Os tipos de dados destes parâmetros estão definidos como SCHLIB e PCBLIB, respetivamente, e não podem ser modificados. Além disso, os parâmetros de modelo não podem ser copiados nem removidos. Selecione a célula e utilize a tecla Delete para limpar o valor.
-
Name e Description – estes dois parâmetros permitem definir, respetivamente, o nome e a descrição do componente. Introduza os textos pretendidos no campo Default Value associado a cada parâmetro.

Especifique os parâmetros Name e Description como parte do seu modelo.
O tipo de dados de ambos estes parâmetros está definido como Text e não pode ser modificado. Além disso, estes parâmetros não podem ser copiados nem removidos.
Adicionar um Novo Parâmetro de Utilizador
Para adicionar um novo parâmetro de utilizador à lista, clique no botão
(ou utilize o comando Add no menu de contexto do botão direito do rato) – o parâmetro é adicionado ao fundo da lista atual.

Exemplo de adição de um novo parâmetro de utilizador ao modelo.
Cada parâmetro é apresentado na grelha em termos da seguinte informação:
A lista de parâmetros também suporta ações simples de copiar e colar, permitindo duplicar um ou mais parâmetros de utilizador existentes. O(s) parâmetro(s) colado(s) será(ão) adicionado(s) ao fim da lista.
Os atalhos padrão de copiar (Ctrl+C) e colar (Ctrl+V) são suportados, e estes comandos também estão disponíveis no menu do botão direito do rato. Podem ser selecionados vários parâmetros de utilizador para operações de copiar-colar, utilizando as técnicas padrão de Ctrl+Click e Shift+Click.
Para eliminar um ou mais parâmetros de utilizador da lista, selecione cada parâmetro e clique no botão

, ou utilize o comando
Remove no menu de contexto do botão direito do rato.
Column Ordering and Sizing
A ordem das colunas é personalizável. Clique no cabeçalho de uma coluna e arraste-o horizontalmente para a nova posição pretendida. As posições válidas são assinaladas por setas verticais de posicionamento.
A largura de uma coluna pode ser alterada clicando e arrastando o separador do lado direito (no cabeçalho dessa coluna).
Sorting
Os parâmetros podem ser ordenados por uma coluna específica clicando no cabeçalho dessa coluna. Clique uma vez para ordenar por ordem ascendente (com base no conteúdo dessa coluna). Clique novamente para ordenar por ordem descendente.
Pode ordenar por várias colunas. Com os parâmetros já ordenados por uma coluna específica, Shift+Click noutra coluna para fazer uma 'subordenação' com base no conteúdo dessa coluna.
Para remover a ordenação de uma coluna, Ctrl+Click no respetivo cabeçalho.
Tipos de Dados de Parâmetros de Componentes Sensíveis a Unidades
O Editor de Modelos de Componentes permite definir tipos de dados explícitos para parâmetros de componentes definidos num modelo de componente (*.CMPT). Além disso, estes tipos de dados são sensíveis a unidades, com suporte para uma gama de prefixos de unidade comuns. Assim, pode introduzir o valor de um parâmetro usando vários formatos – como 2.2k, 2k2, 4M, 2.5GHz – e o Workspace dispõe da inteligência necessária para reconhecer o valor numérico subjacente a essas entradas.
Esta funcionalidade de um modelo de componente facilita pesquisas direcionadas através da funcionalidade de Pesquisa Avançada do servidor – uma funcionalidade que não só permite pesquisar por tipo de componente, como também permite pesquisar de forma mais inteligente, com pesquisas por intervalo. Usando o poder dos parâmetros de componentes sensíveis a unidades, pode definir rapidamente uma pesquisa para, por exemplo, encontrar todos os condensadores com uma capacitância entre 47uF e 220uF.
Os parâmetros sensíveis a unidades também são utilizados para filtragem inteligente ao pesquisar os seus próprios componentes através do painel
Components.
Utilize as secções expansíveis seguintes para saber mais sobre parâmetros sensíveis a unidades.
Supported Units
Os seguintes tipos de dados sensíveis a unidades são suportados ao definir um parâmetro de utilizador como parte de um modelo de componente:
-
A maioria dos tipos de dados tem uma unidade (entre parênteses). Esta será aplicada se não for especificada nenhuma unidade ao introduzir um valor para um parâmetro.
-
Tenha em atenção que os tipos de dados destacados a negrito na lista abaixo só estão disponíveis para um modelo de componente num Workspace ligado na Altium Platform.
-
Integer
-
Decimal
-
Ampere (A)
-
Area (mm2)
-
Bit
-
Candela (cd)
-
Celsius (C)
-
Decibel (dB)
-
Farad (F)
-
Gram (g)
-
Henry (H)
-
Hertz (Hz)
-
Joule (J)
-
Lumen (lm)
-
Metro (m)
-
Millimetre (mm)
-
Ohm
-
Percentagem (%)
-
Pascal (Pa)
-
Bar (bar)
-
Pounds per square inch (psi)
-
Rotations per minute (rpm)
-
Segundo (s)
-
Siemens (S)
-
Temperature coefficient (ppm/°C)
-
Tesla (T)
-
Volt (V)
-
Watts(W)
Supported Unit Prefixes
A tabela seguinte lista os prefixos de unidade suportados ao introduzir um valor para um tipo de parâmetro sensível a unidades.
| Prefixo |
Termo |
Valor (Científico) |
Valor (Normal) |
| 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 |
quilo |
1 x 103 |
1,000 |
| m |
mili |
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 |
Note que a utilização de alguns, ou de todos, os prefixos de unidade pode não ser aplicável, dependendo do tipo de parâmetro. Por exemplo, nenhum prefixo de unidade é válido para uma Percentagem. O software irá alertá-lo para qualquer utilização inválida de prefixos de unidade.
Adding a Unit-aware Component Parameter
Ao adicionar um parâmetro ao modelo (clique em
na região Parameters), utilize o campo Type associado para escolher o tipo de dados sensível a unidades pretendido na lista pendente.

Escolher um tipo de dados sensível a unidades suportado para um parâmetro de utilizador num modelo de componente. Neste exemplo, Ampere é o tipo de parâmetro.
Ao introduzir um valor para um parâmetro de componente que utiliza um tipo de dados sensível a unidades – quer como Default Value num modelo de componente quer como o valor necessário numa definição de componente – tenha em consideração o seguinte:
-
Pode introduzir o valor em vários formatos diferentes:
-
Apenas valor numérico (por exemplo,
10). Tenha em atenção que, se o tipo de dados tiver uma unidade, esta será aplicada automaticamente. Os tipos com unidades apresentam a unidade entre parênteses após o respetivo nome.
-
Valor numérico em notação científica (por exemplo,
1e10), 1E6).
-
Valor numérico e unidades (por exemplo,
10F).
-
Valor numérico com prefixo (por exemplo,
10k). A unidade apropriada será adicionada automaticamente (quando aplicável).
-
Valor numérico com prefixo e unidades (por exemplo,
10kF).
-
Valor numérico com prefixo no formato de engenharia típico (por exemplo, para uma resistência:
2k2, 2K2, 10r2, 10R2). O valor será automaticamente normalizado em conformidade (por exemplo, 2K2 tornar-se-á 2.2k).
-
Pode introduzir o prefixo e/ou as unidades com ou sem um espaço após o valor numérico (por exemplo,
10uF, ou 10 uF). O espaço será automaticamente removido.
Note que as abreviaturas de engenharia não distinguem maiúsculas de minúsculas, pelo que introduzir 2k2 é o mesmo que introduzir 2K2, e introduzir 100R é o mesmo que introduzir 100r. A única exceção é M (Mega) e m (mili).
Data Validation
Quando é utilizado um tipo de dados sensível a unidades para um parâmetro de componente, o valor introduzido é validado em relação ao tipo de dados especificado. Isto assegura que é utilizada a unidade de medida correta para esse tipo de dados. Por exemplo, um parâmetro do tipo Celsius não pode ter um valor de 10V!
A validação é realizada em qualquer lugar onde seja utilizado um parâmetro de componente com um tipo de dados sensível a unidades e seja fornecido um valor para esse parâmetro:
-
Ao definir um valor predefinido para um parâmetro num modelo de componente.
-
Ao definir um valor para um parâmetro como parte da definição de um componente no Component Editor.
-
Ao configurar uma pesquisa por intervalo, com base no valor do parâmetro, como parte de um esquema de pesquisa guardado.

Exemplo de validação de dados em ação no Component Template Editor.
Tipos de Dados de Parâmetros Definidos por Dicionário
Os dicionários são tipos de parâmetros personalizados com vários valores definidos. Os dicionários são geridos pelos administradores do Workspace na página Settings – Vault – Dictionaries da interface do navegador do Workspace, à qual se pode aceder a partir do editor de Component Template escolhendo a opção Add New Dictionary no menu pendente Type ou clicando no controlo Manage Dictionaries no canto superior direito da região Parameters.
-
A página Settings – Vault – Dictionaries também pode ser acedida a partir da página Data Management – Dictionaries da caixa de diálogo Preferences, clicando no controlo Manage Dictionaries, e da página Data Management – Servers da caixa de diálogo Preferences, clicando no controlo Properties para o Workspace ativo ou um Workspace conhecido e selecionando a entrada Dictionaries no menu.
-
Quando é selecionado um tipo definido por dicionário para um parâmetro, a página Settings – Vault – Dictionaries também pode ser acedida clicando dentro da célula do parâmetro na coluna Type e depois clicando no botão
(
).

Aceda à página para gerir dicionários na interface do navegador do Workspace a partir do Component Editor.
Os dicionários definidos estão disponíveis como tipos de parâmetro no menu pendente Type.

Selecione um tipo de parâmetro definido por dicionário no menu pendente Type.
Os valores definidos para o tipo definido por dicionário selecionado estão disponíveis no menu pendente Default Value. Selecione um valor pretendido para utilizar como valor predefinido do parâmetro ou selecione <None>.

Selecione um valor predefinido entre os definidos para o tipo definido por dicionário selecionado.
-
Os valores predefinidos são validados ao guardar o modelo de componente no Workspace. Se o valor predefinido se tornar inconsistente com o dicionário (por exemplo, o valor foi removido do dicionário e depois o modelo que utiliza esse valor foi aberto para edição), este valor predefinido será destacado a vermelho na coluna Default Value, e será apresentada uma mensagem de erro no painel Messages ao tentar guardar o modelo de volta no Workspace.
-
Se o valor de um parâmetro de componente se tornar inconsistente com o dicionário (por exemplo, o tipo desse parâmetro foi alterado de Text para um tipo definido por dicionário no modelo de componente, e o valor atual do componente não corresponde a qualquer valor do tipo definido por dicionário selecionado), este parâmetro será destacado ao editar o componente no Component Editor: será apresentado um ícone de ponto de exclamação junto ao valor inconsistente do parâmetro ao editar o componente no modo Single Component Editing do editor e o valor do parâmetro será destacado a vermelho ao editar o componente no modo Batch Component Editing do editor. Certifique-se de que todos os parâmetros do componente são consistentes com os valores do modelo; caso contrário, não conseguirá guardar o componente para a revisão seguinte.
-
Se os dicionários tiverem sido alterados na interface do navegador do Workspace ligado, é necessário desligar-se e voltar a ligar-se ao Workspace para que essas alterações sejam refletidas no Altium Designer. Consulte a página Accessing Your Workspace para saber mais.
Definir Vários Footprints
O Component Template Editor também disponibiliza suporte para definir vários footprints de PCB como parte de um modelo de componente. Pode ser especificado qualquer número de ligações de modelos de footprint, e esta será uma funcionalidade bem-vinda para quem pretenda criar componentes que referenciem 3 footprints, satisfazendo os requisitos IPC para diferentes níveis de densidade: L (menor, ou cobre mínimo), M (maior, ou cobre máximo), e N (nominal, ou cobre médio).
Para adicionar uma definição de modelo de footprint adicional ao modelo, clique em
para adicionar um novo parâmetro e depois escolha a entrada PCBLIB no menu pendente associado ao campo Type.

Transforme um parâmetro recentemente adicionado numa definição de modelo de footprint definindo o seu Type como PCBLIB.
O nome do parâmetro mudará de Parameter para PCBLIB n, em que n é o número inteiro seguinte disponível para distinguir entre vários modelos de footprint (por exemplo, PCBLIB 1, PCBLIB 2, e assim por diante). O modelo predefinido será o associado à entrada PCBLIB. Quando os Footprints são trazidos para o Component Editor, ao definir um componente, o modelo de Footprint predefinido é distinguido pelo ícone
no canto superior esquerdo da janela de pré-visualização do modelo (quando no modo Single Component Editing) e pela entrada PCBLIB (default) na região Required Models/Parameters (quando no modo Batch Component Editing).

Um componente de exemplo definido no Component Editor (modo Single Component Editing), utilizando um Component Template referenciado. O modelo tem três modelos de footprint definidos, que são trazidos para a definição do componente. Repare que a entrada de modelo PCBLIB no modelo é utilizada como modelo de footprint predefinido (distinguido por um ícone no canto superior esquerdo) ao definir o componente. Passe o cursor sobre a imagem para ver o mesmo componente a ser definido com o Component Editor no modo Batch Component Editing. Neste caso, o footprint predefinido é designado PCBLIB (default).
Importação e Exportação de Component Template
Um ficheiro de modelo de componente existente (*.CMPT) ou ficheiro de biblioteca de componentes (*.CMPLIB) pode ser importado para o editor de modelos de componente, e o modelo de componente que está a ser editado pode ser exportado para um ficheiro de modelo de componente (*.CMPT). Utilize os comandos File » Import » Component Template, File » Import » Component Library e File » Export do menu principal do editor de componentes para selecionar a ação pretendida e a caixa de diálogo padrão do Windows que se abre para navegar até à localização pretendida e selecionar um ficheiro para importar ou definir o nome do ficheiro que será exportado.
Reutilizar um Component Template
A utilização de uma revisão de um modelo de componente – ou melhor, referenciar uma a partir da revisão de um componente que está atualmente a editar – pode ser realizada das seguintes formas.
Um componente só pode referenciar um modelo de componente de cada vez.
Ao Criar um Novo Componente
Ao criar um novo componente utilizando o comando File » New » Component nos menus principais, pode escolher o modelo na caixa de diálogo Create new component.

Ligar rapidamente um modelo de componente a partir de uma listagem de todos os modelos disponíveis, ao criar um novo componente.
Manualmente a partir do Component Editor
A reutilização de uma revisão de um modelo de componente a partir do Component Editor depende do modo de funcionamento do Editor.
No Modo de Edição de Componente Único
Ao editar um único componente neste modo do Component Editor, escolha o Component Template pretendido no menu pendente associado ao campo Template – parte do agrupamento Advanced Settings, na região Component do Editor. São listados – pelo nome – todos os templates de componente atualmente disponíveis no mesmo Workspace onde o próprio componente se encontra, com as revisões mais recentes indicadas entre parênteses retos. Escolha o template pretendido para o aplicar.

Ligação rápida de um template de componente a partir de um menu com todos os templates disponíveis, ao editar a revisão de um componente com o Component Editor no seu modo Single Component Editing.
No modo Batch Component Editing
Existem duas formas de 'ligar' uma revisão de um Component Template à revisão do componente que está atualmente a ser editada:
-
No separador Template da caixa de diálogo Document Options (Edit » Document Options). Clique no botão Choose, à direita do campo Item Revision. Isto dá acesso à caixa de diálogo Choose Item (uma instância do painel Explorer). Utilize esta caixa de diálogo para procurar e selecionar a revisão do template de componente pretendido. Depois de clicar em OK, será criada uma ligação entre a revisão do componente e a revisão de destino do template de componente. A evidência desta ligação pode ser vista novamente no separador Template da caixa de diálogo Document Options.

Ligação manual de um componente a uma revisão de um template de componente, no Workspace de destino.
O template de componente utilizado pode ser alterado a qualquer momento – clique em Choose e selecione uma revisão de um template de componente diferente.
O estado da revisão do Item de Component Template ligada é refletido no separador
Template da caixa de diálogo
Document Options. Se estiver disponível uma revisão mais recente do Item ligado, clique no botão

para utilizar essa revisão mais recente.
-
No menu associado à região Add do Component Editor. O submenu Required Models/Parameters lista – pelo nome – todos os templates de componente atualmente disponíveis no mesmo Workspace onde o próprio componente se encontra, com as respetivas revisões mais recentes indicadas entre parênteses retos. Clique numa entrada para criar uma ligação à revisão mais recente desse template de componente. Mais uma vez, a confirmação da ligação pode ser vista no separador Templates da caixa de diálogo Document Options.

Ligação rápida de um template de componente a partir de um menu com todos os templates disponíveis.
Herdado da pasta Components do Workspace
Pode especificar um template de componente para ser utilizado automaticamente em todos os componentes (e respetivas revisões) armazenados numa pasta Components dentro do Workspace.
Um template de componente predefinido só pode ser definido para uma pasta do tipo Components.
Especifique o template pretendido através do campo Component Template, ao definir as propriedades da pasta, na caixa de diálogo Edit Folder. A lista pendente associada ao campo apresenta – pelo nome – todos os templates de componente atualmente disponíveis no mesmo Workspace onde a própria pasta Components se encontra, com as respetivas revisões mais recentes indicadas entre parênteses retos. Escolha uma entrada para criar uma ligação à revisão mais recente desse template de componente, para cada componente subsequente criado dentro dessa pasta.

Especifique um template de componente predefinido, a aplicar a todos os componentes criados dentro da pasta Components principal.
Para não utilizar esta funcionalidade, deixe/defina o campo Component Template como None.
Se for escolhido um Component Template ao nível da pasta, esse mesmo template será utilizado, por predefinição, quando forem criados componentes nas subpastas-filhas abaixo. Isto facilita a rápida herança do template para todos os componentes nas pastas-filhas.
Quando uma revisão de um componente é guardada no Workspace, ficará essencialmente fixada a revisão específica do Component Template utilizada – criando uma ligação forte a essa revisão, a menos que seja alterada manualmente.
Impacto nos modelos e parâmetros do componente ao utilizar um Component Template
Ao editar uma revisão de um componente, e estando uma revisão de um template de componente ligada/referenciada, acontece o seguinte no Component Editor, no que diz respeito a modelos e parâmetros:
-
Os modelos definidos no template referenciado são adicionados à região Models (modo Single Component Editing) e à região Model Links (modo Batch Component Editing).
-
Um modelo referenciado já existente será mantido, e o componente continuará a utilizar esse modelo, a menos que seja deliberadamente alterado manualmente.
-
Os parâmetros definidos no template referenciado são adicionados à região Parameters (modo Single Component Editing) e à região Required Models/Parameters (modo Batch Component Editing).

Exemplo de parâmetros após a ligação a uma revisão de um template de componente, ao utilizar o Component Editor no modo Single Component Editing (esquerda) e no modo Batch Component Editing (direita).
Todos os parâmetros provenientes do template de componente referenciado distinguem-se pela utilização do ícone

(modo
Single Component Editing) e do ícone

(modo
Batch Component Editing). Além disso, e apenas no modo Batch Component Editing, a opção
Show para cada parâmetro baseado em template segue o estado da opção
Visible correspondente no template.
Os parâmetros baseados em template não podem ser removidos.
Pode adicionar livremente parâmetros de utilizador adicionais, conforme necessário.
-
Apenas no modo Batch Component Editing, os parâmetros baseados em template que estejam definidos para serem mostrados são agrupados em conjunto na área de definições do componente do editor, com Template Parameters utilizado como texto de cabeçalho.

Aspeto de parâmetros de exemplo baseados em template na área onde as próprias definições do componente são definidas, ao utilizar o Component Editor no seu modo Batch Component Editing.
-
Os campos de valor dos parâmetros baseados em template que tenham sido marcados como só de leitura não serão editáveis. Para todos os outros parâmetros baseados em template, que não tenham sido marcados como só de leitura, pode alterar livremente os valores conforme necessário.
Com o Component Editor no modo
Single Component Editing, um parâmetro de template só de leitura distingue-se na região
Parameters pela utilização do ícone

.
-
Se um parâmetro baseado em template tiver sido marcado como obrigatório mas não lhe tiver sido atribuído um valor no template, o respetivo campo de valor surgirá com um contorno vermelho (no modo Batch Component Editing) ou contendo o ícone
(no modo Single Component Editing), alertando para o facto de ser necessário um valor para esse parâmetro. Não será possível guardar um componente no Workspace enquanto não forem definidos valores para todos os parâmetros obrigatórios.
Com o Component Editor no modo
Single Component Editing, um parâmetro de template obrigatório distingue-se na região
Parameters pela utilização do ícone

.
Voltar a guardar um Component Template
Em qualquer fase, pode regressar a qualquer revisão de um template de componente no Workspace e editá-la diretamente. Clique com o botão direito do rato sobre a revisão e escolha o comando Edit no menu de contexto. Mais uma vez, o editor temporário será aberto, com o template contido na revisão aberto para edição. Faça as alterações conforme necessário e, em seguida, guarde o template de componente na revisão seguinte do Item.
Clicar com o botão direito do rato na entrada de nível superior do próprio template de componente permitirá editar a revisão mais recente desse template.

Aceder ao comando para iniciar a edição direta de uma revisão existente de um template de componente.
Transferir dados guardados
Transfira os dados armazenados numa revisão de um template de componente clicando com o botão direito do rato nessa revisão (no painel Explorer) e escolhendo o comando Operations » Download no menu de contexto. O ficheiro do template de componente será transferido para uma subpasta dentro da diretoria escolhida, com o nome do ID da revisão do Item. O ficheiro pode ser encontrado na pasta Released aí existente.
Aceda ao comando Download a partir da entrada de nível superior do próprio template de componente, para transferir o ficheiro do template de componente armazenado na revisão mais recente desse template.
Clique no botão Explore na caixa de diálogo Download from Server, para explorar rapidamente a pasta de transferência.
Eliminação suave
Quando ligado a um Workspace, está disponível uma funcionalidade flexível para remover um template de componente diretamente a partir do Altium Designer, no painel Explorer. Clique com o botão direito do rato na entrada do template de componente no painel e escolha o comando Delete Item no menu de contexto. Surgirá a caixa de diálogo Delete Items, na qual poderá confirmar a eliminação. A ação é, na verdade, uma 'eliminação suave', pela qual o template de componente será movido para a área Trash do Workspace. A Trash é essencialmente um caixote do lixo para onde qualquer conteúdo do seu Workspace pode ser movido (através de uma ação de eliminação suave). Está isolada do resto do Workspace.
Com a funcionalidade de eliminação suave, é possível eliminar um template de componente que esteja atualmente a ser utilizado.
Podem ser eliminados vários templates de componente numa única ação. Selecione todos os templates de componente necessários utilizando os controlos padrão de seleção múltipla (Shift+Click, Ctrl+Click) e, em seguida, clique com o botão direito do rato e escolha o comando Delete Items no menu de contexto.

Eliminação suave de um template de componente. O template será movido para a área Trash do Workspace.
Para prosseguir com a eliminação, clique no botão
. O item será removido e uma caixa de diálogo Deletion Summary confirmará a eliminação com sucesso. Se houver algum problema com a eliminação, isso ser-lhe-á assinalado.
Todo o conteúdo eliminado desta forma pode ser encontrado na página Trash da interface do navegador do Workspace. Tenha em atenção que só pode ver conteúdo que tenha sido eliminado de forma suave por si. Os administradores poderão ver o conteúdo completo da página Trash – ou seja, todo o conteúdo que tenha sido eliminado de forma suave.
Aspetos a considerar relativamente a um template de componente eliminado de forma suave:
-
O template de componente não estará disponível no seu software de design, nem na interface Web.
-
Em qualquer local onde o template de componente estivesse a ser utilizado, será refletido que esse template de componente foi eliminado.
- Um modelo de componente pode ser restaurado ou eliminado permanentemente a partir da página Trash, desde que tenha permissões de edição. A eliminação permanente só é possível desde que não esteja a ser utilizado por um Item principal.
Note que, se tiver eliminado temporariamente um modelo de componente – movendo-o para Trash – pode voltar a criar um novo modelo de componente com esse mesmo nome. Se posteriormente restaurar o modelo de componente original e o nome original já estiver em uso, será utilizado um sufixo inteiro, para manter o nome exclusivo no Workspace.