Validação
A Project | Validation região é utilizada para validar um projeto, atualizar documentos PCB e esquemáticos, importar alterações e mostrar diferenças. A região está disponível nos editores de PCB, biblioteca PCB, esquemático e biblioteca esquemática, embora nem todos os comandos possam ser acedidos a partir de todos os editores, conforme descrito nesta página

A Validation região do esquemático (à esquerda) e dos editores PCB (à direita)
Validate
O comando Validate está disponível nos editores de PCB e esquemático.
Após iniciar o comando, o software irá verificar a existência de erros lógicos, elétricos e de desenho entre o Dynamic Data Model (DDM) e as definições de validação no projeto ativo. Quaisquer violações detetadas pelo processo de validação serão listadas como avisos e/ou erros no painel Messages. Um exemplo do painel Messages após a validação é apresentado abaixo.

Resolver Erros e Violações
É importante tratar cada aviso ou erro que seja detetado. As definições de erro predefinidas tendem a ser conservadoras, uma vez que é preferível que o software peque por excesso de cautela e lhe permita decidir se os limites de teste podem ser flexibilizados.
Haverá situações em que pretende testar todo o design para uma determinada condição, mas quer ignorar um aviso/erro num ponto específico do circuito. Por exemplo, poderá querer permitir que uma net seja renomeada numa localização específica, mas apenas nessa localização. Isto pode ser feito colocando uma diretiva No ERC nessa localização.
Dicas
- Um projeto está atualmente ativo quando um dos seus documentos de design associados está ativo no espaço principal de design.
- O processo de validação utiliza as opções definidas nos separadores Error Reporting e Connection Matrix da caixa de diálogo Project Options (conforme aplicável ao tipo de projeto) ao verificar os documentos de origem quanto a violações.
- Para um projeto de design PCB, o painel Projects também pode ser utilizado para procurar componentes e nets do design.
Update PCB Document
O comando Update PCB Document está disponível no editor esquemático.
Este comando é utilizado para atualizar o documento PCB associado ao projeto com as alterações efetuadas nos documentos de origem do projeto. Após iniciar o comando, abre-se a caixa de diálogo Engineering Change Order (ECO). A caixa de diálogo lista todas as modificações necessárias para implementar alterações em um ou mais documentos de design de modo a sincronizar esses documentos.
Caixa de Diálogo Engineering Change Order

A caixa de diálogo está dividida em duas regiões principais: Modifications e Status.
Modifications
Esta região da caixa de diálogo lista todas as modificações necessárias para implementar as alterações exigidas para alcançar a sincronização. As modificações são agrupadas por tipo de modificação. A entrada neste nível de grupo reflete o número de modificações desse tipo. Cada modificação específica nesta região é listada em termos do seguinte:
- Enable - esta opção determina se a modificação será ou não incluída quando o ECO for executado. Clique diretamente na caixa de verificação para alternar o seu estado entre ativado/incluído (assinalado) e desativado/excluído (não assinalado).
- Action - a ação específica a executar. Os tipos de ações dependem do tipo de ECO que precisa de ser realizado. As opções são: Add, Remove, ou Modify.
- Affected Object - o objeto afetado pela ação.
- Affected Document - o documento no qual a ação será executada.
Right-click Menu
Ative/desative cada entrada de modificação conforme necessário, individualmente ou utilize os seguintes comandos disponíveis no menu do botão direito para alterar o estado ativado de várias modificações:
- Validate Changes - clique para executar uma verificação de validação nas modificações ativadas para inclusão no ECO. Os resultados da validação aparecerão na coluna Check sob a região Status da caixa de diálogo.
- Execute Changes - clique para executar o ECO. Os resultados da execução aparecerão na coluna Done na região Status da caixa de diálogo. Lembre-se de que apenas as alterações que passam a fase de validação serão executadas.
- Create Report - clique para gerar um relatório para as modificações contidas no ECO. O relatório será carregado na caixa de diálogo Report Preview.
- Cross Probe - clique para fazer cross-probe para objetos de destino e de referência envolvidos numa ação de modificação nos documentos esquemático e PCB associados.
- Expand All - clique para expandir a vista de todas as modificações na listagem.
- Contract All - clique para contrair a vista de todas as modificações na listagem.
- Enable All - utilize para ativar todas as modificações.
- Disable All - utilize para desativar todas as modificações.
- Enable Selected - utilize para ativar todas as modificações selecionadas.
- Disable Selected - utilize para desativar todas as modificações selecionadas.
- Enable all of same Kind - utilize para ativar todas as modificações do mesmo tipo de modificação que a modificação atualmente em foco.
- Disable all of same Kind - utilize para desativar todas as modificações do mesmo tipo de modificação que a modificação atualmente em foco.
- Invert Selection - utilize para selecionar rapidamente todas as modificações que não estão atualmente selecionadas na lista e desmarcar as que estão.
Status
Esta região da caixa de diálogo apresenta a seguinte informação de estado para cada modificação ativada:
- Check - este campo mostra o resultado da execução de uma verificação de validação na modificação. Um visto verde significa que a alteração proposta é suportada e será realizada aquando da execução do ECO. Um x vermelho significa que a alteração proposta é inválida e não será realizada quando o ECO for executado.
- Done - este campo mostra o resultado da execução da modificação. Um visto verde significa que a modificação válida foi executada com sucesso.
- Message - se a modificação falhar na fase de validação, surgirá uma entrada neste campo (e também no painel Messages ) a indicar a razão da falha.
Additional Controls
Os seguintes controlos estão disponíveis na parte inferior da caixa de diálogo e no menu do botão direito:
- Validate Changes - clique para executar uma verificação de validação nas modificações ativadas para inclusão no ECO. Os resultados da validação aparecerão na coluna Check na região Status da caixa de diálogo.
- Execute Changes - clique para executar o ECO e aplicar as alterações válidas. Os resultados da execução aparecerão na coluna Done na região Status da caixa de diálogo. Apenas as alterações que passam a fase de validação serão executadas.
- Report Changes - clique para gerar um relatório para as modificações contidas no ECO. O relatório será carregado na caixa de diálogo Report Preview.
- Only Show Errors - assinale esta opção para mostrar apenas erros de Engineering Change Order. As alterações validadas não serão apresentadas. Mostrar apenas a lista de erros permitir-lhe-á rever rapidamente e efetuar as alterações necessárias ao seu design para que o ECO resultante valide completamente.
Update Schematics
O comando Update Schematics está disponível apenas no editor PCB.
Este comando é utilizado para atualizar o(s) documento(s) esquemático(s) associado(s) ao projeto com as alterações efetuadas no PCB. Após iniciar o comando, abre-se a caixa de diálogo Engineering Change Order (ECO). A caixa de diálogo lista todas as modificações necessárias para implementar alterações em um ou mais documentos de design de modo a sincronizar esses documentos.
Consulte a secção Engineering Change Order Dialog acima para obter informações.
Import Changes
The Import Changes O comando está disponível apenas no editor PCB.
Este comando é utilizado para importar alterações dos documentos de origem do projeto. Após iniciar o comando, abre-se a caixa de diálogo Engineering Change Order (ECO). A caixa de diálogo lista todas as modificações necessárias para implementar alterações em um ou mais documentos de design de modo a sincronizar esses documentos.
Consulte a secção Engineering Change Order Dialog acima para obter informações.
Show Differences
The Show Differences O comando está disponível nos editores de esquemático, biblioteca esquemática, PCB e biblioteca PCB.
Após iniciar o comando, abre-se o Choose Documents To Compare dialog . Esta caixa de diálogo é utilizada para escolher quais os documentos a comparar. A comparação é efetuada com o Comparator do CircuitMaker e quaisquer diferenças detetadas são-lhe apresentadas
Choose Document To Compare Dialog
A caixa de diálogo nos modos básico (esquerda) e avançado (direita).
A caixa de diálogo está disponível em dois modos: um modo básico que lhe permite selecionar rapidamente o documento PCB de destino para comparar com a hierarquia de documentos de origem do projeto, e um modo avançado que lhe dá controlo sobre os documentos comparados (documento para documento, projeto para projeto ou documento para projeto).
- Documents list - esta região lista os documentos que podem ser comparados e os que, seletivamente, serão comparados. O aspeto depende do modo, conforme determinado pela opção Advanced Mode .
- Basic Mode - será apresentada uma única lista com os documentos PCB do projeto de design em foco. Escolha o documento PCB específico a comparar com a hierarquia de design desse projeto.
- Advanced Mode - são apresentadas duas listas, cada uma mostrando os projetos atualmente abertos e os respetivos documentos. Escolha um documento à esquerda para comparar com um documento à direita. Pode optar por comparar um documento com outro documento, um projeto com outro projeto, ou um documento com um projeto (como no modo básico).
- Advanced - utilize para alternar a caixa de diálogo entre o modo básico (desativado) e o modo avançado (ativado).
- OK - clique para abrir a caixa de diálogo Differences between.
Differences Between Dialog

A caixa de diálogo Differences between permite-lhe percorrer as diferenças que foram detetadas entre os documentos escolhidos para comparação. Para cada diferença, pode decidir se pretende atualizar um dos documentos ou não, criando por fim uma Engineering Change Order para sincronizar os documentos conforme necessário.
A caixa de diálogo está essencialmente dividida em três regiões principais: Differences, Update e Change Order.
Differences
Esta região da caixa de diálogo lista todas as diferenças que o comparator encontrou entre os documentos escolhidos. Cada diferença é listada na coluna correspondente ao documento em que se encontra. As diferenças são agrupadas por tipo de comparação, conforme listado e ativado no separador Comparator da caixa de diálogo Project Options. A entrada ao nível deste grupo reflete o número de diferenças desse tipo.
Faça duplo clique numa entrada para efetuar cross-probe para o objeto no documento de origem relevante.
Update
Utilize esta região da caixa de diálogo para especificar qual o documento que deve ser atualizado para corrigir a diferença. Por predefinição, todas as entradas Decision têm inicialmente aplicada a decisão de No Change .
A decisão de atualização para cada diferença pode ser determinada individualmente clicando na entrada associada na coluna Decision e depois selecionando a ação de atualização pretendida na caixa de diálogo ECO Decision subsequente (descrita abaixo). Escolha a direção da atualização (qual dos documentos comparados atualizar) ou No Updates de todo.
Change Order
Esta região da caixa de diálogo lista a ação a executar para cada diferença sobre a qual decide atuar, o objeto afetado pela ação e o documento no qual a ação será realizada. É esta informação que é utilizada para compilar o ECO subsequente que será usado para criar as atualizações. As ações comuns que serão listadas nesta área são:
- Remove - quando a atualização é na direção do documento que contém o objeto que causa a diferença; o objeto será removido.
- Add - quando a atualização é na direção do documento que não contém o objeto que causa a diferença; o objeto será adicionado.
- Update - quando ambos os documentos contêm o mesmo objeto, mas com alguma diferença; o objeto alterado depende da direção escolhida.
Right-click Menu
- Create Change Order - utilize para criar uma Engineering Change Order (ECO).
- Generate Report - utilize para gerar um relatório das diferenças encontradas pelo Comparator. As decisões de atualização que decidiu tomar e as ações serão incluídas no ECO gerado. O relatório será carregado na caixa de diálogo Report Preview. Utilize esta caixa de diálogo para consultar o relatório, antes de o exportar para um dos vários formatos suportados ou de o imprimir diretamente.
- << Update All in - utilize para definir a direção da atualização de todas as diferenças para o documento do lado esquerdo (quando aplicável).
- Update All in >> - utilize para definir a direção da atualização de todas as diferenças para o documento do lado direito (quando aplicável).
- Reverse Direction For All - utilize para inverter rapidamente a direção da atualização de todas as diferenças (quando aplicável). Se não for válido alterar a direção de uma diferença, a entrada será definida como No Change.
- Set No Action For All - utilize para definir rapidamente a decisão de atualização de todas as diferenças como No Change.
- << Update Same Kind in - utilize para definir a direção da atualização de todas as diferenças do mesmo tipo de comparação que a diferença atualmente em foco para o documento do lado esquerdo (quando aplicável).
- Update Same Kind in >> - utilize para definir a direção da atualização de todas as diferenças do mesmo tipo de comparação que a diferença atualmente em foco para o documento do lado direito (quando aplicável).
- Reverse Direction For Same Kind - utilize para inverter rapidamente a direção da atualização de todas as diferenças do mesmo tipo de comparação que a diferença atualmente em foco, quando aplicável. Se não for válido alterar a direção de uma diferença, a entrada será definida como No Change.
- Set No Action For Same Kind - utilize para definir rapidamente a direção da atualização de todas as diferenças do mesmo tipo de comparação que a diferença atualmente em foco como No Change.
- << Update Selected in - utilize para definir a direção da atualização de todas as diferenças selecionadas para o documento do lado esquerdo (quando aplicável).
- Update Selected in >> - utilize para definir a direção da atualização de todas as diferenças selecionadas para o documento do lado direito (quando aplicável).
- Reverse Direction For Selected - utilize para inverter rapidamente a direção da atualização de todas as diferenças selecionadas (quando aplicável). Se não for válido alterar a direção de uma diferença, a entrada será definida como No Change.
- Set No Action For Selected - utilize para definir rapidamente a decisão de atualização de todas as diferenças selecionadas como No Change.
- Invert Selection - utilize para selecionar todas as diferenças que não estejam atualmente selecionadas na lista ou desmarcar as que estejam.
Additional Controls
Os seguintes botões estão disponíveis na parte inferior da caixa de diálogo:
- Create Engineering Change Order - clique para gerar um ECO. A caixa de diálogo Engineering Change Order (descrita acima) abrir-se-á, na qual poderá validar e executar as atualizações para sincronizar os documentos.
- Report Differences - clique para gerar um relatório das diferenças encontradas pelo Comparator. As decisões de atualização que decidiu tomar e as ações serão incluídas no ECO gerado. O relatório será carregado na caixa de diálogo Report Preview. Utilize esta caixa de diálogo para consultar o relatório antes de o exportar para um dos vários formatos suportados ou de o imprimir diretamente.
- Explore Differences - clique para investigar mais detalhadamente as diferenças encontradas pelo Comparator antes de gerar um ECO. A caixa de diálogo Differences between será fechada e regressará ao espaço de design principal com o painel Differences panel aberto. O painel conterá todas as diferenças listadas pelo Comparator e nas mesmas categorias. Utilize o painel para efetuar cross-probe para um objeto responsável por uma diferença no respetivo documento principal.
ECO Decision Dialog

Depois de escolher e comparar dois documentos, o Comparator lista quaisquer diferenças encontradas entre eles. A caixa de diálogo ECO Decision permite-lhe decidir a direção da atualização (qual dos documentos comparados atualizar) para cada diferença individualmente. Também lhe permite especificar que não é necessária qualquer atualização, o que significa que não será executada qualquer ação em nenhum dos documentos.
- Update Schematic - clique para especificar que o documento do lado esquerdo deve ser atualizado para resolver a diferença.
- Update PCB - clique para especificar que o documento do lado direito deve ser atualizado para resolver a diferença.
- No Updates - clique para definir Update Decision como No Change (nenhum dos documentos é atualizado).
)
)