O comando Project | Content | Project Options abre a caixa de diálogo Project Options , que lhe permite controlar a disponibilidade online dos projetos, definir os níveis de relatório, estabelecer a conectividade, definir que tipos de diferenças procurar e adicionar parâmetros, entre outras opções. O comando é acedido a partir dos editores de esquemático e PCB.

Editor de esquemático

Editor de PCB
A caixa de diálogo também pode ser acedida clicando com o botão direito na entrada do projeto no painel Projects e, em seguida, clicando em Project Options no menu de contexto.

Utilize Set To Installation Defaults para repor todas as opções para os valores predefinidos da instalação.
Para obter informações sobre o acesso e as opções disponíveis em cada um dos separadores, consulte as listas expansíveis abaixo.
Error Reporting Tab

Este separador da caixa de diálogo Project Options permite-lhe definir os níveis de relatório para cada uma das possíveis violações elétricas e de desenho que podem existir nos documentos esquemáticos de origem ao validar o projeto. Quando o projeto é validado, estas definições de violação serão usadas em conjunto com as definições em Connection Matrix tab para testar os documentos de origem quanto a violações.
A validação de um projeto é efetuada utilizando o comando Validate disponível para o projeto ativo, escolhendo Project | Validation | Validate ou a partir do menu de clique com o botão direito para um projeto no painel Projects .
Lista de violações
Esta lista apresenta todas as possíveis violações elétricas e de desenho que podem existir nos documentos de origem do projeto. As próprias violações estão agrupadas nas seguintes categorias:
Cada tipo específico de violação é apresentado com os seguintes campos:
- Violation Type Description - uma breve descrição do tipo de violação.
- Report Mode - utilize este campo para especificar o nível de severidade associado à violação da verificação. Utilize a lista pendente para escolher entre os seguintes níveis de relatório:
Menu de clique com o botão direito
Os seguintes comandos estão disponíveis no menu de clique com o botão direito:
- All Off - definir o Report Mode para todos os tipos de violação como No Report.
- All Warning - definir o Report Mode para todos os tipos de violação como Warning.
- All Error - definir o Report Mode para todos os tipos de violação como Error.
- All Fatal - definir o Report Mode para todos os tipos de violação como Fatal Error.
- Selected Off - definir o Report Mode para todos os tipos de violação selecionados como No Report.
- Selected To Warning - definir o Report Mode para todos os tipos de violação selecionados como Warning.
- Selected To Error - definir o Report Mode para todos os tipos de violação selecionados como Error.
- Selected To Fatal - definir o Report Mode para todos os tipos de violação selecionados como Fatal Error.
- Default - repor o Report Mode de todos os tipos de violação para as respetivas definições predefinidas.
Podem ser selecionados vários tipos de violação utilizando técnicas padrão de seleção múltipla (Ctrl+Click, Shift+Click).
Opção adicional
Ative Report Suppressed Violations in Messages Panel para apresentar violações no painel Messages panel mesmo que tenham sido suprimidas através deste separador.
Notas
- Utilize o separador Project Options - Connection Matrix para especificar níveis de relatório associados a violações elétricas relativas especificamente a pinos, portas e entradas de folha.
- Pode haver pontos no desenho que sabe que serão assinalados como violações elétricas, mas que não pretende que sejam assinalados. Para as suprimir, coloque um objeto de diretiva de desenho esquemático No ERC em cada ponto.
-
Uma opção de interesse é Nets with only one pin. Esta pode ser usada para detetar redes de nó único em que, por exemplo, um pino foi ligado a uma Porta mas não está ligado a outro pino. Esta opção está definida como No Report por predefinição e pode ser alterada para Warning para ajudar a detetar redes interrompidas.
Connection Matrix Tab

Este separador da caixa de diálogo Project Options apresenta uma matriz que fornece um mecanismo para estabelecer regras de conectividade entre pinos de componentes e identificadores de rede, como Portas e Entradas de Folha. Define as condições lógicas ou elétricas que devem ser comunicadas como avisos ou erros. Por exemplo, um pino de saída ligado a outro pino de saída seria normalmente considerado uma condição de erro, mas dois pinos passivos ligados entre si não o seriam.
A validação de um projeto é efetuada utilizando o comando Validate disponível para o projeto ativo, escolhendo Project | Validation | Validate ou a partir do menu de clique com o botão direito para um projeto no painel Projects .
A matriz apresenta todas as verificações possíveis de ligação elétrica entre combinações de pinos, portas e entradas de folha, bem como testes para entidades não ligadas. A matriz é lida na horizontal/vertical e a cor do elemento da matriz na interseção entre linha e coluna especifica como o Compilador irá responder ao testar essa condição específica.
Para alterar o modo de relatório de uma verificação de violação na matriz, clique no quadrado colorido onde a linha e a coluna de duas entidades se intersectam. Sempre que clicar, o modo passará para o nível de relatório seguinte.
Ao passar o cursor sobre um quadrado, é apresentado texto abaixo da matriz para descrever a violação de conectividade e o modo de relatório em vigor.
Menu de clique com o botão direito
Os seguintes comandos estão disponíveis no menu de contexto de clique com o botão direito:
- All Off - definir todas as entradas da matriz como No Report.
- All Warning - definir todas as entradas da matriz como Warning.
- All Error - definir todas as entradas da matriz como Error.
- All Fatal - definir todas as entradas da matriz como Fatal Error.
- Default - repor todas as entradas da matriz para as respetivas definições predefinidas.
Notas
- Utilize o separador Error Reporting para especificar níveis de relatório associados a outras violações elétricas e de desenho.
- Pode haver pontos no desenho que sabe que serão assinalados como violações elétricas, mas que não pretende que sejam assinalados. Para as suprimir, coloque um objeto de diretiva de desenho esquemático No ERC em cada ponto.
Comparator Tab

O separador Comparator da caixa de diálogo Project Options permite-lhe definir que tipos de diferenças procurar e quais ignorar ao comparar documentos. Para cada comparação possível, pode optar por procurar ou ignorar diferenças utilizando a lista pendente associada na coluna Mode . Pode configurar a procura de diferenças em componentes, redes, parâmetros e objetos físicos, conforme necessário.
Descrição/Modo do tipo de comparação
Controlo adicional
A opção Ignore Rules Defined in PCB Only é usada para ignorar regras definidas apenas no PCB dentro do projeto de desenho. Por exemplo, quando efetua uma alteração de ordem de engenharia, as alterações podem ser aplicadas do esquemático para o PCB e, se esta opção estiver ativada, as regras apenas no PCB são ignoradas. Se não existirem regras correspondentes nas folhas esquemáticas do mesmo projeto, então o comparador não tentará adicionar novas regras.

Este separador da caixa de diálogo Project Options permite-lhe especificar o caminho de saída e opções relacionadas para os resultados gerados para o projeto. Também pode especificar várias opções de netlist e o Âmbito do Identificador de Rede.
- Output Path - o caminho de saída predefinido para a geração de ficheiros de saída do projeto de desenho atual (*.PrjPcb).
- ECO Log Path - o caminho de saída predefinido para ficheiros de registo ECO.
Opções de saída
- Open outputs after compile - ative para abrir ficheiros que foram gerados após compilar o projeto de desenho.
- Timestamp folder - ative para criar uma pasta com carimbo temporal para a saída gerada. O nome da pasta está no formato <FolderName> Date Time em que <FolderName> é especificado no campo Output Path e Date e Time estão no mesmo formato das definições do seu sistema.
- Archive project document - ative para arquivar o documento do projeto.
- Use separate folder for each output type - ative para criar pastas separadas para cada tipo de saída gerado para o projeto de desenho. Se tiver optado por criar uma pasta com carimbo temporal, serão criadas pastas separadas dentro dessa pasta.
Opções de netlist
- Allow Ports to Name Nets - ative para atribuir nome a uma rede utilizando a propriedade Name de uma porta ligada por fio, em vez de utilizar um nome de rede predefinido gerado pelo sistema.
- Allow Sheet Entries to Name Nets - ative para atribuir nome a uma rede utilizando o nome da entrada de folha, em vez de utilizar um nome de rede predefinido gerado pelo sistema.
- Allow Single Pin Nets - ative para permitir a existência de redes que contenham apenas um único pino.
-
Append Sheet Numbers to Local Net - ative para acrescentar o valor do parâmetro Sheet Number de um documento esquemático (um parâmetro ao nível do documento) às redes que são locais a essa folha. Uma rede local é uma rede que não sai da folha. Para uma rede que sai da folha (e, portanto, não é local), esta opção não se aplica.
Se a opção Net Identifier Scope estiver definida como Global, todas as nets com o mesmo rótulo de net serão ligadas entre si em todas as folhas. Uma vez que estas nets não são locais, a opção Append Sheet Numbers to Local Net não é aplicada.
A opção Append Sheet Numbers to Local Nets só funcionará se a cada folha esquemática tiver sido atribuído um SheetNumber exclusivo. O parâmetro SheetNumber é atribuído no separador Parameters do painel Inspector no modo Document Options para cada folha esquemática.
- Higher Level Names Take Priority - ativar para que os rótulos de net usados nas folhas superiores da hierarquia deem nome às nets nas folhas inferiores.
- Power Port Names Take Priority - o software tem a capacidade de localizar uma power net global ligando uma power port a uma port normal. Isto fará com que todos os pinos nessa folha ligados a essa power port fiquem numa net separada. Ativar esta opção forçará a atribuição do nome da net usando o nome da net atribuído à power port.
Se apenas Higher Level Names Take Priority estiver ativado, a ordem de precedência da nomenclatura é a seguinte: Net labels, power ports, ports, pins. No entanto, se a opção Power Port Names Take Priority também estiver ativada, então a ordem de precedência da nomenclatura é: Power ports, net labels, ports, pins.
Âmbito do Identificador de Net
Os designs multi-folha são definidos ao nível elétrico (ou de conectividade) por Identificadores de Net. Os identificadores de net (rótulos de net, ports, entradas de folha, power ports e pinos ocultos) criam ligações lógicas entre pontos na mesma net. Isto pode ocorrer dentro de uma folha ou entre várias folhas. As ligações físicas existem quando um objeto está ligado diretamente a outro objeto elétrico por um fio. As ligações lógicas são criadas quando dois identificadores de net do mesmo tipo (por exemplo, dois rótulos de net) têm a mesma propriedade Net .
Quando o modelo de conectividade do design é criado, tem de definir como pretende que os identificadores de net se liguem entre si – isto é conhecido como definir o Net Identifier Scope. Existem essencialmente duas formas de ligar folhas num design multi-folha: horizontalmente, diretamente de uma folha para outra folha para outra folha, etc., ou verticalmente, de uma subfolha para o símbolo de folha que a representa na folha principal. Na conectividade horizontal, as ligações são de port para port (também está disponível de rótulo de net para rótulo de net). Na conectividade vertical, as ligações são de entrada de folha para port.
O âmbito dos identificadores de net deve ser determinado no início do processo de design.
Use a lista pendente para escolher um dos seguintes âmbitos:
-
Automatic (Based on project contents) - este modo seleciona automaticamente qual dos modos de identificador de net utilizar com base nos seguintes critérios: se existirem entradas de folha na folha superior, então é usado Hierarchical ; se não existirem entradas de folha, mas existirem ports, então é usado Flat ; se não existirem entradas de folha nem ports, então é usado Global .
O modo Automatic assume por defeito o modo padrão Hierarchical , se necessário, com as power ports a ligarem globalmente. Para usar Strict Hierarchical, defina manualmente o Net Identifier Scope em conformidade. Os pinos ocultos são sempre considerados globais.
- Flat (Only ports global) - os ports ligam-se globalmente em todas as folhas de todo o design. Com esta opção, os rótulos de net são locais a cada folha, ou seja, não se ligarão entre folhas. Todos os ports com o mesmo nome serão ligados em todas as folhas. Esta opção pode ser usada para designs multi-folha planos. Não é recomendada para designs grandes, pois pode ser difícil seguir uma net ao longo das folhas.
- Hierarchical (Sheet entry <-> port connections, power ports global) - ligar verticalmente entre um port e a entrada de folha correspondente. Esta opção faz ligações entre folhas apenas através das entradas do símbolo de folha e dos ports correspondentes da subfolha. Usa ports nas folhas para levar nets ou buses até às entradas de folha nos símbolos de folha correspondentes na folha principal. Os ports sem uma entrada de folha correspondente não serão ligados mesmo que exista um port com o mesmo nome noutra folha. Os rótulos de net são locais a cada folha, ou seja, não se ligarão entre folhas. No entanto, as power ports são globais – todas as power ports com o mesmo nome são ligadas em todo o design. Esta opção pode ser usada para criar designs de qualquer profundidade ou hierarquia e permite seguir uma net ao longo de todo o design no esquema impresso.
- Strict Hierarchical (Sheet entry <-> port connections, power ports local) - este modo de conectividade comporta-se da mesma forma que o modo Hierarchical , com a diferença de que as power ports são mantidas locais a cada folha, ou seja, não se ligarão entre folhas a power ports com o mesmo nome.
- Global (Netlabels and ports global) - os ports e os rótulos de net ligam-se entre todas as folhas de todo o design. Com esta opção, todas as nets com o mesmo rótulo de net serão ligadas entre si em todas as folhas. Além disso, todos os ports com o mesmo nome serão ligados em todas as folhas. Se uma net ligada a um port também tiver um rótulo de net, o nome da net será o nome do rótulo de net. Esta opção também pode ser usada para designs multi-folha planos; no entanto, é difícil seguir de uma folha para outra uma vez que localizar visualmente os nomes das nets no esquema nem sempre é fácil.
Se o design usar símbolos de folha com entradas de folha, o Net Identifier Scope deve ser definido como Hierarchical ou Strict Hierarchical. Em qualquer um destes modos, a folha superior tem de estar ligada por fios. Se não estiver a usar símbolos de folha com entradas de folha, a conectividade pode ser estabelecida através de Ports e/ou rótulos de net; por conseguinte, deve ser usado conforme apropriado um dos outros dois âmbitos de identificador de net (Flat ou Global).
Lembre-se de que os rótulos de net não se ligam a ports com o mesmo nome.
Permitir Troca de Pinos Usando Estes Métodos
No editor PCB, as trocas de Pin, Differential Pair e Part são efetuadas trocando nets nos pads dos componentes e no cobre correspondente. Quando as alterações são integradas nos esquemas, existem duas formas de tratar uma troca de pinos:
- Adding / Removing Net-Labels - ativar para permitir a troca de pinos num símbolo de componente. Efetuar a troca no esquema trocando rótulos de net só pode ser feito se a conectividade for estabelecida através dos rótulos de net, ou seja, se os pinos não estiverem ligados fisicamente entre si.
-
Changing Schematic Pins - ativar para permitir a troca de rótulos de net nos fios ligados aos pinos de um componente. Trocar Pinos será a única opção disponível quando as nets tiverem sido ligadas fisicamente a um componente. Este método pode ser usado em componentes simples (como uma matriz de resistências) ou quando não existe alternativa devido à estrutura do design esquemático.
A troca dos pinos funcionará sempre no esquema, mas pode significar que a instância do símbolo do componente já não é a mesma que foi definida na biblioteca. Nesta situação, isso significa que o símbolo já não pode ser atualizado a partir da biblioteca sem destruir a informação de troca. Significa também que outras instâncias do mesmo componente neste design terão uma disposição de pinos diferente, o que pode ser uma fonte de confusão para alguém que leia o esquema.
Multi-Channel Tab

Este separador da caixa de diálogo Project Options permite definir o esquema de nomenclatura dos canais e o formato dos designadores dos componentes para utilização com designs multi-canal. Um design multi-canal é a capacidade de referenciar a mesma subfolha no projeto várias vezes. Isto pode ser feito colocando vários símbolos de folha que referenciam a mesma subfolha, ou incluindo a palavra-chave Repeat no designador de um Sheet Symbol para o instanciar várias vezes.
O CircuitMaker oferece verdadeiro design multi-canal, o que significa que pode referenciar repetidamente folhas únicas num projeto. Quaisquer alterações que precisem de ser feitas podem ser aplicadas num único local e a recompilação do projeto propaga depois essas alterações por cada instanciação.
O mapeamento do único componente lógico no esquema para as múltiplas instâncias físicas na PCB é controlado pelo esquema de designadores multi-canal definido neste separador.
Nomenclatura de Canais
Os nomes hierárquicos dos canais são formados pela concatenação de todos os designadores dos símbolos de folha canalizados (ChannelPrefix + ChannelIndex) na hierarquia relevante do caminho do canal.
- Channel Naming Style - use este campo para especificar o estilo a utilizar para nomear os canais. À medida que seleciona um estilo da lista, a imagem abaixo é atualizada para refletir a convenção de nomenclatura que aparecerá no design. Quando o design é compilado, é criado um canal para cada folha no design, incluindo cada banco e cada canal de nível inferior. Existem cinco estilos disponíveis — dois planos e três hierárquicos (os que incluem caminho):
- Flat Numeric With Names
- Flat Alpha With Names
- Numeric Name Path
- Alpha Name Path
- Mixed Name Path
-
Level Separator for Paths - use este campo para especificar o caráter/símbolo necessário para separar a informação do caminho ao usar os estilos de nomenclatura hierárquica (os estilos que incluem o caminho). Por defeito, será usado o caráter de sublinhado (_).
Não existe qualquer restrição quanto à entrada usada para o separador de nível, embora, para manter a clareza visual, seja aconselhável mantê-lo como um único caráter não alfanumérico.
- Preview - à medida que faz alterações em Room Naming Style e/ou Designator Format, a imagem nesta região é atualizada dinamicamente para refletir a convenção de nomenclatura que aparecerá no design. A imagem dá um exemplo de um design de canais aninhados 2 x 2. As regiões maiores com hachura cruzada representam os dois canais de nível superior (ou bancos) e as regiões sombreadas no interior representam os canais de nível inferior (com dois componentes de exemplo mostrados em cada uma).
Nomenclatura de Componentes
- Designator Format - use este campo para especificar o formato usado ao atribuir designadores aos componentes do design. Estão disponíveis oito formatos predefinidos na lista pendente do campo: cinco planos e três que podem ser usados num contexto hierárquico (contendo a nomenclatura do canal).
Notas
- A indexação alfabética de um canal só é realmente útil se o seu design contiver menos de 26 canais no total ou se estiver a utilizar um formato de designador de natureza hierárquica.
- Tem de recompilar o seu projeto para que quaisquer alterações efetuadas aos formatos de designador de canal e/ou de componente entrem em vigor.
- Quando um design multicanal é compilado, são apresentados separadores ao longo da parte inferior da folha esquemática na janela de design, um para cada canal (ou banco). Os nomes dos separadores são os nomes dos símbolos de folha mais o número do canal, por exemplo, BANKA. Estas são as vistas compiladas (vistas físicas) do design, enquanto o design lógico permanece como anteriormente no separador Editor .
Parameters Tab

Este separador da caixa de diálogo Project Options permite-lhe gerir os parâmetros definidos para o projeto, frequentemente referidos como project-level parameters. Os parâmetros definidos ao nível do projeto estão disponíveis para utilização em todas as folhas esquemáticas e documentos PCB do projeto através da utilização de cadeias especiais (=<ProjectParameterName> num esquema e .<ProjectParameterName> num PCB). Os parâmetros podem ser utilizados para fornecer informações adicionais sobre o design. Os parâmetros do projeto são guardados no ficheiro do projeto (*.PrjPcb)
O CircuitMaker suporta parâmetros em vários níveis do projeto - parâmetros ao nível do projeto, parâmetros ao nível do documento (definidos para uma folha esquemática) e parâmetros ao nível da variante. Também têm uma hierarquia, o que significa que pode criar um parâmetro com o mesmo nome em diferentes níveis do projeto, cada um com valores diferentes. O CircuitMaker resolve isto com a seguinte ordem de precedência: Variant (prioridade mais elevada) ---> Schematic Document ---> Project (prioridade mais baixa). Isto significa que o valor do parâmetro definido no documento esquemático substitui o valor definido nas opções do projeto, e o valor definido na variante substitui o valor definido no documento esquemático. (Note que os parâmetros ao nível do esquema não estão disponíveis no PCB. Para estes tipos de saídas, utilize parâmetros do projeto ou da variante.
Menu do botão direito
Os seguintes comandos estão disponíveis no menu do botão direito:
- Edit - utilize este comando para modificar o parâmetro atualmente selecionado na caixa de diálogo Parameter Properties.
- Add - utilize este comando para adicionar um novo parâmetro à lista na caixa de diálogo Parameter Properties.
- Remove - utilize este comando para eliminar o(s) parâmetro(s) selecionado(s) da lista.
- Copy - utilize este comando para copiar o(s) parâmetro(s) selecionado(s) para a área de transferência do Windows.
- Paste - utilize este comando para colar parâmetro(s) da área de transferência do Windows na lista de parâmetros.
Os comandos Copy e Paste suportam a capacidade de definir um conjunto de parâmetros numa folha de cálculo externa (como o Microsoft Excel) e colá-los no separador. Se um parâmetro que está a ser colado tiver o mesmo nome que um parâmetro existente na lista, o valor do parâmetro existente será substituído pelo que está a ser colado.
Utilize as seguintes secções expansíveis para aceder a informações sobre cada violação disponível no separador Error Reporting da caixa de diálogo Project Options.
Violações associadas a componentes
Component Has Been Deleted
Default report mode: 
Esta violação ocorre se um componente tiver sido eliminado de forma lógica do projeto após a validação do projeto
Notification
Se os erros e avisos do compilador estiverem ativados para apresentação no esquema (ativados na página Schematic Compiler de System Preferences), um objeto infrator apresentará uma linha ondulada colorida por baixo. Também é apresentada uma notificação no painel Messages no seguinte formato:
ComponentName: Component has been deleted,
em que:
ComponentName é o nome do componente na biblioteca esquemática de origem.
Recommendation for Resolution
A violação surge porque um componente foi eliminado de forma lógica do projeto depois de o projeto ter sido validado. Se o componente tiver sido eliminado de forma lógica por engano, substitua o componente.
Component Implementations with Invalid Pin Mappings
Default report mode: 
Esta violação ocorre ao compilar um Pacote de Biblioteca Integrada (*.LibPkg) e se verificar que o mapeamento de pinos entre o componente esquemático e o modelo associado é inválido.
Notification
Se os erros e avisos do compilador estiverem ativados para apresentação no esquema (ativados na página Schematic Compiler de System Preferences), um objeto infrator apresentará uma linha ondulada colorida por baixo. Também é apresentada uma notificação no painel Messages no seguinte formato:
ComponentName: Could not find port <>ModelPinNumber on model <ModelName> for pin <ComponentPinNumber>,
em que:
ComponentName é o nome do componente na biblioteca esquemática de origem.
ModelPinNumber é o designador esperado para o pino/pad que não pôde ser encontrado no modelo associado.
ModelName é o nome do modelo que está associado ao componente.
ComponentPinNumber é o designador do pino no componente esquemático de origem ao qual o pino incorreto do modelo está mapeado.
Recommendation for Resolution
A violação surge porque a entrada em Model Pin Designator aponta para um designador de pad que não existe no modelo PCB. Corrija a entrada conforme necessário. Normalmente, existirá um mapeamento um-para-um com os designadores iguais em ambos os lados.
Components Containing Duplicate Sub-Parts
Default report mode: 
Esta violação ocorre quando a mesma parte de uma instância de componente multipartes foi colocada mais do que uma vez num design esquemático. Por exemplo, colocou um componente 74HC32 com o designador U9, mas colocou inadvertidamente duas instâncias da parte um deste componente, resultando em duas instâncias de U9A no design.
Notification
Se os erros e avisos do compilador estiverem ativados para apresentação no esquema (ativados na página Schematic - Compiler de System Preferences), um objeto infrator apresentará uma linha ondulada colorida por baixo. Também é apresentada uma notificação no painel Messages no seguinte formato:
Component <ComponentName> has duplicate sub-parts at <Location1> and <Location2>,
em que:
ComponentName é o nome do componente infrator em termos do seu designador e referência de biblioteca.
Location1 é as coordenadas X,Y da primeira instância da subparte em questão.
Location2 é as coordenadas X,Y da instância duplicada da subparte em questão.
Recommendation for Resolution
Altere o número da parte das partes infratoras conforme necessário. Isto pode ser conseguido de uma das seguintes formas:
- Aceda ao painel Inspector da parte e altere o número da parte.
- Utilize o comando Increment Part Number, que está disponível no submenu Part Actions (ao clicar com o botão direito sobre a parte).
Components with Duplicate Pins
Default report mode: 
Esta violação ocorre quando dois ou mais pinos num componente têm o mesmo designador.
Notification
Se os erros e avisos do compilador estiverem ativados para apresentação no esquema (ativados na página Schematic - Compiler de System Preferences), um objeto infrator apresentará uma linha ondulada colorida por baixo. Também é apresentada uma notificação no painel Messages no seguinte formato:
Duplicate pins in component Pin <Identifier1> and Pin <Identifier2>,
em que:
Identifier1 é o identificador da primeira instância do pino duplicado, representado pelo emparelhamento designador da parte-designador do pino
Identifier2 é o identificador da segunda instância do pino duplicado, representado pelo emparelhamento designador da parte-designador do pino.
Recommendation for Resolution
Altere o designador do(s) pino(s) infrator(es) em conformidade, para que cada um tenha uma atribuição única. Os designadores dos pinos podem ser editados a partir do editor esquemático para um componente que já tenha sido colocado. Se os pinos do componente não estiverem bloqueados, pode fazer duplo clique no pino e editar o respetivo designador no painel Inspector . Caso contrário, edite o(s) pino(s) utilizando a caixa de diálogo Component Pin Editor.
Normalmente, a duplicação estará no componente da biblioteca, caso em que deverá editar o designador do pino desse componente na biblioteca esquemática de origem e depois propagar a alteração para as instâncias colocadas do componente utilizando o comando Update Schematic Sheets. Este comando está disponível no menu do botão direito associado à região Components do painel SCH Library
Note
- Apenas uma instância de erro será listada no painel Messages para cada componente distinto. Um componente pode muito bem ter mais de dois pinos com o mesmo designador mas, ao investigar o erro utilizando a região Details do painel, apenas os dois primeiros pinos duplicados (por ordem alfabética do nome do pino) serão listados.
Duplicate Part Designators
Default report mode: 
Esta violação ocorre quando pelo menos duas partes em folhas esquemáticas de origem num design têm o mesmo designador associado.
Notification
Se os erros e avisos do compilador estiverem ativados para apresentação no esquemático (ativados na página Schematic - Compiler do System Preferences), um objeto infrator apresentará uma linha ondulada colorida por baixo. Também é apresentada uma notificação no painel Messages no seguinte formato:
Duplicate Component Designators <PartDesignator> at <Location1> and <Location2>,
em que:
PartDesignator é o designador infrator.
Location1 são as coordenadas X,Y que assinalam o centro da peça-mãe para a primeira ocorrência do designador infrator.
Location2 são as coordenadas X,Y que assinalam o centro da peça-mãe para a segunda ocorrência do designador infrator.
Recommendation for Resolution
Atribua designadores diferentes e únicos aos duplicados, conforme necessário. Isto pode ser feito manualmente, editando cada designador infrator.
Em alternativa, reponha os designadores duplicados dos componentes utilizando o comando Tools | Annotation | Reset Duplicates .
Mismatched Hidden Pin Connections
Default report mode: 
Esta violação ocorre em componentes com várias partes quando um pino oculto comum a mais de uma subparte está ligado a redes diferentes.
Notification
Se os erros e avisos do compilador estiverem ativados para apresentação no esquemático (ativados na página Schematic Compiler do System Preferences), um objeto infrator apresentará uma linha ondulada colorida por baixo. Também é apresentada uma notificação no painel Messages no seguinte formato:
Mismatched hidden pin connections in Pin <Identifier> and Pin <Identifier>
em que
Identifier é utilizado para identificar o pino em questão. O identificador aparece no formato PhysicalComponentName-PinDesignator (por exemplo, U2-7).
Recommendation for Resolution
Reatribua o(s) pino(s) infrator(es) às redes corretas. Edite o(s) pino(s) utilizando a caixa de diálogo Component Pin Editor . A partir da caixa de diálogo Component Pin Editor , aceda ao separador Logical da caixa de diálogo Pin Properties para o pino infrator (para cada subparte, por sua vez) e verifique/modifique a entrada de rede no campo Connect To .
Missing Component Models
Default report mode: 
Esta violação ocorre ao compilar um Integrated Library Package (*.LibPkg) e não foi possível encontrar um modelo associado a um componente na biblioteca esquemática de origem.
Notification
Se os erros e avisos do compilador estiverem ativados para apresentação no esquemático (ativados na página Schematic Compiler do System Preferences), um objeto infrator apresentará uma linha ondulada colorida por baixo. Também é apresentada uma notificação no painel Messages num dos seguintes formatos:
<ComponentName>: Could not find <ModelName> - quando o âmbito de pesquisa do modelo é Any.
<ComponentName>: Could not find <ModelName> in <LibraryName> - quando o âmbito de pesquisa do modelo é Library Name.
<ComponentName>: Could not find <ModelName> in <Path> - quando o âmbito de pesquisa do modelo é Library Path.
em que:
ComponentName é o nome do componente na biblioteca esquemática de origem.
ModelName é o nome do modelo de componente 2D/3D que está associado ao componente de origem e não pôde ser encontrado.
LibraryName é o nome do ficheiro de biblioteca especificado para conter o modelo associado.
Path é o caminho absoluto para um ficheiro de biblioteca especificado para conter o modelo associado.
Recommendation for Resolution
Este problema é normalmente causado por um dos seguintes cenários:
- O nome do modelo está incorretamente especificado ao definir a associação do modelo.
- O modelo associado não se encontra no ficheiro de biblioteca especificado.
- O ficheiro de biblioteca que contém o modelo associado foi movido ou eliminado.
O formato da mensagem de erro apresentada depende do âmbito de pesquisa que tiver ativado ao localizar o modelo e pode ser de grande ajuda para identificar o problema com a associação do modelo:
- Se não foi possível encontrar o modelo ao longo de um caminho especificado (âmbito de pesquisa: Library Path), certifique-se de que o ficheiro de biblioteca que especificou existe efetivamente nessa localização e verifique também o ficheiro de biblioteca para confirmar se o modelo com o nome especificado existe no seu interior.
- Se não foi possível encontrar o modelo num ficheiro de biblioteca especificado (âmbito de pesquisa: Library Name), certifique-se de que o ficheiro de biblioteca foi adicionado à lista de Available File-based Libraries. Verifique também se o ficheiro de biblioteca contém o modelo com o mesmo nome especificado na associação.
- Se simplesmente não foi possível encontrar o modelo (âmbito de pesquisa: Any), certifique-se de que foi adicionado à lista de Available File-based Libraries um ficheiro de biblioteca que contenha um modelo com o mesmo nome que o especificado na associação.
Missing Pin Found in Component Display Mode
Default report mode: 
Esta violação ocorre se faltar um pino num dos modos de apresentação de uma peça.
Notification
Se os erros e avisos do compilador estiverem ativados para apresentação no esquemático (ativados na página Schematic Compiler do System Preferences), um objeto infrator apresentará uma linha ondulada colorida por baixo. Também é apresentada uma notificação no painel Messages no seguinte formato:
Missing Pin <Identifier> in <DisplayMode> of part <PartName>,
em que:
Identifier é utilizado para identificar o pino em questão. O identificador aparece no formato PartLibraryReference-Pin Designator (por exemplo, DIP14-8)
DisplayMode é o modo específico de representação gráfica da peça no qual foi encontrado o pino em falta. Uma peça tem um modo Normal e pode ter até 255 modos Alternate definidos
PartName é a referência de biblioteca da peça afetada.
Recommendation for Resolution
Esta violação surge tipicamente quando é definido um modo gráfico alternativo para um componente, mas nem todos os pinos especificados no modo Normal foram especificados para o modo Alternativo. Não só tem de existir um número idêntico de pinos entre os modos de apresentação gráfica, como os pinos também têm de ser idênticos tanto no Designador como no Nome.
Na biblioteca esquemática de origem, copie os pinos em falta de um modo de apresentação existente para o modo de apresentação infrator do componente. Em seguida, propague a alteração para as instâncias colocadas do componente utilizando o comando Update Schematic Sheets . Este comando está disponível no menu de contexto associado à região Components do painel SCH Library .
Sheet Symbol with Duplicate Entries
Default report mode: 
Esta violação ocorre quando um símbolo de folha contém duas entradas de folha com o mesmo nome.
Notification
Se os erros e avisos do compilador estiverem ativados para apresentação no esquemático (ativados na página Schematic Compiler do System Preferences), um objeto infrator apresentará uma linha ondulada colorida por baixo. Também é apresentada uma notificação no painel Messages no seguinte formato:
Sheet Symbol with duplicate entries Sheet Entry <Identifier> at <Location1> and <Location2>,
em que:
Identifier é utilizado para representar a entrada de folha infratora. O identificador aparece no formato SheetSymbolName-SheetEntryName(SheetEntryIOType).
Location1 são as coordenadas X,Y da primeira entrada de folha em violação.
Location2 são as coordenadas X,Y da segunda entrada de folha em violação.
Recommendation for Resolution
Altere o nome do objeto de entrada de folha infrator conforme necessário, quer editando o nome diretamente no local, quer fazendo duplo clique na entrada de folha infratora e editando o campo Name no painel Inspector .
Undesignated Parts Requiring Annotation
Default report mode: 
Esta violação ocorre quando se verifica que um componente no desenho tem um designador predefinido (com um sufixo ?) — ou ainda não foi anotado ou o designador foi reposto.
Notification
Se os erros e avisos do compilador estiverem ativados para apresentação no esquemático (ativados na página Schematic Compiler do System Preferences), um objeto infrator apresentará uma linha ondulada colorida por baixo. Também é apresentada uma notificação no painel Messages no seguinte formato:
Un-Designated Part <PartDesignator>,
em que
PartDesignator é o designador predefinido para a peça sem designação (por exemplo, U?, D?, C?, etc.).
Recommendation for Resolution
Atribua um designador único ao componente em causa, conforme necessário. Isto pode ser feito manualmente, editando o designador, ou através da utilização da caixa de diálogo Annotate (Tools | Annotation | Annotate).
Note
- Apenas será listada uma instância de erro no painel Messages para cada tipo de designador distinto (U?, D?, C?, etc.). Podem existir vários erros.
Unused Sub-Part in Component
Default report mode: 
Esta violação ocorre quando uma parte de uma instância de componente com várias partes não foi utilizada no projeto. Por exemplo, três de quatro partes de uma instância de um componente 74HC32 podem ter sido colocadas e ligadas, e a quarta não.
Notification
Se os erros e avisos do compilador estiverem ativados para apresentação no esquema (ativados na página Schematic Compiler de System Preferences), um objeto em infração apresentará uma linha ondulada colorida por baixo. Também é apresentada uma notificação no painel Messages no seguinte formato:
Component <Identifier> has unused sub-part (<PartNumber>),
em que
Identifier é o componente principal, representado no formato Designator Library Reference (por exemplo, U11 74HC32)
PartNumber é um número inteiro utilizado para indicar qual a parte específica que não está a ser utilizada (por exemplo, 1 representa a parte A, 2 representa a parte B, e assim sucessivamente).
Recommendation for Resolution
Coloque a parte não utilizada e ligue as suas entradas à massa. Para garantir o mesmo designador raiz, copie uma parte existente dessa instância do componente e, após colar, incremente o respetivo número de parte em conformidade.
Violações Associadas a Documentos
Missing Child Sheet for Sheet Symbol
Default report mode: 
Esta violação ocorre quando a ligação entre um símbolo de folha e um subdocumento esquemático de destino é inválida. Isto pode acontecer quando:
- Um símbolo de folha foi colocado manualmente, mas não foi introduzida qualquer referência de documento de nível inferior no campo Filename do símbolo.
- A referência do documento no campo Filename do símbolo foi introduzida incorretamente, apontando efetivamente para um documento que não existe.
- O documento de destino referenciado foi removido do projeto ou eliminado.
Notification
Se os erros e avisos do compilador estiverem ativados para apresentação no esquema (ativados na página Schematic Compiler de System Preferences), um objeto em infração apresentará uma linha ondulada colorida por baixo. Também é apresentada uma notificação no painel Messages no seguinte formato:
Missing child-sheet in <SymbolFileName> in Symbol <SymbolDesignator>,
em que:
SymbolFileName é a entrada atual do campo Filename do símbolo de folha principal.
SymbolDesignator é o designador do símbolo de folha principal.
Recommendation for Resolution
Verifique a entrada no campo Filename do símbolo de folha. Se o documento de destino necessário já existir, certifique-se de que o nome do documento (incluindo a extensão) foi introduzido corretamente no campo. Se o documento de destino tiver sido removido do projeto e tiver acesso ao mesmo, volte a adicioná-lo ao projeto. Se o documento de destino não existir, clique com o botão direito do rato no símbolo e escolha depois o comando Create Sheet From Sheet Symbol no submenu Sheet Symbol Actions.
Multiple Top-Level Documents
Default report mode: 
Esta violação ocorre em projetos hierárquicos quando duas ou mais folhas esquemáticas estão no nível superior da estrutura.
Notification
Se os erros e avisos do compilador estiverem ativados para apresentação no esquema (ativados na página Schematic Compiler de System Preferences), um objeto em infração apresentará uma linha ondulada colorida por baixo. Também é apresentada uma notificação no painel Messages no seguinte formato:
Multiple top level documents: <SheetName> has been used,
em que:
SheetName é o nome do documento esquemático atualmente utilizado como folha de nível superior.
Recommendation for Resolution
Este problema surge normalmente porque o símbolo de folha na folha superior real não aponta corretamente para a subfolha pretendida. Para resolver este problema, determine primeiro qual a folha esquemática que é a subfolha pretendida. Verifique se foi colocado um símbolo de folha para a subfolha pretendida no esquema de nível superior:
- Se não existir um símbolo de folha, crie-o manualmente ou clicando com o botão direito do rato na subfolha e utilizando o comando Sheet Actions » Create Sheet Symbol From Sheet.
- Se o símbolo de folha existir, verifique o campo Filename do símbolo e certifique-se de que faz referência à subfolha.
Após recompilar, a hierarquia será resolvida e o erro desaparecerá do painel Messages .
Port Not Linked to Parent Sheet Symbol
Default report mode: 
Esta violação ocorre quando se verifica que uma porta numa folha filha não corresponde a uma entrada de folha no símbolo de folha principal. Todas as entradas de folha no símbolo de folha principal têm de ser sincronizadas (correspondidas) com as portas correspondentes na folha filha.
Notification
Se os erros e avisos do compilador estiverem ativados para apresentação no esquema (ativados na página Schematic Compiler de System Preferences), um objeto em infração apresentará uma linha ondulada colorida por baixo. Também é apresentada uma notificação no painel Messages no seguinte formato:
Port <PortName> not matched to Sheet-Entry at <Location>,
em que:
PortName é o nome da porta na folha filha.
Location são as coordenadas X,Y do ponto ativo elétrico da porta.
Recommendation for Resolution
Este problema pode surgir por várias razões:
- A entrada de folha correspondente à porta não existe.
- A entrada de folha correspondente à porta existe, mas com um nome diferente.
- A entrada de folha correspondente à porta existe, mas com um Tipo de E/S diferente.
Utilize a região Details do painel Messages para fazer cross probe até à porta em questão e, em seguida, Ctrl+double-click na porta para subir até ao símbolo de folha principal. Clique com o botão direito do rato no símbolo de folha e escolha Sheet Symbol Actions » Synchronize Sheet Entries and Ports no menu apresentado. Isto dar-lhe-á acesso à caixa de diálogo Synchronize Ports To Sheet Entries desse símbolo de folha.
Utilize a caixa de diálogo para fazer corresponder a porta em questão à entrada de folha necessária. Se a entrada de folha não existir, pode criá-la diretamente a partir da caixa de diálogo. Quando a entrada de folha existir mas o Nome e/ou o Tipo de E/S forem diferentes, pode determinar, como parte da correspondência, se o Nome e o Tipo de E/S a utilizar vêm da porta ou da entrada de folha.
Note
- Quando a entrada de folha e a porta existem mas têm Nomes e/ou Tipos de E/S diferentes, haverá uma mensagem de erro correspondente a indicar que a entrada de folha não corresponde a uma porta. A sincronização da entrada de folha com a porta eliminará ambos os erros.
Sheet Entry Not Linked to Child Sheet
Default report mode: 
Esta violação ocorre quando se verifica que uma entrada de folha não corresponde a uma porta na folha filha referenciada pelo símbolo de folha principal. Todas as entradas de folha no símbolo de folha principal têm de ser sincronizadas (correspondidas) com as portas correspondentes na folha filha.
Notification
Se os erros e avisos do compilador estiverem ativados para apresentação no esquema (ativados na página Schematic Compiler de System Preferences), um objeto em infração apresentará uma linha ondulada colorida por baixo. Também é apresentada uma notificação no painel Messages no seguinte formato:
Sheet-Entry <SheetEntryName> not matched to Port at <Location>,
em que:
SheetEntryName é o nome da entrada de folha associada ao símbolo de folha principal.
Location são as coordenadas X,Y do ponto ativo elétrico da entrada de folha.
Recommendation for Resolution
Este problema pode surgir por várias razões:
- A porta correspondente à entrada de folha não existe.
- A porta correspondente à entrada de folha existe, mas com um nome diferente.
- A porta correspondente à entrada de folha existe, mas com um Tipo de E/S diferente.
Utilize a região Details do painel Messages para fazer cross probe até à entrada de folha em questão. Clique com o botão direito do rato no símbolo de folha principal e escolha Sheet Symbol Actions » Synchronize Sheet Entries and Ports no menu apresentado. Isto dar-lhe-á acesso à caixa de diálogo Synchronize Ports To Sheet Entries desse símbolo de folha.
Utilize a caixa de diálogo para fazer corresponder a entrada de folha em questão à porta necessária. Se a porta não existir, pode criá-la diretamente a partir da caixa de diálogo. Quando a porta existir mas o Nome e/ou o Tipo de E/S forem diferentes, pode determinar, como parte da correspondência, se o Nome e o Tipo de E/S a utilizar vêm da entrada de folha ou da porta.
Note
- Quando a entrada de folha e a porta existem mas têm Nomes e/ou Tipos de E/S diferentes, haverá uma mensagem de erro correspondente a indicar que a porta não corresponde a uma entrada de folha. A sincronização da entrada de folha com a porta eliminará ambos os erros.
Sheet Names Clash
Default report mode: 
Esta violação ocorre quando o projeto contém mais do que um documento esquemático com o mesmo nome em pastas diferentes.
Notification
Se os erros e avisos do compilador estiverem ativados para apresentação no esquema (ativados na Schematic - Compiler página de System Preferences), um objeto em infração apresentará uma linha ondulada colorida por baixo. Ao passar o cursor sobre o objeto, será apresentada uma dica contextual que resume a violação. Também é apresentada uma notificação no painel Messages no seguinte formato:
Project <ProjectName> contains several documents named <SchematicDocumentName>
onde:
- ProjectName é o nome do projeto associado ao erro.
- SchematicDocumentName é o documento esquemático que tem o mesmo nome que outro(s) documento(s) esquemático(s) no projeto.
Recommendation para Resolução
Guarde os documentos esquemáticos problemáticos com um nome diferente.
Violações Associadas a Nets
Adding Items from Hidden Net to Net
Default report mode: 
Esta violação está relacionada com componentes e ocorre quando especificou um ou mais pinos para ficarem ocultos e ligados a uma net existente no design - tipicamente um pino de alimentação ligado a VCC ou GND, por exemplo.
Notification
Se os erros e avisos do compilador estiverem ativados para apresentação no esquemático (ativados na página Schematic Compiler do System Preferences), um objeto infrator apresentará uma linha ondulada colorida por baixo. Também é apresentada uma notificação no painel Messages no seguinte formato:
Adding items to hidden net <NetName>,
onde
NetName é o nome da net de destino.
Recommendation for Resolution
O problema surge quando são evidentes as seguintes propriedades para o(s) pino(s) infrator(es):
- A opção Hide está ativada.
- O campo Connect To contém o nome específico da net de alimentação.
A resolução deste problema é feita por componente e também depende de o componente conter múltiplas subpartes.
Para um componente sem múltiplas partes, ative a apresentação do(s) pino(s) na área de trabalho (desative a opção Hide ). Terá de ligar cada pino à porta de alimentação apropriada para a net à qual pretende ligar.
A solução anterior também pode ser aplicada a componentes com múltiplas partes, mas uma solução muito melhor é limpar o campo Connect To e definir o campo Part Number como 0. Deixe a opção Hide do pino ativada. Repita para cada pino que tenha sido ligado a uma net de alimentação desta forma. Idealmente, as ligações à net de alimentação devem ser atribuídas através da utilização da parte 0 no componente da biblioteca de origem.
Floating Net Labels
Default report mode: 
Esta violação ocorre quando foi detetada uma etiqueta de net flutuante - não ligada a um objeto wire ou bus - no design. A mensagem também aparecerá para um objeto de porta de alimentação de bus que não esteja eletricamente ligado ao resto do circuito.
Notification
Se os erros e avisos do compilador estiverem ativados para apresentação no esquemático (ativados na página Schematic Compiler do System Preferences), um objeto infrator apresentará uma linha ondulada colorida por baixo. Também é apresentada uma notificação no painel Messages no seguinte formato:
Floating Net Label <NetLabelName>,
onde
NetLabelName é o nome da etiqueta de net infratora.
Recommendation for Resolution
Certifique-se de que o objeto de etiqueta de net infrator está ligado ao objeto wire ou bus necessário. Se a etiqueta de net for redundante, elimine-a do design.
Verifique também se o objeto wire/bus e a etiqueta de net associada estão alinhados à grelha. Um objeto pode ser movido manualmente de volta para a grelha, ou utilizando o comando Tools | Arrange | Align » Align To Grid .
Verifique também que um wire é really um wire e não um objeto line!
Floating Power Objects
Default report mode: 
Esta violação ocorre quando foi detetado um objeto de porta de alimentação flutuante - não eletricamente ligado a um componente - no design. Por exemplo, a porta de alimentação pode ter sido colocada mas ainda não estar ligada ao resto do circuito.
Notification
Se os erros e avisos do compilador estiverem ativados para apresentação no esquemático (ativados na página Schematic Compiler do System Preferences), um objeto infrator apresentará uma linha ondulada colorida por baixo. Também é apresentada uma notificação no painel Messages no seguinte formato:
Floating Power Object <NetName>,
onde:
NetName é o nome da net associada ao objeto de porta de alimentação flutuante.
Recommendation for Resolution
Certifique-se de que o objeto de porta de alimentação infrator está ligado ao circuito conforme necessário. Se a porta de alimentação for redundante, elimine-a do design.
Note
- Esta mensagem está relacionada com os objetos de porta de alimentação padrão, de sinal único. Um objeto de porta de alimentação de bus flutuante será assinalado no painel Messages como uma Floating Net Label.
Missing Positive or Negative Net in Differential Pair
Default report mode: 
Esta violação aparece quando não foi detetada uma net de polaridade positiva ou negativa para um determinado objeto de par diferencial num design.
Notification
Se os erros e avisos do compilador estiverem ativados para apresentação no esquemático (ativados na página Schematic - Compiler do System Preferences), um objeto infrator apresentará uma linha ondulada colorida por baixo. Ao passar o cursor sobre o objeto, será apresentada uma dica pop-up que resume a violação. Também é apresentada uma notificação no painel Messages no seguinte formato:
Missing Positive or Negative Net for differential pair <PairName>, positive/negative net <NetName>
onde:
- PairName é o nome do par diferencial para o qual já foi definida uma net de polaridade positiva ou negativa (por exemplo,
V_RX1)
- NetName é o nome da net de polaridade positiva ou negativa (por exemplo,
V_RX1_P).
Recommendation for Resolution
Esta violação surge tipicamente nas seguintes situações:
- Uma diretiva de par diferencial não foi anexada ao wire de polaridade positiva/negativa do emparelhamento de sinais. A etiqueta de net necessária (por exemplo,
V_RX1_P) foi anexada ao wire conforme necessário.
- Uma etiqueta de net com o nome apropriado (por exemplo,
V_RX1_P) não foi anexada ao wire de polaridade positiva/negativa do emparelhamento de sinais. A diretiva de par diferencial necessária foi anexada ao wire conforme necessário.
Para resolver esta violação, localize o objeto wire positivo/negativo do par e certifique-se de que tanto a etiqueta de net como a diretiva de par diferencial estão anexadas e que o nome da etiqueta de net está especificado conforme necessário. A etiqueta de net para o wire positivo/negativo será essencialmente a mesma que a do wire positivo ou negativo.
Net Parameters with No Name/Value
Default report mode: 
Esta violação ocorre quando um objeto de conjunto de parâmetros está anexado a um objeto de net (wire ou bus) e pelo menos uma das classes definidas no conjunto não tem nome/valor atribuído.
Notification
Se os erros e avisos do compilador estiverem ativados para apresentação no esquemático (ativados na página Schematic - Compiler do System Preferences), um objeto infrator apresentará uma linha ondulada colorida por baixo. Ao passar o cursor sobre o objeto, será apresentada uma dica pop-up que resume a violação. Também é apresentada uma notificação no painel Messages no seguinte formato:
Invalid net-parameter name/value at <Location>
onde:
- Location são as coordenadas X,Y do hotspot do objeto de conjunto de parâmetros associado à net.
Recommendation for Resolution
Selecione o objeto de conjunto de parâmetros infrator na área de trabalho para aceder às respetivas propriedades no painel Inspector . Certifique-se de que todos os parâmetros definidos na secção Classes do painel têm um nome/valor atribuído. Se o parâmetro de classe infrator não for necessário, remova-o do conjunto.
Se o parâmetro de classe estiver visível no espaço de design, pode introduzir-lhe um nome/valor diretamente (clique uma vez para selecionar e depois clique novamente para editar no local), ou selecione-o para abrir o painel Inspector e depois introduza-lhe um nome/valor.
Nets Containing Floating Input Pins
Default report mode: 
Esta violação ocorre quando foi detetado que um pino de entrada de uma peça colocada no design está flutuante, isto é, não eletricamente ligado a qualquer outra parte do circuito.
Notification
Se os erros e avisos do compilador estiverem ativados para apresentação no esquemático (ativados na página Schematic Compiler do System Preferences), um objeto infrator apresentará uma linha ondulada colorida por baixo. Também é apresentada uma notificação no painel Messages no seguinte formato:
Net <NetName> contains floating input pins (<PinList>),
onde:
NetName é o nome da net infratora.
PinList é a lista, separada por vírgulas, dos pinos nessa net que estão flutuantes.
Recommendation for Resolution
Esta violação pode surgir em várias situações. Considere o seguinte ao resolver uma violação deste tipo:
- Se o pino não for para ser utilizado no design, ligue-o à linha de alimentação apropriada (por exemplo,
GND), ou coloque nele uma diretiva No ERC.
- Certifique-se de que a cablagem para o pino está a fazer contacto elétrico - isto é, o wire ou bus liga-se ao hotspot elétrico do pino.
- Rastreie a conectividade da net principal à qual o pino infrator está associado. Por vezes, um pino pode ficar “flutuante” quando existe uma interrupção algures noutra parte da net.
- Procure mensagens de violação adicionais no painel Messages que estejam relacionadas com a mesma net principal, especialmente as que mencionam objetos não ligados - isto pode dar uma indicação de onde se encontra a quebra de conectividade.
Nets with Multiple Names
Default report mode: 
Esta violação ocorre quando foi detetado que uma net no design tem múltiplos nomes associados.
Notification
Se os erros e avisos do compilador estiverem ativados para apresentação no esquemático (ativados na página Schematic Compiler do System Preferences), um objeto infrator apresentará uma linha ondulada colorida por baixo. Também é apresentada uma notificação no painel Messages no seguinte formato:
Nets <Identifier> has multiple names (<NameList>),
onde:
Identifier representa o tipo de ligação e o nome da net. A ligação pode ser uma das seguintes:
- Wire - em que o identificador aparecerá no formato
Wire NetName (por exemplo, Wire DTSA)
- Bus - em que o identificador aparecerá no formato
Bus Slice NetName (por exemplo, Bus Slice A[0..7])
- Bus Element - em que o identificador aparecerá no formato
Element[n]: NetPrefix (por exemplo, Element[0]: A)
NameList é uma lista, separada por vírgulas, de todos os nomes encontrados associados à net em infração. Estes nomes podem vir de etiquetas de net anexadas, entradas de folha, portas de alimentação e conectores offsheet.
Recommendation for Resolution
Esta violação pode ser resolvida garantindo que os nomes de todos os identificadores de net associados a uma determinada net são iguais. No entanto, se pretender utilizar livremente vários nomes com nets no seu desenho e impedir que mensagens de violação relacionadas apareçam no painel Messages , defina o Report Mode para este tipo de violação como No Report no separador Error Reporting da caixa de diálogo Project Options (Project | Content | Project Options).
Nets with No Driving Source
Default report mode: 
Esta violação ocorre quando é detetado que uma net no desenho não tem nenhuma fonte de acionamento. Ou seja, a net não inclui pelo menos um pino com um dos seguintes tipos elétricos:
- IO
- Output
- Open Collector
- HiZ
- Emitter
- Power
Não é invulgar que uma net não inclua um pino de um destes tipos. Por exemplo, isso pode acontecer quando:
- Uma net liga um pino de conector a um pino de entrada.
- Uma net liga um componente passivo em série (que tem pinos passivos) a um pino de entrada.
Notification
Se os erros e avisos do compilador estiverem ativados para apresentação no esquema (ativados na página Schematic Compiler de System Preferences), um objeto em infração apresentará uma linha ondulada colorida por baixo. Também é apresentada uma notificação no painel Messages no seguinte formato:
Net <NetName> has no driving source (<PinList>),
onde
NetName é o nome da net em infração.
PinList é a lista, separada por vírgulas, dos pinos nessa net.
Recommendation for Resolution
Existem várias abordagens diferentes para resolver esta violação, incluindo:
- Editar o pino do conector/componente passivo para que seja um dos tipos elétricos listados acima.
- Desativar a verificação de violação Nets with No Driving Source no separador Error Reporting da caixa de diálogo Project Options (Project | Content | Project Options).
- Colocar um marcador No ERC na net (Home | Circuit Elements | Directives » Generic No ERC).
Nets with Only One Pin
Default report mode: 
Esta violação ocorre quando é detetado que uma net no desenho contém apenas um pino de componente.
Notification
Se os erros e avisos do compilador estiverem ativados para apresentação no esquema (ativados na página Schematic Compiler de System Preferences), um objeto em infração apresentará uma linha ondulada colorida por baixo. Também é apresentada uma notificação no painel Messages no seguinte formato:
Net <NetName> has only one pin (Pin <PinName>),
onde:
NetName é o nome da net principal.
PinName é o identificador designador do componente-designador do pino.
Recommendation for Resolution
Por predefinição, esta mensagem não aparecerá no painel Messages . Se tiver ativado a comunicação para este tipo de violação e quiser resolver o problema, certifique-se de que a net em infração está ligada a pelo menos dois pinos de componente no desenho.
Sheets Containing Duplicate Ports
Default report mode: 
Esta violação ocorre quando são detetadas duas portas com o mesmo nome na mesma folha esquemática do desenho.
Notification
Se os erros e avisos do compilador estiverem ativados para apresentação no esquema (ativados na página Schematic Compiler de System Preferences), um objeto em infração apresentará uma linha ondulada colorida por baixo. Também é apresentada uma notificação no painel Messages no seguinte formato:
Sheet contains duplicate ports Port <Identifier> at <Location1> and <Location2>,
onde:
Identifier é o nome da porta em infração.
Location1 é a coordenada X,Y da primeira ocorrência da porta em questão.
Location2 é a coordenada X,Y da segunda ocorrência da porta.
Recommendation for Resolution
Com a violação selecionada no painel Messages , utilize a região Details do painel para fazer rapidamente cross probe para os objetos de porta duplicados. Determine qual o objeto de porta que está incorreto e renomeie-o ou elimine-o do desenho.
Violações Associadas a Outros
Off-Grid Object
Default report mode: 
Esta violação ocorre quando um objeto não está alinhado com a grelha Snap atual.
Notification
Se os erros e avisos do compilador estiverem ativados para apresentação no esquema (ativados na página Schematic Compiler de System Preferences), um objeto em infração apresentará uma linha ondulada colorida por baixo. Também é apresentada uma notificação no painel Messages no seguinte formato:
Off grid <ObjectIdentifier> at <Location> ,
onde:
ObjectIdentifier identifica o objeto específico que está atualmente fora da grelha. O identificador é composto pelo tipo do objeto e pelo seu nome/designador (por exemplo, Pin <PinDesignator>).
Location é a coordenada X,Y do hotspot elétrico do objeto.
Recommendation for Resolution
Certifique-se de que a grelha Snap está ativada no separador Sheet Options da caixa de diálogo Document Options (Project | Content | Document Options). O objeto em infração pode ser movido manualmente de volta para a grelha ou utilizando o comando Tools | Arrange | Align » Align To Grid.