Está disponível uma vasta gama de formatos de ficheiros de fabrico para o design de PCB, tanto para a geração individual como para a geração através de ficheiros Output Job, incluindo:
-
Gerber RS-274X e Gerber X2
-
ODB++
-
IPC-2581
-
NC Drill
-
Relatório de Empilhamento da Placa
-
Saídas baseadas em impressão: desenhos compostos de furação, desenhos/guias de furação, impressões da arte final, impressões de planos de alimentação, impressões de máscara de solda/pasta.
-
Relatório de pontos de teste de fabrico
É aconselhável consultar o fabricante da sua placa para confirmar os respetivos requisitos antes de fornecer os ficheiros de saída necessários para fabricar o seu design.
As saídas de fabrico podem ser adicionadas ao ficheiro Output Job ativo a partir do menu do controlo [Add New Fabrication Output] na região Fabrication Outputs do ficheiro ou a partir dos submenus Edit » Add Fabrication Outputs dos menus principais.
Embora os ficheiros OutputJob facilitem uma preparação simplificada das saídas para os seus designs e a sua posterior geração através do processo de release de projeto de alta integridade, as saídas de fabrico para o design PCB ativo também podem ser geradas diretamente a partir do editor PCB utilizando comandos do submenu File » Fabrication Outputs.
Para as saídas NC Drill, Gerber, Gerber X2 e ODB++, são gerados ficheiros para todos os escareados superiores e todos os escareados inferiores, em vez de ficheiros separados para cada tipo de escareado.
Gerar Dados de Fabrico Gerber
Cada ficheiro no formato Gerber RS274X (também conhecido como Extended Gerber, ou GerberX) corresponde a uma camada na placa física – a sobreposição de componentes, a camada de sinal superior, a camada de sinal inferior, as camadas de máscara de solda, etc. Este formato de ficheiro inclui definições de abertura, localizações de coordenadas XY para comandos de desenho e flash, e outras informações necessárias para o fabrico de PCB.
O Gerber X2 é uma evolução direta, e muito mais avançada, da norma Gerber RS-274X e acrescenta uma vasta gama de dados adicionais para fabrico e montagem de PCB. Em comparação com a norma RS-274X, o formato Gerber X2 inclui informações críticas, como definições do empilhamento de camadas e atributos de pads e vias. Uma vantagem principal do formato Gerber X2 é a compatibilidade retroativa com a antiga norma Gerber RS-274X. Sendo uma norma de múltiplos ficheiros, uma empresa de fabrico/montagem de destino que ainda não tenha transitado para a nova norma pode extrair os elementos tradicionais do ficheiro Gerber conforme necessário. Isto pode ser uma vantagem significativa para quem não quer enfrentar uma grande mudança nos formatos de ficheiros de fabrico, ou para casas de fabrico com equipamento e software pouco flexíveis.
O benefício global da adoção do formato Gerber X2 para transferir dados de design de placas para empresas de fabrico e montagem é o rico conjunto de dados de fabrico incluído no conjunto de ficheiros e a compatibilidade retroativa com a norma anterior, proporcionando um caminho de atualização de baixo risco. Com uma implementação completa em ambas as extremidades da cadeia CAD-CAM, os riscos associados a interpretação incorreta de dados, erros de ficheiros e interpretação variável de dados podem ser em grande medida eliminados. Em suma, os formatos Gerber X2 e IPC-2581 representam uma nova geração de transferência de dados do design da placa para o fabrico.
Se a placa tiver furos, também é necessário gerar um ficheiro NC Drill, utilizando as mesmas definições de unidades, resolução e posição no filme.
Com um ficheiro PCB do projeto como documento ativo, o conjunto de ficheiros Gerber pode ser gerado selecionando File » Fabrication Outputs » Gerber Files ou File » Fabrication Outputs » Gerber X2 Files nos menus principais. Isto abre uma caixa de diálogo apropriada Gerber Setup ou Gerber X2 Setup na qual pode definir as camadas de plotagem e a configuração geral aplicada durante o processo de exportação. Consulte as secções recolhíveis abaixo para obter informações detalhadas sobre as opções e os controlos fornecidos por estas caixas de diálogo.
Esta página analisa a preparação de ficheiros Gerber utilizando as caixas de diálogo Gerber Setup e Gerber X2 Setup disponíveis quando a opção UI.Unification.GerberDialog está ativada na caixa de diálogo Advanced Settings dialog.
Quando a opção UI.Unification.GerberDialog está desativada, a geração de ficheiros Gerber é realizada utilizando as iterações anteriores das caixas de diálogo Gerber Setup e Gerber X2 Setup.

Gerber Setup e caixas de diálogo Gerber X2 Setup
A saída é gerada na localização definida no campo Output Path no separador Options tab da caixa de diálogo Project Options. Os nomes dos ficheiros gerados incluirão o nome do documento PCB.
Os ficheiros gerados serão adicionados ao projeto e aparecerão no
painel Projects nas pastas
Generated\CAMtastic! Documents e
Generated\Text Documents.
A saída Gerber gerada também é aberta como um documento CAM composto que pode ser editado e/ou guardado no projeto atual e gerido através do painel CAMtastic.
Para especificar se a saída CAM gerada é aberta automaticamente no Altium Designer, ative a opção
Open outputs after compile no separador
Options tab da caixa de diálogo
Project Options (
Project » Project Options).
Options and Controls of the Gerber Setup Dialog

A caixa de diálogo Gerber Setup. Passe o rato sobre a imagem para alternar entre os separadores Layers to plot e Advanced.
Unidades
Utilize esta região para escolher as unidades usadas no ficheiro gerado:
-
Inches – ative esta opção para utilizar unidades imperiais em que todo o trabalho é feito em mils (1 mil = 1/1000 polegada).
-
Millimeters – ative esta opção para utilizar unidades métricas em que todo o trabalho é feito em milímetros.
Decimal
Utilize a lista pendente nesta região para especificar a precisão numérica das coordenadas de plotagem no ficheiro Gerber.
Se utilizar uma das resoluções mais elevadas, confirme se o fabricante da PCB suporta esse formato. Os formatos de 0,1, 0,01 e 0,001 mil só precisam de ser escolhidos se os furos numa grelha forem mais finos do que 1 mil.
Saídas: NomeDoFicheiro.Extensão
Utilize esta região para escolher a opção de nomenclatura dos ficheiros Gerber a gerar:
-
*.gbr – ative esta opção para gerar camadas com nomes de ficheiro únicos, mas com a mesma extensão única (.gbr).
-
filename.* (gtl, gbl, gto,...) – ative esta opção para gerar camadas com o mesmo nome de ficheiro, mas com extensões diferentes (.gtl, .gbl, .gto,...).
Outros
-
Include unconnected mid-layer pads – ative esta opção para permitir pads não ligados na camada intermédia nas plotagens Gerber.
-
Generate Reports – ative esta opção para gerar os seguintes ficheiros: .REP, .EXTREP, .apr, e .APR_LIB.
-
Merge regions and pads inside Footprint – ative esta opção para unir regiões e pads dentro de uma footprint ao gerar saídas Gerber.
Separador Layers to Plot
Este separador permite-lhe configurar que camadas devem ser incluídas na plotagem da saída Gerber para o documento PCB atual.
-
Layers List – uma lista de camadas na PCB atual disponíveis para saída para Gerber. As camadas são agrupadas por tipo (camadas de cobre, serigrafia, máscara de solda, máscara de pasta, camadas mecânicas, etc.). Cada camada é apresentada em termos do seguinte:
-
File Name – o nome do ficheiro de saída Gerber individual. A nomenclatura baseia-se no nome do projeto, na camada e na função, e utiliza o carácter sublinhado como separador descritivo. Clique no nome de uma camada para introduzir um novo nome, se necessário.
-
Layer Name – o nome da camada que se aplica ao ficheiro de saída tal como definido pela pilha de camadas da placa.
-
Plot – ative esta opção para incluir um traçado Gerber para essa camada ou grupo de camadas na saída gerada. Desative para excluir a geração do traçado dessa camada.
-
Mirror – ative esta opção para uma camada ou grupo de camadas se pretender que seja criado um ficheiro Gerber espelhado.
Para aceder à coluna Mirror na caixa de diálogo Gerber Setup, a opção UI.Unification.GerberDialog.ShowMirrorColumn tem de estar ativada na caixa de diálogo Advanced Settings dialog. A caixa de diálogo Advanced Settings é acedida clicando no botão Advanced na página System – General page da caixa de diálogo Preferences. Se forem efetuadas alterações na caixa de diálogo Advanced Settings , o software tem de ser reiniciado para que as alterações produzam efeito.
Além disso, a coluna Mirror será apresentada na caixa de diálogo Gerber Setup independentemente do estado da opção UI.Unification.GerberDialog.ShowMirrorColumn se pelo menos uma camada tiver sido configurada como espelhada (por exemplo, noutra instância do Altium Designer que tenha a opção UI.Unification.GerberDialog.ShowMirrorColumn ativada).
A primeira camada da lista é o Board Outline. Esta não é uma camada de desenho padrão, como uma camada de cobre, serigrafia ou mecânica. O ficheiro de fabrico gerado quando esta camada está ativada contém o Perfil da Placa, em que o contorno da placa (Board Shape) é representado por um caminho fechado e ligado, gerado automaticamente com base no Board Shape definido. O Profile também incluirá uma forma (polígono) que define cada recorte presente na placa.
O Board Profile está disponível na lista Layers to Plot tanto para saídas Gerber como Gerber X2. Pode mudar o nome deste ficheiro como faz com os outros ficheiros da lista, se necessário.
O editor de PCB também permite ao projetista configurar uma Mechanical Layer com um Layer Type do tipo Board Shape. Esta camada mecânica é independente da opção Board Profile disponível nas caixas de diálogo Gerber Setup & Gerber X2 Setup. Se pretender utilizar uma camada Board Shape, essa camada tem de incluir um limite fechado definido pelo utilizador que defina o contorno da placa, juntamente com quaisquer recortes da placa que possam existir. Saiba mais sobre o Board Shape Layer Type.
► Visite o site da Ucamco para saber mais sobre o formato de ficheiro Gerber. Consulte a secção 6.5 da Especificação do Formato Gerber (disponível nessa página) para saber mais sobre o Profile da placa.
Clique no botão

na extremidade direita do cabeçalho da coluna
Layer Name para aceder à caixa de diálogo
Add Mechanical Layers e selecionar as camadas mecânicas adicionadas a todas as camadas de traçado. Clique no botão

associado a um grupo de camadas para aceder à caixa de diálogo
Add Mechanical Layers e selecionar as camadas mecânicas adicionadas a todas as camadas de traçado no grupo de camadas selecionado.
Quando a saída Gerber é gerada para um painel PCB (uma matriz de placas incorporada), a caixa de diálogo inclui uma coluna para o painel e uma coluna de camadas para cada placa incluída no painel. Utilize esta nova coluna para verificar rapidamente se as várias camadas da placa estão mapeadas para as camadas corretas do painel.

Um exemplo da caixa de diálogo Gerber Setup para um documento PCB que contém um painel.
Se o desenho incluir vias com tipos IPC-4761 atribuídos, as camadas mecânicas correspondentes (como Filling, Capping, etc.) serão listadas no grupo de camadas IPC-4761 Via Type Features na lista de camadas.
Na parte inferior da lista Layers to plot , pode encontrar a secção Layer Classes . Utilizando a caixa de seleção para classes de camadas, pode ativar rapidamente o traçado para todas as camadas que pertençam a uma classe de camadas específica. As classes de camadas predefinidas (Component Layers, Signal Layers, Electrical Layers e All Layers) e quaisquer classes de camadas definidas pelo utilizador (as definidas na caixa de diálogo Object Class Explorer dialog) são listadas aqui.

A lista Layer Classes
-
Plot Layers – utilize a lista pendente para aceder a um menu de comandos que permitem ativar ou desativar o campo Plot para todas as camadas na região Layers to plot :
-
Select All – selecione para assinalar todas as caixas na coluna Plot (serão criados dados Gerber para todas as camadas assinaladas).
-
Deselect All – selecione para limpar todas as caixas assinaladas na coluna Plot (não serão criados dados Gerber).
-
Select Used – selecione para assinalar todas as caixas na coluna Plot das camadas listadas que são utilizadas no desenho.
-
Edit Group – clique para abrir a caixa de diálogo Add Mechanical Layers, na qual pode selecionar as camadas mecânicas que são adicionadas a todas as camadas de traçado no grupo de camadas selecionado. Também pode clicar no botão
associado a um grupo de camadas para aceder à caixa de diálogo Add Mechanical Layers.
-
Mirror Layers – utilize a lista pendente para aceder a um menu de comandos que permitem ativar ou desativar o campo Mirror para todas as camadas na região Layers to plot :
-
Select All – selecione para assinalar todas as caixas na coluna Mirror (serão criados dados Gerber para todas as camadas assinaladas).
-
Deselect All – selecione para limpar todas as caixas assinaladas na coluna Mirror (não serão criados dados Gerber).
-
Select Used – selecione para assinalar todas as caixas na coluna Mirror das camadas listadas que são utilizadas no desenho.
Separador Advanced
Tolerâncias de correspondência de aberturas
-
Plus – utilize esta caixa para definir a tolerância positiva para a correspondência de aberturas.
-
Minus – utilize esta caixa para definir a tolerância negativa para a correspondência de aberturas.
Zeros iniciais/finais
-
Keep leading and trailing zeroes – se esta opção estiver ativada, todos os zeros iniciais e finais aparecerão no ficheiro Gerber gerado.
-
Suppress leading zeroes – se esta opção estiver ativada, não aparecerão zeros iniciais no ficheiro Gerber gerado.
-
Suppress trailing zeroes – se esta opção estiver ativada, não aparecerão zeros finais no ficheiro Gerber gerado.
Tipo de plotter
-
Unsorted (raster) – selecione para utilizar máquina raster (predefinição).
-
Sorted (vector) – selecione para utilizar máquina vetorial.
Outros
-
Optimize change location commands – quando esta opção está ativada, os dados de localização X ou Y não são incluídos se não mudarem de um objeto para o seguinte.
-
G54 on aperture change – assinale esta opção para rodar a roda de aberturas do plotter após cada alteração de abertura.
-
Use software arcs – assinale esta opção para utilizar arcos por software.
-
Use polygons for octagonal pads – assinale esta opção para utilizar polígonos para quaisquer pads octogonais.
-
Generate DRC Rules export file (.RUL) – assinale esta opção para gerar um ficheiro de exportação de regras DRC (
.RUL). Este ficheiro de relatório detalha as regras de desenho do documento PCB de origem a partir do qual os dados Gerber são gerados.
Separador Legacy

O separador Legacy da caixa de diálogo Gerber Setup
Tamanho do filme
-
X(horizontal) – introduza um valor para o comprimento do filme.
-
Y(vertical) – introduza um valor para a largura do filme.
-
Border size – introduza um valor para o tamanho da margem do filme.
Posição no filme
Utilize as seguintes opções para escolher a posição no filme:
-
Reference to absolute origin
-
Reference to relative origin
-
Center on film
Modo batch
-
Separate file per layer – selecione esta opção se pretender que cada camada gere um ficheiro Gerber separado.
-
Panelize layers – selecione esta opção se pretender que seja gerado apenas um ficheiro Gerber no formato de panelização.
Aberturas
-
Embedded apertures (RS274X) – quando esta opção está ativada, as aberturas são incorporadas nos ficheiros Gerber de acordo com a norma RS274X e toda a informação de cada camada fica contida num único ficheiro. Ativar esta opção garante que a lista atual de aberturas inclui todas as aberturas necessárias. Se esta opção estiver desativada, ficam disponíveis controlos adicionais nesta região.
-
Maximum aperture size – introduza o tamanho máximo das aberturas para o desenho.
-
Generate relief shapes – assinale esta opção para criar aberturas do tipo relief.
-
Flash pad shapes – assinale esta opção para fazer flash das formas dos pads.
-
Flash all fills – assinale esta opção para fazer flash de todos os preenchimentos.
-
Apertures List – lista todos os dados atuais das aberturas.
-
New – utilize a lista pendente para aceder a um menu de comandos que permite adicionar uma nova abertura e guardar ou carregar a lista de aberturas para/de um ficheiro de aberturas:
-
Add Aperture – selecione para abrir a caixa de diálogo
Edit Aperture dialog, na qual pode especificar as propriedades da nova abertura.
-
Load – selecione para abrir uma caixa de diálogo na qual pode selecionar a localização do ficheiro de aberturas a carregar.
-
Save – selecione para guardar as aberturas atuais na lista de aberturas.
-
Edit – utilize a lista pendente para aceder a um menu de comandos que permite editar uma abertura selecionada ou a lista de aberturas:
-
Edit Aperture – selecione para editar as propriedades da abertura selecionada na caixa de diálogo
Edit Aperture dialog.
-
Rename Aperture – selecione para editar as propriedades da abertura selecionada na caixa de diálogo Edit Aperture
-
Clear All – selecione para limpar todas as aberturas da lista de aberturas.
-
Create List from PCB – selecione para criar a lista de aberturas a partir do design PCB atual.
-
– selecione para eliminar a abertura selecionada.
Notes about Apertures
A menos que o fabricante do seu PCB não suporte aberturas incorporadas, é altamente recomendado que utilize a opção Embedded apertures (RS274X). A maioria dos fotoplotters modernos são plotters raster que podem aceitar aberturas de qualquer tamanho. Regra geral, também aceitam ficheiros Gerber com aberturas incorporadas.
Se o seu fabricante não utilizar aberturas incorporadas, deve ser incluído um ficheiro de aberturas separado (*.apt) com os ficheiros Gerber. Se utilizar um ficheiro de aberturas existente em vez de um ficheiro gerado, o Editor PCB analisa os primitivos (tracks, pads, etc.) no documento PCB e faz a correspondência destes com as descrições de abertura no ficheiro *.apt carregado. Se não existir uma correspondência exata entre a abertura e o primitivo, o Editor PCB irá automaticamente paint o primitivo com uma abertura adequada mais pequena. Se não existir nenhuma abertura adequada com a qual se possa pintar, será gerado um ficheiro *.MAT (correspondência) a listar as aberturas em falta e a geração do ficheiro Gerber será interrompida.
Os ficheiros Gerber devem ser criados com o mesmo formato, ou precisão, que os ficheiros NC Drill. Por exemplo, se os ficheiros Gerber tiverem sido configurados para utilizar o formato de 0.1 mil, então os ficheiros NC Drill correspondentes devem utilizar o formato 2:4. Se os ficheiros Gerber tiverem sido gerados com a posição de coordenadas no filme definida para usar a origem absoluta ou relativa, os ficheiros NC Drill devem ser gerados usando a mesma referência de origem.
Options and Controls of the Gerber X2 Setup Dialog

A caixa de diálogo Gerber X2 Setup. Passe o cursor do rato sobre a imagem para alternar entre os separadores Layers to plot e Advanced.
Units
Utilize esta região para escolher as unidades usadas no ficheiro gerado:
-
Inches – ative esta opção para usar unidades imperiais em que todo o trabalho é feito em mils (1 mil = 1/1000 polegada).
-
Millimeters – ative esta opção para usar unidades métricas em que todo o trabalho é feito em milímetros.
Decimal
Utilize a lista pendente nesta região para especificar a precisão numérica das coordenadas do traçado no ficheiro Gerber.
O formato é selecionado de acordo com a precisão de posicionamento dos objetos no espaço de design PCB e/ou com as preferências do fabricante (normalmente definido para a resolução mais elevada: 0.001 mil ou 0.00001 mm).
Outputs: FileName.Extension
Utilize esta região para escolher a opção de nomenclatura dos ficheiros Gerber a gerar:
-
*.gbr – ative esta opção para gerar camadas com nomes de ficheiro únicos, mas com a mesma extensão única (.gbr).
-
filename.* (gtl, gbl, gto,...) – ative esta opção para gerar camadas com o mesmo nome de ficheiro, mas com extensões diferentes (.gtl, .gbl, .gto,...).
Others
-
Include unconnected mid-layer pads – ative esta opção para permitir pads não ligados na camada intermédia em plots Gerber.
-
Generate Reports – ative esta opção para gerar os seguintes ficheiros:
.REP, .EXTREP, .apr e .APR_LIB.
-
Merge regions and pads inside Footprint – ative esta opção para unir regiões e pads dentro de uma footprint durante a geração de saídas Gerber.
Separador Layers to plot
Este separador permite-lhe configurar que camadas devem ser incluídas na saída Gerber X2 para o documento PCB atual.
-
Layers List – uma lista das camadas do PCB atual disponíveis para saída para Gerber. As camadas são agrupadas por tipo (Board Outline, Copper Layers, Silkscreen, Solder Mask, Paste Mask, Mechanical Layers, Drills, etc.). Cada camada é apresentada em termos do seguinte:
-
File Name – o nome individual do ficheiro de saída Gerber. A nomenclatura baseia-se no nome do projeto, na camada e na função, e utiliza o carácter sublinhado como separador descritivo. Clique no nome de uma camada para introduzir um novo nome, se necessário.
-
Layer Name – o nome da camada que se aplica ao ficheiro de saída conforme definido pela stack de camadas da placa.
-
Plot – ative esta opção para incluir um plot Gerber para essa camada ou grupo de camadas na saída gerada. Desative para excluir a geração do plot para essa camada.
A primeira camada na lista é o Board Outline. Esta não é uma camada de design padrão, como uma camada de cobre, silkscreen ou mecânica. O ficheiro de fabrico que é gerado quando esta camada está ativada contém o Board Profile, em que o contorno da placa (Board Shape) é representado por um caminho fechado e ligado, gerado automaticamente com base na Board Shape definida. O Profile também incluirá uma forma (polígono) que define cada recorte da placa presente na placa.
O Board Profile está disponível na lista Layers to Plot tanto para saídas Gerber como Gerber X2. Pode renomear este ficheiro tal como os outros ficheiros na lista, se necessário.
O editor PCB também permite ao designer configurar uma Mechanical Layer com um Layer Type de Board Shape. Esta camada mecânica é independente da opção Board Profile disponível nas caixas de diálogo Gerber Setup & Gerber X2 Setup. Se planeia utilizar uma camada Board Shape, essa camada deve incluir um limite fechado definido pelo utilizador que defina o contorno da placa, juntamente com quaisquer recortes da placa que possam existir. Saiba mais sobre o Board Shape Layer Type.
Visite o website da Ucamco para saber mais sobre o formato de ficheiro Gerber. Consulte a secção 6.5 da Especificação do Formato Gerber (disponível nessa página) para saber mais sobre o Profile da placa.
Clique no botão

, no extremo direito do cabeçalho da coluna
Layer Name, para aceder à caixa de diálogo
Add Mechanical Layers e selecionar as camadas mecânicas que são adicionadas a todas as camadas de plot. Clique no botão

associado a um grupo de camadas para aceder à caixa de diálogo
Add Mechanical Layers e selecionar as camadas mecânicas que são adicionadas a todas as camadas de plot no grupo de camadas selecionado.
Quando é gerada uma saída Gerber X2 para um painel PCB (uma matriz de placas incorporada), a caixa de diálogo inclui uma coluna para o painel, bem como uma coluna de camadas para cada placa incluída no painel. Utilize esta nova coluna para verificar rapidamente se as várias camadas da placa estão mapeadas para as camadas corretas do painel.

Um exemplo da caixa de diálogo Gerber X2 Setup para um documento PCB que contém um painel.
Se o design incluir vias com tipos IPC-4761 atribuídos, as camadas mecânicas correspondentes (como Filling, Capping, etc.) serão listadas no grupo de camadas IPC-4761 Via Type Features na lista de camadas.
-
Plot Layers – utilize a lista pendente para aceder a um menu de comandos que permite ativar ou desativar o campo Plot para todas as camadas na região Layers to Plot:
-
Select All – selecione para assinalar todas as caixas na coluna Plot (serão criados dados Gerber para todas as camadas assinaladas).
-
Deselect All – selecione para limpar todas as caixas assinaladas na coluna Plot (não serão criados dados Gerber).
-
Select Used – selecione para assinalar todas as caixas na coluna Plot das camadas listadas que são usadas no design.
-
Edit Group – clique para abrir a caixa de diálogo Add Mechanical Layers, na qual pode selecionar as camadas mecânicas que são adicionadas a todas as camadas de plot no grupo de camadas selecionado. Também pode clicar no botão
associado a um grupo de camadas para aceder à caixa de diálogo Add Mechanical Layers.
Separador Advanced
Aperture Tolerances
Utilize as opções nesta região para definir o intervalo de tolerância usado ao fazer corresponder aberturas para cada item nos plots.
-
Plus – utilize para definir a tolerância positiva para correspondência de aberturas.
-
Minus – utilize para definir a tolerância negativa para correspondência de aberturas.
Se não estiver disponível uma correspondência exata para um item na lista de aberturas atual, o software verifica se existe uma abertura ligeiramente mais pequena ou maior dentro deste intervalo de tolerância e utiliza-a em substituição. Se não existir nenhuma abertura adequada dentro do intervalo de tolerância, o software tentará “pintar” com uma abertura mais pequena para criar a forma necessária. Isto requer que esteja disponível uma abertura adequada mais pequena e que essa abertura possa ser usada para “pintar”.
As tolerâncias de correspondência de aberturas são normalmente usadas apenas quando o destino é um fotoplotter vetorial, que requer um ficheiro de aberturas fixo ou fornecido. Não serão necessárias se as aberturas tiverem sido criadas a partir do PCB e “flashed”. Se não forem necessárias tolerâncias de correspondência, estas devem ser deixadas no valor predefinido de 0.005 mil.
Plotter Type
Utilize esta região para especificar o tipo de fotoplotter de destino:
-
Unsorted (raster) – selecione para usar uma máquina raster (predefinição).
-
Sorted (vector) – selecione para usar uma máquina vetorial.
Os ficheiros Gerber podem ser criados com os dados ordenados pela sua posição no «filme» ou não ordenados. A ordenação só é necessária em fotoplotters vetoriais e não se aplica aos plotters modernos do tipo raster, que criam internamente uma imagem inicial. Se a ordenação estiver ativada, a geração de Gerber pode demorar mais tempo.
Específico do Gerber X2
-
File Subject – utilize este campo para selecionar o tipo de ficheiro, que é incluído como um atributo
Part nas saídas Gerber X2. A lista pendente disponibiliza as seguintes opções:
-
None
-
Autodetect – atribui automaticamente um atributo da lista abaixo com base no tipo de ficheiro da placa. Por exemplo, a um documento PCB que contenha um único desenho de placa será atribuído o atributo de peça Single.
-
Single – uma única PCB.
-
CustomerPanel – uma matriz de placas ou painel de expedição.
-
ProductionPanel – um painel de trabalho ou painel de fabrico.
-
Coupon – um cupão (placa de teste de desempenho associada a um desenho de placa principal).
-
Other – nenhuma das opções acima. No ficheiro, uma cadeia anexada ao atributo indica informalmente a peça.
-
File Comment – introduza um comentário que será incluído como atributo nas saídas geradas.
Outros
-
Optimize change location commands – quando esta opção está ativada, os dados de localização X ou Y não são incluídos se não mudarem de um objeto para o seguinte.
-
Generate DRC Rules export file (.RUL) – ative esta opção para gerar um ficheiro de Exportação de Regras DRC. O relatório detalha as regras de desenho definidas para o documento PCB de origem a partir do qual os dados Gerber estão a ser gerados.
Gerar Dados de Fabrico ODB++
ODB++ é um formato de troca de dados CAD-para-CAM utilizado no desenho e fabrico de placas de circuito impresso. O formato foi originalmente desenvolvido pela Valor Computerized Systems, Ltd., como uma base de dados aberta que poderia fornecer uma troca de dados mais rica em informação entre software de desenho de PCB e o software CAD-CAM da Valor utilizado pelos fabricantes de PCB.
A caixa de diálogo ODB++ Setup fornece controlos para configurar completamente as opções de saída de ficheiros ODB++. A caixa de diálogo é acedida de uma das seguintes formas:
-
Utilizando um gerador de saída ODB num ficheiro de Configuração OutputJob (
*.OutJob). A saída é gerada quando o gerador de saída configurado é executado.
-
Num documento PCB ativo, clique em File » Fabrication Outputs » ODB++ Files. A saída será gerada imediatamente ao clicar em OK na caixa de diálogo.
As definições definidas na caixa de diálogo ODB++ Setup ao gerar a saída diretamente a partir da PCB são distintas e separadas das definidas para o mesmo tipo de saída num ficheiro de Configuração OutputJob. No primeiro caso, as definições são armazenadas no ficheiro do projeto, enquanto no segundo são armazenadas no ficheiro de Configuração OutputJob.
Esta página analisa a preparação da saída ODB++ utilizando a caixa de diálogo ODB++ Setup, que suporta ODB++ versão 8.1 e a versão legada 7.0. Esta caixa de diálogo está disponível quando a opção ODB.Improvement está ativada na caixa de diálogo Advanced Settings dialog.
Quando a opção ODB.Improvement está desativada na caixa de diálogo Advanced Settings, a preparação da saída ODB++ é realizada utilizando a iteração anterior da caixa de diálogo ODB++ Setup, que suporta ODB++ versão 8.0.
Options and Controls of the ODB++ Setup Dialog (Previous Iteration)
Camadas a Plotar
Assinale a caixa junto a cada camada específica que pretende plotar como parte da saída gerada.
Clique no botão
para abrir a caixa de diálogo Add Mechanical Layers na qual pode selecionar as camadas mecânicas que são adicionadas a todos os plots ou ao plot selecionado.

A caixa de diálogo Add Mechanical Layers
Se o desenho incluir vias com tipos IPC-4761 atribuídos, as camadas mecânicas correspondentes (como Filling, Capping, etc.) serão apresentadas no grupo de camadas IPC-4761 Via Type Features na lista de camadas.
Unidades
Selecione polegadas ou milímetros como unidade de medida preferida.
Opções de Ficheiro
Assinale a caixa junto ao tipo de ficheiro que pretende utilizar para a geração do ficheiro de saída. As opções incluem ficheiros não comprimidos, .zip e .tar/.tgz.
Um ficheiro TGZ é um ficheiro TAR Archive comprimido com GZIP. O TAR Archive é utilizado para agrupar ficheiros e, em seguida, a compressão GZIP é usada para reduzir o tamanho dos ficheiros; os ficheiros TGZ são mais pequenos do que os ficheiros Zip normais. Como os ficheiros TGZ são preferidos por muitas opções de software CAM, como o Frontline Genesis, um ficheiro TGZ pode facilitar o processo de fabrico.
Outros
-
Include unconnected mid-layer pads - assinale para permitir pads não ligados na camada intermédia em plots ODB++.
-
Generate DRC Rules export file (.RUL) - assinale para gerar um ficheiro
.RUL que contém todas as regras de desenho definidas para o documento de origem a partir do qual os dados ODB++ estão a ser gerados.
-
Export only the objects inside the board outline - assinale para especificar a origem que será usada para criar a camada de perfil ODB++. A camada de perfil contém o limite envolvente da placa. Por predefinição, este campo está definido como Board Outline (também referido como forma da placa, é uma forma poligonal fechada que define o limite, ou extensão, da PCB). Criada com cada nova PCB, esta é talvez a melhor origem para a criação da camada Profile. Se o seu desenho não tiver uma forma de placa associada, pode escolher que camada PCB de origem foi usada para definir o polígono fechado que representa o limite da placa (por exemplo, a camada KeepOut ou uma camada mecânica específica). Esta opção só está disponível quando o documento de origem contém um objeto de matriz de placas incorporado e fornece controlo sobre a extensão dos objetos exportados. Note que, se um objeto (por exemplo, texto) estiver fora do contorno da placa, mas a tocar-lhe, e esta opção estiver ativada, esse objeto continuará a ser exportado.
-
Merge Net-Tie Nets - quando ativada, se um desenho contiver redes ligadas por componentes Net-Tie, essas redes serão indicadas na netlist como redes únicas distintas.
-
Distinguish different footprints with the same name - quando ativada, se uma das footprints com o mesmo nome tiver sido modificada, apenas a footprint modificada é alterada na saída. Quando a opção não está ativada, todas as footprints com o mesmo nome aparecerão como modificadas na saída.
-
Generate Additional Tools by Drill Symbols - ative para gerar ferramentas de furação adicionais com base nos agrupamentos de Símbolos de Furação definidos. Serão adicionados dados de colunas adicionais onde existirem no agrupamento Drill Symbols. As colunas de dados existentes não serão removidas dos dados de furação gerados.
Plotar Camadas
Utilize a lista pendente ou clique com o botão direito na secção Layers to Plot para selecionar facilmente um grupo de camadas a plotar.
-
All On - clique para assinalar todas as caixas na coluna Plot (serão criados dados ODB++ para todas as camadas assinaladas).
-
All Off - clique para limpar todas as caixas assinaladas na coluna Plot (não serão criados dados ODB++).
-
Used On - clique para assinalar todas as caixas na coluna Plot das camadas que são usadas no projeto.
-
Edit Group - clique para abrir a caixa de diálogo Add Mechanical Layers na qual pode selecionar as camadas mecânicas que são adicionadas ao plot selecionado. Também pode clicar em
associado a um grupo de camadas ou clicar com o botão direito num grupo de camadas e depois selecionar Edit Group para aceder à caixa de diálogo Add Mechanical Layers .
Opções Adicionais
Clicar com o botão direito na secção Custom Layers apresentará:
-
Add Layer - clique para adicionar uma camada.
-
Edit Layer - clique para editar a camada.
-
Delete Layer - clique para eliminar a camada.
Clique na célula da lista de camadas de uma camada personalizada na secção Custom Layers para abrir a caixa de diálogo Select Layer na qual pode selecionar as camadas que são adicionadas à camada personalizada selecionada.
Options and Controls of the ODB++ Setup Dialog
Versão ODB++
Selecione a versão ODB++ em que as saídas geradas devem ser formatadas: v. 8.1 ou a versão legada v. 7.0.
Ao gerar saídas formatadas na versão ODB++ 8.1, são suportadas várias funcionalidades.
-
Support for layer subtypes – as informações sobre os subtipos de camadas rígidas e flexíveis estão incluídas para fornecer suporte ao fabrico de PCB rigid-flex. São suportados os seguintes subtipos de camadas:
-
COVERLAY – folgas de uma camada de coverlay.
-
STIFFENER – formas e localizações onde o material de stiffener é colocado na PCB.
-
BEND_AREA – para identificar áreas na PCB que são dobradas quando a PCB está em utilização.
-
FLEX_AREA – armazena as geometrias das partes flexíveis da placa.
-
RIGID_AREA – armazena as geometrias das partes rígidas da placa.
-
SIGNAL_FLEX – camada de sinal (cobre) em laminado flexível. Utilizada para distinguir da camada de sinal em laminado rígido em placas rigid-flex.
-
PG_FLEX – camada de alimentação e massa (cobre) em laminado flexível. Utilizada para distinguir da camada de alimentação e massa em laminado rígido em placas rigid-flex.
-
Support for a zones file – ao gerar saídas para placas rigid-flex, é gerado um ficheiro zones. Este ficheiro (localizado na pasta \steps\pcb da saída gerada) contém informações sobre todas as zonas (regiões da placa) definidas no projeto, incluindo as camadas envolvidas e as coordenadas do contorno de cada zona.
-
Support for geometry on the stiffener layer – ao gerar saídas para placas rigid-flex, é gerada informação geométrica (perfil e espessura) na camada de stiffener (
).
-
Backdrill generation – os backdrills param na camada anterior à definida em Layer Stack Manager para que sejam tratados corretamente.
-
Support for a shortf file – é suportada a geração de um ficheiro shortf. Este ficheiro (localizado na pasta \steps\pcb\eda da saída gerada) contém uma lista de nets e primitivas de cobre às quais é intencionalmente permitido entrarem em curto-circuito ('Net-Ties'). Isto permite evitar duplicar a documentação que envia ao seu fabricante, com um pacote ODB++ que lista net ties fundidas para fabrico e outro sem net ties fundidas para Teste In-Circuit (
).
O suporte para gerar um ficheiro shortf está disponível quando a opção ODB.IntentionalShorts está ativada na caixa de diálogo Advanced Settings dialog.
-
Support for mid-layer components – os componentes colocados numa camada intermédia são incluídos na exportação. Isto é feito adicionando o atributo da camada de colocação aos dados da camada do componente nos ficheiros ODB++ exportados (
).
Unidades
Quando a opção v. 8.1 é selecionada como ODB++ Version, selecione Millimeters ou Inches para ser utilizada como unidade de medida preferida. Quando a opção v. 7.0 é selecionada como ODB++ Version, Inches são selecionadas por predefinição e não podem ser alteradas.
Opções de Ficheiro
Assinale a caixa junto ao tipo de ficheiro que pretende utilizar para a geração do ficheiro de saída. As opções incluem ficheiros não comprimidos, .zip e .tar/.tgz.
Um ficheiro TGZ é um ficheiro TAR Archive comprimido com GZIP. O TAR Archive é utilizado para agrupar ficheiros e a compressão GZIP é depois usada para reduzir o tamanho dos ficheiros; os ficheiros TGZ são mais pequenos do que os ficheiros Zip normais. Como os ficheiros TGZ são preferidos por muitas opções de software CAM, como o Frontline Genesis, um ficheiro TGZ pode facilitar o processo de fabrico.
Dados Incluídos
-
Include Net List – quando ativado, as saídas geradas incluirão a netlist.
-
Neutralize Net Names – quando ativado, os nomes das nets são substituídos por Net_[1-…] nas saídas geradas.
-
Merge Net-Tie Nets – quando ativado, se um projeto contiver nets ligadas por componentes Net-Tie, estas nets serão reportadas na netlist como nets únicas distintas. Tenha em atenção que esta opção é desativada quando a opção Generate shortf: List of Intentional Shorts (Net-Ties) está ativada.
-
Generate shortf: List of Intentional Shorts (Net-Ties) – ao gerar saídas no formato ODB++ versão 8.1 (v. 8.1 está selecionado como ODB++ Version), ative para gerar um ficheiro shortf que contém uma lista de nets e primitivas de cobre às quais é intencionalmente permitido entrarem em curto-circuito ('Net-Ties'). O ficheiro gerado pode ser encontrado na subpasta eda da saída step. Tenha em atenção que esta opção é desativada quando a opção Merge Net-Tie Nets está ativada.
-
Include Components – quando ativado, as saídas geradas incluirão componentes.
-
Remove Component Properties – quando ativado, as propriedades (parâmetros) dos componentes serão removidas das saídas geradas.
Quando a opção está desativada, os parâmetros dos componentes são incluídos nas saídas ODB++ geradas como registos de propriedades do componente. Tenha em atenção que a inclusão de parâmetros de BOM não é atualmente suportada.
-
Distinguish different footprints with the same name – quando ativado, se uma das footprints com o mesmo nome tiver sido modificada, apenas a footprint modificada é alterada na saída. Quando a opção não está ativada, todas as footprints com o mesmo nome serão apresentadas como modificadas na saída.
-
Include Variants Data – ao gerar saídas no formato ODB++ versão 8.1 (v. 8.1 está selecionado como ODB++ Version), ative para incluir informações sobre todas as variantes de projeto (incluindo
[No Variations]). As seguintes informações são incluídas nas saídas quando esta opção está ativada:
-
Estado de cada componente dentro de qualquer variante exportada (montado / não montado).
-
Informação sobre peça(s) alternativa(s) ao nível do componente para qualquer variante exportada.
-
Parâmetros de cada componente de acordo com a variação.
-
Parâmetros personalizados aplicados a cada variante/componente.
Quando esta opção está desativada, a saída é gerada para a variante selecionada no ficheiro Outjob ou, quando a saída é gerada diretamente a partir do editor PCB (File » Fabrication Outputs » ODB++), para a variante atualmente ativa selecionada no painel Projects.
-
Quando a geração de ODB++ é configurada a partir de um ficheiro Outjob, e a opção Include Variants Data está ativada, todas as variantes de projeto são incluídas na saída ODB++, independentemente da variante selecionada para o ficheiro Outjob ou para a saída.
-
Tenha em atenção que as variações para máscaras de pasta não são consideradas. Se as variações de máscara de pasta tiverem de ser incluídas, certifique-se de que a opção Allow Variation for Paste Mask está ativada nas definições das variantes necessárias e gere as saídas para cada variante individualmente, com a opção Include Variants Data desativada na caixa de diálogo ODB++ Setup.
Os parâmetros do componente são
As opções Include Net List, Neutralize Net Names, Include Components e Remove Component Properties estão disponíveis quando a opção ODB.IntellectualPropertyProtection está ativada na caixa de diálogo Advanced Settings dialog. Esta funcionalidade está em Open Beta. Além disso, quando a opção ODB.IntellectualPropertyProtection está ativada, as informações do caminho da pasta também serão removidas do relatório gerado ([Design name].REP) e dos ficheiros de regras (odb\user\[Design name].RUL).
Outros
-
Include unconnected mid-layer pads – assinale para permitir pads não ligados na camada intermédia em plots ODB++.
-
Generate DRC Rules export file (.RUL) – assinale para gerar um ficheiro .RUL que contém todas as regras de projeto definidas para o documento de origem a partir do qual os dados ODB++ estão a ser gerados.
-
Export only the objects inside the board outline – assinale para especificar a origem que será utilizada para criar a camada de perfil ODB++. A camada de perfil contém o limite envolvente da placa. Por predefinição, este campo está definido como Board Outline (também referido como board shape, é uma forma poligonal fechada que define o limite, ou extensão, da PCB). Criada com cada nova PCB, esta é talvez a melhor origem para a criação da camada Profile. Se o seu projeto não tiver uma board shape associada, pode escolher qual a camada PCB de origem que foi utilizada para definir o polígono fechado que representa o limite da placa (por exemplo, a camada KeepOut ou uma camada Mechanical específica). Esta opção só está disponível quando o documento de origem contém um objeto de matriz de placas incorporado e fornece controlo sobre a extensão dos objetos exportados. Tenha em atenção que, se um objeto (por exemplo, texto) estiver fora do contorno da placa, mas em contacto com este, e esta opção estiver ativada, esse objeto continuará a ser exportado.
-
Generate Additional Tools by Drill Symbols – ative para gerar ferramentas de furação adicionais com base nos agrupamentos de Drill Symbol definidos. Serão adicionados dados de colunas adicionais onde existirem no agrupamento Drill Symbols. As colunas de dados existentes não serão removidas dos dados de furação gerados.
Camadas a Representar
Assinale a caixa junto a cada camada específica que pretende representar como parte da saída gerada.
Clique no botão
para abrir a caixa de diálogo Add Mechanical Layers, na qual pode selecionar as camadas mecânicas que são adicionadas a todos os plots ou ao plot selecionado.

A caixa de diálogo Add Mechanical Layers
Se o projeto incluir vias com tipos IPC-4761 atribuídos, as camadas mecânicas correspondentes (como Filling, Capping, etc.) serão listadas no grupo de camadas IPC-4761 Via Type Features na lista de camadas.
A capacidade de selecionar quais as camadas de sinal a exportar como parte dos dados gerados está em Open Beta e disponível quando a opção ODB.IntellectualPropertyProtection está ativada na caixa de diálogo Advanced Settings dialog.
Tenha em atenção que existe atualmente uma limitação: os dados ODB++ gerados sem quaisquer camadas de sinal nem dielétricos, juntamente com a exportação de dados de drill-pair, não serão importados para o CAMtastic numa versão anterior do Altium Designer. Recomenda-se seguir uma das seguintes soluções alternativas:
-
Importe os dados ODB++ gerados para o editor CAMtastic desta versão mais recente do Altium Designer. Depois podem ser guardados e abrirão corretamente no editor CAMtastic numa versão anterior do software.
-
Se precisar de excluir todas as camadas de cobre/dielétrico dos dados ODB++ gerados, desative também a exportação de drill pairs.
-
Se exportar drill pairs, inclua pelo menos uma camada de sinal nos dados ODB++ exportados.
Plot Layers
Utilize a lista pendente ou clique com o botão direito na secção Layers to Plot para selecionar facilmente um grupo de camadas a traçar.
-
All On - clique para assinalar todas as caixas na coluna Plot (serão criados dados ODB++ para todas as camadas assinaladas).
-
All Off - clique para limpar todas as caixas assinaladas na coluna Plot (não serão criados dados ODB++).
-
Used On - clique para assinalar todas as caixas na coluna Plot das camadas que são utilizadas no projeto.
-
Edit Group - clique para abrir a caixa de diálogo Add Mechanical Layers na qual pode selecionar as camadas mecânicas adicionadas ao traçado selecionado. Também pode clicar em
associado a um grupo de camadas ou clicar com o botão direito num grupo de camadas e selecionar Edit Group para aceder à caixa de diálogo Add Mechanical Layers .
Opções Adicionais
Clicar com o botão direito na secção Custom Layers apresentará:
-
Add Layer - clique para adicionar uma camada.
-
Edit Layer - clique para editar a camada.
-
Delete Layer - clique para eliminar a camada.
Clique na célula da lista de camadas de uma camada personalizada na secção Custom Layers para abrir a caixa de diálogo Select Layer, na qual pode selecionar as camadas adicionadas à camada personalizada selecionada.
Gerar a partir de um Embedded Board Array
Ao gerar uma saída ODB++ a partir de um desenho PCB que contém um embedded board array, aplicam-se as seguintes afirmações:
-
O desenho é analisado automaticamente quanto a violações da layer stack.
-
As placas incorporadas que estejam invertidas irão apresentar as respetivas layer stacks invertidas.
-
As camadas mid-signal e os planos internos que sejam diferentes podem ainda assim aparecer no mesmo painel de camada intermédia.
-
As camadas mid-signal e os planos internos podem ser invertidos entre si.
Ao gerar a saída ODB++ a partir do desenho PCB, serão exportados todos os objetos em todas as camadas ativadas para plotting. Se pretender exportar apenas os objetos do desenho que se encontram dentro do contorno da placa, assegure-se de que todas as camadas adicionais que contenham objetos fora deste limite estão desativadas para plotting.
Localização dos Ficheiros ODB++ Gerados
O caminho de saída dos ficheiros gerados depende da forma como a saída foi gerada:
-
A partir de um ficheiro OutputJob - os ficheiros gerados são armazenados numa pasta dentro da pasta do projeto. A nomenclatura e a estrutura da pasta são definidas no Output Container para o qual a saída ODB++ está direcionada.
-
Diretamente a partir do PCB - o caminho de saída é especificado na caixa de diálogo Project Options - Options dialog. Por predefinição, o caminho de saída é definido para uma subpasta sob a pasta que contém o ficheiro do Projeto e tem o nome
Project Outputs for <ProjectName>. O caminho de saída pode ser alterado conforme necessário. Se a opção para utilizar uma pasta separada para cada tipo de saída tiver sido ativada no separador Options, então os ficheiros ODB++ serão escritos numa subpasta adicional com o nome ODB++ Output.
Abrir Automaticamente a Saída ODB++ Gerada
Ao gerar uma saída ODB++, pode especificar que a saída seja aberta automaticamente num novo documento CAM. A forma como isso é feito depende de como está a gerar a saída:
-
A partir de um ficheiro OutputJob - ative a opção de carregamento automático ODB++ Output na caixa de diálogo Output Job Options (Tools » Output Job Options a partir do OutputJob Editor).
-
Diretamente a partir do PCB - assegure-se de que a opção Open outputs after compile está ativada no separador Options da caixa de diálogo Project Options (Project » Project Options).
Gerar Dados de Fabrico IPC-2581
Relacionado com o formato ODB++ existente, o IPC-2581 é uma norma open-source desenvolvida pelo Institute for Printed Circuits IPC-2581 Consortium em 2004, mas desde então refinada até às versões mais recentes Revisão A e B (IPC-2581A/B).
A norma tem vindo progressivamente a ganhar maior aceitação como alternativa aos dados de saída de fabrico tradicionais, tipicamente compostos por uma coleção de ficheiros Gerber, Drill, BOM e ficheiros de texto, etc. A necessidade anterior de uma mistura complexa de ficheiros de fabrico deve-se às limitações inerentes ao formato Gerber RS-274x tradicional, que não inclui definições para a layer stack, informação de furação, dados de netlist (conectividade elétrica) e informação de BOM.
A norma IPC-2581 tem oficialmente o título ‘Generic Requirements for Printed Board Assembly Products Manufacturing Description Data and Transfer Methodology’ e oferece um formato de ficheiro único baseado em XML que incorpora uma vasta gama de dados de fabrico da placa - desde detalhes da stackup de camadas até informação completa de pads/routing/componentes, bem como a Bill Of Materials (BOM).
Um único ficheiro XML IPC-2581 pode incluir:
-
Informação de imagem de cobre para gravação das camadas PCB.
-
Informação sobre a layer stack da placa (incluindo secções rígidas e flexíveis).
-
Netlist para teste de placa nua e teste em circuito.
-
Bill-of-Materials de componentes para compra e montagem (pick-and-place).
-
Notas e parâmetros de fabrico e montagem.
A potencial vantagem de adotar o formato IPC-2581 para transferir dados de desenho da placa para as casas de fabrico e montagem centra-se no formato de ficheiro único altamente definido e detalhado, totalmente compreendido em ambas as extremidades do processo. Com um sistema funcional de troca de dados CAD-CAM estabelecido, os riscos associados à interpretação incorreta de dados, erros de ficheiros e interpretação variável de Gerber são em grande parte eliminados. Em suma, tanto os formatos IPC-2581 como Gerber X2 representam uma nova geração de transferência de dados de desenho de placas para fabrico.
Para aceder à funcionalidade IPC-2581 no Altium Designer, a extensão de software IPC2581 tem de estar instalada. Esta extensão é instalada por predefinição com o Altium Designer. Pode ser instalada ou removida manualmente.
Para mais informação sobre a gestão de extensões, consulte a página Extending Your Installation (Altium Designer Develop, Altium Designer Agile, Altium Designer).
Com um ficheiro PCB de projeto carregado como documento ativo, pode ser gerado um ficheiro IPC-2581 selecionando File » Fabrication Outputs » IPC-2581 no menu principal. Isto abre uma caixa de diálogo inicial IPC-2581 Configuration na qual pode especificar a revisão da norma IPC-2581 a utilizar (A ou B), bem como as unidades de medida e a precisão dos números de vírgula flutuante aplicadas durante o processo de exportação.

Defina as configurações de exportação na caixa de diálogo IPC-2581 Configuration.
Options and Controls of the IPC-2581 Configuration Dialog
-
IPC2581 version - utilize a lista pendente para selecionar a versão correta do IPC-2581.
-
Measurement System - utilize a lista pendente para selecionar unidades Metric ou Imperial .
-
Floating Point Precision - introduza o número pretendido ou utilize as teclas de seta para selecionar o valor de vírgula flutuante pretendido.
-
OEMDesignNumberRef - utilize a lista pendente para selecionar o parâmetro do componente a utilizar. DesignItemID é o valor predefinido.
-
Merge Net-Tie Nets - quando ativado, se um desenho contiver nets ligadas por componentes Net-Tie, essas nets serão reportadas na netlist como nets únicas distintas.
-
Distinguish different footprints with the same name - quando ativado, se uma das footprints com o mesmo nome tiver sido modificada, apenas a footprint modificada será alterada na saída. Quando a opção não está ativada, todas as footprints com o mesmo nome surgirão como modificadas na saída.
A definição de precisão determina a exatidão posicional e dimensional dos dados no ficheiro compatível com IPC-2581 gerado, conforme ilustrado na imagem abaixo.

A mesma secção de um ficheiro IPC-2581 com a precisão definida para 2 (esquerda) e 6 (direita).
O ficheiro IPC-2581 baseado em XML será exportado para a localização definida no campo Output Path no separador Options da caixa de diálogo Project Options. O nome será atribuído com base no formato <PCBDocumentName>.cvg.
O ficheiro gerado será adicionado ao projeto e aparecerá no
painel Projects, na pasta
Generated\Text Documents.
Gerar Dados de Fabrico NC Drill
Os ficheiros de furação são utilizados durante o processo de fabrico da placa para perfurar orifícios na PCB. As opções de saída do ficheiro NC Drill são configuradas através da caixa de diálogo NC Drill Setup.

A caixa de diálogo NC Drill Setup
A caixa de diálogo NC Drill Setup pode ser acedida de uma das seguintes formas:
-
Utilizando um gerador de saída NC Drill num ficheiro de configuração OutputJob (*.OutJob). A saída é gerada quando o gerador de saída configurado é executado.
-
Num documento PCB ativo, clique em File » Fabrication Outputs » NC Drill Files. A saída será gerada imediatamente ao clicar em OK na caixa de diálogo.
As definições definidas na caixa de diálogo NC Drill Setup ao gerar a saída diretamente a partir da PCB são distintas e separadas das definidas para o mesmo tipo de saída num ficheiro de configuração OutputJob. No primeiro caso, as definições são armazenadas no ficheiro do projeto, enquanto no segundo são armazenadas no ficheiro de configuração OutputJob.
Options and Controls of the NC Drill Setup Dialog
-
NC Drill Format – utilize esta região para especificar as unidades e o formato a utilizar nos ficheiros de saída NC Drill.
-
Units
-
Inches – ative esta opção para utilizar unidades imperiais, em que todo o trabalho é feito em mils (1/1000 de polegada).
-
Millimeters – ative esta opção para utilizar unidades métricas, em que todo o trabalho é feito em milímetros.
-
Format
-
2:3/4:2 – fornece uma resolução de 1 mil/0,01 mm.
-
2:4/4:3 – fornece uma resolução de 0,1 mil/1 μm.
-
2:5/4:4 – fornece uma resolução de 0,01 mil/0,1 μm.
Os formatos apresentados dependerão da opção Units selecionada, o que também se refletirá na resolução. Os diferentes formatos e resoluções são indicados acima.
Se estiver a utilizar uma das resoluções mais elevadas, confirme que o fabricante da PCB suporta esse formato. Os formatos 4:3 e 4:4 só precisam de ser escolhidos se existirem orifícios numa grelha mais fina do que 1 mil.
-
Leading/Trailing Zeroes – a supressão de zeros é uma técnica que reduz o tamanho dos ficheiros de dados gerados, removendo todos os zeros do início (leading) ou do fim (trailing) dos números.
-
Keep leading and trailing zeroes – se esta opção estiver ativada, todos os zeros à esquerda e à direita aparecerão no ficheiro NC Drill gerado.
-
Suppress leading zeroes – se esta opção estiver ativada, não aparecerão zeros à esquerda no ficheiro NC Drill gerado.
-
Suppress trailing zeroes – se esta opção estiver ativada, não aparecerão zeros à direita no ficheiro NC Drill gerado.
-
Coordinate Positions
-
Reference to absolute origin – utilize a origem absoluta como ponto de referência.
-
Reference to relative origin – utilize a origem relativa como ponto de referência.
-
Other
-
Optimize change location commands – assinale esta opção para otimizar quaisquer comandos de alteração de localização.
-
Generate separate NC Drill files for plated & non-plated holes – assinale esta opção para criar ficheiros de furação separados para orifícios metalizados e não metalizados.
-
Generate separate NC Drill files for VIA features – assinale esta opção para criar ficheiros de furação separados para cada tipo de via IPC 4761.
-
Use drilled slot command (G85) – assinale esta opção para utilizar vários furos perfurados para criar ranhuras.
-
Generate Board Edge Rout Paths – assinale esta opção para criar um ficheiro NC Rout separado para definir a forma da placa, incluindo recortes da placa.
-
Generate EIA Binary Drill File (.DRL) – utilize esta opção para gerar um ficheiro .DRL. DRL é um ficheiro de furação em formato binário. Para uma PCB multicamada que inclua vias blind e/ou buried, é criado um ficheiro de furação separado para cada par de camadas, com uma extensão de ficheiro única.
Os ficheiros NC Drill devem ser criados no mesmo formato que os ficheiros Gerber. Caso contrário, as localizações dos furos poderão não corresponder às localizações dos pads/vias. Por exemplo, se os ficheiros Gerber tiverem sido configurados para utilizar o formato 4:3, então os ficheiros NC Drill correspondentes deverão utilizar o mesmo formato. Se os ficheiros Gerber tiverem sido gerados com a posição da coordenada no filme definida para utilizar a origem absoluta ou relativa, idealmente os ficheiros NC Drill deverão ser gerados com a mesma referência de origem.
Ficheiros NC Drill Gerados
| Filename |
Description |
| FileName.DRL |
Ficheiro de furação em formato binário. Para uma PCB multicamada que inclua vias blind e/ou buried, é criado um ficheiro de furação separado para cada par de camadas com uma extensão de ficheiro única. |
| FileName.DRR |
Relatório de furação – detalha as atribuições de ferramentas, os tamanhos dos furos, a contagem de furos e o percurso da ferramenta. |
| FileName.TXT |
Ficheiro de furação em formato ASCII. Para uma PCB multicamada que inclua vias blind e/ou buried, é criado um ficheiro de furação separado para cada par de camadas com uma extensão de ficheiro única. |
| FileName-Plated.TXT |
Ficheiro de furação em formato ASCII. Especificamente para orifícios metalizados num projeto PCB. Será criado um ficheiro separado para cada tipo de orifício – ranhurado, quadrado ou redondo. |
| FileName-NonPlated.TXT |
Ficheiro de furação em formato ASCII. Especificamente para orifícios não metalizados num projeto PCB. Será criado um ficheiro separado para cada tipo de orifício – ranhurado, quadrado ou redondo. |
| FileName-BoardEdgeRout.TXT |
Ficheiro de fresagem em formato ASCII. Especificamente para o contorno da placa, incluindo recortes da placa. |
| FileName.LDP |
Relatório de pares de furação em formato ASCII. Utilizado pelo CAM Editor para detetar vias blind e buried. |
Depois de gerada, a saída será adicionada ao projeto e aparecerá no painel Projects, na pasta Generated, numa subpasta com um nome apropriado. Se tiver utilizado uma pasta separada para cada tipo de saída, então serão adicionadas ao painel Projects as pastas correspondentes (separadas) Generated (por exemplo, Generated (NC Drill Output)).
Localização dos Ficheiros NC Drill Gerados
O caminho de saída dos ficheiros gerados depende da forma como a saída foi gerada:
-
A partir de um ficheiro OutputJob – os ficheiros gerados são armazenados numa pasta dentro da pasta do projeto. A nomenclatura e a estrutura de pastas são definidas no Output Container para o qual a saída NC Drill File está direcionada.
-
Diretamente a partir da PCB – o caminho de saída é especificado na caixa de diálogo Project Options – Options. Por predefinição, o caminho de saída é definido para uma subpasta dentro da pasta que contém o ficheiro do projeto e tem o nome Project Outputs for <ProjectName>. O caminho de saída pode ser alterado conforme necessário. Se a opção de utilizar uma pasta separada para cada tipo de saída tiver sido ativada no separador Options, os ficheiros NC Drill serão gravados numa subpasta adicional com o nome NC Drill Output.
Abrir Automaticamente a Saída NC Drill Gerada
Ao gerar saídas NC Drill, pode especificar que a saída seja aberta automaticamente num novo documento CAM. A forma como isto é feito depende de como está a gerar a saída:
-
A partir de um ficheiro OutputJob – ative a opção de carregamento automático NC Drill Output na caixa de diálogo Output Job Options (Tools » Output Job Options a partir de OutputJob Editor).
-
Diretamente a partir da PCB – certifique-se de que a opção Open outputs after compile está ativada no separador Options da caixa de diálogo Project Options (Project » Project Options).
Gerar Relatório de Empilhamento da Placa
O Altium Designer suporta a produção de um Board Stack Report em formato Excel (<PCBDocumentName>.xls), resumindo os empilhamentos de camadas definidos e as camadas utilizadas no stackup (em termos de nome da camada, material, espessura e constante dielétrica). A altura de cada empilhamento também é resumida. As opções de saída do Board Stack Report são configuradas através da caixa de diálogo Layer Stack Report Setup, a partir da qual pode especificar a unidade de medida e as colunas que pretende apresentar no relatório.

A caixa de diálogo Layer Stack Report Setup
A caixa de diálogo Layer Stack Report Setup descrita acima está disponível quando a opção PCB.ModernBoardStackGenerator está ativada na caixa de diálogo Advanced Settings. Quando esta opção está desativada, fica disponível a caixa de diálogo Layer Stack Report Setup, a partir da qual apenas pode especificar a unidade de medida no relatório (
).
Gerar Dados de Fabrico Baseados em Impressão
As seguintes saídas são saídas baseadas em impressão com definições predefinidas para páginas e respetivas camadas:
-
Composite Drill Guide - produz um desenho de furação compósito predefinido para o documento PCB de origem.
-
Drill Drawings - produz um conjunto predefinido de desenhos e guias de furação para o documento PCB de origem.
-
Final - produz um conjunto completo e predefinido de impressões de artwork final para o documento PCB de origem.
-
Mask Set - produz desenhos predefinidos de máscara de solda/pasta para o documento PCB de origem.
-
Power-Plane Set - produz desenhos predefinidos de plano de potência para o documento PCB de origem.
Aceda ao Print diálogo para examinar e ajustar a configuração da saída.
Consulte a página Configuring PCB Printouts para saber mais.
Gerar Relatório de Pontos de Teste de Fabrico
O gerador de relatórios de pontos de teste de fabrico produz um relatório (nos formatos txt e/ou csv e/ou IPC-D-356A) de todas as pads e vias que estão configuradas para utilização como pontos de teste de fabrico.
Consulte a página Assigning Testpoints on the Board para saber mais sobre a atribuição de pontos de teste num design de PCB.
O relatório de pontos de teste suporta painéis de placas incorporados. São produzidos vários ficheiros de netlist IPC-D-356A quando exportados a partir de um documento PCB que contém vários painéis de placas incorporados.
As opções de saída do Relatório de Pontos de Teste de Fabrico são configuradas através do Fabrication Testpoint Setup diálogo.

O diálogo Fabrication Testpoint Setup
Um relatório de pontos de teste de fabrico utilizará apenas as
Fabrication definições de pontos de teste de pad e via, enquanto um
relatório de pontos de teste de montagem utilizará apenas as
Assembly definições de pontos de teste. Tenha em atenção que o diálogo
Assembly Testpoint Setup utilizado para configurar um Relatório de Fabrico de Montagem tem o mesmo conjunto de opções que o diálogo
Fabrication Report Setup.
Options and Controls of the Testpoint Setup Dialog
Formatos de Relatório
-
Text - ativar para o formato de texto padrão no relatório.
-
CSV - ativar para o formato padrão de valores separados por vírgulas, que pode ser importado para uma aplicação de folha de cálculo, como o Excel, para processamento adicional.
-
IPC-D-356A - ativar para um ficheiro de netlist IPC que inclui informação sobre vias cegas e enterradas, bem como a diferenciação entre vias passantes e pads livres. Quando importado para um documento CAM juntamente com dados de imagem e de furação, facilita a recuperação dos nomes originais das nets usados no design da PCB, tornando a PCB mais fácil de compreender e gerir no Editor CAM.
Camadas de Ponto de Teste
Estas seleções permitem-lhe especificar o âmbito do relatório:
-
Top layer - assinale para incluir pontos de teste válidos atribuídos na face superior da placa.
-
Bottom layer - assinale para incluir pontos de teste válidos atribuídos na face inferior da placa.
Unidades
-
Imperial- assinale para apresentar as coordenadas em polegadas.
-
Metric - assinale para apresentar as coordenadas em milímetros.
Posições das Coordenadas
-
Reference to absolute origin - selecione para utilizar a origem absoluta como ponto de referência para as coordenadas dos pontos de teste.
-
Reference to relative origin - selecione para utilizar a origem relativa como ponto de referência para as coordenadas dos pontos de teste.
Opções IPC-D-356A
Esta região do diálogo só fica disponível quando a opção IPC-D-356A Report Format está ativada.
-
Adjacency Information - assinale para incluir uma lista de nets que possam estar em curto-circuito e introduza depois os critérios de adjacência na caixa de texto.
-
Board Outline - assinale para permitir a descrição de contornos e outros dados do tipo segmento que não estejam ligados a uma net específica e depois utilize a lista pendente para selecionar os dados pretendidos.
-
Conductor Traces - Consulte a especificação IPC-D-356A para mais detalhes.
-
Merge Net-Tie Nets - quando ativado, se um design contiver nets ligadas por componentes Net-Tie, essas nets serão reportadas como nets únicas distintas na netlist.
Ficheiros de Relatório de Fabrico Gerados
Todos os ficheiros de pontos de teste gerados são nomeados primeiro pelo tipo (Fabrication ou Assembly) e depois pelo nome do ficheiro. Por exemplo: Fabrication Testpoint Report for BoardFileName. São usadas as seguintes extensões de ficheiro, consoante quais das opções do Report Formats estão ativadas: .txt, .CSV, .IPC (note que este é um ficheiro ASCII).
Localização dos Ficheiros de Relatório de Fabrico Gerados
O caminho de saída para os ficheiros gerados depende de como a saída foi gerada:
-
A partir de um ficheiro OutputJob - os ficheiros gerados são armazenados numa pasta dentro da pasta do projeto. A estrutura de nomes e de pastas é definida no Output Container para o qual a saída Testpoint está direcionada.
-
Diretamente a partir da PCB - o caminho de saída é especificado no diálogo Project Options - Options. Por predefinição, o caminho de saída é definido para uma subpasta dentro da pasta que contém o ficheiro do Projeto e tem o nome:
Project Outputs for ProjectName. O caminho de saída pode ser alterado conforme necessário. Se a opção para utilizar uma pasta separada para cada tipo de saída tiver sido ativada no separador Options, então os ficheiros Testpoint serão escritos numa subpasta adicional com o nome Testpoint Output.
Abrir Automaticamente a Saída do Relatório de Fabrico Gerado
Ao gerar a saída Testpoint, pode especificar que a saída seja aberta automaticamente num novo documento CAM. A forma como isto é feito depende de como está a gerar a saída:
-
A partir de um ficheiro OutputJob - ative a opção de carregamento automático IPC-D-356A Output no diálogo Output Job Options (Tools » Output Job Options a partir do Editor OutputJob).
-
Diretamente a partir da PCB - certifique-se de que a opção Open outputs after compile está ativada no separador Options do diálogo Project Options (Project » Project Options).
Saída de Ficheiros de Fabrico através de um Ficheiro Output Job
Para incluir a saída de ficheiros de fabrico no ficheiro de Configuração de Output Job de um projeto, clique em [Add New Fabrication Output] na secção Fabrication Outputs e depois selecione um tipo de saída no menu e a origem de dados pretendida no submenu associado.

Configure saídas de fabrico como parte do Fabrication Outputs de um ficheiro Output Job. É apresentado aqui um exemplo para ficheiros Gerber X2.
Quando o OutJob é executado – manualmente ou como parte do processo de release do projeto – as saídas de fabrico serão geradas de acordo com as definições definidas para o Output Container aplicável.

Preparação de saídas de fabrico como parte de um OutJob configurado.
As definições definidas nos diálogos relacionados ao gerar saídas de fabrico diretamente a partir da PCB são distintas e separadas das definidas para o mesmo tipo de saída num ficheiro de Configuração OutputJob. No primeiro caso, as definições são armazenadas no ficheiro do projeto, enquanto no segundo são armazenadas no ficheiro de Configuração OutputJob.