A vista do projeto no Workspace do Enterprise Server disponibiliza funcionalidades de comparação de dados de design que lhe permitem comparar alterações de dados ocorridas entre diferentes releases e/ou commits do projeto. Particularmente valiosas para realizar verificações finais antes de enviar os dados do seu produto para a área de fabrico, estas funcionalidades permitem-lhe determinar exatamente que alterações ocorreram nos seus dados Gerber, Schematic e BOM entre eventos de release/commit.
Comparação de Gerber
Efetuar uma verificação final dos dados da sua placa fabricada antes de os enviar para o fabricante é sempre uma boa prática. A funcionalidade de comparação de Gerber facilita precisamente isso, com a capacidade de verificar rapidamente se não existem diferenças no seu output de fabrico entre iterações publicadas do seu projeto de design. Disponibiliza uma comparação puramente gráfica, camada a camada, destacando as áreas com alterações através de uma caixa delimitadora e um número.
Acesso à Comparação de Gerber
A funcionalidade de comparação de Gerber pode ser acedida de várias formas:
-
Clicar no botão
associado a uma release específica de um projeto, na vista Releases da página de gestão detalhada desse projeto. Escolha a opção Gerber to e a release cujos dados de fabrico pretende usar para comparação.

-
Clicar no botão
no canto superior direito do separador do navegador Manufacturing Portal, ao visualizar um pacote de release específico de um projeto. Escolha a opção Gerber to e a release cujos dados de fabrico pretende usar para comparação.

-
Clicar no controlo
no canto superior direito de um mosaico de evento Project Released na vista History da página de gestão detalhada do projeto e escolher a opção Gerber to. Compare com os dados de fabrico da release anterior ou selecione de entre todas as releases possíveis.

Resultado da Comparação de Gerber
Depois de escolhida a release de comparação, os resultados da comparação são apresentados na vista Gerber Compare, que é aberta num separador do navegador separado.
Dependendo do número de diferenças existentes, a geração dos dados de comparação pode demorar algum tempo. Pode aguardar ou fechar a vista
Gerber Compare – se as
notificações por email estiverem ativadas, ser-lhe-á enviado um email assim que os dados estiverem prontos para visualização. Clique no botão

no email para aceder novamente à vista
Gerber Compare .

Exemplo de comparação dos dados Gerber gerados entre pacotes de dados de fabrico de release.
Por predefinição, é apresentado o separador Compare da vista para visualizar de imediato as diferenças entre os dois conjuntos de dados Gerber. É utilizada codificação por cores para distinguir os dados Gerber mais antigos (vermelho) dos novos dados Gerber (verde). Selecione os separadores de vista superiores para mudar a vista dos dados Gerber para qualquer um dos conjuntos comparados, conforme necessário – a vista muda para o modo de visualização Gerber normal, mantendo a mesma localização e nível de zoom.
Cada diferença detetada é numerada e contornada. Clique numa entrada no painel à esquerda para focar essa diferença específica na área principal de visualização.
Se clicar numa camada que não tenha diferenças, será informado desse facto na janela principal de visualização.
Browsing Controls
Os controlos de navegação da área principal de visualização são os seguintes:
- Roda do rato para a frente/para trás para aumentar/reduzir o zoom.
- Clique e mantenha premido (ou clique com o botão direito e mantenha premido), depois arraste para mover o documento.
Taking Measurements
Pode medir livremente entre quaisquer dois pontos dentro da vista, sem qualquer orientação de encaixe. Para o fazer, clique no botão
. O painel Measurements abre-se, o cursor muda para uma mira, e entra no modo de medição.
A medição é efetuada da seguinte forma:
- Posicione o cursor onde pretende iniciar a medição (Ponto 1) e clique. O ponto é marcado com uma pequena cruz branca.
-
Mova o cursor para o ponto final pretendido (Ponto 2) e clique novamente. À medida que move o cursor, é apresentada uma linha de medição como ajuda, mostrando a distância XY atual (do Ponto 1 até ao fim da linha).
Clique com o botão direito antes de definir o Ponto 2 para recomeçar – pronto para definir novamente o Ponto 1.
-
O painel Measurements apresenta a distância XY medida, a distância X (horizontal) e a distância Y (vertical).
As unidades de medição serão inicialmente as usadas no próprio design, mas podem ser alternadas entre métrico (mm) e imperial (mil) a partir do painel
Info da interface (acedido clicando em

no grupo de controlos no canto superior direito).
- Continue a medir a distância entre outros pontos, ou clique novamente no botão
(ou Esc) para sair do modo de medição.

Exemplo de medição efetuada na vista Compare dos dados Gerber.
As últimas cinco medições são listadas na região Previous Measurements do painel Measurements. A mais recente aparece no topo da lista. Clique numa entrada para recuperar essa medição – tanto no painel como graficamente na área principal de visualização.
As medições ficam disponíveis apenas durante a sessão atual da página. Se atualizar o separador do navegador, as medições anteriores serão apagadas.
Comparação de Schematic
Em conjunto com a comparação de dados Gerber (ver acima), a vista do projeto também disponibiliza a capacidade de comparar documentos schematic do projeto numa interface interativa simples. Isto oferece uma forma rápida e conveniente de ver apenas que alterações ocorreram entre iterações do schematic.
A funcionalidade Schematic Comparison apresenta as diferenças graficamente e como dados paramétricos, que são listados num painel Compare associado que permite cross-probing para o(s) objeto(s) schematic relacionado(s). A comparação pode ser invocada entre Releases do projeto, Commits do projeto, ou entre Commits e Releases do projeto (disponível a partir da vista History ).
Acesso à Comparação de Schematic
A funcionalidade de comparação de Schematic pode ser acedida de várias formas:
-
Clicar no botão
associado a uma release específica de um projeto, na vista Releases da página de gestão detalhada desse projeto. Escolha a opção Schematic to e a release cujos dados de origem pretende usar para comparação.

-
Clicar no botão
no canto superior direito do separador do navegador Manufacturing Portal, ao visualizar um pacote de release específico de um projeto. Escolha a opção Schematic to e a release cujos dados de origem pretende usar para comparação.

-
Clicar no controlo
no canto superior direito de um mosaico de evento Project Committed ou Project Released na vista History da página de gestão detalhada do projeto e escolher a opção Schematic to. Podem ser selecionados os dados schematic do último release/commit (Previous Release ou Previous Commit), ou os dados de qualquer evento Commit/Release escolhendo a opção Select Commit or Release – selecione o evento de comparação de destino clicando no respetivo mosaico.

Resultado da Comparação de Schematic
Quando o par Commit/Release de comparação tiver sido selecionado, os resultados dessa comparação são abertos como a vista de diferenças de Schematic num novo separador do navegador. O primeiro schematic nos documentos de origem é apresentado por predefinição, e as diferenças lógicas encontradas (dados alterados de Component e Net) para todos os schematics são apresentadas como uma lista selecionável no painel Differences associado. Tenha em atenção que alterações puramente gráficas, como um componente movido, não são atualmente incluídas.
Dependendo do número de diferenças existentes, a geração dos dados de comparação pode demorar algum tempo. Pode aguardar ou fechar a vista
Schematic Compare – se as
notificações por email estiverem ativadas, ser-lhe-á enviado um email assim que os dados estiverem prontos para visualização. Clique no botão

no email para aceder novamente à vista
Schematic Compare .

Selecione um item na lista Compare para expor a sua informação paramétrica e fazer cross-probing para o seu símbolo no documento schematic associado.
Selecione um elemento listado no painel Compare para expor quaisquer detalhes de alteração disponíveis e fazer cross probe para o seu gráfico schematic. Cada elemento na lista tem um ícone associado que indica o estado geral da alteração – vermelho: removido, verde: adicionado, amarelo/laranja: modificado. A mesma codificação é usada nos gráficos schematic alvo do cross-probing.
A lista de diferenças do painel está agrupada por Components e Nets:
- Components – Cada entrada inclui os nomes dos componentes afetados e, quando selecionada, expande uma lista de quaisquer parâmetros de componente alterados (destacados a vermelho) e parâmetros inalterados (a verde). Selecione o RefDes de um componente incluído na entrada (destacado a azul) para fazer cross probe para o seu gráfico schematic.
- Nets – Cada entrada inclui os nomes de quaisquer componentes afetados por uma modificação de net, ou, inversamente, o nome dos componentes que causaram uma modificação de net. Selecione uma entrada Net no painel para fazer cross probe para toda a net no schematic ativo, ou um RefDes incluído na entrada para focar esse componente da net.

Selecione uma entrada Component ou Net no painel Compare para fazer cross-probe para a sua representação gráfica destacada no documento schematic.
Utilize o filtro de listagem do painel (
) para restringir as entradas por uma cadeia de caracteres ou categoria especificada.

Um ícone
associado a uma entrada de Net no painel Compare indica a presença dessa net noutros documentos esquemáticos. Selecione o ícone para aceder a uma lista pendente desses documentos esquemáticos, em que cada documento afetado pela alteração da net é indicado com realce a amarelo. Escolha um documento esquemático no menu para efetuar cross-probing para a net nesse esquemático, que será realçada em conformidade.

A entrada para uma Net modificada inclui uma ligação para outros documentos esquemáticos que também incluem a Net.
Comparação de PCB
Como complemento ao Schematic compare, a vista do projeto no Workspace oferece uma funcionalidade de comparação de PCB que deteta e mostra alterações ao desenho da placa ocorridas entre commits do projeto e/ou iterações de release.
A funcionalidade PCB Compare disponibiliza uma interface altamente visual e interativa para visualizar diferenças de layout de PCB e os dados de comparação associados, com cross-probing reativo disponível entre as diferenças de dados listadas e os respetivos elementos gráficos associados. Uma comparação de PCB pode ser invocada entre Releases do projeto, Commits do projeto, ou entre Commits e Releases do projeto (disponível na vista History).
Acesso à Comparação de PCB
A funcionalidade de comparação de PCB pode ser acedida através de:
-
Clicar no botão
associado a uma release específica de um projeto na vista Releases da página de gestão detalhada desse projeto. Escolha a opção PCB to e contra que dados de origem de outra release pretende comparar.

-
Clicar no botão
no canto superior direito do separador do navegador Manufacturing Portal, ao visualizar um pacote de release específico de um projeto. Escolha a opção PCB to e contra que dados de origem de outra release pretende comparar.

-
Clicar no controlo
no canto superior direito de um mosaico de evento Project Committed ou Project Released na vista History da página de gestão detalhada do projeto e escolher a opção Schematic to. Podem ser selecionados os dados esquemáticos da última release/commit (Previous Release ou Previous Commit), ou os dados de qualquer evento Commit/Release escolhendo a opção Select Commit or Release – selecione o evento de comparação de destino clicando no respetivo mosaico.

Resultado da Comparação de PCB
Quando o par Commit/Release de comparação tiver sido selecionado, os resultados dessa comparação são abertos como a vista PCB Changes num novo separador do navegador.
Quando invocado, o motor de comparação de PCB do Enterprise Server processa as diferenças de dados entre os desenhos de PCB selecionados, o que pode demorar algum tempo em desenhos de PCB mais complexos. Se o tempo de análise exceder um limiar predefinido e as
notificações por email estiverem ativadas, ser-lhe-á enviado um email quando a comparação de PCB estiver concluída. Note que os dados de comparação são colocados em cache, pelo que uma comparação subsequente dos mesmos dados implica um atraso mínimo de processamento.
A vista apresenta os resultados do motor de comparação de PCB como uma representação gráfica da placa, com os elementos inalterados apresentados em monocromático, e os elementos modificados ligados à net realçados a verde (adicionados), vermelho (removidos) e amarelo (modificados). Note que os polygon pours modificados são atenuados para aumentar a clareza dos elementos de net da placa.
O painel Differences à esquerda lista as diferenças detetadas em grupos de tipos de objeto – componentes, nets, etc. Quando uma entrada de diferença é selecionada no painel, expande-se para listar os subelementos que compõem essa diferença detetada. A vista da placa desloca-se e ajusta automaticamente o zoom para mostrar a área da alteração, onde os objetos que foram removidos são apresentados a vermelho e quaisquer objetos adicionados são coloridos a verde. Clique novamente na entrada de diferença selecionada para a desselecionar e restaurar a vista da PCB ao seu modo de visão geral inicial.

Clique numa entrada no painel Differences para expandir os respetivos subelementos e fazer zoom/realçar essa diferença na vista da PCB. Clique novamente para restaurar a vista predefinida.
Note que clicar no nome de uma entrada de diferença alterna o respetivo estado de seleção e a vista correspondente da placa. Utilize o controlo associado de expandir/contrair à esquerda do nome de uma entrada para alternar a vista da lista dos respetivos subelementos.
Navegue pelas diferenças clicando em cada entrada, o que expandirá automaticamente a sublista dos seus elementos alterados.
O exemplo abaixo mostra como a localização e o encaminhamento associado para os componentes R7 e R8 mudaram entre eventos Commit/Release subsequentes, e como essa diferença é apresentada na vista PCB Compare correspondente. As diferenças, conforme listadas no painel Differences, incluem entradas de modificação para R7 e R8 e as suas quatro nets associadas (I2C_SCL_MB, I2C_SDA_MB, NetR7_1 e NetR8_1).
Os elementos adicionados baseados em net são mostrados a verde, os elementos removidos a vermelho e os elementos modificados a amarelo.
As diferenças podem ser examinadas em detalhe selecionando elementos de alteração individuais dentro da sublista expandida sob cada entrada de diferença. As subentradas de componentes incluem alterações de parâmetros e posicionamento (posição anterior apresentada a vermelho), e as alterações de Net listadas são divididas em pistas de sub-net adicionadas/novas (
) e pistas removidas/substituídas (
). Quando selecionadas na sublista, as pistas são realçadas visualmente na vista da placa a vermelho e verde, respetivamente. Note que uma entrada de Net também inclui alterações ao Routed Length e ao Delay calculados (valor anterior apresentado a vermelho).
Cada subelemento numa entrada de diferenças inclui detalhes da alteração específica e, quando selecionado, realça esse elemento na vista da PCB.
A opção Show secondary differences do painel Differences está desativada por predefinição para reduzir a desordem causada por alterações em que os objetos de Net (componentes, pistas, vias, etc.) não foram alterados. Estas incluem:
- Diferenças de Objeto Livre: Alterações a objetos não ligados a uma Net ou em camadas sem cobre.
- Nets com apenas uma diferença de Comprimento Encaminhado: Alterações no comprimento de uma Net (mas não no seu Atraso), o que é normalmente causado por uma atualização do empilhamento de camadas, como uma espessura de camada modificada (e, consequentemente, um comprimento do barril da via alterado).
As diferenças secundárias (não relativas a objetos de Net) estão ocultas por predefinição – passe o cursor sobre a imagem para ver essa vista.
Controlling Layer Visibility
O controlo sobre a vista e a visibilidade das camadas para a vista PCB Compare é efetuado através do painel Layers, aberto a partir do controlo
acima da vista da placa. O texto numérico do controlo mudará dinamicamente para indicar o número atual de camadas ativadas em comparação com o total de camadas disponíveis.
Utilize o ícone
associado a cada entrada de camada para alternar a sua visibilidade na vista da placa. As entradas de camada do painel estão agrupadas em categorias funcionais (Copper, Solder Mask, etc.), em que a visibilidade de cada categoria completa pode ser alternada com o ícone associado
. Reative a visibilidade de todas as camadas utilizando o ícone
no topo.
Alterne a visibilidade de camadas individuais ou de grupos de camadas.
De forma semelhante, utilize a opção Only do painel associada a cada camada e grupo de camadas para ativar a visualização apenas dessa camada/grupo (todas as restantes são desativadas). Reative a visibilidade de todas as camadas utilizando o ícone
no topo. Utilize as opções Top View e Bottom View para inverter a vista da placa, mantendo as seleções atuais de camadas e diferenças.
Selecione a vista individual de qualquer camada – efetivamente, modo de camada única – ou inverta a vista entre as vistas Top e Bottom da placa.
Filter Differences
Selecione a opção
do painel Differences para filtrar o tipo de diferenças incluídas na listagem. Reduzir a lista a categorias específicas de diferenças ajudará na navegação pelas entradas, reduzindo o seu número e adaptando os resultados apenas aos tipos de diferenças de interesse.
❯ ❮
Javascript ID: AES_PCBCompare_ObjectFilter_7_0
|
Comparação de BOM
A vista do projeto também disponibiliza uma funcionalidade rápida de Comparação de BOM para detetar e mostrar quaisquer alterações nos dados dos componentes do desenho que tenham ocorrido entre iterações de commit e/ou release. As diferenças são reportadas em formato de texto (CSV) e disponibilizadas para descarregamento local.
A funcionalidade BOM Compare requer que os eventos Commit ou Release que estão a ser comparados incluam um documento
ActiveBOM document.
Acesso à Comparação de BOM
A funcionalidade de comparação de BOM pode ser acedida através de:
-
Clicar no botão
associado a uma release específica de um projeto na vista Releases da página de gestão detalhada desse projeto. Escolha a opção BOM to e contra que dados de origem de outra release pretende comparar.

-
Clicar no botão
no canto superior direito do separador do navegador Manufacturing Portal ao visualizar um pacote de release específico de um projeto. Escolha a opção BOM to e contra que dados de origem de outra release pretende comparar.

-
Clicar no controlo
no canto superior direito de um mosaico de evento Project Committed ou Project Released na vista History da página de gestão detalhada do projeto e escolher a opção BOM to. Podem ser selecionados os dados de BOM da última release/commit (Previous Release ou Previous Commit), ou os dados de qualquer evento Commit/Release escolhendo a opção Select Commit or Release – selecione o evento de comparação de destino clicando no respetivo mosaico.

Resultado da Comparação de BOM
O sistema irá comparar os dados de BOM entre as Releases ou Commits do projeto especificadas e, em seguida, abrir os resultados dessa comparação como a vista de diferenças de BOM num novo separador do navegador. Esta vista é preenchida com uma lista de entradas com código de cores que representam itens de BOM que foram alterados entre os eventos de BOM especificados. São disponibilizadas informações e controlo adicionais no painel BOM Compare à esquerda, que lhe permite escolher uma Variant do design alternativa, ou selecionar/anular a seleção da inclusão de categorias de alteração de componentes (Added, Removed, Modified).
Dependendo do número de diferenças existentes, a geração dos dados de comparação pode demorar algum tempo. Pode aguardar ou fechar a vista
BOM Compare – se as
notificações por e-mail estiverem ativadas, ser-lhe-á enviado um e-mail assim que os dados estiverem prontos para visualização. Clique no botão

no e-mail para voltar a aceder à vista
BOM Compare.

A vista inicial de BOM Compare inclui entradas que representam as diferenças entre os documentos BOM de origem e de destino.
A interface de BOM Comparison oferece um conjunto de funcionalidades para aceder a informações sobre diferenças. Estas incluem:
-
Passe o cursor sobre o ícone associado a uma entrada de comparação de BOM para ver um resumo das alterações que ocorreram.

-
Utilize o menu Definições de Coluna (
) para ativar ou desativar a inclusão de colunas de dados de parâmetros específicos de componentes.

-
Selecione uma entrada de Componentes Modificados no painel BOM Compare para ver uma lista detalhada de alterações dessa entrada de componente BOM. Estes detalhes também incluem quaisquer diferenças nas informações de Fabricante e Fornecedor – ver exemplo.

As entradas de BOM que não sofreram alterações podem ser incluídas na listagem marcando a opção Not Modified no painel Compare, ou, para ver as listagens BOM em bruto que foram especificadas para a comparação, selecione os respetivos separadores individuais disponíveis no topo da listagem de comparação.

Utilize a opção Not Modified para incluir entradas inalteradas na listagem, ou selecione um separador de documento BOM para ver a listagem completa do documento BOM de origem/destino.Passe o cursor sobre os nomes dos dados de comparação no topo da janela para ver o nome do utilizador que criou cada Commit/Release, bem como quaisquer notas anexadas.
Pode abrir e visualizar o Commit/Release de qualquer uma das origens da comparação a partir das respetivas entradas de nome na margem superior.

Quando acionado a partir da opção de transferência (
), o motor de comparação também irá gerar um resumo de quaisquer atualizações num formato CSV padrão. O resumo da comparação de BOM é gerado para a Variant do design atualmente selecionada e inclui detalhes dos dados de BOM que foram alterados – atualizados – entre as releases/commits do projeto especificadas.

Os ficheiros CSV transferidos da comparação de BOM mostram os dados que foram atualizados entre as releases do projeto especificadas ao invocar a funcionalidade de comparação.