A vista de projeto do Workspace no Altium 365 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 efetuar 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, esquemáticos, PCB 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 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 Gerber to e a release cujos dados de fabrico pretende comparar, ou compare com um conjunto de ficheiros carregado.
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 de design. Escolha a opção Gerber to e a release cujos dados de fabrico pretende comparar, ou compare com um conjunto de ficheiros carregado.
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, selecione entre todas as releases possíveis, ou compare com um conjunto de ficheiros carregado.
Comparar com um Conjunto de Ficheiros
Tem a possibilidade de comparar os dados Gerber de um pacote de release com um conjunto de ficheiros Gerber carregado. Isto permite-lhe comparar, por exemplo, com dados Gerber gerados localmente a partir do design ativo mais recente, antes de efetuar a próxima release formal do projeto para o seu Workspace.
Como referido anteriormente na secção Access , esta comparação é efetuada escolhendo a entrada Gerber to » Files no menu aplicável. Será apresentada a janela Compare Gerber . Clique num ficheiro zip existente de ficheiros Gerber, ou carregue um novo conjunto.
A janela Compare Gerber é preenchida com conjuntos de ficheiros Gerber que tenham sido previamente carregados para o seu
Altium 365 Personal Space . Se arrastar e largar para a janela um novo zip de dados Gerber gerados localmente, esse Zip será simplesmente carregado para o seu Personal Space e aí apresentado.
No que diz respeito a ficheiros CAM de fabrico, pode carregar um conjunto completo de ficheiros Gerber mais dados NC Drill (num arquivo Zip). Certifique-se de que existe apenas uma única listagem (ou pasta) de Gerbers dentro do arquivo. Certifique-se de que os ficheiros de furação estão na mesma listagem (ou pasta) que os ficheiros Gerber. Se estiverem localizados numa pasta separada, serão ignorados.
A funcionalidade de Comparação de Gerber suporta a comparação de dados de um pacote de release com um conjunto de ficheiros gerado localmente.
Com o conjunto de ficheiros Gerber existente selecionado, ou carregado, o resultado da comparação será apresentado dentro de momentos – consulte a secção seguinte.
Resultado da Comparação de Gerber
Depois de escolhida a release de comparação ou o conjunto de ficheiros carregado, os resultados da comparação são apresentados na vista Gerber Compare , que é aberta num separador separado do navegador.
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 Gerber Compare vista – ser-lhe-á enviado um email assim que os dados estiverem prontos para visualização. Clique no botão no email para aceder novamente à Gerber Compare vista.
Browsing Controls
Os controlos de navegação para a área principal de visualização são os seguintes:
Roda do rato para a frente/para trás para aumentar/reduzir o zoom.
Clicar e manter premido (ou clicar com o botão direito e manter premido), depois arrastar para deslocar o documento.
Taking Measurements
Pode medir livremente entre quaisquer dois pontos dentro da vista, sem qualquer orientação de ajuste. Para o fazer, clique no botão . O painel Measurements abre-se, o cursor muda para uma mira, e entrará no modo de medição.
A medição é efetuada da seguinte forma:
Posicione o cursor no local 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 utilizadas pelo próprio design, mas podem ser alteradas 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.
O painel Measurements lista as últimas cinco medições na região Previous 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 estão disponíveis apenas durante a sessão atual da página web. Se atualizar o separador do navegador, as medições anteriores serão apagadas.
Comparação de Esquemáticos
Em conjunto com a comparação de dados Gerber (ver acima), a vista do projeto também disponibiliza a capacidade de comparar documentos esquemáticos 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 esquemático.
A funcionalidade de Comparação de Esquemáticos 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) esquemático(s) relacionado(s). Pode ser iniciada uma comparação 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 Esquemáticos
A funcionalidade de comparação de Esquemáticos pode ser acedida através de:
Escolher a opção Schematic to no menu do botão na vista Releases , e depois a release cujos dados-fonte de design pretende comparar. Ou escolhendo a mesma opção no separador do navegador Manufacturing Portal ao visualizar um pacote de release específico do projeto, e depois a release cujos dados-fonte pretende comparar.
Escolher a opção Schematic to no controlo no canto superior direito de um mosaico de evento Commit ou Release na vista History , e depois outro evento Commit/Release com o qual comparar. Podem ser selecionados os dados 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.
Abrir Schematic Compare a partir da vista History no Altium Designer ou na interface do navegador do Altium 365.
Tanto a funcionalidade Gerber Compare como a Schematic Compare podem ser acedidas a partir da vista
History view in Altium Designer equivalente, quando ligado a um Workspace do Altium 365.
Resultado da Comparação de Esquemáticos
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 esquemático num novo separador do navegador. O primeiro esquemático nos documentos-fonte é apresentado por predefinição, e as diferenças lógicas encontradas (dados alterados de Component e Net) para todos os esquemáticos são apresentadas como uma lista selecionável no painel Differences associado. Note que alterações puramente gráficas, como um componente movido, não estão incluídas neste momento.
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 Schematic Compare vista – ser-lhe-á enviado um email assim que os dados estiverem prontos para visualização. Clique no botão no e-mail para aceder novamente à Schematic Compare vista.
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 e 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.
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 esquemático. Cada elemento na lista tem um ícone associado que indica o seu estado geral de alteração – vermelho: removido, verde: adicionado, amarelo/laranja: modificado. A mesma codificação é usada nos gráficos esquemáticos alvo do cross-probe.
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 esquemático.
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 esquemático ativo, ou um RefDes incluído na entrada para focar esse componente da net.
Utilize o filtro de listagem do painel ( ) para restringir as entradas por uma cadeia de caracteres ou categoria especificada. ► Ver exemplo.
Um ícone associado a uma entrada 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, onde cada documento afetado pela alteração da net é indicado com destaque amarelo. Escolha um documento esquemático no menu para fazer cross-probe para a net nesse esquemático, que será destacada em conformidade.
A entrada de uma Net modificada inclui uma ligação para outros documentos esquemáticos que também incluem a Net.
Comparação de PCB
Como complemento da comparação de esquemáticos, a vista de projeto do 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 fornece uma interface interativa e altamente visual 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:
Escolher a opção PCB to no menu do botão de uma entrada de release na vista Releases e, em seguida, escolher os dados da origem de desenho de outra release para comparar. Ou escolhendo a mesma opção no Manufacturing Portal ao visualizar um pacote de release específico do projeto e, em seguida, escolhendo os dados de origem de outra release para comparar.
Escolher a opção PCB to no controlo no canto superior direito de um mosaico de evento Commit ou Release na vista History e, em seguida, outro evento Commit/Release para comparar. Podem ser selecionados os dados esquemáticos 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.
Quando invocado, o motor de comparação de PCB da plataforma Altium 365 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 limite predefinido, será enviado um e-mail de notificação para o seu endereço de e-mail registado quando a comparação de PCB estiver concluída. Tenha em atenção 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.
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. A vista apresenta os resultados do motor de comparação de PCB como uma representação gráfica da placa, com os elementos inalterados mostrados em monocromático e os elementos ligados a nets modificadas destacados a verde (adicionados), vermelho (removidos) e amarelo (modificados). Tenha em atenção que os Polygons modificados são esbatidos para melhorar a clareza dos elementos Net da placa.
O painel Differences , à esquerda, lista as diferenças detetadas em grupos de tipos de objeto – Components, Nets, etc. Quando uma entrada de diferença é selecionada no painel, esta expande-se para listar os subelementos que compõem essa diferença detetada. A vista da placa desloca-se e faz zoom automaticamente para mostrar a área da alteração, onde os objetos removidos são mostrados a vermelho e quaisquer objetos adicionados são coloridos a verde. Clique novamente na entrada de diferença selecionada para a desmarcar e restaurar a vista de PCB ao seu modo inicial de visão geral.
Tenha em atenção que clicar no nome de uma entrada de diferença alterna o seu 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 sua lista de 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 do componente R13 foram alterados entre eventos Commit/Release subsequentes e como essa diferença é apresentada na vista PCB Compare correspondente. As diferenças, tal como listadas no painel Differences , incluem entradas de modificação para R13 e as suas duas Nets associadas (NetC9_1 e NetJ1_7).
Os elementos adicionados baseados em net são mostrados a verde, os elementos removidos a vermelho e os elementos modificados a amarelo.
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.
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 Components incluem alterações de parâmetros e de posição (posição anterior mostrada a vermelho), e as alterações de Net listadas são divididas em tracks de sub-net adicionadas/novas ( ) e tracks removidas/substituídas ( ). Quando selecionadas na sublista, as tracks são destacadas visualmente na vista da placa a vermelho e verde, respetivamente. Tenha em atenção que uma entrada Net também inclui alterações ao Routed Length e ao Delay calculados (valor anterior mostrado a vermelho).
Cada subelemento numa entrada de diferenças inclui detalhes da alteração específica e, quando selecionado, destacará esse elemento na vista de PCB.
A opção Differences do painel Show secondary differences está desativada por predefinição para reduzir a confusão causada por alterações em que os objetos Net (componentes, tracks, vias, etc.) não foram alterados. Estas incluem:
Diferenças de Free Object: alterações a objetos não ligados a uma Net ou em camadas não condutoras.
Nets com apenas uma diferença de Routed Length: alterações no comprimento de uma Net (mas não no seu Delay), normalmente causadas por uma atualização do Layer Stack, como uma espessura de camada modificada (e, por conseguinte, um comprimento do barril da via alterado).
Controlling Layer Visibility
O controlo da vista e da 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.), onde a visibilidade de cada categoria completa pode ser alternada com o respetivo ícone . 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 permitir a visualização apenas dessa camada/grupo (todas as outras 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, o 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 lista. Reduzir a lista a categorias específicas de diferenças ajudará a navegar pelas entradas, reduzindo o seu número e ajustando os resultados apenas aos tipos de diferenças de interesse.
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 design que tenham ocorrido entre iterações de commit e/ou release. As diferenças são apresentadas em formato de texto (CSV) e disponibilizadas para transferência local.
As funcionalidades de Comparação de BOM exigem que os eventos de Commit ou Release comparados incluam um documento ActiveBOM .
As comparações de BOM também podem ser feitas entre ficheiros Managed BOM e Releases na aplicação BOM Portal . Consulte Managed BOM Compare .
Acesso à Comparação de BOM
A funcionalidade de Comparação de BOM pode ser acedida através de:
Escolher a opção BOM to no menu do botão na vista Releases , e depois os dados de outra release para comparar. Ou escolhendo a mesma opção no separador do navegador Manufacturing Portal ao visualizar um pacote de release específico do projeto, e depois os dados de outra release para comparar.
Escolher a opção BOM to no controlo no canto superior direito de um mosaico de evento Release ou Commit na vista History , e depois outro evento Commit/Release para comparar. Podem ser selecionados os dados do Commit ou Release anterior (Previous <Commit/Release> ), 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.
Abrir Schematic Compare a partir da vista History no Altium Designer ou na interface do navegador Altium 365.
Resultado da Comparação de BOM
O sistema irá comparar os dados da BOM entre os Releases ou Commits do projeto especificados e, em seguida, abrir os resultados dessa comparação como a vista de diferenças da BOM num novo separador do navegador. Esta vista é preenchida com uma lista de entradas codificadas por cores que representam itens da BOM que foram alterados entre os eventos de BOM especificados. Informações e controlo adicionais são fornecidos pelo painel BOM Compare à esquerda, que lhe permite escolher uma Variant do design alternativa, selecionar/anular a seleção da inclusão de categorias de alteração de componentes (Added, Removed, Modified) e ver detalhes das modificações dos componentes.
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 Comparação de BOM oferece um conjunto de funcionalidades para aceder a informações sobre diferenças. Estas incluem:
Passar o cursor sobre o ícone associado a uma entrada de comparação de BOM para ver um resumo das alterações ocorridas.
Utilizar o menu Definições de Colunas ( ) para ativar ou desativar a inclusão de colunas de dados de parâmetros específicos dos componentes.
Selecionar uma entrada Modified Components no painel BOM Compare para ver uma lista detalhada de alterações dessa entrada de componente da BOM. Estes detalhes também incluem quaisquer diferenças nas informações do Fabricante e do Fornecedor – ver exemplo .
As entradas da BOM que não foram alteradas podem ser incluídas na lista assinalando a opção Not Modified no painel Compare , ou, para ver as listagens da BOM de origem especificadas para a comparação, selecione os respetivos separadores individuais disponíveis no topo da lista de comparação.
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 e 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.
Invocado 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 da BOM que foram alterados – atualizados – entre os releases/commits do projeto especificados.
Os ficheiros CSV transferidos da comparação de BOM mostram os dados que foram atualizados entre os releases do projeto especificados ao invocar a funcionalidade de comparação.