Trabalhando com Diretivas em um Esquemático
Altium Essentials: Schematic Updating
This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.
As Diretivas de Design são objetos colocados no esquema durante a captura do design, fornecendo uma forma de especificar instruções a transmitir a outras partes do software. Está disponível uma variedade de Diretivas de Design para utilização das duas formas seguintes:
- Diretivas associadas à compilação automática dos documentos esquemáticos de origem.
- Diretivas utilizadas para passar para a PCB informação definida numa folha esquemática.
As secções seguintes analisam mais de perto estas áreas e as diretivas associadas.
Diretivas relacionadas com a compilação
Os designs evoluem ao longo do tempo e são capturados por fases. À medida que cada fase fica estabelecida, é comum querer verificá-la de forma isolada do resto do design. A compilação de um documento esquemático individual (ou do projeto inteiro) em fases intermédias do processo de captura resulta frequentemente num conjunto de mensagens de erro causadas por circuitos que ainda não foram capturados ou por ligações de interface entre fragmentos de circuito que continuam incompletas. Essas mensagens não têm valor real, uma vez que apenas criam ruído em torno da informação realmente importante. A forma mais rápida e simples de suprimir estes erros de compilação é colocar diretivas No ERC ou Compile Mask.
Diretiva No ERC
A diretiva No ERC é colocada num nó do circuito para suprimir todos os avisos reportados pela Verificação de Regras Elétricas e/ou condições de violação por erro detetadas quando o projeto esquemático é validado. Consulte a página Validating Your Design Project para saber mais.
Diretiva Compile Mask
As diretivas No ERC são excelentes para suprimir um número reduzido de pinos, portas, entradas de folha ou nets em violação dentro de um design. Mas, em alguns casos, pode ser desejável remover uma secção inteira do design, incluindo componentes. Utilize uma diretiva Compile Mask (Place » Directives » Compile Mask command) ou clique no botão Compile Mask no menu pendente de diretivas em Active Bar para ocultar efetivamente da Compiler a área do design que ela contém, permitindo impedir manualmente a verificação de erros em circuitos que ainda podem não estar completos e que sabe que irão gerar erros de compilação. Isto pode revelar-se muito útil se precisar de compilar o documento ativo, ou o projeto, para verificar a integridade do design noutras áreas específicas, mas não quiser o "ruído" das mensagens geradas pela compiler associadas a partes inacabadas do design.
Tal como o nome sugere, esta diretiva instrui a Compiler a ignorar quaisquer objetos que fiquem completely dentro dos limites da máscara definida. Coloque a máscara exatamente como colocaria um objeto de nota ou retângulo.
Considere o exemplo de circuito esquemático na imagem seguinte, em que a cablagem para o dispositivo LCD1 ainda não está concluída. Compilar apenas este esquema (Project » Validate PCB Project) irá resultar em numerosas mensagens de violação (mostradas abaixo), cada uma causada pelo circuito incompleto. Passe o cursor sobre a imagem para ver o efeito de colocar uma diretiva Compile Mask à volta do circuito incompleto. Estas violações serão ignoradas pela Compiler, enquanto o resto do circuito no esquema – que está totalmente ligado – é verificado. Repare que os objetos que estão realmente mascarados – aqueles que ficam completamente dentro do retângulo delimitador da máscara – aparecerão esbatidos a cinzento.

Passe o cursor sobre a imagem para mostrar o efeito da utilização de uma diretiva Compile Mask para ocultar violações da compiler devidas a circuitos incompletos.
Compile Mask
Uma Compile Mask colocada, mostrada no lado esquerdo do esquema acima.
Resumo
Uma Compile Mask é uma diretiva de design utilizada para ocultar efetivamente da Compiler a área do design que contém ao efetuar a validação com o comando Project » Validate Project command. Fornece uma forma de impedir manualmente a verificação de erros em circuitos que ainda podem não estar completos e que irão gerar erros de validação. A Compile Mask é útil em situações em que o projeto atual precisa de ser validado para verificar a integridade do design noutras áreas específicas, mas não se pretende a desordem das mensagens geradas pela compiler associadas a partes inacabadas do design.
Disponibilidade
As Compile Masks só estão disponíveis para colocação no Schematic Editor. Para colocar uma Compile Mask:
- Clique no comando Place » Directives » Compile Mask nos menus principais.
- Clique no botão Compile Mask no menu pendente de diretivas em Active Bar localizado na parte superior do espaço de design. Clique e mantenha premido um botão Active Bar para aceder a outros comandos relacionados. Depois de um comando ser utilizado, passará a ser o item superior dessa secção de Active Bar.
- Clique com o botão direito no editor esquemático e depois clique em Place » Directives » Compile Mask.
Colocação
Depois de iniciar o comando, o cursor mudará para uma mira indicando o modo de colocação de Compile Mask. A colocação é feita através da seguinte sequência de ações:
- Posicione o cursor e depois clique ou prima Enter para fixar o primeiro canto da máscara.
- Mova o cursor para ajustar o tamanho da máscara de modo a que encapsule completamente a área do design que precisa de ser ocultada da Compiler e depois clique ou prima Enter para fixar o canto diagonalmente oposto e concluir a colocação da máscara. Os objetos de design que fiquem completamente dentro dos limites da máscara ficarão esbatidos a cinzento.
- Continue a colocar mais compile masks ou clique com o botão direito ou prima Esc para sair do modo de colocação.
Edição gráfica
Este método de edição permite-lhe selecionar diretamente um objeto compile mask colocado no espaço de design e alterar graficamente o seu tamanho, forma ou localização.
Uma compile mask pode ser apresentada em modo ativo (moldura completa) ou recolhido (triângulo enquadrado), que correspondem, respetivamente, à máscara ativada e desativada. Alterne o modo de visualização clicando no ícone ▲ ou ▼ no canto superior esquerdo de uma compile mask colocada.
Clique no triângulo no canto superior esquerdo para recolher (e desativar) uma compile mask.
Quando um objeto compile mask ativo (expandido) é selecionado, estão disponíveis as seguintes alças de edição:
Uma Compile Mask selecionada (quando ativa).
- Clique e arraste A para redimensionar a compile mask nas direções vertical e horizontal em simultâneo.
- Clique e arraste B para redimensionar a compile mask nas direções vertical e horizontal separadamente.
- Clique em qualquer parte da compile mask – afastado das alças de edição – e arraste para a reposicionar. Enquanto arrasta, a compile mask pode ser rodada (Spacebar/Shift+Spacebar) ou espelhada (X ou teclas Y para espelhar ao longo do eixo X ou Y, respetivamente).
Edição não gráfica
Estão disponíveis os seguintes métodos de edição não gráfica.
Edição através da caixa de diálogo Compile Mask ou do painel Properties
Panel page: Compile Mask Properties
Este método de edição utiliza a caixa de diálogo Compile Mask associada e o modo de painel Properties para modificar as propriedades de um objeto Compile Mask.
Após a colocação, a caixa de diálogo Compile Mask pode ser acedida através de:
- Fazer duplo clique no objeto compile mask colocado.
- Selecionar o objeto compile mask, clicar com o botão direito e depois escolher Properties no menu de contexto.
Durante a colocação, pode aceder ao modo Compile Mask do painel Properties premindo a tecla Tab. Depois de a compile mask ser colocada, todas as opções ficam visíveis.
Após a colocação, pode aceder ao modo Compile Mask do painel Properties de uma das seguintes formas:
- Se o painel Properties já estiver ativo, selecionando o objeto compile mask.
- Depois de selecionar o objeto compile mask, selecione o painel Properties a partir do botão Panels na secção inferior direita do espaço de design ou selecionando View » Panels » Properties no menu principal.
Edição de Vários Objetos
O painel Properties suporta a edição de vários objetos, em que as definições de propriedades que são idênticas em todos os objetos atualmente selecionados podem ser modificadas. Quando vários objetos do mesmo tipo são selecionados manualmente, através da caixa de diálogo Find Similar Objects dialog ou através de um painel Filter ou List, um campo do painel Properties cuja entrada não seja apresentada como um asterisco (*) pode ser editado para todos os objetos selecionados.
Edição através de um Painel de Lista
Panel pages: Painéis de Lista, SCH Filter
Um painel List apresenta tipos de objetos de design de um ou mais documentos em formato tabular, permitindo a inspeção rápida e a modificação dos atributos dos objetos. Utilizado em conjunto com filtragem adequada – selecionando tipos de objeto (usando as opções do painel Include), ou utilizando o painel Filter aplicável ou a caixa de diálogo Find Similar Objects dialog – permite apresentar apenas os objetos que se enquadram no âmbito do filtro ativo. As propriedades dos objetos listados podem então ser editadas diretamente no painel List.
Compile Mask Properties
As propriedades dos objetos do Editor de Esquemáticos são opções definíveis que especificam o estilo visual, o conteúdo e o comportamento do objeto colocado. As definições de propriedades para cada tipo de objeto são definidas da seguinte forma:
- Post-placement settings – todas as propriedades do objeto Compile Mask estão disponíveis para edição na caixa de diálogo Compile Mask e no painel Properties quando uma Compile Mask colocada é selecionada no espaço de design.
Localização
-
(X/Y)
- X (primeiro campo) - a coordenada X (horizontal) atual do ponto de referência do objeto, relativa à origem atual do espaço de design. Edite para alterar a posição X do objeto. O valor pode ser introduzido em unidades métricas ou imperiais; inclua as unidades ao introduzir um valor cujas unidades não sejam as predefinidas atuais.
- Y (segundo campo) - a coordenada Y (vertical) atual do ponto de referência do objeto, relativa à origem atual. Edite para alterar a posição Y do objeto. O valor pode ser introduzido em unidades métricas ou imperiais; inclua as unidades ao introduzir um valor cujas unidades não sejam as predefinidas atuais.
Propriedades
- Width - introduza a largura do objeto.
- Height - introduza a altura do objeto.
- Border - utilize a lista pendente para selecionar o contorno pretendido.
- Fill Color - clique na caixa de cor para selecionar a cor pretendida para o objeto.
- Collapsed and Disabled - assinale a caixa para contrair e desativar o objeto.
Diretivas relacionadas com PCB
Como Ambiente de Design Unificado, o Altium Designer fornece a capacidade de definir requisitos de PCB antes de efetuar o layout da placa. Isto é conseguido adicionando e especificando parâmetros a objetos colocados na(s) folha(s) esquemática(s).
Para determinados objetos de desenho esquemático – como componentes, símbolos de folha, portas, etc. – isto implica adicionar o(s) parâmetro(s) relevante(s) como parte das propriedades desse objeto. Para objetos de rede, como fios e barramentos, os parâmetros não podem ser adicionados diretamente como propriedade do fio ou do barramento. Em vez disso, os parâmetros necessários para conter a informação são especificados usando diretivas de design dedicadas.
A informação seguinte pode ser especificada, usando diretivas, e será transferida para as definições apropriadas baseadas em PCB durante a sincronização do design:
- Restrições de layout de PCB
- Pares diferenciais
- Classes de net
Ao incluir diretivas de design no Esquemático, os engenheiros de design podem especificar restrições de design explícitas, garantindo que o Esquemático permanece o registo mestre do design. Quaisquer alterações ao design seriam realizadas apenas no lado do esquemático e enviadas para o PCB. Isto pode tornar-se particularmente importante quando várias pessoas estão a trabalhar no design – especialmente se estiverem geograficamente separadas. Em vez de tentarem comunicar entre si através de cadeias de emails ou chamadas telefónicas, a pessoa que está a capturar o design pode garantir que determinadas restrições são efetivamente utilizadas durante a fase de layout.
No centro desta funcionalidade está a diretiva Parameter Set directive.
Estas são essencialmente objetos Parameter Set definidos pelo utilizador, que podem ser associados a um objeto de rede num design esquemático. Coloque uma diretiva PCB Layout sobre um fio, barramento ou signal harness, para definir uma ou mais restrições de design direcionadas à(s) net(s) associada(s). Quando é criado um PCB a partir do esquemático, a informação na diretiva PCB layout é utilizada para criar regras de design PCB relevantes. A informação especificada por uma diretiva PCB Layout é aplicada apenas à net (ou conjunto de nets) à qual a diretiva está ligada.
Isto atua como um contentor para qualquer número de parâmetros direcionados à net à qual a diretiva Parameter Set está ligada. Pode ser colocada uma diretiva Parameter Set predefinida sem parâmetros (Place » Directives » Parameter Set) e o(s) parâmetro(s) relevante(s) pode(m) ser adicionado(s) mais tarde. As secções seguintes analisam mais detalhadamente a utilização destas diretivas baseadas em parâmetros. Estão disponíveis diretivas de conjunto de parâmetros definidas pelo utilizador (Parameter Set) e predefinidas (Differential Pair). A única diferença entre um conjunto de parâmetros vazio e um conjunto de parâmetros predefinido é que os conjuntos de parâmetros predefinidos incluem um parâmetro, conforme será descrito abaixo.
Parameter Set
Resumo
Um conjunto de parâmetros é uma diretiva de design que permite associar especificações de design a um objeto do tipo net dentro de um design esquemático. Por exemplo, utilize um conjunto de parâmetros para declarar duas nets como membros de um par diferencial. É a presença de parâmetros com nomes específicos no conjunto de parâmetros que o software utiliza para determinar que diretiva de design está a colocar.
Disponibilidade
Os conjuntos de parâmetros estão disponíveis para colocação apenas no editor de esquemáticos. Estão disponíveis diretivas de conjunto de parâmetros tanto predefinidas (vazias) como predefinidas (Differential Pair). A única diferença entre um conjunto de parâmetros vazio e um conjunto de parâmetros predefinido é que os conjuntos de parâmetros predefinidos incluem um parâmetro, como descrito abaixo.
Aceda aos comandos correspondentes a partir do menu principal Place da seguinte forma:
| • | Place » Directives » Parameter Set | |
| • | Place » Directives » Differential Pair | |
Colocação
Um conjunto de parâmetros pode ser utilizado para anexar parâmetros a:
- Fio
- Barramento
- Signal harness
- Símbolo de folha
Após iniciar o comando, o cursor mudará para uma mira e entrará no modo de colocação de diretivas de design. A colocação é feita executando as seguintes ações:
- Posicione o cursor sobre um fio ou outro objeto de rede e clique ou prima Enter para colocar.
- Continue a colocar mais diretivas ou clique com o botão direito ou prima Esc para sair do modo de colocação.
Ações adicionais que podem ser executadas durante a colocação – enquanto o conjunto de parâmetros ainda está a flutuar no cursor – são:
-
Prima a tecla Tab para interromper a colocação e aceder ao modo Parameter Set mode do painel Properties, a partir do qual as respetivas propriedades podem ser alteradas em tempo real. Clique na sobreposição do botão de pausa do espaço de desenho para retomar a colocação.
-
Prima a tecla Alt para restringir a direção do movimento ao eixo horizontal ou vertical, dependendo da direção inicial do movimento.
-
Prima Spacebar para rodar o arco no sentido anti-horário ou Shift+Spacebar para rotação no sentido horário. A ação também pode ser executada enquanto arrasta o objeto. A rotação é efetuada em incrementos de 90°.
-
Prima as teclas X ou Y enquanto estiver no modo de colocação para inverter o conjunto de parâmetros ao longo do eixo X ou do eixo Y.
Edição Gráfica
Este método de edição permite-lhe selecionar diretamente, no espaço de desenho, uma diretiva de conjunto de parâmetros já colocada e alterar graficamente a sua posição ou orientação.
Quando uma diretiva de conjunto de parâmetros é selecionada no espaço de desenho, aparecerá uma caixa tracejada em redor da diretiva. A caixa envolve apenas a área ocupada pela diretiva. Para cada parâmetro membro do conjunto com visibilidade ativada, será visível uma linha tracejada a ligar o campo de texto do parâmetro ao corpo da diretiva, confirmando a associação:
Clique em qualquer ponto dentro da caixa tracejada e depois arraste para reposicionar o conjunto de parâmetros conforme necessário. Enquanto arrasta, o conjunto de parâmetros pode ser rodado (Spacebar/Shift+Spacebar) ou espelhado (X ou Y teclas para espelhar ao longo do eixo X ou do eixo Y).
Os campos de texto do conjunto de parâmetros (que podem ser editados graficamente de forma independente da diretiva principal) só podem ser ajustados em termos de tamanho alterando a opção Style na página Schematic – Defaults page da caixa de diálogo Preferences. Assim, não estão disponíveis alças de edição quando qualquer um destes objetos está selecionado.
Clique em qualquer ponto dentro da caixa tracejada e depois arraste para reposicionar o objeto de texto conforme necessário. Enquanto arrasta, o objeto de texto pode ser rodado (Spacebar/Shift+Spacebar) ou espelhado (X ou Y teclas para espelhar ao longo do eixo X ou do eixo Y).
Se a opção Enable In-Place Editing estiver ativada na página Schematic – General page da caixa de diálogo Preferences. Poderá editar diretamente no espaço de desenho o valor de um parâmetro (com exceção dos parâmetros que tenham sido adicionados como regras). Selecione o objeto de texto e clique depois uma vez para invocar a funcionalidade. Introduza o novo valor conforme necessário e depois clique fora do objeto de texto ou prima Enter para aplicar a alteração.
Edição Não Gráfica
Estão disponíveis os seguintes métodos de edição não gráfica.
Edição através da caixa de diálogo Parameter Set ou do painel Properties
Panel page: Parameter Set Properties
Este método de edição utiliza a caixa de diálogo Parameter Set associada e o modo de painel Properties para modificar as propriedades de um objeto de conjunto de parâmetros.

A caixa de diálogo Parameter Set na primeira imagem e o modo Parameter Set do painel Properties na segunda imagem
Após a colocação, a caixa de diálogo Parameter Set pode ser acedida através de:
- Fazer duplo clique no objeto de conjunto de parâmetros colocado.
- Colocar o cursor sobre o objeto de conjunto de parâmetros, clicar com o botão direito e depois escolher Properties no menu de contexto.
Durante a colocação, é possível aceder ao modo Parameter Set do painel Properties premindo a tecla Tab. Depois de o conjunto de parâmetros ser colocado, passam a aparecer todas as opções.
Após a colocação, o modo Parameter Set do painel Properties pode ser acedido de uma das seguintes formas:
- Se o painel Properties já estiver ativo, selecionando o objeto de conjunto de parâmetros.
- Depois de selecionar o objeto de conjunto de parâmetros, selecione o painel Properties a partir do botão Panels, no canto inferior direito do espaço de desenho, ou selecione View » Panels » Properties no menu principal.
Edição de Vários Objetos
O painel Properties suporta a edição de vários objetos, em que as definições de propriedades que são idênticas em todos os objetos atualmente selecionados podem ser modificadas. Quando são selecionados manualmente vários objetos do mesmo tipo, através da caixa de diálogo Find Similar Objects dialog ou através de um painel Filter ou List, uma entrada de campo do painel Properties que não seja apresentada como um asterisco (*) pode ser editada para todos os objetos selecionados.
Edição através de um painel List
Panel pages: List Panels, SCH Filter
Um painel List permite-lhe apresentar objetos de desenho de um ou mais documentos em formato tabular, possibilitando a inspeção rápida e a modificação dos atributos dos objetos. Utilizado em conjunto com a filtragem adequada – através do painel Filter aplicável ou da caixa de diálogo Find Similar Objects dialog – permite apresentar apenas os objetos que se enquadram no âmbito do filtro ativo, permitindo-lhe assim direcionar e editar vários objetos de desenho com maior precisão e eficiência.
Notas
- Ao colocar uma diretiva de conjunto de parâmetros predefinida, não existirão parâmetros. Depois de colocada, adicione-lhe o(s) parâmetro(s) relevante(s) através da secção Parameters do painel Properties .
- Uma diretiva de conjunto de parâmetros permite-lhe atribuir informação de layout de PCB a uma rede no esquemático. Quando é criada uma PCB a partir do esquemático, a informação no Parameter Set é utilizada para criar as regras de desenho de PCB relevantes. A informação especificada por uma diretiva de Parameter Set aplica-se apenas à(s) rede(s) à(s) qual(is) está ligada.
- Quando uma diretiva de conjunto de parâmetros é adicionada a uma rede, os campos Power Net e High Speed ficam disponíveis no painel Properties da rede. Ao atualizar o documento PCB a partir dos esquemáticos, é sugerido adicionar a regra de desenho Supply Nets design rule a cada rede com o parâmetro Power Net ativado.
- As diretivas Net Class permitem-lhe criar classes de rede definidas pelo utilizador no esquemático. Quando é criada uma PCB a partir do esquemático, a informação numa diretiva Net Class é utilizada para criar a Net Class correspondente na PCB. Para tornar uma rede membro de uma classe de rede, anexe uma diretiva de conjunto de parâmetros ao fio ou barramento relevante e uma classe cujo nome esteja definido para a classe pretendida. A opção Generate Net Classes (para User-Defined Classes) tem de estar ativada no separador Class Generation da caixa de diálogo Project Options dialog para utilizar esta funcionalidade.
- Se tiver sido definida uma diretiva Net Class para uma rede, então quaisquer regras de desenho de PCB que também sejam criadas por esse objeto de conjunto de parâmetros terão um âmbito de regra Net Class quando o desenho for transferido para o editor de PCB.
- Uma diretiva Net Class pode ser criada a partir da sua diretiva Parameter Set colocada, adicionando uma classe cujo valor deve ser definido para a PCB Net Class pretendida.
-
Um Blanket, em conjunto com uma diretiva de conjunto de parâmetros, também pode ser utilizado para aplicar classes de componentes e parâmetros a componentes que estejam totalmente dentro da área definida pelo Blanket. Para o fazer, utilize as opções Component Class e Parameter da lista pendente do botão Add nas propriedades da diretiva de conjunto de parâmetros anexada ao Blanket. A informação sobre a classe de componentes e o parâmetro será transferida para o documento PCB do projeto durante o processo ECO ao atualizar a PCB.
Parameter Set Properties
As propriedades dos objetos no editor esquemático são opções definíveis que especificam o estilo visual, o conteúdo e o comportamento do objeto colocado.
As definições de propriedades para cada tipo de objeto são definidas de duas formas diferentes:
-
Pre-placement settings – a maioria das propriedades do objeto Parameter Set , ou aquelas que podem ser logicamente predefinidas, estão disponíveis como definições predefinidas editáveis na página Schematic – Defaults page da caixa de diálogo Preferences (acedida a partir do botão
no canto superior direito da área de desenho). Selecione o objeto em Primitive List para revelar as respetivas opções à direita.
-
Post-placement settings – todas as propriedades do objeto Parameter Set estão disponíveis para edição nas caixas de diálogo Parameter Set e no painel Properties quando um Parameter Set é selecionado na área de desenho.
Location
-
(X/Y)
- X (primeiro campo) – a coordenada X (horizontal) atual do ponto de referência do objeto, relativa à origem atual da área de desenho. Edite para alterar a posição X do objeto. O valor pode ser introduzido em unidades métricas ou imperiais; inclua as unidades ao introduzir um valor cujas unidades não sejam as predefinidas atuais.
- Y (segundo campo) – a coordenada Y (vertical) atual do ponto de referência do objeto, relativa à origem atual. Edite para alterar a posição Y do objeto. O valor pode ser introduzido em unidades métricas ou imperiais; inclua as unidades ao introduzir um valor cujas unidades não sejam as predefinidas atuais.
- Rotation – utilize a lista pendente para selecionar a rotação.
Properties
- Label – a etiqueta do conjunto de parâmetros. Edite, se pretendido.
- Style – utilize a lista pendente para selecionar o estilo. Clique na caixa de cor para aceder a uma lista pendente a partir da qual pode selecionar a cor predefinida.
Parameters
- Grid – lista o Name e o Value dos parâmetros associados ao parâmetro atualmente selecionado. Depois de adicionados, os campos Name e Value podem ser editados. O Value pode ser nomeado clicando no campo e introduzindo o texto pretendido. O campo Name só pode ser alterado quando estiver no modo de painel Properties do objeto Parameter Set utilizando Ctrl+Click. Este método abre o modo Parameter do painel Properties, onde pode introduzir o nome pretendido no campo Name. Utilize o ícone de bloqueio para bloquear/desbloquear um parâmetro listado. Utilize o ícone do olho para mostrar/ocultar o parâmetro. Todos, parâmetros individuais, ou nenhum parâmetro, podem ser apresentados nesta região alternando entre o botão All e os botões de parâmetros individuais. Os parâmetros ficam desativados quando os respetivos botões estão cinzentos e ativados quando os respetivos botões estão azuis.
-
Add – utilize a lista pendente para adicionar um tipo de classe:
-
Net Class – selecione para adicionar uma nova classe de net.
- Component Class – selecione para adicionar uma nova classe de componente. Esta opção só está acessível na iteração Parameter Set da caixa de diálogo Parameter Set ou apenas no painel Properties.
-
Diff. Pair Net Class – selecione para adicionar uma nova classe de nets de par diferencial. Esta opção só está acessível na iteração Differential Pair da caixa de diálogo Parameter Set ou apenas no painel Properties.
-
Parameter – selecione para adicionar um novo parâmetro.
-
Rule – clique para abrir a caixa de diálogo Choose Design Rule Type dialog na qual pode escolher uma nova regra. Depois de escolher uma nova regra e clicar em OK, a caixa de diálogo Edit PCB Rule (From Schematic) abre-se para que possa editar a nova regra, se pretendido.
-
Clique no ícone de lápis para abrir a caixa de diálogo Edit PCB Rule (From Schematic) para editar o item selecionado. Clique em
para eliminar o item selecionado.
- Font Settings – clique no tipo de letra apresentado para alterar o estilo do tipo de letra. Esta opção só está disponível depois de ter sido adicionada uma classe de net, uma classe de nets de par diferencial, um parâmetro ou uma regra.
-
Other – Se tiver sido adicionada uma classe de net, uma classe de nets de par diferencial, um parâmetro ou uma regra, clique para abrir uma lista pendente e alterar opções adicionais:
- Show Parameter Name – ative para mostrar o nome do parâmetro.
- Allow Synchronization with Database – ative para sincronizar com a base de dados.
- X/Y – introduza as coordenadas X e Y.
- Rotation – utilize a lista pendente para selecionar a rotação.
- Autoposition – assinale para ativar o posicionamento automático.
Colocar diretivas de Parameter Set
Coloque uma diretiva deste tipo escolhendo o comando Place » Directives » Parameter Set no menu principal, ou ao clicar com o botão direito dentro da área de desenho. Ao colocar uma diretiva de conjunto de parâmetros predefinida, não existirão parâmetros. Um parameter set é uma diretiva de desenho que permite associar especificações de desenho a um objeto do tipo net dentro de um desenho esquemático. Por exemplo, utilize um parameter set para declarar duas nets como membros de um par diferencial. É a presença de parâmetros com nomes específicos no parameter set que o software utiliza para determinar que diretiva de desenho está a colocar.
Para além das diretivas de parâmetros definidas pelo utilizador, uma diretiva de parâmetros baseada em regras é definida a partir da caixa de diálogo Choose Design Rule Type, acessível a partir do modo de painel Properties associado ao parâmetro. O acesso envolve o seguinte:
-
Prima Tab antes de colocar a diretiva Parameter Set ou faça duplo clique numa diretiva Parameter Set já colocada para apresentar o modo Parameter Set do painel Properties.
-
Em seguida, clique no botão Add na secção Parameters do modo Parameter Set do painel Properties e escolha Rule na lista pendente para selecionar uma regra na caixa de diálogo Choose Design Rule Type.

Editar o valor de uma regra.
Utilize a caixa de diálogo Choose Design Rule Type para escolher a regra que pretende adicionar como parâmetro de regra à diretiva. Fazer duplo clique num tipo de regra dar-lhe-á acesso à caixa de diálogo Edit PCB Rule (From Schematic) correspondente, na qual pode definir as restrições da regra.

Especificação das restrições para uma regra escolhida.
A entrada para a região Parameters será o tipo de regra escolhido, juntamente com as restrições especificadas. A imagem seguinte ilustra os parâmetros da regra de restrição de largura definida para uma diretiva Parameter Set. Para apresentar a regra na área de design, clique no ícone de visibilidade na região Rules.

Múltiplas restrições de regra definidas para uma determinada net, por cortesia de uma diretiva Parameter Set.
Quando o design é transferido para a PCB, através do processo de sincronização, serão criadas as regras de design relevantes, com base na informação contida numa diretiva. A palavra Schematic é utilizada no nome de cada regra gerada, para distinguir a origem dessa regra.

Regras de design geradas no lado da PCB.
Colocação de diretivas de classe de net
Uma diretiva Net Class permite-lhe criar classes de nets definidas pelo utilizador no esquema. Uma diretiva Net Class pode ser colocada escolhendo o comando Place » Directives » Parameter Set nos menus principais e, em seguida, definindo o conjunto de parâmetros como uma diretiva de classe de net, tal como especificado na Dica n.º 2 na página do comando. Quando é criada uma PCB a partir do esquema, a informação numa diretiva Net Class é utilizada para criar a Net Class correspondente na PCB. Para tornar uma net membro de uma classe de net, associe uma diretiva Net Class ao fio, bus ou signal harness relevante e, depois, defina o parâmetro ClassName da diretiva para o nome da classe pretendida. A opção Generate Net Classes (para Classes Definidas pelo Utilizador) tem de estar ativada em o separador Class Generation da caixa de diálogo Project Options para utilizar esta funcionalidade.
Se tiver sido definida uma diretiva Net Class para uma net, então quaisquer regras de design PCB que também sejam criadas por esse objeto de conjunto de parâmetros terão um âmbito de Regra de Classe de Net quando o design for transferido para o editor de PCB. Pode ser criada uma diretiva Net Class a partir da sua diretiva Parameter Set colocada, adicionando uma classe cujo valor tem de ser definido para a Classe de Net PCB necessária.
Important Project Option Requirements
Para garantir que os Parameter Sets definidos no esquema são propagados para a PCB, têm de ser configuradas as seguintes opções na caixa de diálogo Options for PCB Project:
- Ative a opção Generate Net Classes localizada na região User-Defined Classes do separador Class Generation da caixa de diálogo.
-
No separador Comparator da caixa de diálogo, defina o modo de verificação Differences Associated with Nets » Extra Net Classes para
Find Differences.

Para propagar diretivas Parameter Set para a PCB, é necessário configurar duas opções de projeto. Primeiro, ative a opção Generate Net Classes no separador Class Generation. Passe o cursor sobre a imagem para mostrar o separador Comparator, onde terá de definir a opção Extra Net Classes para Find Differences.
Quando o design é transferido para a PCB, através do processo de sincronização, serão criadas as classes de net relevantes, com base na informação contida numa diretiva.
Colocação de Blanket Directives
As diretivas Parameter Set só podem ter como alvo a net específica à qual estão associadas, mas quando combinadas com uma diretiva Blanket, o seu âmbito pode ser expandido para abranger todas as nets dentro do blanket.
Coloque uma diretiva deste tipo escolhendo o comando Place » Directives » Blanket nos menus principais. Ao colocar um blanket, pode definir uma forma retangular simples ou uma forma poligonal. Esta última proporciona um controlo mais preciso sobre a cobertura dos objetos de net necessários numa folha.
O blanket identifica as nets de interesse – coloque uma diretiva Parameter Set em qualquer ponto da borda do blanket para aplicar requisitos de design a essas nets. Para aplicar a diretiva de perímetro a uma net sob uma diretiva Blanket, um objeto associado a essa net – um pin, uma port, uma net label, uma power port, um segmento de wire/bus/harness (incluindo ambas as extremidades) – tem de ficar dentro dos limites do blanket. Tenha em atenção que, para identificadores de net, como net labels, o hotspot tem de estar dentro do blanket. Se as nets membro não forem transferidas para o Parameter Set da PCB como esperado, tente ajustar a área do blanket em conformidade.

Um exemplo de utilização de uma diretiva Blanket para aplicar uma diretiva Parameter Set a nets dentro do blanket.
Exemplos de utilização de uma diretiva blanket podem incluir:
- Associar uma diretiva Parameter Set a um objeto blanket para que os seus parâmetros de regra sejam aplicados a cada net individual abrangida por esse blanket.
- Associar uma diretiva Parameter Set a um objeto blanket para criar um Parameter Set cujos membros são as nets individuais abrangidas por esse blanket.
- Associar uma diretiva Differential Pair a um objeto blanket para criar objetos de par diferencial com base em nets diferenciais dentro dos limites desse blanket.
Um Blanket, em conjunto com uma diretiva Parameter Set, também pode ser usado para aplicar classes de componentes e parâmetros a componentes que estejam completamente dentro da área definida pelo Blanket. Para o fazer, utilize as opções Component Class e Parameter no menu pendente do botão Add nas propriedades da diretiva Parameter Set afixada ao Blanket. A informação sobre a classe de componentes e o parâmetro será transferida para o documento PCB do projeto durante o processo ECO ao atualizar o PCB.
Blanket
Um Blanket de forma retangular e um Blanket de forma poligonal – cada um com uma diretiva blanket afixada
Resumo
Um Blanket é um objeto Directive de grupo com forma retangular ou poligonal que é colocado sobre uma coleção de nets e/ou componentes. Uma Directive (Parameter Set object) aplicada ao Blanket será então aplicada a todas as nets e componentes que o Blanket cobre. Ao colocar um blanket, pode definir uma forma retangular simples ou uma forma poligonal. Esta última proporciona um controlo mais preciso sobre a cobertura dos objetos de net pretendidos numa folha.
O Blanket aplica-se a todas as nets que:
- estão completamente dentro da área definida pelo Blanket, ou
- têm pelo menos um vértice de extremidade ligado do fio / bus / harness sob o Blanket, ou
- têm uma net label afixada ao fio / bus / harness, e essa net label está sob o Blanket.
Para componentes, o Blanket aplica-se a todos os componentes dentro da área definida pelo Blanket.
Uma Directive aplicada ao perímetro do Blanket (Place » Directive), tal como No ERC, Differential Pair ou um Parameter Set específico de Rule/Class, será aplicada a todas as nets e componentes registados pelo objeto Blanket. Os Blankets podem ser desativados e ocultados.
Disponibilidade
Os Blankets estão disponíveis para colocação apenas no editor esquemático. Para colocar um Blanket:
- Clique em Place » Directives » Blanket nos menus principais.
- Clique no botão Blanket no menu pendente de diretivas em Active Bar localizado na parte superior do espaço de design. Clique e mantenha premido um botão Active Bar para aceder a outros comandos relacionados. Depois de um comando ter sido usado, passará a ser o item superior dessa secção de Active Bar.
- Clique com o botão direito no editor esquemático e depois clique em Place » Directives » Blanket.
Colocação
Para colocar um Blanket retangular:
- Inicie o comando conforme descrito acima.
- Posicione o cursor e depois clique ou prima Enter para efetuar a colocação do canto superior esquerdo.
- Posicione o cursor e depois clique ou prima Enter para efetuar a colocação do canto inferior direito.
- Clique com o botão direito ou prima Enter para concluir a colocação.
- Continue a colocar mais Blankets ou clique com o botão direito ou prima Esc para sair do modo de colocação.
Para colocar um Blanket de forma poligonal:
- Inicie o comando de colocação.
- Posicione o cursor e depois clique ou prima Enter para fixar o ponto inicial do Blanket.
- Posicione o cursor e depois clique ou prima Enter para fixar uma série de segmentos que definem a forma do Blanket.
- Após colocar o segmento final, clique com o botão direito ou prima Esc para concluir a colocação. Não é necessário “fechar” o polígono, uma vez que o software completará automaticamente a forma adicionando os segmentos necessários para ligar o ponto inicial ao segmento final colocado.
- Continue a colocar mais Blankets ou clique com o botão direito ou prima Esc para sair do modo de colocação.
As ações adicionais que podem ser executadas enquanto os segmentos do Blanket estão a ser colocados são:
- Prima a tecla Tab para pausar a colocação e aceder ao modo Blanket do painel Properties, a partir do qual as propriedades da linha podem ser alteradas em tempo real. Clique na sobreposição do botão de pausa do espaço de design para retomar a colocação.
- Prima Spacebar para alterar a direção do canto de um segmento ainda não confirmado.
- Prima Backspace para eliminar o segmento anteriormente confirmado ao definir uma forma poligonal para o Blanket. A utilização sucessiva de Backspace eliminará os segmentos anteriores por ordem.
Edição Gráfica
Este método de edição permite-lhe selecionar diretamente um objeto Blanket colocado no espaço de design e alterar graficamente o seu tamanho, forma ou localização. Quando um objeto Blanket está selecionado, estão disponíveis os seguintes pontos de edição:
Blankets retangulares e poligonais selecionados, mostrando os seus pontos de edição gráfica.
Clique e arraste um ponto de edição no centro de um segmento para mover essa aresta do Blanket.
Para um Blanket retangular, clique e arraste um ponto de edição de canto para redimensionar simultaneamente nos planos vertical e horizontal.
Clique em qualquer ponto do contorno do Blanket afastado dos pontos de edição e arraste para o reposicionar. O Blanket pode ser rodado ou invertido durante o arrastamento:
- Prima Spacebar para rodar o Blanket no sentido contrário ao dos ponteiros do relógio em torno da posição do cursor. Shift+Spacebar roda o Blanket no sentido dos ponteiros do relógio em torno da posição do cursor. A rotação é feita em incrementos de 90°.
- Prima as teclas X ou Y para inverter o Blanket ao longo do eixo X ou do eixo Y, relativamente à posição do cursor.
Edição Não Gráfica
Estão disponíveis os seguintes métodos de edição não gráfica.
Edição através da Caixa de Diálogo Blanket ou do Painel Properties
Panel page: Propriedades do Blanket
Este método de edição utiliza o modo de Blanket dialog associado e o modo de painel Properties para modificar as propriedades de um objeto blanket.
A caixa de diálogo Blanket , à esquerda, e o modo Blanket do painel Properties, à direita
Após a colocação, a caixa de diálogo Blanket pode ser acedida através de:
- Fazer duplo clique no objeto blanket colocado.
- Colocar o cursor sobre o objeto blanket, clicar com o botão direito e depois escolher Properties no menu de contexto.
Durante a colocação, o modo Blanket do painel Properties pode ser acedido premindo a tecla Tab. Depois de o blanket ser colocado, todas as opções aparecem.
Após a colocação, o modo Blanket do painel Properties pode ser acedido de uma das seguintes formas:
- Se o painel Properties já estiver ativo, selecionando o objeto blanket.
- Depois de selecionar o objeto blanket, selecione o painel Properties a partir do botão Panels na secção inferior direita do espaço de design ou selecionando View » Panels » Properties no menu principal.
Edição de Múltiplos Objetos
O painel Properties suporta a edição de múltiplos objetos, em que as definições de propriedades que são idênticas em todos os objetos atualmente selecionados podem ser modificadas. Quando múltiplos objetos do mesmo tipo são selecionados manualmente, através da caixa de diálogo Find Similar Objects dialog ou por meio de um painel Filter ou List, um campo de entrada do painel Properties que não seja apresentado como um asterisco (*) pode ser editado para todos os objetos selecionados.
Edição através de um painel List
Panel pages: List Panels, SCH Filter
Um painel List apresenta tipos de objetos do desenho de um ou mais documentos em formato tabular, permitindo a inspeção e modificação rápidas dos atributos dos objetos. Utilizado em conjunto com filtragem adequada – selecionando tipos de objetos (usando as opções Include do painel), ou utilizando o painel Filter aplicável ou a caixa de diálogo Find Similar Objects dialog – permite apresentar apenas os objetos que se enquadram no âmbito do filtro ativo. As propriedades dos objetos listados podem depois ser editadas diretamente no painel List.
Suporte de filtragem
Estão disponíveis duas palavras-chave particularmente úteis para utilização ao direcionar objetos Blanket usando expressões lógicas de consulta. Estas complementam o conjunto de outras palavras‑chave usadas para direcionar um Blanket com base nas suas propriedades.
-
Collapsed– o objeto está recolhido (também útil ao direcionar Compile Masks). Esta palavra‑chave pode ser encontrada na categoria SCH Functions - Fields ao usar o Query Helper. -
IsBlanket– testa se o objeto é um Blanket. Esta palavra‑chave pode ser encontrada na categoria SCH Functions - Object Type Checks ao usar o Query Helper.
Crie expressões lógicas para consultas para direcionar e devolver Blankets no seu desenho, conforme necessário. Alguns exemplos de expressões lógicas de consulta direcionadas a Blankets são:
IsBlanket And Collapsed – direciona todos os objetos Blanket que estão atualmente recolhidos.
IsBlanket And Not Collapsed – direciona todos os objetos Blanket que atualmente não estão recolhidos.
Desativar um Blanket
Depois de colocados, os Blankets podem ser temporariamente desativados clicando no pequeno triângulo no canto superior esquerdo Clique uma vez para desativar e ocultar o Blanket; clique novamente para o reativar. Isto proporciona uma forma conveniente de controlar o impacto do Blanket sem ser necessário removê-lo completamente do desenho.
Blanket Properties
As propriedades dos objetos do Schematic Editor são opções definíveis que especificam o estilo visual, o conteúdo e o comportamento do objeto colocado. As definições de propriedades para cada tipo de objeto são definidas de duas formas diferentes:
-
Pre-placement settings – a maioria das propriedades do objeto Blanket, ou aquelas que podem logicamente ser pré-definidas, estão disponíveis como definições predefinidas editáveis na página Schematic - Defaults da caixa de diálogo Preferences (acessível a partir do botão
no canto superior direito da área de desenho). Selecione o objeto em Primitive List para revelar as respetivas opções à direita.
- Post-placement settings – todas as propriedades do Blanket estão disponíveis para edição na caixa de diálogo Blanket e no painel Properties quando um Blanket colocado é selecionado na área de desenho.
Propriedades
- Border Width - utilize a lista pendente para selecionar a largura de contorno pretendida.
- Line Style - utilize a lista pendente para selecionar o estilo de linha pretendido.
- Border Color - clique na caixa de cor para selecionar a cor pretendida para o contorno.
- Fill Color - clique na caixa de cor para selecionar a cor pretendida para o preenchimento.
- Collapsed and Disabled - assinale para recolher e desativar blankets.
Diretivas indiretas (baseadas em parâmetros)
As diretivas Parameter Set são necessárias ao direcionar objetos do desenho no Schematic que não podem conter parâmetros, mas para os objetos que podem, as diretivas de desenho podem ser aplicadas indiretamente adicionando-as (e definindo-as) como parâmetros ao objeto esquemático relevante. Em essência, são parameter-based directives.
Exemplos de como as diretivas baseadas em parâmetros poderiam ser usadas incluem limitar a altura de um determinado componente ou adicionar uma restrição de afastamento direcionada a todos os objetos do desenho. O parâmetro necessário que define a restrição é adicionado ao objeto como uma regra.
Quando sincronizadas com o PCB, as diretivas baseadas em parâmetros que tenham sido adicionadas a objetos no esquema tornar-se-ão regras de desenho PCB. O âmbito da regra de desenho PCB correspondente será determinado pela natureza do objeto ao qual o parâmetro foi inicialmente atribuído. A tabela seguinte resume as opções de âmbito de regra PCB suportadas para parâmetro esquemático para regra PCB.
| Adicionar um parâmetro (como regra) a um... | A partir de... | Para um âmbito de regra PCB de... |
|---|---|---|
| Pin | o separador Parameters do modo Pin mode of the Properties panel. | Pad |
| Port | o separador Parameters do modo Port mode of the Properties panel. | Net |
| Component | a região Parameters do modo Components mode of the Properties panel. | Component |
| Sheet Symbol | o separador Parameters do modo Sheet Symbol mode of the Properties panel, quando Local está selecionado na região Source. | Component Class |
| Device Sheet Symbol | o separador Parameters do modo Sheet Symbol mode of the Properties panel, quando Device está selecionado na região Source. | Component Class |
| Managed Sheet Symbol | a região Parameters do modo Sheet Symbol mode of the Properties panel, quando Managed está selecionado na região Source. | Component Class |
| Sheet | o separador Parameters do modo Document Options mode of the Properties panel. | All Objects |
Em cada caso, o método de adicionar um parâmetro baseado em regra é o mesmo. A partir do respetivo separador ou caixa de diálogo, execute o seguinte:
- Adicione um parâmetro como regra.
- Selecione o tipo de regra a utilizar.
- Configure as restrições para o tipo de regra escolhido.
Especificar classes de componentes
De forma semelhante, as classes de componentes podem ser definidas no esquema adicionando um parâmetro ClassName aos componentes visados e definindo o respetivo valor para o nome de classe pretendido. Quando o desenho for transferido para o PCB, as classes de componentes definidas serão criadas.
Para garantir que as Component Classes definidas no Schematic são propagadas para o PCB, as seguintes opções têm de ser definidas na caixa de diálogo Project Options:
- Ative a opção Generate Component Classes localizada na região User-Defined Classes do separador Class Generation tab da caixa de diálogo.
-
No separador Comparator tab da caixa de diálogo, defina a opção Differences Associated with Components » Extra Component Classes Mode para
Find Differences.
A opção do separador Class Generation acima listada é apresentada na imagem abaixo. Passe o cursor sobre a imagem para ver a definição da opção do separador Comparator .

Para propagar Component Classes para o PCB, ative a opção Generate Component Classes no separador Class Generation. Passe o cursor sobre a imagem para mostrar o separador Comparator onde terá de definir a opção Extra Component Classes Mode para Find Differences.
Depois de definidas, as classes podem ser bloqueadas na região Properties do painel Properties das propriedades do respetivo componente.
Controlar a impressão de diretivas
Por predefinição, todas as diretivas de desenho são incluídas na impressão das folhas do esquema. No entanto, isto pode ser alterado:
- A partir da caixa de diálogo Schematic Print Properties dialog, ao imprimir diretamente a partir do esquema, ou como parte de uma saída configurada num ficheiro Output Job Configuration file.
- A partir da região Schematics include, na página Additional PDF Settings da Smart PDF Wizard.

Controle a impressão das diretivas conforme necessário. Para diretivas No ERC, pode optar por imprimir determinados estilos de símbolo, excluindo outros.





